OpenEnroth f32f0c9
Loading...
Searching...
No Matches
Functions
TileEnums.cpp File Reference
#include "TileEnums.h"
#include "Library/Serialization/EnumSerialization.h"

Functions

 MM_DEFINE_ENUM_SERIALIZATION_FUNCTIONS (TileVariant, CASE_INSENSITIVE, { {TILE_VARIANT_INVALID, "invalid"}, {TILE_VARIANT_BASE1, "base1"}, {TILE_VARIANT_BASE2, "base2"}, {TILE_VARIANT_BASE3, "base3"}, {TILE_VARIANT_BASE4, "base4"}, {TILE_VARIANT_SPECIAL1, "special1"}, {TILE_VARIANT_SPECIAL2, "special2"}, {TILE_VARIANT_SPECIAL3, "special3"}, {TILE_VARIANT_SPECIAL4, "special4"}, {TILE_VARIANT_SPECIAL5, "special5"}, {TILE_VARIANT_SPECIAL6, "special6"}, {TILE_VARIANT_SPECIAL7, "special7"}, {TILE_VARIANT_SPECIAL8, "special8"}, {TILE_VARIANT_ROAD_N_S_E_W, "road_n_s_e_w"}, {TILE_VARIANT_ROAD_N_S, "road_n_s"}, {TILE_VARIANT_ROAD_E_W, "road_e_w"}, {TILE_VARIANT_ROAD_N_E, "road_n_e"}, {TILE_VARIANT_ROAD_N_W, "road_n_w"}, {TILE_VARIANT_ROAD_S_E, "road_s_e"}, {TILE_VARIANT_ROAD_S_W, "road_s_w"}, {TILE_VARIANT_ROAD_N_S_E, "road_n_s_e"}, {TILE_VARIANT_ROAD_N_S_W, "road_n_s_w"}, {TILE_VARIANT_ROAD_N_E_W, "road_n_e_w"}, {TILE_VARIANT_ROAD_S_E_W, "road_s_e_w"}, {TILE_VARIANT_ROAD_N, "road_n"}, {TILE_VARIANT_ROAD_S, "road_s"}, {TILE_VARIANT_ROAD_E, "road_e"}, {TILE_VARIANT_ROAD_W, "road_w"}, {TILE_VARIANT_ROAD_Y_N_S_E, "road_y_n_s_e"}, {TILE_VARIANT_ROAD_Y_N_S_W, "road_y_n_s_w"}, {TILE_VARIANT_ROAD_Y_N_E_W, "road_y_n_e_w"}, {TILE_VARIANT_ROAD_Y_S_E_W, "road_y_s_e_w"}, {TILE_VARIANT_ROAD_D_N_E, "road_d_n_e"}, {TILE_VARIANT_ROAD_D_N_W, "road_d_n_w"}, {TILE_VARIANT_ROAD_D_S_E, "road_d_s_e"}, {TILE_VARIANT_ROAD_D_S_W, "road_d_s_w"}, {TILE_VARIANT_TRANSITION_N, "transition_n"}, {TILE_VARIANT_TRANSITION_S, "transition_s"}, {TILE_VARIANT_TRANSITION_E, "transition_e"}, {TILE_VARIANT_TRANSITION_W, "transition_w"}, {TILE_VARIANT_TRANSITION_NE, "transition_ne"}, {TILE_VARIANT_TRANSITION_NW, "transition_nw"}, {TILE_VARIANT_TRANSITION_SE, "transition_se"}, {TILE_VARIANT_TRANSITION_SW, "transition_sw"}, {TILE_VARIANT_TRANSITION_N_E, "transition_n_e"}, {TILE_VARIANT_TRANSITION_N_W, "transition_n_w"}, {TILE_VARIANT_TRANSITION_S_E, "transition_s_e"}, {TILE_VARIANT_TRANSITION_S_W, "transition_s_w"}, {TILE_VARIANT_TRANSITION_N_S, "transition_n_s"}, {TILE_VARIANT_TRANSITION_E_W, "transition_e_w"}, {TILE_VARIANT_TRANSITION_N_S_E, "transition_n_s_e"}, {TILE_VARIANT_TRANSITION_N_S_W, "transition_n_s_w"}, {TILE_VARIANT_TRANSITION_N_E_W, "transition_n_e_w"}, {TILE_VARIANT_TRANSITION_S_E_W, "transition_s_e_w"}, {TILE_VARIANT_TRANSITION_N_S_E_W, "transition_n_s_e_w"}, {TILE_VARIANT_TRANSITION_NE_NW, "transition_ne_nw"}, {TILE_VARIANT_TRANSITION_NE_SE, "transition_ne_se"}, {TILE_VARIANT_TRANSITION_NW_SW, "transition_nw_sw"}, {TILE_VARIANT_TRANSITION_SE_SW, "transition_se_sw"}, {TILE_VARIANT_TRANSITION_NE_SW, "transition_ne_sw"}, {TILE_VARIANT_TRANSITION_NW_SE, "transition_nw_se"}, {TILE_VARIANT_TRANSITION_NE_NW_SE, "transition_ne_nw_se"}, {TILE_VARIANT_TRANSITION_NE_NW_SW, "transition_ne_nw_sw"}, {TILE_VARIANT_TRANSITION_NE_SE_SW, "transition_ne_se_sw"}, {TILE_VARIANT_TRANSITION_NW_SE_SW, "transition_nw_se_sw"}, {TILE_VARIANT_TRANSITION_NE_NW_SE_SW, "transition_ne_nw_se_sw"}, {TILE_VARIANT_TRANSITION_N_SE_SW, "transition_n_se_sw"}, {TILE_VARIANT_TRANSITION_S_NE_NW, "transition_s_ne_nw"}, {TILE_VARIANT_TRANSITION_E_NW_SW, "transition_e_nw_sw"}, {TILE_VARIANT_TRANSITION_W_NE_SE, "transition_w_ne_se"}, {TILE_VARIANT_TRANSITION_N_SE, "transition_n_se"}, {TILE_VARIANT_TRANSITION_N_SW, "transition_n_sw"}, {TILE_VARIANT_TRANSITION_S_NE, "transition_s_ne"}, {TILE_VARIANT_TRANSITION_S_NW, "transition_s_nw"}, {TILE_VARIANT_TRANSITION_E_NW, "transition_e_nw"}, {TILE_VARIANT_TRANSITION_E_SW, "transition_e_sw"}, {TILE_VARIANT_TRANSITION_W_NE, "transition_w_ne"}, {TILE_VARIANT_TRANSITION_W_SE, "transition_w_se"}, {TILE_VARIANT_TRANSITION_N_E_SW, "transition_n_e_sw"}, {TILE_VARIANT_TRANSITION_N_W_SE, "transition_n_w_se"}, {TILE_VARIANT_TRANSITION_S_E_NW, "transition_s_e_nw"}, {TILE_VARIANT_TRANSITION_S_W_NE, "transition_s_w_ne"} })
 

