24#include <entt/entt.hpp>
158 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:34
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:113
double amount_sold
Definition: resource.h:125
double maintenance
Definition: resource.h:118
double profit
Definition: resource.h:121
void Reset()
Definition: resource.h:127
double wages
Definition: resource.h:120
double revenue
Definition: resource.h:114
double material_costs
Definition: resource.h:116
double transport
Definition: resource.h:123
Definition: resource.h:39
types::joule energy
Definition: resource.h:41
Definition: resource.h:139
float interval
Definition: resource.h:140
float time_left
Definition: resource.h:141
Definition: resource.h:155
Definition: resource.h:153
Definition: resource.h:149
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
int continuous_gains
Definition: resource.h:110
bool shortage
Definition: resource.h:107
double utilization
Definition: resource.h:102
int continuous_losses
Definition: resource.h:109
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:144
Definition: resource.h:157
std::map< entt::entity, double > dist
Definition: resource.h:158
Definition: resource.h:145
Definition: resource.h:147
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