24#include <entt/entt.hpp>
153 std::map<entt::entity, double>
dist;
Definition: resourceledger.h:34
double meter_cube
Definition: units.h:38
double kilogram
Definition: units.h:39
double joule
Definition: units.h:41
ProductionType
Definition: area.h:33
GoodEntity
Definition: resourceledger.h:28
Definition: resource.h:71
See SysPopulationConsumption for an explanation of these values
Definition: resource.h:56
double marginal_propensity
Definition: resource.h:66
double autonomous_consumption
Definition: resource.h:61
Definition: resource.h:111
double materialcosts
Definition: resource.h:114
double maintenance
Definition: resource.h:116
double profit
Definition: resource.h:119
void Reset()
Definition: resource.h:123
double wages
Definition: resource.h:118
double revenue
Definition: resource.h:112
double transport
Definition: resource.h:121
Definition: resource.h:39
types::joule energy
Definition: resource.h:41
Definition: resource.h:134
float interval
Definition: resource.h:135
float time_left
Definition: resource.h:136
Definition: resource.h:150
Definition: resource.h:148
Definition: resource.h:144
Definition: resource.h:51
Definition: resource.h:97
int workers
Definition: resource.h:106
double diff_delta
Definition: resource.h:104
double size
Definition: resource.h:100
double diff
Definition: resource.h:103
bool shortage
Definition: resource.h:107
double utilization
Definition: resource.h:102
double wages
Definition: resource.h:108
Something that has a mass.
Definition: resource.h:34
types::kilogram mass
Definition: resource.h:36
types::meter_cube volume
Definition: resource.h:35
Definition: resource.h:69
Definition: resource.h:91
ResourceMap scaling
Definition: resource.h:93
ResourceMap fixed
Definition: resource.h:92
Definition: resource.h:80
ResourceMap capitalcost
Definition: resource.h:88
RecipeOutput output
Definition: resource.h:82
ProductionType type
Definition: resource.h:83
double workers
Definition: resource.h:86
float interval
Definition: resource.h:84
ResourceMap input
Definition: resource.h:81
Definition: resource.h:73
ResourceMap operator*(const double value) const
Definition: resource.cpp:20
GoodEntity entity
Definition: resource.h:74
double amount
Definition: resource.h:75
Definition: resource.h:139
Definition: resource.h:152
std::map< entt::entity, double > dist
Definition: resource.h:153
Definition: resource.h:140
Definition: resource.h:142
The unit name of the good. If it doesn't have it, then it's a quantity.
Definition: resource.h:47
std::string unit_name
Definition: resource.h:48