ClientNewGameHandler Class Reference

#include <ClientNewGameHandler.h>

Inheritance diagram for ClientNewGameHandler:

ComsMessageHandlerI

List of all members.

Public Member Functions

virtual bool processMessage (NetMessage &message, const char *messageType, NetBufferReader &reader)
void removeTargets ()

Static Public Member Functions

static
ClientNewGameHandler
instance ()

Protected Member Functions

bool actualProcessMessage (NetMessage &netMessage, const char *messageType, NetBufferReader &reader)

Static Protected Attributes

static
ClientNewGameHandler
instance_ = 0

Private Member Functions

 ClientNewGameHandler ()
virtual ~ClientNewGameHandler ()
 ClientNewGameHandler (const ClientNewGameHandler &)
const
ClientNewGameHandler
operator= (const ClientNewGameHandler &)


Detailed Description

Definition at line 26 of file ClientNewGameHandler.h.


Constructor & Destructor Documentation

ClientNewGameHandler::ClientNewGameHandler (  )  [private]

Definition at line 64 of file ClientNewGameHandler.cpp.

References ComsMessageHandler::addHandler(), ScorchedContext::getComsMessageHandler(), and ScorchedClient::instance().

Referenced by instance().

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

Definition at line 71 of file ClientNewGameHandler.cpp.

ClientNewGameHandler::ClientNewGameHandler ( const ClientNewGameHandler  )  [private]


Member Function Documentation

ClientNewGameHandler * ClientNewGameHandler::instance (  )  [static]

Definition at line 54 of file ClientNewGameHandler.cpp.

References ClientNewGameHandler(), and instance_.

Referenced by initComsHandlers(), and ClientReloadAdaptor::reloadLandscapeObjects().

bool ClientNewGameHandler::processMessage ( NetMessage message,
const char *  messageType,
NetBufferReader reader 
) [virtual]

Implements ComsMessageHandlerI.

Definition at line 76 of file ClientNewGameHandler.cpp.

References actualProcessMessage(), LangStringUtil::convertFromLang(), ScorchedContext::getOptionsGame(), Clock::getTimeDifference(), ScorchedClient::instance(), LANG_RESOURCE, Logger::log(), and ChannelManager::showText().

void ClientNewGameHandler::removeTargets (  ) 

Definition at line 265 of file ClientNewGameHandler.cpp.

References ScorchedContext::getTankContainer(), ScorchedContext::getTargetContainer(), TargetContainer::getTargets(), ScorchedClient::instance(), Target::isTarget(), Target::isTemp(), TankContainer::removeTank(), and TargetContainer::removeTarget().

Referenced by actualProcessMessage(), and ClientReloadAdaptor::reloadLandscapeObjects().

bool ClientNewGameHandler::actualProcessMessage ( NetMessage netMessage,
const char *  messageType,
NetBufferReader reader 
) [protected]

Definition at line 101 of file ClientNewGameHandler.cpp.

References OptionsDisplayConsole::addDisplayToConsole(), TargetContainer::addTarget(), DeformLandscape::applyInfos(), TargetCamera::CamSpectator, ProgressDialog::changeTip(), GameState::checkStimulate(), ActionController::clear(), TankContainer::clientNewGame(), S3D::formatStringBuffer(), Landscape::generate(), LandscapeMaps::generateMaps(), ScorchedContext::getActionController(), TankContainer::getAllTanks(), Tank::getCamera(), S3D::getDataFile(), ComsLevelMessage::getDeformInfos(), ScorchedContext::getGameState(), ComsLevelMessage::getGroundMapsDefn(), LandscapeDefinitionsBase::getLandscapeByName(), ScorchedContext::getLandscapeMaps(), ScorchedContext::getLandscapes(), ComsNewGameMessage::getLevelMessage(), ScorchedClient::getMainLoop(), LandscapeDefinition::getName(), ComsLevelMessage::getNewTargets(), ComsLevelMessage::getOldTargets(), Target::getPlayerId(), Target::getRenderer(), ScorchedContext::getTankContainer(), MainCamera::getTarget(), ScorchedContext::getTargetContainer(), ComsLevelMessage::getTargetIds(), TargetContainer::getTargets(), Clock::getTimeDifference(), MainLoop::getTimer(), ClientReloadAdaptor::instance(), ClientWaitState::instance(), MainCamera::instance(), SpeedChange::instance(), RenderTracer::instance(), Landscape::instance(), ProgressDialogSync::instance(), ScorchedClient::instance(), ProgressDialog::instance(), OptionsDisplayConsole::instance(), Target::isTarget(), Logger::log(), TargetID::MIN_TARGET_ID, TargetID::MIN_TARGET_TRANSIENT_ID, TargetRenderer::moved(), RenderTracer::newGame(), ComsNewGameMessage::parsePlayerStateMessage(), LandscapeDefinitionsEntry::picture, Target::readMessage(), ComsNewGameMessage::readMessage(), TankContainer::removeTank(), TargetContainer::removeTarget(), removeTargets(), Landscape::reset(), SpeedChange::resetSpeed(), ClientWaitState::sendClientReady(), TargetCamera::setCameraType(), TankCamera::setCameraType(), ProgressDialog::setIcon(), GameState::stimulate(), and ClientState::StimWait.

Referenced by processMessage().

const ClientNewGameHandler& ClientNewGameHandler::operator= ( const ClientNewGameHandler  )  [private]


Member Data Documentation

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

Definition at line 40 of file ClientNewGameHandler.h.

Referenced by instance().


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