Pioneer
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
Economy.h File Reference
#include "JsonFwd.h"
#include "fixed.h"
#include <array>
#include <cstddef>
#include <map>
#include <string>
#include <vector>
Include dependency graph for Economy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GalacticEconomy::CommodityInfo
 
struct  GalacticEconomy::EconomyInfo
 
struct  GalacticEconomy::EconomyInfo::TranslationKeys
 
struct  GalacticEconomy::EconomyInfo::CommodityAffinity
 
struct  GalacticEconomy::EconomyInfo::GenerationAffinity
 
struct  GalacticEconomy::ConsumableInfo
 

Namespaces

namespace  GalacticEconomy
 

Typedefs

using GalacticEconomy::CommodityId = uint32_t
 
using GalacticEconomy::EconomyId = uint32_t
 

Functions

void GalacticEconomy::Init ()
 
void GalacticEconomy::LoadFromJson (const Json &obj)
 
void GalacticEconomy::SaveToJson (Json &obj)
 
const std::vector< CommodityInfo > & GalacticEconomy::Commodities ()
 
const std::vector< EconomyInfo > & GalacticEconomy::Economies ()
 
const std::map< CommodityId, ConsumableInfo > & GalacticEconomy::Consumables ()
 
const CommodityInfoGalacticEconomy::GetCommodityById (CommodityId Id)
 
const EconomyInfoGalacticEconomy::GetEconomyById (EconomyId Id)
 
CommodityId GalacticEconomy::GetCommodityByName (const std::string &name)
 
EconomyId GalacticEconomy::GetEconomyByName (const std::string &name)