Pioneer
Loading...
Searching...
No Matches
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

namespace  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 CommodityInfoGalacticEconomy::GetCommodityById (CommodityId Id)
 
const EconomyInfoGalacticEconomy::GetEconomyById (EconomyId Id)
 
CommodityId GalacticEconomy::GetCommodityByName (const std::string &name)
 
EconomyId GalacticEconomy::GetEconomyByName (const std::string &name)
 

Variables

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