Files
dota_factory/src/lib/config/GameConfig.h

25 lines
646 B
C

#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;
};