Go to the documentation of this file. 4 #define SKINVECTOR(name,def) vector SKIN##name = def 5 #define SKINFLOAT(name,def) float SKIN##name = def 7 #define SKINSTRING(name,def) string SKIN##name = def 16 #define SKINBEGIN void Skin_ApplySetting(string key, string _value) { switch(key) { 17 #define SKINVECTOR(name,def) case #name: SKIN##name = stov(_value); break 18 #define SKINFLOAT(name,def) case #name: SKIN##name = stof(_value); break 20 #define SKINSTRING(name,def) case #name: SKIN##name = strzone(_value); break 22 #define SKINEND case "": break; case "//": break; default: LOG_TRACE("Invalid key in skin file: ", key); } }