Planeshift
|
An item on the client. More...
#include <pscelclient.h>
Public Member Functions | |
virtual bool | CheckLoadStatus () |
Delayed mesh loading. More... | |
GEMClientItem (psCelClient *cel, psPersistItem &mesg) | |
virtual GEMOBJECT_TYPE | GetObjectType () |
virtual | ~GEMClientItem () |
![]() | |
virtual void | ChangeName (const char *name) |
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 () |
psEffect * | GetEntityLabel () |
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... | |
psEffect * | GetShadow () |
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 () |
![]() | |
virtual | ~DelayedLoader () |
Protected Member Functions | |
csPtr< iMaterialWrapper > | CloneMaterial (iMaterialWrapper *material) |
create a new material based on existing using instancing shaders. More... | |
virtual void | PostLoad () |
Protected Attributes | |
psSolid * | solid |
![]() | |
EID | eid |
psEffect * | entitylabel |
csString | factName |
int | flags |
Various flags on the entity. More... | |
bool | hasLabel |
bool | hasShadow |
csRef< InstanceObject > | instance |
csString | matName |
csString | name |
csRef< csShaderVariable > | position |
psEffect * | shadow |
int | type |
Additional Inherited Members | |
![]() | |
static void | UnsetCelClient () |
![]() | |
csRef< iMeshWrapper > | pcmesh |
![]() | |
static psCelClient * | cel |
An item on the client.
Definition at line 770 of file pscelclient.h.
GEMClientItem::GEMClientItem | ( | psCelClient * | cel, |
psPersistItem & | mesg | ||
) |
|
virtual |
|
virtual |
Delayed mesh loading.
Reimplemented from GEMClientObject.
|
protected |
create a new material based on existing using instancing shaders.
|
inlinevirtual |
Reimplemented from GEMClientObject.
Definition at line 776 of file pscelclient.h.
|
protectedvirtual |
|
protected |
Definition at line 791 of file pscelclient.h.