Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

KX_BlenderClientObject Class Reference

#include <KX_BlenderClientObject.h>

Inheritance diagram for KX_BlenderClientObject:

KX_IClientObject List of all members.

Public Methods

 KX_BlenderClientObject (struct Object* blenderobj)
virtual ~KX_BlenderClientObject ()
virtual MT_Vector3 GetEuler ()
virtual void ConvertIPOTransform (KX_IPOTransform& ipo_xform) const
virtual void SetEuler (const MT_Vector3& euler)
virtual void SavePosition ()
virtual void RestorePosition ()
struct Object* GetBlenderObject ()
virtual bool HasParent ()
virtual void WhereIsObject ()
virtual MT_Transform GetTransformation ()
virtual MT_Vector3 GetScaling ()
void KX_EulToMat3 (const double* eul, MT_Matrix3x3& mat)
virtual MT_Matrix3x3 GetScalinglessMatrix ()
virtual MT_Point3 GetOrigin ()
virtual void SetPosition (MT_Point3 pos)
virtual bool HasIpo ()
virtual void WhereIsObjectTime (float curframetime)
virtual void DisplaySymbolicShape (int drawmode)
virtual void SetEulerFromMatrix (const MT_Matrix3x3& basis)

Constructor & Destructor Documentation

KX_BlenderClientObject::KX_BlenderClientObject ( struct Object * blenderobj ) [inline]
 

Definition at line 22 of file KX_BlenderClientObject.h.

KX_BlenderClientObject::~KX_BlenderClientObject ( ) [inline, virtual]
 

Definition at line 28 of file KX_BlenderClientObject.h.


Member Function Documentation

void KX_BlenderClientObject::ConvertIPOTransform ( KX_IPOTransform & ipo_xform ) const [virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 5 of file KX_BlenderClientObject.cpp.

void KX_BlenderClientObject::DisplaySymbolicShape ( int drawmode ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 137 of file KX_BlenderClientObject.h.

struct Object * KX_BlenderClientObject::GetBlenderObject ( ) [inline]
 

Definition at line 62 of file KX_BlenderClientObject.h.

Referenced by GetEuler(), and SetEuler().

MT_Vector3 KX_BlenderClientObject::GetEuler ( ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 38 of file KX_BlenderClientObject.h.

MT_Point3 KX_BlenderClientObject::GetOrigin ( ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 118 of file KX_BlenderClientObject.h.

MT_Vector3 KX_BlenderClientObject::GetScaling ( ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 79 of file KX_BlenderClientObject.h.

MT_Matrix3x3 KX_BlenderClientObject::GetScalinglessMatrix ( ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 111 of file KX_BlenderClientObject.h.

MT_Transform KX_BlenderClientObject::GetTransformation ( ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 74 of file KX_BlenderClientObject.h.

bool KX_BlenderClientObject::HasIpo ( ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 126 of file KX_BlenderClientObject.h.

bool KX_BlenderClientObject::HasParent ( ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 66 of file KX_BlenderClientObject.h.

void KX_BlenderClientObject::KX_EulToMat3 ( const double * eul,
MT_Matrix3x3 & mat ) [inline]
 

Definition at line 84 of file KX_BlenderClientObject.h.

void KX_BlenderClientObject::RestorePosition ( ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 56 of file KX_BlenderClientObject.h.

void KX_BlenderClientObject::SavePosition ( ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 50 of file KX_BlenderClientObject.h.

void KX_BlenderClientObject::SetEuler ( const MT_Vector3 & euler ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 45 of file KX_BlenderClientObject.h.

void KX_BlenderClientObject::SetEulerFromMatrix ( const MT_Matrix3x3 & basis ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 142 of file KX_BlenderClientObject.h.

void KX_BlenderClientObject::SetPosition ( MT_Point3 pos ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 122 of file KX_BlenderClientObject.h.

void KX_BlenderClientObject::WhereIsObject ( ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 70 of file KX_BlenderClientObject.h.

void KX_BlenderClientObject::WhereIsObjectTime ( float curframetime ) [inline, virtual]
 

Reimplemented from KX_IClientObject.

Definition at line 132 of file KX_BlenderClientObject.h.


The documentation for this class was generated from the following files:
Generated at Thu Feb 1 13:03:38 2001 for Ketsji Game Engine by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000