ClientLinesHandler Class Reference

#include <ClientLinesHandler.h>

Inheritance diagram for ClientLinesHandler:

ComsMessageHandlerI

List of all members.

Public Member Functions

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

Static Public Member Functions

static
ClientLinesHandler
instance ()

Protected Attributes

std::list
< GLWPlanView * > 
callbacks_

Static Protected Attributes

static
ClientLinesHandler
instance_ = 0

Private Member Functions

 ClientLinesHandler ()
virtual ~ClientLinesHandler ()


Detailed Description

Definition at line 27 of file ClientLinesHandler.h.


Constructor & Destructor Documentation

ClientLinesHandler::ClientLinesHandler (  )  [private]

Definition at line 39 of file ClientLinesHandler.cpp.

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

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

Definition at line 46 of file ClientLinesHandler.cpp.


Member Function Documentation

ClientLinesHandler * ClientLinesHandler::instance (  )  [static]

Definition at line 30 of file ClientLinesHandler.cpp.

References instance_.

Referenced by GLWPlanView::draw(), and initComsHandlers().

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

Implements ComsMessageHandlerI.

Definition at line 50 of file ClientLinesHandler.cpp.

References GLWPlanView::addRecievePoints(), callbacks_, ComsLinesMessage::getLines(), TankState::getMuted(), ComsLinesMessage::getPlayerId(), Tank::getState(), ScorchedClient::instance(), and ComsLinesMessage::readMessage().

void ClientLinesHandler::registerCallback ( GLWPlanView planView  ) 

Definition at line 75 of file ClientLinesHandler.cpp.

References callbacks_.

Referenced by GLWPlanView::draw().


Member Data Documentation

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

Definition at line 41 of file ClientLinesHandler.h.

Referenced by instance().

std::list<GLWPlanView *> ClientLinesHandler::callbacks_ [protected]

Definition at line 42 of file ClientLinesHandler.h.

Referenced by processMessage(), and registerCallback().


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