![]() |
dsekai
World engine for retrocomputers.
|
Information pertaining to in-game world currently loaded. More...
#include <tmstruct.h>

Data Fields | |
| char | name [TILEMAP_NAME_MAX] |
| Tilemap name. | |
| uint8_t | flags |
| Current Tilemap Flags. | |
| TILEMAP_GID | gid |
| Globally unique ID for this tilemap. | |
| struct TILESET_TILE | tileset [TILEMAP_TILESETS_MAX] |
| Array of prototype tiles all map tiles are based on. | |
| uint8_t | tiles [(TILEMAP_TH *TILEMAP_TW)/2] |
| Array of 4-bit numbers representing tiles composing the map. | |
| uint8_t | tiles_flags [TILEMAP_TH *TILEMAP_TW] |
| Special flag bitfields indicating each tile's behavior. | |
| struct TILEMAP_SPAWN | spawns [TILEMAP_SPAWNS_MAX] |
| Mobile spawns on this map. | |
| char | strpool [TILEMAP_STRPOOL_SZ] |
| Strings used in dialog/signs on this map. | |
| struct SCRIPT | scripts [TILEMAP_SCRIPTS_MAX] |
| struct ITEM | item_defs [TILEMAP_ITEMS_MAX] |
| Items able to be collected on this map. | |
| struct CROP_DEF | crop_defs [TILEMAP_CROP_DEFS_MAX] |
| Crops able to be grown on this map. | |
Related Symbols | |
(Note that these are not member symbols.) | |
| #define | TILEMAP_TILE_FLAG_DIRTY 0x01 |
| TILEMAP::tiles_flags bit flag indicating tile must be redrawn. | |
| void | tilemap_refresh_tiles (struct TILEMAP *t) |
| Force a redraw of all tiles on a TILEMAP by marking them dirty. | |
| void | tilemap_set_weather (uint8_t weather, struct TILEMAP *t) SECTION_TILEMAP |
| Set the dsekai_tilemaps_weather of the given TILEMAP, including starting any related animation effects. | |
| void | tilemap_deinit (struct TILEMAP *) SECTION_TILEMAP |
| Prepare a TILEMAP for deallocation. | |
Information pertaining to in-game world currently loaded.
Modifications to this struct should also be reflected in tools/map2h.c.
| TILEMAP_GID TILEMAP::gid |
Globally unique ID for this tilemap.