9 #include "controller.h"
12 #include <rtti/rtti.h>
13 #include <nap/numeric.h>
14 #include <nap/event.h>
252 mXCoordinate(wx), mYCoordinate(wy)
279 TouchEvent(fingerID, touchID, x, y, pressure, window, wx, wy)
292 TouchEvent(fingerID, touchID, x, y, pressure, window, wx, wy)
305 TouchEvent(fingerID, touchID, x, y, pressure, window, wx, wy),
326 mDeviceID(deviceID) { }
367 mButtonID(buttonID) { }
409 mConnected(connected) { }
410 bool mConnected =
false;
EKeyCode
Definition: keyboard.h:16
TouchMoveEvent(int fingerID, int touchID, float x, float y, float pressure, float dx, float dy, int window=input::invalid, int wx=input::invalid, int wy=input::invalid)
Definition: inputevent.h:304
TextInputEvent(const std::string &text, int window)
Definition: inputevent.h:105
PointerClickEvent(int inX, int inY, EButton inButton, int window, ESource source)
Definition: inputevent.h:164
Definition: inputevent.h:300
Definition: inputevent.h:55
std::vector< InputEventPtr > InputEventPtrList
Definition: inputevent.h:415
EButton
Definition: inputevent.h:156
int mX
horizontal window coordinate
Definition: inputevent.h:139
Definition: inputevent.h:70
Definition: inputevent.h:287
Definition: inputevent.h:83
int mY
vertical window coordinate
Definition: inputevent.h:140
int8_t int8
Definition: numeric.h:15
float mDX
The distance moved in the x-axis, normalized (-1-1)
Definition: inputevent.h:309
int mFingerID
The finger ID.
Definition: inputevent.h:255
Definition: inputevent.h:338
Definition: inputevent.h:189
Definition: inputevent.h:274
std::string mText
text input
Definition: inputevent.h:109
int mRelY
Vertical relative movement in pixels.
Definition: inputevent.h:213
PointerMoveEvent(int relX, int relY, int inAbsX, int inAbsY, int window, ESource source)
Definition: inputevent.h:206
ControllerEvent(int deviceID)
Definition: inputevent.h:325
PointerEvent(int inX, int inY, int window, ESource origin)
Definition: inputevent.h:135
float mDY
The distance moved in the y-axis, normalized (-1-1)
Definition: inputevent.h:310
PointerReleaseEvent(int inX, int inY, EButton inButton, int window, ESource source)
Definition: inputevent.h:193
Definition: inputevent.h:121
float mX
The x-axis location of the touch event, normalized(0 - 1)
Definition: inputevent.h:257
KeyPressEvent(EKeyCode inKey, int window)
Definition: inputevent.h:74
ControllerAxisEvent(int deviceID, EControllerAxis axis, int axisID, double value)
Definition: inputevent.h:342
int mYCoordinate
The y-axis window coordinate, if any. -1 otherwise.
Definition: inputevent.h:261
int mRelX
Horizontal relative movement in pixels.
Definition: inputevent.h:212
TouchEvent(int fingerID, int touchID, float x, float y, float pressure, int window=input::invalid, int wx=input::invalid, int wy=input::invalid)
Definition: inputevent.h:246
EControllerAxis
Definition: controller.h:39
KeyEvent(EKeyCode inKey, int window)
Definition: inputevent.h:59
int mX
Definition: inputevent.h:230
float mY
The y-axis location of the touch event, normalized(0 - 1)
Definition: inputevent.h:258
Definition: inputevent.h:148
Definition: inputevent.h:202
KeyReleaseEvent(EKeyCode inKey, int window)
Definition: inputevent.h:87
Definition: inputevent.h:220
Definition: templateapp.h:17
EControllerButton
Definition: controller.h:15
std::unique_ptr< nap::InputEvent > InputEventPtr
Definition: inputevent.h:414
Definition: inputevent.h:101
ControllerConnectionEvent(int deviceID, bool connected)
Definition: inputevent.h:407
bool hasWindow() const
Definition: inputevent.h:267
ESource
Definition: inputevent.h:129
TouchPressEvent(int fingerID, int touchID, float x, float y, float pressure, int window=input::invalid, int wx=input::invalid, int wy=input::invalid)
Definition: inputevent.h:278
Definition: inputevent.h:242
int mY
Definition: inputevent.h:231
int mTouchID
The touch device ID.
Definition: inputevent.h:256
int mXCoordinate
The x-axis window coordinate, if any. -1 otherwise.
Definition: inputevent.h:260
Definition: inputevent.h:176
EButton mButton
clicked mouse button
Definition: inputevent.h:169
float mPressure
The quantity of the pressure applied, normalized (0 - 1)
Definition: inputevent.h:259
Definition: inputevent.h:321
PointerPressEvent(int inX, int inY, EButton inButton, int window, ESource source)
Definition: inputevent.h:180
TouchReleaseEvent(int fingerID, int touchID, float x, float y, float pressure, int window=input::invalid, int wx=input::invalid, int wy=input::invalid)
Definition: inputevent.h:291
MouseWheelEvent(int x, int y, int window=0)
Definition: inputevent.h:224
Definition: inputevent.h:403
EKeyCode mKey
Associated Key.
Definition: inputevent.h:63