#pragma once #include "openvic-simulation/military/Deployment.hpp" #include "openvic-simulation/military/LeaderTrait.hpp" #include "openvic-simulation/military/Unit.hpp" #include "openvic-simulation/military/Wargoal.hpp" namespace OpenVic { struct MilitaryManager { private: UnitManager unit_manager; LeaderTraitManager leader_trait_manager; DeploymentManager deployment_manager; WargoalTypeManager wargoal_manager; public: REF_GETTERS(unit_manager) REF_GETTERS(leader_trait_manager) REF_GETTERS(deployment_manager) REF_GETTERS(wargoal_manager) }; }