Planeshift
GEMClientActionLocation Class Reference

An action location on the client. More...

#include <pscelclient.h>

Public Member Functions

 GEMClientActionLocation (psCelClient *cel, psPersistActionLocation &mesg)
 
const char * GetMeshName ()
 
virtual GEMOBJECT_TYPE GetObjectType ()
 
- Public Member Functions inherited from GEMClientObject
virtual void ChangeName (const char *name)
 
virtual bool CheckLoadStatus ()
 Delayed mesh loading. More...
 
int Flags ()
 Get the flag bit field. More...
 
 GEMClientObject ()
 
 GEMClientObject (psCelClient *cel, EID id)
 
virtual const csBox3 & GetBBox () const
 Return the bounding box of this entity. More...
 
EID GetEID ()
 
psEffectGetEntityLabel ()
 
const char * GetFactName ()
 
virtual int GetMasqueradeType ()
 
iMeshWrapper * GetMesh () const
 Get the mesh that this object has. More...
 
virtual const char * GetName ()
 
virtual csVector3 GetPosition ()
 Get position of entity. More...
 
virtual float GetRotation ()
 Get rotation of entity as returned by psWorld::Matrix2YRot. More...
 
virtual iSector * GetSector () const
 Get sector of entity. More...
 
virtual iSectorList * GetSectors () const
 Get list of sectors that entity is in. More...
 
psEffectGetShadow ()
 
int GetType ()
 
bool HasLabel () const
 
bool HasShadow () const
 
virtual bool IsAlive ()
 Indicate if this object is alive. More...
 
void LoadMesh ()
 Start loading the mesh. More...
 
void Move (const csVector3 &pos, const csVector3 &rotangle, const char *room)
 Set the position of mesh. More...
 
virtual void PostLoad (bool)
 Delayed load 'post-process'. More...
 
float RangeTo (GEMClientObject *obj, bool ignoreY)
 
void Rotate (float xRot, float yRot, float zRot)
 Set the rotation of mesh. More...
 
void SetEntityLabel (psEffect *el)
 
virtual void SetPosition (const csVector3 &pos, const csVector3 &rot, iSector *sector)
 Set position of entity. More...
 
void SetShadow (psEffect *shadow)
 
void SubstituteRacialMeshFact ()
 Performs helm group substitutions. More...
 
virtual void Update ()
 
virtual ~GEMClientObject ()
 
- Public Member Functions inherited from DelayedLoader
virtual ~DelayedLoader ()
 

Protected Attributes

csString meshname
 
- Protected Attributes inherited from GEMClientObject
EID eid
 
psEffectentitylabel
 
csString factName
 
int flags
 Various flags on the entity. More...
 
bool hasLabel
 
bool hasShadow
 
csRef< InstanceObjectinstance
 
csString matName
 
csString name
 
csRef< csShaderVariable > position
 
psEffectshadow
 
int type
 

Additional Inherited Members

- Static Public Member Functions inherited from GEMClientObject
static void UnsetCelClient ()
 
- Public Attributes inherited from GEMClientObject
csRef< iMeshWrapper > pcmesh
 
- Static Protected Attributes inherited from GEMClientObject
static psCelClientcel
 

Detailed Description

An action location on the client.

Definition at line 812 of file pscelclient.h.

Constructor & Destructor Documentation

GEMClientActionLocation::GEMClientActionLocation ( psCelClient cel,
psPersistActionLocation mesg 
)

Member Function Documentation

const char* GEMClientActionLocation::GetMeshName ( )
inline

Definition at line 822 of file pscelclient.h.

virtual GEMOBJECT_TYPE GEMClientActionLocation::GetObjectType ( )
inlinevirtual

Reimplemented from GEMClientObject.

Definition at line 817 of file pscelclient.h.

Member Data Documentation

csString GEMClientActionLocation::meshname
protected

Definition at line 828 of file pscelclient.h.


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