Blender V2.61 - r43446
Public Types | Public Member Functions | Protected Attributes

SCA_EventManager Class Reference

#include <SCA_EventManager.h>

Inheritance diagram for SCA_EventManager:
Inheritance graph
[legend]

List of all members.

Public Types

enum  EVENT_MANAGER_TYPE {
  KEYBOARD_EVENTMGR = 0, MOUSE_EVENTMGR, ALWAYS_EVENTMGR, TOUCH_EVENTMGR,
  PROPERTY_EVENTMGR, TIME_EVENTMGR, RANDOM_EVENTMGR, RAY_EVENTMGR,
  NETWORK_EVENTMGR, JOY_EVENTMGR, ACTUATOR_EVENTMGR, BASIC_EVENTMGR
}

Public Member Functions

 SCA_EventManager (SCA_LogicManager *logicmgr, EVENT_MANAGER_TYPE mgrtype)
virtual ~SCA_EventManager ()
virtual void RemoveSensor (class SCA_ISensor *sensor)
virtual void NextFrame (double curtime, double fixedtime)
virtual void NextFrame ()
virtual void UpdateFrame ()
virtual void EndFrame ()
virtual void RegisterSensor (class SCA_ISensor *sensor)
int GetType ()
void Replace_LogicManager (SCA_LogicManager *logicmgr)
virtual void Replace_PhysicsScene (class PHY_IPhysicsEnvironment *env)

Protected Attributes

class SCA_LogicManagerm_logicmgr
SG_DList m_sensors
EVENT_MANAGER_TYPE m_mgrtype

Detailed Description

Definition at line 41 of file SCA_EventManager.h.


Member Enumeration Documentation

Enumerator:
KEYBOARD_EVENTMGR 
MOUSE_EVENTMGR 
ALWAYS_EVENTMGR 
TOUCH_EVENTMGR 
PROPERTY_EVENTMGR 
TIME_EVENTMGR 
RANDOM_EVENTMGR 
RAY_EVENTMGR 
NETWORK_EVENTMGR 
JOY_EVENTMGR 
ACTUATOR_EVENTMGR 
BASIC_EVENTMGR 

Definition at line 51 of file SCA_EventManager.h.


Constructor & Destructor Documentation

SCA_EventManager::SCA_EventManager ( SCA_LogicManager logicmgr,
EVENT_MANAGER_TYPE  mgrtype 
)

Definition at line 38 of file SCA_EventManager.cpp.

SCA_EventManager::~SCA_EventManager ( ) [virtual]

Definition at line 46 of file SCA_EventManager.cpp.

References assert, SG_DList::Empty(), and m_sensors.


Member Function Documentation

void SCA_EventManager::EndFrame ( ) [virtual]

Reimplemented in KX_TouchEventManager, and KX_NetworkEventManager.

Definition at line 72 of file SCA_EventManager.cpp.

int SCA_EventManager::GetType ( )
void SCA_EventManager::NextFrame ( double  curtime,
double  fixedtime 
) [virtual]

Reimplemented in SCA_JoystickManager, and SCA_TimeEventManager.

Definition at line 62 of file SCA_EventManager.cpp.

References NextFrame().

void SCA_EventManager::NextFrame ( ) [virtual]
void SCA_EventManager::RegisterSensor ( class SCA_ISensor sensor) [virtual]
void SCA_EventManager::RemoveSensor ( class SCA_ISensor sensor) [virtual]
void SCA_EventManager::Replace_LogicManager ( SCA_LogicManager logicmgr) [inline]

Definition at line 79 of file SCA_EventManager.h.

References m_logicmgr.

Referenced by KX_Scene::MergeScene().

virtual void SCA_EventManager::Replace_PhysicsScene ( class PHY_IPhysicsEnvironment env) [inline, virtual]

Reimplemented in KX_TouchEventManager.

Definition at line 80 of file SCA_EventManager.h.

void SCA_EventManager::UpdateFrame ( ) [virtual]

Reimplemented in SCA_ActuatorEventManager.

Definition at line 76 of file SCA_EventManager.cpp.


Member Data Documentation

Definition at line 83 of file SCA_EventManager.h.

Referenced by GetType().


The documentation for this class was generated from the following files: