#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