EconomyStore Class Reference

#include <EconomyStore.h>

List of all members.

Public Member Functions

EconomygetEconomy ()

Static Public Member Functions

static EconomyStoreinstance ()

Protected Member Functions

void loadEconomy ()

Protected Attributes

Economyeconomy_

Static Protected Attributes

static EconomyStoreinstance_ = 0

Private Member Functions

 EconomyStore ()
virtual ~EconomyStore ()


Detailed Description

Definition at line 26 of file EconomyStore.h.


Constructor & Destructor Documentation

EconomyStore::EconomyStore (  )  [private]

Definition at line 39 of file EconomyStore.cpp.

References loadEconomy().

Referenced by instance().

EconomyStore::~EconomyStore (  )  [private, virtual]

Definition at line 44 of file EconomyStore.cpp.


Member Function Documentation

EconomyStore * EconomyStore::instance (  )  [static]

Definition at line 30 of file EconomyStore.cpp.

References EconomyStore(), and instance_.

Referenced by ServerNewGameState::enterState(), ServerBuyAccessoryHandler::processMessage(), and startServer().

Economy * EconomyStore::getEconomy (  ) 

Definition at line 66 of file EconomyStore.cpp.

References economy_, MetaClass::getClassName(), ScorchedServer::instance(), loadEconomy(), Logger::log(), and LangStringUtil::strcmp().

Referenced by ServerNewGameState::enterState(), loadEconomy(), and ServerBuyAccessoryHandler::processMessage().

void EconomyStore::loadEconomy (  )  [protected]

Definition at line 48 of file EconomyStore.cpp.

References S3D::dialogExit(), economy_, getEconomy(), MetaClassRegistration::getNewClass(), ScorchedContext::getOptionsGame(), ScorchedServer::instance(), Economy::loadPrices(), and Economy::savePrices().

Referenced by EconomyStore(), and getEconomy().


Member Data Documentation

EconomyStore * EconomyStore::instance_ = 0 [static, protected]

Definition at line 34 of file EconomyStore.h.

Referenced by instance().

Economy* EconomyStore::economy_ [protected]

Definition at line 35 of file EconomyStore.h.

Referenced by getEconomy(), and loadEconomy().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:01 2009 for Scorched3D by  doxygen 1.5.3