#include <input.h>
EventListener::EventListener |
( |
Ogre::RenderWindow * |
window | ) |
|
void EventListener::add_hook |
( |
MouseKey |
key, |
|
|
std::function< void()> |
callback |
|
) |
| |
void EventListener::capture |
( |
void |
| ) |
|
void EventListener::check_events |
( |
void |
| ) |
|
void EventListener::clear_hooks |
( |
| ) |
|
CEGUI::MouseButton EventListener::convertMouseButton |
( |
OIS::MouseButtonID |
id | ) |
|
|
private |
void EventListener::create_input_manager |
( |
Ogre::RenderWindow * |
window | ) |
|
|
private |
bool EventListener::gui_shutdown |
( |
const CEGUI::EventArgs & |
event | ) |
|
bool EventListener::keyPressed |
( |
const OIS::KeyEvent & |
arg | ) |
|
bool EventListener::keyReleased |
( |
const OIS::KeyEvent & |
arg | ) |
|
bool EventListener::mouseMoved |
( |
const OIS::MouseEvent & |
evt | ) |
|
bool EventListener::mousePressed |
( |
const OIS::MouseEvent & |
evt, |
|
|
OIS::MouseButtonID |
id |
|
) |
| |
bool EventListener::mouseReleased |
( |
const OIS::MouseEvent & |
evt, |
|
|
OIS::MouseButtonID |
id |
|
) |
| |
void EventListener::remove_key_from_buffer |
( |
KeyBoardKey |
event | ) |
|
|
private |
bool EventListener::shutdown |
( |
void |
| ) |
|
void EventListener::trigger_keyboard_events |
( |
| ) |
|
|
private |
void EventListener::trigger_mouse_events |
( |
| ) |
|
|
private |
void EventListener::windowClosed |
( |
Ogre::RenderWindow * |
window | ) |
|
std::map<KeyBoardKey, std::function<void()> > EventListener::doitonce_triggers_ |
|
private |
bool EventListener::exit_ |
OIS::InputManager* EventListener::input_manager_ |
|
private |
OIS::Keyboard* EventListener::keyboard_ |
|
private |
std::map<std::string, OIS::KeyCode> EventListener::keys_ |
|
private |
OIS::Mouse* EventListener::mouse_ |
|
private |
std::map<MouseKey, std::function<void()> > EventListener::mouse_triggers_ |
|
private |
std::map<KeyBoardKey, std::function<void()> > EventListener::repeat_triggers_ |
|
private |
The documentation for this class was generated from the following files:
- /home/isaac.lacoba/repos/tfg.tinman/src/managers/input.h
- /home/isaac.lacoba/repos/tfg.tinman/src/managers/input.cpp