22#include <entt/entt.hpp>
72 return "Steady State";
74 return "Maximum Production";
76 return "Minimum Production";
78 return "Construction";
This is a vector meant for fast iteration
Definition: resourceledger.h:223
ProductionType
Definition: area.h:42
std::string IndustryStateToString(IndustryState state)
Definition: area.h:69
IndustryState
Definition: area.h:58
int progress
Definition: area.h:37
int levels
Definition: area.h:39
int maximum
Definition: area.h:38
std::vector< entt::entity > industries
Definition: area.h:29
std::vector< entt::entity > power_plants
Definition: area.h:33
bool shortage
Definition: area.h:100
double tax_cost
Definition: area.h:126
IndustryState state
Definition: area.h:116
double wage_cost
Definition: area.h:125
ResourceVector workers
Definition: area.h:99
double size
Definition: area.h:94
double maintenance
Definition: area.h:122
double utilization
Definition: area.h:96
void Reset()
Definition: area.h:137
double amount_sold
Definition: area.h:135
entt::entity recipe
Definition: area.h:114
double diff
Definition: area.h:97
double ProfitMargin()
Definition: area.h:153
double profit
Definition: area.h:128
AdditiveModifier max_expertise
Definition: area.h:107
double expertise
Definition: area.h:104
double output_subsidy_amount
Definition: area.h:133
int stability
Definition: area.h:103
double material_costs
Definition: area.h:120
double transport
Definition: area.h:130
double cumulative_pr
Definition: area.h:101
double throughput
Definition: area.h:108
MultiplicativeModifier expertise_gain
Definition: area.h:106
double output_subsidy
Definition: area.h:132
ProductionType type
Definition: area.h:113
std::pair< entt::entity, int > consumption
Definition: area.h:111
double revenue
Definition: area.h:118
double power_consumption
Definition: area.h:123
int continuous_gains
Definition: area.h:102
double construction_cost
Definition: area.h:127