#include <ClientNewGameHandler.h>

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 &) |
Definition at line 26 of file ClientNewGameHandler.h.
| 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] |
| 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] |
ClientNewGameHandler * ClientNewGameHandler::instance_ = 0 [static, protected] |
1.5.3