2 #ifndef WORLDSIM_DRIVER_SETTINGS_ENUMS_CPP 3 #define WORLDSIM_DRIVER_SETTINGS_ENUMS_CPP 11 #include <Container/Vector/Vector.hpp> 13 #include <unordered_map> 121 default:
return "Unknown";
211 default:
return "Unknown";
263 default:
return "Unknown";
363 default:
return "Unknown";
404 Vector<ItemType> itemsInCategory;
408 if (itemPair.second == category)
410 itemsInCategory.push(itemPair.first);
414 return itemsInCategory;
463 std::cout << it->second;
470 #endif // WORLDSIM_DRIVER_SETTINGS_ENUMS_CPP ItemAction
Definition: Driver_Settings_Enums.hpp:243
Definition: Driver_Settings_Enums.hpp:282
Definition: Driver_Settings_Enums.hpp:139
Definition: Driver_Settings_Enums.hpp:43
Definition: Driver_Settings_Enums.hpp:281
Definition: Driver_Settings_Enums.hpp:289
Definition: Driver_Settings_Enums.hpp:248
Definition: Driver_Settings_Enums.hpp:23
Definition: Driver_Settings_Enums.hpp:44
enumResource
Definition: Driver_Settings_Enums.hpp:125
Definition: Driver_Settings_Enums.hpp:222
enumDirection
Definition: Driver_Settings_Enums.hpp:32
Definition: Driver_Settings_Enums.hpp:435
Definition: Driver_Settings_Enums.hpp:59
Definition: Driver_Settings_Enums.hpp:21
Definition: Driver_Settings_Enums.hpp:19
const std::string enumItemTypeStr[ITEM_COUNT]
Definition: Driver_Settings_Enums.hpp:300
enumIntermediate
Definition: Driver_Settings_Enums.hpp:164
Definition: Driver_Settings_Enums.hpp:283
Definition: Driver_Settings_Enums.hpp:272
Definition: Driver_Settings_Enums.hpp:82
Definition: Driver_Settings_Enums.hpp:439
Definition: Driver_Settings_Enums.hpp:219
const std::string resourceToString(enumResource resource)
Definition: Driver_Settings_Enums.hpp:193
Definition: Driver_Settings_Enums.hpp:277
Definition: Driver_Settings_Enums.hpp:170
Definition: Driver_Settings_Enums.hpp:83
Definition: Driver_Settings_Enums.hpp:64
Definition: Driver_Settings_Enums.hpp:89
const std::string enumResourceStr[RESOURCE_COUNT]
Definition: Driver_Settings_Enums.hpp:145
Definition: Driver_Settings_Enums.hpp:171
Definition: Driver_Settings_Enums.hpp:61
Definition: Driver_Settings_Enums.hpp:434
Definition: Driver_Settings_Enums.hpp:296
Definition: Driver_Settings_Enums.hpp:130
enumLocation
Definition: Driver_Settings_Enums.hpp:76
Definition: Driver_Settings_Enums.hpp:45
Definition: Driver_Settings_Enums.hpp:20
Definition: Driver_Settings_Enums.hpp:34
Definition: Driver_Settings_Enums.hpp:292
Definition: Driver_Settings_Enums.hpp:274
const std::string enumCauseOfDeathStr[5]
Definition: Driver_Settings_Enums.hpp:67
Definition: Driver_Settings_Enums.hpp:86
std::unordered_map< enumColour, std::string > colourMap
Definition: Driver_Settings_Enums.hpp:443
const std::string itemToString(ItemType itemType)
Definition: Driver_Settings_Enums.hpp:331
const std::string locationToString(enumLocation location)
Definition: Driver_Settings_Enums.hpp:107
const std::string intermediateToString(enumIntermediate intermediate)
Definition: Driver_Settings_Enums.hpp:183
Definition: Driver_Settings_Enums.hpp:270
Definition: Driver_Settings_Enums.hpp:221
std::unordered_map< ItemType, ItemAction > ItemActionMap
Definition: Driver_Settings_Enums.hpp:368
Definition: Driver_Settings_Enums.hpp:297
Definition: Driver_Settings_Enums.hpp:284
Definition: Driver_Settings_Enums.hpp:140
Definition: Driver_Settings_Enums.hpp:436
Definition: Driver_Settings_Enums.hpp:135
bool isItemInAction(ItemType itemType, ItemAction ItemAction)
Definition: Driver_Settings_Enums.hpp:378
Definition: Driver_Settings_Enums.hpp:290
Definition: Driver_Settings_Enums.hpp:37
enumCauseOfDeath
Definition: Driver_Settings_Enums.hpp:57
Definition: Driver_Settings_Enums.hpp:136
Definition: Driver_Settings_Enums.hpp:24
Definition: Driver_Settings_Enums.hpp:273
Definition: Driver_Settings_Enums.hpp:218
Definition: Driver_Settings_Enums.hpp:169
Definition: Driver_Settings_Enums.hpp:167
enumRace
Definition: Driver_Settings_Enums.hpp:41
Definition: Driver_Settings_Enums.hpp:247
Definition: Driver_Settings_Enums.hpp:62
Definition: Driver_Settings_Enums.hpp:220
Definition: Driver_Settings_Enums.hpp:294
Definition: Driver_Settings_Enums.hpp:278
Definition: Driver_Settings_Enums.hpp:286
Definition: Driver_Settings_Enums.hpp:22
Definition: Driver_Settings_Enums.hpp:142
Definition: Driver_Settings_Enums.hpp:168
Definition: Driver_Settings_Enums.hpp:279
Definition: Driver_Settings_Enums.hpp:137
Definition: Driver_Settings_Enums.hpp:63
Definition: Driver_Settings_Enums.hpp:46
enumMenu activeMenu
Definition: Driver_Settings_Enums.hpp:29
Definition: Driver_Settings_Enums.hpp:217
enumColour
Definition: Driver_Settings_Enums.hpp:430
Vector< ItemType > getItemsInAction(ItemAction category)
Definition: Driver_Settings_Enums.hpp:402
Definition: Driver_Settings_Enums.hpp:78
enumJob
Definition: Driver_Settings_Enums.hpp:215
Definition: Driver_Settings_Enums.hpp:275
Definition: Driver_Settings_Enums.hpp:129
eLocalTerrain
Definition: Driver_Settings_Enums.hpp:50
Definition: Driver_Settings_Enums.hpp:293
Definition: Driver_Settings_Enums.hpp:224
Definition: Driver_Settings_Enums.hpp:438
Definition: Driver_Settings_Enums.hpp:437
Definition: Driver_Settings_Enums.hpp:285
const std::string enumIntermediateStr[INTERMEDIATE_COUNT]
Definition: Driver_Settings_Enums.hpp:174
Definition: Driver_Settings_Enums.hpp:276
Definition: Driver_Settings_Enums.hpp:251
Definition: Driver_Settings_Enums.hpp:249
Definition: Driver_Settings_Enums.hpp:291
Definition: Driver_Settings_Enums.hpp:432
Definition: Driver_Settings_Enums.hpp:132
enumMenu
Definition: Driver_Settings_Enums.hpp:17
Definition: Driver_Settings_Enums.hpp:433
Definition: Driver_Settings_Enums.hpp:134
Definition: Driver_Settings_Enums.hpp:141
Definition: Driver_Settings_Enums.hpp:128
const std::string actionToString(ItemAction action)
Definition: Driver_Settings_Enums.hpp:254
Definition: Driver_Settings_Enums.hpp:81
Definition: Driver_Settings_Enums.hpp:131
Definition: Driver_Settings_Enums.hpp:35
Definition: Driver_Settings_Enums.hpp:245
Definition: Driver_Settings_Enums.hpp:88
Definition: Driver_Settings_Enums.hpp:440
Definition: Driver_Settings_Enums.hpp:250
Definition: Driver_Settings_Enums.hpp:133
Definition: Driver_Settings_Enums.hpp:223
Definition: Driver_Settings_Enums.hpp:80
Definition: Driver_Settings_Enums.hpp:288
Definition: Driver_Settings_Enums.hpp:79
const std::string enumLocationStr[LOCATION_COUNT]
Definition: Driver_Settings_Enums.hpp:92
Definition: Driver_Settings_Enums.hpp:246
Definition: Driver_Settings_Enums.hpp:25
Definition: Driver_Settings_Enums.hpp:127
Definition: Driver_Settings_Enums.hpp:36
Definition: Driver_Settings_Enums.hpp:60
Definition: Driver_Settings_Enums.hpp:287
Definition: Driver_Settings_Enums.hpp:295
Definition: Driver_Settings_Enums.hpp:85
Definition: Driver_Settings_Enums.hpp:271
void colour(enumColour colour)
Definition: Driver_Settings_Enums.hpp:456
const std::string enumJobStr[JOB_COUNT]
Definition: Driver_Settings_Enums.hpp:227
Definition: Driver_Settings_Enums.hpp:280
ItemAction getActionOfItem(ItemType itemType)
Definition: Driver_Settings_Enums.hpp:389
Definition: Driver_Settings_Enums.hpp:138
Definition: Driver_Settings_Enums.hpp:166
Definition: Driver_Settings_Enums.hpp:84
Definition: Driver_Settings_Enums.hpp:87
ItemType
Definition: Driver_Settings_Enums.hpp:268