Sirikata
Public Member Functions | Public Attributes
Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener Class Reference
Inheritance diagram for Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener:
Collaboration diagram for Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener:

List of all members.

Public Member Functions

 DelegateInputListener (OgreSystemInputHandler *par)
virtual Input::EventResponse onInputDeviceEvent (Input::InputDeviceEventPtr ev)
virtual Input::EventResponse onKeyPressedEvent (Input::ButtonPressedPtr ev)
virtual Input::EventResponse onKeyRepeatedEvent (Input::ButtonRepeatedPtr ev)
virtual Input::EventResponse onKeyReleasedEvent (Input::ButtonReleasedPtr ev)
virtual Input::EventResponse onKeyDownEvent (Input::ButtonDownPtr ev)
virtual Input::EventResponse onAxisEvent (Input::AxisEventPtr ev)
virtual Input::EventResponse onTextInputEvent (Input::TextInputEventPtr ev)
virtual Input::EventResponse onMouseHoverEvent (Input::MouseHoverEventPtr ev)
virtual Input::EventResponse onMousePressedEvent (Input::MousePressedEventPtr ev)
virtual Input::EventResponse onMouseReleasedEvent (Input::MouseReleasedEventPtr ev)
virtual Input::EventResponse onMouseClickEvent (Input::MouseClickEventPtr ev)
virtual Input::EventResponse onMouseDragEvent (Input::MouseDragEventPtr ev)
virtual Input::EventResponse onWebViewEvent (Input::WebViewEventPtr ev)
void delegateEvent (Input::InputEventPtr inputev)

Public Attributes

OgreSystemInputHandlermParent
std::map< Invokable
*, Invokable * > 
mDelegates

Constructor & Destructor Documentation

Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::DelegateInputListener ( OgreSystemInputHandler par) [inline]

Member Function Documentation

void Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::delegateEvent ( Input::InputEventPtr  inputev)
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onAxisEvent ( Input::AxisEventPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onInputDeviceEvent ( Input::InputDeviceEventPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onKeyDownEvent ( Input::ButtonDownPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onKeyPressedEvent ( Input::ButtonPressedPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onKeyReleasedEvent ( Input::ButtonReleasedPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onKeyRepeatedEvent ( Input::ButtonRepeatedPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onMouseClickEvent ( Input::MouseClickEventPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onMouseDragEvent ( Input::MouseDragEventPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onMouseHoverEvent ( Input::MouseHoverEventPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onMousePressedEvent ( Input::MousePressedEventPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onMouseReleasedEvent ( Input::MouseReleasedEventPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onTextInputEvent ( Input::TextInputEventPtr  ev) [inline, virtual]
virtual Input::EventResponse Sirikata::Graphics::OgreSystemInputHandler::DelegateInputListener::onWebViewEvent ( Input::WebViewEventPtr  ev) [inline, virtual]

Member Data Documentation


The documentation for this class was generated from the following files: