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

View File

@@ -156,6 +156,18 @@ void defineGlobals() {
assignGlobalInt( SHADER_ATTRIB_VEC2, "SHADER_ATTRIB_VEC2" );
assignGlobalInt( SHADER_ATTRIB_VEC3, "SHADER_ATTRIB_VEC3" );
assignGlobalInt( SHADER_ATTRIB_VEC4, "SHADER_ATTRIB_VEC4" );
/* Gesture */
assignGlobalInt( GESTURE_NONE, "GESTURE_NONE" );
assignGlobalInt( GESTURE_TAP, "GESTURE_TAP" );
assignGlobalInt( GESTURE_DOUBLETAP, "GESTURE_DOUBLETAP" );
assignGlobalInt( GESTURE_HOLD, "GESTURE_HOLD" );
assignGlobalInt( GESTURE_DRAG, "GESTURE_DRAG" );
assignGlobalInt( GESTURE_SWIPE_RIGHT, "GESTURE_SWIPE_RIGHT" );
assignGlobalInt( GESTURE_SWIPE_LEFT, "GESTURE_SWIPE_LEFT" );
assignGlobalInt( GESTURE_SWIPE_UP, "GESTURE_SWIPE_UP" );
assignGlobalInt( GESTURE_SWIPE_DOWN, "GESTURE_SWIPE_DOWN" );
assignGlobalInt( GESTURE_PINCH_IN, "GESTURE_PINCH_IN" );
assignGlobalInt( GESTURE_PINCH_OUT, "GESTURE_PINCH_OUT" );
/* Colors */
assignGlobalColor( WHITE, "WHITE" );
assignGlobalColor( BLACK, "BLACK" );
@@ -402,6 +414,17 @@ void luaRegister() {
lua_register( L, "RL_GetMouseDelta", lcoreGetMouseDelta );
lua_register( L, "RL_GetMouseWheelMove", lcoreGetMouseWheelMove );
lua_register( L, "RL_SetMousePosition", lcoreSetMousePosition );
lua_register( L, "RL_GetTouchPosition", lcoreGetTouchPosition );
lua_register( L, "RL_GetTouchPointId", lcoreGetTouchPointId );
lua_register( L, "RL_GetTouchPointCount", lcoreGetTouchPointCount );
lua_register( L, "RL_SetGesturesEnabled", lcoreSetGesturesEnabled );
lua_register( L, "RL_IsGestureDetected", lcoreIsGestureDetected );
lua_register( L, "RL_GetGestureDetected", lcoreGetGestureDetected );
lua_register( L, "RL_GetGestureHoldDuration", lcoreGetGestureHoldDuration );
lua_register( L, "RL_GetGestureDragVector", lcoreGetGestureDragVector );
lua_register( L, "RL_GetGestureDragAngle", lcoreGetGestureDragAngle );
lua_register( L, "RL_GetGesturePinchVector", lcoreGetGesturePinchVector );
lua_register( L, "RL_GetGesturePinchAngle", lcoreGetGesturePinchAngle );
/* Shapes. */
/* Drawing. */
@@ -532,10 +555,12 @@ void luaRegister() {
/* Text. */
/* Loading. */
lua_register( L, "RL_LoadFont", lmodelsLoadFont );
lua_register( L, "RL_LoadFont", ltextLoadFont );
lua_register( L, "RL_UnloadFont", ltextUnloadFont );
/* Drawing. */
lua_register( L, "RL_DrawFPS", ltextDrawFPS );
lua_register( L, "RL_DrawText", ltextDrawText );
lua_register( L, "RL_DrawTextPro", ltextDrawTextPro );
/* Audio. */
/* Sound. */