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
} |