ComsPlayerStateMessage Class Reference

#include <ComsPlayerStateMessage.h>

Inheritance diagram for ComsPlayerStateMessage:

ComsMessage

List of all members.

Public Member Functions

 ComsPlayerStateMessage (bool full, bool accessories)
virtual ~ComsPlayerStateMessage ()
virtual bool writeMessage (NetBuffer &buffer)
virtual bool readMessage (NetBufferReader &reader)

Protected Attributes

bool targets_
bool accessories_

Private Member Functions

 ComsPlayerStateMessage (const ComsPlayerStateMessage &)
const
ComsPlayerStateMessage
operator= (const ComsPlayerStateMessage &)


Detailed Description

Definition at line 27 of file ComsPlayerStateMessage.h.


Constructor & Destructor Documentation

ComsPlayerStateMessage::ComsPlayerStateMessage ( bool  full,
bool  accessories 
)

Definition at line 35 of file ComsPlayerStateMessage.cpp.

ComsPlayerStateMessage::~ComsPlayerStateMessage (  )  [virtual]

Definition at line 42 of file ComsPlayerStateMessage.cpp.

ComsPlayerStateMessage::ComsPlayerStateMessage ( const ComsPlayerStateMessage  )  [private]


Member Function Documentation

bool ComsPlayerStateMessage::writeMessage ( NetBuffer buffer  )  [virtual]

Implements ComsMessage.

Definition at line 47 of file ComsPlayerStateMessage.cpp.

References accessories_, NetBuffer::addToBuffer(), TargetState::getMovement(), Target::getPlayerId(), TankContainer::getPlayingTanks(), ScorchedContext::getTankContainer(), ScorchedContext::getTargetContainer(), ScorchedContext::getTargetMovement(), TargetContainer::getTargets(), Target::getTargetState(), ScorchedServer::instance(), Target::isTarget(), targets_, Target::writeMessage(), TargetMovement::writeMessage(), and Tank::writeMessage().

Referenced by ComsPlayMovesMessage::writeMessage(), ComsNewGameMessage::writeMessage(), and ComsGameStoppedMessage::writeMessage().

bool ComsPlayerStateMessage::readMessage ( NetBufferReader reader  )  [virtual]

Implements ComsMessage.

Definition at line 115 of file ComsPlayerStateMessage.cpp.

References S3D::formatStringBuffer(), TankContainer::getAllTanks(), ScorchedClient::getContext(), Target::getCStrName(), NetBufferReader::getFromBuffer(), Target::getPlayerId(), ScorchedContext::getTankContainer(), ScorchedContext::getTankTeamScore(), ScorchedContext::getTargetContainer(), ScorchedClient::instance(), Logger::log(), Target::readMessage(), Tank::readMessage(), and targets_.

Referenced by ComsNewGameMessage::parsePlayerStateMessage(), ClientPlayerStateHandler::processMessage(), ComsPlayMovesMessage::readMessage(), and ComsGameStoppedMessage::readMessage().

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


Member Data Documentation

bool ComsPlayerStateMessage::targets_ [protected]

Definition at line 38 of file ComsPlayerStateMessage.h.

Referenced by readMessage(), and writeMessage().

bool ComsPlayerStateMessage::accessories_ [protected]

Definition at line 38 of file ComsPlayerStateMessage.h.

Referenced by writeMessage().


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