Unigine::InputEventTouch Class
Header: | #include <UnigineInput.h> |
Inherits from: | InputEvent |
InputEventTouch Class
枚举
ACTION#
Name | 描述 |
---|---|
ACTION_DOWN = 0 | Touch state is "pressed". |
ACTION_MOTION = 1 | Touch state is "pressed and moving". |
ACTION_UP = 2 | Touch state is "released". |
Members
InputEventTouch ( ) #
Default constructor.InputEventTouch ( unsigned long long timestamp, const Math::ivec2 & mouse_pos ) #
Touch input event constructor.Arguments
- unsigned long long timestamp - Timestamp of the event.
- const Math::ivec2 & mouse_pos - Position of the mouse.
InputEventTouch ( unsigned long long timestamp, const Math::ivec2 & mouse_pos, InputEventTouch::ACTION action, long long device_id, long long touch_id ) #
Touch input event constructor.Arguments
- unsigned long long timestamp - Timestamp of the event.
- const Math::ivec2 & mouse_pos - Position of the mouse.
- InputEventTouch::ACTION action - The type of the touch input event, one of the ACTION_* values.
- long long device_id - Device identifier.
- long long touch_id - Touch identifier.
InputEventTouch ( unsigned long long timestamp, const Math::ivec2 & mouse_pos, InputEventTouch::ACTION action, long long device_id, long long touch_id, const Math::ivec2 & pos, const Math::ivec2 & delta, float pressure ) #
Touch input event constructor.Arguments
- unsigned long long timestamp - Timestamp of the event.
- const Math::ivec2 & mouse_pos - Position of the mouse.
- InputEventTouch::ACTION action - The type of the touch input event, one of the ACTION_* values.
- long long device_id - Device identifier.
- long long touch_id - Touch identifier.
- const Math::ivec2 & pos - Touch position.
- const Math::ivec2 & delta - Delta of the touch position from the previous event.
- float pressure - Pressure with which the finger is currently pressed.
void setAction ( InputEventTouch::ACTION action ) #
Sets the type of the touch input event.Arguments
- InputEventTouch::ACTION action - The type of the touch input event, one of the ACTION_* values.
InputEventTouch::ACTION getAction ( ) const#
Returns the type of the touch input event.Return value
The type of the touch input event, one of the ACTION_* values.void setDeviceID ( long long id ) #
Sets the touch device identifier.Arguments
- long long id - The device identifier.
long long getDeviceID ( ) const#
Returns the current touch device identifier.Return value
The device identifier.void setTouchID ( long long id ) #
Sets the touch identifier.Arguments
- long long id - The touch identifier.
long long getTouchID ( ) const#
Returns the current touch identifier.Return value
The touch identifier.void setPosition ( const Math::ivec2 & pos ) #
Sets the touch position.Arguments
- const Math::ivec2 & pos - The touch position.
Math::ivec2 getPosition ( ) const#
Returns the current touch position.Return value
The touch position.void setDelta ( const Math::ivec2 & delta ) #
Sets the delta of the mouse position from the previous event.Arguments
- const Math::ivec2 & delta - The delta of the mouse position from the previous event.
Math::ivec2 getDelta ( ) const#
Returns the delta of the mouse position from the previous event.Return value
The delta of the mouse position from the previous event.void setPressure ( float pressure ) #
Sets the pressure with which the finger is pressed.Arguments
- float pressure - The pressure with which the finger is pressed.
float getPressure ( ) const#
Returns the pressure with which the finger is pressed.Return value
The pressure with which the finger is currently pressed.Last update:
2024-12-13
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)