Planeshift
psServerDR Class Reference

#include <psserverdr.h>

Public Member Functions

bool Initialize ()
 
 psServerDR (CacheManager *cachemanager, EntityManager *entitymanager)
 
void SendPersist ()
 
virtual ~psServerDR ()
 
- Public Member Functions inherited from MessageManager< psServerDR >
void HandleMessage (MsgEntry *msg, Client *client)
 Transfers the message to the manager specific function. More...
 
void Subscribe (FunctionPointer fpt, msgtype type, uint32_t flags=0x01)
 Subscribes this manager to a specific message type with a custom callback. More...
 
bool Unsubscribe (msgtype type)
 Unsubscribes this manager from a specific message type. More...
 
bool Unsubscribe (FunctionPointer handler, msgtype type)
 Unsubscribes a specific handler from a specific message type. More...
 
bool UnsubscribeAll ()
 Unsubscribes this manager from all message types. More...
 
virtual ~MessageManager ()
 Unsubscribes all messages then destroys this object. More...
 
- Public Member Functions inherited from MessageManagerBase
csArray< csString > DecodeCommandArea (Client *client, csString target)
 Decodes an area: expression. More...
 
gemObject * FindObjectByString (const csString &str, gemActor *me) const
 Find the object we are referring to in str. More...
 
Client * FindPlayerClient (const char *name)
 Finds Client* of character with given name. More...
 
virtual bool Verify (MsgEntry *pMsg, unsigned int flags, Client *&client)
 

Protected Member Functions

void HandleDeadReckoning (MsgEntry *me, Client *client)
 
void HandleFallDamage (gemActor *actor, int clientnum, const csVector3 &pos, iSector *sector)
 If the entity was falling and stops falling, this is called. More...
 
void ResetPos (gemActor *actor)
 

Protected Attributes

CacheManager * cacheManager
 
MathScript * calc_damage
 
EntityManager * entityManager
 
PaladinJr * paladin
 

Additional Inherited Members

- Public Types inherited from MessageManager< psServerDR >
typedef void(psServerDR::* FunctionPointer) (MsgEntry *, Client *)
 

Detailed Description

Definition at line 42 of file psserverdr.h.

Constructor & Destructor Documentation

psServerDR::psServerDR ( CacheManager *  cachemanager,
EntityManager *  entitymanager 
)
virtual psServerDR::~psServerDR ( )
virtual

Member Function Documentation

void psServerDR::HandleDeadReckoning ( MsgEntry *  me,
Client *  client 
)
protected
void psServerDR::HandleFallDamage ( gemActor *  actor,
int  clientnum,
const csVector3 &  pos,
iSector *  sector 
)
protected

If the entity was falling and stops falling, this is called.

bool psServerDR::Initialize ( )
void psServerDR::ResetPos ( gemActor *  actor)
protected
void psServerDR::SendPersist ( )

Member Data Documentation

CacheManager* psServerDR::cacheManager
protected

Definition at line 63 of file psserverdr.h.

MathScript* psServerDR::calc_damage
protected

Definition at line 60 of file psserverdr.h.

EntityManager* psServerDR::entityManager
protected

Definition at line 64 of file psserverdr.h.

PaladinJr* psServerDR::paladin
protected

Definition at line 61 of file psserverdr.h.


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