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

SCA_IActuator Class Reference

#include <SCA_IActuator.h>

Inheritance diagram for SCA_IActuator:

SCA_ILogicBrick CValue PyObjectPlus PyObject DebugActuator KX_CameraActuator KX_ConstraintActuator KX_IpoActuator KX_ObjectActuator KX_SceneActuator KX_SoundActuator KX_TrackToActuator SCA_AddObjectActuator SCA_EndObjectActuator SCA_GroupActuator SCA_PropertyActuator SCA_RandomActuator SCA_ReplaceMeshActuator List of all members.

Public Methods

 SCA_IActuator (SCA_IObject* gameobj,PyTypeObject* T =&Type)
virtual ~SCA_IActuator ()
virtual bool Update (double curtime,double deltatime)
virtual void AddEvent (CValue* event)
virtual void ProcessReplica ()
bool IsNegativeEvent ()

Protected Methods

void RemoveAllEvents ()

Protected Attributes

vector<CValue*> m_events

Constructor & Destructor Documentation

SCA_IActuator::SCA_IActuator ( SCA_IObject * gameobj,
PyTypeObject * T = &Type ) [inline]
 

Definition at line 22 of file SCA_IActuator.h.

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

Definition at line 26 of file SCA_IActuator.h.


Member Function Documentation

void SCA_IActuator::AddEvent ( CValue * event ) [inline, virtual]
 

Definition at line 30 of file SCA_IActuator.h.

Referenced by SCA_LogicManager::AddActiveActuator().

bool SCA_IActuator::IsNegativeEvent ( )
 

Definition at line 10 of file SCA_IActuator.cpp.

Referenced by SCA_ReplaceMeshActuator::Update(), SCA_RandomActuator::Update(), SCA_PropertyActuator::Update(), SCA_GroupActuator::Update(), SCA_EndObjectActuator::Update(), SCA_AddObjectActuator::Update(), KX_TrackToActuator::Update(), KX_SoundActuator::Update(), KX_SceneActuator::Update(), KX_ObjectActuator::Update(), KX_ConstraintActuator::Update(), KX_CameraActuator::Update(), and DebugActuator::Update().

void SCA_IActuator::ProcessReplica ( ) [inline, virtual]
 

Definition at line 34 of file SCA_IActuator.h.

Referenced by SCA_ReplaceMeshActuator::GetReplica(), SCA_RandomActuator::GetReplica(), SCA_PropertyActuator::GetReplica(), SCA_GroupActuator::GetReplica(), SCA_EndObjectActuator::GetReplica(), SCA_AddObjectActuator::GetReplica(), KX_TrackToActuator::GetReplica(), KX_SoundActuator::GetReplica(), KX_SceneActuator::GetReplica(), KX_ObjectActuator::GetReplica(), KX_IpoActuator::GetReplica(), KX_ConstraintActuator::GetReplica(), and KX_CameraActuator::GetReplica().

void SCA_IActuator::RemoveAllEvents ( ) [inline, protected]
 

Definition at line 13 of file SCA_IActuator.h.

Referenced by KX_IpoActuator::Update(), and ~SCA_IActuator().

bool SCA_IActuator::Update ( double curtime,
double deltatime ) [virtual]
 

Reimplemented in DebugActuator, DebugActuator, SCA_AddObjectActuator, SCA_EndObjectActuator, SCA_GroupActuator, SCA_PropertyActuator, SCA_RandomActuator, SCA_ReplaceMeshActuator, DebugActuator, KX_CameraActuator, KX_ConstraintActuator, KX_IpoActuator, KX_ObjectActuator, KX_SceneActuator, KX_SoundActuator, and KX_TrackToActuator.

Definition at line 4 of file SCA_IActuator.cpp.

Referenced by KX_IpoActuator::Update(), and SCA_LogicManager::UpdateFrame().


Member Data Documentation

vector< CValue *> SCA_IActuator::m_events [protected]
 

Definition at line 12 of file SCA_IActuator.h.


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