Pioneer
Namespaces | Functions | Variables
Economy.cpp File Reference
#include "galaxy/Economy.h"
#include "profiler/Profiler.h"
#include "FileSystem.h"
#include "Json.h"
#include "JsonUtils.h"
#include "Lang.h"
#include "core/Log.h"
#include <set>
Include dependency graph for Economy.cpp:

Namespaces

 GalacticEconomy
 

Functions

const char * GalacticEconomy::get_lang_key (const Json &j)
 
void GalacticEconomy::from_json (const Json &j, CommodityInfo &out)
 
void GalacticEconomy::from_json (const Json &j, EconomyInfo &out)
 
void GalacticEconomy::from_json (const Json &j, ConsumableInfo &out)
 
void GalacticEconomy::LoadCommodityData ()
 
void GalacticEconomy::LoadConsumableData ()
 
void GalacticEconomy::LoadEconomyData ()
 
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 CommodityInfo & GalacticEconomy::GetCommodityById (CommodityId Id)
 
const EconomyInfo & GalacticEconomy::GetEconomyById (EconomyId Id)
 
CommodityId GalacticEconomy::GetCommodityByName (const std::string &name)
 
EconomyId GalacticEconomy::GetEconomyByName (const std::string &name)
 

Variables

std::vector< CommodityInfo > GalacticEconomy::m_commodities
 
std::vector< EconomyInfo > GalacticEconomy::m_economies
 
CommodityInfo GalacticEconomy::null_commodity
 
const char * GalacticEconomy::null_economy_name = "NULL_ECONOMY"
 
EconomyInfo GalacticEconomy::null_economy
 
std::map< CommodityId, ConsumableInfo > GalacticEconomy::m_consumables
 
std::map< std::string, CommodityId > GalacticEconomy::m_commodityNameLookup
 
std::map< std::string, EconomyId > GalacticEconomy::m_economyNameLookup
 
std::set< std::string > GalacticEconomy::m_string_data