#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. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000