TankMenus Class Reference

#include <TankMenus.h>

List of all members.

Public Member Functions

 TankMenus ()
virtual ~TankMenus ()

Protected Member Functions

void showTankDetails ()
void showTargetDetails ()
void showInventory ()
void showTextureDetails ()
void resetLandscape ()
void clearTracerLines ()
void groupInfo ()
void logToFile ()
void runScriptConsole (std::list< ConsoleRuleValue > list)

Protected Attributes

FileLogger logger_
TankMenus::PlayerMenu playerMenu_
TankMenus::AccessoryMenu accessoryMenu_

Classes

struct  AccessoryMenu
struct  PlayerMenu


Detailed Description

Definition at line 31 of file TankMenus.h.


Constructor & Destructor Documentation

TankMenus::TankMenus (  ) 

Definition at line 61 of file TankMenus.cpp.

References clearTracerLines(), OptionsDisplay::getClientLogState(), ScorchedContext::getComsMessageHandler(), ScorchedContext::getGameState(), ComsMessageHandler::getMessageLogging(), GameState::getStateLogging(), groupInfo(), OptionsDisplay::instance(), ScorchedServer::instance(), ScorchedClient::instance(), Landscape::instance(), logToFile(), resetLandscape(), showTankDetails(), showTargetDetails(), showTextureDetails(), Landscape::updatePlanATexture(), and Landscape::updatePlanTexture().

TankMenus::~TankMenus (  )  [virtual]

Definition at line 124 of file TankMenus.cpp.


Member Function Documentation

void TankMenus::showTankDetails (  )  [protected]

Definition at line 246 of file TankMenus.cpp.

References Console::addLine(), TankContainer::getAllTanks(), ClientParams::getConnectedToServer(), Target::getCStrName(), TankContainer::getCurrentTank(), Tank::getModelContainer(), TankAI::getName(), Target::getPlayerId(), Tank::getTankAI(), ScorchedContext::getTankContainer(), TankModelContainer::getTankModelName(), ScorchedServer::instance(), ClientParams::instance(), Console::instance(), ScorchedClient::instance(), and snprintf.

Referenced by TankMenus().

void TankMenus::showTargetDetails (  )  [protected]

Definition at line 203 of file TankMenus.cpp.

References Console::addLine(), Target::getCStrName(), ModelID::getMeshName(), TargetRendererImplTarget::getModelId(), Target::getRenderer(), ScorchedContext::getTargetContainer(), TargetContainer::getTargets(), Console::instance(), ScorchedClient::instance(), Target::isTarget(), and snprintf.

Referenced by TankMenus().

void TankMenus::showInventory (  )  [protected]

Definition at line 168 of file TankMenus.cpp.

References Console::addLine(), S3D::formatStringBuffer(), Tank::getAccessories(), TankAccessories::getAccessoryCount(), ScorchedContext::getAccessoryStore(), TankAccessories::getAllAccessories(), TankContainer::getAllTanks(), Target::getCStrName(), Accessory::getName(), ScorchedContext::getTankContainer(), Console::instance(), ScorchedClient::instance(), AccessoryStore::sortList(), and AccessoryStore::SortName.

void TankMenus::showTextureDetails (  )  [protected]

Definition at line 152 of file TankMenus.cpp.

References Console::addLine(), S3D::formatStringBuffer(), GLTexture::getTextureSpace(), and Console::instance().

Referenced by TankMenus().

void TankMenus::resetLandscape (  )  [protected]

Definition at line 158 of file TankMenus.cpp.

References Landscape::instance(), and Landscape::reset().

Referenced by TankMenus().

void TankMenus::clearTracerLines (  )  [protected]

Definition at line 163 of file TankMenus.cpp.

References RenderTracer::clearTracerLines(), and RenderTracer::instance().

Referenced by TankMenus().

void TankMenus::groupInfo (  )  [protected]

Definition at line 129 of file TankMenus.cpp.

References S3D::formatStringBuffer(), LandscapeMaps::getGroundMaps(), GroundMaps::getGroups(), ScorchedContext::getLandscapeMaps(), TargetGroupsSetEntry::getObjectCount(), ScorchedClient::instance(), and Logger::log().

Referenced by TankMenus().

void TankMenus::logToFile (  )  [protected]

Definition at line 147 of file TankMenus.cpp.

References Logger::addLogger(), and logger_.

Referenced by TankMenus().

void TankMenus::runScriptConsole ( std::list< ConsoleRuleValue list  )  [protected]

Definition at line 498 of file TankMenus.cpp.


Member Data Documentation

FileLogger TankMenus::logger_ [protected]

Definition at line 38 of file TankMenus.h.

Referenced by logToFile().

TankMenus::PlayerMenu TankMenus::playerMenu_ [protected]

TankMenus::AccessoryMenu TankMenus::accessoryMenu_ [protected]


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