Planeshift
Public Member Functions | Public Attributes

psAllEntityPosMessage Class Reference

The message sent from server to superclient every 2.5 seconds. More...

#include <npcmessages.h>

List of all members.

Public Member Functions

void Add (EID id, csVector3 &pos, iSector *&sector, InstanceID instance, csStringSet *msgstrings, bool forced=false)
 Add a new entity's position to the data buffer.
EID Get (csVector3 &pos, iSector *&sector, InstanceID &instance, bool &forced, csStringSet *msgstrings, csStringHashReversible *msgstringshash, iEngine *engine)
 Get the next entity and position from the buffer.
 psAllEntityPosMessage (MsgEntry *message)
 Crack incoming psMessageBytes struct for inbound use.
 psAllEntityPosMessage ()
 Create psMessageBytes struct for outbound use.
 PSF_DECLARE_MSG_FACTORY ()
void SetLength (int size, int client)
 Sets the max size of the buffer.
virtual csString ToString (NetBase::AccessPointers *accessPointers)
 Convert the message into human readable string.

Public Attributes

int count
 Hold the number of entity positions after the message is cracked.

Detailed Description

The message sent from server to superclient every 2.5 seconds.

This message is the positions (and sectors) of every person in the game.

Definition at line 306 of file npcmessages.h.


Constructor & Destructor Documentation

psAllEntityPosMessage::psAllEntityPosMessage ( ) [inline]

Create psMessageBytes struct for outbound use.

Definition at line 313 of file npcmessages.h.

psAllEntityPosMessage::psAllEntityPosMessage ( MsgEntry message)

Crack incoming psMessageBytes struct for inbound use.


Member Function Documentation

void psAllEntityPosMessage::Add ( EID  id,
csVector3 &  pos,
iSector *&  sector,
InstanceID  instance,
csStringSet *  msgstrings,
bool  forced = false 
)

Add a new entity's position to the data buffer.

EID psAllEntityPosMessage::Get ( csVector3 &  pos,
iSector *&  sector,
InstanceID instance,
bool &  forced,
csStringSet *  msgstrings,
csStringHashReversible *  msgstringshash,
iEngine *  engine 
)

Get the next entity and position from the buffer.

psAllEntityPosMessage::PSF_DECLARE_MSG_FACTORY ( )
void psAllEntityPosMessage::SetLength ( int  size,
int  client 
)

Sets the max size of the buffer.

virtual csString psAllEntityPosMessage::ToString ( NetBase::AccessPointers accessPointers) [virtual]

Convert the message into human readable string.

Parameters:
accessPointersA struct to a number of access pointers.
Returns:
Return a human readable string for the message.

Implements psMessageCracker.


Member Data Documentation

Hold the number of entity positions after the message is cracked.

Definition at line 310 of file npcmessages.h.


The documentation for this class was generated from the following file: