Sirikata
|
#include <InputManager.hpp>
Public Member Functions | |
InputManager () | |
virtual | ~InputManager () |
virtual void | getWindowSize (unsigned int &width, unsigned int &height)=0 |
virtual bool | isModifierDown (Modifier modifier) const =0 |
virtual bool | isCapsLockDown () const =0 |
virtual bool | isNumLockDown () const =0 |
virtual bool | isScrollLockDown () const =0 |
virtual void | fire (InputDeviceEventPtr ev) |
virtual void | fire (ButtonPressedPtr ev) |
virtual void | fire (ButtonRepeatedPtr ev) |
virtual void | fire (ButtonReleasedPtr ev) |
virtual void | fire (ButtonDownPtr ev) |
virtual void | fire (AxisEventPtr ev) |
virtual void | fire (TextInputEventPtr ev) |
virtual void | fire (MouseHoverEventPtr ev) |
virtual void | fire (MousePressedEventPtr ev) |
virtual void | fire (MouseReleasedEventPtr ev) |
virtual void | fire (MouseClickEventPtr ev) |
virtual void | fire (MouseDragEventPtr ev) |
virtual void | fire (DragAndDropEventPtr ev) |
virtual void | fire (WebViewEventPtr ev) |
virtual void | fire (WindowEventPtr ev) |
Protected Attributes | |
std::set< InputDevicePtr > | mAllDevices |
Sirikata::Input::InputManager::InputManager | ( | ) | [inline] |
virtual Sirikata::Input::InputManager::~InputManager | ( | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::fire | ( | InputDeviceEventPtr | ev | ) | [inline, virtual] |
References Sirikata::Input::InputListener::onInputDeviceEvent().
Referenced by Sirikata::Input::SDLInputManager::filesDropped(), Sirikata::Input::InputDevice::fireAxis(), Sirikata::Input::InputDevice::fireButton(), Sirikata::Input::PointerDevice::firePointerClick(), Sirikata::Input::PointerDevice::firePointerMotion(), Sirikata::Graphics::WebViewManager::onRaiseWebViewEvent(), and Sirikata::Input::SDLInputManager::tick().
virtual void Sirikata::Input::InputManager::fire | ( | ButtonRepeatedPtr | ev | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::fire | ( | WebViewEventPtr | ev | ) | [inline, virtual] |
References Sirikata::Input::InputListener::onWebViewEvent().
virtual void Sirikata::Input::InputManager::fire | ( | ButtonReleasedPtr | ev | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::fire | ( | MouseClickEventPtr | ev | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::fire | ( | MouseDragEventPtr | ev | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::fire | ( | MouseReleasedEventPtr | ev | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::fire | ( | DragAndDropEventPtr | ev | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::fire | ( | MouseHoverEventPtr | ev | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::fire | ( | ButtonDownPtr | ev | ) | [inline, virtual] |
References Sirikata::Input::InputListener::onKeyDownEvent().
virtual void Sirikata::Input::InputManager::fire | ( | WindowEventPtr | ev | ) | [inline, virtual] |
References Sirikata::Input::InputListener::onWindowEvent().
virtual void Sirikata::Input::InputManager::fire | ( | AxisEventPtr | ev | ) | [inline, virtual] |
References Sirikata::Input::InputListener::onAxisEvent().
virtual void Sirikata::Input::InputManager::fire | ( | ButtonPressedPtr | ev | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::fire | ( | TextInputEventPtr | ev | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::fire | ( | MousePressedEventPtr | ev | ) | [inline, virtual] |
virtual void Sirikata::Input::InputManager::getWindowSize | ( | unsigned int & | width, |
unsigned int & | height | ||
) | [pure virtual] |
Implemented in Sirikata::Input::SDLInputManager.
virtual bool Sirikata::Input::InputManager::isCapsLockDown | ( | ) | const [pure virtual] |
Implemented in Sirikata::Input::SDLInputManager.
virtual bool Sirikata::Input::InputManager::isModifierDown | ( | Modifier | modifier | ) | const [pure virtual] |
Implemented in Sirikata::Input::SDLInputManager.
virtual bool Sirikata::Input::InputManager::isNumLockDown | ( | ) | const [pure virtual] |
Implemented in Sirikata::Input::SDLInputManager.
virtual bool Sirikata::Input::InputManager::isScrollLockDown | ( | ) | const [pure virtual] |
Implemented in Sirikata::Input::SDLInputManager.
std::set<InputDevicePtr> Sirikata::Input::InputManager::mAllDevices [protected] |
Referenced by Sirikata::Input::SDLInputManager::SDLInputManager().