K3DObject Class Reference

Inheritance diagram for K3DObject:
[legend]
Collaboration diagram for K3DObject:
[legend]
List of all members.

Public Member Functions

 K3DObject ()
 K3DObject (KWorld *pWorld)
virtual ~K3DObject ()
virtual void Display (KRender *pRender)
virtual void Manage ()
KGAMEOBJECTTYPE GetType ()
KMatrixGetpMatrix ()
KWorldGetpWorld ()
KVectorGetPos ()
KVectorGetRot ()
KVectorGetLastPos ()
KVectorGetLastRot ()
KVectorGetVelocity ()
KVectorGetRadius ()
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
KWorldm_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

Detailed Description

Definition at line 43 of file 3DObject.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 25 20:02:20 2007 for Zythum Project by  doxygen 1.5.1-p1