Collide object interface.
Public Member Functions | |
| virtual iCollideShape * | GetShape () const =0 |
| Get the object's associated shape. {Property}. More... | |
| virtual void | SetEnabled (tBool abEnabled)=0 |
| Set whether the object is enabled. {Property}. More... | |
| virtual tBool | GetEnabled () const =0 |
| Get whether the object is enabled. {Property}. More... | |
| virtual void | SetName (iHString *ahspName)=0 |
| Set the name of the object. {Property}. More... | |
| virtual iHString * | GetName () const =0 |
| Get the name of the object. {Property}. More... | |
| virtual void | SetClass (iHString *ahspClass)=0 |
| Set the class of the object. {Property}. More... | |
| virtual iHString * | GetClass () const =0 |
| Get the class of the object. {Property}. More... | |
| virtual sVec3f | GetMin () const =0 |
| Get the object's AABB min. {Property}. More... | |
| virtual sVec3f | GetMax () const =0 |
| Get the object's AABB max. {Property}. More... | |
| virtual sVec3f | GetSize () const =0 |
| Get the object's size. {Property}. More... | |
| virtual tF32 | GetRadius () const =0 |
| Get the object's radius. {Property}. More... | |
| virtual void | SetPosition (const sVec3f &avPos)=0 |
| Set the object's position. {Property}. More... | |
| virtual sVec3f | GetPosition () const =0 |
| Get the object's position. {Property}. More... | |
| virtual void | SetMatrix (const sMatrixf &aMatrix)=0 |
| Set the object's matrix. {Property}. More... | |
| virtual sMatrixf | GetMatrix () const =0 |
| Get the object's matrix. {Property}. More... | |
| virtual tBool | SetUserdata (iHString *ahspID, iUnknown *apUserdata)=0 |
| Set a userdata. {Property}. More... | |
| virtual iUnknown * | GetUserdata (iHString *ahspID) const =0 |
| Get a userdata. {Property}. More... | |
| virtual tSize | GetNumUserdata () const =0 |
| Get the number of userdata. {Property}. More... | |
| virtual iHString * | GetUserdataName (tU32 anIndex) const =0 |
| Get the name of the user data at the specified index. {Property}. More... | |
| virtual iUnknown * | GetUserdataFromIndex (tU32 anIndex) const =0 |
| Get the userdata at the specified index. {Property}. More... | |
| virtual void | SetKinematic (tBool abEnabled)=0 |
| Set whether the collide object is kinematic. {Property}. More... | |
| virtual tBool | GetKinematic () const =0 |
| Get whether this is a kinematic object. {Property}. More... | |
Public Member Functions inherited from iUnknown | |
| virtual tBool | IsOK () const =0 |
| Check if the object is valid. More... | |
| virtual tI32 | AddRef ()=0 |
| Signal that one more reference of the object has been created. More... | |
| virtual tI32 | Release ()=0 |
| Release a reference of the object. More... | |
| virtual void | DeleteThis ()=0 |
| Bypass any reference counting and delete this object. More... | |
| virtual void | Invalidate ()=0 |
| Invalidate the object. More... | |
| virtual iUnknown * | QueryInterface (const tUUID &aIID)=0 |
| Query an interface. More... | |
| virtual void | ListInterfaces (iMutableCollection *apLst, tU32 anFlags) const =0 |
| Fill a UUID list containing the UUIDs of the implemented interfaces. More... | |
| virtual tI32 | SetNumRefs (tI32 anNumRefs)=0 |
| Set the reference counter directly. More... | |
| virtual tI32 | GetNumRefs () const =0 |
| Get the number of references to this object. More... | |
|
pure virtual |
Get the object's associated shape. {Property}.
Set whether the object is enabled. {Property}.
|
pure virtual |
Get whether the object is enabled. {Property}.
|
pure virtual |
Get the name of the object. {Property}.
|
pure virtual |
Get the class of the object. {Property}.
|
pure virtual |
Get the object's AABB min. {Property}.
|
pure virtual |
Get the object's AABB max. {Property}.
|
pure virtual |
Get the object's size. {Property}.
|
pure virtual |
Get the object's radius. {Property}.
Set the object's position. {Property}.
|
pure virtual |
Get the object's position. {Property}.
Set the object's matrix. {Property}.
|
pure virtual |
Get the object's matrix. {Property}.
Set a userdata. {Property}.
|
pure virtual |
Get the number of userdata. {Property}.
Get the name of the user data at the specified index. {Property}.
Get the userdata at the specified index. {Property}.
Set whether the collide object is kinematic. {Property}.
|
pure virtual |
Get whether this is a kinematic object. {Property}.
1.8.7