78 lines
No EOL
1.6 KiB
C
78 lines
No EOL
1.6 KiB
C
#ifndef _H_TILETYPE_H
|
|
#define _H_TILETYPE_H
|
|
|
|
struct Tile {
|
|
enum class SpriteID {
|
|
TILE_SOLID_GRASS_1,
|
|
TILE_SOLID_GRASS_2,
|
|
TILE_SOLID_GRASS_3,
|
|
TILE_SOLID_GRASS_4,
|
|
TILE_SOLID_GRASS_5,
|
|
TILE_SOLID_GRASS_6,
|
|
TILE_SOLID_GRASS_7,
|
|
TILE_SOLID_GRASS_8,
|
|
TILE_LSHAPE_GRASS_TL,
|
|
TILE_LSHAPE_GRASS_TR,
|
|
TILE_LSHAPE_GRASS_BR,
|
|
TILE_LSHAPE_GRASS_BL,
|
|
TILE_LINE_GRASS_T,
|
|
TILE_LINE_GRASS_L,
|
|
TILE_LINE_GRASS_R,
|
|
TILE_LINE_GRASS_B,
|
|
TILE_VSEG_GRASS_TL,
|
|
TILE_VSEG_GRASS_TR,
|
|
TILE_HSEG_GRASS_TL,
|
|
TILE_HSEG_GRASS_TR,
|
|
TILE_VSEG_GRASS_BL,
|
|
TILE_VSEG_GRASS_BR,
|
|
TILE_HSEG_GRASS_BL,
|
|
TILE_HSEG_GRASS_BR,
|
|
TILE_SOLID_DIRT_1,
|
|
TILE_SOLID_DIRT_2,
|
|
TILE_SOLID_DIRT_3,
|
|
TILE_SOLID_DIRT_4,
|
|
TILE_SOLID_DIRT_5,
|
|
TILE_SOLID_DIRT_6,
|
|
TILE_SOLID_DIRT_7,
|
|
TILE_SOLID_DIRT_8,
|
|
TILE_SOLID_WATER_1,
|
|
TILE_SOLID_WATER_2,
|
|
TILE_SOLID_WATER_3,
|
|
TILE_SOLID_WATER_4,
|
|
TILE_SOLID_WATER_5,
|
|
TILE_SOLID_WATER_6,
|
|
TILE_SOLID_WATER_7,
|
|
TILE_SOLID_WATER_8,
|
|
TILE_LSHAPE_WATER_TL,
|
|
TILE_LSHAPE_WATER_TR,
|
|
TILE_LSHAPE_WATER_BR,
|
|
TILE_LSHAPE_WATER_BL,
|
|
TILE_LINE_WATER_T,
|
|
TILE_LINE_WATER_L,
|
|
TILE_LINE_WATER_R,
|
|
TILE_LINE_WATER_B,
|
|
TILE_VSEG_WATER_TL,
|
|
TILE_VSEG_WATER_TR,
|
|
TILE_HSEG_WATER_TL,
|
|
TILE_HSEG_WATER_TR,
|
|
TILE_VSEG_WATER_BL,
|
|
TILE_VSEG_WATER_BR,
|
|
TILE_HSEG_WATER_BL,
|
|
TILE_HSEG_WATER_BR,
|
|
TILE_MISC_FLOWERS_1,
|
|
TILE_MISC_FLOWERS_2,
|
|
TILE_MISC_DUCK,
|
|
TILE_MISC_PEBBLE_1,
|
|
TILE_MISC_ROCK,
|
|
TILE_MISC_SHRUB,
|
|
TILE_MISC_PEBBLE_2,
|
|
TILE_MISC_PEBBLE_3
|
|
}spriteID;
|
|
enum class TileData {
|
|
TILE_WALKABLE = 1,
|
|
TILE_WATER = 2,
|
|
TILE_UNWALKABLE = 64
|
|
}tileData;
|
|
};
|
|
|
|
#endif // _H_TILETYPE_H
|