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.The information on this page is valid for UNIGINE 2.19.1 SDK.
Last update:
2024-12-13
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)