Touch and gestures.

This commit is contained in:
jussi
2022-02-22 15:06:23 +02:00
parent 8800de59fa
commit a7f58b3261
10 changed files with 429 additions and 14 deletions

142
API.md
View File

@@ -276,6 +276,30 @@ SHADER_ATTRIB_VEC3
SHADER_ATTRIB_VEC4
## Globals - Gesture
GESTURE_NONE
GESTURE_TAP
GESTURE_DOUBLETAP
GESTURE_HOLD
GESTURE_DRAG
GESTURE_SWIPE_RIGHT
GESTURE_SWIPE_LEFT
GESTURE_SWIPE_UP
GESTURE_SWIPE_DOWN
GESTURE_PINCH_IN
GESTURE_PINCH_OUT
## Globals - Colors
WHITE
@@ -579,16 +603,20 @@ Set target FPS ( maximum )
---
> RL_GetFrameTime()
> delta = RL_GetFrameTime()
Get time in seconds for last frame drawn ( Delta time )
- Success return float
---
> RL_GetTime()
> time = RL_GetTime()
Get elapsed time in seconds since InitWindow()
- Success return float
---
## Core - Misc
@@ -978,6 +1006,98 @@ Set mouse position XY
---
> position = RL_GetTouchPosition( int index )
Get touch position XY for a touch point index ( relative to screen size )
- Failure return false
- Success return Vector2
---
> id = RL_GetTouchPointId( int index )
Get touch point identifier for given index
- Failure return false
- Success return int
---
> count = RL_GetTouchPointCount()
Get touch point identifier for given index
- Success return int
---
> success = RL_SetGesturesEnabled( unsigned int flags )
Enable a set of gestures using flags
- Failure return false
- Success return true
---
> detected = RL_IsGestureDetected( int gesture )
Check if a gesture have been detected
- Failure return nil
- Success return bool
---
> gesture = RL_GetGestureDetected()
Get latest detected gesture
- Success return int
---
> time = RL_GetGestureHoldDuration()
Get gesture hold time in milliseconds
- Success return float
---
> vector = RL_GetGestureDragVector()
Get gesture drag vector
- Success return Vector2
---
> angle = RL_GetGestureDragAngle()
Get gesture drag angle
- Success return float
---
> vector = RL_GetGesturePinchVector()
Get gesture pinch delta
- Success return Vector2
---
> angle = RL_GetGesturePinchAngle()
Get gesture pinch angle
- Success return float
---
## Core - File
---
@@ -1702,6 +1822,15 @@ Load font from file into GPU memory ( VRAM )
---
> success = RL_UnloadFont( Font font )
Unload Font from GPU memory ( VRAM )
- Failure return false
- Success return true
---
## Text - Draw
---
@@ -1724,6 +1853,15 @@ Draw text using font and additional parameters
---
> success = RL_DrawTextPro( Font font, const char text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, Color tint )
Draw text using Font and pro parameters ( rotation )
- Failure return false
- Success return true
---
## Models - Basic
---