include/beanstalkSubtask.h file

Classes

struct SpecialTileEntry
struct struct_080B44D0
struct TileData
struct struct_02018EB0

Functions

void LoadMapData(MapDataDefinition* dataDefinition)
void RenderMapLayerToSubTileMap(u16* tileMap, MapLayer* mapLayer)
Renders a tileMap with 16x16 tiles into a subTileMap with 8x8 tiles.
void sub_0801AFE4(void)
void SetBGDefaults(void)
void SetMultipleTiles(const TileData* tileData, u32 basePosition, u32 layer)
Sets multiple tiles at once.

Variables

SpecialTileEntry gTilesForSpecialTiles
struct_02018EB0 gUnk_02018EB0

Defines

#define MAX_SPECIAL_TILES

Function documentation

void RenderMapLayerToSubTileMap(u16* tileMap, MapLayer* mapLayer)

Renders a tileMap with 16x16 tiles into a subTileMap with 8x8 tiles.

Takes into account the special tile indicess >= 0x4000 using GetTileSetIndexForSpecialTile.

void SetMultipleTiles(const TileData* tileData, u32 basePosition, u32 layer)

Sets multiple tiles at once.

Parameters
tileData [u16 tileIndex, s16 positionOffset], ends with 0xffff
basePosition the position the offsets in tileData are based on
layer the tile layer