LandscapeDefinitionsBase Class Reference

#include <LandscapeDefinitionsBase.h>

Inheritance diagram for LandscapeDefinitionsBase:

LandscapeDefinitions

List of all members.

Public Member Functions

 LandscapeDefinitionsBase ()
virtual ~LandscapeDefinitionsBase ()
virtual bool readLandscapeDefinitions ()
virtual void clearLandscapeDefinitions ()
bool landscapeEnabled (OptionsGame &context, const char *name)
LandscapeDefinitionsEntrygetLandscapeByName (const char *name)
std::list
< LandscapeDefinitionsEntry > & 
getAllLandscapes ()

Protected Attributes

std::list
< LandscapeDefinitionsEntry
entries_


Detailed Description

Definition at line 44 of file LandscapeDefinitionsBase.h.


Constructor & Destructor Documentation

LandscapeDefinitionsBase::LandscapeDefinitionsBase (  ) 

Definition at line 52 of file LandscapeDefinitionsBase.cpp.

LandscapeDefinitionsBase::~LandscapeDefinitionsBase (  )  [virtual]

Definition at line 56 of file LandscapeDefinitionsBase.cpp.


Member Function Documentation

bool LandscapeDefinitionsBase::readLandscapeDefinitions (  )  [virtual]

Reimplemented in LandscapeDefinitions.

Definition at line 65 of file LandscapeDefinitionsBase.cpp.

References S3D::dialogMessage(), entries_, file, S3D::formatStringBuffer(), XMLNode::getChildren(), S3D::getDataFile(), XMLFile::getParserError(), XMLFile::getRootNode(), XMLFile::readFile(), and LandscapeDefinitionsEntry::readXML().

Referenced by SettingsSubSelectDialog::displayLand(), ServerWebSettingsHandler::SettingsLandscapeHandler::processRequest(), LandscapeDefinitions::readLandscapeDefinitions(), and SettingsFrame::SettingsFrame().

void LandscapeDefinitionsBase::clearLandscapeDefinitions (  )  [virtual]

Reimplemented in LandscapeDefinitions.

Definition at line 60 of file LandscapeDefinitionsBase.cpp.

References entries_.

Referenced by LandscapeDefinitions::clearLandscapeDefinitions().

bool LandscapeDefinitionsBase::landscapeEnabled ( OptionsGame context,
const char *  name 
)

Definition at line 92 of file LandscapeDefinitionsBase.cpp.

References OptionsGame::getLandscapes(), and LangStringUtil::strcmp().

Referenced by LandscapeDefinitions::checkEnabled(), SettingsSubSelectDialog::displayLand(), LandscapeDefinitions::getRandomLandscapeDefn(), ServerWebSettingsHandler::SettingsLandscapeHandler::processRequest(), and SettingsFrame::TransferDataToWindow().

LandscapeDefinitionsEntry * LandscapeDefinitionsBase::getLandscapeByName ( const char *  name  ) 

Definition at line 107 of file LandscapeDefinitionsBase.cpp.

References entries_, LandscapeDefinitionsEntry::name, and LangStringUtil::strcmp().

Referenced by ClientNewGameHandler::actualProcessMessage(), and AnimatedBackdropDialog::init().

std::list<LandscapeDefinitionsEntry>& LandscapeDefinitionsBase::getAllLandscapes (  )  [inline]

Definition at line 55 of file LandscapeDefinitionsBase.h.

References entries_.

Referenced by SettingsFrame::createLandPanel(), SettingsSubSelectDialog::displayLand(), SettingsFrame::onDeselectAll(), SettingsFrame::onSelectAll(), ServerWebSettingsHandler::SettingsLandscapeHandler::processRequest(), SettingsFrame::TransferDataFromWindow(), and SettingsFrame::TransferDataToWindow().


Member Data Documentation

std::list<LandscapeDefinitionsEntry> LandscapeDefinitionsBase::entries_ [protected]

Definition at line 59 of file LandscapeDefinitionsBase.h.

Referenced by LandscapeDefinitions::checkEnabled(), clearLandscapeDefinitions(), getAllLandscapes(), getLandscapeByName(), LandscapeDefinitions::getLandscapeDefn(), LandscapeDefinitions::getRandomLandscapeDefn(), readLandscapeDefinitions(), and LandscapeDefinitions::readLandscapeDefinitions().


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