ComsLevelMessage Class Reference

#include <ComsLevelMessage.h>

Inheritance diagram for ComsLevelMessage:

ComsMessage

List of all members.

Public Member Functions

 ComsLevelMessage ()
virtual ~ComsLevelMessage ()
void createMessage (LandscapeDefinition &hdef)
LandscapeDefinitiongetGroundMapsDefn ()
std::vector
< DeformLandscape::DeformInfo > & 
getDeformInfos ()
std::set< unsigned
int > & 
getTargetIds ()
NetBuffergetNewTargets ()
NetBuffergetOldTargets ()
virtual bool writeMessage (NetBuffer &buffer)
virtual bool readMessage (NetBufferReader &reader)

Protected Attributes

LandscapeDefinition hdef_
std::set< unsigned int > targetIds_
std::vector
< DeformLandscape::DeformInfo
deformInfos_
NetBuffer newTargets_
NetBuffer oldTargets_

Private Member Functions

 ComsLevelMessage (const ComsLevelMessage &)
const ComsLevelMessageoperator= (const ComsLevelMessage &)


Detailed Description

Definition at line 29 of file ComsLevelMessage.h.


Constructor & Destructor Documentation

ComsLevelMessage::ComsLevelMessage (  ) 

Definition at line 25 of file ComsLevelMessage.cpp.

ComsLevelMessage::~ComsLevelMessage (  )  [virtual]

Definition at line 31 of file ComsLevelMessage.cpp.

ComsLevelMessage::ComsLevelMessage ( const ComsLevelMessage  )  [private]


Member Function Documentation

void ComsLevelMessage::createMessage ( LandscapeDefinition hdef  ) 

Definition at line 35 of file ComsLevelMessage.cpp.

References hdef_.

Referenced by ServerNewGameState::addTanksToGame().

LandscapeDefinition & ComsLevelMessage::getGroundMapsDefn (  ) 

Definition at line 40 of file ComsLevelMessage.cpp.

References hdef_.

Referenced by ClientNewGameHandler::actualProcessMessage(), and ComsNewGameMessage::readMessage().

std::vector<DeformLandscape::DeformInfo>& ComsLevelMessage::getDeformInfos (  )  [inline]

Definition at line 39 of file ComsLevelMessage.h.

References deformInfos_.

Referenced by ClientNewGameHandler::actualProcessMessage(), and ServerNewGameState::addTanksToGame().

std::set<unsigned int>& ComsLevelMessage::getTargetIds (  )  [inline]

Definition at line 40 of file ComsLevelMessage.h.

References targetIds_.

Referenced by ClientNewGameHandler::actualProcessMessage(), and ServerNewGameState::addTanksToGame().

NetBuffer& ComsLevelMessage::getNewTargets (  )  [inline]

Definition at line 41 of file ComsLevelMessage.h.

References newTargets_.

Referenced by ClientNewGameHandler::actualProcessMessage(), and ServerNewGameState::addTanksToGame().

NetBuffer& ComsLevelMessage::getOldTargets (  )  [inline]

Definition at line 42 of file ComsLevelMessage.h.

References oldTargets_.

Referenced by ClientNewGameHandler::actualProcessMessage(), and ServerNewGameState::addTanksToGame().

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

Implements ComsMessage.

Definition at line 45 of file ComsLevelMessage.cpp.

References NetBuffer::addToBuffer(), deformInfos_, hdef_, newTargets_, oldTargets_, DeformLandscape::DeformInfo::pos, DeformLandscape::DeformInfo::radius, targetIds_, DeformLandscape::DeformInfo::type, and LandscapeDefinition::writeMessage().

Referenced by ComsNewGameMessage::writeMessage().

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

Implements ComsMessage.

Definition at line 79 of file ComsLevelMessage.cpp.

References deformInfos_, NetBufferReader::getFromBuffer(), hdef_, newTargets_, oldTargets_, DeformLandscape::DeformInfo::pos, DeformLandscape::DeformInfo::radius, LandscapeDefinition::readMessage(), targetIds_, and DeformLandscape::DeformInfo::type.

Referenced by ComsNewGameMessage::readMessage().

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


Member Data Documentation

LandscapeDefinition ComsLevelMessage::hdef_ [protected]

Definition at line 49 of file ComsLevelMessage.h.

Referenced by createMessage(), getGroundMapsDefn(), readMessage(), and writeMessage().

std::set<unsigned int> ComsLevelMessage::targetIds_ [protected]

Definition at line 50 of file ComsLevelMessage.h.

Referenced by getTargetIds(), readMessage(), and writeMessage().

std::vector<DeformLandscape::DeformInfo> ComsLevelMessage::deformInfos_ [protected]

Definition at line 51 of file ComsLevelMessage.h.

Referenced by getDeformInfos(), readMessage(), and writeMessage().

NetBuffer ComsLevelMessage::newTargets_ [protected]

Definition at line 52 of file ComsLevelMessage.h.

Referenced by getNewTargets(), readMessage(), and writeMessage().

NetBuffer ComsLevelMessage::oldTargets_ [protected]

Definition at line 53 of file ComsLevelMessage.h.

Referenced by getOldTargets(), readMessage(), and 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