summaryrefslogtreecommitdiff
path: root/API.md
diff options
context:
space:
mode:
Diffstat (limited to 'API.md')
-rw-r--r--API.md103
1 files changed, 100 insertions, 3 deletions
diff --git a/API.md b/API.md
index db49f1b..52afe90 100644
--- a/API.md
+++ b/API.md
@@ -1558,7 +1558,7 @@ Unload shader from GPU memory ( VRAM )
---
-## Core - Input
+## Core - Input-related Keyboard
---
@@ -1589,6 +1589,15 @@ Detect if a key has been released once
---
+> released = RL_IsKeyUp( int key )
+
+Check if a key is NOT being pressed
+
+- Failure return nil
+- Success return bool
+
+---
+
> keycode = RL_GetKeyPressed()
Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
@@ -1611,6 +1620,10 @@ Set a custom key to exit program ( default is ESC )
---
+## Core - Input-related Gamepad
+
+---
+
> available = RL_IsGamepadAvailable( int gamepad )
Detect if a gamepad is available
@@ -1674,6 +1687,10 @@ Return gamepad internal name id
---
+## Core - Input-related Mouse
+
+---
+
> pressed = RL_IsMouseButtonPressed( int button )
Detect if a mouse button has been pressed once
@@ -1701,6 +1718,15 @@ Detect if a mouse button has been released once
---
+> released = RL_IsMouseButtonUp( int button )
+
+Check if a mouse button is NOT being pressed
+
+- Failure return nil
+- Success return bool
+
+---
+
> position = RL_GetMousePosition()
Returns mouse position
@@ -1717,6 +1743,33 @@ Get mouse delta between frames
---
+> success = RL_SetMousePosition( Vector2 position )
+
+Set mouse position XY
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_SetMouseOffset( Vector2 offset )
+
+Set mouse offset
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_SetMouseScale( Vector2 scale )
+
+Set mouse scaling
+
+- Failure return false
+- Success return true
+
+---
+
> movement = RL_GetMouseWheelMove()
Returns mouse wheel movement Y
@@ -1725,15 +1778,19 @@ Returns mouse wheel movement Y
---
-> success = RL_SetMousePosition( Vector2 position )
+> success = RL_SetMouseCursor( int cursor )
-Set mouse position XY
+Set mouse cursor
- Failure return false
- Success return true
---
+## Core - Input-related Touch
+
+---
+
> position = RL_GetTouchPosition( int index )
Get touch position XY for a touch point index ( relative to screen size )
@@ -1760,6 +1817,10 @@ Get touch point identifier for given index
---
+## Core - Input-related Gestures
+
+---
+
> success = RL_SetGesturesEnabled( unsigned int flags )
Enable a set of gestures using flags
@@ -2213,6 +2274,42 @@ Update camera position for selected mode
---
+> success = RL_SetCameraPanControl( int keyPan )
+
+Set camera pan key to combine with mouse movement ( free camera )
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_SetCameraAltControl( int keyAlt )
+
+Set camera alt key to combine with mouse movement ( free camera )
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_SetCameraSmoothZoomControl( int keySmoothZoom )
+
+Set camera smooth zoom key to combine with mouse ( free camera )
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL_SetCameraMoveControls( int keyFront, int keyBack, int keyRight, int keyLeft, int keyUp, int keyDown )
+
+Set camera move controls ( 1st person and 3rd person cameras )
+
+- Failure return false
+- Success return true
+
+---
+
## Core - Screen-space
---