summaryrefslogtreecommitdiff
path: root/src/lua_core.c
diff options
context:
space:
mode:
authorjussi2022-02-22 15:06:23 +0200
committerjussi2022-02-22 15:06:23 +0200
commita7f58b3261565b59e508c659ae3a7f1964a5bad5 (patch)
treee9e337687923e0997885d1b55f735d82bf29c6ed /src/lua_core.c
parent8800de59fa704cfe60ac980db079b44042639684 (diff)
downloadreilua-enhanced-a7f58b3261565b59e508c659ae3a7f1964a5bad5.tar.gz
reilua-enhanced-a7f58b3261565b59e508c659ae3a7f1964a5bad5.tar.bz2
reilua-enhanced-a7f58b3261565b59e508c659ae3a7f1964a5bad5.zip
Touch and gestures.
Diffstat (limited to 'src/lua_core.c')
-rw-r--r--src/lua_core.c27
1 files changed, 26 insertions, 1 deletions
diff --git a/src/lua_core.c b/src/lua_core.c
index 54be454..42b3f22 100644
--- a/src/lua_core.c
+++ b/src/lua_core.c
@@ -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. */