Functions and structures for working with tilemaps/grids.
More...
|
#define | RETROTILE_PRESENT |
|
#define | RETROTILE_NAME_SZ_MAX 10 |
| Maximum number of chars in a RETROTILE::name.
|
|
#define | RETROTILE_PROP_NAME_SZ_MAX 10 |
| Maximum number of chars in a parsed property name.
|
|
#define | RETROTILE_TILE_SCALE_DEFAULT 1.0f |
| Default value for RETROTILE::tile_scale.
|
|
#define | RETROTILE_TRACE_LVL 0 |
| If defined, bring debug printf statements up to this level.
|
|
#define | RETROTILE_VORONOI_DEFAULT_SPB 8 |
|
#define | RETROTILE_VORONOI_DEFAULT_DRIFT 4 |
|
#define | retrotile_mstate_name(state) |
|
#define | RETROTILE_PARSER_MODE_MAP 0 |
| Value for RETROTILE_PARSER::mode indicating the parser is currently parsing a tilemap.
|
|
#define | RETROTILE_PARSER_MODE_DEFS 1 |
| Value for RETROTILE_PARSER::mode indicating the parser is currently parsing tile definitions.
|
|
#define | RETROTILE_CLASS_TILE 0 |
|
#define | RETROTILE_CLASS_MOBILE 1 |
|
#define | RETROTILE_CLASS_WARP 2 |
|
#define | RETROTILE_CLASS_ITEM 3 |
|
#define | retrotile_get_tile(tilemap, layer, x, y) |
|
#define | retrotile_set_tile(tilemap, layer, x, y, new_val) |
|
#define | retrotile_get_tiles_p(layer) |
|
#define | retrotile_clear_tiles(t, layer) |
|
#define | RETROTILE_PARSER_MSTATE_TABLE_CONST(name, idx, tokn, parent, m) |
|
Functions and structures for working with tilemaps/grids.
◆ retrotile_clear_tiles
#define retrotile_clear_tiles |
( |
| t, |
|
|
| layer ) |
Value: memset( retrotile_get_tiles_p( layer ), -1, \
int16_t retroflat_tile_t
Value for an individual tile in a RETROTILE_LAYER.
Definition retroflt.h:19
◆ retrotile_get_tile
#define retrotile_get_tile |
( |
| tilemap, |
|
|
| layer, |
|
|
| x, |
|
|
| y ) |
Value: (retrotile_get_tiles_p( layer )[((y) * (tilemap)->tiles_w) + (x)])
◆ retrotile_get_tiles_p
#define retrotile_get_tiles_p |
( |
| layer | ) |
|
Value:
Definition retrotil.h:153
◆ retrotile_mstate_name
#define retrotile_mstate_name |
( |
| state | ) |
|
◆ RETROTILE_PARSER_MSTATE_TABLE_CONST
#define RETROTILE_PARSER_MSTATE_TABLE_CONST |
( |
| name, |
|
|
| idx, |
|
|
| tokn, |
|
|
| parent, |
|
|
| m ) |
Value: extern MAUG_CONST uint8_t SEG_MCONST name;
◆ retrotile_set_tile
#define retrotile_set_tile |
( |
| tilemap, |
|
|
| layer, |
|
|
| x, |
|
|
| y, |
|
|
| new_val ) |
Value: (retrotile_get_tiles_p( layer )[((y) * (tilemap)->tiles_w) + (x)])
◆ retroflat_tile_t
Value for an individual tile in a RETROTILE_LAYER.
This is defined early on so that it can be used in some other modules.