Sirikata
Classes | Namespaces | Typedefs | Enumerations
libogre/include/sirikata/ogre/input/InputDevice.hpp File Reference
#include <sirikata/ogre/Platform.hpp>
#include <sirikata/core/util/Time.hpp>
#include <sirikata/core/util/Timer.hpp>
Include dependency graph for InputDevice.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Sirikata::Input::AxisValue
class  Sirikata::Input::InputDevice
struct  Sirikata::Input::InputDevice::ButtonState
class  Sirikata::Input::PointerDevice
struct  Sirikata::Input::PointerDevice::DragInfo

Namespaces

namespace  Sirikata
 

Note: All the classes provided in this file are thin wrappers around the corresponding classes in ASIO.


namespace  Sirikata::Input

Typedefs

typedef std::tr1::shared_ptr
< InputDevice > 
Sirikata::Input::InputDevicePtr
typedef std::tr1::weak_ptr
< InputDevice > 
Sirikata::Input::InputDeviceWPtr
typedef std::tr1::shared_ptr
< PointerDevice > 
Sirikata::Input::PointerDevicePtr
typedef uint32 Sirikata::Input::Modifier
typedef uint32 Sirikata::Input::AxisIndex
typedef int32 Sirikata::Input::MouseButton
typedef int32 Sirikata::Input::KeyButton

Enumerations

enum  Sirikata::Input::KeyboardModifiers {
  Sirikata::Input::MOD_NONE = 0, Sirikata::Input::MOD_SHIFT = 1, Sirikata::Input::MOD_CTRL = 2, Sirikata::Input::MOD_ALT = 4,
  Sirikata::Input::MOD_GUI = 8
}
enum  Sirikata::Input::PointerModifiers { Sirikata::Input::POINTER_ERASER = (1<<0), Sirikata::Input::POINTER_CURSOR = (1<<1) }
enum  Sirikata::Input::Axes {
  Sirikata::Input::AXIS_CURSORX, Sirikata::Input::AXIS_CURSORY, Sirikata::Input::AXIS_RELX, Sirikata::Input::AXIS_RELY,
  Sirikata::Input::NUM_POINTER_AXES
}
enum  Sirikata::Input::KeyEvent { Sirikata::Input::KEY_PRESSED, Sirikata::Input::KEY_DOWN, Sirikata::Input::KEY_RELEASED, Sirikata::Input::KEY_REPEATED }
enum  Sirikata::Input::MouseDragType { Sirikata::Input::DRAG_DEADBAND, Sirikata::Input::DRAG_START, Sirikata::Input::DRAG_DRAG, Sirikata::Input::DRAG_END }
 The three types of drag events. More...
enum  Sirikata::Input::WindowEventType {
  Sirikata::Input::WindowShown, Sirikata::Input::WindowHidden, Sirikata::Input::WindowExposed, Sirikata::Input::WindowMoved,
  Sirikata::Input::WindowResized, Sirikata::Input::WindowMinimized, Sirikata::Input::WindowMaximized, Sirikata::Input::WindowRestored,
  Sirikata::Input::WindowMouseEnter, Sirikata::Input::WindowMouseLeave, Sirikata::Input::WindowFocusGained, Sirikata::Input::WindowFocusLost,
  Sirikata::Input::WindowQuit
}