19#include <unordered_map>
38 std::unordered_map<components::GoodEntity, entt::entity>
good_labors;
Wrapper class for all the components of the game, so that all the game stuff can be initialized in on...
Definition: game.h:27
Definition: isimulationsystem.h:25
Game & game
Definition: isimulationsystem.h:42
Definition: syslabordistribution.h:28
void Init() override
Definition: syslabordistribution.cpp:118
std::unordered_map< components::GoodEntity, entt::entity > good_labors
Definition: syslabordistribution.h:38
std::vector< components::GoodEntity > labor_goods
Definition: syslabordistribution.h:37
std::unordered_map< entt::entity, components::GoodEntity > entity_to_good
Definition: syslabordistribution.h:39
void DoSystem() override
Definition: syslabordistribution.cpp:28
void HandleJob(components::PopulationSegment &segment, components::Market &market)
Definition: syslabordistribution.cpp:43
int Interval() const override
Definition: syslabordistribution.h:33
SysLaborDistribution(Game &game)
Definition: syslabordistribution.h:30
Definition: basicmaneuver.cpp:23
const int ECONOMIC_TICK
Definition: economyconfig.h:22
Definition: population.h:24