diff options
| author | jussi | 2022-02-22 15:06:23 +0200 |
|---|---|---|
| committer | jussi | 2022-02-22 15:06:23 +0200 |
| commit | a7f58b3261565b59e508c659ae3a7f1964a5bad5 (patch) | |
| tree | e9e337687923e0997885d1b55f735d82bf29c6ed /src/lua_core.c | |
| parent | 8800de59fa704cfe60ac980db079b44042639684 (diff) | |
| download | reilua-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.c | 27 |
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. */ |
