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

SG_IObject Class Reference

#include <SG_IObject.h>

Inheritance diagram for SG_IObject:

SG_Controller SG_Spatial KX_IpoSGController KX_PhysicsController TestSGController SG_Node List of all members.

Public Methods

 SG_IObject (void* clientobj,void* clientinfo,SG_Callbacks callbacks)
virtual ~SG_IObject ()
void SetSimulatedTime (double time)
void AddSGController (SG_Controller* cont)
void RemoveSGController (SG_Controller* cont)
void RemoveAllControllers ()
SGControllerListGetSGControllerList ()
void* GetSGClientObject ()
void SetSGClientObject (void* clientObject)
virtual SG_IObject* GetSGReplica ()
virtual void ProcessSGReplica (SG_IObject* replica)
virtual void Destruct ()

Static Public Attributes

SG_Callbacks m_nocallbacks = SG_Callbacks()

Protected Attributes

SGControllerList m_SGcontrollers

Constructor & Destructor Documentation

SG_IObject::SG_IObject ( void * clientobj,
void * clientinfo,
SG_Callbacks callbacks ) [inline]
 

Definition at line 38 of file SG_IObject.h.

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

Definition at line 39 of file SG_IObject.h.


Member Function Documentation

void SG_IObject::AddSGController ( SG_Controller * cont )
 

Definition at line 5 of file SG_IObject.cpp.

Referenced by KX_Scene::AddNodeReplicaObject(), BL_ConvertIpos(), and KX_GameObject::RegisterSumoObject().

void SG_IObject::Destruct ( ) [virtual]
 

Reimplemented in SG_Node, and SG_Spatial.

Definition at line 23 of file SG_IObject.cpp.

Referenced by SG_Spatial::Destruct().

void * SG_IObject::GetSGClientObject ( ) [inline]
 

Definition at line 51 of file SG_IObject.h.

Referenced by KX_PhysicsController::SetObject().

SGControllerList & SG_IObject::GetSGControllerList ( ) [inline]
 

Definition at line 47 of file SG_IObject.h.

Referenced by KX_Scene::AddNodeReplicaObject().

SG_IObject * SG_IObject::GetSGReplica ( ) [virtual]
 

Reimplemented in SG_Node, and SG_Spatial.

Definition at line 10 of file SG_IObject.cpp.

void SG_IObject::ProcessSGReplica ( SG_IObject * replica ) [virtual]
 

Reimplemented in SG_Node, and SG_Spatial.

Definition at line 14 of file SG_IObject.cpp.

Referenced by SG_Spatial::ProcessSGReplica().

void SG_IObject::RemoveAllControllers ( ) [inline]
 

Definition at line 44 of file SG_IObject.h.

Referenced by KX_Scene::AddNodeReplicaObject().

void SG_IObject::RemoveSGController ( SG_Controller * cont )
 

void SG_IObject::SetSGClientObject ( void * clientObject ) [inline]
 

Definition at line 54 of file SG_IObject.h.

Referenced by KX_Scene::AddNodeReplicaObject().

void SG_IObject::SetSimulatedTime ( double time )
 

Reimplemented in TestSGController, KX_IpoSGController, KX_PhysicsController, and SG_Controller.

Definition at line 32 of file SG_IObject.cpp.

Referenced by KX_GameObject::UpdateIPO().


Member Data Documentation

SGControllerList SG_IObject::m_SGcontrollers [protected]
 

Definition at line 64 of file SG_IObject.h.

SG_Callbacks SG_IObject::m_nocallbacks = SG_Callbacks() [static]
 

Definition at line 62 of file SG_IObject.h.


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