Encapsulates the Touch information, such as touch point, id and so on, and provides the methods that commonly used. More...
Inherits Ref.
Public Types | |
enum | DispatchMode { , ONE_BY_ONE } |
Dispatch mode, how the touches are dispatched. More... | |
Public Member Functions | |
Touch () | |
Constructor. | |
Vec2 | getLocation () const |
Returns the current touch location in OpenGL coordinates. More... | |
Vec2 | getPreviousLocation () const |
Returns the previous touch location in OpenGL coordinates. More... | |
Vec2 | getStartLocation () const |
Returns the start touch location in OpenGL coordinates. More... | |
Vec2 | getDelta () const |
Returns the delta of 2 current touches locations in screen coordinates. More... | |
Vec2 | getLocationInView () const |
Returns the current touch location in screen coordinates. More... | |
Vec2 | getPreviousLocationInView () const |
Returns the previous touch location in screen coordinates. More... | |
Vec2 | getStartLocationInView () const |
Returns the start touch location in screen coordinates. More... | |
void | setTouchInfo (int id, float x, float y) |
Set the touch infomation. More... | |
void | setTouchInfo (int id, float x, float y, float force, float maxForce) |
Set the touch infomation. More... | |
int | getID () const |
Get touch id. More... | |
float | getCurrentForce () const |
Returns the current touch force for 3d touch. More... | |
float | getMaxForce () const |
Returns the maximum touch force for 3d touch. | |
![]() | |
void | retain () |
Retains the ownership. More... | |
void | release () |
Releases the ownership immediately. More... | |
Ref * | autorelease () |
Releases the ownership sometime soon automatically. More... | |
unsigned int | getReferenceCount () const |
Returns the Ref's current reference count. More... | |
virtual | ~Ref () |
Destructor. | |
Additional Inherited Members | |
![]() | |
unsigned int | _ID |
object id, ScriptSupport need public _ID | |
int | _luaID |
Lua reference id. | |
void * | _scriptObject |
scriptObject, support for swift | |
bool | _rooted |
When true, it means that the object was already rooted. | |
bool | _scriptOwned |
The life of the object is scrolled by the scripting engine. More... | |
Encapsulates the Touch information, such as touch point, id and so on, and provides the methods that commonly used.
Vec2 getLocation | ( | ) | const |
Returns the current touch location in OpenGL coordinates.
The current touch location in OpenGL coordinates.
Vec2 getPreviousLocation | ( | ) | const |
Returns the previous touch location in OpenGL coordinates.
The previous touch location in OpenGL coordinates.
Vec2 getStartLocation | ( | ) | const |
Returns the start touch location in OpenGL coordinates.
The start touch location in OpenGL coordinates.
Vec2 getDelta | ( | ) | const |
Returns the delta of 2 current touches locations in screen coordinates.
The delta of 2 current touches locations in screen coordinates.
Vec2 getLocationInView | ( | ) | const |
Returns the current touch location in screen coordinates.
The current touch location in screen coordinates.
Vec2 getPreviousLocationInView | ( | ) | const |
Returns the previous touch location in screen coordinates.
The previous touch location in screen coordinates.
Vec2 getStartLocationInView | ( | ) | const |
Returns the start touch location in screen coordinates.
The start touch location in screen coordinates.
|
inline |
Set the touch infomation.
It always used to monitor touch event.
A given id A given x coordinate. A given y coordinate.
|
inline |
Set the touch infomation.
It always used to monitor touch event. A given id A given x coordinate. A given y coordinate. The force value for 3d touch, if device won't support 3d touch or no 3d touch occurred it will be set to 0. The max possible force value for 3d touch, if device won't support 3d touch or no 3d touch occurred it will be set to 0.
|
inline |
Get touch id.
The id of touch.
float getCurrentForce | ( | ) | const |
Returns the current touch force for 3d touch.
The current touch force for 3d touch.