ClientAddPlayerHandler Class Reference

#include <ClientAddPlayerHandler.h>

Inheritance diagram for ClientAddPlayerHandler:

ComsMessageHandlerI

List of all members.

Public Member Functions

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

Static Public Member Functions

static
ClientAddPlayerHandler
instance ()

Static Protected Attributes

static
ClientAddPlayerHandler
instance_ = 0

Private Member Functions

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


Detailed Description

Definition at line 27 of file ClientAddPlayerHandler.h.


Constructor & Destructor Documentation

ClientAddPlayerHandler::ClientAddPlayerHandler (  )  [private]

Definition at line 43 of file ClientAddPlayerHandler.cpp.

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

Referenced by instance().

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

Definition at line 50 of file ClientAddPlayerHandler.cpp.

ClientAddPlayerHandler::ClientAddPlayerHandler ( const ClientAddPlayerHandler  )  [private]


Member Function Documentation

ClientAddPlayerHandler * ClientAddPlayerHandler::instance (  )  [static]

Definition at line 33 of file ClientAddPlayerHandler.cpp.

References ClientAddPlayerHandler(), and instance_.

Referenced by initComsHandlers().

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

Implements ComsMessageHandlerI.

Definition at line 55 of file ClientAddPlayerHandler.cpp.

References TankContainer::addTank(), S3D::formatStringBuffer(), Tank::getAvatar(), Target::getCStrName(), ComsAddPlayerMessage::getDestinationId(), ComsAddPlayerMessage::getModelName(), ClientChannelManager::getMutedPlayers(), ComsAddPlayerMessage::getPlayerColor(), ComsAddPlayerMessage::getPlayerIcon(), ComsAddPlayerMessage::getPlayerIconName(), Target::getPlayerId(), ComsAddPlayerMessage::getPlayerId(), ComsAddPlayerMessage::getPlayerName(), ComsAddPlayerMessage::getPlayerTeam(), Tank::getState(), TankContainer::getTankById(), ScorchedContext::getTankContainer(), ComsAddPlayerMessage::getTankType(), ClientChannelManager::instance(), ScorchedClient::instance(), Logger::log(), ComsAddPlayerMessage::readMessage(), TankAvatar::setFromBuffer(), TankState::setMuted(), Target::setRenderer(), TankState::setSpectator(), and Tank::setTeam().

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


Member Data Documentation

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

Definition at line 39 of file ClientAddPlayerHandler.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