Planeshift
Public Member Functions

gemActionLocation Class Reference

#include <gem.h>

List of all members.

Public Member Functions

virtual void Broadcast (int clientnum, bool control)
 gemActionLocation (GEMSupervisor *gemSupervisor, EntityManager *entitymanager, CacheManager *cachemanager, psActionLocation *action, iSector *isec, int clientnum)
virtual psActionLocationGetAction ()
virtual float GetBaseAdvertiseRange ()
 This value indicates the range that this entity would become visible to other entities if no other modifiers were taken into consideration.
virtual const char * GetObjectType ()
virtual bool GetVisibility ()
virtual bool SeesObject (gemObject *object, float range)
virtual bool Send (int clientnum, bool control, bool to_superclients, psPersistAllEntities *allEntities=NULL)
 Send this object to the given client.
virtual void SendBehaviorMessage (const csString &str, gemObject *obj)
virtual void SetVisibility (bool vis)

Detailed Description

Definition at line 1025 of file gem.h.


Constructor & Destructor Documentation

gemActionLocation::gemActionLocation ( GEMSupervisor gemSupervisor,
EntityManager entitymanager,
CacheManager cachemanager,
psActionLocation action,
iSector *  isec,
int  clientnum 
)

Member Function Documentation

virtual void gemActionLocation::Broadcast ( int  clientnum,
bool  control 
) [virtual]
Parameters:
clientnumThe client that initiated this update.
controlSet to true when sent to the controlling client.

Reimplemented from gemActiveObject.

virtual psActionLocation* gemActionLocation::GetAction ( ) [inline, virtual]

Definition at line 1039 of file gem.h.

virtual float gemActionLocation::GetBaseAdvertiseRange ( ) [virtual]

This value indicates the range that this entity would become visible to other entities if no other modifiers were taken into consideration.

Reimplemented from gemObject.

virtual const char* gemActionLocation::GetObjectType ( ) [inline, virtual]

Reimplemented from gemActiveObject.

Definition at line 1035 of file gem.h.

virtual bool gemActionLocation::GetVisibility ( ) [inline, virtual]

Reimplemented from gemObject.

Definition at line 1065 of file gem.h.

virtual bool gemActionLocation::SeesObject ( gemObject object,
float  range 
) [virtual]

Reimplemented from gemObject.

virtual bool gemActionLocation::Send ( int  clientnum,
bool  control,
bool  to_superclients,
psPersistAllEntities allEntities = NULL 
) [virtual]

Send this object to the given client.

Parameters:
clientnumThe client that initiated this update.
controlSet to true when sent to the controlling client.
to_superclientsSend to super clients
allEntitiesBuffer the message instead of sending it.

Reimplemented from gemActiveObject.

virtual void gemActionLocation::SendBehaviorMessage ( const csString &  str,
gemObject obj 
) [virtual]

Reimplemented from gemActiveObject.

virtual void gemActionLocation::SetVisibility ( bool  vis) [inline, virtual]

Definition at line 1069 of file gem.h.


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