40 #ifndef _inputinputmanager_h
41 #define _inputinputmanager_h
43 #include "entresolmanager.h"
44 #include "entresolmanagerfactory.h"
45 #include "singleton.h"
46 #include "Input/metacode.h"
47 #include "Input/sequencecontainer.h"
59 class InputManagerInternalData;
182 Mouse* GetSystemMouse()
const;
185 Keyboard* GetSystemKeyboard()
const;
192 UInt16 GetNumControllers()
const;
199 UInt16 DetectControllers();
201 void ReleaseAllControllers();
215 void RemoveAllInputSequences();
225 virtual void Initialize();
227 virtual void Deinitialize();
239 virtual String GetImplementationTypeName()
const;
256 String GetManagerImplName()
const;
int32_t Int32
An 32-bit integer.
bool Boole
Generally acts a single bit, true or false.
Default implementation of WorkUnit. This represents on piece of work through time.
ManagerType
A listing of Manager Types.
This is a base class for factories that construct managers used by the Entresol class.
A thread specific collection of double-buffered and algorithm specific resources. ...
uint16_t UInt16
An 16-bit unsigned integer.
This is the base class for all managers that do no describe properties of a single world...
A light-weight handle for manipulating nodes in DOM tree.
std::list< NameValuePair > NameValuePairList
This is a datatype mostly used for describing settings or parameters that can't be declared in advanc...
Input::MetaCode::MetaCodeContainer MetaCodeContainer
Convenience datatype for storage of MetaCodes.
The bulk of the engine components go in this namspace.
std::string String
A datatype used to a series of characters.
This file has the definition of the workunit.