Pioneer
Loading...
Searching...
No Matches
Classes | Typedefs | Functions | Variables
GalacticEconomy Namespace Reference

Classes

struct  CommodityInfo
 
struct  ConsumableInfo
 
struct  EconomyInfo
 

Typedefs

using CommodityId = uint32_t
 
using EconomyId = uint32_t
 

Functions

const char * get_lang_key (const Json &j)
 
void from_json (const Json &j, CommodityInfo &out)
 
void from_json (const Json &j, EconomyInfo &out)
 
void from_json (const Json &j, ConsumableInfo &out)
 
void LoadCommodityData ()
 
void LoadConsumableData ()
 
void LoadEconomyData ()
 
void Init ()
 
void LoadFromJson (const Json &obj)
 
void SaveToJson (Json &obj)
 
const std::vector< CommodityInfo > & Commodities ()
 
const std::vector< EconomyInfo > & Economies ()
 
const std::map< CommodityId, ConsumableInfo > & Consumables ()
 
const CommodityInfoGetCommodityById (CommodityId Id)
 
const EconomyInfoGetEconomyById (EconomyId Id)
 
CommodityId GetCommodityByName (const std::string &name)
 
EconomyId GetEconomyByName (const std::string &name)
 

Variables

std::vector< CommodityInfom_commodities
 
std::vector< EconomyInfom_economies
 
CommodityInfo null_commodity
 
const char * null_economy_name = "NULL_ECONOMY"
 
EconomyInfo null_economy
 
std::map< CommodityId, ConsumableInfom_consumables
 
std::map< std::string, CommodityIdm_commodityNameLookup
 
std::map< std::string, EconomyIdm_economyNameLookup
 
std::set< std::string > m_string_data
 

Typedef Documentation

◆ CommodityId

using GalacticEconomy::CommodityId = typedef uint32_t

◆ EconomyId

using GalacticEconomy::EconomyId = typedef uint32_t

Function Documentation

◆ Commodities()

const std::vector< CommodityInfo > & GalacticEconomy::Commodities ( )

◆ Consumables()

const std::map< CommodityId, ConsumableInfo > & GalacticEconomy::Consumables ( )

◆ Economies()

const std::vector< EconomyInfo > & GalacticEconomy::Economies ( )

◆ from_json() [1/3]

void GalacticEconomy::from_json ( const Json j,
CommodityInfo out 
)
Here is the call graph for this function:

◆ from_json() [2/3]

void GalacticEconomy::from_json ( const Json j,
ConsumableInfo out 
)

◆ from_json() [3/3]

void GalacticEconomy::from_json ( const Json j,
EconomyInfo out 
)
Here is the call graph for this function:

◆ get_lang_key()

const char * GalacticEconomy::get_lang_key ( const Json j)

◆ GetCommodityById()

const CommodityInfo & GalacticEconomy::GetCommodityById ( CommodityId  Id)

◆ GetCommodityByName()

CommodityId GalacticEconomy::GetCommodityByName ( const std::string &  name)

◆ GetEconomyById()

const EconomyInfo & GalacticEconomy::GetEconomyById ( EconomyId  Id)

◆ GetEconomyByName()

EconomyId GalacticEconomy::GetEconomyByName ( const std::string &  name)

◆ Init()

void GalacticEconomy::Init ( )
Here is the call graph for this function:

◆ LoadCommodityData()

void GalacticEconomy::LoadCommodityData ( )
Here is the call graph for this function:

◆ LoadConsumableData()

void GalacticEconomy::LoadConsumableData ( )
Here is the call graph for this function:

◆ LoadEconomyData()

void GalacticEconomy::LoadEconomyData ( )
Here is the call graph for this function:

◆ LoadFromJson()

void GalacticEconomy::LoadFromJson ( const Json obj)

◆ SaveToJson()

void GalacticEconomy::SaveToJson ( Json obj)

Variable Documentation

◆ m_commodities

std::vector<CommodityInfo> GalacticEconomy::m_commodities

◆ m_commodityNameLookup

std::map<std::string, CommodityId> GalacticEconomy::m_commodityNameLookup

◆ m_consumables

std::map<CommodityId, ConsumableInfo> GalacticEconomy::m_consumables

◆ m_economies

std::vector<EconomyInfo> GalacticEconomy::m_economies

◆ m_economyNameLookup

std::map<std::string, EconomyId> GalacticEconomy::m_economyNameLookup

◆ m_string_data

std::set<std::string> GalacticEconomy::m_string_data

◆ null_commodity

CommodityInfo GalacticEconomy::null_commodity
Initial value:
= {
InvalidCommodityId,
InvalidEconomyId,
"NULL_COMMODITY",
"NULL_COMMODITY",
{},
0.0,
fixed(1, 1)
}
fixedf< 32 > fixed
Definition fixed.h:242

◆ null_economy

EconomyInfo GalacticEconomy::null_economy
Initial value:
= {
InvalidEconomyId,
{
},
{},
{}
}
const char * null_economy_name
Definition Economy.cpp:32

◆ null_economy_name

const char* GalacticEconomy::null_economy_name = "NULL_ECONOMY"