#include <InputManager.h>
Public Member Functions | |
InputManager (Application *pApplication) | |
virtual | ~InputManager () |
virtual void | Cleanup () |
virtual bool | Initialize () |
virtual bool | Update (float fTimeDelta) |
virtual void | HandleEvent (SDL_Event *pEvent) |
MouseInput * | GetMouseInput () |
KeyboardInput * | GetKeyboardInput () |
TextInput * | GetTextInput () |
Protected Member Functions | |
void | ProcessMouse (SDL_Event *pEvent) |
void | ProcessKeyboard (SDL_Event *pEvent) |
void | ProcessTextInput (SDL_Event *pEvent) |
Protected Attributes | |
MouseInput * | m_pMouseInput |
KeyboardInput * | m_pKeyboardInput |
TextInput * | m_pTextInput |
Application * | m_pApplication |
InputManager::InputManager | ( | Application * | pApplication | ) |
InputManager::~InputManager | ( | ) | [virtual] |
void InputManager::Cleanup | ( | ) | [virtual] |
bool InputManager::Initialize | ( | ) | [virtual] |
bool InputManager::Update | ( | float | fTimeDelta | ) | [virtual] |
Updates class data
fTimeDelta | the time that has passed since last update, measured in milliseconds |
Reimplemented from EPOC::BaseObject.
void InputManager::HandleEvent | ( | SDL_Event * | pEvent | ) | [virtual] |
Callback for handling SDL event
pEvent | the SDL event that occured |
Reimplemented from EPOC::BaseObject.
MouseInput* EPOC::InputManager::GetMouseInput | ( | ) | [inline] |
KeyboardInput* EPOC::InputManager::GetKeyboardInput | ( | ) | [inline] |
TextInput* EPOC::InputManager::GetTextInput | ( | ) | [inline] |
void InputManager::ProcessMouse | ( | SDL_Event * | pEvent | ) | [protected] |
void InputManager::ProcessKeyboard | ( | SDL_Event * | pEvent | ) | [protected] |
void EPOC::InputManager::ProcessTextInput | ( | SDL_Event * | pEvent | ) | [protected] |
MouseInput* EPOC::InputManager::m_pMouseInput [protected] |
KeyboardInput* EPOC::InputManager::m_pKeyboardInput [protected] |
TextInput* EPOC::InputManager::m_pTextInput [protected] |
Application* EPOC::InputManager::m_pApplication [protected] |