#include <SCA_ISystem.h>
Inheritance diagram for SCA_ISystem:
Public Methods | |
SCA_ISystem () | |
virtual | ~SCA_ISystem () |
void | AddInputDevice (SCA_IInputDevice* inputdev) |
void | SetKeyboardDevice (SCA_IInputDevice* inputdev) |
virtual SCA_IInputDevice* | GetKeyboardDevice () |
void | SetMouseDevice (SCA_IInputDevice* inputdev) |
virtual SCA_IInputDevice* | GetMouseDevice () |
void | SetMainLoop (SCA_IMainLoop* mainloop) |
void | DoMainLoopCallback () |
virtual void | StartMainLoop () = 0 |
virtual void | NextFrame () = 0 |
virtual double | GetTimeInSeconds () = 0 |
virtual void | Sleep (int millisec) = 0 |
bool | IsExitRequested () |
Protected Attributes | |
bool | m_exitrequested |
std::vector<SCA_IInputDevice*> | m_inputDevices |
int | m_keyboardDeviceIndex |
int | m_mouseDeviceIndex |
SCA_IMainLoop* | m_mainloopobj |
In order to be able to have both an embedded gameengine and a standalone (glut/sdl etc.) version.
Definition at line 29 of file SCA_ISystem.h.
|
Definition at line 43 of file SCA_ISystem.h. |
|
Definition at line 50 of file SCA_ISystem.h. |
|
Definition at line 53 of file SCA_ISystem.h. Referenced by SetKeyboardDevice(), and SetMouseDevice(). |
|
Definition at line 89 of file SCA_ISystem.h. Referenced by MyGlutDisplay(), SDLSystem::StartMainLoop(), and KX_BlenderSystem::StartMainLoop(). |
|
Definition at line 64 of file SCA_ISystem.h. Referenced by MyGlutSystem::AddKey(), and SDLSystem::HandleEvent(). |
|
Definition at line 77 of file SCA_ISystem.h. |
|
Reimplemented in KX_BlenderSystem, MyGlutSystem, MyGlutSystem, and SDLSystem. Referenced by KX_KetsjiEngine::MainLoopCallback(). |
|
Definition at line 97 of file SCA_ISystem.h. Referenced by SDLSystem::StartMainLoop(). |
|
Reimplemented in KX_BlenderSystem, MyGlutSystem, MyGlutSystem, and SDLSystem. Referenced by KX_KetsjiEngine::MainLoopCallback(). |
|
Definition at line 58 of file SCA_ISystem.h. Referenced by EXPERIMENTAL_SOUND(), Ketsji_Start1(), and main(). |
|
Definition at line 86 of file SCA_ISystem.h. Referenced by EXPERIMENTAL_SOUND(), KX_KetsjiEngine::Run(), and main(). |
|
Definition at line 71 of file SCA_ISystem.h. Referenced by Ketsji_Start1(). |
|
Reimplemented in KX_BlenderSystem, MyGlutSystem, MyGlutSystem, and SDLSystem. |
|
Reimplemented in KX_BlenderSystem, MyGlutSystem, MyGlutSystem, and SDLSystem. Referenced by EXPERIMENTAL_SOUND(), KX_KetsjiEngine::Run(), and main(). |
|
Definition at line 33 of file SCA_ISystem.h. |
|
Definition at line 35 of file SCA_ISystem.h. |
|
Definition at line 37 of file SCA_ISystem.h. |
|
Definition at line 40 of file SCA_ISystem.h. |
|
Definition at line 38 of file SCA_ISystem.h. |