Public Member Functions | |
| K3DObject () | |
| K3DObject (KWorld *pWorld) | |
| virtual | ~K3DObject () |
| virtual void | Display (KRender *pRender) |
| virtual void | Manage () |
| KGAMEOBJECTTYPE | GetType () |
| KMatrix * | GetpMatrix () |
| KWorld * | GetpWorld () |
| KVector & | GetPos () |
| KVector & | GetRot () |
| KVector & | GetLastPos () |
| KVector & | GetLastRot () |
| KVector & | GetVelocity () |
| KVector & | GetRadius () |
| KHANDLE | GetHandle () |
| KHANDLE | GethPlayer () |
| bool | IsNotifyPos () |
| void | SetPos (KVector &Pos) |
| void | SetRot (KVector &Rot) |
| void | SetHandle (KHANDLE Handle) |
| void | SethPlayer (KHANDLE hPlayer) |
| void | SetNotifyPos (bool bNotify) |
| void | SetPositionMode (KGAMEOBJPOSMODE Mode) |
| void | SetType (KGAMEOBJECTTYPE Type) |
| void | Translate (float tx, float ty, float tz) |
| void | RotationX (float Angle) |
| void | RotationY (float Angle) |
| void | RotationZ (float Angle) |
| void | ComputeMatrix () |
| void | PrepareMove (KTIME DeltaTime) |
| virtual void | Move (KTIME DeltaTime) |
| void | SetInterpoledPos (KVector &Pos, KVector &Rot) |
| bool | TestHit (K3DObject *pObject) |
| virtual void | operator>> (KNetMsg &Msg) |
| virtual void | operator<< (KNetMsg &Msg) |
Protected Member Functions | |
| void | CollideAndSlide (KVector &Velocity) |
| KVector | CollideWithWorld (KVector &ePosition, KVector &eVelocity) |
Static Protected Member Functions | |
| static float | GetInvDeltaPosByTime (KTIME DeltaTime, float DeltaPos) |
| static float | GetDeltaPosByTime (KTIME DeltaTime, float DeltaPos) |
Protected Attributes | |
| KGAMEOBJECTTYPE | m_Type |
| KGAMEOBJPOSMODE | m_PosMode |
| KHANDLE | m_Handle |
| KHANDLE | m_hPlayer |
| KVector | m_Pos |
| KVector | m_Rot |
| KWorld * | m_pWorld |
| KMatrix | m_Matrix |
| KVector | m_LastPos |
| KVector | m_LastRot |
| KVector | m_Velocity |
| KVector | m_TotalVelocity |
| KVector | m_Rebound |
| KVector | m_Accel |
| KVector | m_Radius |
| KVector | m_LastCollisionNormal |
| KTIME | m_DeltaTime |
| float | m_Mass |
| KPhysicsCollisionData | m_CollisionData |
| bool | m_bNotifyPos |
| KVector | m_BeginPos |
| KVector | m_BeginRot |
| KTIME | m_BeginTime |
| KVector | m_EndPos |
| KVector | m_EndRot |
| KTIME | m_EndTime |
| s32 | m_CollisionRecursionDepth |
Definition at line 43 of file 3DObject.h.
1.5.1-p1