/******************/ /*** Layer Defs ***/ /******************/ #ifndef __LAYER_DEFS_HEADER__ #define __LAYER_DEFS_HEADER__ /*****************************************************************************/ // Max size is 8 * 6 enum LAYER_TYPE { LAYER_TYPE_TILE=0, LAYER_TYPE_COLLISION, LAYER_TYPE_SHADE, LAYER_TYPE_MAX }; enum LAYER_SUBTYPE { LAYER_SUBTYPE_NONE=-1, LAYER_SUBTYPE_BACK=0, LAYER_SUBTYPE_MID, LAYER_SUBTYPE_ACTION, LAYER_SUBTYPE_FORE, LAYER_SUBTYPE_SCRATCH, }; enum TILE_FLAG { PC_TILE_FLAG_MIRROR_X =1<<0, PC_TILE_FLAG_MIRROR_Y =1<<1, PC_TILE_FLAG_MIRROR_XY =PC_TILE_FLAG_MIRROR_X | PC_TILE_FLAG_MIRROR_Y, PC_TILE_COLLISION_NORMAL =0, PC_TILE_COLLISION_DAMAGE =1, PC_TILE_COLLISION_SLIPPERY =2, PC_TILE_COLLISION_ELECTRIC =3, PC_TILE_COLLISION_STICKY =4, PC_TILE_COLLISION_WATER =5, PC_TILE_FLAG_COLLISION_SHIFT =2, PC_TILE_FLAG_COLLISION_NORMAL =PC_TILE_COLLISION_NORMAL<