|
virtual void | Broadcast (int clientnum, bool control) |
|
void | ClearItemData () |
|
| gemItem (GEMSupervisor *gemsupervisor, CacheManager *cachemanager, EntityManager *entitymanager, psItem *item, const char *factname, InstanceID myInstance, iSector *room, const csVector3 &pos, float xrotangle, float yrotangle, float zrotangle, int clientnum) |
|
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. More...
|
|
virtual bool | GetCanTransform () |
|
psItem * | GetItemData () |
|
virtual const char * | GetObjectType () |
|
virtual void | GetRotation (float &xrotangle, float &yrotangle, float &zrotangle) |
| Get the x,y and z axis rotations for the item. More...
|
|
uint32_t | GetTribeID () |
|
virtual bool | GetVisibility () |
|
virtual bool | IsConstructible () |
|
virtual bool | IsContainer () |
|
virtual bool | IsLockable () |
|
virtual bool | IsLocked () |
|
virtual bool | IsPickupable () |
| Gets if the object can be picked up from anyone. More...
|
|
virtual bool | IsPickupableStrong () |
| Gets if the object can be picked up from anyone according to strong rules. More...
|
|
virtual bool | IsPickupableWeak () |
| Gets if the object can be picked up from anyone according to weak rules. More...
|
|
virtual bool | IsSecurityLocked () |
|
virtual bool | IsUsingCD () |
|
virtual bool | Send (int clientnum, bool control, bool to_superclients, psPersistAllEntities *allEntities=NULL) |
| Send this object to the given client. More...
|
|
virtual void | SendBehaviorMessage (const csString &str, gemObject *obj) |
|
virtual void | SetPosition (const csVector3 &pos, float angle, iSector *sector, InstanceID instance) |
| Set position of item in world. More...
|
|
virtual void | SetRotation (float xrotangle, float yrotangle, float zrotangle) |
| Set the x, y and z axis rotations for the item. More...
|
|
void | SetTribeID (uint32_t id) |
|
virtual | ~gemItem () |
|
|
Functions that implement the iScriptableVar interface.
|
virtual double | GetProperty (MathEnvironment *env, const char *ptr) |
|
virtual double | CalcFunction (MathEnvironment *env, const char *functionName, const double *params) |
|
| gemActiveObject (GEMSupervisor *gemSupervisor, EntityManager *entitymanager, CacheManager *cachemanager, const char *name, const char *factname, InstanceID myInstance, iSector *room, const csVector3 &pos, float rotangle, int clientnum) |
|
virtual csString | GetDefaultBehavior (const csString &dfltBehaviors) |
|
virtual bool | IsSecutityLocked () |
|
virtual void | Disconnect () |
| Called when a client disconnects. More...
|
|
virtual void | Dump () |
| Dump debug information. More...
|
|
gemActor * | GetActorPtr () |
|
gemActionLocation * | GetALPtr () |
|
virtual psCharacter * | GetCharacterData () |
|
virtual Client * | GetClient () const |
|
uint32_t | GetClientID () |
|
EID | GetEID () |
|
InstanceID | GetInstance () |
|
psItem * | GetItem () |
|
gemItem * | GetItemPtr () |
|
const char * | GetName () |
|
gemNPC * | GetNPCPtr () |
|
gemPet * | GetPetPtr () |
|
bool | IsAlive () const |
| Returns whether the object is alive. More...
|
|
virtual bool | IsUpdateReq (csVector3 const &pos, csVector3 const &oldPos) |
|
virtual bool | IsValid (void) |
|
float | RangeTo (gemObject *obj, bool ignoreY=false, bool ignoreInstance=false) |
|
void | RegisterCallback (iDeleteObjectCallback *receiver) |
|
void | SetAlive (bool flag, bool queue=true) |
| Set needed stats for alive or dead for object. More...
|
|
void | SetInstance (InstanceID newInstance) |
|
void | SetName (const char *n) |
|
void | UnregisterCallback (iDeleteObjectCallback *receiver) |
|
virtual | ~gemObject () |
|
virtual const char * | ToString () |
|
iMeshWrapper * | GetMeshWrapper () |
|
csString | GetMesh () |
|
void | Move (const csVector3 &pos, float rotangle, iSector *room) |
|
bool | IsNear (gemObject *obj, float radius, bool ignoreY=false) |
|
const csVector3 & | GetPosition () |
|
void | GetPosition (csVector3 &pos, float &yrot, iSector *§or) |
|
void | GetPosition (csVector3 &pos, iSector *§or) |
|
float | GetAngle () |
| Get rotation of entity as returned by psWorld::Matrix2YRot. More...
|
|
iSector * | GetSector () |
|
virtual float | GetVelocity () |
| Get the z velocity of the actor. More...
|
|
const char * | GetSectorName () |
|
csArray< gemObject * > * | GetObjectsInRange (float range) |
|
ProximityList * | GetProxList () |
|
csArray< PublishDestination > & | GetMulticastClients () |
| Returns all the clients which are inside our proxy list. More...
|
|
void | UpdateProxList (bool force=false) |
| Generates proxlist if needed (or forced). More...
|
|
void | RemoveFromAllProx () |
|
void | SetAlwaysWatching (bool w) |
|
bool | AlwaysWatching () |
|
virtual void | SendGroupMessage (MsgEntry *me) |
| Distribute this object to all members of a group. More...
|
|
virtual PID | GetPID () |
|
virtual int | GetGuildID () |
|
virtual psGuildInfo * | GetGuild () |
|
virtual bool | UpdateDR () |
|
virtual void | BroadcastTargetStatDR (ClientConnectionSet *clients) |
|
virtual void | SendTargetStatDR (Client *client) |
|
virtual psNPCDialog * | GetNPCDialogPtr () |
|
virtual void | GetLastSuperclientPos (csVector3 &pos, InstanceID &instance, csTicks &last) const |
|
virtual void | SetLastSuperclientPos (const csVector3 &pos, InstanceID instance, const csTicks &now) |
|
virtual void | AddLootablePlayer (PID playerID) |
|
virtual void | RemoveLootablePlayer (PID playerID) |
|
virtual bool | IsLootablePlayer (PID playerID) |
|
virtual Client * | GetRandomLootClient (int range) |
|
virtual AccountID | GetSuperclientID () |
|
virtual void | SetSuperclientID (AccountID id) |
|
virtual bool | SeesObject (gemObject *object, float range) |
|
virtual gemObject * | GetOwner () |
|
virtual bool | HasKillStealProtection () |
| Returns if the object has killsteal protection. More...
|
|
virtual | ~iDeleteNotificationObject () |
|
virtual | ~iScriptableVar () |
|
Definition at line 768 of file gem.h.