25#include <entt/entt.hpp>
81 std::vector<std::pair<entt::entity, uint32_t>>
workers;
111 std::vector<std::pair<entt::entity, int>>
zoning;
Try to avoid using this unless you really need it since this is extremely slow.
Definition: resourceledger.h:38
This is a vector meant for fast iteration
Definition: resourceledger.h:223
double meter_cube
Definition: units.h:39
double kilogram
Definition: units.h:40
double joule
Definition: units.h:42
ProductionType
Definition: area.h:42
GoodEntity
Definition: resourceledger.h:28
Definition: resource.h:71
Definition: resource.h:106
std::vector< std::pair< entt::entity, int > > zoning
Definition: resource.h:111
ResourceVector cost
Definition: resource.h:108
int time
Definition: resource.h:109
See SysPopulationConsumption for an explanation of these values
Definition: resource.h:52
double marginal_propensity
Definition: resource.h:62
double autonomous_consumption
Definition: resource.h:57
Definition: resource.h:32
types::joule energy
Definition: resource.h:34
Definition: resource.h:68
Definition: resource.h:44
types::meter_cube volume
Definition: resource.h:45
types::kilogram mass
Definition: resource.h:46
Definition: resource.h:67
Definition: resource.h:65
Definition: resource.h:66
Definition: resource.h:114
ResourceVector scaling
Definition: resource.h:116
ResourceVector fixed
Definition: resource.h:115
Definition: resource.h:91
ResourceVector capitalcost
Definition: resource.h:100
RecipeOutput output
Definition: resource.h:94
ResourceVector input
Definition: resource.h:92
ProductionType type
Definition: resource.h:95
double power_cost
Definition: resource.h:93
RecipeWorkers workers
Definition: resource.h:97
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:80
std::vector< std::pair< entt::entity, uint32_t > > workers
Definition: resource.h:81
uint32_t GetSum()
Definition: resource.h:82
Definition: resource.h:119
Definition: resource.h:120
Definition: resource.h:122
The unit name of the good. If it doesn't have it, then it's a quantity.
Definition: resource.h:40
std::string unit_name
Definition: resource.h:41