#pragma once #include "WorldConfig.h" #include "BuildingsConfig.h" #include "RecipesConfig.h" #include "ShipsConfig.h" #include "StationsConfig.h" #include "ModulesConfig.h" #include "UnlocksConfig.h" #include "ThreatCostCalculator.h" // Aggregate of all simulation config files. Loaded at startup and reloaded // from disk on each game restart (REQ-CFG-RELOAD). See architecture.md "Config Loading". struct GameConfig { WorldConfig world; BuildingsConfig buildings; RecipesConfig recipes; ShipsConfig ships; StationsConfig stations; ModulesConfig modules; UnlocksConfig unlocks; ThreatCostTable threatCosts; };