Function Documentation

◆ MM_DEFINE_ENUM_SERIALIZATION_FUNCTIONS()

MM_DEFINE_ENUM_SERIALIZATION_FUNCTIONS ( TileVariant  ,
CASE_INSENSITIVE  ,
{ {TILE_VARIANT_INVALID, "invalid"}, {TILE_VARIANT_BASE1, "base1"}, {TILE_VARIANT_BASE2, "base2"}, {TILE_VARIANT_BASE3, "base3"}, {TILE_VARIANT_BASE4, "base4"}, {TILE_VARIANT_SPECIAL1, "special1"}, {TILE_VARIANT_SPECIAL2, "special2"}, {TILE_VARIANT_SPECIAL3, "special3"}, {TILE_VARIANT_SPECIAL4, "special4"}, {TILE_VARIANT_SPECIAL5, "special5"}, {TILE_VARIANT_SPECIAL6, "special6"}, {TILE_VARIANT_SPECIAL7, "special7"}, {TILE_VARIANT_SPECIAL8, "special8"}, {TILE_VARIANT_ROAD_N_S_E_W, "road_n_s_e_w"}, {TILE_VARIANT_ROAD_N_S, "road_n_s"}, {TILE_VARIANT_ROAD_E_W, "road_e_w"}, {TILE_VARIANT_ROAD_N_E, "road_n_e"}, {TILE_VARIANT_ROAD_N_W, "road_n_w"}, {TILE_VARIANT_ROAD_S_E, "road_s_e"}, {TILE_VARIANT_ROAD_S_W, "road_s_w"}, {TILE_VARIANT_ROAD_N_S_E, "road_n_s_e"}, {TILE_VARIANT_ROAD_N_S_W, "road_n_s_w"}, {TILE_VARIANT_ROAD_N_E_W, "road_n_e_w"}, {TILE_VARIANT_ROAD_S_E_W, "road_s_e_w"}, {TILE_VARIANT_ROAD_N, "road_n"}, {TILE_VARIANT_ROAD_S, "road_s"}, {TILE_VARIANT_ROAD_E, "road_e"}, {TILE_VARIANT_ROAD_W, "road_w"}, {TILE_VARIANT_ROAD_Y_N_S_E, "road_y_n_s_e"}, {TILE_VARIANT_ROAD_Y_N_S_W, "road_y_n_s_w"}, {TILE_VARIANT_ROAD_Y_N_E_W, "road_y_n_e_w"}, {TILE_VARIANT_ROAD_Y_S_E_W, "road_y_s_e_w"}, {TILE_VARIANT_ROAD_D_N_E, "road_d_n_e"}, {TILE_VARIANT_ROAD_D_N_W, "road_d_n_w"}, {TILE_VARIANT_ROAD_D_S_E, "road_d_s_e"}, {TILE_VARIANT_ROAD_D_S_W, "road_d_s_w"}, {TILE_VARIANT_TRANSITION_N, "transition_n"}, {TILE_VARIANT_TRANSITION_S, "transition_s"}, {TILE_VARIANT_TRANSITION_E, "transition_e"}, {TILE_VARIANT_TRANSITION_W, "transition_w"}, {TILE_VARIANT_TRANSITION_NE, "transition_ne"}, {TILE_VARIANT_TRANSITION_NW, "transition_nw"}, {TILE_VARIANT_TRANSITION_SE, "transition_se"}, {TILE_VARIANT_TRANSITION_SW, "transition_sw"}, {TILE_VARIANT_TRANSITION_N_E, "transition_n_e"}, {TILE_VARIANT_TRANSITION_N_W, "transition_n_w"}, {TILE_VARIANT_TRANSITION_S_E, "transition_s_e"}, {TILE_VARIANT_TRANSITION_S_W, "transition_s_w"}, {TILE_VARIANT_TRANSITION_N_S, "transition_n_s"}, {TILE_VARIANT_TRANSITION_E_W, "transition_e_w"}, {TILE_VARIANT_TRANSITION_N_S_E, "transition_n_s_e"}, {TILE_VARIANT_TRANSITION_N_S_W, "transition_n_s_w"}, {TILE_VARIANT_TRANSITION_N_E_W, "transition_n_e_w"}, {TILE_VARIANT_TRANSITION_S_E_W, "transition_s_e_w"}, {TILE_VARIANT_TRANSITION_N_S_E_W, "transition_n_s_e_w"}, {TILE_VARIANT_TRANSITION_NE_NW, "transition_ne_nw"}, {TILE_VARIANT_TRANSITION_NE_SE, "transition_ne_se"}, {TILE_VARIANT_TRANSITION_NW_SW, "transition_nw_sw"}, {TILE_VARIANT_TRANSITION_SE_SW, "transition_se_sw"}, {TILE_VARIANT_TRANSITION_NE_SW, "transition_ne_sw"}, {TILE_VARIANT_TRANSITION_NW_SE, "transition_nw_se"}, {TILE_VARIANT_TRANSITION_NE_NW_SE, "transition_ne_nw_se"}, {TILE_VARIANT_TRANSITION_NE_NW_SW, "transition_ne_nw_sw"}, {TILE_VARIANT_TRANSITION_NE_SE_SW, "transition_ne_se_sw"}, {TILE_VARIANT_TRANSITION_NW_SE_SW, "transition_nw_se_sw"}, {TILE_VARIANT_TRANSITION_NE_NW_SE_SW, "transition_ne_nw_se_sw"}, {TILE_VARIANT_TRANSITION_N_SE_SW, "transition_n_se_sw"}, {TILE_VARIANT_TRANSITION_S_NE_NW, "transition_s_ne_nw"}, {TILE_VARIANT_TRANSITION_E_NW_SW, "transition_e_nw_sw"}, {TILE_VARIANT_TRANSITION_W_NE_SE, "transition_w_ne_se"}, {TILE_VARIANT_TRANSITION_N_SE, "transition_n_se"}, {TILE_VARIANT_TRANSITION_N_SW, "transition_n_sw"}, {TILE_VARIANT_TRANSITION_S_NE, "transition_s_ne"}, {TILE_VARIANT_TRANSITION_S_NW, "transition_s_nw"}, {TILE_VARIANT_TRANSITION_E_NW, "transition_e_nw"}, {TILE_VARIANT_TRANSITION_E_SW, "transition_e_sw"}, {TILE_VARIANT_TRANSITION_W_NE, "transition_w_ne"}, {TILE_VARIANT_TRANSITION_W_SE, "transition_w_se"}, {TILE_VARIANT_TRANSITION_N_E_SW, "transition_n_e_sw"}, {TILE_VARIANT_TRANSITION_N_W_SE, "transition_n_w_se"}, {TILE_VARIANT_TRANSITION_S_E_NW, "transition_s_e_nw"}, {TILE_VARIANT_TRANSITION_S_W_NE, "transition_s_w_ne"} }   
)