|
Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
|
#include <universe.h>
Public Member Functions | |
| Universe (std::string uuid) | |
| Universe () | |
| entt::entity | GetGood (const components::GoodEntity entity) const |
| auto | GoodIterator () const |
| size_t | GoodCount () const |
| template<typename... Component> | |
| bool | all_of (const components::GoodEntity entity) const |
| template<typename... Component> | |
| bool | any_of (const components::GoodEntity entity) const |
| template<typename... Component> | |
| decltype(auto) | get (const components::GoodEntity entity) |
| template<typename... Component> | |
| decltype(auto) | get (const components::GoodEntity entity) const |
| void | EnableTick () |
| void | DisableTick () |
| bool | ToTick () const |
| void | ToggleTick () |
| int | GetDate () const |
| auto | NodeTransform () const |
| auto | Convert (const std::vector< entt::entity > &entities) const |
| std::set< Node > | Convert (const std::set< entt::entity > &entities) const |
| template<typename... Components> | |
| auto | nodes () |
| template<typename... Components> | |
| auto | nodes () const |
| template<typename... Components, typename... Exclude> | |
| auto | nodes (entt::exclude_t< Exclude... > exclude) |
| template<typename... Components, typename... Exclude> | |
| auto | nodes (entt::exclude_t< Exclude... > exclude) const |
| Node | operator() (const entt::entity entity) |
| Node | operator() () |
| Node | null () |
| entt::entity | GetPlayer () const |
Public Attributes | |
| components::StarDate | date |
| std::map< std::string, entt::entity > | goods |
| std::vector< entt::entity > | consumergoods |
| std::map< std::string, entt::entity > | recipes |
| std::map< std::string, entt::entity > | terrain_data |
| std::map< std::string, actions::NameGenerator > | name_generators |
| std::map< std::string, entt::entity > | fields |
| std::map< std::string, entt::entity > | technologies |
| std::map< std::string, entt::entity > | planets |
| std::map< std::string, entt::entity > | time_zones |
| std::map< std::string, entt::entity > | countries |
| std::map< std::string, entt::entity > | provinces |
| std::map< std::string, entt::entity > | cities |
| std::map< std::string, entt::entity > | jobs |
| std::map< std::string, entt::entity > | zoning |
| std::map< std::string, entt::entity > | modifiers |
| std::map< std::string, entt::entity > | infrastructure |
| std::map< entt::entity, std::map< int, entt::entity > > | province_colors |
| std::map< entt::entity, std::map< entt::entity, int > > | colors_province |
| entt::entity | sun |
| std::vector< entt::entity > | good_vector |
| std::unordered_map< entt::entity, double > | good_prices |
| std::unordered_map< entt::entity, components::GoodEntity > | good_map |
| entt::entity | default_job = entt::null |
| std::unique_ptr< cqsp::core::util::IRandom > | random |
| std::string | uuid |
| double | tick_fraction = 0 |
| What is the current fraction of the wait of the tick we are processing More... | |
| std::function< Node(entt::entity)> | nodeFactory |
| systems::EconomyConfig | economy_config |
| entt::dispatcher | event_dispatcher |
Private Attributes | |
| bool | to_tick = false |
|
explicit |
| cqsp::core::Universe::Universe | ( | ) |
|
inline |
|
inline |
| std::set< Node > cqsp::core::Universe::Convert | ( | const std::set< entt::entity > & | entities | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| entt::entity cqsp::core::Universe::GetPlayer | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns null node
|
inline |
Creates a new entity with node
|
inline |
Creates node with entity
|
inline |
|
inline |
| std::map<std::string, entt::entity> cqsp::core::Universe::cities |
| std::map<entt::entity, std::map<entt::entity, int> > cqsp::core::Universe::colors_province |
| std::vector<entt::entity> cqsp::core::Universe::consumergoods |
| std::map<std::string, entt::entity> cqsp::core::Universe::countries |
| components::StarDate cqsp::core::Universe::date |
| entt::entity cqsp::core::Universe::default_job = entt::null |
| systems::EconomyConfig cqsp::core::Universe::economy_config |
| entt::dispatcher cqsp::core::Universe::event_dispatcher |
| std::map<std::string, entt::entity> cqsp::core::Universe::fields |
| std::unordered_map<entt::entity, components::GoodEntity> cqsp::core::Universe::good_map |
Maps good entt entity to GoodEntity
| std::unordered_map<entt::entity, double> cqsp::core::Universe::good_prices |
Default prices for a good
| std::vector<entt::entity> cqsp::core::Universe::good_vector |
List of all goods
| std::map<std::string, entt::entity> cqsp::core::Universe::goods |
| std::map<std::string, entt::entity> cqsp::core::Universe::infrastructure |
| std::map<std::string, entt::entity> cqsp::core::Universe::jobs |
| std::map<std::string, entt::entity> cqsp::core::Universe::modifiers |
| std::map<std::string, actions::NameGenerator> cqsp::core::Universe::name_generators |
| std::function<Node(entt::entity)> cqsp::core::Universe::nodeFactory |
| std::map<std::string, entt::entity> cqsp::core::Universe::planets |
| std::map<entt::entity, std::map<int, entt::entity> > cqsp::core::Universe::province_colors |
| std::map<std::string, entt::entity> cqsp::core::Universe::provinces |
| std::unique_ptr<cqsp::core::util::IRandom> cqsp::core::Universe::random |
| std::map<std::string, entt::entity> cqsp::core::Universe::recipes |
| entt::entity cqsp::core::Universe::sun |
| std::map<std::string, entt::entity> cqsp::core::Universe::technologies |
| std::map<std::string, entt::entity> cqsp::core::Universe::terrain_data |
| double cqsp::core::Universe::tick_fraction = 0 |
What is the current fraction of the wait of the tick we are processing
| std::map<std::string, entt::entity> cqsp::core::Universe::time_zones |
|
private |
| std::string cqsp::core::Universe::uuid |
| std::map<std::string, entt::entity> cqsp::core::Universe::zoning |