diff --git a/create_stub_pyray.py b/create_stub_pyray.py
index b753e82..e0c4b5a 100644
--- a/create_stub_pyray.py
+++ b/create_stub_pyray.py
@@ -15,15 +15,10 @@
from raylib.static import rl, ffi
from inspect import ismethod, getmembers, isbuiltin
-import inflection, sys
-
-print("""from typing import Any
-
-class PyRay:
- def pointer(self, struct):
- return ffi.addressof(struct)
-""")
+import inflection, sys, json
+f = open("raylib_api.json", "r")
+js = json.load(f)
def ctype_to_python_type(t):
if t == '_Bool':
@@ -47,23 +42,44 @@ def ctype_to_python_type(t):
else:
return t
+print("""from typing import Any
+
+class PyRay:
+ def pointer(self, struct):
+ return ffi.addressof(struct)
+""")
+
+
+
for name, attr in getmembers(rl):
uname = inflection.underscore(name).replace('3_d', '_3d').replace('2_d', '_2d')
if isbuiltin(attr) or str(type(attr)) == "":
-
+ json_array = [x for x in js['functions'] if x['name'] == name]
+ json_object = {}
+ if len(json_array) > 0:
+ json_object = json_array[0]
sig = ""
for i, arg in enumerate(ffi.typeof(attr).args):
param_name = arg.cname.replace("struct", "").replace("char *", "str").replace("*",
"_pointer").replace(
- " ", "")
+ " ", "")+"_"+str(i)
+ if 'params' in json_object:
+ p = json_object['params']
+ param_name = list(p)[i]
+
param_type = ctype_to_python_type(arg.cname)
- sig += f", {param_name}_{i}: {param_type}"
+ sig += f", {param_name}: {param_type}"
return_type = ffi.typeof(attr).result.cname
+ description = attr.__doc__
+
+ if 'description' in json_object:
+ description = json_object['description']
+
print(
- f' def {uname}(self{sig}) -> {ctype_to_python_type(return_type)}:\n """{attr.__doc__}"""\n ...')
+ f' def {uname}(self{sig}) -> {ctype_to_python_type(return_type)}:\n """{description}"""\n ...')
elif str(type(attr)) == "":
return_type = ffi.typeof(attr).result.cname
@@ -75,11 +91,16 @@ for name, attr in getmembers(rl):
for struct in ffi.list_types()[0]:
print("processing", struct, file=sys.stderr)
+ # json_array = [x for x in js['structs'] if x['name'] == name]
+ # json_object = {}
+ # if len(json_array) > 0:
+ # json_object = json_array[0]
if ffi.typeof(struct).kind == "struct":
if ffi.typeof(struct).fields is None:
print("weird empty struct, skipping", file=sys.stderr)
break
print(f" class {struct}:")
+ print(f' """ comment """')
sig = ""
for arg in ffi.typeof(struct).fields:
sig += ", " + arg[0]
diff --git a/create_stub_static.py b/create_stub_static.py
index f594b80..789b42b 100644
--- a/create_stub_static.py
+++ b/create_stub_static.py
@@ -15,13 +15,12 @@
from raylib.static import rl, ffi
from inspect import ismethod, getmembers, isbuiltin
-import inflection, sys
+import inflection, sys, json
-print("""from typing import Any
+f = open("raylib_api.json", "r")
+js = json.load(f)
-class struct: ...
-""")
def ctype_to_python_type(t):
@@ -47,22 +46,38 @@ def ctype_to_python_type(t):
return t
+print("""from typing import Any
+
+class struct: ...
+
+""")
+
for name, attr in getmembers(rl):
uname = name
if isbuiltin(attr) or str(type(attr)) == "":
-
+ json_array = [x for x in js['functions'] if x['name'] == name]
+ json_object = {}
+ if len(json_array) > 0:
+ json_object = json_array[0]
sig = ""
for i, arg in enumerate(ffi.typeof(attr).args):
param_name = arg.cname.replace("struct", "").replace("char *", "str").replace("*",
"_pointer").replace(
- " ", "")
+ " ", "")+"_"+str(i)
+ if 'params' in json_object:
+ p = json_object['params']
+ param_name = list(p)[i]
param_type = ctype_to_python_type(arg.cname)
- sig += f"{param_name}_{i}: {param_type},"
+ sig += f"{param_name}: {param_type},"
return_type = ffi.typeof(attr).result.cname
+ description = attr.__doc__
+
+ if 'description' in json_object:
+ description = json_object['description']
print(
- f'def {uname}({sig}) -> {ctype_to_python_type(return_type)}:\n """{attr.__doc__}"""\n ...')
+ f'def {uname}({sig}) -> {ctype_to_python_type(return_type)}:\n """{description}"""\n ...')
elif str(type(attr)) == "":
return_type = ffi.typeof(attr).result.cname
diff --git a/docs-src/_build/doctrees/README.doctree b/docs-src/_build/doctrees/README.doctree
index ce9ab37..40703f2 100644
Binary files a/docs-src/_build/doctrees/README.doctree and b/docs-src/_build/doctrees/README.doctree differ
diff --git a/docs-src/_build/doctrees/environment.pickle b/docs-src/_build/doctrees/environment.pickle
index cd91cf6..954b64f 100644
Binary files a/docs-src/_build/doctrees/environment.pickle and b/docs-src/_build/doctrees/environment.pickle differ
diff --git a/docs-src/_build/doctrees/pyray.doctree b/docs-src/_build/doctrees/pyray.doctree
index 23812ca..e7ff65c 100644
Binary files a/docs-src/_build/doctrees/pyray.doctree and b/docs-src/_build/doctrees/pyray.doctree differ
diff --git a/docs-src/_build/doctrees/raylib.doctree b/docs-src/_build/doctrees/raylib.doctree
index 3ff33df..0983289 100644
Binary files a/docs-src/_build/doctrees/raylib.doctree and b/docs-src/_build/doctrees/raylib.doctree differ
diff --git a/docs-src/raylib.rst b/docs-src/raylib.rst
index d36be8e..5cc2934 100644
--- a/docs-src/raylib.rst
+++ b/docs-src/raylib.rst
@@ -38,7 +38,7 @@ However, here is a list of available functions:
Functions API reference
-----------------------
-.. automodule:: raylib.static.rl
+.. autoapimodule:: raylib.static
:members:
:undoc-members:
diff --git a/docs/_sources/raylib.rst.txt b/docs/_sources/raylib.rst.txt
index d36be8e..5cc2934 100644
--- a/docs/_sources/raylib.rst.txt
+++ b/docs/_sources/raylib.rst.txt
@@ -38,7 +38,7 @@ However, here is a list of available functions:
Functions API reference
-----------------------
-.. automodule:: raylib.static.rl
+.. autoapimodule:: raylib.static
:members:
:undoc-members:
diff --git a/docs/genindex.html b/docs/genindex.html
index 5f6a3bb..5464bf5 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -80,6 +80,7 @@
_
+ |
A
|
B
|
C
|
D
@@ -94,10 +95,12 @@
|
N
|
O
|
P
+ |
Q
|
R
|
S
|
T
|
U
+ |
V
|
W
@@ -109,6 +112,14 @@
+A
+
+
B
@@ -166,27 +209,71 @@
C
@@ -330,15 +451,15 @@
|
@@ -658,7 +779,7 @@
|
|
@@ -720,110 +841,288 @@
F
G
@@ -1244,7 +1591,7 @@
|
@@ -1252,6 +1599,8 @@
I
@@ -1564,230 +1913,674 @@
K
@@ -1860,135 +2653,229 @@
load_wave_samples() (raylib.pyray.PyRay method)
- LoadFileData() (in module raylib.static.rl)
+ LoadFileData() (in module raylib.static)
- LoadFileText() (in module raylib.static.rl)
+ LoadFileText() (in module raylib.static)
- LoadFont() (in module raylib.static.rl)
+ LoadFont() (in module raylib.static)
- LoadFontData() (in module raylib.static.rl)
+ LoadFontData() (in module raylib.static)
+
+ LoadFontEx() (in module raylib.static)
+
+ LoadFontFromImage() (in module raylib.static)
+
+ LoadFontFromMemory() (in module raylib.static)
+
+ LoadImage() (in module raylib.static)
|
M
@@ -2067,16 +3026,34 @@
N
@@ -2087,7 +3064,7 @@
|
@@ -2101,56 +3078,146 @@
pause_sound() (raylib.pyray.PyRay method)
- PauseAudioStream() (in module raylib.static.rl)
+ PauseAudioStream() (in module raylib.static)
- PauseMusicStream() (in module raylib.static.rl)
+ PauseMusicStream() (in module raylib.static)
- PauseSound() (in module raylib.static.rl)
+ PauseSound() (in module raylib.static)
- PixelFormat (raylib.pyray.PyRay attribute)
+ PixelFormat (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_DXT1_RGB (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_DXT1_RGBA (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_DXT3_RGBA (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_DXT5_RGBA (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_ETC1_RGB (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_ETC2_RGB (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_PVRT_RGB (in module raylib.static)
+
+
+ PIXELFORMAT_COMPRESSED_PVRT_RGBA (in module raylib.static)
+
+
+ PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA (in module raylib.static)
+
+
+ PIXELFORMAT_UNCOMPRESSED_GRAYSCALE (in module raylib.static)
+
+
+ PIXELFORMAT_UNCOMPRESSED_R32 (in module raylib.static)
+
+
+ PIXELFORMAT_UNCOMPRESSED_R32G32B32 (in module raylib.static)
+
+
+ PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 (in module raylib.static)
+
+
+ PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 (in module raylib.static)
+
+
+ PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 (in module raylib.static)
+
+
+ PIXELFORMAT_UNCOMPRESSED_R5G6B5 (in module raylib.static)
+
+
+ PIXELFORMAT_UNCOMPRESSED_R8G8B8 (in module raylib.static)
+
+
+
+ |
- |
+Q
+
+
R
@@ -2295,11 +3380,11 @@
save_storage_value() (raylib.pyray.PyRay method)
- SaveFileData() (in module raylib.static.rl)
+ SaveFileData() (in module raylib.static)
- SaveFileText() (in module raylib.static.rl)
+ SaveFileText() (in module raylib.static)
- SaveStorageValue() (in module raylib.static.rl)
+ SaveStorageValue() (in module raylib.static)
set_audio_stream_buffer_size_default() (raylib.pyray.PyRay method)
@@ -2383,171 +3468,331 @@
set_window_title() (raylib.pyray.PyRay method)
- SetAudioStreamBufferSizeDefault() (in module raylib.static.rl)
+ SetAudioStreamBufferSizeDefault() (in module raylib.static)
- SetAudioStreamPitch() (in module raylib.static.rl)
+ SetAudioStreamPitch() (in module raylib.static)
- SetAudioStreamVolume() (in module raylib.static.rl)
+ SetAudioStreamVolume() (in module raylib.static)
- SetCameraAltControl() (in module raylib.static.rl)
+ SetCameraAltControl() (in module raylib.static)
- SetCameraMode() (in module raylib.static.rl)
+ SetCameraMode() (in module raylib.static)
- SetCameraMoveControls() (in module raylib.static.rl)
+ SetCameraMoveControls() (in module raylib.static)
- SetCameraPanControl() (in module raylib.static.rl)
+ SetCameraPanControl() (in module raylib.static)
- SetCameraSmoothZoomControl() (in module raylib.static.rl)
+ SetCameraSmoothZoomControl() (in module raylib.static)
- SetClipboardText() (in module raylib.static.rl)
+ SetClipboardText() (in module raylib.static)
- SetConfigFlags() (in module raylib.static.rl)
+ SetConfigFlags() (in module raylib.static)
- SetExitKey() (in module raylib.static.rl)
+ SetExitKey() (in module raylib.static)
- SetGamepadMappings() (in module raylib.static.rl)
+ SetGamepadMappings() (in module raylib.static)
- SetGesturesEnabled() (in module raylib.static.rl)
+ SetGesturesEnabled() (in module raylib.static)
- SetMasterVolume() (in module raylib.static.rl)
+ SetMasterVolume() (in module raylib.static)
- SetMaterialTexture() (in module raylib.static.rl)
+ SetMaterialTexture() (in module raylib.static)
- SetModelMeshMaterial() (in module raylib.static.rl)
+ SetModelMeshMaterial() (in module raylib.static)
- SetMouseCursor() (in module raylib.static.rl)
+ SetMouseCursor() (in module raylib.static)
- SetMouseOffset() (in module raylib.static.rl)
+ SetMouseOffset() (in module raylib.static)
- SetMousePosition() (in module raylib.static.rl)
+ SetMousePosition() (in module raylib.static)
- SetMouseScale() (in module raylib.static.rl)
+ SetMouseScale() (in module raylib.static)
- SetMusicPitch() (in module raylib.static.rl)
+ SetMusicPitch() (in module raylib.static)
+
+ SetMusicVolume() (in module raylib.static)
+
+ SetPixelColor() (in module raylib.static)
+
+ SetShaderValue() (in module raylib.static)
+
+ SetShaderValueMatrix() (in module raylib.static)
+
+ SetShaderValueTexture() (in module raylib.static)
+
+ SetShaderValueV() (in module raylib.static)
+
+ SetShapesTexture() (in module raylib.static)
+
+ SetSoundPitch() (in module raylib.static)
+
+ SetSoundVolume() (in module raylib.static)
+
+ SetTargetFPS() (in module raylib.static)
+
+ SetTextureFilter() (in module raylib.static)
+
+ SetTextureWrap() (in module raylib.static)
+
+ SetTraceLogLevel() (in module raylib.static)
+
+ SetWindowIcon() (in module raylib.static)
+
+ SetWindowMinSize() (in module raylib.static)
+
+ SetWindowMonitor() (in module raylib.static)
+
+ SetWindowPosition() (in module raylib.static)
+
+ SetWindowSize() (in module raylib.static)
+
+ SetWindowState() (in module raylib.static)
+
+ SetWindowTitle() (in module raylib.static)
+
+ Shader (in module raylib.static)
|
@@ -2573,7 +3820,7 @@
|
|
@@ -2719,49 +4030,49 @@
unload_wave_samples() (raylib.pyray.PyRay method)
- UnloadFileData() (in module raylib.static.rl)
+ UnloadFileData() (in module raylib.static)
- UnloadFileText() (in module raylib.static.rl)
+ UnloadFileText() (in module raylib.static)
- UnloadFont() (in module raylib.static.rl)
+ UnloadFont() (in module raylib.static)
- UnloadFontData() (in module raylib.static.rl)
+ UnloadFontData() (in module raylib.static)
- UnloadImage() (in module raylib.static.rl)
+ UnloadImage() (in module raylib.static)
- UnloadImageColors() (in module raylib.static.rl)
+ UnloadImageColors() (in module raylib.static)
- UnloadImagePalette() (in module raylib.static.rl)
+ UnloadImagePalette() (in module raylib.static)
- UnloadMaterial() (in module raylib.static.rl)
+ UnloadMaterial() (in module raylib.static)
- UnloadMesh() (in module raylib.static.rl)
+ UnloadMesh() (in module raylib.static)
|
+
+
+V
+
@@ -2805,23 +4134,25 @@
W
diff --git a/docs/objects.inv b/docs/objects.inv
index 7cc7aa0..a958adf 100644
Binary files a/docs/objects.inv and b/docs/objects.inv differ
diff --git a/docs/py-modindex.html b/docs/py-modindex.html
index f5ed402..d0da4ac 100644
--- a/docs/py-modindex.html
+++ b/docs/py-modindex.html
@@ -103,7 +103,7 @@
|
- raylib.static.rl |
+ raylib.static |
|
diff --git a/docs/pyray.html b/docs/pyray.html
index 1dcbc68..cdede51 100644
--- a/docs/pyray.html
+++ b/docs/pyray.html
@@ -936,7 +936,8 @@
-
class AudioStream(buffer, sampleRate, sampleSize, channels)
-
+comment
+
-
@@ -976,12 +977,14 @@
-
class BoneInfo(name, parent)
-
+comment
+
-
class BoundingBox(min, max)
-
+comment
+
-
@@ -1051,17 +1054,20 @@
-
class Camera(position, target, up, fovy, projection)
-
+comment
+
-
class Camera2D(offset, target, rotation, zoom)
-
+comment
+
-
class Camera3D(position, target, up, fovy, projection)
-
+comment
+
-
@@ -1076,12 +1082,14 @@
-
class CharInfo(value, offsetX, offsetY, advanceX, image)
-
+comment
+
-
class Color(r, g, b, a)
-
+comment
+
-
@@ -1181,7 +1189,8 @@
-
class Font(baseSize, charsCount, charsPadding, texture, recs, chars)
-
+comment
+
-
@@ -1381,7 +1390,8 @@
-
class Image(data, width, height, mipmaps, format)
-
+comment
+
-
@@ -2116,12 +2126,14 @@
-
class Material(shader, maps, params)
-
+comment
+
-
class MaterialMap(texture, color, value)
-
+comment
+
-
@@ -2131,22 +2143,26 @@
-
class Matrix(m0, m4, m8, m12, m1, m5, m9, m13, m2, m6, m10, m14, m3, m7, m11, m15)
-
+comment
+
-
class Mesh(vertexCount, triangleCount, vertices, texcoords, texcoords2, normals, tangents, colors, indices, animVertices, animNormals, boneIds, boneWeights, vaoId, vboId)
-
+comment
+
-
class Model(transform, meshCount, materialCount, meshes, materials, meshMaterial, boneCount, bones, bindPose)
-
+comment
+
-
class ModelAnimation(boneCount, frameCount, bones, framePoses)
-
+comment
+
-
@@ -2161,7 +2177,8 @@
-
class Music(stream, sampleCount, looping, ctxType, ctxData)
-
+comment
+
-
@@ -2181,7 +2198,8 @@
-
class NPatchInfo(source, left, top, right, bottom, layout)
-
+comment
+
-
@@ -2301,32 +2319,38 @@
-
class Quaternion(x, y, z, w)
-
+comment
+
-
class Ray(position, direction)
-
+comment
+
-
class RayHitInfo(hit, distance, position, normal)
-
+comment
+
-
class Rectangle(x, y, width, height)
-
+comment
+
-
class RenderTexture(id, texture, depth)
-
+comment
+
-
class RenderTexture2D(id, texture, depth)
-
+comment
+
-
@@ -2516,7 +2540,8 @@
-
class Shader(id, locs)
-
+comment
+
-
@@ -2531,7 +2556,8 @@
-
class Sound(stream, sampleCount)
-
+comment
+
-
@@ -2586,17 +2612,20 @@
-
class Texture(id, width, height, mipmaps, format)
-
+comment
+
-
class Texture2D(id, width, height, mipmaps, format)
-
+comment
+
-
class TextureCubemap(id, width, height, mipmaps, format)
-
+comment
+
-
@@ -2616,155 +2645,145 @@
-
class Transform(translation, rotation, scale)
-
+comment
+
-
class Vector2(x, y)
-
+comment
+
-
class Vector3(x, y, z)
-
+comment
+
-
class Vector4(x, y, z, w)
-
+comment
+
-
class VrDeviceInfo(hResolution, vResolution, hScreenSize, vScreenSize, vScreenCenter, eyeToScreenDistance, lensSeparationDistance, interpupillaryDistance, lensDistortionValues, chromaAbCorrection)
-
+comment
+
-
class VrStereoConfig(projection, viewOffset, leftLensCenter, rightLensCenter, leftScreenCenter, rightScreenCenter, scale, scaleIn)
-
+comment
+
-
class Wave(sampleCount, sampleRate, sampleSize, channels, data)
-
+comment
+
-
-begin_blend_mode(self, int_0: int)
-void BeginBlendMode(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+begin_blend_mode(self, mode: int)
+Begin blending mode (alpha, additive, multiplied, subtract, custom)
-
begin_drawing(self)
-void BeginDrawing();
-CFFI C function from raylib.static._raylib_cffi.lib
+Setup canvas (framebuffer) to start drawing
-
-begin_mode_2d(self, Camera2D_0: Camera2D)
-void BeginMode2D(struct Camera2D);
-CFFI C function from raylib.static._raylib_cffi.lib
+begin_mode_2d(self, camera: Camera2D)
+Begin 2D mode with custom camera (2D)
-
-begin_mode_3d(self, Camera3D_0: Camera3D)
-void BeginMode3D(struct Camera3D);
-CFFI C function from raylib.static._raylib_cffi.lib
+begin_mode_3d(self, camera: Camera3D)
+Begin 3D mode with custom camera (3D)
-
-begin_scissor_mode(self, int_0: int, int_1: int, int_2: int, int_3: int)
-void BeginScissorMode(int, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+begin_scissor_mode(self, x: int, y: int, width: int, height: int)
+Begin scissor mode (define screen area for following drawing)
-
-begin_shader_mode(self, Shader_0: Shader)
-void BeginShaderMode(struct Shader);
-CFFI C function from raylib.static._raylib_cffi.lib
+begin_shader_mode(self, shader: Shader)
+Begin custom shader drawing
-
-begin_texture_mode(self, RenderTexture_0: RenderTexture)
-void BeginTextureMode(struct RenderTexture);
-CFFI C function from raylib.static._raylib_cffi.lib
+begin_texture_mode(self, target: RenderTexture)
+Begin drawing to render texture
-
-begin_vr_stereo_mode(self, VrStereoConfig_0: VrStereoConfig)
-void BeginVrStereoMode(struct VrStereoConfig);
-CFFI C function from raylib.static._raylib_cffi.lib
+begin_vr_stereo_mode(self, config: VrStereoConfig)
+Begin stereo rendering (requires VR simulator)
-
-change_directory(self, str_0: str)
-_Bool ChangeDirectory(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+change_directory(self, dir: str)
+Change working directory, return true on success
-
-check_collision_box_sphere(self, BoundingBox_0: BoundingBox, Vector3_1: Vector3, float_2: float)
-_Bool CheckCollisionBoxSphere(struct BoundingBox, struct Vector3, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+check_collision_box_sphere(self, box: BoundingBox, center: Vector3, radius: float)
+Check collision between box and sphere
-
-check_collision_boxes(self, BoundingBox_0: BoundingBox, BoundingBox_1: BoundingBox)
-_Bool CheckCollisionBoxes(struct BoundingBox, struct BoundingBox);
-CFFI C function from raylib.static._raylib_cffi.lib
+check_collision_boxes(self, box1: BoundingBox, box2: BoundingBox)
+Check collision between two bounding boxes
-
-check_collision_circle_rec(self, Vector2_0: Vector2, float_1: float, Rectangle_2: Rectangle)
-_Bool CheckCollisionCircleRec(struct Vector2, float, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+check_collision_circle_rec(self, center: Vector2, radius: float, rec: Rectangle)
+Check collision between circle and rectangle
-
-check_collision_circles(self, Vector2_0: Vector2, float_1: float, Vector2_2: Vector2, float_3: float)
-_Bool CheckCollisionCircles(struct Vector2, float, struct Vector2, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+check_collision_circles(self, center1: Vector2, radius1: float, center2: Vector2, radius2: float)
+Check collision between two circles
-
-check_collision_lines(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Vector2_3: Vector2, Vector2_pointer_4: Any)
-_Bool CheckCollisionLines(struct Vector2, struct Vector2, struct Vector2, struct Vector2, struct Vector2 *);
-CFFI C function from raylib.static._raylib_cffi.lib
+check_collision_lines(self, startPos1: Vector2, endPos1: Vector2, startPos2: Vector2, endPos2: Vector2, collisionPoint: Any)
+Check the collision between two lines defined by two points each, returns collision point by reference
-
-check_collision_point_circle(self, Vector2_0: Vector2, Vector2_1: Vector2, float_2: float)
-_Bool CheckCollisionPointCircle(struct Vector2, struct Vector2, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+check_collision_point_circle(self, point: Vector2, center: Vector2, radius: float)
+Check if point is inside circle
-
-check_collision_point_rec(self, Vector2_0: Vector2, Rectangle_1: Rectangle)
-_Bool CheckCollisionPointRec(struct Vector2, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+check_collision_point_rec(self, point: Vector2, rec: Rectangle)
+Check if point is inside rectangle
-
-check_collision_point_triangle(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Vector2_3: Vector2)
-_Bool CheckCollisionPointTriangle(struct Vector2, struct Vector2, struct Vector2, struct Vector2);
-CFFI C function from raylib.static._raylib_cffi.lib
+check_collision_point_triangle(self, point: Vector2, p1: Vector2, p2: Vector2, p3: Vector2)
+Check if point is inside a triangle
@@ -2784,57 +2803,50 @@
-
check_collision_ray_sphere_ex(self, Ray_0: Ray, Vector3_1: Vector3, float_2: float, Vector3_pointer_3: Any)
-_Bool CheckCollisionRaySphereEx(struct Ray, struct Vector3, float, struct Vector3 *);
+_Bool CheckCollisionRaySphereEx(struct Ray, struct Vector3, float, struct Vector3 *);
CFFI C function from raylib.static._raylib_cffi.lib
-
-check_collision_recs(self, Rectangle_0: Rectangle, Rectangle_1: Rectangle)
-_Bool CheckCollisionRecs(struct Rectangle, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+check_collision_recs(self, rec1: Rectangle, rec2: Rectangle)
+Check collision between two rectangles
-
-check_collision_spheres(self, Vector3_0: Vector3, float_1: float, Vector3_2: Vector3, float_3: float)
-_Bool CheckCollisionSpheres(struct Vector3, float, struct Vector3, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+check_collision_spheres(self, center1: Vector3, radius1: float, center2: Vector3, radius2: float)
+Check collision between two spheres
-
-clear_background(self, Color_0: Color)
-void ClearBackground(struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+clear_background(self, color: Color)
+Set background color (framebuffer clear color)
-
clear_directory_files(self)
-void ClearDirectoryFiles();
-CFFI C function from raylib.static._raylib_cffi.lib
+Clear directory files paths buffers (free memory)
-
clear_dropped_files(self)
-void ClearDroppedFiles();
-CFFI C function from raylib.static._raylib_cffi.lib
+Clear dropped files paths buffer (free memory)
-
-clear_window_state(self, unsignedint_0: int)
-void ClearWindowState(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+clear_window_state(self, flags: int)
+Clear window configuration state flags
-
close_audio_device(self)
-void CloseAudioDevice();
-CFFI C function from raylib.static._raylib_cffi.lib
+Close the audio device and context
@@ -2847,925 +2859,793 @@
-
close_window(self)
-void CloseWindow();
-CFFI C function from raylib.static._raylib_cffi.lib
+Close window and unload OpenGL context
-
-codepoint_to_utf8(self, int_0: int, int_pointer_1: Any)
-char *CodepointToUtf8(int, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+codepoint_to_utf8(self, codepoint: int, byteLength: Any)
+Encode codepoint into utf8 text (char array length returned as parameter)
-
-color_alpha(self, Color_0: Color, float_1: float)
-struct Color ColorAlpha(struct Color, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+color_alpha(self, color: Color, alpha: float)
+Get color with alpha applied, alpha goes from 0.0f to 1.0f
-
-color_alpha_blend(self, Color_0: Color, Color_1: Color, Color_2: Color)
-struct Color ColorAlphaBlend(struct Color, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+color_alpha_blend(self, dst: Color, src: Color, tint: Color)
+Get src alpha-blended into dst color with tint
-
-color_from_hsv(self, float_0: float, float_1: float, float_2: float)
-struct Color ColorFromHSV(float, float, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+color_from_hsv(self, hue: float, saturation: float, value: float)
+Get a Color from HSV values, hue [0..360], saturation/value [0..1]
-
-color_from_normalized(self, Vector4_0: Vector4)
-struct Color ColorFromNormalized(struct Vector4);
-CFFI C function from raylib.static._raylib_cffi.lib
+color_from_normalized(self, normalized: Vector4)
+Get Color from normalized values [0..1]
-
-color_normalize(self, Color_0: Color)
-struct Vector4 ColorNormalize(struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+color_normalize(self, color: Color)
+Get Color normalized as float [0..1]
-
-color_to_hsv(self, Color_0: Color)
-struct Vector3 ColorToHSV(struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+color_to_hsv(self, color: Color)
+Get HSV values for a Color, hue [0..360], saturation/value [0..1]
-
-color_to_int(self, Color_0: Color)
-int ColorToInt(struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+color_to_int(self, color: Color)
+Get hexadecimal value for a Color
-
-compress_data(self, unsignedstr_0: str, int_1: int, int_pointer_2: Any)
-unsigned char *CompressData(unsigned char *, int, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+compress_data(self, data: str, dataLength: int, compDataLength: Any)
+Compress data (DEFLATE algorithm)
-
-decompress_data(self, unsignedstr_0: str, int_1: int, int_pointer_2: Any)
-unsigned char *DecompressData(unsigned char *, int, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+decompress_data(self, compData: str, compDataLength: int, dataLength: Any)
+Decompress data (DEFLATE algorithm)
-
-directory_exists(self, str_0: str)
-_Bool DirectoryExists(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+directory_exists(self, dirPath: str)
+Check if a directory path exists
-
disable_cursor(self)
-void DisableCursor();
-CFFI C function from raylib.static._raylib_cffi.lib
+Disables cursor (lock cursor)
-
-draw_billboard(self, Camera3D_0: Camera3D, Texture_1: Texture, Vector3_2: Vector3, float_3: float, Color_4: Color)
-void DrawBillboard(struct Camera3D, struct Texture, struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_billboard(self, camera: Camera3D, texture: Texture, position: Vector3, size: float, tint: Color)
+Draw a billboard texture
-
-draw_billboard_rec(self, Camera3D_0: Camera3D, Texture_1: Texture, Rectangle_2: Rectangle, Vector3_3: Vector3, float_4: float, Color_5: Color)
-void DrawBillboardRec(struct Camera3D, struct Texture, struct Rectangle, struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_billboard_rec(self, camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, size: float, tint: Color)
+Draw a billboard texture defined by source
-
-draw_bounding_box(self, BoundingBox_0: BoundingBox, Color_1: Color)
-void DrawBoundingBox(struct BoundingBox, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_bounding_box(self, box: BoundingBox, color: Color)
+Draw bounding box (wires)
-
-draw_circle(self, int_0: int, int_1: int, float_2: float, Color_3: Color)
-void DrawCircle(int, int, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_circle(self, centerX: int, centerY: int, radius: float, color: Color)
+Draw a color-filled circle
-
-draw_circle_3d(self, Vector3_0: Vector3, float_1: float, Vector3_2: Vector3, float_3: float, Color_4: Color)
-void DrawCircle3D(struct Vector3, float, struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_circle_3d(self, center: Vector3, radius: float, rotationAxis: Vector3, rotationAngle: float, color: Color)
+Draw a circle in 3D world space
-
-draw_circle_gradient(self, int_0: int, int_1: int, float_2: float, Color_3: Color, Color_4: Color)
-void DrawCircleGradient(int, int, float, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_circle_gradient(self, centerX: int, centerY: int, radius: float, color1: Color, color2: Color)
+Draw a gradient-filled circle
-
-draw_circle_lines(self, int_0: int, int_1: int, float_2: float, Color_3: Color)
-void DrawCircleLines(int, int, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_circle_lines(self, centerX: int, centerY: int, radius: float, color: Color)
+Draw circle outline
-
-draw_circle_sector(self, Vector2_0: Vector2, float_1: float, float_2: float, float_3: float, int_4: int, Color_5: Color)
-void DrawCircleSector(struct Vector2, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_circle_sector(self, center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+Draw a piece of a circle
-
-draw_circle_sector_lines(self, Vector2_0: Vector2, float_1: float, float_2: float, float_3: float, int_4: int, Color_5: Color)
-void DrawCircleSectorLines(struct Vector2, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_circle_sector_lines(self, center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+Draw circle sector outline
-
-draw_circle_v(self, Vector2_0: Vector2, float_1: float, Color_2: Color)
-void DrawCircleV(struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_circle_v(self, center: Vector2, radius: float, color: Color)
+Draw a color-filled circle (Vector version)
-
-draw_cube(self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, Color_4: Color)
-void DrawCube(struct Vector3, float, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_cube(self, position: Vector3, width: float, height: float, length: float, color: Color)
+Draw cube
-
-draw_cube_texture(self, Texture_0: Texture, Vector3_1: Vector3, float_2: float, float_3: float, float_4: float, Color_5: Color)
-void DrawCubeTexture(struct Texture, struct Vector3, float, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_cube_texture(self, texture: Texture, position: Vector3, width: float, height: float, length: float, color: Color)
+Draw cube textured
-
-draw_cube_v(self, Vector3_0: Vector3, Vector3_1: Vector3, Color_2: Color)
-void DrawCubeV(struct Vector3, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_cube_v(self, position: Vector3, size: Vector3, color: Color)
+Draw cube (Vector version)
-
-draw_cube_wires(self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, Color_4: Color)
-void DrawCubeWires(struct Vector3, float, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_cube_wires(self, position: Vector3, width: float, height: float, length: float, color: Color)
+Draw cube wires
-
-draw_cube_wires_v(self, Vector3_0: Vector3, Vector3_1: Vector3, Color_2: Color)
-void DrawCubeWiresV(struct Vector3, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_cube_wires_v(self, position: Vector3, size: Vector3, color: Color)
+Draw cube wires (Vector version)
-
-draw_cylinder(self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, int_4: int, Color_5: Color)
-void DrawCylinder(struct Vector3, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_cylinder(self, position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
+Draw a cylinder/cone
-
-draw_cylinder_wires(self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, int_4: int, Color_5: Color)
-void DrawCylinderWires(struct Vector3, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_cylinder_wires(self, position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
+Draw a cylinder/cone wires
-
-draw_ellipse(self, int_0: int, int_1: int, float_2: float, float_3: float, Color_4: Color)
-void DrawEllipse(int, int, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_ellipse(self, centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
+Draw ellipse
-
-draw_ellipse_lines(self, int_0: int, int_1: int, float_2: float, float_3: float, Color_4: Color)
-void DrawEllipseLines(int, int, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_ellipse_lines(self, centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
+Draw ellipse outline
-
-draw_fps(self, int_0: int, int_1: int)
-void DrawFPS(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_fps(self, posX: int, posY: int)
+Draw current FPS
-
-draw_grid(self, int_0: int, float_1: float)
-void DrawGrid(int, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_grid(self, slices: int, spacing: float)
+Draw a grid (centered at (0, 0, 0))
-
-draw_line(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color)
-void DrawLine(int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_line(self, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
+Draw a line
-
-draw_line_3d(self, Vector3_0: Vector3, Vector3_1: Vector3, Color_2: Color)
-void DrawLine3D(struct Vector3, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_line_3d(self, startPos: Vector3, endPos: Vector3, color: Color)
+Draw a line in 3D world space
-
-draw_line_bezier(self, Vector2_0: Vector2, Vector2_1: Vector2, float_2: float, Color_3: Color)
-void DrawLineBezier(struct Vector2, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_line_bezier(self, startPos: Vector2, endPos: Vector2, thick: float, color: Color)
+Draw a line using cubic-bezier curves in-out
-
-draw_line_bezier_quad(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, float_3: float, Color_4: Color)
-void DrawLineBezierQuad(struct Vector2, struct Vector2, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_line_bezier_quad(self, startPos: Vector2, endPos: Vector2, controlPos: Vector2, thick: float, color: Color)
+raw line using quadratic bezier curves with a control point
-
-draw_line_ex(self, Vector2_0: Vector2, Vector2_1: Vector2, float_2: float, Color_3: Color)
-void DrawLineEx(struct Vector2, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_line_ex(self, startPos: Vector2, endPos: Vector2, thick: float, color: Color)
+Draw a line defining thickness
-
-draw_line_strip(self, Vector2_pointer_0: Any, int_1: int, Color_2: Color)
-void DrawLineStrip(struct Vector2 *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_line_strip(self, points: Any, pointsCount: int, color: Color)
+Draw lines sequence
-
-draw_line_v(self, Vector2_0: Vector2, Vector2_1: Vector2, Color_2: Color)
-void DrawLineV(struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_line_v(self, startPos: Vector2, endPos: Vector2, color: Color)
+Draw a line (Vector version)
-
-draw_mesh(self, Mesh_0: Mesh, Material_1: Material, Matrix_2: Matrix)
-void DrawMesh(struct Mesh, struct Material, struct Matrix);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_mesh(self, mesh: Mesh, material: Material, transform: Matrix)
+Draw a 3d mesh with material and transform
-
-draw_mesh_instanced(self, Mesh_0: Mesh, Material_1: Material, Matrix_pointer_2: Any, int_3: int)
-void DrawMeshInstanced(struct Mesh, struct Material, struct Matrix *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_mesh_instanced(self, mesh: Mesh, material: Material, transforms: Any, instances: int)
+Draw multiple mesh instances with material and different transforms
-
-draw_model(self, Model_0: Model, Vector3_1: Vector3, float_2: float, Color_3: Color)
-void DrawModel(struct Model, struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_model(self, model: Model, position: Vector3, scale: float, tint: Color)
+Draw a model (with texture if set)
-
-draw_model_ex(self, Model_0: Model, Vector3_1: Vector3, Vector3_2: Vector3, float_3: float, Vector3_4: Vector3, Color_5: Color)
-void DrawModelEx(struct Model, struct Vector3, struct Vector3, float, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_model_ex(self, model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
+Draw a model with extended parameters
-
-draw_model_wires(self, Model_0: Model, Vector3_1: Vector3, float_2: float, Color_3: Color)
-void DrawModelWires(struct Model, struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_model_wires(self, model: Model, position: Vector3, scale: float, tint: Color)
+Draw a model wires (with texture if set)
-
-draw_model_wires_ex(self, Model_0: Model, Vector3_1: Vector3, Vector3_2: Vector3, float_3: float, Vector3_4: Vector3, Color_5: Color)
-void DrawModelWiresEx(struct Model, struct Vector3, struct Vector3, float, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_model_wires_ex(self, model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
+Draw a model wires (with texture if set) with extended parameters
-
-draw_pixel(self, int_0: int, int_1: int, Color_2: Color)
-void DrawPixel(int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_pixel(self, posX: int, posY: int, color: Color)
+Draw a pixel
-
-draw_pixel_v(self, Vector2_0: Vector2, Color_1: Color)
-void DrawPixelV(struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_pixel_v(self, position: Vector2, color: Color)
+Draw a pixel (Vector version)
-
-draw_plane(self, Vector3_0: Vector3, Vector2_1: Vector2, Color_2: Color)
-void DrawPlane(struct Vector3, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_plane(self, centerPos: Vector3, size: Vector2, color: Color)
+Draw a plane XZ
-
-draw_point_3d(self, Vector3_0: Vector3, Color_1: Color)
-void DrawPoint3D(struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_point_3d(self, position: Vector3, color: Color)
+Draw a point in 3D space, actually a small line
-
-draw_poly(self, Vector2_0: Vector2, int_1: int, float_2: float, float_3: float, Color_4: Color)
-void DrawPoly(struct Vector2, int, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_poly(self, center: Vector2, sides: int, radius: float, rotation: float, color: Color)
+Draw a regular polygon (Vector version)
-
-draw_poly_lines(self, Vector2_0: Vector2, int_1: int, float_2: float, float_3: float, Color_4: Color)
-void DrawPolyLines(struct Vector2, int, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_poly_lines(self, center: Vector2, sides: int, radius: float, rotation: float, color: Color)
+Draw a polygon outline of n sides
-
-draw_ray(self, Ray_0: Ray, Color_1: Color)
-void DrawRay(struct Ray, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_ray(self, ray: Ray, color: Color)
+Draw a ray line
-
-draw_rectangle(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color)
-void DrawRectangle(int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle(self, posX: int, posY: int, width: int, height: int, color: Color)
+Draw a color-filled rectangle
-
-draw_rectangle_gradient_ex(self, Rectangle_0: Rectangle, Color_1: Color, Color_2: Color, Color_3: Color, Color_4: Color)
-void DrawRectangleGradientEx(struct Rectangle, struct Color, struct Color, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle_gradient_ex(self, rec: Rectangle, col1: Color, col2: Color, col3: Color, col4: Color)
+Draw a gradient-filled rectangle with custom vertex colors
-
-draw_rectangle_gradient_h(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color, Color_5: Color)
-void DrawRectangleGradientH(int, int, int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle_gradient_h(self, posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
+Draw a horizontal-gradient-filled rectangle
-
-draw_rectangle_gradient_v(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color, Color_5: Color)
-void DrawRectangleGradientV(int, int, int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle_gradient_v(self, posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
+Draw a vertical-gradient-filled rectangle
-
-draw_rectangle_lines(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color)
-void DrawRectangleLines(int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle_lines(self, posX: int, posY: int, width: int, height: int, color: Color)
+Draw rectangle outline
-
-draw_rectangle_lines_ex(self, Rectangle_0: Rectangle, int_1: int, Color_2: Color)
-void DrawRectangleLinesEx(struct Rectangle, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle_lines_ex(self, rec: Rectangle, lineThick: int, color: Color)
+Draw rectangle outline with extended parameters
-
-draw_rectangle_pro(self, Rectangle_0: Rectangle, Vector2_1: Vector2, float_2: float, Color_3: Color)
-void DrawRectanglePro(struct Rectangle, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle_pro(self, rec: Rectangle, origin: Vector2, rotation: float, color: Color)
+Draw a color-filled rectangle with pro parameters
-
-draw_rectangle_rec(self, Rectangle_0: Rectangle, Color_1: Color)
-void DrawRectangleRec(struct Rectangle, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle_rec(self, rec: Rectangle, color: Color)
+Draw a color-filled rectangle
-
-draw_rectangle_rounded(self, Rectangle_0: Rectangle, float_1: float, int_2: int, Color_3: Color)
-void DrawRectangleRounded(struct Rectangle, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle_rounded(self, rec: Rectangle, roundness: float, segments: int, color: Color)
+Draw rectangle with rounded edges
-
-draw_rectangle_rounded_lines(self, Rectangle_0: Rectangle, float_1: float, int_2: int, int_3: int, Color_4: Color)
-void DrawRectangleRoundedLines(struct Rectangle, float, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle_rounded_lines(self, rec: Rectangle, roundness: float, segments: int, lineThick: int, color: Color)
+Draw rectangle with rounded edges outline
-
-draw_rectangle_v(self, Vector2_0: Vector2, Vector2_1: Vector2, Color_2: Color)
-void DrawRectangleV(struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_rectangle_v(self, position: Vector2, size: Vector2, color: Color)
+Draw a color-filled rectangle (Vector version)
-
-draw_ring(self, Vector2_0: Vector2, float_1: float, float_2: float, float_3: float, float_4: float, int_5: int, Color_6: Color)
-void DrawRing(struct Vector2, float, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_ring(self, center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+Draw ring
-
-draw_ring_lines(self, Vector2_0: Vector2, float_1: float, float_2: float, float_3: float, float_4: float, int_5: int, Color_6: Color)
-void DrawRingLines(struct Vector2, float, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_ring_lines(self, center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+Draw ring outline
-
-draw_sphere(self, Vector3_0: Vector3, float_1: float, Color_2: Color)
-void DrawSphere(struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_sphere(self, centerPos: Vector3, radius: float, color: Color)
+Draw sphere
-
-draw_sphere_ex(self, Vector3_0: Vector3, float_1: float, int_2: int, int_3: int, Color_4: Color)
-void DrawSphereEx(struct Vector3, float, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_sphere_ex(self, centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
+Draw sphere with extended parameters
-
-draw_sphere_wires(self, Vector3_0: Vector3, float_1: float, int_2: int, int_3: int, Color_4: Color)
-void DrawSphereWires(struct Vector3, float, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_sphere_wires(self, centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
+Draw sphere wires
-
-draw_text(self, str_0: str, int_1: int, int_2: int, int_3: int, Color_4: Color)
-void DrawText(char *, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_text(self, text: str, posX: int, posY: int, fontSize: int, color: Color)
+Draw text (using default font)
-
-draw_text_codepoint(self, Font_0: Font, int_1: int, Vector2_2: Vector2, float_3: float, Color_4: Color)
-void DrawTextCodepoint(struct Font, int, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_text_codepoint(self, font: Font, codepoint: int, position: Vector2, fontSize: float, tint: Color)
+Draw one character (codepoint)
-
-draw_text_ex(self, Font_0: Font, str_1: str, Vector2_2: Vector2, float_3: float, float_4: float, Color_5: Color)
-void DrawTextEx(struct Font, char *, struct Vector2, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_text_ex(self, font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
+Draw text using font and additional parameters
-
-draw_text_rec(self, Font_0: Font, str_1: str, Rectangle_2: Rectangle, float_3: float, float_4: float, _Bool_5: bool, Color_6: Color)
-void DrawTextRec(struct Font, char *, struct Rectangle, float, float, _Bool, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_text_rec(self, font: Font, text: str, rec: Rectangle, fontSize: float, spacing: float, wordWrap: bool, tint: Color)
+Draw text using font inside rectangle limits
-
-draw_text_rec_ex(self, Font_0: Font, str_1: str, Rectangle_2: Rectangle, float_3: float, float_4: float, _Bool_5: bool, Color_6: Color, int_7: int, int_8: int, Color_9: Color, Color_10: Color)
-void DrawTextRecEx(struct Font, char *, struct Rectangle, float, float, _Bool, struct Color, int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_text_rec_ex(self, font: Font, text: str, rec: Rectangle, fontSize: float, spacing: float, wordWrap: bool, tint: Color, selectStart: int, selectLength: int, selectTint: Color, selectBackTint: Color)
+Draw text using font inside rectangle limits with support for text selection
-
-draw_texture(self, Texture_0: Texture, int_1: int, int_2: int, Color_3: Color)
-void DrawTexture(struct Texture, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_texture(self, texture: Texture, posX: int, posY: int, tint: Color)
+Draw a Texture2D
-
-draw_texture_ex(self, Texture_0: Texture, Vector2_1: Vector2, float_2: float, float_3: float, Color_4: Color)
-void DrawTextureEx(struct Texture, struct Vector2, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_texture_ex(self, texture: Texture, position: Vector2, rotation: float, scale: float, tint: Color)
+Draw a Texture2D with extended parameters
-
-draw_texture_n_patch(self, Texture_0: Texture, NPatchInfo_1: NPatchInfo, Rectangle_2: Rectangle, Vector2_3: Vector2, float_4: float, Color_5: Color)
-void DrawTextureNPatch(struct Texture, struct NPatchInfo, struct Rectangle, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_texture_n_patch(self, texture: Texture, nPatchInfo: NPatchInfo, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
+Draws a texture (or part of it) that stretches or shrinks nicely
-
-draw_texture_poly(self, Texture_0: Texture, Vector2_1: Vector2, Vector2_pointer_2: Any, Vector2_pointer_3: Any, int_4: int, Color_5: Color)
-void DrawTexturePoly(struct Texture, struct Vector2, struct Vector2 *, struct Vector2 *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_texture_poly(self, texture: Texture, center: Vector2, points: Any, texcoords: Any, pointsCount: int, tint: Color)
+Draw a textured polygon
-
-draw_texture_pro(self, Texture_0: Texture, Rectangle_1: Rectangle, Rectangle_2: Rectangle, Vector2_3: Vector2, float_4: float, Color_5: Color)
-void DrawTexturePro(struct Texture, struct Rectangle, struct Rectangle, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_texture_pro(self, texture: Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
+Draw a part of a texture defined by a rectangle with ‘pro’ parameters
-
-draw_texture_quad(self, Texture_0: Texture, Vector2_1: Vector2, Vector2_2: Vector2, Rectangle_3: Rectangle, Color_4: Color)
-void DrawTextureQuad(struct Texture, struct Vector2, struct Vector2, struct Rectangle, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_texture_quad(self, texture: Texture, tiling: Vector2, offset: Vector2, quad: Rectangle, tint: Color)
+Draw texture quad with tiling and offset parameters
-
-draw_texture_rec(self, Texture_0: Texture, Rectangle_1: Rectangle, Vector2_2: Vector2, Color_3: Color)
-void DrawTextureRec(struct Texture, struct Rectangle, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_texture_rec(self, texture: Texture, source: Rectangle, position: Vector2, tint: Color)
+Draw a part of a texture defined by a rectangle
-
-draw_texture_tiled(self, Texture_0: Texture, Rectangle_1: Rectangle, Rectangle_2: Rectangle, Vector2_3: Vector2, float_4: float, float_5: float, Color_6: Color)
-void DrawTextureTiled(struct Texture, struct Rectangle, struct Rectangle, struct Vector2, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_texture_tiled(self, texture: Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: float, scale: float, tint: Color)
+Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest.
-
-draw_texture_v(self, Texture_0: Texture, Vector2_1: Vector2, Color_2: Color)
-void DrawTextureV(struct Texture, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_texture_v(self, texture: Texture, position: Vector2, tint: Color)
+Draw a Texture2D with position defined as Vector2
-
-draw_triangle(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color)
-void DrawTriangle(struct Vector2, struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_triangle(self, v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
+Draw a color-filled triangle (vertex in counter-clockwise order!)
-
-draw_triangle_3d(self, Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3, Color_3: Color)
-void DrawTriangle3D(struct Vector3, struct Vector3, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_triangle_3d(self, v1: Vector3, v2: Vector3, v3: Vector3, color: Color)
+Draw a color-filled triangle (vertex in counter-clockwise order!)
-
-draw_triangle_fan(self, Vector2_pointer_0: Any, int_1: int, Color_2: Color)
-void DrawTriangleFan(struct Vector2 *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_triangle_fan(self, points: Any, pointsCount: int, color: Color)
+Draw a triangle fan defined by points (first vertex is the center)
-
-draw_triangle_lines(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color)
-void DrawTriangleLines(struct Vector2, struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_triangle_lines(self, v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
+Draw triangle outline (vertex in counter-clockwise order!)
-
-draw_triangle_strip(self, Vector2_pointer_0: Any, int_1: int, Color_2: Color)
-void DrawTriangleStrip(struct Vector2 *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_triangle_strip(self, points: Any, pointsCount: int, color: Color)
+Draw a triangle strip defined by points
-
-draw_triangle_strip_3d(self, Vector3_pointer_0: Any, int_1: int, Color_2: Color)
-void DrawTriangleStrip3D(struct Vector3 *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+draw_triangle_strip_3d(self, points: Any, pointsCount: int, color: Color)
+Draw a triangle strip defined by points
-
enable_cursor(self)
-void EnableCursor();
-CFFI C function from raylib.static._raylib_cffi.lib
+Enables cursor (unlock cursor)
-
end_blend_mode(self)
-void EndBlendMode();
-CFFI C function from raylib.static._raylib_cffi.lib
+End blending mode (reset to default: alpha blending)
-
end_drawing(self)
-void EndDrawing();
-CFFI C function from raylib.static._raylib_cffi.lib
+End canvas drawing and swap buffers (double buffering)
-
end_mode_2d(self)
-void EndMode2D();
-CFFI C function from raylib.static._raylib_cffi.lib
+Ends 2D mode with custom camera
-
end_mode_3d(self)
-void EndMode3D();
-CFFI C function from raylib.static._raylib_cffi.lib
+Ends 3D mode and returns to default 2D orthographic mode
-
end_scissor_mode(self)
-void EndScissorMode();
-CFFI C function from raylib.static._raylib_cffi.lib
+End scissor mode
-
end_shader_mode(self)
-void EndShaderMode();
-CFFI C function from raylib.static._raylib_cffi.lib
+End custom shader drawing (use default shader)
-
end_texture_mode(self)
-void EndTextureMode();
-CFFI C function from raylib.static._raylib_cffi.lib
+Ends drawing to render texture
-
end_vr_stereo_mode(self)
-void EndVrStereoMode();
-CFFI C function from raylib.static._raylib_cffi.lib
+End stereo rendering (requires VR simulator)
-
-export_image(self, Image_0: Image, str_1: str)
-_Bool ExportImage(struct Image, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+export_image(self, image: Image, fileName: str)
+Export image data to file, returns true on success
-
-export_image_as_code(self, Image_0: Image, str_1: str)
-_Bool ExportImageAsCode(struct Image, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+export_image_as_code(self, image: Image, fileName: str)
+Export image as code file defining an array of bytes, returns true on success
-
-export_mesh(self, Mesh_0: Mesh, str_1: str)
-_Bool ExportMesh(struct Mesh, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+export_mesh(self, mesh: Mesh, fileName: str)
+Export mesh data to file, returns true on success
-
-export_wave(self, Wave_0: Wave, str_1: str)
-_Bool ExportWave(struct Wave, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+export_wave(self, wave: Wave, fileName: str)
+Export wave data to file, returns true on success
-
-export_wave_as_code(self, Wave_0: Wave, str_1: str)
-_Bool ExportWaveAsCode(struct Wave, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+export_wave_as_code(self, wave: Wave, fileName: str)
+Export wave sample data to code (.h), returns true on success
-
-fade(self, Color_0: Color, float_1: float)
-struct Color Fade(struct Color, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+fade(self, color: Color, alpha: float)
+Get color with alpha applied, alpha goes from 0.0f to 1.0f
-
-file_exists(self, str_0: str)
-_Bool FileExists(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+file_exists(self, fileName: str)
+Check if file exists
-
-gen_image_cellular(self, int_0: int, int_1: int, int_2: int)
-struct Image GenImageCellular(int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_image_cellular(self, width: int, height: int, tileSize: int)
+Generate image: cellular algorithm. Bigger tileSize means bigger cells
-
-gen_image_checked(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color, Color_5: Color)
-struct Image GenImageChecked(int, int, int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_image_checked(self, width: int, height: int, checksX: int, checksY: int, col1: Color, col2: Color)
+Generate image: checked
-
-gen_image_color(self, int_0: int, int_1: int, Color_2: Color)
-struct Image GenImageColor(int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_image_color(self, width: int, height: int, color: Color)
+Generate image: plain color
-
-gen_image_font_atlas(self, CharInfo_pointer_0: Any, Rectangle_pointer_pointer_1: Any, int_2: int, int_3: int, int_4: int, int_5: int)
-struct Image GenImageFontAtlas(struct CharInfo *, struct Rectangle * *, int, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_image_font_atlas(self, chars: Any, recs: Any, charsCount: int, fontSize: int, padding: int, packMethod: int)
+Generate image font atlas using chars info
-
-gen_image_gradient_h(self, int_0: int, int_1: int, Color_2: Color, Color_3: Color)
-struct Image GenImageGradientH(int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_image_gradient_h(self, width: int, height: int, left: Color, right: Color)
+Generate image: horizontal gradient
-
-gen_image_gradient_radial(self, int_0: int, int_1: int, float_2: float, Color_3: Color, Color_4: Color)
-struct Image GenImageGradientRadial(int, int, float, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_image_gradient_radial(self, width: int, height: int, density: float, inner: Color, outer: Color)
+Generate image: radial gradient
-
-gen_image_gradient_v(self, int_0: int, int_1: int, Color_2: Color, Color_3: Color)
-struct Image GenImageGradientV(int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_image_gradient_v(self, width: int, height: int, top: Color, bottom: Color)
+Generate image: vertical gradient
-
-gen_image_perlin_noise(self, int_0: int, int_1: int, int_2: int, int_3: int, float_4: float)
-struct Image GenImagePerlinNoise(int, int, int, int, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_image_perlin_noise(self, width: int, height: int, offsetX: int, offsetY: int, scale: float)
+Generate image: perlin noise
-
-gen_image_white_noise(self, int_0: int, int_1: int, float_2: float)
-struct Image GenImageWhiteNoise(int, int, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_image_white_noise(self, width: int, height: int, factor: float)
+Generate image: white noise
-
-gen_mesh_cube(self, float_0: float, float_1: float, float_2: float)
-struct Mesh GenMeshCube(float, float, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_mesh_cube(self, width: float, height: float, length: float)
+Generate cuboid mesh
-
-gen_mesh_cubicmap(self, Image_0: Image, Vector3_1: Vector3)
-struct Mesh GenMeshCubicmap(struct Image, struct Vector3);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_mesh_cubicmap(self, cubicmap: Image, cubeSize: Vector3)
+Generate cubes-based map mesh from image data
-
-gen_mesh_cylinder(self, float_0: float, float_1: float, int_2: int)
-struct Mesh GenMeshCylinder(float, float, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_mesh_cylinder(self, radius: float, height: float, slices: int)
+Generate cylinder mesh
-
-gen_mesh_heightmap(self, Image_0: Image, Vector3_1: Vector3)
-struct Mesh GenMeshHeightmap(struct Image, struct Vector3);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_mesh_heightmap(self, heightmap: Image, size: Vector3)
+Generate heightmap mesh from image data
-
-gen_mesh_hemi_sphere(self, float_0: float, int_1: int, int_2: int)
-struct Mesh GenMeshHemiSphere(float, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_mesh_hemi_sphere(self, radius: float, rings: int, slices: int)
+Generate half-sphere mesh (no bottom cap)
-
-gen_mesh_knot(self, float_0: float, float_1: float, int_2: int, int_3: int)
-struct Mesh GenMeshKnot(float, float, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_mesh_knot(self, radius: float, size: float, radSeg: int, sides: int)
+Generate trefoil knot mesh
-
-gen_mesh_plane(self, float_0: float, float_1: float, int_2: int, int_3: int)
-struct Mesh GenMeshPlane(float, float, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_mesh_plane(self, width: float, length: float, resX: int, resZ: int)
+Generate plane mesh (with subdivisions)
-
-gen_mesh_poly(self, int_0: int, float_1: float)
-struct Mesh GenMeshPoly(int, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_mesh_poly(self, sides: int, radius: float)
+Generate polygonal mesh
-
-gen_mesh_sphere(self, float_0: float, int_1: int, int_2: int)
-struct Mesh GenMeshSphere(float, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_mesh_sphere(self, radius: float, rings: int, slices: int)
+Generate sphere mesh (standard sphere)
-
-gen_mesh_torus(self, float_0: float, float_1: float, int_2: int, int_3: int)
-struct Mesh GenMeshTorus(float, float, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_mesh_torus(self, radius: float, size: float, radSeg: int, sides: int)
+Generate torus mesh
-
-gen_texture_mipmaps(self, Texture_pointer_0: Any)
-void GenTextureMipmaps(struct Texture *);
-CFFI C function from raylib.static._raylib_cffi.lib
+gen_texture_mipmaps(self, texture: Any)
+Generate GPU mipmaps for a texture
-
-get_camera_matrix(self, Camera3D_0: Camera3D)
-struct Matrix GetCameraMatrix(struct Camera3D);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_camera_matrix(self, camera: Camera3D)
+Get camera transform matrix (view matrix)
-
-get_camera_matrix_2d(self, Camera2D_0: Camera2D)
-struct Matrix GetCameraMatrix2D(struct Camera2D);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_camera_matrix_2d(self, camera: Camera2D)
+Get camera 2d transform matrix
-
get_char_pressed(self)
-int GetCharPressed();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get char pressed (unicode), call it multiple times for chars queued
-
get_clipboard_text(self)
-char *GetClipboardText();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get clipboard text content
-
-get_codepoints(self, str_0: str, int_pointer_1: Any)
-int *GetCodepoints(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_codepoints(self, text: str, count: Any)
+Get all codepoints in a string, codepoints count returned by parameters
-
-get_codepoints_count(self, str_0: str)
-int GetCodepointsCount(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_codepoints_count(self, text: str)
+Get total number of characters (codepoints) in a UTF8 encoded string
@@ -3798,758 +3678,650 @@
-
-get_collision_rec(self, Rectangle_0: Rectangle, Rectangle_1: Rectangle)
-struct Rectangle GetCollisionRec(struct Rectangle, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_collision_rec(self, rec1: Rectangle, rec2: Rectangle)
+Get collision rectangle for two rectangles collision
-
-get_color(self, unsignedint_0: int)
-struct Color GetColor(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_color(self, hexValue: int)
+Get Color structure from hexadecimal value
-
get_current_monitor(self)
-int GetCurrentMonitor();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get current connected monitor
-
-get_directory_files(self, str_0: str, int_pointer_1: Any)
-char * *GetDirectoryFiles(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_directory_files(self, dirPath: str, count: Any)
+Get filenames in a directory path (memory should be freed)
-
-get_directory_path(self, str_0: str)
-char *GetDirectoryPath(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_directory_path(self, filePath: str)
+Get full path for a given fileName with path (uses static string)
-
-get_dropped_files(self, int_pointer_0: Any)
-char * *GetDroppedFiles(int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_dropped_files(self, count: Any)
+Get dropped files names (memory should be freed)
-
-get_file_extension(self, str_0: str)
-char *GetFileExtension(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_file_extension(self, fileName: str)
+Get pointer to extension for a filename string (includes dot: ‘.png’)
-
-get_file_mod_time(self, str_0: str)
-long GetFileModTime(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_file_mod_time(self, fileName: str)
+Get file modification time (last write time)
-
-get_file_name(self, str_0: str)
-char *GetFileName(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_file_name(self, filePath: str)
+Get pointer to filename for a path string
-
-get_file_name_without_ext(self, str_0: str)
-char *GetFileNameWithoutExt(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_file_name_without_ext(self, filePath: str)
+Get filename string without extension (uses static string)
-
get_font_default(self)
-struct Font GetFontDefault();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get the default Font
-
get_fps(self)
-int GetFPS();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get current FPS
-
get_frame_time(self)
-float GetFrameTime();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get time in seconds for last frame drawn (delta time)
-
-get_gamepad_axis_count(self, int_0: int)
-int GetGamepadAxisCount(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_gamepad_axis_count(self, gamepad: int)
+Get gamepad axis count for a gamepad
-
-get_gamepad_axis_movement(self, int_0: int, int_1: int)
-float GetGamepadAxisMovement(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_gamepad_axis_movement(self, gamepad: int, axis: int)
+Get axis movement value for a gamepad axis
-
get_gamepad_button_pressed(self)
-int GetGamepadButtonPressed();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get the last gamepad button pressed
-
-get_gamepad_name(self, int_0: int)
-char *GetGamepadName(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_gamepad_name(self, gamepad: int)
+Get gamepad internal name id
-
get_gesture_detected(self)
-int GetGestureDetected();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get latest detected gesture
-
get_gesture_drag_angle(self)
-float GetGestureDragAngle();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get gesture drag angle
-
get_gesture_drag_vector(self)
-struct Vector2 GetGestureDragVector();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get gesture drag vector
-
get_gesture_hold_duration(self)
-float GetGestureHoldDuration();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get gesture hold time in milliseconds
-
get_gesture_pinch_angle(self)
-float GetGesturePinchAngle();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get gesture pinch angle
-
get_gesture_pinch_vector(self)
-struct Vector2 GetGesturePinchVector();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get gesture pinch delta
-
-get_glyph_index(self, Font_0: Font, int_1: int)
-int GetGlyphIndex(struct Font, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_glyph_index(self, font: Font, codepoint: int)
+Get index position for a unicode character on font
-
-get_image_alpha_border(self, Image_0: Image, float_1: float)
-struct Rectangle GetImageAlphaBorder(struct Image, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_image_alpha_border(self, image: Image, threshold: float)
+Get image alpha border rectangle
-
get_key_pressed(self)
-int GetKeyPressed();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get key pressed (keycode), call it multiple times for keys queued
-
get_monitor_count(self)
-int GetMonitorCount();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get number of connected monitors
-
-get_monitor_height(self, int_0: int)
-int GetMonitorHeight(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_monitor_height(self, monitor: int)
+Get specified monitor height (max available by monitor)
-
-get_monitor_name(self, int_0: int)
-char *GetMonitorName(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_monitor_name(self, monitor: int)
+Get the human-readable, UTF-8 encoded name of the primary monitor
-
-get_monitor_physical_height(self, int_0: int)
-int GetMonitorPhysicalHeight(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_monitor_physical_height(self, monitor: int)
+Get specified monitor physical height in millimetres
-
-get_monitor_physical_width(self, int_0: int)
-int GetMonitorPhysicalWidth(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_monitor_physical_width(self, monitor: int)
+Get specified monitor physical width in millimetres
-
-get_monitor_position(self, int_0: int)
-struct Vector2 GetMonitorPosition(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_monitor_position(self, monitor: int)
+Get specified monitor position
-
-get_monitor_refresh_rate(self, int_0: int)
-int GetMonitorRefreshRate(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_monitor_refresh_rate(self, monitor: int)
+Get specified monitor refresh rate
-
-get_monitor_width(self, int_0: int)
-int GetMonitorWidth(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_monitor_width(self, monitor: int)
+Get specified monitor width (max available by monitor)
-
get_mouse_position(self)
-struct Vector2 GetMousePosition();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get mouse position XY
-
-get_mouse_ray(self, Vector2_0: Vector2, Camera3D_1: Camera3D)
-struct Ray GetMouseRay(struct Vector2, struct Camera3D);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_mouse_ray(self, mousePosition: Vector2, camera: Camera3D)
+Get a ray trace from mouse position
-
get_mouse_wheel_move(self)
-float GetMouseWheelMove();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get mouse wheel movement Y
-
get_mouse_x(self)
-int GetMouseX();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get mouse position X
-
get_mouse_y(self)
-int GetMouseY();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get mouse position Y
-
-get_music_time_length(self, Music_0: Music)
-float GetMusicTimeLength(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_music_time_length(self, music: Music)
+Get music time length (in seconds)
-
-get_music_time_played(self, Music_0: Music)
-float GetMusicTimePlayed(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_music_time_played(self, music: Music)
+Get current music time played (in seconds)
-
-get_next_codepoint(self, str_0: str, int_pointer_1: Any)
-int GetNextCodepoint(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_next_codepoint(self, text: str, bytesProcessed: Any)
+Get next codepoint in a UTF8 encoded string; 0x3f(‘?’) is returned on failure
-
-get_pixel_color(self, void_pointer_0: Any, int_1: int)
-struct Color GetPixelColor(void *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_pixel_color(self, srcPtr: Any, format: int)
+Get Color from a source pixel pointer of certain format
-
-get_pixel_data_size(self, int_0: int, int_1: int, int_2: int)
-int GetPixelDataSize(int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_pixel_data_size(self, width: int, height: int, format: int)
+Get pixel data size in bytes for certain format
-
-get_prev_directory_path(self, str_0: str)
-char *GetPrevDirectoryPath(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_prev_directory_path(self, dirPath: str)
+Get previous directory path for a given path (uses static string)
-
-get_random_value(self, int_0: int, int_1: int)
-int GetRandomValue(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_random_value(self, min: int, max: int)
+Get a random value between min and max (both included)
-
get_screen_data(self)
-struct Image GetScreenData();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get pixel data from screen buffer and return an Image (screenshot)
-
get_screen_height(self)
-int GetScreenHeight();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get current screen height
-
-get_screen_to_world_2d(self, Vector2_0: Vector2, Camera2D_1: Camera2D)
-struct Vector2 GetScreenToWorld2D(struct Vector2, struct Camera2D);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_screen_to_world_2d(self, position: Vector2, camera: Camera2D)
+Get the world space position for a 2d camera screen space position
-
get_screen_width(self)
-int GetScreenWidth();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get current screen width
-
-get_shader_location(self, Shader_0: Shader, str_1: str)
-int GetShaderLocation(struct Shader, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_shader_location(self, shader: Shader, uniformName: str)
+Get shader uniform location
-
-get_shader_location_attrib(self, Shader_0: Shader, str_1: str)
-int GetShaderLocationAttrib(struct Shader, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_shader_location_attrib(self, shader: Shader, attribName: str)
+Get shader attribute location
-
get_sounds_playing(self)
-int GetSoundsPlaying();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get number of sounds playing in the multichannel
-
-get_texture_data(self, Texture_0: Texture)
-struct Image GetTextureData(struct Texture);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_texture_data(self, texture: Texture)
+Get pixel data from GPU texture and return an Image
-
get_time(self)
-double GetTime();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get elapsed time in seconds since InitWindow()
-
get_touch_points_count(self)
-int GetTouchPointsCount();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get touch points count
-
-get_touch_position(self, int_0: int)
-struct Vector2 GetTouchPosition(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_touch_position(self, index: int)
+Get touch position XY for a touch point index (relative to screen size)
-
get_touch_x(self)
-int GetTouchX();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get touch position X for touch point 0 (relative to screen size)
-
get_touch_y(self)
-int GetTouchY();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get touch position Y for touch point 0 (relative to screen size)
-
get_window_handle(self)
-void *GetWindowHandle();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get native window handle
-
get_window_position(self)
-struct Vector2 GetWindowPosition();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get window position XY on monitor
-
get_window_scale_dpi(self)
-struct Vector2 GetWindowScaleDPI();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get window scale DPI factor
-
get_working_directory(self)
-char *GetWorkingDirectory();
-CFFI C function from raylib.static._raylib_cffi.lib
+Get current working directory (uses static string)
-
-get_world_to_screen(self, Vector3_0: Vector3, Camera3D_1: Camera3D)
-struct Vector2 GetWorldToScreen(struct Vector3, struct Camera3D);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_world_to_screen(self, position: Vector3, camera: Camera3D)
+Get the screen space position for a 3d world space position
-
-get_world_to_screen_2d(self, Vector2_0: Vector2, Camera2D_1: Camera2D)
-struct Vector2 GetWorldToScreen2D(struct Vector2, struct Camera2D);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_world_to_screen_2d(self, position: Vector2, camera: Camera2D)
+Get the screen space position for a 2d camera world space position
-
-get_world_to_screen_ex(self, Vector3_0: Vector3, Camera3D_1: Camera3D, int_2: int, int_3: int)
-struct Vector2 GetWorldToScreenEx(struct Vector3, struct Camera3D, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+get_world_to_screen_ex(self, position: Vector3, camera: Camera3D, width: int, height: int)
+Get size position for a 3d world space position
-
hide_cursor(self)
-void HideCursor();
-CFFI C function from raylib.static._raylib_cffi.lib
+Hides cursor
-
-image_alpha_clear(self, Image_pointer_0: Any, Color_1: Color, float_2: float)
-void ImageAlphaClear(struct Image *, struct Color, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_alpha_clear(self, image: Any, color: Color, threshold: float)
+Clear alpha channel to desired color
-
-image_alpha_crop(self, Image_pointer_0: Any, float_1: float)
-void ImageAlphaCrop(struct Image *, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_alpha_crop(self, image: Any, threshold: float)
+Crop image depending on alpha value
-
-image_alpha_mask(self, Image_pointer_0: Any, Image_1: Image)
-void ImageAlphaMask(struct Image *, struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_alpha_mask(self, image: Any, alphaMask: Image)
+Apply alpha mask to image
-
-image_alpha_premultiply(self, Image_pointer_0: Any)
-void ImageAlphaPremultiply(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_alpha_premultiply(self, image: Any)
+Premultiply alpha channel
-
-image_clear_background(self, Image_pointer_0: Any, Color_1: Color)
-void ImageClearBackground(struct Image *, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_clear_background(self, dst: Any, color: Color)
+Clear image background with given color
-
-image_color_brightness(self, Image_pointer_0: Any, int_1: int)
-void ImageColorBrightness(struct Image *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_color_brightness(self, image: Any, brightness: int)
+Modify image color: brightness (-255 to 255)
-
-image_color_contrast(self, Image_pointer_0: Any, float_1: float)
-void ImageColorContrast(struct Image *, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_color_contrast(self, image: Any, contrast: float)
+Modify image color: contrast (-100 to 100)
-
-image_color_grayscale(self, Image_pointer_0: Any)
-void ImageColorGrayscale(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_color_grayscale(self, image: Any)
+Modify image color: grayscale
-
-image_color_invert(self, Image_pointer_0: Any)
-void ImageColorInvert(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_color_invert(self, image: Any)
+Modify image color: invert
-
-image_color_replace(self, Image_pointer_0: Any, Color_1: Color, Color_2: Color)
-void ImageColorReplace(struct Image *, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_color_replace(self, image: Any, color: Color, replace: Color)
+Modify image color: replace color
-
-image_color_tint(self, Image_pointer_0: Any, Color_1: Color)
-void ImageColorTint(struct Image *, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_color_tint(self, image: Any, color: Color)
+Modify image color: tint
-
-image_copy(self, Image_0: Image)
-struct Image ImageCopy(struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_copy(self, image: Image)
+Create an image duplicate (useful for transformations)
-
-image_crop(self, Image_pointer_0: Any, Rectangle_1: Rectangle)
-void ImageCrop(struct Image *, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_crop(self, image: Any, crop: Rectangle)
+Crop an image to a defined rectangle
-
-image_dither(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int)
-void ImageDither(struct Image *, int, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_dither(self, image: Any, rBpp: int, gBpp: int, bBpp: int, aBpp: int)
+Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
-
-image_draw(self, Image_pointer_0: Any, Image_1: Image, Rectangle_2: Rectangle, Rectangle_3: Rectangle, Color_4: Color)
-void ImageDraw(struct Image *, struct Image, struct Rectangle, struct Rectangle, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw(self, dst: Any, src: Image, srcRec: Rectangle, dstRec: Rectangle, tint: Color)
+Draw a source image within a destination image (tint applied to source)
-
-image_draw_circle(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, Color_4: Color)
-void ImageDrawCircle(struct Image *, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_circle(self, dst: Any, centerX: int, centerY: int, radius: int, color: Color)
+Draw circle within an image
-
-image_draw_circle_v(self, Image_pointer_0: Any, Vector2_1: Vector2, int_2: int, Color_3: Color)
-void ImageDrawCircleV(struct Image *, struct Vector2, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_circle_v(self, dst: Any, center: Vector2, radius: int, color: Color)
+Draw circle within an image (Vector version)
-
-image_draw_line(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int, Color_5: Color)
-void ImageDrawLine(struct Image *, int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_line(self, dst: Any, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
+Draw line within an image
-
-image_draw_line_v(self, Image_pointer_0: Any, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color)
-void ImageDrawLineV(struct Image *, struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_line_v(self, dst: Any, start: Vector2, end: Vector2, color: Color)
+Draw line within an image (Vector version)
-
-image_draw_pixel(self, Image_pointer_0: Any, int_1: int, int_2: int, Color_3: Color)
-void ImageDrawPixel(struct Image *, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_pixel(self, dst: Any, posX: int, posY: int, color: Color)
+Draw pixel within an image
-
-image_draw_pixel_v(self, Image_pointer_0: Any, Vector2_1: Vector2, Color_2: Color)
-void ImageDrawPixelV(struct Image *, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_pixel_v(self, dst: Any, position: Vector2, color: Color)
+Draw pixel within an image (Vector version)
-
-image_draw_rectangle(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int, Color_5: Color)
-void ImageDrawRectangle(struct Image *, int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_rectangle(self, dst: Any, posX: int, posY: int, width: int, height: int, color: Color)
+Draw rectangle within an image
-
-image_draw_rectangle_lines(self, Image_pointer_0: Any, Rectangle_1: Rectangle, int_2: int, Color_3: Color)
-void ImageDrawRectangleLines(struct Image *, struct Rectangle, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_rectangle_lines(self, dst: Any, rec: Rectangle, thick: int, color: Color)
+Draw rectangle lines within an image
-
-image_draw_rectangle_rec(self, Image_pointer_0: Any, Rectangle_1: Rectangle, Color_2: Color)
-void ImageDrawRectangleRec(struct Image *, struct Rectangle, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_rectangle_rec(self, dst: Any, rec: Rectangle, color: Color)
+Draw rectangle within an image
-
-image_draw_rectangle_v(self, Image_pointer_0: Any, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color)
-void ImageDrawRectangleV(struct Image *, struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_rectangle_v(self, dst: Any, position: Vector2, size: Vector2, color: Color)
+Draw rectangle within an image (Vector version)
-
-image_draw_text(self, Image_pointer_0: Any, str_1: str, int_2: int, int_3: int, int_4: int, Color_5: Color)
-void ImageDrawText(struct Image *, char *, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_text(self, dst: Any, text: str, posX: int, posY: int, fontSize: int, color: Color)
+Draw text (using default font) within an image (destination)
-
-image_draw_text_ex(self, Image_pointer_0: Any, Font_1: Font, str_2: str, Vector2_3: Vector2, float_4: float, float_5: float, Color_6: Color)
-void ImageDrawTextEx(struct Image *, struct Font, char *, struct Vector2, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_draw_text_ex(self, dst: Any, font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
+Draw text (custom sprite font) within an image (destination)
-
-image_flip_horizontal(self, Image_pointer_0: Any)
-void ImageFlipHorizontal(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_flip_horizontal(self, image: Any)
+Flip image horizontally
-
-image_flip_vertical(self, Image_pointer_0: Any)
-void ImageFlipVertical(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_flip_vertical(self, image: Any)
+Flip image vertically
-
-image_format(self, Image_pointer_0: Any, int_1: int)
-void ImageFormat(struct Image *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_format(self, image: Any, newFormat: int)
+Convert image data to desired format
-
-image_from_image(self, Image_0: Image, Rectangle_1: Rectangle)
-struct Image ImageFromImage(struct Image, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_from_image(self, image: Image, rec: Rectangle)
+Create an image from another image piece
-
-image_mipmaps(self, Image_pointer_0: Any)
-void ImageMipmaps(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_mipmaps(self, image: Any)
+Compute all mipmap levels for a provided image
-
-image_resize(self, Image_pointer_0: Any, int_1: int, int_2: int)
-void ImageResize(struct Image *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_resize(self, image: Any, newWidth: int, newHeight: int)
+Resize image (Bicubic scaling algorithm)
-
-image_resize_canvas(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int, Color_5: Color)
-void ImageResizeCanvas(struct Image *, int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_resize_canvas(self, image: Any, newWidth: int, newHeight: int, offsetX: int, offsetY: int, fill: Color)
+Resize canvas and fill with color
-
-image_resize_nn(self, Image_pointer_0: Any, int_1: int, int_2: int)
-void ImageResizeNN(struct Image *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_resize_nn(self, image: Any, newWidth: int, newHeight: int)
+Resize image (Nearest-Neighbor scaling algorithm)
-
-image_rotate_ccw(self, Image_pointer_0: Any)
-void ImageRotateCCW(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_rotate_ccw(self, image: Any)
+Rotate image counter-clockwise 90deg
-
-image_rotate_cw(self, Image_pointer_0: Any)
-void ImageRotateCW(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_rotate_cw(self, image: Any)
+Rotate image clockwise 90deg
-
-image_text(self, str_0: str, int_1: int, Color_2: Color)
-struct Image ImageText(char *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_text(self, text: str, fontSize: int, color: Color)
+Create an image from text (default font)
-
-image_text_ex(self, Font_0: Font, str_1: str, float_2: float, float_3: float, Color_4: Color)
-struct Image ImageTextEx(struct Font, char *, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_text_ex(self, font: Font, text: str, fontSize: float, spacing: float, tint: Color)
+Create an image from text (custom sprite font)
-
-image_to_pot(self, Image_pointer_0: Any, Color_1: Color)
-void ImageToPOT(struct Image *, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+image_to_pot(self, image: Any, fill: Color)
+Convert image to POT (power-of-two)
-
init_audio_device(self)
-void InitAudioDevice();
-CFFI C function from raylib.static._raylib_cffi.lib
+Initialize audio device and context
@@ -4561,170 +4333,146 @@
-
-init_window(self, int_0: int, int_1: int, str_2: str)
-void InitWindow(int, int, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+init_window(self, width: int, height: int, title: str)
+Initialize window and OpenGL context
-
is_audio_device_ready(self)
-_Bool IsAudioDeviceReady();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if audio device has been initialized successfully
-
-is_audio_stream_playing(self, AudioStream_0: AudioStream)
-_Bool IsAudioStreamPlaying(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_audio_stream_playing(self, stream: AudioStream)
+Check if audio stream is playing
-
-is_audio_stream_processed(self, AudioStream_0: AudioStream)
-_Bool IsAudioStreamProcessed(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_audio_stream_processed(self, stream: AudioStream)
+Check if any audio stream buffers requires refill
-
is_cursor_hidden(self)
-_Bool IsCursorHidden();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if cursor is not visible
-
is_cursor_on_screen(self)
-_Bool IsCursorOnScreen();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if cursor is on the screen
-
is_file_dropped(self)
-_Bool IsFileDropped();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if a file has been dropped into window
-
-is_file_extension(self, str_0: str, str_1: str)
-_Bool IsFileExtension(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_file_extension(self, fileName: str, ext: str)
+Check file extension (including point: .png, .wav)
-
-is_gamepad_available(self, int_0: int)
-_Bool IsGamepadAvailable(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_gamepad_available(self, gamepad: int)
+Check if a gamepad is available
-
-is_gamepad_button_down(self, int_0: int, int_1: int)
-_Bool IsGamepadButtonDown(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_gamepad_button_down(self, gamepad: int, button: int)
+Check if a gamepad button is being pressed
-
-is_gamepad_button_pressed(self, int_0: int, int_1: int)
-_Bool IsGamepadButtonPressed(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_gamepad_button_pressed(self, gamepad: int, button: int)
+Check if a gamepad button has been pressed once
-
-is_gamepad_button_released(self, int_0: int, int_1: int)
-_Bool IsGamepadButtonReleased(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_gamepad_button_released(self, gamepad: int, button: int)
+Check if a gamepad button has been released once
-
-is_gamepad_button_up(self, int_0: int, int_1: int)
-_Bool IsGamepadButtonUp(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_gamepad_button_up(self, gamepad: int, button: int)
+Check if a gamepad button is NOT being pressed
-
-is_gamepad_name(self, int_0: int, str_1: str)
-_Bool IsGamepadName(int, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_gamepad_name(self, gamepad: int, name: str)
+Check gamepad name (if available)
-
-is_gesture_detected(self, int_0: int)
-_Bool IsGestureDetected(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_gesture_detected(self, gesture: int)
+Check if a gesture have been detected
-
-is_key_down(self, int_0: int)
-_Bool IsKeyDown(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_key_down(self, key: int)
+Check if a key is being pressed
-
-is_key_pressed(self, int_0: int)
-_Bool IsKeyPressed(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_key_pressed(self, key: int)
+Check if a key has been pressed once
-
-is_key_released(self, int_0: int)
-_Bool IsKeyReleased(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_key_released(self, key: int)
+Check if a key has been released once
-
-is_key_up(self, int_0: int)
-_Bool IsKeyUp(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_key_up(self, key: int)
+Check if a key is NOT being pressed
-
-is_model_animation_valid(self, Model_0: Model, ModelAnimation_1: ModelAnimation)
-_Bool IsModelAnimationValid(struct Model, struct ModelAnimation);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_model_animation_valid(self, model: Model, anim: ModelAnimation)
+Check model animation skeleton match
-
-is_mouse_button_down(self, int_0: int)
-_Bool IsMouseButtonDown(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_mouse_button_down(self, button: int)
+Check if a mouse button is being pressed
-
-is_mouse_button_pressed(self, int_0: int)
-_Bool IsMouseButtonPressed(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_mouse_button_pressed(self, button: int)
+Check if a mouse button has been pressed once
-
-is_mouse_button_released(self, int_0: int)
-_Bool IsMouseButtonReleased(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_mouse_button_released(self, button: int)
+Check if a mouse button has been released once
-
-is_mouse_button_up(self, int_0: int)
-_Bool IsMouseButtonUp(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_mouse_button_up(self, button: int)
+Check if a mouse button is NOT being pressed
@@ -4736,345 +4484,296 @@
-
-is_sound_playing(self, Sound_0: Sound)
-_Bool IsSoundPlaying(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_sound_playing(self, sound: Sound)
+Check if a sound is currently playing
-
is_window_focused(self)
-_Bool IsWindowFocused();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if window is currently focused (only PLATFORM_DESKTOP)
-
is_window_fullscreen(self)
-_Bool IsWindowFullscreen();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if window is currently fullscreen
-
is_window_hidden(self)
-_Bool IsWindowHidden();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if window is currently hidden (only PLATFORM_DESKTOP)
-
is_window_maximized(self)
-_Bool IsWindowMaximized();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if window is currently maximized (only PLATFORM_DESKTOP)
-
is_window_minimized(self)
-_Bool IsWindowMinimized();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if window is currently minimized (only PLATFORM_DESKTOP)
-
is_window_ready(self)
-_Bool IsWindowReady();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if window has been initialized successfully
-
is_window_resized(self)
-_Bool IsWindowResized();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if window has been resized last frame
-
-is_window_state(self, unsignedint_0: int)
-_Bool IsWindowState(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+is_window_state(self, flag: int)
+Check if one specific window flag is enabled
-
-load_file_data(self, str_0: str, unsignedint_pointer_1: Any)
-unsigned char *LoadFileData(char *, unsigned int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_file_data(self, fileName: str, bytesRead: Any)
+Load file data as byte array (read)
-
-load_file_text(self, str_0: str)
-char *LoadFileText(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_file_text(self, fileName: str)
+Load text data from file (read), returns a ‘ 0’ terminated string
-
-load_font(self, str_0: str)
-struct Font LoadFont(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_font(self, fileName: str)
+Load font from file into GPU memory (VRAM)
-
-load_font_data(self, unsignedstr_0: str, int_1: int, int_2: int, int_pointer_3: Any, int_4: int, int_5: int)
-struct CharInfo *LoadFontData(unsigned char *, int, int, int *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_font_data(self, fileData: str, dataSize: int, fontSize: int, fontChars: Any, charsCount: int, type: int)
+Load font data for further use
-
-load_font_ex(self, str_0: str, int_1: int, int_pointer_2: Any, int_3: int)
-struct Font LoadFontEx(char *, int, int *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_font_ex(self, fileName: str, fontSize: int, fontChars: Any, charsCount: int)
+Load font from file with extended parameters
-
-load_font_from_image(self, Image_0: Image, Color_1: Color, int_2: int)
-struct Font LoadFontFromImage(struct Image, struct Color, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_font_from_image(self, image: Image, key: Color, firstChar: int)
+Load font from Image (XNA style)
-
-load_font_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int, int_3: int, int_pointer_4: Any, int_5: int)
-struct Font LoadFontFromMemory(char *, unsigned char *, int, int, int *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_font_from_memory(self, fileType: str, fileData: str, dataSize: int, fontSize: int, fontChars: Any, charsCount: int)
+Load font from memory buffer, fileType refers to extension: i.e. ‘.ttf’
-
-load_image(self, str_0: str)
-struct Image LoadImage(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_image(self, fileName: str)
+Load image from file into CPU memory (RAM)
-
-load_image_anim(self, str_0: str, int_pointer_1: Any)
-struct Image LoadImageAnim(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_image_anim(self, fileName: str, frames: Any)
+Load image sequence from file (frames appended to image.data)
-
-load_image_colors(self, Image_0: Image)
-struct Color *LoadImageColors(struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_image_colors(self, image: Image)
+Load color data from image as a Color array (RGBA - 32bit)
-
-load_image_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int)
-struct Image LoadImageFromMemory(char *, unsigned char *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_image_from_memory(self, fileType: str, fileData: str, dataSize: int)
+Load image from memory buffer, fileType refers to extension: i.e. ‘.png’
-
-load_image_palette(self, Image_0: Image, int_1: int, int_pointer_2: Any)
-struct Color *LoadImagePalette(struct Image, int, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_image_palette(self, image: Image, maxPaletteSize: int, colorsCount: Any)
+Load colors palette from image as a Color array (RGBA - 32bit)
-
-load_image_raw(self, str_0: str, int_1: int, int_2: int, int_3: int, int_4: int)
-struct Image LoadImageRaw(char *, int, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_image_raw(self, fileName: str, width: int, height: int, format: int, headerSize: int)
+Load image from RAW file data
-
load_material_default(self)
-struct Material LoadMaterialDefault();
-CFFI C function from raylib.static._raylib_cffi.lib
+Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
-
-load_materials(self, str_0: str, int_pointer_1: Any)
-struct Material *LoadMaterials(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_materials(self, fileName: str, materialCount: Any)
+Load materials from model file
-
-load_model(self, str_0: str)
-struct Model LoadModel(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_model(self, fileName: str)
+Load model from files (meshes and materials)
-
-load_model_animations(self, str_0: str, int_pointer_1: Any)
-struct ModelAnimation *LoadModelAnimations(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_model_animations(self, fileName: str, animsCount: Any)
+Load model animations from file
-
-load_model_from_mesh(self, Mesh_0: Mesh)
-struct Model LoadModelFromMesh(struct Mesh);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_model_from_mesh(self, mesh: Mesh)
+Load model from generated mesh (default material)
-
-load_music_stream(self, str_0: str)
-struct Music LoadMusicStream(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_music_stream(self, fileName: str)
+Load music stream from file
-
-load_music_stream_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int)
-struct Music LoadMusicStreamFromMemory(char *, unsigned char *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_music_stream_from_memory(self, fileType: str, data: str, dataSize: int)
+Load music stream from data
-
-load_render_texture(self, int_0: int, int_1: int)
-struct RenderTexture LoadRenderTexture(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_render_texture(self, width: int, height: int)
+Load texture for rendering (framebuffer)
-
-load_shader(self, str_0: str, str_1: str)
-struct Shader LoadShader(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_shader(self, vsFileName: str, fsFileName: str)
+Load shader from files and bind default locations
-
-load_shader_from_memory(self, str_0: str, str_1: str)
-struct Shader LoadShaderFromMemory(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_shader_from_memory(self, vsCode: str, fsCode: str)
+Load shader from code strings and bind default locations
-
-load_sound(self, str_0: str)
-struct Sound LoadSound(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_sound(self, fileName: str)
+Load sound from file
-
-load_sound_from_wave(self, Wave_0: Wave)
-struct Sound LoadSoundFromWave(struct Wave);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_sound_from_wave(self, wave: Wave)
+Load sound from wave data
-
-load_storage_value(self, unsignedint_0: int)
-int LoadStorageValue(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_storage_value(self, position: int)
+Load integer value from storage file (from defined position)
-
-load_texture(self, str_0: str)
-struct Texture LoadTexture(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_texture(self, fileName: str)
+Load texture from file into GPU memory (VRAM)
-
-load_texture_cubemap(self, Image_0: Image, int_1: int)
-struct Texture LoadTextureCubemap(struct Image, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_texture_cubemap(self, image: Image, layout: int)
+Load cubemap from image, multiple image cubemap layouts supported
-
-load_texture_from_image(self, Image_0: Image)
-struct Texture LoadTextureFromImage(struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_texture_from_image(self, image: Image)
+Load texture from image data
-
-load_vr_stereo_config(self, VrDeviceInfo_0: VrDeviceInfo)
-struct VrStereoConfig LoadVrStereoConfig(struct VrDeviceInfo);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_vr_stereo_config(self, device: VrDeviceInfo)
+Load VR stereo config for VR simulator device parameters
-
-load_wave(self, str_0: str)
-struct Wave LoadWave(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_wave(self, fileName: str)
+Load wave data from file
-
-load_wave_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int)
-struct Wave LoadWaveFromMemory(char *, unsigned char *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_wave_from_memory(self, fileType: str, fileData: str, dataSize: int)
+Load wave from memory buffer, fileType refers to extension: i.e. ‘.wav’
-
-load_wave_samples(self, Wave_0: Wave)
-float *LoadWaveSamples(struct Wave);
-CFFI C function from raylib.static._raylib_cffi.lib
+load_wave_samples(self, wave: Wave)
+Load samples data from wave as a floats array
-
maximize_window(self)
-void MaximizeWindow();
-CFFI C function from raylib.static._raylib_cffi.lib
+Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
-
-measure_text(self, str_0: str, int_1: int)
-int MeasureText(char *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+measure_text(self, text: str, fontSize: int)
+Measure string width for default font
-
-measure_text_ex(self, Font_0: Font, str_1: str, float_2: float, float_3: float)
-struct Vector2 MeasureTextEx(struct Font, char *, float, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+measure_text_ex(self, font: Font, text: str, fontSize: float, spacing: float)
+Measure string size for Font
-
-mem_alloc(self, int_0: int)
-void *MemAlloc(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+mem_alloc(self, size: int)
+Internal memory allocator
-
-mem_free(self, void_pointer_0: Any)
-void MemFree(void *);
-CFFI C function from raylib.static._raylib_cffi.lib
+mem_free(self, ptr: Any)
+Internal memory free
-
-mem_realloc(self, void_pointer_0: Any, int_1: int)
-void *MemRealloc(void *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+mem_realloc(self, ptr: Any, size: int)
+Internal memory reallocator
-
-mesh_binormals(self, Mesh_pointer_0: Any)
-void MeshBinormals(struct Mesh *);
-CFFI C function from raylib.static._raylib_cffi.lib
+mesh_binormals(self, mesh: Any)
+Compute mesh binormals
@@ -5086,72 +4785,62 @@
-
-mesh_tangents(self, Mesh_pointer_0: Any)
-void MeshTangents(struct Mesh *);
-CFFI C function from raylib.static._raylib_cffi.lib
+mesh_tangents(self, mesh: Any)
+Compute mesh tangents
-
minimize_window(self)
-void MinimizeWindow();
-CFFI C function from raylib.static._raylib_cffi.lib
+Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
-
-open_url(self, str_0: str)
-void OpenURL(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+open_url(self, url: str)
+Open URL with default system browser (if available)
-
-pause_audio_stream(self, AudioStream_0: AudioStream)
-void PauseAudioStream(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+pause_audio_stream(self, stream: AudioStream)
+Pause audio stream
-
-pause_music_stream(self, Music_0: Music)
-void PauseMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+pause_music_stream(self, music: Music)
+Pause music playing
-
-pause_sound(self, Sound_0: Sound)
-void PauseSound(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+pause_sound(self, sound: Sound)
+Pause a sound
-
-play_audio_stream(self, AudioStream_0: AudioStream)
-void PlayAudioStream(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+play_audio_stream(self, stream: AudioStream)
+Play audio stream
-
-play_music_stream(self, Music_0: Music)
-void PlayMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+play_music_stream(self, music: Music)
+Start music playing
-
-play_sound(self, Sound_0: Sound)
-void PlaySound(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+play_sound(self, sound: Sound)
+Play a sound
-
-play_sound_multi(self, Sound_0: Sound)
-void PlaySoundMulti(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+play_sound_multi(self, sound: Sound)
+Play a sound (using multichannel buffer pool)
@@ -5162,400 +4851,343 @@
-
restore_window(self)
-void RestoreWindow();
-CFFI C function from raylib.static._raylib_cffi.lib
+Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
-
-resume_audio_stream(self, AudioStream_0: AudioStream)
-void ResumeAudioStream(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+resume_audio_stream(self, stream: AudioStream)
+Resume audio stream
-
-resume_music_stream(self, Music_0: Music)
-void ResumeMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+resume_music_stream(self, music: Music)
+Resume playing paused music
-
-resume_sound(self, Sound_0: Sound)
-void ResumeSound(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+resume_sound(self, sound: Sound)
+Resume a paused sound
-
-save_file_data(self, str_0: str, void_pointer_1: Any, unsignedint_2: int)
-_Bool SaveFileData(char *, void *, unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+save_file_data(self, fileName: str, data: Any, bytesToWrite: int)
+Save data to file from byte array (write), returns true on success
-
-save_file_text(self, str_0: str, str_1: str)
-_Bool SaveFileText(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+save_file_text(self, fileName: str, text: str)
+Save text data to file (write), string must be ‘ 0’ terminated, returns true on success
-
-save_storage_value(self, unsignedint_0: int, int_1: int)
-_Bool SaveStorageValue(unsigned int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+save_storage_value(self, position: int, value: int)
+Save integer value to storage file (to defined position), returns true on success
-
-set_audio_stream_buffer_size_default(self, int_0: int)
-void SetAudioStreamBufferSizeDefault(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_audio_stream_buffer_size_default(self, size: int)
+Default size for new audio streams
-
-set_audio_stream_pitch(self, AudioStream_0: AudioStream, float_1: float)
-void SetAudioStreamPitch(struct AudioStream, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_audio_stream_pitch(self, stream: AudioStream, pitch: float)
+Set pitch for audio stream (1.0 is base level)
-
-set_audio_stream_volume(self, AudioStream_0: AudioStream, float_1: float)
-void SetAudioStreamVolume(struct AudioStream, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_audio_stream_volume(self, stream: AudioStream, volume: float)
+Set volume for audio stream (1.0 is max level)
-
-set_camera_alt_control(self, int_0: int)
-void SetCameraAltControl(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_camera_alt_control(self, keyAlt: int)
+Set camera alt key to combine with mouse movement (free camera)
-
-set_camera_mode(self, Camera3D_0: Camera3D, int_1: int)
-void SetCameraMode(struct Camera3D, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_camera_mode(self, camera: Camera3D, mode: int)
+Set camera mode (multiple camera modes available)
-
-set_camera_move_controls(self, int_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int)
-void SetCameraMoveControls(int, int, int, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_camera_move_controls(self, keyFront: int, keyBack: int, keyRight: int, keyLeft: int, keyUp: int, keyDown: int)
+Set camera move controls (1st person and 3rd person cameras)
-
-set_camera_pan_control(self, int_0: int)
-void SetCameraPanControl(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_camera_pan_control(self, keyPan: int)
+Set camera pan key to combine with mouse movement (free camera)
-
-set_camera_smooth_zoom_control(self, int_0: int)
-void SetCameraSmoothZoomControl(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_camera_smooth_zoom_control(self, keySmoothZoom: int)
+Set camera smooth zoom key to combine with mouse (free camera)
-
-set_clipboard_text(self, str_0: str)
-void SetClipboardText(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_clipboard_text(self, text: str)
+Set clipboard text content
-
-set_config_flags(self, unsignedint_0: int)
-void SetConfigFlags(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_config_flags(self, flags: int)
+Setup init configuration flags (view FLAGS)
-
-set_exit_key(self, int_0: int)
-void SetExitKey(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_exit_key(self, key: int)
+Set a custom key to exit program (default is ESC)
-
-set_gamepad_mappings(self, str_0: str)
-int SetGamepadMappings(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_gamepad_mappings(self, mappings: str)
+Set internal gamepad mappings (SDL_GameControllerDB)
-
-set_gestures_enabled(self, unsignedint_0: int)
-void SetGesturesEnabled(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_gestures_enabled(self, flags: int)
+Enable a set of gestures using flags
-
-set_master_volume(self, float_0: float)
-void SetMasterVolume(float);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_master_volume(self, volume: float)
+Set master volume (listener)
-
-set_material_texture(self, Material_pointer_0: Any, int_1: int, Texture_2: Texture)
-void SetMaterialTexture(struct Material *, int, struct Texture);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_material_texture(self, material: Any, mapType: int, texture: Texture)
+Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR…)
-
-set_model_mesh_material(self, Model_pointer_0: Any, int_1: int, int_2: int)
-void SetModelMeshMaterial(struct Model *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_model_mesh_material(self, model: Any, meshId: int, materialId: int)
+Set material for a mesh
-
-set_mouse_cursor(self, int_0: int)
-void SetMouseCursor(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_mouse_cursor(self, cursor: int)
+Set mouse cursor
-
-set_mouse_offset(self, int_0: int, int_1: int)
-void SetMouseOffset(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_mouse_offset(self, offsetX: int, offsetY: int)
+Set mouse offset
-
-set_mouse_position(self, int_0: int, int_1: int)
-void SetMousePosition(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_mouse_position(self, x: int, y: int)
+Set mouse position XY
-
-set_mouse_scale(self, float_0: float, float_1: float)
-void SetMouseScale(float, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_mouse_scale(self, scaleX: float, scaleY: float)
+Set mouse scaling
-
-set_music_pitch(self, Music_0: Music, float_1: float)
-void SetMusicPitch(struct Music, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_music_pitch(self, music: Music, pitch: float)
+Set pitch for a music (1.0 is base level)
-
-set_music_volume(self, Music_0: Music, float_1: float)
-void SetMusicVolume(struct Music, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_music_volume(self, music: Music, volume: float)
+Set volume for music (1.0 is max level)
-
-set_pixel_color(self, void_pointer_0: Any, Color_1: Color, int_2: int)
-void SetPixelColor(void *, struct Color, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_pixel_color(self, dstPtr: Any, color: Color, format: int)
+Set color formatted into destination pixel pointer
-
-set_shader_value(self, Shader_0: Shader, int_1: int, void_pointer_2: Any, int_3: int)
-void SetShaderValue(struct Shader, int, void *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_shader_value(self, shader: Shader, locIndex: int, value: Any, uniformType: int)
+Set shader uniform value
-
-set_shader_value_matrix(self, Shader_0: Shader, int_1: int, Matrix_2: Matrix)
-void SetShaderValueMatrix(struct Shader, int, struct Matrix);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_shader_value_matrix(self, shader: Shader, locIndex: int, mat: Matrix)
+Set shader uniform value (matrix 4x4)
-
-set_shader_value_texture(self, Shader_0: Shader, int_1: int, Texture_2: Texture)
-void SetShaderValueTexture(struct Shader, int, struct Texture);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_shader_value_texture(self, shader: Shader, locIndex: int, texture: Texture)
+Set shader uniform value for texture (sampler2d)
-
-set_shader_value_v(self, Shader_0: Shader, int_1: int, void_pointer_2: Any, int_3: int, int_4: int)
-void SetShaderValueV(struct Shader, int, void *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_shader_value_v(self, shader: Shader, locIndex: int, value: Any, uniformType: int, count: int)
+Set shader uniform value vector
-
-set_shapes_texture(self, Texture_0: Texture, Rectangle_1: Rectangle)
-void SetShapesTexture(struct Texture, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_shapes_texture(self, texture: Texture, source: Rectangle)
+Set texture and rectangle to be used on shapes drawing
-
-set_sound_pitch(self, Sound_0: Sound, float_1: float)
-void SetSoundPitch(struct Sound, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_sound_pitch(self, sound: Sound, pitch: float)
+Set pitch for a sound (1.0 is base level)
-
-set_sound_volume(self, Sound_0: Sound, float_1: float)
-void SetSoundVolume(struct Sound, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_sound_volume(self, sound: Sound, volume: float)
+Set volume for a sound (1.0 is max level)
-
-set_target_fps(self, int_0: int)
-void SetTargetFPS(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_target_fps(self, fps: int)
+Set target FPS (maximum)
-
-set_texture_filter(self, Texture_0: Texture, int_1: int)
-void SetTextureFilter(struct Texture, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_texture_filter(self, texture: Texture, filter: int)
+Set texture scaling filter mode
-
-set_texture_wrap(self, Texture_0: Texture, int_1: int)
-void SetTextureWrap(struct Texture, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_texture_wrap(self, texture: Texture, wrap: int)
+Set texture wrapping mode
-
-set_trace_log_level(self, int_0: int)
-void SetTraceLogLevel(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_trace_log_level(self, logLevel: int)
+Set the current threshold (minimum) log level
-
-set_window_icon(self, Image_0: Image)
-void SetWindowIcon(struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_window_icon(self, image: Image)
+Set icon for window (only PLATFORM_DESKTOP)
-
-set_window_min_size(self, int_0: int, int_1: int)
-void SetWindowMinSize(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_window_min_size(self, width: int, height: int)
+Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)
-
-set_window_monitor(self, int_0: int)
-void SetWindowMonitor(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_window_monitor(self, monitor: int)
+Set monitor for the current window (fullscreen mode)
-
-set_window_position(self, int_0: int, int_1: int)
-void SetWindowPosition(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_window_position(self, x: int, y: int)
+Set window position on screen (only PLATFORM_DESKTOP)
-
-set_window_size(self, int_0: int, int_1: int)
-void SetWindowSize(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_window_size(self, width: int, height: int)
+Set window dimensions
-
-set_window_state(self, unsignedint_0: int)
-void SetWindowState(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_window_state(self, flags: int)
+Set window configuration state using flags
-
-set_window_title(self, str_0: str)
-void SetWindowTitle(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+set_window_title(self, title: str)
+Set title for window (only PLATFORM_DESKTOP)
-
show_cursor(self)
-void ShowCursor();
-CFFI C function from raylib.static._raylib_cffi.lib
+Shows cursor
-
-stop_audio_stream(self, AudioStream_0: AudioStream)
-void StopAudioStream(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+stop_audio_stream(self, stream: AudioStream)
+Stop audio stream
-
-stop_music_stream(self, Music_0: Music)
-void StopMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+stop_music_stream(self, music: Music)
+Stop music playing
-
-stop_sound(self, Sound_0: Sound)
-void StopSound(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+stop_sound(self, sound: Sound)
+Stop playing a sound
-
stop_sound_multi(self)
-void StopSoundMulti();
-CFFI C function from raylib.static._raylib_cffi.lib
+Stop any sound playing (using multichannel buffer pool)
-
-take_screenshot(self, str_0: str)
-void TakeScreenshot(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+take_screenshot(self, fileName: str)
+Takes a screenshot of current screen (filename extension defines format)
-
-text_append(self, str_0: str, str_1: str, int_pointer_2: Any)
-void TextAppend(char *, char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_append(self, text: str, append: str, position: Any)
+Append text at specific position and move cursor!
-
-text_copy(self, str_0: str, str_1: str)
-int TextCopy(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_copy(self, dst: str, src: str)
+Copy one string to another, returns bytes copied
-
-text_find_index(self, str_0: str, str_1: str)
-int TextFindIndex(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_find_index(self, text: str, find: str)
+Find first text occurrence within a string
@@ -5566,93 +5198,80 @@
-
-text_insert(self, str_0: str, str_1: str, int_2: int)
-char *TextInsert(char *, char *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_insert(self, text: str, insert: str, position: int)
+Insert text in a position (memory must be freed!)
-
-text_is_equal(self, str_0: str, str_1: str)
-_Bool TextIsEqual(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_is_equal(self, text1: str, text2: str)
+Check if two text string are equal
-
-text_join(self, str_pointer_0: str, int_1: int, str_2: str)
-char *TextJoin(char * *, int, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_join(self, textList: str, count: int, delimiter: str)
+Join text strings with delimiter
-
-text_length(self, str_0: str)
-unsigned int TextLength(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_length(self, text: str)
+Get text length, checks for ‘ 0’ ending
-
-text_replace(self, str_0: str, str_1: str, str_2: str)
-char *TextReplace(char *, char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_replace(self, text: str, replace: str, by: str)
+Replace text string (memory must be freed!)
-
-text_split(self, str_0: str, char_1: str, int_pointer_2: Any)
-char * *TextSplit(char *, char, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_split(self, text: str, delimiter: str, count: Any)
+Split text into multiple strings
-
-text_subtext(self, str_0: str, int_1: int, int_2: int)
-char *TextSubtext(char *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_subtext(self, text: str, position: int, length: int)
+Get a piece of a text string
-
-text_to_integer(self, str_0: str)
-int TextToInteger(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_to_integer(self, text: str)
+Get integer value from text (negative values not supported)
-
-text_to_lower(self, str_0: str)
-char *TextToLower(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_to_lower(self, text: str)
+Get lower case version of provided string
-
-text_to_pascal(self, str_0: str)
-char *TextToPascal(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_to_pascal(self, text: str)
+Get Pascal case notation version of provided string
-
-text_to_upper(self, str_0: str)
-char *TextToUpper(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_to_upper(self, text: str)
+Get upper case version of provided string
-
-text_to_utf8(self, int_pointer_0: Any, int_1: int)
-char *TextToUtf8(int *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+text_to_utf8(self, codepoints: Any, length: int)
+Encode text codepoint into utf8 text (memory must be freed!)
-
toggle_fullscreen(self)
-void ToggleFullscreen();
-CFFI C function from raylib.static._raylib_cffi.lib
+Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
@@ -5663,240 +5282,206 @@
-
-unload_file_data(self, unsignedstr_0: str)
-void UnloadFileData(unsigned char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_file_data(self, data: str)
+Unload file data allocated by LoadFileData()
-
-unload_file_text(self, unsignedstr_0: str)
-void UnloadFileText(unsigned char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_file_text(self, text: str)
+Unload file text data allocated by LoadFileText()
-
-unload_font(self, Font_0: Font)
-void UnloadFont(struct Font);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_font(self, font: Font)
+Unload Font from GPU memory (VRAM)
-
-unload_font_data(self, CharInfo_pointer_0: Any, int_1: int)
-void UnloadFontData(struct CharInfo *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_font_data(self, chars: Any, charsCount: int)
+Unload font chars info data (RAM)
-
-unload_image(self, Image_0: Image)
-void UnloadImage(struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_image(self, image: Image)
+Unload image from CPU memory (RAM)
-
-unload_image_colors(self, Color_pointer_0: Any)
-void UnloadImageColors(struct Color *);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_image_colors(self, colors: Any)
+Unload color data loaded with LoadImageColors()
-
-unload_image_palette(self, Color_pointer_0: Any)
-void UnloadImagePalette(struct Color *);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_image_palette(self, colors: Any)
+Unload colors palette loaded with LoadImagePalette()
-
-unload_material(self, Material_0: Material)
-void UnloadMaterial(struct Material);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_material(self, material: Material)
+Unload material from GPU memory (VRAM)
-
-unload_mesh(self, Mesh_0: Mesh)
-void UnloadMesh(struct Mesh);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_mesh(self, mesh: Mesh)
+Unload mesh data from CPU and GPU
-
-unload_model(self, Model_0: Model)
-void UnloadModel(struct Model);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_model(self, model: Model)
+Unload model (including meshes) from memory (RAM and/or VRAM)
-
-unload_model_animation(self, ModelAnimation_0: ModelAnimation)
-void UnloadModelAnimation(struct ModelAnimation);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_model_animation(self, anim: ModelAnimation)
+Unload animation data
-
-unload_model_animations(self, ModelAnimation_pointer_0: Any, unsignedint_1: int)
-void UnloadModelAnimations(struct ModelAnimation *, unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_model_animations(self, animations: Any, count: int)
+Unload animation array data
-
-unload_model_keep_meshes(self, Model_0: Model)
-void UnloadModelKeepMeshes(struct Model);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_model_keep_meshes(self, model: Model)
+Unload model (but not meshes) from memory (RAM and/or VRAM)
-
-unload_music_stream(self, Music_0: Music)
-void UnloadMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_music_stream(self, music: Music)
+Unload music stream
-
-unload_render_texture(self, RenderTexture_0: RenderTexture)
-void UnloadRenderTexture(struct RenderTexture);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_render_texture(self, target: RenderTexture)
+Unload render texture from GPU memory (VRAM)
-
-unload_shader(self, Shader_0: Shader)
-void UnloadShader(struct Shader);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_shader(self, shader: Shader)
+Unload shader from GPU memory (VRAM)
-
-unload_sound(self, Sound_0: Sound)
-void UnloadSound(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_sound(self, sound: Sound)
+Unload sound
-
-unload_texture(self, Texture_0: Texture)
-void UnloadTexture(struct Texture);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_texture(self, texture: Texture)
+Unload texture from GPU memory (VRAM)
-
-unload_vr_stereo_config(self, VrStereoConfig_0: VrStereoConfig)
-void UnloadVrStereoConfig(struct VrStereoConfig);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_vr_stereo_config(self, config: VrStereoConfig)
+Unload VR stereo config
-
-unload_wave(self, Wave_0: Wave)
-void UnloadWave(struct Wave);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_wave(self, wave: Wave)
+Unload wave data
-
-unload_wave_samples(self, float_pointer_0: Any)
-void UnloadWaveSamples(float *);
-CFFI C function from raylib.static._raylib_cffi.lib
+unload_wave_samples(self, samples: Any)
+Unload samples data loaded with LoadWaveSamples()
-
-update_audio_stream(self, AudioStream_0: AudioStream, void_pointer_1: Any, int_2: int)
-void UpdateAudioStream(struct AudioStream, void *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+update_audio_stream(self, stream: AudioStream, data: Any, samplesCount: int)
+Update audio stream buffers with data
-
-update_camera(self, Camera3D_pointer_0: Any)
-void UpdateCamera(struct Camera3D *);
-CFFI C function from raylib.static._raylib_cffi.lib
+update_camera(self, camera: Any)
+Update camera position for selected mode
-
-update_mesh_buffer(self, Mesh_0: Mesh, int_1: int, void_pointer_2: Any, int_3: int, int_4: int)
-void UpdateMeshBuffer(struct Mesh, int, void *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+update_mesh_buffer(self, mesh: Mesh, index: int, data: Any, dataSize: int, offset: int)
+Update mesh vertex data in GPU for a specific buffer index
-
-update_model_animation(self, Model_0: Model, ModelAnimation_1: ModelAnimation, int_2: int)
-void UpdateModelAnimation(struct Model, struct ModelAnimation, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+update_model_animation(self, model: Model, anim: ModelAnimation, frame: int)
+Update model animation pose
-
-update_music_stream(self, Music_0: Music)
-void UpdateMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+update_music_stream(self, music: Music)
+Updates buffers for music streaming
-
-update_sound(self, Sound_0: Sound, void_pointer_1: Any, int_2: int)
-void UpdateSound(struct Sound, void *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+update_sound(self, sound: Sound, data: Any, samplesCount: int)
+Update sound buffer with new data
-
-update_texture(self, Texture_0: Texture, void_pointer_1: Any)
-void UpdateTexture(struct Texture, void *);
-CFFI C function from raylib.static._raylib_cffi.lib
+update_texture(self, texture: Texture, pixels: Any)
+Update GPU texture with new data
-
-update_texture_rec(self, Texture_0: Texture, Rectangle_1: Rectangle, void_pointer_2: Any)
-void UpdateTextureRec(struct Texture, struct Rectangle, void *);
-CFFI C function from raylib.static._raylib_cffi.lib
+update_texture_rec(self, texture: Texture, rec: Rectangle, pixels: Any)
+Update GPU texture rectangle with new data
-
-upload_mesh(self, Mesh_pointer_0: Any, _Bool_1: bool)
-void UploadMesh(struct Mesh *, _Bool);
-CFFI C function from raylib.static._raylib_cffi.lib
+upload_mesh(self, mesh: Any, dynamic: bool)
+Upload mesh vertex data in GPU and provide VAO/VBO ids
-
-wave_copy(self, Wave_0: Wave)
-struct Wave WaveCopy(struct Wave);
-CFFI C function from raylib.static._raylib_cffi.lib
+wave_copy(self, wave: Wave)
+Copy a wave to a new wave
-
-wave_crop(self, Wave_pointer_0: Any, int_1: int, int_2: int)
-void WaveCrop(struct Wave *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+wave_crop(self, wave: Any, initSample: int, finalSample: int)
+Crop a wave to defined samples range
-
-wave_format(self, Wave_pointer_0: Any, int_1: int, int_2: int, int_3: int)
-void WaveFormat(struct Wave *, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+wave_format(self, wave: Any, sampleRate: int, sampleSize: int, channels: int)
+Convert wave data to desired format
-
window_should_close(self)
-_Bool WindowShouldClose();
-CFFI C function from raylib.static._raylib_cffi.lib
+Check if KEY_ESCAPE pressed or Close icon pressed
diff --git a/docs/raylib.html b/docs/raylib.html
index 1151e37..f7edaf9 100644
--- a/docs/raylib.html
+++ b/docs/raylib.html
@@ -50,469 +50,816 @@
Advert
raylib.pyray
raylib.static
Also useful to read whenever you need to convert stuff between C and Python: https://cffi.readthedocs.io
Your primary reference should always be the official Raylib docs
However, here is a list of available functions:
-
-
Functions API reference
+
+
Functions API reference
+
+-
+raylib.static.AudioStream
+
+
+
+-
+raylib.static.BLEND_ADDITIVE
+
+
+
+-
+raylib.static.BLEND_ADD_COLORS
+
+
+
+-
+raylib.static.BLEND_ALPHA
+
+
+
+-
+raylib.static.BLEND_CUSTOM
+
+
+
+-
+raylib.static.BLEND_MULTIPLIED
+
+
+
+-
+raylib.static.BLEND_SUBTRACT_COLORS
+
+
--
-raylib.static.rl.BeginBlendMode()
-void BeginBlendMode(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.BeginBlendMode(mode: int)
+Begin blending mode (alpha, additive, multiplied, subtract, custom)
--
-raylib.static.rl.BeginDrawing()
-void BeginDrawing();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.BeginDrawing()
+Setup canvas (framebuffer) to start drawing
--
-raylib.static.rl.BeginMode2D()
-void BeginMode2D(struct Camera2D);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.BeginMode2D(camera: Camera2D)
+Begin 2D mode with custom camera (2D)
--
-raylib.static.rl.BeginMode3D()
-void BeginMode3D(struct Camera3D);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.BeginMode3D(camera: Camera3D)
+Begin 3D mode with custom camera (3D)
--
-raylib.static.rl.BeginScissorMode()
-void BeginScissorMode(int, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.BeginScissorMode(x: int, y: int, width: int, height: int)
+Begin scissor mode (define screen area for following drawing)
--
-raylib.static.rl.BeginShaderMode()
-void BeginShaderMode(struct Shader);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.BeginShaderMode(shader: Shader)
+Begin custom shader drawing
--
-raylib.static.rl.BeginTextureMode()
-void BeginTextureMode(struct RenderTexture);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.BeginTextureMode(target: RenderTexture)
+Begin drawing to render texture
--
-raylib.static.rl.BeginVrStereoMode()
-void BeginVrStereoMode(struct VrStereoConfig);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.BeginVrStereoMode(config: VrStereoConfig)
+Begin stereo rendering (requires VR simulator)
+
+
+
+-
+raylib.static.BlendMode
+
+
+
+-
+raylib.static.BoneInfo
+
+
+
+-
+raylib.static.BoundingBox
+
+
+
+-
+raylib.static.CAMERA_CUSTOM
+
+
+
+-
+raylib.static.CAMERA_FIRST_PERSON
+
+
+
+-
+raylib.static.CAMERA_FREE
+
+
+
+-
+raylib.static.CAMERA_ORBITAL
+
+
+
+-
+raylib.static.CAMERA_ORTHOGRAPHIC
+
+
+
+-
+raylib.static.CAMERA_PERSPECTIVE
+
+
+
+-
+raylib.static.CAMERA_THIRD_PERSON
+
+
+
+-
+raylib.static.CUBEMAP_LAYOUT_AUTO_DETECT
+
+
+
+-
+raylib.static.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE
+
+
+
+-
+raylib.static.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR
+
+
+
+-
+raylib.static.CUBEMAP_LAYOUT_LINE_HORIZONTAL
+
+
+
+-
+raylib.static.CUBEMAP_LAYOUT_LINE_VERTICAL
+
+
+
+-
+raylib.static.CUBEMAP_LAYOUT_PANORAMA
+
+
+
+-
+raylib.static.Camera
+
+
+
+-
+raylib.static.Camera2D
+
+
+
+-
+raylib.static.Camera3D
+
+
+
+-
+raylib.static.CameraMode
+
+
+
+-
+raylib.static.CameraProjection
+
+
+
+-
+raylib.static.ChangeDirectory(dir: str)
+Change working directory, return true on success
+
+
+
+-
+raylib.static.CharInfo
+
+
+
+-
+raylib.static.CheckCollisionBoxSphere(box: BoundingBox, center: Vector3, radius: float)
+Check collision between box and sphere
--
-raylib.static.rl.ChangeDirectory()
-_Bool ChangeDirectory(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CheckCollisionBoxes(box1: BoundingBox, box2: BoundingBox)
+Check collision between two bounding boxes
--
-raylib.static.rl.CheckCollisionBoxSphere()
-_Bool CheckCollisionBoxSphere(struct BoundingBox, struct Vector3, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CheckCollisionCircleRec(center: Vector2, radius: float, rec: Rectangle)
+Check collision between circle and rectangle
--
-raylib.static.rl.CheckCollisionBoxes()
-_Bool CheckCollisionBoxes(struct BoundingBox, struct BoundingBox);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CheckCollisionCircles(center1: Vector2, radius1: float, center2: Vector2, radius2: float)
+Check collision between two circles
--
-raylib.static.rl.CheckCollisionCircleRec()
-_Bool CheckCollisionCircleRec(struct Vector2, float, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CheckCollisionLines(startPos1: Vector2, endPos1: Vector2, startPos2: Vector2, endPos2: Vector2, collisionPoint: Any)
+Check the collision between two lines defined by two points each, returns collision point by reference
--
-raylib.static.rl.CheckCollisionCircles()
-_Bool CheckCollisionCircles(struct Vector2, float, struct Vector2, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CheckCollisionPointCircle(point: Vector2, center: Vector2, radius: float)
+Check if point is inside circle
--
-raylib.static.rl.CheckCollisionLines()
-_Bool CheckCollisionLines(struct Vector2, struct Vector2, struct Vector2, struct Vector2, struct Vector2 *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CheckCollisionPointRec(point: Vector2, rec: Rectangle)
+Check if point is inside rectangle
--
-raylib.static.rl.CheckCollisionPointCircle()
-_Bool CheckCollisionPointCircle(struct Vector2, struct Vector2, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CheckCollisionPointTriangle(point: Vector2, p1: Vector2, p2: Vector2, p3: Vector2)
+Check if point is inside a triangle
--
-raylib.static.rl.CheckCollisionPointRec()
-_Bool CheckCollisionPointRec(struct Vector2, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
-
-
-
--
-raylib.static.rl.CheckCollisionPointTriangle()
-_Bool CheckCollisionPointTriangle(struct Vector2, struct Vector2, struct Vector2, struct Vector2);
-CFFI C function from raylib.static._raylib_cffi.lib
-
-
-
--
-raylib.static.rl.CheckCollisionRayBox()
+-
+raylib.static.CheckCollisionRayBox(Ray_0: Ray, BoundingBox_1: BoundingBox)
_Bool CheckCollisionRayBox(struct Ray, struct BoundingBox);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.CheckCollisionRaySphere()
+-
+raylib.static.CheckCollisionRaySphere(Ray_0: Ray, Vector3_1: Vector3, float_2: float)
_Bool CheckCollisionRaySphere(struct Ray, struct Vector3, float);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.CheckCollisionRaySphereEx()
-_Bool CheckCollisionRaySphereEx(struct Ray, struct Vector3, float, struct Vector3 *);
+-
+raylib.static.CheckCollisionRaySphereEx(Ray_0: Ray, Vector3_1: Vector3, float_2: float, Vector3_pointer_3: Any)
+_Bool CheckCollisionRaySphereEx(struct Ray, struct Vector3, float, struct Vector3 *);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.CheckCollisionRecs()
-_Bool CheckCollisionRecs(struct Rectangle, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CheckCollisionRecs(rec1: Rectangle, rec2: Rectangle)
+Check collision between two rectangles
--
-raylib.static.rl.CheckCollisionSpheres()
-_Bool CheckCollisionSpheres(struct Vector3, float, struct Vector3, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CheckCollisionSpheres(center1: Vector3, radius1: float, center2: Vector3, radius2: float)
+Check collision between two spheres
--
-raylib.static.rl.ClearBackground()
-void ClearBackground(struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ClearBackground(color: Color)
+Set background color (framebuffer clear color)
--
-raylib.static.rl.ClearDirectoryFiles()
-void ClearDirectoryFiles();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ClearDirectoryFiles()
+Clear directory files paths buffers (free memory)
--
-raylib.static.rl.ClearDroppedFiles()
-void ClearDroppedFiles();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ClearDroppedFiles()
+Clear dropped files paths buffer (free memory)
--
-raylib.static.rl.ClearWindowState()
-void ClearWindowState(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ClearWindowState(flags: int)
+Clear window configuration state flags
--
-raylib.static.rl.CloseAudioDevice()
-void CloseAudioDevice();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CloseAudioDevice()
+Close the audio device and context
--
-raylib.static.rl.CloseAudioStream()
+-
+raylib.static.CloseAudioStream(AudioStream_0: AudioStream)
void CloseAudioStream(struct AudioStream);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.CloseWindow()
-void CloseWindow();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CloseWindow()
+Close window and unload OpenGL context
--
-raylib.static.rl.CodepointToUtf8()
-char *CodepointToUtf8(int, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CodepointToUtf8(codepoint: int, byteLength: Any)
+Encode codepoint into utf8 text (char array length returned as parameter)
-
--
-raylib.static.rl.ColorAlpha()
-struct Color ColorAlpha(struct Color, float);
-CFFI C function from raylib.static._raylib_cffi.lib
-
+
+-
+raylib.static.Color
+
--
-raylib.static.rl.ColorAlphaBlend()
-struct Color ColorAlphaBlend(struct Color, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ColorAlpha(color: Color, alpha: float)
+Get color with alpha applied, alpha goes from 0.0f to 1.0f
--
-raylib.static.rl.ColorFromHSV()
-struct Color ColorFromHSV(float, float, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ColorAlphaBlend(dst: Color, src: Color, tint: Color)
+Get src alpha-blended into dst color with tint
--
-raylib.static.rl.ColorFromNormalized()
-struct Color ColorFromNormalized(struct Vector4);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ColorFromHSV(hue: float, saturation: float, value: float)
+Get a Color from HSV values, hue [0..360], saturation/value [0..1]
--
-raylib.static.rl.ColorNormalize()
-struct Vector4 ColorNormalize(struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ColorFromNormalized(normalized: Vector4)
+Get Color from normalized values [0..1]
--
-raylib.static.rl.ColorToHSV()
-struct Vector3 ColorToHSV(struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ColorNormalize(color: Color)
+Get Color normalized as float [0..1]
--
-raylib.static.rl.ColorToInt()
-int ColorToInt(struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ColorToHSV(color: Color)
+Get HSV values for a Color, hue [0..360], saturation/value [0..1]
--
-raylib.static.rl.CompressData()
-unsigned char *CompressData(unsigned char *, int, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ColorToInt(color: Color)
+Get hexadecimal value for a Color
--
-raylib.static.rl.DecompressData()
-unsigned char *DecompressData(unsigned char *, int, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.CompressData(data: str, dataLength: int, compDataLength: Any)
+Compress data (DEFLATE algorithm)
-
--
-raylib.static.rl.DirectoryExists()
-_Bool DirectoryExists(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
-
+
+-
+raylib.static.ConfigFlags
+
+
+
+-
+raylib.static.CubemapLayout
+
--
-raylib.static.rl.DisableCursor()
-void DisableCursor();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DecompressData(compData: str, compDataLength: int, dataLength: Any)
+Decompress data (DEFLATE algorithm)
--
-raylib.static.rl.DrawBillboard()
-void DrawBillboard(struct Camera3D, struct Texture, struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DirectoryExists(dirPath: str)
+Check if a directory path exists
--
-raylib.static.rl.DrawBillboardRec()
-void DrawBillboardRec(struct Camera3D, struct Texture, struct Rectangle, struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DisableCursor()
+Disables cursor (lock cursor)
--
-raylib.static.rl.DrawBoundingBox()
-void DrawBoundingBox(struct BoundingBox, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawBillboard(camera: Camera3D, texture: Texture, position: Vector3, size: float, tint: Color)
+Draw a billboard texture
--
-raylib.static.rl.DrawCircle()
-void DrawCircle(int, int, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawBillboardRec(camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, size: float, tint: Color)
+Draw a billboard texture defined by source
--
-raylib.static.rl.DrawCircle3D()
-void DrawCircle3D(struct Vector3, float, struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawBoundingBox(box: BoundingBox, color: Color)
+Draw bounding box (wires)
--
-raylib.static.rl.DrawCircleGradient()
-void DrawCircleGradient(int, int, float, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCircle(centerX: int, centerY: int, radius: float, color: Color)
+Draw a color-filled circle
--
-raylib.static.rl.DrawCircleLines()
-void DrawCircleLines(int, int, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCircle3D(center: Vector3, radius: float, rotationAxis: Vector3, rotationAngle: float, color: Color)
+Draw a circle in 3D world space
--
-raylib.static.rl.DrawCircleSector()
-void DrawCircleSector(struct Vector2, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCircleGradient(centerX: int, centerY: int, radius: float, color1: Color, color2: Color)
+Draw a gradient-filled circle
--
-raylib.static.rl.DrawCircleSectorLines()
-void DrawCircleSectorLines(struct Vector2, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCircleLines(centerX: int, centerY: int, radius: float, color: Color)
+Draw circle outline
--
-raylib.static.rl.DrawCircleV()
-void DrawCircleV(struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCircleSector(center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+Draw a piece of a circle
--
-raylib.static.rl.DrawCube()
-void DrawCube(struct Vector3, float, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCircleSectorLines(center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+Draw circle sector outline
--
-raylib.static.rl.DrawCubeTexture()
-void DrawCubeTexture(struct Texture, struct Vector3, float, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCircleV(center: Vector2, radius: float, color: Color)
+Draw a color-filled circle (Vector version)
--
-raylib.static.rl.DrawCubeV()
-void DrawCubeV(struct Vector3, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCube(position: Vector3, width: float, height: float, length: float, color: Color)
+Draw cube
--
-raylib.static.rl.DrawCubeWires()
-void DrawCubeWires(struct Vector3, float, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCubeTexture(texture: Texture, position: Vector3, width: float, height: float, length: float, color: Color)
+Draw cube textured
--
-raylib.static.rl.DrawCubeWiresV()
-void DrawCubeWiresV(struct Vector3, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCubeV(position: Vector3, size: Vector3, color: Color)
+Draw cube (Vector version)
--
-raylib.static.rl.DrawCylinder()
-void DrawCylinder(struct Vector3, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCubeWires(position: Vector3, width: float, height: float, length: float, color: Color)
+Draw cube wires
--
-raylib.static.rl.DrawCylinderWires()
-void DrawCylinderWires(struct Vector3, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCubeWiresV(position: Vector3, size: Vector3, color: Color)
+Draw cube wires (Vector version)
--
-raylib.static.rl.DrawEllipse()
-void DrawEllipse(int, int, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCylinder(position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
+Draw a cylinder/cone
--
-raylib.static.rl.DrawEllipseLines()
-void DrawEllipseLines(int, int, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawCylinderWires(position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
+Draw a cylinder/cone wires
--
-raylib.static.rl.DrawFPS()
-void DrawFPS(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawEllipse(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
+Draw ellipse
--
-raylib.static.rl.DrawGrid()
-void DrawGrid(int, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawEllipseLines(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
+Draw ellipse outline
--
-raylib.static.rl.DrawLine()
-void DrawLine(int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawFPS(posX: int, posY: int)
+Draw current FPS
--
-raylib.static.rl.DrawLine3D()
-void DrawLine3D(struct Vector3, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawGrid(slices: int, spacing: float)
+Draw a grid (centered at (0, 0, 0))
--
-raylib.static.rl.DrawLineBezier()
-void DrawLineBezier(struct Vector2, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawLine(startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
+Draw a line
--
-raylib.static.rl.DrawLineBezierQuad()
-void DrawLineBezierQuad(struct Vector2, struct Vector2, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawLine3D(startPos: Vector3, endPos: Vector3, color: Color)
+Draw a line in 3D world space
--
-raylib.static.rl.DrawLineEx()
-void DrawLineEx(struct Vector2, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawLineBezier(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
+Draw a line using cubic-bezier curves in-out
--
-raylib.static.rl.DrawLineStrip()
-void DrawLineStrip(struct Vector2 *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawLineBezierQuad(startPos: Vector2, endPos: Vector2, controlPos: Vector2, thick: float, color: Color)
+raw line using quadratic bezier curves with a control point
--
-raylib.static.rl.DrawLineV()
-void DrawLineV(struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawLineEx(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
+Draw a line defining thickness
--
-raylib.static.rl.DrawMesh()
-void DrawMesh(struct Mesh, struct Material, struct Matrix);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawLineStrip(points: Any, pointsCount: int, color: Color)
+Draw lines sequence
--
-raylib.static.rl.DrawMeshInstanced()
-void DrawMeshInstanced(struct Mesh, struct Material, struct Matrix *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawLineV(startPos: Vector2, endPos: Vector2, color: Color)
+Draw a line (Vector version)
--
-raylib.static.rl.DrawModel()
-void DrawModel(struct Model, struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawMesh(mesh: Mesh, material: Material, transform: Matrix)
+Draw a 3d mesh with material and transform
--
-raylib.static.rl.DrawModelEx()
-void DrawModelEx(struct Model, struct Vector3, struct Vector3, float, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawMeshInstanced(mesh: Mesh, material: Material, transforms: Any, instances: int)
+Draw multiple mesh instances with material and different transforms
--
-raylib.static.rl.DrawModelWires()
-void DrawModelWires(struct Model, struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawModel(model: Model, position: Vector3, scale: float, tint: Color)
+Draw a model (with texture if set)
--
-raylib.static.rl.DrawModelWiresEx()
-void DrawModelWiresEx(struct Model, struct Vector3, struct Vector3, float, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawModelEx(model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
+Draw a model with extended parameters
--
-raylib.static.rl.DrawPixel()
-void DrawPixel(int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawModelWires(model: Model, position: Vector3, scale: float, tint: Color)
+Draw a model wires (with texture if set)
--
-raylib.static.rl.DrawPixelV()
-void DrawPixelV(struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawModelWiresEx(model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
+Draw a model wires (with texture if set) with extended parameters
--
-raylib.static.rl.DrawPlane()
-void DrawPlane(struct Vector3, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawPixel(posX: int, posY: int, color: Color)
+Draw a pixel
--
-raylib.static.rl.DrawPoint3D()
-void DrawPoint3D(struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawPixelV(position: Vector2, color: Color)
+Draw a pixel (Vector version)
--
-raylib.static.rl.DrawPoly()
-void DrawPoly(struct Vector2, int, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawPlane(centerPos: Vector3, size: Vector2, color: Color)
+Draw a plane XZ
--
-raylib.static.rl.DrawPolyLines()
-void DrawPolyLines(struct Vector2, int, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawPoint3D(position: Vector3, color: Color)
+Draw a point in 3D space, actually a small line
--
-raylib.static.rl.DrawRay()
-void DrawRay(struct Ray, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawPoly(center: Vector2, sides: int, radius: float, rotation: float, color: Color)
+Draw a regular polygon (Vector version)
--
-raylib.static.rl.DrawRectangle()
-void DrawRectangle(int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawPolyLines(center: Vector2, sides: int, radius: float, rotation: float, color: Color)
+Draw a polygon outline of n sides
--
-raylib.static.rl.DrawRectangleGradientEx()
-void DrawRectangleGradientEx(struct Rectangle, struct Color, struct Color, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRay(ray: Ray, color: Color)
+Draw a ray line
--
-raylib.static.rl.DrawRectangleGradientH()
-void DrawRectangleGradientH(int, int, int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectangle(posX: int, posY: int, width: int, height: int, color: Color)
+Draw a color-filled rectangle
--
-raylib.static.rl.DrawRectangleGradientV()
-void DrawRectangleGradientV(int, int, int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectangleGradientEx(rec: Rectangle, col1: Color, col2: Color, col3: Color, col4: Color)
+Draw a gradient-filled rectangle with custom vertex colors
--
-raylib.static.rl.DrawRectangleLines()
-void DrawRectangleLines(int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectangleGradientH(posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
+Draw a horizontal-gradient-filled rectangle
--
-raylib.static.rl.DrawRectangleLinesEx()
-void DrawRectangleLinesEx(struct Rectangle, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectangleGradientV(posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
+Draw a vertical-gradient-filled rectangle
--
-raylib.static.rl.DrawRectanglePro()
-void DrawRectanglePro(struct Rectangle, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectangleLines(posX: int, posY: int, width: int, height: int, color: Color)
+Draw rectangle outline
--
-raylib.static.rl.DrawRectangleRec()
-void DrawRectangleRec(struct Rectangle, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectangleLinesEx(rec: Rectangle, lineThick: int, color: Color)
+Draw rectangle outline with extended parameters
--
-raylib.static.rl.DrawRectangleRounded()
-void DrawRectangleRounded(struct Rectangle, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectanglePro(rec: Rectangle, origin: Vector2, rotation: float, color: Color)
+Draw a color-filled rectangle with pro parameters
--
-raylib.static.rl.DrawRectangleRoundedLines()
-void DrawRectangleRoundedLines(struct Rectangle, float, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectangleRec(rec: Rectangle, color: Color)
+Draw a color-filled rectangle
--
-raylib.static.rl.DrawRectangleV()
-void DrawRectangleV(struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectangleRounded(rec: Rectangle, roundness: float, segments: int, color: Color)
+Draw rectangle with rounded edges
--
-raylib.static.rl.DrawRing()
-void DrawRing(struct Vector2, float, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectangleRoundedLines(rec: Rectangle, roundness: float, segments: int, lineThick: int, color: Color)
+Draw rectangle with rounded edges outline
--
-raylib.static.rl.DrawRingLines()
-void DrawRingLines(struct Vector2, float, float, float, float, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRectangleV(position: Vector2, size: Vector2, color: Color)
+Draw a color-filled rectangle (Vector version)
--
-raylib.static.rl.DrawSphere()
-void DrawSphere(struct Vector3, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRing(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+Draw ring
--
-raylib.static.rl.DrawSphereEx()
-void DrawSphereEx(struct Vector3, float, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawRingLines(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+Draw ring outline
--
-raylib.static.rl.DrawSphereWires()
-void DrawSphereWires(struct Vector3, float, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawSphere(centerPos: Vector3, radius: float, color: Color)
+Draw sphere
--
-raylib.static.rl.DrawText()
-void DrawText(char *, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawSphereEx(centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
+Draw sphere with extended parameters
--
-raylib.static.rl.DrawTextCodepoint()
-void DrawTextCodepoint(struct Font, int, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawSphereWires(centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
+Draw sphere wires
--
-raylib.static.rl.DrawTextEx()
-void DrawTextEx(struct Font, char *, struct Vector2, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawText(text: str, posX: int, posY: int, fontSize: int, color: Color)
+Draw text (using default font)
--
-raylib.static.rl.DrawTextRec()
-void DrawTextRec(struct Font, char *, struct Rectangle, float, float, _Bool, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTextCodepoint(font: Font, codepoint: int, position: Vector2, fontSize: float, tint: Color)
+Draw one character (codepoint)
--
-raylib.static.rl.DrawTextRecEx()
-void DrawTextRecEx(struct Font, char *, struct Rectangle, float, float, _Bool, struct Color, int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTextEx(font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
+Draw text using font and additional parameters
--
-raylib.static.rl.DrawTexture()
-void DrawTexture(struct Texture, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTextRec(font: Font, text: str, rec: Rectangle, fontSize: float, spacing: float, wordWrap: bool, tint: Color)
+Draw text using font inside rectangle limits
--
-raylib.static.rl.DrawTextureEx()
-void DrawTextureEx(struct Texture, struct Vector2, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTextRecEx(font: Font, text: str, rec: Rectangle, fontSize: float, spacing: float, wordWrap: bool, tint: Color, selectStart: int, selectLength: int, selectTint: Color, selectBackTint: Color)
+Draw text using font inside rectangle limits with support for text selection
--
-raylib.static.rl.DrawTextureNPatch()
-void DrawTextureNPatch(struct Texture, struct NPatchInfo, struct Rectangle, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTexture(texture: Texture, posX: int, posY: int, tint: Color)
+Draw a Texture2D
--
-raylib.static.rl.DrawTexturePoly()
-void DrawTexturePoly(struct Texture, struct Vector2, struct Vector2 *, struct Vector2 *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTextureEx(texture: Texture, position: Vector2, rotation: float, scale: float, tint: Color)
+Draw a Texture2D with extended parameters
--
-raylib.static.rl.DrawTexturePro()
-void DrawTexturePro(struct Texture, struct Rectangle, struct Rectangle, struct Vector2, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTextureNPatch(texture: Texture, nPatchInfo: NPatchInfo, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
+Draws a texture (or part of it) that stretches or shrinks nicely
--
-raylib.static.rl.DrawTextureQuad()
-void DrawTextureQuad(struct Texture, struct Vector2, struct Vector2, struct Rectangle, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTexturePoly(texture: Texture, center: Vector2, points: Any, texcoords: Any, pointsCount: int, tint: Color)
+Draw a textured polygon
--
-raylib.static.rl.DrawTextureRec()
-void DrawTextureRec(struct Texture, struct Rectangle, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTexturePro(texture: Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
+Draw a part of a texture defined by a rectangle with ‘pro’ parameters
--
-raylib.static.rl.DrawTextureTiled()
-void DrawTextureTiled(struct Texture, struct Rectangle, struct Rectangle, struct Vector2, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTextureQuad(texture: Texture, tiling: Vector2, offset: Vector2, quad: Rectangle, tint: Color)
+Draw texture quad with tiling and offset parameters
--
-raylib.static.rl.DrawTextureV()
-void DrawTextureV(struct Texture, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTextureRec(texture: Texture, source: Rectangle, position: Vector2, tint: Color)
+Draw a part of a texture defined by a rectangle
--
-raylib.static.rl.DrawTriangle()
-void DrawTriangle(struct Vector2, struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTextureTiled(texture: Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: float, scale: float, tint: Color)
+Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest.
--
-raylib.static.rl.DrawTriangle3D()
-void DrawTriangle3D(struct Vector3, struct Vector3, struct Vector3, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTextureV(texture: Texture, position: Vector2, tint: Color)
+Draw a Texture2D with position defined as Vector2
--
-raylib.static.rl.DrawTriangleFan()
-void DrawTriangleFan(struct Vector2 *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTriangle(v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
+Draw a color-filled triangle (vertex in counter-clockwise order!)
--
-raylib.static.rl.DrawTriangleLines()
-void DrawTriangleLines(struct Vector2, struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTriangle3D(v1: Vector3, v2: Vector3, v3: Vector3, color: Color)
+Draw a color-filled triangle (vertex in counter-clockwise order!)
--
-raylib.static.rl.DrawTriangleStrip()
-void DrawTriangleStrip(struct Vector2 *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTriangleFan(points: Any, pointsCount: int, color: Color)
+Draw a triangle fan defined by points (first vertex is the center)
--
-raylib.static.rl.DrawTriangleStrip3D()
-void DrawTriangleStrip3D(struct Vector3 *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTriangleLines(v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
+Draw triangle outline (vertex in counter-clockwise order!)
--
-raylib.static.rl.EnableCursor()
-void EnableCursor();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTriangleStrip(points: Any, pointsCount: int, color: Color)
+Draw a triangle strip defined by points
--
-raylib.static.rl.EndBlendMode()
-void EndBlendMode();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.DrawTriangleStrip3D(points: Any, pointsCount: int, color: Color)
+Draw a triangle strip defined by points
--
-raylib.static.rl.EndDrawing()
-void EndDrawing();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.EnableCursor()
+Enables cursor (unlock cursor)
--
-raylib.static.rl.EndMode2D()
-void EndMode2D();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.EndBlendMode()
+End blending mode (reset to default: alpha blending)
--
-raylib.static.rl.EndMode3D()
-void EndMode3D();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.EndDrawing()
+End canvas drawing and swap buffers (double buffering)
--
-raylib.static.rl.EndScissorMode()
-void EndScissorMode();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.EndMode2D()
+Ends 2D mode with custom camera
--
-raylib.static.rl.EndShaderMode()
-void EndShaderMode();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.EndMode3D()
+Ends 3D mode and returns to default 2D orthographic mode
--
-raylib.static.rl.EndTextureMode()
-void EndTextureMode();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.EndScissorMode()
+End scissor mode
--
-raylib.static.rl.EndVrStereoMode()
-void EndVrStereoMode();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.EndShaderMode()
+End custom shader drawing (use default shader)
--
-raylib.static.rl.ExportImage()
-_Bool ExportImage(struct Image, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.EndTextureMode()
+Ends drawing to render texture
--
-raylib.static.rl.ExportImageAsCode()
-_Bool ExportImageAsCode(struct Image, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.EndVrStereoMode()
+End stereo rendering (requires VR simulator)
--
-raylib.static.rl.ExportMesh()
-_Bool ExportMesh(struct Mesh, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ExportImage(image: Image, fileName: str)
+Export image data to file, returns true on success
--
-raylib.static.rl.ExportWave()
-_Bool ExportWave(struct Wave, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ExportImageAsCode(image: Image, fileName: str)
+Export image as code file defining an array of bytes, returns true on success
--
-raylib.static.rl.ExportWaveAsCode()
-_Bool ExportWaveAsCode(struct Wave, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ExportMesh(mesh: Mesh, fileName: str)
+Export mesh data to file, returns true on success
--
-raylib.static.rl.Fade()
-struct Color Fade(struct Color, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ExportWave(wave: Wave, fileName: str)
+Export wave data to file, returns true on success
--
-raylib.static.rl.FileExists()
-_Bool FileExists(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ExportWaveAsCode(wave: Wave, fileName: str)
+Export wave sample data to code (.h), returns true on success
+
+-
+raylib.static.FLAG_FULLSCREEN_MODE
+
+
+
+-
+raylib.static.FLAG_INTERLACED_HINT
+
+
+
+-
+raylib.static.FLAG_MSAA_4X_HINT
+
+
+
+-
+raylib.static.FLAG_VSYNC_HINT
+
+
+
+-
+raylib.static.FLAG_WINDOW_ALWAYS_RUN
+
+
+
+-
+raylib.static.FLAG_WINDOW_HIDDEN
+
+
+
+-
+raylib.static.FLAG_WINDOW_HIGHDPI
+
+
+
+-
+raylib.static.FLAG_WINDOW_MAXIMIZED
+
+
+
+-
+raylib.static.FLAG_WINDOW_MINIMIZED
+
+
+
+-
+raylib.static.FLAG_WINDOW_RESIZABLE
+
+
+
+-
+raylib.static.FLAG_WINDOW_TOPMOST
+
+
+
+-
+raylib.static.FLAG_WINDOW_TRANSPARENT
+
+
+
+-
+raylib.static.FLAG_WINDOW_UNDECORATED
+
+
+
+-
+raylib.static.FLAG_WINDOW_UNFOCUSED
+
+
+
+-
+raylib.static.FONT_BITMAP
+
+
+
+-
+raylib.static.FONT_DEFAULT
+
+
+
+-
+raylib.static.FONT_SDF
+
+
+
+-
+raylib.static.Fade(color: Color, alpha: float)
+Get color with alpha applied, alpha goes from 0.0f to 1.0f
+
+
+
+-
+raylib.static.FileExists(fileName: str)
+Check if file exists
+
+
+
+-
+raylib.static.Font
+
+
+
+-
+raylib.static.FontType
+
+
+
+-
+raylib.static.GAMEPAD_AXIS_LEFT_TRIGGER
+
+
+
+-
+raylib.static.GAMEPAD_AXIS_LEFT_X
+
+
+
+-
+raylib.static.GAMEPAD_AXIS_LEFT_Y
+
+
+
+-
+raylib.static.GAMEPAD_AXIS_RIGHT_TRIGGER
+
+
+
+-
+raylib.static.GAMEPAD_AXIS_RIGHT_X
+
+
+
+-
+raylib.static.GAMEPAD_AXIS_RIGHT_Y
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_LEFT_FACE_DOWN
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_LEFT_FACE_LEFT
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_LEFT_FACE_RIGHT
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_LEFT_FACE_UP
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_LEFT_THUMB
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_LEFT_TRIGGER_1
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_LEFT_TRIGGER_2
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_MIDDLE
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_MIDDLE_LEFT
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_MIDDLE_RIGHT
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_RIGHT_FACE_DOWN
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_RIGHT_FACE_LEFT
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_RIGHT_FACE_UP
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_RIGHT_THUMB
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_RIGHT_TRIGGER_1
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_RIGHT_TRIGGER_2
+
+
+
+-
+raylib.static.GAMEPAD_BUTTON_UNKNOWN
+
+
+
+-
+raylib.static.GESTURE_DOUBLETAP
+
+
+
+-
+raylib.static.GESTURE_DRAG
+
+
+
+-
+raylib.static.GESTURE_HOLD
+
+
+
+-
+raylib.static.GESTURE_NONE
+
+
+
+-
+raylib.static.GESTURE_PINCH_IN
+
+
+
+-
+raylib.static.GESTURE_PINCH_OUT
+
+
+
+-
+raylib.static.GESTURE_SWIPE_DOWN
+
+
+
+-
+raylib.static.GESTURE_SWIPE_LEFT
+
+
+
+-
+raylib.static.GESTURE_SWIPE_RIGHT
+
+
+
+-
+raylib.static.GESTURE_SWIPE_UP
+
+
+
+-
+raylib.static.GESTURE_TAP
+
+
+
+-
+raylib.static.GamepadAxis
+
+
+
+-
+raylib.static.GamepadButton
+
+
--
-raylib.static.rl.GenImageCellular()
-struct Image GenImageCellular(int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenImageCellular(width: int, height: int, tileSize: int)
+Generate image: cellular algorithm. Bigger tileSize means bigger cells
--
-raylib.static.rl.GenImageChecked()
-struct Image GenImageChecked(int, int, int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenImageChecked(width: int, height: int, checksX: int, checksY: int, col1: Color, col2: Color)
+Generate image: checked
--
-raylib.static.rl.GenImageColor()
-struct Image GenImageColor(int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenImageColor(width: int, height: int, color: Color)
+Generate image: plain color
--
-raylib.static.rl.GenImageFontAtlas()
-struct Image GenImageFontAtlas(struct CharInfo *, struct Rectangle * *, int, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenImageFontAtlas(chars: Any, recs: Any, charsCount: int, fontSize: int, padding: int, packMethod: int)
+Generate image font atlas using chars info
--
-raylib.static.rl.GenImageGradientH()
-struct Image GenImageGradientH(int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenImageGradientH(width: int, height: int, left: Color, right: Color)
+Generate image: horizontal gradient
--
-raylib.static.rl.GenImageGradientRadial()
-struct Image GenImageGradientRadial(int, int, float, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenImageGradientRadial(width: int, height: int, density: float, inner: Color, outer: Color)
+Generate image: radial gradient
--
-raylib.static.rl.GenImageGradientV()
-struct Image GenImageGradientV(int, int, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenImageGradientV(width: int, height: int, top: Color, bottom: Color)
+Generate image: vertical gradient
--
-raylib.static.rl.GenImagePerlinNoise()
-struct Image GenImagePerlinNoise(int, int, int, int, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenImagePerlinNoise(width: int, height: int, offsetX: int, offsetY: int, scale: float)
+Generate image: perlin noise
--
-raylib.static.rl.GenImageWhiteNoise()
-struct Image GenImageWhiteNoise(int, int, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenImageWhiteNoise(width: int, height: int, factor: float)
+Generate image: white noise
--
-raylib.static.rl.GenMeshCube()
-struct Mesh GenMeshCube(float, float, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenMeshCube(width: float, height: float, length: float)
+Generate cuboid mesh
--
-raylib.static.rl.GenMeshCubicmap()
-struct Mesh GenMeshCubicmap(struct Image, struct Vector3);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenMeshCubicmap(cubicmap: Image, cubeSize: Vector3)
+Generate cubes-based map mesh from image data
--
-raylib.static.rl.GenMeshCylinder()
-struct Mesh GenMeshCylinder(float, float, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenMeshCylinder(radius: float, height: float, slices: int)
+Generate cylinder mesh
--
-raylib.static.rl.GenMeshHeightmap()
-struct Mesh GenMeshHeightmap(struct Image, struct Vector3);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenMeshHeightmap(heightmap: Image, size: Vector3)
+Generate heightmap mesh from image data
--
-raylib.static.rl.GenMeshHemiSphere()
-struct Mesh GenMeshHemiSphere(float, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenMeshHemiSphere(radius: float, rings: int, slices: int)
+Generate half-sphere mesh (no bottom cap)
--
-raylib.static.rl.GenMeshKnot()
-struct Mesh GenMeshKnot(float, float, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenMeshKnot(radius: float, size: float, radSeg: int, sides: int)
+Generate trefoil knot mesh
--
-raylib.static.rl.GenMeshPlane()
-struct Mesh GenMeshPlane(float, float, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenMeshPlane(width: float, length: float, resX: int, resZ: int)
+Generate plane mesh (with subdivisions)
--
-raylib.static.rl.GenMeshPoly()
-struct Mesh GenMeshPoly(int, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenMeshPoly(sides: int, radius: float)
+Generate polygonal mesh
--
-raylib.static.rl.GenMeshSphere()
-struct Mesh GenMeshSphere(float, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenMeshSphere(radius: float, rings: int, slices: int)
+Generate sphere mesh (standard sphere)
--
-raylib.static.rl.GenMeshTorus()
-struct Mesh GenMeshTorus(float, float, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenMeshTorus(radius: float, size: float, radSeg: int, sides: int)
+Generate torus mesh
--
-raylib.static.rl.GenTextureMipmaps()
-void GenTextureMipmaps(struct Texture *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GenTextureMipmaps(texture: Any)
+Generate GPU mipmaps for a texture
+
+-
+raylib.static.Gestures
+
+
--
-raylib.static.rl.GetCameraMatrix()
-struct Matrix GetCameraMatrix(struct Camera3D);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetCameraMatrix(camera: Camera3D)
+Get camera transform matrix (view matrix)
--
-raylib.static.rl.GetCameraMatrix2D()
-struct Matrix GetCameraMatrix2D(struct Camera2D);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetCameraMatrix2D(camera: Camera2D)
+Get camera 2d transform matrix
--
-raylib.static.rl.GetCharPressed()
-int GetCharPressed();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetCharPressed()
+Get char pressed (unicode), call it multiple times for chars queued
--
-raylib.static.rl.GetClipboardText()
-char *GetClipboardText();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetClipboardText()
+Get clipboard text content
--
-raylib.static.rl.GetCodepoints()
-int *GetCodepoints(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetCodepoints(text: str, count: Any)
+Get all codepoints in a string, codepoints count returned by parameters
--
-raylib.static.rl.GetCodepointsCount()
-int GetCodepointsCount(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetCodepointsCount(text: str)
+Get total number of characters (codepoints) in a UTF8 encoded string
--
-raylib.static.rl.GetCollisionRayGround()
+-
+raylib.static.GetCollisionRayGround(Ray_0: Ray, float_1: float)
struct RayHitInfo GetCollisionRayGround(struct Ray, float);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.GetCollisionRayMesh()
+-
+raylib.static.GetCollisionRayMesh(Ray_0: Ray, Mesh_1: Mesh, Matrix_2: Matrix)
struct RayHitInfo GetCollisionRayMesh(struct Ray, struct Mesh, struct Matrix);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.GetCollisionRayModel()
+-
+raylib.static.GetCollisionRayModel(Ray_0: Ray, Model_1: Model)
struct RayHitInfo GetCollisionRayModel(struct Ray, struct Model);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.GetCollisionRayTriangle()
+-
+raylib.static.GetCollisionRayTriangle(Ray_0: Ray, Vector3_1: Vector3, Vector3_2: Vector3, Vector3_3: Vector3)
struct RayHitInfo GetCollisionRayTriangle(struct Ray, struct Vector3, struct Vector3, struct Vector3);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.GetCollisionRec()
-struct Rectangle GetCollisionRec(struct Rectangle, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetCollisionRec(rec1: Rectangle, rec2: Rectangle)
+Get collision rectangle for two rectangles collision
--
-raylib.static.rl.GetColor()
-struct Color GetColor(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetColor(hexValue: int)
+Get Color structure from hexadecimal value
--
-raylib.static.rl.GetCurrentMonitor()
-int GetCurrentMonitor();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetCurrentMonitor()
+Get current connected monitor
--
-raylib.static.rl.GetDirectoryFiles()
-char * *GetDirectoryFiles(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetDirectoryFiles(dirPath: str, count: Any)
+Get filenames in a directory path (memory should be freed)
--
-raylib.static.rl.GetDirectoryPath()
-char *GetDirectoryPath(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetDirectoryPath(filePath: str)
+Get full path for a given fileName with path (uses static string)
--
-raylib.static.rl.GetDroppedFiles()
-char * *GetDroppedFiles(int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetDroppedFiles(count: Any)
+Get dropped files names (memory should be freed)
--
-raylib.static.rl.GetFPS()
-int GetFPS();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetFPS()
+Get current FPS
--
-raylib.static.rl.GetFileExtension()
-char *GetFileExtension(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetFileExtension(fileName: str)
+Get pointer to extension for a filename string (includes dot: ‘.png’)
--
-raylib.static.rl.GetFileModTime()
-long GetFileModTime(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetFileModTime(fileName: str)
+Get file modification time (last write time)
--
-raylib.static.rl.GetFileName()
-char *GetFileName(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetFileName(filePath: str)
+Get pointer to filename for a path string
--
-raylib.static.rl.GetFileNameWithoutExt()
-char *GetFileNameWithoutExt(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetFileNameWithoutExt(filePath: str)
+Get filename string without extension (uses static string)
--
-raylib.static.rl.GetFontDefault()
-struct Font GetFontDefault();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetFontDefault()
+Get the default Font
--
-raylib.static.rl.GetFrameTime()
-float GetFrameTime();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetFrameTime()
+Get time in seconds for last frame drawn (delta time)
--
-raylib.static.rl.GetGamepadAxisCount()
-int GetGamepadAxisCount(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGamepadAxisCount(gamepad: int)
+Get gamepad axis count for a gamepad
--
-raylib.static.rl.GetGamepadAxisMovement()
-float GetGamepadAxisMovement(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGamepadAxisMovement(gamepad: int, axis: int)
+Get axis movement value for a gamepad axis
--
-raylib.static.rl.GetGamepadButtonPressed()
-int GetGamepadButtonPressed();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGamepadButtonPressed()
+Get the last gamepad button pressed
--
-raylib.static.rl.GetGamepadName()
-char *GetGamepadName(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGamepadName(gamepad: int)
+Get gamepad internal name id
--
-raylib.static.rl.GetGestureDetected()
-int GetGestureDetected();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGestureDetected()
+Get latest detected gesture
--
-raylib.static.rl.GetGestureDragAngle()
-float GetGestureDragAngle();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGestureDragAngle()
+Get gesture drag angle
--
-raylib.static.rl.GetGestureDragVector()
-struct Vector2 GetGestureDragVector();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGestureDragVector()
+Get gesture drag vector
--
-raylib.static.rl.GetGestureHoldDuration()
-float GetGestureHoldDuration();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGestureHoldDuration()
+Get gesture hold time in milliseconds
--
-raylib.static.rl.GetGesturePinchAngle()
-float GetGesturePinchAngle();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGesturePinchAngle()
+Get gesture pinch angle
--
-raylib.static.rl.GetGesturePinchVector()
-struct Vector2 GetGesturePinchVector();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGesturePinchVector()
+Get gesture pinch delta
--
-raylib.static.rl.GetGlyphIndex()
-int GetGlyphIndex(struct Font, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetGlyphIndex(font: Font, codepoint: int)
+Get index position for a unicode character on font
--
-raylib.static.rl.GetImageAlphaBorder()
-struct Rectangle GetImageAlphaBorder(struct Image, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetImageAlphaBorder(image: Image, threshold: float)
+Get image alpha border rectangle
--
-raylib.static.rl.GetKeyPressed()
-int GetKeyPressed();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetKeyPressed()
+Get key pressed (keycode), call it multiple times for keys queued
--
-raylib.static.rl.GetMonitorCount()
-int GetMonitorCount();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMonitorCount()
+Get number of connected monitors
--
-raylib.static.rl.GetMonitorHeight()
-int GetMonitorHeight(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMonitorHeight(monitor: int)
+Get specified monitor height (max available by monitor)
--
-raylib.static.rl.GetMonitorName()
-char *GetMonitorName(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMonitorName(monitor: int)
+Get the human-readable, UTF-8 encoded name of the primary monitor
--
-raylib.static.rl.GetMonitorPhysicalHeight()
-int GetMonitorPhysicalHeight(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMonitorPhysicalHeight(monitor: int)
+Get specified monitor physical height in millimetres
--
-raylib.static.rl.GetMonitorPhysicalWidth()
-int GetMonitorPhysicalWidth(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMonitorPhysicalWidth(monitor: int)
+Get specified monitor physical width in millimetres
--
-raylib.static.rl.GetMonitorPosition()
-struct Vector2 GetMonitorPosition(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMonitorPosition(monitor: int)
+Get specified monitor position
--
-raylib.static.rl.GetMonitorRefreshRate()
-int GetMonitorRefreshRate(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMonitorRefreshRate(monitor: int)
+Get specified monitor refresh rate
--
-raylib.static.rl.GetMonitorWidth()
-int GetMonitorWidth(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMonitorWidth(monitor: int)
+Get specified monitor width (max available by monitor)
--
-raylib.static.rl.GetMousePosition()
-struct Vector2 GetMousePosition();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMousePosition()
+Get mouse position XY
--
-raylib.static.rl.GetMouseRay()
-struct Ray GetMouseRay(struct Vector2, struct Camera3D);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMouseRay(mousePosition: Vector2, camera: Camera3D)
+Get a ray trace from mouse position
--
-raylib.static.rl.GetMouseWheelMove()
-float GetMouseWheelMove();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMouseWheelMove()
+Get mouse wheel movement Y
--
-raylib.static.rl.GetMouseX()
-int GetMouseX();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMouseX()
+Get mouse position X
--
-raylib.static.rl.GetMouseY()
-int GetMouseY();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMouseY()
+Get mouse position Y
--
-raylib.static.rl.GetMusicTimeLength()
-float GetMusicTimeLength(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMusicTimeLength(music: Music)
+Get music time length (in seconds)
--
-raylib.static.rl.GetMusicTimePlayed()
-float GetMusicTimePlayed(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetMusicTimePlayed(music: Music)
+Get current music time played (in seconds)
--
-raylib.static.rl.GetNextCodepoint()
-int GetNextCodepoint(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetNextCodepoint(text: str, bytesProcessed: Any)
+Get next codepoint in a UTF8 encoded string; 0x3f(‘?’) is returned on failure
--
-raylib.static.rl.GetPixelColor()
-struct Color GetPixelColor(void *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetPixelColor(srcPtr: Any, format: int)
+Get Color from a source pixel pointer of certain format
--
-raylib.static.rl.GetPixelDataSize()
-int GetPixelDataSize(int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetPixelDataSize(width: int, height: int, format: int)
+Get pixel data size in bytes for certain format
--
-raylib.static.rl.GetPrevDirectoryPath()
-char *GetPrevDirectoryPath(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetPrevDirectoryPath(dirPath: str)
+Get previous directory path for a given path (uses static string)
--
-raylib.static.rl.GetRandomValue()
-int GetRandomValue(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetRandomValue(min: int, max: int)
+Get a random value between min and max (both included)
--
-raylib.static.rl.GetScreenData()
-struct Image GetScreenData();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetScreenData()
+Get pixel data from screen buffer and return an Image (screenshot)
--
-raylib.static.rl.GetScreenHeight()
-int GetScreenHeight();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetScreenHeight()
+Get current screen height
--
-raylib.static.rl.GetScreenToWorld2D()
-struct Vector2 GetScreenToWorld2D(struct Vector2, struct Camera2D);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetScreenToWorld2D(position: Vector2, camera: Camera2D)
+Get the world space position for a 2d camera screen space position
--
-raylib.static.rl.GetScreenWidth()
-int GetScreenWidth();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetScreenWidth()
+Get current screen width
--
-raylib.static.rl.GetShaderLocation()
-int GetShaderLocation(struct Shader, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetShaderLocation(shader: Shader, uniformName: str)
+Get shader uniform location
--
-raylib.static.rl.GetShaderLocationAttrib()
-int GetShaderLocationAttrib(struct Shader, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetShaderLocationAttrib(shader: Shader, attribName: str)
+Get shader attribute location
--
-raylib.static.rl.GetSoundsPlaying()
-int GetSoundsPlaying();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetSoundsPlaying()
+Get number of sounds playing in the multichannel
--
-raylib.static.rl.GetTextureData()
-struct Image GetTextureData(struct Texture);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetTextureData(texture: Texture)
+Get pixel data from GPU texture and return an Image
--
-raylib.static.rl.GetTime()
-double GetTime();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetTime()
+Get elapsed time in seconds since InitWindow()
--
-raylib.static.rl.GetTouchPointsCount()
-int GetTouchPointsCount();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetTouchPointsCount()
+Get touch points count
--
-raylib.static.rl.GetTouchPosition()
-struct Vector2 GetTouchPosition(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetTouchPosition(index: int)
+Get touch position XY for a touch point index (relative to screen size)
--
-raylib.static.rl.GetTouchX()
-int GetTouchX();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetTouchX()
+Get touch position X for touch point 0 (relative to screen size)
--
-raylib.static.rl.GetTouchY()
-int GetTouchY();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetTouchY()
+Get touch position Y for touch point 0 (relative to screen size)
--
-raylib.static.rl.GetWindowHandle()
-void *GetWindowHandle();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetWindowHandle()
+Get native window handle
--
-raylib.static.rl.GetWindowPosition()
-struct Vector2 GetWindowPosition();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetWindowPosition()
+Get window position XY on monitor
--
-raylib.static.rl.GetWindowScaleDPI()
-struct Vector2 GetWindowScaleDPI();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetWindowScaleDPI()
+Get window scale DPI factor
--
-raylib.static.rl.GetWorkingDirectory()
-char *GetWorkingDirectory();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetWorkingDirectory()
+Get current working directory (uses static string)
--
-raylib.static.rl.GetWorldToScreen()
-struct Vector2 GetWorldToScreen(struct Vector3, struct Camera3D);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetWorldToScreen(position: Vector3, camera: Camera3D)
+Get the screen space position for a 3d world space position
--
-raylib.static.rl.GetWorldToScreen2D()
-struct Vector2 GetWorldToScreen2D(struct Vector2, struct Camera2D);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetWorldToScreen2D(position: Vector2, camera: Camera2D)
+Get the screen space position for a 2d camera world space position
--
-raylib.static.rl.GetWorldToScreenEx()
-struct Vector2 GetWorldToScreenEx(struct Vector3, struct Camera3D, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.GetWorldToScreenEx(position: Vector3, camera: Camera3D, width: int, height: int)
+Get size position for a 3d world space position
--
-raylib.static.rl.HideCursor()
-void HideCursor();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.HideCursor()
+Hides cursor
+
+-
+raylib.static.Image
+
+
--
-raylib.static.rl.ImageAlphaClear()
-void ImageAlphaClear(struct Image *, struct Color, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageAlphaClear(image: Any, color: Color, threshold: float)
+Clear alpha channel to desired color
--
-raylib.static.rl.ImageAlphaCrop()
-void ImageAlphaCrop(struct Image *, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageAlphaCrop(image: Any, threshold: float)
+Crop image depending on alpha value
--
-raylib.static.rl.ImageAlphaMask()
-void ImageAlphaMask(struct Image *, struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageAlphaMask(image: Any, alphaMask: Image)
+Apply alpha mask to image
--
-raylib.static.rl.ImageAlphaPremultiply()
-void ImageAlphaPremultiply(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageAlphaPremultiply(image: Any)
+Premultiply alpha channel
--
-raylib.static.rl.ImageClearBackground()
-void ImageClearBackground(struct Image *, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageClearBackground(dst: Any, color: Color)
+Clear image background with given color
--
-raylib.static.rl.ImageColorBrightness()
-void ImageColorBrightness(struct Image *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageColorBrightness(image: Any, brightness: int)
+Modify image color: brightness (-255 to 255)
--
-raylib.static.rl.ImageColorContrast()
-void ImageColorContrast(struct Image *, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageColorContrast(image: Any, contrast: float)
+Modify image color: contrast (-100 to 100)
--
-raylib.static.rl.ImageColorGrayscale()
-void ImageColorGrayscale(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageColorGrayscale(image: Any)
+Modify image color: grayscale
--
-raylib.static.rl.ImageColorInvert()
-void ImageColorInvert(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageColorInvert(image: Any)
+Modify image color: invert
--
-raylib.static.rl.ImageColorReplace()
-void ImageColorReplace(struct Image *, struct Color, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageColorReplace(image: Any, color: Color, replace: Color)
+Modify image color: replace color
--
-raylib.static.rl.ImageColorTint()
-void ImageColorTint(struct Image *, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageColorTint(image: Any, color: Color)
+Modify image color: tint
--
-raylib.static.rl.ImageCopy()
-struct Image ImageCopy(struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageCopy(image: Image)
+Create an image duplicate (useful for transformations)
--
-raylib.static.rl.ImageCrop()
-void ImageCrop(struct Image *, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageCrop(image: Any, crop: Rectangle)
+Crop an image to a defined rectangle
--
-raylib.static.rl.ImageDither()
-void ImageDither(struct Image *, int, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDither(image: Any, rBpp: int, gBpp: int, bBpp: int, aBpp: int)
+Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
--
-raylib.static.rl.ImageDraw()
-void ImageDraw(struct Image *, struct Image, struct Rectangle, struct Rectangle, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDraw(dst: Any, src: Image, srcRec: Rectangle, dstRec: Rectangle, tint: Color)
+Draw a source image within a destination image (tint applied to source)
--
-raylib.static.rl.ImageDrawCircle()
-void ImageDrawCircle(struct Image *, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawCircle(dst: Any, centerX: int, centerY: int, radius: int, color: Color)
+Draw circle within an image
--
-raylib.static.rl.ImageDrawCircleV()
-void ImageDrawCircleV(struct Image *, struct Vector2, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawCircleV(dst: Any, center: Vector2, radius: int, color: Color)
+Draw circle within an image (Vector version)
--
-raylib.static.rl.ImageDrawLine()
-void ImageDrawLine(struct Image *, int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawLine(dst: Any, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
+Draw line within an image
--
-raylib.static.rl.ImageDrawLineV()
-void ImageDrawLineV(struct Image *, struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawLineV(dst: Any, start: Vector2, end: Vector2, color: Color)
+Draw line within an image (Vector version)
--
-raylib.static.rl.ImageDrawPixel()
-void ImageDrawPixel(struct Image *, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawPixel(dst: Any, posX: int, posY: int, color: Color)
+Draw pixel within an image
--
-raylib.static.rl.ImageDrawPixelV()
-void ImageDrawPixelV(struct Image *, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawPixelV(dst: Any, position: Vector2, color: Color)
+Draw pixel within an image (Vector version)
--
-raylib.static.rl.ImageDrawRectangle()
-void ImageDrawRectangle(struct Image *, int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawRectangle(dst: Any, posX: int, posY: int, width: int, height: int, color: Color)
+Draw rectangle within an image
--
-raylib.static.rl.ImageDrawRectangleLines()
-void ImageDrawRectangleLines(struct Image *, struct Rectangle, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawRectangleLines(dst: Any, rec: Rectangle, thick: int, color: Color)
+Draw rectangle lines within an image
--
-raylib.static.rl.ImageDrawRectangleRec()
-void ImageDrawRectangleRec(struct Image *, struct Rectangle, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawRectangleRec(dst: Any, rec: Rectangle, color: Color)
+Draw rectangle within an image
--
-raylib.static.rl.ImageDrawRectangleV()
-void ImageDrawRectangleV(struct Image *, struct Vector2, struct Vector2, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawRectangleV(dst: Any, position: Vector2, size: Vector2, color: Color)
+Draw rectangle within an image (Vector version)
--
-raylib.static.rl.ImageDrawText()
-void ImageDrawText(struct Image *, char *, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawText(dst: Any, text: str, posX: int, posY: int, fontSize: int, color: Color)
+Draw text (using default font) within an image (destination)
--
-raylib.static.rl.ImageDrawTextEx()
-void ImageDrawTextEx(struct Image *, struct Font, char *, struct Vector2, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageDrawTextEx(dst: Any, font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
+Draw text (custom sprite font) within an image (destination)
--
-raylib.static.rl.ImageFlipHorizontal()
-void ImageFlipHorizontal(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageFlipHorizontal(image: Any)
+Flip image horizontally
--
-raylib.static.rl.ImageFlipVertical()
-void ImageFlipVertical(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageFlipVertical(image: Any)
+Flip image vertically
--
-raylib.static.rl.ImageFormat()
-void ImageFormat(struct Image *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageFormat(image: Any, newFormat: int)
+Convert image data to desired format
--
-raylib.static.rl.ImageFromImage()
-struct Image ImageFromImage(struct Image, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageFromImage(image: Image, rec: Rectangle)
+Create an image from another image piece
--
-raylib.static.rl.ImageMipmaps()
-void ImageMipmaps(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageMipmaps(image: Any)
+Compute all mipmap levels for a provided image
--
-raylib.static.rl.ImageResize()
-void ImageResize(struct Image *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageResize(image: Any, newWidth: int, newHeight: int)
+Resize image (Bicubic scaling algorithm)
--
-raylib.static.rl.ImageResizeCanvas()
-void ImageResizeCanvas(struct Image *, int, int, int, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageResizeCanvas(image: Any, newWidth: int, newHeight: int, offsetX: int, offsetY: int, fill: Color)
+Resize canvas and fill with color
--
-raylib.static.rl.ImageResizeNN()
-void ImageResizeNN(struct Image *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageResizeNN(image: Any, newWidth: int, newHeight: int)
+Resize image (Nearest-Neighbor scaling algorithm)
--
-raylib.static.rl.ImageRotateCCW()
-void ImageRotateCCW(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageRotateCCW(image: Any)
+Rotate image counter-clockwise 90deg
--
-raylib.static.rl.ImageRotateCW()
-void ImageRotateCW(struct Image *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageRotateCW(image: Any)
+Rotate image clockwise 90deg
--
-raylib.static.rl.ImageText()
-struct Image ImageText(char *, int, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageText(text: str, fontSize: int, color: Color)
+Create an image from text (default font)
--
-raylib.static.rl.ImageTextEx()
-struct Image ImageTextEx(struct Font, char *, float, float, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageTextEx(font: Font, text: str, fontSize: float, spacing: float, tint: Color)
+Create an image from text (custom sprite font)
--
-raylib.static.rl.ImageToPOT()
-void ImageToPOT(struct Image *, struct Color);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ImageToPOT(image: Any, fill: Color)
+Convert image to POT (power-of-two)
--
-raylib.static.rl.InitAudioDevice()
-void InitAudioDevice();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.InitAudioDevice()
+Initialize audio device and context
--
-raylib.static.rl.InitAudioStream()
+-
+raylib.static.InitAudioStream(unsignedint_0: int, unsignedint_1: int, unsignedint_2: int)
struct AudioStream InitAudioStream(unsigned int, unsigned int, unsigned int);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.InitWindow()
-void InitWindow(int, int, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.InitWindow(width: int, height: int, title: str)
+Initialize window and OpenGL context
--
-raylib.static.rl.IsAudioDeviceReady()
-_Bool IsAudioDeviceReady();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsAudioDeviceReady()
+Check if audio device has been initialized successfully
--
-raylib.static.rl.IsAudioStreamPlaying()
-_Bool IsAudioStreamPlaying(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsAudioStreamPlaying(stream: AudioStream)
+Check if audio stream is playing
--
-raylib.static.rl.IsAudioStreamProcessed()
-_Bool IsAudioStreamProcessed(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsAudioStreamProcessed(stream: AudioStream)
+Check if any audio stream buffers requires refill
--
-raylib.static.rl.IsCursorHidden()
-_Bool IsCursorHidden();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsCursorHidden()
+Check if cursor is not visible
--
-raylib.static.rl.IsCursorOnScreen()
-_Bool IsCursorOnScreen();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsCursorOnScreen()
+Check if cursor is on the screen
--
-raylib.static.rl.IsFileDropped()
-_Bool IsFileDropped();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsFileDropped()
+Check if a file has been dropped into window
--
-raylib.static.rl.IsFileExtension()
-_Bool IsFileExtension(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsFileExtension(fileName: str, ext: str)
+Check file extension (including point: .png, .wav)
--
-raylib.static.rl.IsGamepadAvailable()
-_Bool IsGamepadAvailable(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsGamepadAvailable(gamepad: int)
+Check if a gamepad is available
--
-raylib.static.rl.IsGamepadButtonDown()
-_Bool IsGamepadButtonDown(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsGamepadButtonDown(gamepad: int, button: int)
+Check if a gamepad button is being pressed
--
-raylib.static.rl.IsGamepadButtonPressed()
-_Bool IsGamepadButtonPressed(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsGamepadButtonPressed(gamepad: int, button: int)
+Check if a gamepad button has been pressed once
--
-raylib.static.rl.IsGamepadButtonReleased()
-_Bool IsGamepadButtonReleased(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsGamepadButtonReleased(gamepad: int, button: int)
+Check if a gamepad button has been released once
--
-raylib.static.rl.IsGamepadButtonUp()
-_Bool IsGamepadButtonUp(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsGamepadButtonUp(gamepad: int, button: int)
+Check if a gamepad button is NOT being pressed
--
-raylib.static.rl.IsGamepadName()
-_Bool IsGamepadName(int, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsGamepadName(gamepad: int, name: str)
+Check gamepad name (if available)
--
-raylib.static.rl.IsGestureDetected()
-_Bool IsGestureDetected(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsGestureDetected(gesture: int)
+Check if a gesture have been detected
--
-raylib.static.rl.IsKeyDown()
-_Bool IsKeyDown(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsKeyDown(key: int)
+Check if a key is being pressed
--
-raylib.static.rl.IsKeyPressed()
-_Bool IsKeyPressed(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsKeyPressed(key: int)
+Check if a key has been pressed once
--
-raylib.static.rl.IsKeyReleased()
-_Bool IsKeyReleased(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsKeyReleased(key: int)
+Check if a key has been released once
--
-raylib.static.rl.IsKeyUp()
-_Bool IsKeyUp(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsKeyUp(key: int)
+Check if a key is NOT being pressed
--
-raylib.static.rl.IsModelAnimationValid()
-_Bool IsModelAnimationValid(struct Model, struct ModelAnimation);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsModelAnimationValid(model: Model, anim: ModelAnimation)
+Check model animation skeleton match
--
-raylib.static.rl.IsMouseButtonDown()
-_Bool IsMouseButtonDown(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsMouseButtonDown(button: int)
+Check if a mouse button is being pressed
--
-raylib.static.rl.IsMouseButtonPressed()
-_Bool IsMouseButtonPressed(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsMouseButtonPressed(button: int)
+Check if a mouse button has been pressed once
--
-raylib.static.rl.IsMouseButtonReleased()
-_Bool IsMouseButtonReleased(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsMouseButtonReleased(button: int)
+Check if a mouse button has been released once
--
-raylib.static.rl.IsMouseButtonUp()
-_Bool IsMouseButtonUp(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsMouseButtonUp(button: int)
+Check if a mouse button is NOT being pressed
--
-raylib.static.rl.IsMusicPlaying()
+-
+raylib.static.IsMusicPlaying(Music_0: Music)
_Bool IsMusicPlaying(struct Music);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.IsSoundPlaying()
-_Bool IsSoundPlaying(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsSoundPlaying(sound: Sound)
+Check if a sound is currently playing
--
-raylib.static.rl.IsWindowFocused()
-_Bool IsWindowFocused();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsWindowFocused()
+Check if window is currently focused (only PLATFORM_DESKTOP)
--
-raylib.static.rl.IsWindowFullscreen()
-_Bool IsWindowFullscreen();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsWindowFullscreen()
+Check if window is currently fullscreen
--
-raylib.static.rl.IsWindowHidden()
-_Bool IsWindowHidden();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsWindowHidden()
+Check if window is currently hidden (only PLATFORM_DESKTOP)
--
-raylib.static.rl.IsWindowMaximized()
-_Bool IsWindowMaximized();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsWindowMaximized()
+Check if window is currently maximized (only PLATFORM_DESKTOP)
--
-raylib.static.rl.IsWindowMinimized()
-_Bool IsWindowMinimized();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsWindowMinimized()
+Check if window is currently minimized (only PLATFORM_DESKTOP)
--
-raylib.static.rl.IsWindowReady()
-_Bool IsWindowReady();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsWindowReady()
+Check if window has been initialized successfully
--
-raylib.static.rl.IsWindowResized()
-_Bool IsWindowResized();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsWindowResized()
+Check if window has been resized last frame
--
-raylib.static.rl.IsWindowState()
-_Bool IsWindowState(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.IsWindowState(flag: int)
+Check if one specific window flag is enabled
+
+
+
+-
+raylib.static.KEY_A
+
+
+
+-
+raylib.static.KEY_APOSTROPHE
+
+
+
+-
+raylib.static.KEY_B
+
+
+
+-
+raylib.static.KEY_BACK
+
+
+
+-
+raylib.static.KEY_BACKSLASH
+
+
+
+-
+raylib.static.KEY_BACKSPACE
+
+
+
+-
+raylib.static.KEY_C
+
+
+
+-
+raylib.static.KEY_CAPS_LOCK
+
+
+
+-
+raylib.static.KEY_COMMA
+
+
+
+-
+raylib.static.KEY_D
+
+
+
+-
+raylib.static.KEY_DELETE
+
+
+
+-
+raylib.static.KEY_DOWN
+
+
+
+-
+raylib.static.KEY_E
+
+
+
+-
+raylib.static.KEY_EIGHT
+
+
+
+-
+raylib.static.KEY_END
+
+
+
+-
+raylib.static.KEY_ENTER
+
+
+
+-
+raylib.static.KEY_EQUAL
+
+
+
+-
+raylib.static.KEY_ESCAPE
+
+
+
+-
+raylib.static.KEY_F
+
+
+
+-
+raylib.static.KEY_F1
+
+
+
+-
+raylib.static.KEY_F10
+
+
+
+-
+raylib.static.KEY_F11
+
+
+
+-
+raylib.static.KEY_F12
+
+
+
+-
+raylib.static.KEY_F2
+
+
+
+-
+raylib.static.KEY_F3
+
+
+
+-
+raylib.static.KEY_F4
+
+
+
+-
+raylib.static.KEY_F5
+
+
+
+-
+raylib.static.KEY_F6
+
+
+
+-
+raylib.static.KEY_F7
+
+
+
+-
+raylib.static.KEY_F8
+
+
+
+-
+raylib.static.KEY_F9
+
+
+
+-
+raylib.static.KEY_FIVE
+
+
+
+-
+raylib.static.KEY_FOUR
+
+
+
+-
+raylib.static.KEY_G
+
+
+
+-
+raylib.static.KEY_GRAVE
+
+
+
+-
+raylib.static.KEY_H
+
+
+
+-
+raylib.static.KEY_HOME
+
+
+
+-
+raylib.static.KEY_I
+
+
+
+-
+raylib.static.KEY_INSERT
+
+
+
+-
+raylib.static.KEY_J
+
+
+
+-
+raylib.static.KEY_K
+
+
+
+
+
+
+
+-
+raylib.static.KEY_KP_0
+
+
+
+-
+raylib.static.KEY_KP_1
+
+
+
+-
+raylib.static.KEY_KP_2
+
+
+
+-
+raylib.static.KEY_KP_3
+
+
+
+-
+raylib.static.KEY_KP_4
+
+
+
+-
+raylib.static.KEY_KP_5
+
+
+
+-
+raylib.static.KEY_KP_6
+
+
+
+-
+raylib.static.KEY_KP_7
+
+
+
+-
+raylib.static.KEY_KP_8
+
+
+
+-
+raylib.static.KEY_KP_9
+
+
+
+-
+raylib.static.KEY_KP_ADD
+
+
+
+-
+raylib.static.KEY_KP_DECIMAL
+
+
+
+-
+raylib.static.KEY_KP_DIVIDE
+
+
+
+-
+raylib.static.KEY_KP_ENTER
+
+
+
+-
+raylib.static.KEY_KP_EQUAL
+
+
+
+-
+raylib.static.KEY_KP_MULTIPLY
+
+
+
+-
+raylib.static.KEY_KP_SUBTRACT
+
+
+
+-
+raylib.static.KEY_L
+
+
+
+-
+raylib.static.KEY_LEFT
+
+
+
+-
+raylib.static.KEY_LEFT_ALT
+
+
+
+-
+raylib.static.KEY_LEFT_BRACKET
+
+
+
+-
+raylib.static.KEY_LEFT_CONTROL
+
+
+
+-
+raylib.static.KEY_LEFT_SHIFT
+
+
+
+-
+raylib.static.KEY_LEFT_SUPER
+
+
+
+-
+raylib.static.KEY_M
+
+
+
+
+
+
+
+-
+raylib.static.KEY_MINUS
+
+
+
+-
+raylib.static.KEY_N
+
+
+
+-
+raylib.static.KEY_NINE
+
+
+
+-
+raylib.static.KEY_NULL
+
+
+
+-
+raylib.static.KEY_NUM_LOCK
+
+
+
+-
+raylib.static.KEY_O
+
+
+
+-
+raylib.static.KEY_ONE
+
+
+
+-
+raylib.static.KEY_P
+
+
+
+-
+raylib.static.KEY_PAGE_DOWN
+
+
+
+-
+raylib.static.KEY_PAGE_UP
+
+
+
+-
+raylib.static.KEY_PAUSE
+
+
+
+-
+raylib.static.KEY_PERIOD
+
+
+
+-
+raylib.static.KEY_PRINT_SCREEN
+
+
+
+-
+raylib.static.KEY_Q
+
+
+
+-
+raylib.static.KEY_R
+
+
+
+-
+raylib.static.KEY_RIGHT
+
+
+
+-
+raylib.static.KEY_RIGHT_ALT
+
+
+
+-
+raylib.static.KEY_RIGHT_BRACKET
+
+
+
+-
+raylib.static.KEY_RIGHT_CONTROL
+
+
+
+-
+raylib.static.KEY_RIGHT_SHIFT
+
+
+
+-
+raylib.static.KEY_RIGHT_SUPER
+
+
+
+-
+raylib.static.KEY_S
+
+
+
+-
+raylib.static.KEY_SCROLL_LOCK
+
+
+
+-
+raylib.static.KEY_SEMICOLON
+
+
+
+-
+raylib.static.KEY_SEVEN
+
+
+
+-
+raylib.static.KEY_SIX
+
+
+
+-
+raylib.static.KEY_SLASH
+
+
+
+-
+raylib.static.KEY_SPACE
+
+
+
+-
+raylib.static.KEY_T
+
+
+
+-
+raylib.static.KEY_TAB
+
+
+
+-
+raylib.static.KEY_THREE
+
+
+
+-
+raylib.static.KEY_TWO
+
+
+
+-
+raylib.static.KEY_U
+
+
+
+-
+raylib.static.KEY_UP
+
+
+
+-
+raylib.static.KEY_V
+
+
+
+-
+raylib.static.KEY_VOLUME_DOWN
+
+
+
+-
+raylib.static.KEY_VOLUME_UP
+
+
+
+-
+raylib.static.KEY_W
+
+
+
+-
+raylib.static.KEY_X
+
+
+
+-
+raylib.static.KEY_Y
+
+
+
+-
+raylib.static.KEY_Z
+
+
+
+-
+raylib.static.KEY_ZERO
+
+
+
+-
+raylib.static.KeyboardKey
+
+
+
+-
+raylib.static.LOG_ALL
+
+
+
+-
+raylib.static.LOG_DEBUG
+
+
+
+-
+raylib.static.LOG_ERROR
+
+
+
+-
+raylib.static.LOG_FATAL
+
+
+
+-
+raylib.static.LOG_INFO
+
+
+
+-
+raylib.static.LOG_NONE
+
+
+
+-
+raylib.static.LOG_TRACE
+
+
+
+-
+raylib.static.LOG_WARNING
+
+
+
+-
+raylib.static.LoadFileData(fileName: str, bytesRead: Any)
+Load file data as byte array (read)
--
-raylib.static.rl.LoadFileData()
-unsigned char *LoadFileData(char *, unsigned int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadFileText(fileName: str)
+Load text data from file (read), returns a ‘ 0’ terminated string
--
-raylib.static.rl.LoadFileText()
-char *LoadFileText(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadFont(fileName: str)
+Load font from file into GPU memory (VRAM)
--
-raylib.static.rl.LoadFont()
-struct Font LoadFont(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadFontData(fileData: str, dataSize: int, fontSize: int, fontChars: Any, charsCount: int, type: int)
+Load font data for further use
--
-raylib.static.rl.LoadFontData()
-struct CharInfo *LoadFontData(unsigned char *, int, int, int *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadFontEx(fileName: str, fontSize: int, fontChars: Any, charsCount: int)
+Load font from file with extended parameters
--
-raylib.static.rl.LoadFontEx()
-struct Font LoadFontEx(char *, int, int *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadFontFromImage(image: Image, key: Color, firstChar: int)
+Load font from Image (XNA style)
--
-raylib.static.rl.LoadFontFromImage()
-struct Font LoadFontFromImage(struct Image, struct Color, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadFontFromMemory(fileType: str, fileData: str, dataSize: int, fontSize: int, fontChars: Any, charsCount: int)
+Load font from memory buffer, fileType refers to extension: i.e. ‘.ttf’
--
-raylib.static.rl.LoadFontFromMemory()
-struct Font LoadFontFromMemory(char *, unsigned char *, int, int, int *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadImage(fileName: str)
+Load image from file into CPU memory (RAM)
--
-raylib.static.rl.LoadImage()
-struct Image LoadImage(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadImageAnim(fileName: str, frames: Any)
+Load image sequence from file (frames appended to image.data)
--
-raylib.static.rl.LoadImageAnim()
-struct Image LoadImageAnim(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadImageColors(image: Image)
+Load color data from image as a Color array (RGBA - 32bit)
--
-raylib.static.rl.LoadImageColors()
-struct Color *LoadImageColors(struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadImageFromMemory(fileType: str, fileData: str, dataSize: int)
+Load image from memory buffer, fileType refers to extension: i.e. ‘.png’
--
-raylib.static.rl.LoadImageFromMemory()
-struct Image LoadImageFromMemory(char *, unsigned char *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadImagePalette(image: Image, maxPaletteSize: int, colorsCount: Any)
+Load colors palette from image as a Color array (RGBA - 32bit)
--
-raylib.static.rl.LoadImagePalette()
-struct Color *LoadImagePalette(struct Image, int, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadImageRaw(fileName: str, width: int, height: int, format: int, headerSize: int)
+Load image from RAW file data
--
-raylib.static.rl.LoadImageRaw()
-struct Image LoadImageRaw(char *, int, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadMaterialDefault()
+Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
--
-raylib.static.rl.LoadMaterialDefault()
-struct Material LoadMaterialDefault();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadMaterials(fileName: str, materialCount: Any)
+Load materials from model file
--
-raylib.static.rl.LoadMaterials()
-struct Material *LoadMaterials(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadModel(fileName: str)
+Load model from files (meshes and materials)
--
-raylib.static.rl.LoadModel()
-struct Model LoadModel(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadModelAnimations(fileName: str, animsCount: Any)
+Load model animations from file
--
-raylib.static.rl.LoadModelAnimations()
-struct ModelAnimation *LoadModelAnimations(char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadModelFromMesh(mesh: Mesh)
+Load model from generated mesh (default material)
--
-raylib.static.rl.LoadModelFromMesh()
-struct Model LoadModelFromMesh(struct Mesh);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadMusicStream(fileName: str)
+Load music stream from file
--
-raylib.static.rl.LoadMusicStream()
-struct Music LoadMusicStream(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadMusicStreamFromMemory(fileType: str, data: str, dataSize: int)
+Load music stream from data
--
-raylib.static.rl.LoadMusicStreamFromMemory()
-struct Music LoadMusicStreamFromMemory(char *, unsigned char *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadRenderTexture(width: int, height: int)
+Load texture for rendering (framebuffer)
--
-raylib.static.rl.LoadRenderTexture()
-struct RenderTexture LoadRenderTexture(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadShader(vsFileName: str, fsFileName: str)
+Load shader from files and bind default locations
--
-raylib.static.rl.LoadShader()
-struct Shader LoadShader(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadShaderFromMemory(vsCode: str, fsCode: str)
+Load shader from code strings and bind default locations
--
-raylib.static.rl.LoadShaderFromMemory()
-struct Shader LoadShaderFromMemory(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadSound(fileName: str)
+Load sound from file
--
-raylib.static.rl.LoadSound()
-struct Sound LoadSound(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadSoundFromWave(wave: Wave)
+Load sound from wave data
--
-raylib.static.rl.LoadSoundFromWave()
-struct Sound LoadSoundFromWave(struct Wave);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadStorageValue(position: int)
+Load integer value from storage file (from defined position)
--
-raylib.static.rl.LoadStorageValue()
-int LoadStorageValue(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadTexture(fileName: str)
+Load texture from file into GPU memory (VRAM)
--
-raylib.static.rl.LoadTexture()
-struct Texture LoadTexture(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadTextureCubemap(image: Image, layout: int)
+Load cubemap from image, multiple image cubemap layouts supported
--
-raylib.static.rl.LoadTextureCubemap()
-struct Texture LoadTextureCubemap(struct Image, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadTextureFromImage(image: Image)
+Load texture from image data
--
-raylib.static.rl.LoadTextureFromImage()
-struct Texture LoadTextureFromImage(struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadVrStereoConfig(device: VrDeviceInfo)
+Load VR stereo config for VR simulator device parameters
--
-raylib.static.rl.LoadVrStereoConfig()
-struct VrStereoConfig LoadVrStereoConfig(struct VrDeviceInfo);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadWave(fileName: str)
+Load wave data from file
--
-raylib.static.rl.LoadWave()
-struct Wave LoadWave(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadWaveFromMemory(fileType: str, fileData: str, dataSize: int)
+Load wave from memory buffer, fileType refers to extension: i.e. ‘.wav’
--
-raylib.static.rl.LoadWaveFromMemory()
-struct Wave LoadWaveFromMemory(char *, unsigned char *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.LoadWaveSamples(wave: Wave)
+Load samples data from wave as a floats array
+
+
+
+-
+raylib.static.MATERIAL_MAP_ALBEDO
+
+
+
+-
+raylib.static.MATERIAL_MAP_BRDG
+
+
+
+-
+raylib.static.MATERIAL_MAP_CUBEMAP
+
+
+
+-
+raylib.static.MATERIAL_MAP_DIFFUSE
+
+
+
+-
+raylib.static.MATERIAL_MAP_EMISSION
+
+
+
+-
+raylib.static.MATERIAL_MAP_HEIGHT
+
+
+
+-
+raylib.static.MATERIAL_MAP_IRRADIANCE
+
+
+
+-
+raylib.static.MATERIAL_MAP_METALNESS
+
+
+
+-
+raylib.static.MATERIAL_MAP_NORMAL
+
+
+
+-
+raylib.static.MATERIAL_MAP_OCCLUSION
+
+
+
+-
+raylib.static.MATERIAL_MAP_PREFILTER
+
+
+
+-
+raylib.static.MATERIAL_MAP_ROUGHNESS
+
+
+
+-
+raylib.static.MATERIAL_MAP_SPECULAR
+
+
+
+-
+raylib.static.MOUSE_CURSOR_ARROW
+
+
+
+-
+raylib.static.MOUSE_CURSOR_CROSSHAIR
+
+
+
+-
+raylib.static.MOUSE_CURSOR_DEFAULT
+
+
+
+-
+raylib.static.MOUSE_CURSOR_IBEAM
+
+
+
+-
+raylib.static.MOUSE_CURSOR_NOT_ALLOWED
+
+
+
+-
+raylib.static.MOUSE_CURSOR_POINTING_HAND
+
+
+
+-
+raylib.static.MOUSE_CURSOR_RESIZE_ALL
+
+
+
+-
+raylib.static.MOUSE_CURSOR_RESIZE_EW
+
+
+
+-
+raylib.static.MOUSE_CURSOR_RESIZE_NESW
+
+
+
+-
+raylib.static.MOUSE_CURSOR_RESIZE_NS
+
+
+
+-
+raylib.static.MOUSE_CURSOR_RESIZE_NWSE
+
+
+
+-
+raylib.static.MOUSE_LEFT_BUTTON
+
+
+
+-
+raylib.static.MOUSE_MIDDLE_BUTTON
+
+
+
+-
+raylib.static.MOUSE_RIGHT_BUTTON
+
+
+
+-
+raylib.static.Material
+
+
+
+-
+raylib.static.MaterialMap
+
+
+
+-
+raylib.static.MaterialMapIndex
+
+
+
+-
+raylib.static.Matrix
+
+
+
+-
+raylib.static.MaximizeWindow()
+Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
--
-raylib.static.rl.LoadWaveSamples()
-float *LoadWaveSamples(struct Wave);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.MeasureText(text: str, fontSize: int)
+Measure string width for default font
--
-raylib.static.rl.MaximizeWindow()
-void MaximizeWindow();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.MeasureTextEx(font: Font, text: str, fontSize: float, spacing: float)
+Measure string size for Font
--
-raylib.static.rl.MeasureText()
-int MeasureText(char *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.MemAlloc(size: int)
+Internal memory allocator
--
-raylib.static.rl.MeasureTextEx()
-struct Vector2 MeasureTextEx(struct Font, char *, float, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.MemFree(ptr: Any)
+Internal memory free
--
-raylib.static.rl.MemAlloc()
-void *MemAlloc(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.MemRealloc(ptr: Any, size: int)
+Internal memory reallocator
+
+
+
+-
+raylib.static.Mesh
+
+
+
+-
+raylib.static.MeshBinormals(mesh: Any)
+Compute mesh binormals
--
-raylib.static.rl.MemFree()
-void MemFree(void *);
-CFFI C function from raylib.static._raylib_cffi.lib
-
-
-
--
-raylib.static.rl.MemRealloc()
-void *MemRealloc(void *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
-
-
-
--
-raylib.static.rl.MeshBinormals()
-void MeshBinormals(struct Mesh *);
-CFFI C function from raylib.static._raylib_cffi.lib
-
-
-
--
-raylib.static.rl.MeshBoundingBox()
+-
+raylib.static.MeshBoundingBox(Mesh_0: Mesh)
struct BoundingBox MeshBoundingBox(struct Mesh);
CFFI C function from raylib.static._raylib_cffi.lib
--
-raylib.static.rl.MeshTangents()
-void MeshTangents(struct Mesh *);
-CFFI C function from raylib.static._raylib_cffi.lib
-
+
+raylib.static.MeshTangents(mesh: Any)
+
Compute mesh tangents
+
+
+
+-
+raylib.static.MinimizeWindow()
+Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
+
+
+
+-
+raylib.static.Model
+
+
+
+-
+raylib.static.ModelAnimation
+
+
+
+-
+raylib.static.MouseButton
+
+
+
+-
+raylib.static.MouseCursor
+
+
+
+-
+raylib.static.Music
+
+
+
+-
+raylib.static.NPATCH_NINE_PATCH
+
+
+
+-
+raylib.static.NPATCH_THREE_PATCH_HORIZONTAL
+
+
+
+-
+raylib.static.NPATCH_THREE_PATCH_VERTICAL
+
+
+
+-
+raylib.static.NPatchInfo
+
+
+
+-
+raylib.static.NPatchLayout
+
+
+
+-
+raylib.static.OpenURL(url: str)
+Open URL with default system browser (if available)
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_DXT1_RGB
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_DXT1_RGBA
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_DXT3_RGBA
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_DXT5_RGBA
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_ETC1_RGB
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_ETC2_RGB
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_PVRT_RGB
+
+
+
+-
+raylib.static.PIXELFORMAT_COMPRESSED_PVRT_RGBA
+
+
+
+-
+raylib.static.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
+
+
+
+-
+raylib.static.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
+
+
+
+-
+raylib.static.PIXELFORMAT_UNCOMPRESSED_R32
+
+
+
+-
+raylib.static.PIXELFORMAT_UNCOMPRESSED_R32G32B32
+
+
+
+-
+raylib.static.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
+
+
+
+-
+raylib.static.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
+
+
+
+-
+raylib.static.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
+
+
+
+-
+raylib.static.PIXELFORMAT_UNCOMPRESSED_R5G6B5
+
+
+
+-
+raylib.static.PIXELFORMAT_UNCOMPRESSED_R8G8B8
+
+
+
+-
+raylib.static.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
+
--
-raylib.static.rl.MinimizeWindow()
-void MinimizeWindow();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.PauseAudioStream(stream: AudioStream)
+Pause audio stream
--
-raylib.static.rl.OpenURL()
-void OpenURL(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.PauseMusicStream(music: Music)
+Pause music playing
--
-raylib.static.rl.PauseAudioStream()
-void PauseAudioStream(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.PauseSound(sound: Sound)
+Pause a sound
+
+-
+raylib.static.PixelFormat
+
+
--
-raylib.static.rl.PauseMusicStream()
-void PauseMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.PlayAudioStream(stream: AudioStream)
+Play audio stream
--
-raylib.static.rl.PauseSound()
-void PauseSound(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.PlayMusicStream(music: Music)
+Start music playing
--
-raylib.static.rl.PlayAudioStream()
-void PlayAudioStream(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.PlaySound(sound: Sound)
+Play a sound
--
-raylib.static.rl.PlayMusicStream()
-void PlayMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.PlaySoundMulti(sound: Sound)
+Play a sound (using multichannel buffer pool)
+
+-
+raylib.static.Quaternion
+
+
+
+-
+raylib.static.Ray
+
+
+
+-
+raylib.static.RayHitInfo
+
+
+
+-
+raylib.static.Rectangle
+
+
+
+-
+raylib.static.RenderTexture
+
+
+
+-
+raylib.static.RenderTexture2D
+
+
--
-raylib.static.rl.PlaySound()
-void PlaySound(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.RestoreWindow()
+Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
--
-raylib.static.rl.PlaySoundMulti()
-void PlaySoundMulti(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ResumeAudioStream(stream: AudioStream)
+Resume audio stream
--
-raylib.static.rl.RestoreWindow()
-void RestoreWindow();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ResumeMusicStream(music: Music)
+Resume playing paused music
--
-raylib.static.rl.ResumeAudioStream()
-void ResumeAudioStream(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ResumeSound(sound: Sound)
+Resume a paused sound
+
+-
+raylib.static.SHADER_LOC_COLOR_AMBIENT
+
+
+
+-
+raylib.static.SHADER_LOC_COLOR_DIFFUSE
+
+
+
+-
+raylib.static.SHADER_LOC_COLOR_SPECULAR
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_ALBEDO
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_BRDF
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_CUBEMAP
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_DIFFUSE
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_EMISSION
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_HEIGHT
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_IRRADIANCE
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_METALNESS
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_NORMAL
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_OCCLUSION
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_PREFILTER
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_ROUGHNESS
+
+
+
+-
+raylib.static.SHADER_LOC_MAP_SPECULAR
+
+
+
+-
+raylib.static.SHADER_LOC_MATRIX_MODEL
+
+
+
+-
+raylib.static.SHADER_LOC_MATRIX_MVP
+
+
+
+-
+raylib.static.SHADER_LOC_MATRIX_NORMAL
+
+
+
+-
+raylib.static.SHADER_LOC_MATRIX_PROJECTION
+
+
+
+-
+raylib.static.SHADER_LOC_MATRIX_VIEW
+
+
+
+-
+raylib.static.SHADER_LOC_VECTOR_VIEW
+
+
+
+-
+raylib.static.SHADER_LOC_VERTEX_COLOR
+
+
+
+-
+raylib.static.SHADER_LOC_VERTEX_NORMAL
+
+
+
+-
+raylib.static.SHADER_LOC_VERTEX_POSITION
+
+
+
+-
+raylib.static.SHADER_LOC_VERTEX_TANGENT
+
+
+
+-
+raylib.static.SHADER_LOC_VERTEX_TEXCOORD01
+
+
+
+-
+raylib.static.SHADER_LOC_VERTEX_TEXCOORD02
+
+
+
+-
+raylib.static.SHADER_UNIFORM_FLOAT
+
+
+
+-
+raylib.static.SHADER_UNIFORM_INT
+
+
+
+-
+raylib.static.SHADER_UNIFORM_IVEC2
+
+
+
+-
+raylib.static.SHADER_UNIFORM_IVEC3
+
+
+
+-
+raylib.static.SHADER_UNIFORM_IVEC4
+
+
+
+-
+raylib.static.SHADER_UNIFORM_SAMPLER2D
+
+
+
+-
+raylib.static.SHADER_UNIFORM_VEC2
+
+
+
+-
+raylib.static.SHADER_UNIFORM_VEC3
+
+
+
+-
+raylib.static.SHADER_UNIFORM_VEC4
+
+
--
-raylib.static.rl.ResumeMusicStream()
-void ResumeMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SaveFileData(fileName: str, data: Any, bytesToWrite: int)
+Save data to file from byte array (write), returns true on success
--
-raylib.static.rl.ResumeSound()
-void ResumeSound(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SaveFileText(fileName: str, text: str)
+Save text data to file (write), string must be ‘ 0’ terminated, returns true on success
--
-raylib.static.rl.SaveFileData()
-_Bool SaveFileData(char *, void *, unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SaveStorageValue(position: int, value: int)
+Save integer value to storage file (to defined position), returns true on success
--
-raylib.static.rl.SaveFileText()
-_Bool SaveFileText(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetAudioStreamBufferSizeDefault(size: int)
+Default size for new audio streams
--
-raylib.static.rl.SaveStorageValue()
-_Bool SaveStorageValue(unsigned int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetAudioStreamPitch(stream: AudioStream, pitch: float)
+Set pitch for audio stream (1.0 is base level)
--
-raylib.static.rl.SetAudioStreamBufferSizeDefault()
-void SetAudioStreamBufferSizeDefault(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetAudioStreamVolume(stream: AudioStream, volume: float)
+Set volume for audio stream (1.0 is max level)
--
-raylib.static.rl.SetAudioStreamPitch()
-void SetAudioStreamPitch(struct AudioStream, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetCameraAltControl(keyAlt: int)
+Set camera alt key to combine with mouse movement (free camera)
--
-raylib.static.rl.SetAudioStreamVolume()
-void SetAudioStreamVolume(struct AudioStream, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetCameraMode(camera: Camera3D, mode: int)
+Set camera mode (multiple camera modes available)
--
-raylib.static.rl.SetCameraAltControl()
-void SetCameraAltControl(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetCameraMoveControls(keyFront: int, keyBack: int, keyRight: int, keyLeft: int, keyUp: int, keyDown: int)
+Set camera move controls (1st person and 3rd person cameras)
--
-raylib.static.rl.SetCameraMode()
-void SetCameraMode(struct Camera3D, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetCameraPanControl(keyPan: int)
+Set camera pan key to combine with mouse movement (free camera)
--
-raylib.static.rl.SetCameraMoveControls()
-void SetCameraMoveControls(int, int, int, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetCameraSmoothZoomControl(keySmoothZoom: int)
+Set camera smooth zoom key to combine with mouse (free camera)
--
-raylib.static.rl.SetCameraPanControl()
-void SetCameraPanControl(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetClipboardText(text: str)
+Set clipboard text content
--
-raylib.static.rl.SetCameraSmoothZoomControl()
-void SetCameraSmoothZoomControl(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetConfigFlags(flags: int)
+Setup init configuration flags (view FLAGS)
--
-raylib.static.rl.SetClipboardText()
-void SetClipboardText(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetExitKey(key: int)
+Set a custom key to exit program (default is ESC)
--
-raylib.static.rl.SetConfigFlags()
-void SetConfigFlags(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetGamepadMappings(mappings: str)
+Set internal gamepad mappings (SDL_GameControllerDB)
--
-raylib.static.rl.SetExitKey()
-void SetExitKey(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetGesturesEnabled(flags: int)
+Enable a set of gestures using flags
--
-raylib.static.rl.SetGamepadMappings()
-int SetGamepadMappings(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetMasterVolume(volume: float)
+Set master volume (listener)
--
-raylib.static.rl.SetGesturesEnabled()
-void SetGesturesEnabled(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetMaterialTexture(material: Any, mapType: int, texture: Texture)
+Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR…)
--
-raylib.static.rl.SetMasterVolume()
-void SetMasterVolume(float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetModelMeshMaterial(model: Any, meshId: int, materialId: int)
+Set material for a mesh
--
-raylib.static.rl.SetMaterialTexture()
-void SetMaterialTexture(struct Material *, int, struct Texture);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetMouseCursor(cursor: int)
+Set mouse cursor
--
-raylib.static.rl.SetModelMeshMaterial()
-void SetModelMeshMaterial(struct Model *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetMouseOffset(offsetX: int, offsetY: int)
+Set mouse offset
--
-raylib.static.rl.SetMouseCursor()
-void SetMouseCursor(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetMousePosition(x: int, y: int)
+Set mouse position XY
--
-raylib.static.rl.SetMouseOffset()
-void SetMouseOffset(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetMouseScale(scaleX: float, scaleY: float)
+Set mouse scaling
--
-raylib.static.rl.SetMousePosition()
-void SetMousePosition(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetMusicPitch(music: Music, pitch: float)
+Set pitch for a music (1.0 is base level)
--
-raylib.static.rl.SetMouseScale()
-void SetMouseScale(float, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetMusicVolume(music: Music, volume: float)
+Set volume for music (1.0 is max level)
--
-raylib.static.rl.SetMusicPitch()
-void SetMusicPitch(struct Music, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetPixelColor(dstPtr: Any, color: Color, format: int)
+Set color formatted into destination pixel pointer
--
-raylib.static.rl.SetMusicVolume()
-void SetMusicVolume(struct Music, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetShaderValue(shader: Shader, locIndex: int, value: Any, uniformType: int)
+Set shader uniform value
--
-raylib.static.rl.SetPixelColor()
-void SetPixelColor(void *, struct Color, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetShaderValueMatrix(shader: Shader, locIndex: int, mat: Matrix)
+Set shader uniform value (matrix 4x4)
--
-raylib.static.rl.SetShaderValue()
-void SetShaderValue(struct Shader, int, void *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetShaderValueTexture(shader: Shader, locIndex: int, texture: Texture)
+Set shader uniform value for texture (sampler2d)
--
-raylib.static.rl.SetShaderValueMatrix()
-void SetShaderValueMatrix(struct Shader, int, struct Matrix);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetShaderValueV(shader: Shader, locIndex: int, value: Any, uniformType: int, count: int)
+Set shader uniform value vector
--
-raylib.static.rl.SetShaderValueTexture()
-void SetShaderValueTexture(struct Shader, int, struct Texture);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetShapesTexture(texture: Texture, source: Rectangle)
+Set texture and rectangle to be used on shapes drawing
--
-raylib.static.rl.SetShaderValueV()
-void SetShaderValueV(struct Shader, int, void *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetSoundPitch(sound: Sound, pitch: float)
+Set pitch for a sound (1.0 is base level)
--
-raylib.static.rl.SetShapesTexture()
-void SetShapesTexture(struct Texture, struct Rectangle);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetSoundVolume(sound: Sound, volume: float)
+Set volume for a sound (1.0 is max level)
--
-raylib.static.rl.SetSoundPitch()
-void SetSoundPitch(struct Sound, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetTargetFPS(fps: int)
+Set target FPS (maximum)
--
-raylib.static.rl.SetSoundVolume()
-void SetSoundVolume(struct Sound, float);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetTextureFilter(texture: Texture, filter: int)
+Set texture scaling filter mode
--
-raylib.static.rl.SetTargetFPS()
-void SetTargetFPS(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetTextureWrap(texture: Texture, wrap: int)
+Set texture wrapping mode
--
-raylib.static.rl.SetTextureFilter()
-void SetTextureFilter(struct Texture, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetTraceLogLevel(logLevel: int)
+Set the current threshold (minimum) log level
--
-raylib.static.rl.SetTextureWrap()
-void SetTextureWrap(struct Texture, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetWindowIcon(image: Image)
+Set icon for window (only PLATFORM_DESKTOP)
--
-raylib.static.rl.SetTraceLogLevel()
-void SetTraceLogLevel(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetWindowMinSize(width: int, height: int)
+Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)
--
-raylib.static.rl.SetWindowIcon()
-void SetWindowIcon(struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetWindowMonitor(monitor: int)
+Set monitor for the current window (fullscreen mode)
--
-raylib.static.rl.SetWindowMinSize()
-void SetWindowMinSize(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetWindowPosition(x: int, y: int)
+Set window position on screen (only PLATFORM_DESKTOP)
--
-raylib.static.rl.SetWindowMonitor()
-void SetWindowMonitor(int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetWindowSize(width: int, height: int)
+Set window dimensions
--
-raylib.static.rl.SetWindowPosition()
-void SetWindowPosition(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetWindowState(flags: int)
+Set window configuration state using flags
--
-raylib.static.rl.SetWindowSize()
-void SetWindowSize(int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.SetWindowTitle(title: str)
+Set title for window (only PLATFORM_DESKTOP)
+
+-
+raylib.static.Shader
+
+
+
+-
+raylib.static.ShaderLocationIndex
+
+
+
+-
+raylib.static.ShaderUniformDataType
+
+
--
-raylib.static.rl.SetWindowState()
-void SetWindowState(unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ShowCursor()
+Shows cursor
+
+-
+raylib.static.Sound
+
+
--
-raylib.static.rl.SetWindowTitle()
-void SetWindowTitle(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.StopAudioStream(stream: AudioStream)
+Stop audio stream
--
-raylib.static.rl.ShowCursor()
-void ShowCursor();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.StopMusicStream(music: Music)
+Stop music playing
--
-raylib.static.rl.StopAudioStream()
-void StopAudioStream(struct AudioStream);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.StopSound(sound: Sound)
+Stop playing a sound
--
-raylib.static.rl.StopMusicStream()
-void StopMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.StopSoundMulti()
+Stop any sound playing (using multichannel buffer pool)
+
+-
+raylib.static.TEXTURE_FILTER_ANISOTROPIC_16X
+
+
+
+-
+raylib.static.TEXTURE_FILTER_ANISOTROPIC_4X
+
+
+
+-
+raylib.static.TEXTURE_FILTER_ANISOTROPIC_8X
+
+
+
+-
+raylib.static.TEXTURE_FILTER_BILINEAR
+
+
+
+-
+raylib.static.TEXTURE_FILTER_POINT
+
+
+
+-
+raylib.static.TEXTURE_FILTER_TRILINEAR
+
+
+
+-
+raylib.static.TEXTURE_WRAP_CLAMP
+
+
+
+-
+raylib.static.TEXTURE_WRAP_MIRROR_CLAMP
+
+
+
+-
+raylib.static.TEXTURE_WRAP_MIRROR_REPEAT
+
+
+
+-
+raylib.static.TEXTURE_WRAP_REPEAT
+
+
--
-raylib.static.rl.StopSound()
-void StopSound(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TakeScreenshot(fileName: str)
+Takes a screenshot of current screen (filename extension defines format)
--
-raylib.static.rl.StopSoundMulti()
-void StopSoundMulti();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextAppend(text: str, append: str, position: Any)
+Append text at specific position and move cursor!
--
-raylib.static.rl.TakeScreenshot()
-void TakeScreenshot(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextCopy(dst: str, src: str)
+Copy one string to another, returns bytes copied
--
-raylib.static.rl.TextAppend()
-void TextAppend(char *, char *, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextFindIndex(text: str, find: str)
+Find first text occurrence within a string
--
-raylib.static.rl.TextCopy()
-int TextCopy(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextFormat(*args)
+VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI
--
-raylib.static.rl.TextFindIndex()
-int TextFindIndex(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextInsert(text: str, insert: str, position: int)
+Insert text in a position (memory must be freed!)
--
-raylib.static.rl.TextInsert()
-char *TextInsert(char *, char *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextIsEqual(text1: str, text2: str)
+Check if two text string are equal
--
-raylib.static.rl.TextIsEqual()
-_Bool TextIsEqual(char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextJoin(textList: str, count: int, delimiter: str)
+Join text strings with delimiter
--
-raylib.static.rl.TextJoin()
-char *TextJoin(char * *, int, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextLength(text: str)
+Get text length, checks for ‘ 0’ ending
--
-raylib.static.rl.TextLength()
-unsigned int TextLength(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextReplace(text: str, replace: str, by: str)
+Replace text string (memory must be freed!)
--
-raylib.static.rl.TextReplace()
-char *TextReplace(char *, char *, char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextSplit(text: str, delimiter: str, count: Any)
+Split text into multiple strings
--
-raylib.static.rl.TextSplit()
-char * *TextSplit(char *, char, int *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextSubtext(text: str, position: int, length: int)
+Get a piece of a text string
--
-raylib.static.rl.TextSubtext()
-char *TextSubtext(char *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextToInteger(text: str)
+Get integer value from text (negative values not supported)
--
-raylib.static.rl.TextToInteger()
-int TextToInteger(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextToLower(text: str)
+Get lower case version of provided string
--
-raylib.static.rl.TextToLower()
-char *TextToLower(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextToPascal(text: str)
+Get Pascal case notation version of provided string
--
-raylib.static.rl.TextToPascal()
-char *TextToPascal(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextToUpper(text: str)
+Get upper case version of provided string
--
-raylib.static.rl.TextToUpper()
-char *TextToUpper(char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TextToUtf8(codepoints: Any, length: int)
+Encode text codepoint into utf8 text (memory must be freed!)
+
+-
+raylib.static.Texture
+
+
+
+-
+raylib.static.Texture2D
+
+
+
+-
+raylib.static.TextureCubemap
+
+
+
+-
+raylib.static.TextureFilter
+
+
+
+-
+raylib.static.TextureWrap
+
+
--
-raylib.static.rl.TextToUtf8()
-char *TextToUtf8(int *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.ToggleFullscreen()
+Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
--
-raylib.static.rl.ToggleFullscreen()
-void ToggleFullscreen();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.TraceLog(*args)
+VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI
+
+-
+raylib.static.TraceLogLevel
+
+
+
+-
+raylib.static.Transform
+
+
--
-raylib.static.rl.UnloadFileData()
-void UnloadFileData(unsigned char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadFileData(data: str)
+Unload file data allocated by LoadFileData()
--
-raylib.static.rl.UnloadFileText()
-void UnloadFileText(unsigned char *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadFileText(text: str)
+Unload file text data allocated by LoadFileText()
--
-raylib.static.rl.UnloadFont()
-void UnloadFont(struct Font);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadFont(font: Font)
+Unload Font from GPU memory (VRAM)
--
-raylib.static.rl.UnloadFontData()
-void UnloadFontData(struct CharInfo *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadFontData(chars: Any, charsCount: int)
+Unload font chars info data (RAM)
--
-raylib.static.rl.UnloadImage()
-void UnloadImage(struct Image);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadImage(image: Image)
+Unload image from CPU memory (RAM)
--
-raylib.static.rl.UnloadImageColors()
-void UnloadImageColors(struct Color *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadImageColors(colors: Any)
+Unload color data loaded with LoadImageColors()
--
-raylib.static.rl.UnloadImagePalette()
-void UnloadImagePalette(struct Color *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadImagePalette(colors: Any)
+Unload colors palette loaded with LoadImagePalette()
--
-raylib.static.rl.UnloadMaterial()
-void UnloadMaterial(struct Material);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadMaterial(material: Material)
+Unload material from GPU memory (VRAM)
--
-raylib.static.rl.UnloadMesh()
-void UnloadMesh(struct Mesh);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadMesh(mesh: Mesh)
+Unload mesh data from CPU and GPU
--
-raylib.static.rl.UnloadModel()
-void UnloadModel(struct Model);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadModel(model: Model)
+Unload model (including meshes) from memory (RAM and/or VRAM)
--
-raylib.static.rl.UnloadModelAnimation()
-void UnloadModelAnimation(struct ModelAnimation);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadModelAnimation(anim: ModelAnimation)
+Unload animation data
--
-raylib.static.rl.UnloadModelAnimations()
-void UnloadModelAnimations(struct ModelAnimation *, unsigned int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadModelAnimations(animations: Any, count: int)
+Unload animation array data
--
-raylib.static.rl.UnloadModelKeepMeshes()
-void UnloadModelKeepMeshes(struct Model);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadModelKeepMeshes(model: Model)
+Unload model (but not meshes) from memory (RAM and/or VRAM)
--
-raylib.static.rl.UnloadMusicStream()
-void UnloadMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadMusicStream(music: Music)
+Unload music stream
--
-raylib.static.rl.UnloadRenderTexture()
-void UnloadRenderTexture(struct RenderTexture);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadRenderTexture(target: RenderTexture)
+Unload render texture from GPU memory (VRAM)
--
-raylib.static.rl.UnloadShader()
-void UnloadShader(struct Shader);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadShader(shader: Shader)
+Unload shader from GPU memory (VRAM)
--
-raylib.static.rl.UnloadSound()
-void UnloadSound(struct Sound);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadSound(sound: Sound)
+Unload sound
--
-raylib.static.rl.UnloadTexture()
-void UnloadTexture(struct Texture);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadTexture(texture: Texture)
+Unload texture from GPU memory (VRAM)
--
-raylib.static.rl.UnloadVrStereoConfig()
-void UnloadVrStereoConfig(struct VrStereoConfig);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadVrStereoConfig(config: VrStereoConfig)
+Unload VR stereo config
--
-raylib.static.rl.UnloadWave()
-void UnloadWave(struct Wave);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadWave(wave: Wave)
+Unload wave data
--
-raylib.static.rl.UnloadWaveSamples()
-void UnloadWaveSamples(float *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UnloadWaveSamples(samples: Any)
+Unload samples data loaded with LoadWaveSamples()
--
-raylib.static.rl.UpdateAudioStream()
-void UpdateAudioStream(struct AudioStream, void *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UpdateAudioStream(stream: AudioStream, data: Any, samplesCount: int)
+Update audio stream buffers with data
--
-raylib.static.rl.UpdateCamera()
-void UpdateCamera(struct Camera3D *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UpdateCamera(camera: Any)
+Update camera position for selected mode
--
-raylib.static.rl.UpdateMeshBuffer()
-void UpdateMeshBuffer(struct Mesh, int, void *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UpdateMeshBuffer(mesh: Mesh, index: int, data: Any, dataSize: int, offset: int)
+Update mesh vertex data in GPU for a specific buffer index
--
-raylib.static.rl.UpdateModelAnimation()
-void UpdateModelAnimation(struct Model, struct ModelAnimation, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UpdateModelAnimation(model: Model, anim: ModelAnimation, frame: int)
+Update model animation pose
--
-raylib.static.rl.UpdateMusicStream()
-void UpdateMusicStream(struct Music);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UpdateMusicStream(music: Music)
+Updates buffers for music streaming
--
-raylib.static.rl.UpdateSound()
-void UpdateSound(struct Sound, void *, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UpdateSound(sound: Sound, data: Any, samplesCount: int)
+Update sound buffer with new data
--
-raylib.static.rl.UpdateTexture()
-void UpdateTexture(struct Texture, void *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UpdateTexture(texture: Texture, pixels: Any)
+Update GPU texture with new data
--
-raylib.static.rl.UpdateTextureRec()
-void UpdateTextureRec(struct Texture, struct Rectangle, void *);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UpdateTextureRec(texture: Texture, rec: Rectangle, pixels: Any)
+Update GPU texture rectangle with new data
--
-raylib.static.rl.UploadMesh()
-void UploadMesh(struct Mesh *, _Bool);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.UploadMesh(mesh: Any, dynamic: bool)
+Upload mesh vertex data in GPU and provide VAO/VBO ids
+
+-
+raylib.static.Vector2
+
+
+
+-
+raylib.static.Vector3
+
+
+
+-
+raylib.static.Vector4
+
+
+
+-
+raylib.static.VrDeviceInfo
+
+
+
+-
+raylib.static.VrStereoConfig
+
+
+
+-
+raylib.static.Wave
+
+
--
-raylib.static.rl.WaveCopy()
-struct Wave WaveCopy(struct Wave);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.WaveCopy(wave: Wave)
+Copy a wave to a new wave
--
-raylib.static.rl.WaveCrop()
-void WaveCrop(struct Wave *, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.WaveCrop(wave: Any, initSample: int, finalSample: int)
+Crop a wave to defined samples range
--
-raylib.static.rl.WaveFormat()
-void WaveFormat(struct Wave *, int, int, int);
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.WaveFormat(wave: Any, sampleRate: int, sampleSize: int, channels: int)
+Convert wave data to desired format
--
-raylib.static.rl.WindowShouldClose()
-_Bool WindowShouldClose();
-CFFI C function from raylib.static._raylib_cffi.lib
+-
+raylib.static.WindowShouldClose()
+Check if KEY_ESCAPE pressed or Close icon pressed
+
+-
+raylib.static.rAudioBuffer
+
+
+
+-
+class raylib.static.struct
+
+
diff --git a/docs/searchindex.js b/docs/searchindex.js
index f586c11..d99eefc 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["BUILDING","README","dynamic","generated/raylib.pyray.PyRay","index","pyray","raylib"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["BUILDING.md","README.md","dynamic.rst","generated/raylib.pyray.PyRay.rst","index.rst","pyray.rst","raylib.rst"],objects:{"raylib.pyray":{PyRay:[5,1,1,""]},"raylib.pyray.PyRay":{AudioStream:[5,1,1,""],BLEND_ADDITIVE:[5,2,1,""],BLEND_ADD_COLORS:[5,2,1,""],BLEND_ALPHA:[5,2,1,""],BLEND_CUSTOM:[5,2,1,""],BLEND_MULTIPLIED:[5,2,1,""],BLEND_SUBTRACT_COLORS:[5,2,1,""],BlendMode:[5,2,1,""],BoneInfo:[5,1,1,""],BoundingBox:[5,1,1,""],CAMERA_CUSTOM:[5,2,1,""],CAMERA_FIRST_PERSON:[5,2,1,""],CAMERA_FREE:[5,2,1,""],CAMERA_ORBITAL:[5,2,1,""],CAMERA_ORTHOGRAPHIC:[5,2,1,""],CAMERA_PERSPECTIVE:[5,2,1,""],CAMERA_THIRD_PERSON:[5,2,1,""],CUBEMAP_LAYOUT_AUTO_DETECT:[5,2,1,""],CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE:[5,2,1,""],CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR:[5,2,1,""],CUBEMAP_LAYOUT_LINE_HORIZONTAL:[5,2,1,""],CUBEMAP_LAYOUT_LINE_VERTICAL:[5,2,1,""],CUBEMAP_LAYOUT_PANORAMA:[5,2,1,""],Camera2D:[5,1,1,""],Camera3D:[5,1,1,""],Camera:[5,1,1,""],CameraMode:[5,2,1,""],CameraProjection:[5,2,1,""],CharInfo:[5,1,1,""],Color:[5,1,1,""],ConfigFlags:[5,2,1,""],CubemapLayout:[5,2,1,""],FLAG_FULLSCREEN_MODE:[5,2,1,""],FLAG_INTERLACED_HINT:[5,2,1,""],FLAG_MSAA_4X_HINT:[5,2,1,""],FLAG_VSYNC_HINT:[5,2,1,""],FLAG_WINDOW_ALWAYS_RUN:[5,2,1,""],FLAG_WINDOW_HIDDEN:[5,2,1,""],FLAG_WINDOW_HIGHDPI:[5,2,1,""],FLAG_WINDOW_MAXIMIZED:[5,2,1,""],FLAG_WINDOW_MINIMIZED:[5,2,1,""],FLAG_WINDOW_RESIZABLE:[5,2,1,""],FLAG_WINDOW_TOPMOST:[5,2,1,""],FLAG_WINDOW_TRANSPARENT:[5,2,1,""],FLAG_WINDOW_UNDECORATED:[5,2,1,""],FLAG_WINDOW_UNFOCUSED:[5,2,1,""],FONT_BITMAP:[5,2,1,""],FONT_DEFAULT:[5,2,1,""],FONT_SDF:[5,2,1,""],Font:[5,1,1,""],FontType:[5,2,1,""],GAMEPAD_AXIS_LEFT_TRIGGER:[5,2,1,""],GAMEPAD_AXIS_LEFT_X:[5,2,1,""],GAMEPAD_AXIS_LEFT_Y:[5,2,1,""],GAMEPAD_AXIS_RIGHT_TRIGGER:[5,2,1,""],GAMEPAD_AXIS_RIGHT_X:[5,2,1,""],GAMEPAD_AXIS_RIGHT_Y:[5,2,1,""],GAMEPAD_BUTTON_LEFT_FACE_DOWN:[5,2,1,""],GAMEPAD_BUTTON_LEFT_FACE_LEFT:[5,2,1,""],GAMEPAD_BUTTON_LEFT_FACE_RIGHT:[5,2,1,""],GAMEPAD_BUTTON_LEFT_FACE_UP:[5,2,1,""],GAMEPAD_BUTTON_LEFT_THUMB:[5,2,1,""],GAMEPAD_BUTTON_LEFT_TRIGGER_1:[5,2,1,""],GAMEPAD_BUTTON_LEFT_TRIGGER_2:[5,2,1,""],GAMEPAD_BUTTON_MIDDLE:[5,2,1,""],GAMEPAD_BUTTON_MIDDLE_LEFT:[5,2,1,""],GAMEPAD_BUTTON_MIDDLE_RIGHT:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_FACE_DOWN:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_FACE_LEFT:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_FACE_RIGHT:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_FACE_UP:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_THUMB:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_TRIGGER_1:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_TRIGGER_2:[5,2,1,""],GAMEPAD_BUTTON_UNKNOWN:[5,2,1,""],GESTURE_DOUBLETAP:[5,2,1,""],GESTURE_DRAG:[5,2,1,""],GESTURE_HOLD:[5,2,1,""],GESTURE_NONE:[5,2,1,""],GESTURE_PINCH_IN:[5,2,1,""],GESTURE_PINCH_OUT:[5,2,1,""],GESTURE_SWIPE_DOWN:[5,2,1,""],GESTURE_SWIPE_LEFT:[5,2,1,""],GESTURE_SWIPE_RIGHT:[5,2,1,""],GESTURE_SWIPE_UP:[5,2,1,""],GESTURE_TAP:[5,2,1,""],GamepadAxis:[5,2,1,""],GamepadButton:[5,2,1,""],Gestures:[5,2,1,""],Image:[5,1,1,""],KEY_A:[5,2,1,""],KEY_APOSTROPHE:[5,2,1,""],KEY_B:[5,2,1,""],KEY_BACK:[5,2,1,""],KEY_BACKSLASH:[5,2,1,""],KEY_BACKSPACE:[5,2,1,""],KEY_C:[5,2,1,""],KEY_CAPS_LOCK:[5,2,1,""],KEY_COMMA:[5,2,1,""],KEY_D:[5,2,1,""],KEY_DELETE:[5,2,1,""],KEY_DOWN:[5,2,1,""],KEY_E:[5,2,1,""],KEY_EIGHT:[5,2,1,""],KEY_END:[5,2,1,""],KEY_ENTER:[5,2,1,""],KEY_EQUAL:[5,2,1,""],KEY_ESCAPE:[5,2,1,""],KEY_F10:[5,2,1,""],KEY_F11:[5,2,1,""],KEY_F12:[5,2,1,""],KEY_F1:[5,2,1,""],KEY_F2:[5,2,1,""],KEY_F3:[5,2,1,""],KEY_F4:[5,2,1,""],KEY_F5:[5,2,1,""],KEY_F6:[5,2,1,""],KEY_F7:[5,2,1,""],KEY_F8:[5,2,1,""],KEY_F9:[5,2,1,""],KEY_F:[5,2,1,""],KEY_FIVE:[5,2,1,""],KEY_FOUR:[5,2,1,""],KEY_G:[5,2,1,""],KEY_GRAVE:[5,2,1,""],KEY_H:[5,2,1,""],KEY_HOME:[5,2,1,""],KEY_I:[5,2,1,""],KEY_INSERT:[5,2,1,""],KEY_J:[5,2,1,""],KEY_K:[5,2,1,""],KEY_KB_MENU:[5,2,1,""],KEY_KP_0:[5,2,1,""],KEY_KP_1:[5,2,1,""],KEY_KP_2:[5,2,1,""],KEY_KP_3:[5,2,1,""],KEY_KP_4:[5,2,1,""],KEY_KP_5:[5,2,1,""],KEY_KP_6:[5,2,1,""],KEY_KP_7:[5,2,1,""],KEY_KP_8:[5,2,1,""],KEY_KP_9:[5,2,1,""],KEY_KP_ADD:[5,2,1,""],KEY_KP_DECIMAL:[5,2,1,""],KEY_KP_DIVIDE:[5,2,1,""],KEY_KP_ENTER:[5,2,1,""],KEY_KP_EQUAL:[5,2,1,""],KEY_KP_MULTIPLY:[5,2,1,""],KEY_KP_SUBTRACT:[5,2,1,""],KEY_L:[5,2,1,""],KEY_LEFT:[5,2,1,""],KEY_LEFT_ALT:[5,2,1,""],KEY_LEFT_BRACKET:[5,2,1,""],KEY_LEFT_CONTROL:[5,2,1,""],KEY_LEFT_SHIFT:[5,2,1,""],KEY_LEFT_SUPER:[5,2,1,""],KEY_M:[5,2,1,""],KEY_MENU:[5,2,1,""],KEY_MINUS:[5,2,1,""],KEY_N:[5,2,1,""],KEY_NINE:[5,2,1,""],KEY_NULL:[5,2,1,""],KEY_NUM_LOCK:[5,2,1,""],KEY_O:[5,2,1,""],KEY_ONE:[5,2,1,""],KEY_P:[5,2,1,""],KEY_PAGE_DOWN:[5,2,1,""],KEY_PAGE_UP:[5,2,1,""],KEY_PAUSE:[5,2,1,""],KEY_PERIOD:[5,2,1,""],KEY_PRINT_SCREEN:[5,2,1,""],KEY_Q:[5,2,1,""],KEY_R:[5,2,1,""],KEY_RIGHT:[5,2,1,""],KEY_RIGHT_ALT:[5,2,1,""],KEY_RIGHT_BRACKET:[5,2,1,""],KEY_RIGHT_CONTROL:[5,2,1,""],KEY_RIGHT_SHIFT:[5,2,1,""],KEY_RIGHT_SUPER:[5,2,1,""],KEY_S:[5,2,1,""],KEY_SCROLL_LOCK:[5,2,1,""],KEY_SEMICOLON:[5,2,1,""],KEY_SEVEN:[5,2,1,""],KEY_SIX:[5,2,1,""],KEY_SLASH:[5,2,1,""],KEY_SPACE:[5,2,1,""],KEY_T:[5,2,1,""],KEY_TAB:[5,2,1,""],KEY_THREE:[5,2,1,""],KEY_TWO:[5,2,1,""],KEY_U:[5,2,1,""],KEY_UP:[5,2,1,""],KEY_V:[5,2,1,""],KEY_VOLUME_DOWN:[5,2,1,""],KEY_VOLUME_UP:[5,2,1,""],KEY_W:[5,2,1,""],KEY_X:[5,2,1,""],KEY_Y:[5,2,1,""],KEY_Z:[5,2,1,""],KEY_ZERO:[5,2,1,""],KeyboardKey:[5,2,1,""],LOG_ALL:[5,2,1,""],LOG_DEBUG:[5,2,1,""],LOG_ERROR:[5,2,1,""],LOG_FATAL:[5,2,1,""],LOG_INFO:[5,2,1,""],LOG_NONE:[5,2,1,""],LOG_TRACE:[5,2,1,""],LOG_WARNING:[5,2,1,""],MATERIAL_MAP_ALBEDO:[5,2,1,""],MATERIAL_MAP_BRDG:[5,2,1,""],MATERIAL_MAP_CUBEMAP:[5,2,1,""],MATERIAL_MAP_DIFFUSE:[5,2,1,""],MATERIAL_MAP_EMISSION:[5,2,1,""],MATERIAL_MAP_HEIGHT:[5,2,1,""],MATERIAL_MAP_IRRADIANCE:[5,2,1,""],MATERIAL_MAP_METALNESS:[5,2,1,""],MATERIAL_MAP_NORMAL:[5,2,1,""],MATERIAL_MAP_OCCLUSION:[5,2,1,""],MATERIAL_MAP_PREFILTER:[5,2,1,""],MATERIAL_MAP_ROUGHNESS:[5,2,1,""],MATERIAL_MAP_SPECULAR:[5,2,1,""],MOUSE_CURSOR_ARROW:[5,2,1,""],MOUSE_CURSOR_CROSSHAIR:[5,2,1,""],MOUSE_CURSOR_DEFAULT:[5,2,1,""],MOUSE_CURSOR_IBEAM:[5,2,1,""],MOUSE_CURSOR_NOT_ALLOWED:[5,2,1,""],MOUSE_CURSOR_POINTING_HAND:[5,2,1,""],MOUSE_CURSOR_RESIZE_ALL:[5,2,1,""],MOUSE_CURSOR_RESIZE_EW:[5,2,1,""],MOUSE_CURSOR_RESIZE_NESW:[5,2,1,""],MOUSE_CURSOR_RESIZE_NS:[5,2,1,""],MOUSE_CURSOR_RESIZE_NWSE:[5,2,1,""],MOUSE_LEFT_BUTTON:[5,2,1,""],MOUSE_MIDDLE_BUTTON:[5,2,1,""],MOUSE_RIGHT_BUTTON:[5,2,1,""],Material:[5,1,1,""],MaterialMap:[5,1,1,""],MaterialMapIndex:[5,2,1,""],Matrix:[5,1,1,""],Mesh:[5,1,1,""],Model:[5,1,1,""],ModelAnimation:[5,1,1,""],MouseButton:[5,2,1,""],MouseCursor:[5,2,1,""],Music:[5,1,1,""],NPATCH_NINE_PATCH:[5,2,1,""],NPATCH_THREE_PATCH_HORIZONTAL:[5,2,1,""],NPATCH_THREE_PATCH_VERTICAL:[5,2,1,""],NPatchInfo:[5,1,1,""],NPatchLayout:[5,2,1,""],PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_DXT1_RGB:[5,2,1,""],PIXELFORMAT_COMPRESSED_DXT1_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_DXT3_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_DXT5_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_ETC1_RGB:[5,2,1,""],PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_ETC2_RGB:[5,2,1,""],PIXELFORMAT_COMPRESSED_PVRT_RGB:[5,2,1,""],PIXELFORMAT_COMPRESSED_PVRT_RGBA:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_GRAYSCALE:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R32:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R32G32B32:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R32G32B32A32:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R4G4B4A4:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R5G5B5A1:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R5G6B5:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R8G8B8:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R8G8B8A8:[5,2,1,""],PixelFormat:[5,2,1,""],Quaternion:[5,1,1,""],Ray:[5,1,1,""],RayHitInfo:[5,1,1,""],Rectangle:[5,1,1,""],RenderTexture2D:[5,1,1,""],RenderTexture:[5,1,1,""],SHADER_LOC_COLOR_AMBIENT:[5,2,1,""],SHADER_LOC_COLOR_DIFFUSE:[5,2,1,""],SHADER_LOC_COLOR_SPECULAR:[5,2,1,""],SHADER_LOC_MAP_ALBEDO:[5,2,1,""],SHADER_LOC_MAP_BRDF:[5,2,1,""],SHADER_LOC_MAP_CUBEMAP:[5,2,1,""],SHADER_LOC_MAP_DIFFUSE:[5,2,1,""],SHADER_LOC_MAP_EMISSION:[5,2,1,""],SHADER_LOC_MAP_HEIGHT:[5,2,1,""],SHADER_LOC_MAP_IRRADIANCE:[5,2,1,""],SHADER_LOC_MAP_METALNESS:[5,2,1,""],SHADER_LOC_MAP_NORMAL:[5,2,1,""],SHADER_LOC_MAP_OCCLUSION:[5,2,1,""],SHADER_LOC_MAP_PREFILTER:[5,2,1,""],SHADER_LOC_MAP_ROUGHNESS:[5,2,1,""],SHADER_LOC_MAP_SPECULAR:[5,2,1,""],SHADER_LOC_MATRIX_MODEL:[5,2,1,""],SHADER_LOC_MATRIX_MVP:[5,2,1,""],SHADER_LOC_MATRIX_NORMAL:[5,2,1,""],SHADER_LOC_MATRIX_PROJECTION:[5,2,1,""],SHADER_LOC_MATRIX_VIEW:[5,2,1,""],SHADER_LOC_VECTOR_VIEW:[5,2,1,""],SHADER_LOC_VERTEX_COLOR:[5,2,1,""],SHADER_LOC_VERTEX_NORMAL:[5,2,1,""],SHADER_LOC_VERTEX_POSITION:[5,2,1,""],SHADER_LOC_VERTEX_TANGENT:[5,2,1,""],SHADER_LOC_VERTEX_TEXCOORD01:[5,2,1,""],SHADER_LOC_VERTEX_TEXCOORD02:[5,2,1,""],SHADER_UNIFORM_FLOAT:[5,2,1,""],SHADER_UNIFORM_INT:[5,2,1,""],SHADER_UNIFORM_IVEC2:[5,2,1,""],SHADER_UNIFORM_IVEC3:[5,2,1,""],SHADER_UNIFORM_IVEC4:[5,2,1,""],SHADER_UNIFORM_SAMPLER2D:[5,2,1,""],SHADER_UNIFORM_VEC2:[5,2,1,""],SHADER_UNIFORM_VEC3:[5,2,1,""],SHADER_UNIFORM_VEC4:[5,2,1,""],Shader:[5,1,1,""],ShaderLocationIndex:[5,2,1,""],ShaderUniformDataType:[5,2,1,""],Sound:[5,1,1,""],TEXTURE_FILTER_ANISOTROPIC_16X:[5,2,1,""],TEXTURE_FILTER_ANISOTROPIC_4X:[5,2,1,""],TEXTURE_FILTER_ANISOTROPIC_8X:[5,2,1,""],TEXTURE_FILTER_BILINEAR:[5,2,1,""],TEXTURE_FILTER_POINT:[5,2,1,""],TEXTURE_FILTER_TRILINEAR:[5,2,1,""],TEXTURE_WRAP_CLAMP:[5,2,1,""],TEXTURE_WRAP_MIRROR_CLAMP:[5,2,1,""],TEXTURE_WRAP_MIRROR_REPEAT:[5,2,1,""],TEXTURE_WRAP_REPEAT:[5,2,1,""],Texture2D:[5,1,1,""],Texture:[5,1,1,""],TextureCubemap:[5,1,1,""],TextureFilter:[5,2,1,""],TextureWrap:[5,2,1,""],TraceLogLevel:[5,2,1,""],Transform:[5,1,1,""],Vector2:[5,1,1,""],Vector3:[5,1,1,""],Vector4:[5,1,1,""],VrDeviceInfo:[5,1,1,""],VrStereoConfig:[5,1,1,""],Wave:[5,1,1,""],__init__:[3,3,1,""],begin_blend_mode:[5,3,1,""],begin_drawing:[5,3,1,""],begin_mode_2d:[5,3,1,""],begin_mode_3d:[5,3,1,""],begin_scissor_mode:[5,3,1,""],begin_shader_mode:[5,3,1,""],begin_texture_mode:[5,3,1,""],begin_vr_stereo_mode:[5,3,1,""],change_directory:[5,3,1,""],check_collision_box_sphere:[5,3,1,""],check_collision_boxes:[5,3,1,""],check_collision_circle_rec:[5,3,1,""],check_collision_circles:[5,3,1,""],check_collision_lines:[5,3,1,""],check_collision_point_circle:[5,3,1,""],check_collision_point_rec:[5,3,1,""],check_collision_point_triangle:[5,3,1,""],check_collision_ray_box:[5,3,1,""],check_collision_ray_sphere:[5,3,1,""],check_collision_ray_sphere_ex:[5,3,1,""],check_collision_recs:[5,3,1,""],check_collision_spheres:[5,3,1,""],clear_background:[5,3,1,""],clear_directory_files:[5,3,1,""],clear_dropped_files:[5,3,1,""],clear_window_state:[5,3,1,""],close_audio_device:[5,3,1,""],close_audio_stream:[5,3,1,""],close_window:[5,3,1,""],codepoint_to_utf8:[5,3,1,""],color_alpha:[5,3,1,""],color_alpha_blend:[5,3,1,""],color_from_hsv:[5,3,1,""],color_from_normalized:[5,3,1,""],color_normalize:[5,3,1,""],color_to_hsv:[5,3,1,""],color_to_int:[5,3,1,""],compress_data:[5,3,1,""],decompress_data:[5,3,1,""],directory_exists:[5,3,1,""],disable_cursor:[5,3,1,""],draw_billboard:[5,3,1,""],draw_billboard_rec:[5,3,1,""],draw_bounding_box:[5,3,1,""],draw_circle:[5,3,1,""],draw_circle_3d:[5,3,1,""],draw_circle_gradient:[5,3,1,""],draw_circle_lines:[5,3,1,""],draw_circle_sector:[5,3,1,""],draw_circle_sector_lines:[5,3,1,""],draw_circle_v:[5,3,1,""],draw_cube:[5,3,1,""],draw_cube_texture:[5,3,1,""],draw_cube_v:[5,3,1,""],draw_cube_wires:[5,3,1,""],draw_cube_wires_v:[5,3,1,""],draw_cylinder:[5,3,1,""],draw_cylinder_wires:[5,3,1,""],draw_ellipse:[5,3,1,""],draw_ellipse_lines:[5,3,1,""],draw_fps:[5,3,1,""],draw_grid:[5,3,1,""],draw_line:[5,3,1,""],draw_line_3d:[5,3,1,""],draw_line_bezier:[5,3,1,""],draw_line_bezier_quad:[5,3,1,""],draw_line_ex:[5,3,1,""],draw_line_strip:[5,3,1,""],draw_line_v:[5,3,1,""],draw_mesh:[5,3,1,""],draw_mesh_instanced:[5,3,1,""],draw_model:[5,3,1,""],draw_model_ex:[5,3,1,""],draw_model_wires:[5,3,1,""],draw_model_wires_ex:[5,3,1,""],draw_pixel:[5,3,1,""],draw_pixel_v:[5,3,1,""],draw_plane:[5,3,1,""],draw_point_3d:[5,3,1,""],draw_poly:[5,3,1,""],draw_poly_lines:[5,3,1,""],draw_ray:[5,3,1,""],draw_rectangle:[5,3,1,""],draw_rectangle_gradient_ex:[5,3,1,""],draw_rectangle_gradient_h:[5,3,1,""],draw_rectangle_gradient_v:[5,3,1,""],draw_rectangle_lines:[5,3,1,""],draw_rectangle_lines_ex:[5,3,1,""],draw_rectangle_pro:[5,3,1,""],draw_rectangle_rec:[5,3,1,""],draw_rectangle_rounded:[5,3,1,""],draw_rectangle_rounded_lines:[5,3,1,""],draw_rectangle_v:[5,3,1,""],draw_ring:[5,3,1,""],draw_ring_lines:[5,3,1,""],draw_sphere:[5,3,1,""],draw_sphere_ex:[5,3,1,""],draw_sphere_wires:[5,3,1,""],draw_text:[5,3,1,""],draw_text_codepoint:[5,3,1,""],draw_text_ex:[5,3,1,""],draw_text_rec:[5,3,1,""],draw_text_rec_ex:[5,3,1,""],draw_texture:[5,3,1,""],draw_texture_ex:[5,3,1,""],draw_texture_n_patch:[5,3,1,""],draw_texture_poly:[5,3,1,""],draw_texture_pro:[5,3,1,""],draw_texture_quad:[5,3,1,""],draw_texture_rec:[5,3,1,""],draw_texture_tiled:[5,3,1,""],draw_texture_v:[5,3,1,""],draw_triangle:[5,3,1,""],draw_triangle_3d:[5,3,1,""],draw_triangle_fan:[5,3,1,""],draw_triangle_lines:[5,3,1,""],draw_triangle_strip:[5,3,1,""],draw_triangle_strip_3d:[5,3,1,""],enable_cursor:[5,3,1,""],end_blend_mode:[5,3,1,""],end_drawing:[5,3,1,""],end_mode_2d:[5,3,1,""],end_mode_3d:[5,3,1,""],end_scissor_mode:[5,3,1,""],end_shader_mode:[5,3,1,""],end_texture_mode:[5,3,1,""],end_vr_stereo_mode:[5,3,1,""],export_image:[5,3,1,""],export_image_as_code:[5,3,1,""],export_mesh:[5,3,1,""],export_wave:[5,3,1,""],export_wave_as_code:[5,3,1,""],fade:[5,3,1,""],file_exists:[5,3,1,""],gen_image_cellular:[5,3,1,""],gen_image_checked:[5,3,1,""],gen_image_color:[5,3,1,""],gen_image_font_atlas:[5,3,1,""],gen_image_gradient_h:[5,3,1,""],gen_image_gradient_radial:[5,3,1,""],gen_image_gradient_v:[5,3,1,""],gen_image_perlin_noise:[5,3,1,""],gen_image_white_noise:[5,3,1,""],gen_mesh_cube:[5,3,1,""],gen_mesh_cubicmap:[5,3,1,""],gen_mesh_cylinder:[5,3,1,""],gen_mesh_heightmap:[5,3,1,""],gen_mesh_hemi_sphere:[5,3,1,""],gen_mesh_knot:[5,3,1,""],gen_mesh_plane:[5,3,1,""],gen_mesh_poly:[5,3,1,""],gen_mesh_sphere:[5,3,1,""],gen_mesh_torus:[5,3,1,""],gen_texture_mipmaps:[5,3,1,""],get_camera_matrix:[5,3,1,""],get_camera_matrix_2d:[5,3,1,""],get_char_pressed:[5,3,1,""],get_clipboard_text:[5,3,1,""],get_codepoints:[5,3,1,""],get_codepoints_count:[5,3,1,""],get_collision_ray_ground:[5,3,1,""],get_collision_ray_mesh:[5,3,1,""],get_collision_ray_model:[5,3,1,""],get_collision_ray_triangle:[5,3,1,""],get_collision_rec:[5,3,1,""],get_color:[5,3,1,""],get_current_monitor:[5,3,1,""],get_directory_files:[5,3,1,""],get_directory_path:[5,3,1,""],get_dropped_files:[5,3,1,""],get_file_extension:[5,3,1,""],get_file_mod_time:[5,3,1,""],get_file_name:[5,3,1,""],get_file_name_without_ext:[5,3,1,""],get_font_default:[5,3,1,""],get_fps:[5,3,1,""],get_frame_time:[5,3,1,""],get_gamepad_axis_count:[5,3,1,""],get_gamepad_axis_movement:[5,3,1,""],get_gamepad_button_pressed:[5,3,1,""],get_gamepad_name:[5,3,1,""],get_gesture_detected:[5,3,1,""],get_gesture_drag_angle:[5,3,1,""],get_gesture_drag_vector:[5,3,1,""],get_gesture_hold_duration:[5,3,1,""],get_gesture_pinch_angle:[5,3,1,""],get_gesture_pinch_vector:[5,3,1,""],get_glyph_index:[5,3,1,""],get_image_alpha_border:[5,3,1,""],get_key_pressed:[5,3,1,""],get_monitor_count:[5,3,1,""],get_monitor_height:[5,3,1,""],get_monitor_name:[5,3,1,""],get_monitor_physical_height:[5,3,1,""],get_monitor_physical_width:[5,3,1,""],get_monitor_position:[5,3,1,""],get_monitor_refresh_rate:[5,3,1,""],get_monitor_width:[5,3,1,""],get_mouse_position:[5,3,1,""],get_mouse_ray:[5,3,1,""],get_mouse_wheel_move:[5,3,1,""],get_mouse_x:[5,3,1,""],get_mouse_y:[5,3,1,""],get_music_time_length:[5,3,1,""],get_music_time_played:[5,3,1,""],get_next_codepoint:[5,3,1,""],get_pixel_color:[5,3,1,""],get_pixel_data_size:[5,3,1,""],get_prev_directory_path:[5,3,1,""],get_random_value:[5,3,1,""],get_screen_data:[5,3,1,""],get_screen_height:[5,3,1,""],get_screen_to_world_2d:[5,3,1,""],get_screen_width:[5,3,1,""],get_shader_location:[5,3,1,""],get_shader_location_attrib:[5,3,1,""],get_sounds_playing:[5,3,1,""],get_texture_data:[5,3,1,""],get_time:[5,3,1,""],get_touch_points_count:[5,3,1,""],get_touch_position:[5,3,1,""],get_touch_x:[5,3,1,""],get_touch_y:[5,3,1,""],get_window_handle:[5,3,1,""],get_window_position:[5,3,1,""],get_window_scale_dpi:[5,3,1,""],get_working_directory:[5,3,1,""],get_world_to_screen:[5,3,1,""],get_world_to_screen_2d:[5,3,1,""],get_world_to_screen_ex:[5,3,1,""],hide_cursor:[5,3,1,""],image_alpha_clear:[5,3,1,""],image_alpha_crop:[5,3,1,""],image_alpha_mask:[5,3,1,""],image_alpha_premultiply:[5,3,1,""],image_clear_background:[5,3,1,""],image_color_brightness:[5,3,1,""],image_color_contrast:[5,3,1,""],image_color_grayscale:[5,3,1,""],image_color_invert:[5,3,1,""],image_color_replace:[5,3,1,""],image_color_tint:[5,3,1,""],image_copy:[5,3,1,""],image_crop:[5,3,1,""],image_dither:[5,3,1,""],image_draw:[5,3,1,""],image_draw_circle:[5,3,1,""],image_draw_circle_v:[5,3,1,""],image_draw_line:[5,3,1,""],image_draw_line_v:[5,3,1,""],image_draw_pixel:[5,3,1,""],image_draw_pixel_v:[5,3,1,""],image_draw_rectangle:[5,3,1,""],image_draw_rectangle_lines:[5,3,1,""],image_draw_rectangle_rec:[5,3,1,""],image_draw_rectangle_v:[5,3,1,""],image_draw_text:[5,3,1,""],image_draw_text_ex:[5,3,1,""],image_flip_horizontal:[5,3,1,""],image_flip_vertical:[5,3,1,""],image_format:[5,3,1,""],image_from_image:[5,3,1,""],image_mipmaps:[5,3,1,""],image_resize:[5,3,1,""],image_resize_canvas:[5,3,1,""],image_resize_nn:[5,3,1,""],image_rotate_ccw:[5,3,1,""],image_rotate_cw:[5,3,1,""],image_text:[5,3,1,""],image_text_ex:[5,3,1,""],image_to_pot:[5,3,1,""],init_audio_device:[5,3,1,""],init_audio_stream:[5,3,1,""],init_window:[5,3,1,""],is_audio_device_ready:[5,3,1,""],is_audio_stream_playing:[5,3,1,""],is_audio_stream_processed:[5,3,1,""],is_cursor_hidden:[5,3,1,""],is_cursor_on_screen:[5,3,1,""],is_file_dropped:[5,3,1,""],is_file_extension:[5,3,1,""],is_gamepad_available:[5,3,1,""],is_gamepad_button_down:[5,3,1,""],is_gamepad_button_pressed:[5,3,1,""],is_gamepad_button_released:[5,3,1,""],is_gamepad_button_up:[5,3,1,""],is_gamepad_name:[5,3,1,""],is_gesture_detected:[5,3,1,""],is_key_down:[5,3,1,""],is_key_pressed:[5,3,1,""],is_key_released:[5,3,1,""],is_key_up:[5,3,1,""],is_model_animation_valid:[5,3,1,""],is_mouse_button_down:[5,3,1,""],is_mouse_button_pressed:[5,3,1,""],is_mouse_button_released:[5,3,1,""],is_mouse_button_up:[5,3,1,""],is_music_playing:[5,3,1,""],is_sound_playing:[5,3,1,""],is_window_focused:[5,3,1,""],is_window_fullscreen:[5,3,1,""],is_window_hidden:[5,3,1,""],is_window_maximized:[5,3,1,""],is_window_minimized:[5,3,1,""],is_window_ready:[5,3,1,""],is_window_resized:[5,3,1,""],is_window_state:[5,3,1,""],load_file_data:[5,3,1,""],load_file_text:[5,3,1,""],load_font:[5,3,1,""],load_font_data:[5,3,1,""],load_font_ex:[5,3,1,""],load_font_from_image:[5,3,1,""],load_font_from_memory:[5,3,1,""],load_image:[5,3,1,""],load_image_anim:[5,3,1,""],load_image_colors:[5,3,1,""],load_image_from_memory:[5,3,1,""],load_image_palette:[5,3,1,""],load_image_raw:[5,3,1,""],load_material_default:[5,3,1,""],load_materials:[5,3,1,""],load_model:[5,3,1,""],load_model_animations:[5,3,1,""],load_model_from_mesh:[5,3,1,""],load_music_stream:[5,3,1,""],load_music_stream_from_memory:[5,3,1,""],load_render_texture:[5,3,1,""],load_shader:[5,3,1,""],load_shader_from_memory:[5,3,1,""],load_sound:[5,3,1,""],load_sound_from_wave:[5,3,1,""],load_storage_value:[5,3,1,""],load_texture:[5,3,1,""],load_texture_cubemap:[5,3,1,""],load_texture_from_image:[5,3,1,""],load_vr_stereo_config:[5,3,1,""],load_wave:[5,3,1,""],load_wave_from_memory:[5,3,1,""],load_wave_samples:[5,3,1,""],maximize_window:[5,3,1,""],measure_text:[5,3,1,""],measure_text_ex:[5,3,1,""],mem_alloc:[5,3,1,""],mem_free:[5,3,1,""],mem_realloc:[5,3,1,""],mesh_binormals:[5,3,1,""],mesh_bounding_box:[5,3,1,""],mesh_tangents:[5,3,1,""],minimize_window:[5,3,1,""],open_url:[5,3,1,""],pause_audio_stream:[5,3,1,""],pause_music_stream:[5,3,1,""],pause_sound:[5,3,1,""],play_audio_stream:[5,3,1,""],play_music_stream:[5,3,1,""],play_sound:[5,3,1,""],play_sound_multi:[5,3,1,""],pointer:[5,3,1,""],restore_window:[5,3,1,""],resume_audio_stream:[5,3,1,""],resume_music_stream:[5,3,1,""],resume_sound:[5,3,1,""],save_file_data:[5,3,1,""],save_file_text:[5,3,1,""],save_storage_value:[5,3,1,""],set_audio_stream_buffer_size_default:[5,3,1,""],set_audio_stream_pitch:[5,3,1,""],set_audio_stream_volume:[5,3,1,""],set_camera_alt_control:[5,3,1,""],set_camera_mode:[5,3,1,""],set_camera_move_controls:[5,3,1,""],set_camera_pan_control:[5,3,1,""],set_camera_smooth_zoom_control:[5,3,1,""],set_clipboard_text:[5,3,1,""],set_config_flags:[5,3,1,""],set_exit_key:[5,3,1,""],set_gamepad_mappings:[5,3,1,""],set_gestures_enabled:[5,3,1,""],set_master_volume:[5,3,1,""],set_material_texture:[5,3,1,""],set_model_mesh_material:[5,3,1,""],set_mouse_cursor:[5,3,1,""],set_mouse_offset:[5,3,1,""],set_mouse_position:[5,3,1,""],set_mouse_scale:[5,3,1,""],set_music_pitch:[5,3,1,""],set_music_volume:[5,3,1,""],set_pixel_color:[5,3,1,""],set_shader_value:[5,3,1,""],set_shader_value_matrix:[5,3,1,""],set_shader_value_texture:[5,3,1,""],set_shader_value_v:[5,3,1,""],set_shapes_texture:[5,3,1,""],set_sound_pitch:[5,3,1,""],set_sound_volume:[5,3,1,""],set_target_fps:[5,3,1,""],set_texture_filter:[5,3,1,""],set_texture_wrap:[5,3,1,""],set_trace_log_level:[5,3,1,""],set_window_icon:[5,3,1,""],set_window_min_size:[5,3,1,""],set_window_monitor:[5,3,1,""],set_window_position:[5,3,1,""],set_window_size:[5,3,1,""],set_window_state:[5,3,1,""],set_window_title:[5,3,1,""],show_cursor:[5,3,1,""],stop_audio_stream:[5,3,1,""],stop_music_stream:[5,3,1,""],stop_sound:[5,3,1,""],stop_sound_multi:[5,3,1,""],take_screenshot:[5,3,1,""],text_append:[5,3,1,""],text_copy:[5,3,1,""],text_find_index:[5,3,1,""],text_format:[5,3,1,""],text_insert:[5,3,1,""],text_is_equal:[5,3,1,""],text_join:[5,3,1,""],text_length:[5,3,1,""],text_replace:[5,3,1,""],text_split:[5,3,1,""],text_subtext:[5,3,1,""],text_to_integer:[5,3,1,""],text_to_lower:[5,3,1,""],text_to_pascal:[5,3,1,""],text_to_upper:[5,3,1,""],text_to_utf8:[5,3,1,""],toggle_fullscreen:[5,3,1,""],trace_log:[5,3,1,""],unload_file_data:[5,3,1,""],unload_file_text:[5,3,1,""],unload_font:[5,3,1,""],unload_font_data:[5,3,1,""],unload_image:[5,3,1,""],unload_image_colors:[5,3,1,""],unload_image_palette:[5,3,1,""],unload_material:[5,3,1,""],unload_mesh:[5,3,1,""],unload_model:[5,3,1,""],unload_model_animation:[5,3,1,""],unload_model_animations:[5,3,1,""],unload_model_keep_meshes:[5,3,1,""],unload_music_stream:[5,3,1,""],unload_render_texture:[5,3,1,""],unload_shader:[5,3,1,""],unload_sound:[5,3,1,""],unload_texture:[5,3,1,""],unload_vr_stereo_config:[5,3,1,""],unload_wave:[5,3,1,""],unload_wave_samples:[5,3,1,""],update_audio_stream:[5,3,1,""],update_camera:[5,3,1,""],update_mesh_buffer:[5,3,1,""],update_model_animation:[5,3,1,""],update_music_stream:[5,3,1,""],update_sound:[5,3,1,""],update_texture:[5,3,1,""],update_texture_rec:[5,3,1,""],upload_mesh:[5,3,1,""],wave_copy:[5,3,1,""],wave_crop:[5,3,1,""],wave_format:[5,3,1,""],window_should_close:[5,3,1,""]},"raylib.static":{rl:[6,0,0,"-"]},"raylib.static.rl":{BeginBlendMode:[6,4,1,""],BeginDrawing:[6,4,1,""],BeginMode2D:[6,4,1,""],BeginMode3D:[6,4,1,""],BeginScissorMode:[6,4,1,""],BeginShaderMode:[6,4,1,""],BeginTextureMode:[6,4,1,""],BeginVrStereoMode:[6,4,1,""],ChangeDirectory:[6,4,1,""],CheckCollisionBoxSphere:[6,4,1,""],CheckCollisionBoxes:[6,4,1,""],CheckCollisionCircleRec:[6,4,1,""],CheckCollisionCircles:[6,4,1,""],CheckCollisionLines:[6,4,1,""],CheckCollisionPointCircle:[6,4,1,""],CheckCollisionPointRec:[6,4,1,""],CheckCollisionPointTriangle:[6,4,1,""],CheckCollisionRayBox:[6,4,1,""],CheckCollisionRaySphere:[6,4,1,""],CheckCollisionRaySphereEx:[6,4,1,""],CheckCollisionRecs:[6,4,1,""],CheckCollisionSpheres:[6,4,1,""],ClearBackground:[6,4,1,""],ClearDirectoryFiles:[6,4,1,""],ClearDroppedFiles:[6,4,1,""],ClearWindowState:[6,4,1,""],CloseAudioDevice:[6,4,1,""],CloseAudioStream:[6,4,1,""],CloseWindow:[6,4,1,""],CodepointToUtf8:[6,4,1,""],ColorAlpha:[6,4,1,""],ColorAlphaBlend:[6,4,1,""],ColorFromHSV:[6,4,1,""],ColorFromNormalized:[6,4,1,""],ColorNormalize:[6,4,1,""],ColorToHSV:[6,4,1,""],ColorToInt:[6,4,1,""],CompressData:[6,4,1,""],DecompressData:[6,4,1,""],DirectoryExists:[6,4,1,""],DisableCursor:[6,4,1,""],DrawBillboard:[6,4,1,""],DrawBillboardRec:[6,4,1,""],DrawBoundingBox:[6,4,1,""],DrawCircle3D:[6,4,1,""],DrawCircle:[6,4,1,""],DrawCircleGradient:[6,4,1,""],DrawCircleLines:[6,4,1,""],DrawCircleSector:[6,4,1,""],DrawCircleSectorLines:[6,4,1,""],DrawCircleV:[6,4,1,""],DrawCube:[6,4,1,""],DrawCubeTexture:[6,4,1,""],DrawCubeV:[6,4,1,""],DrawCubeWires:[6,4,1,""],DrawCubeWiresV:[6,4,1,""],DrawCylinder:[6,4,1,""],DrawCylinderWires:[6,4,1,""],DrawEllipse:[6,4,1,""],DrawEllipseLines:[6,4,1,""],DrawFPS:[6,4,1,""],DrawGrid:[6,4,1,""],DrawLine3D:[6,4,1,""],DrawLine:[6,4,1,""],DrawLineBezier:[6,4,1,""],DrawLineBezierQuad:[6,4,1,""],DrawLineEx:[6,4,1,""],DrawLineStrip:[6,4,1,""],DrawLineV:[6,4,1,""],DrawMesh:[6,4,1,""],DrawMeshInstanced:[6,4,1,""],DrawModel:[6,4,1,""],DrawModelEx:[6,4,1,""],DrawModelWires:[6,4,1,""],DrawModelWiresEx:[6,4,1,""],DrawPixel:[6,4,1,""],DrawPixelV:[6,4,1,""],DrawPlane:[6,4,1,""],DrawPoint3D:[6,4,1,""],DrawPoly:[6,4,1,""],DrawPolyLines:[6,4,1,""],DrawRay:[6,4,1,""],DrawRectangle:[6,4,1,""],DrawRectangleGradientEx:[6,4,1,""],DrawRectangleGradientH:[6,4,1,""],DrawRectangleGradientV:[6,4,1,""],DrawRectangleLines:[6,4,1,""],DrawRectangleLinesEx:[6,4,1,""],DrawRectanglePro:[6,4,1,""],DrawRectangleRec:[6,4,1,""],DrawRectangleRounded:[6,4,1,""],DrawRectangleRoundedLines:[6,4,1,""],DrawRectangleV:[6,4,1,""],DrawRing:[6,4,1,""],DrawRingLines:[6,4,1,""],DrawSphere:[6,4,1,""],DrawSphereEx:[6,4,1,""],DrawSphereWires:[6,4,1,""],DrawText:[6,4,1,""],DrawTextCodepoint:[6,4,1,""],DrawTextEx:[6,4,1,""],DrawTextRec:[6,4,1,""],DrawTextRecEx:[6,4,1,""],DrawTexture:[6,4,1,""],DrawTextureEx:[6,4,1,""],DrawTextureNPatch:[6,4,1,""],DrawTexturePoly:[6,4,1,""],DrawTexturePro:[6,4,1,""],DrawTextureQuad:[6,4,1,""],DrawTextureRec:[6,4,1,""],DrawTextureTiled:[6,4,1,""],DrawTextureV:[6,4,1,""],DrawTriangle3D:[6,4,1,""],DrawTriangle:[6,4,1,""],DrawTriangleFan:[6,4,1,""],DrawTriangleLines:[6,4,1,""],DrawTriangleStrip3D:[6,4,1,""],DrawTriangleStrip:[6,4,1,""],EnableCursor:[6,4,1,""],EndBlendMode:[6,4,1,""],EndDrawing:[6,4,1,""],EndMode2D:[6,4,1,""],EndMode3D:[6,4,1,""],EndScissorMode:[6,4,1,""],EndShaderMode:[6,4,1,""],EndTextureMode:[6,4,1,""],EndVrStereoMode:[6,4,1,""],ExportImage:[6,4,1,""],ExportImageAsCode:[6,4,1,""],ExportMesh:[6,4,1,""],ExportWave:[6,4,1,""],ExportWaveAsCode:[6,4,1,""],Fade:[6,4,1,""],FileExists:[6,4,1,""],GenImageCellular:[6,4,1,""],GenImageChecked:[6,4,1,""],GenImageColor:[6,4,1,""],GenImageFontAtlas:[6,4,1,""],GenImageGradientH:[6,4,1,""],GenImageGradientRadial:[6,4,1,""],GenImageGradientV:[6,4,1,""],GenImagePerlinNoise:[6,4,1,""],GenImageWhiteNoise:[6,4,1,""],GenMeshCube:[6,4,1,""],GenMeshCubicmap:[6,4,1,""],GenMeshCylinder:[6,4,1,""],GenMeshHeightmap:[6,4,1,""],GenMeshHemiSphere:[6,4,1,""],GenMeshKnot:[6,4,1,""],GenMeshPlane:[6,4,1,""],GenMeshPoly:[6,4,1,""],GenMeshSphere:[6,4,1,""],GenMeshTorus:[6,4,1,""],GenTextureMipmaps:[6,4,1,""],GetCameraMatrix2D:[6,4,1,""],GetCameraMatrix:[6,4,1,""],GetCharPressed:[6,4,1,""],GetClipboardText:[6,4,1,""],GetCodepoints:[6,4,1,""],GetCodepointsCount:[6,4,1,""],GetCollisionRayGround:[6,4,1,""],GetCollisionRayMesh:[6,4,1,""],GetCollisionRayModel:[6,4,1,""],GetCollisionRayTriangle:[6,4,1,""],GetCollisionRec:[6,4,1,""],GetColor:[6,4,1,""],GetCurrentMonitor:[6,4,1,""],GetDirectoryFiles:[6,4,1,""],GetDirectoryPath:[6,4,1,""],GetDroppedFiles:[6,4,1,""],GetFPS:[6,4,1,""],GetFileExtension:[6,4,1,""],GetFileModTime:[6,4,1,""],GetFileName:[6,4,1,""],GetFileNameWithoutExt:[6,4,1,""],GetFontDefault:[6,4,1,""],GetFrameTime:[6,4,1,""],GetGamepadAxisCount:[6,4,1,""],GetGamepadAxisMovement:[6,4,1,""],GetGamepadButtonPressed:[6,4,1,""],GetGamepadName:[6,4,1,""],GetGestureDetected:[6,4,1,""],GetGestureDragAngle:[6,4,1,""],GetGestureDragVector:[6,4,1,""],GetGestureHoldDuration:[6,4,1,""],GetGesturePinchAngle:[6,4,1,""],GetGesturePinchVector:[6,4,1,""],GetGlyphIndex:[6,4,1,""],GetImageAlphaBorder:[6,4,1,""],GetKeyPressed:[6,4,1,""],GetMonitorCount:[6,4,1,""],GetMonitorHeight:[6,4,1,""],GetMonitorName:[6,4,1,""],GetMonitorPhysicalHeight:[6,4,1,""],GetMonitorPhysicalWidth:[6,4,1,""],GetMonitorPosition:[6,4,1,""],GetMonitorRefreshRate:[6,4,1,""],GetMonitorWidth:[6,4,1,""],GetMousePosition:[6,4,1,""],GetMouseRay:[6,4,1,""],GetMouseWheelMove:[6,4,1,""],GetMouseX:[6,4,1,""],GetMouseY:[6,4,1,""],GetMusicTimeLength:[6,4,1,""],GetMusicTimePlayed:[6,4,1,""],GetNextCodepoint:[6,4,1,""],GetPixelColor:[6,4,1,""],GetPixelDataSize:[6,4,1,""],GetPrevDirectoryPath:[6,4,1,""],GetRandomValue:[6,4,1,""],GetScreenData:[6,4,1,""],GetScreenHeight:[6,4,1,""],GetScreenToWorld2D:[6,4,1,""],GetScreenWidth:[6,4,1,""],GetShaderLocation:[6,4,1,""],GetShaderLocationAttrib:[6,4,1,""],GetSoundsPlaying:[6,4,1,""],GetTextureData:[6,4,1,""],GetTime:[6,4,1,""],GetTouchPointsCount:[6,4,1,""],GetTouchPosition:[6,4,1,""],GetTouchX:[6,4,1,""],GetTouchY:[6,4,1,""],GetWindowHandle:[6,4,1,""],GetWindowPosition:[6,4,1,""],GetWindowScaleDPI:[6,4,1,""],GetWorkingDirectory:[6,4,1,""],GetWorldToScreen2D:[6,4,1,""],GetWorldToScreen:[6,4,1,""],GetWorldToScreenEx:[6,4,1,""],HideCursor:[6,4,1,""],ImageAlphaClear:[6,4,1,""],ImageAlphaCrop:[6,4,1,""],ImageAlphaMask:[6,4,1,""],ImageAlphaPremultiply:[6,4,1,""],ImageClearBackground:[6,4,1,""],ImageColorBrightness:[6,4,1,""],ImageColorContrast:[6,4,1,""],ImageColorGrayscale:[6,4,1,""],ImageColorInvert:[6,4,1,""],ImageColorReplace:[6,4,1,""],ImageColorTint:[6,4,1,""],ImageCopy:[6,4,1,""],ImageCrop:[6,4,1,""],ImageDither:[6,4,1,""],ImageDraw:[6,4,1,""],ImageDrawCircle:[6,4,1,""],ImageDrawCircleV:[6,4,1,""],ImageDrawLine:[6,4,1,""],ImageDrawLineV:[6,4,1,""],ImageDrawPixel:[6,4,1,""],ImageDrawPixelV:[6,4,1,""],ImageDrawRectangle:[6,4,1,""],ImageDrawRectangleLines:[6,4,1,""],ImageDrawRectangleRec:[6,4,1,""],ImageDrawRectangleV:[6,4,1,""],ImageDrawText:[6,4,1,""],ImageDrawTextEx:[6,4,1,""],ImageFlipHorizontal:[6,4,1,""],ImageFlipVertical:[6,4,1,""],ImageFormat:[6,4,1,""],ImageFromImage:[6,4,1,""],ImageMipmaps:[6,4,1,""],ImageResize:[6,4,1,""],ImageResizeCanvas:[6,4,1,""],ImageResizeNN:[6,4,1,""],ImageRotateCCW:[6,4,1,""],ImageRotateCW:[6,4,1,""],ImageText:[6,4,1,""],ImageTextEx:[6,4,1,""],ImageToPOT:[6,4,1,""],InitAudioDevice:[6,4,1,""],InitAudioStream:[6,4,1,""],InitWindow:[6,4,1,""],IsAudioDeviceReady:[6,4,1,""],IsAudioStreamPlaying:[6,4,1,""],IsAudioStreamProcessed:[6,4,1,""],IsCursorHidden:[6,4,1,""],IsCursorOnScreen:[6,4,1,""],IsFileDropped:[6,4,1,""],IsFileExtension:[6,4,1,""],IsGamepadAvailable:[6,4,1,""],IsGamepadButtonDown:[6,4,1,""],IsGamepadButtonPressed:[6,4,1,""],IsGamepadButtonReleased:[6,4,1,""],IsGamepadButtonUp:[6,4,1,""],IsGamepadName:[6,4,1,""],IsGestureDetected:[6,4,1,""],IsKeyDown:[6,4,1,""],IsKeyPressed:[6,4,1,""],IsKeyReleased:[6,4,1,""],IsKeyUp:[6,4,1,""],IsModelAnimationValid:[6,4,1,""],IsMouseButtonDown:[6,4,1,""],IsMouseButtonPressed:[6,4,1,""],IsMouseButtonReleased:[6,4,1,""],IsMouseButtonUp:[6,4,1,""],IsMusicPlaying:[6,4,1,""],IsSoundPlaying:[6,4,1,""],IsWindowFocused:[6,4,1,""],IsWindowFullscreen:[6,4,1,""],IsWindowHidden:[6,4,1,""],IsWindowMaximized:[6,4,1,""],IsWindowMinimized:[6,4,1,""],IsWindowReady:[6,4,1,""],IsWindowResized:[6,4,1,""],IsWindowState:[6,4,1,""],LoadFileData:[6,4,1,""],LoadFileText:[6,4,1,""],LoadFont:[6,4,1,""],LoadFontData:[6,4,1,""],LoadFontEx:[6,4,1,""],LoadFontFromImage:[6,4,1,""],LoadFontFromMemory:[6,4,1,""],LoadImage:[6,4,1,""],LoadImageAnim:[6,4,1,""],LoadImageColors:[6,4,1,""],LoadImageFromMemory:[6,4,1,""],LoadImagePalette:[6,4,1,""],LoadImageRaw:[6,4,1,""],LoadMaterialDefault:[6,4,1,""],LoadMaterials:[6,4,1,""],LoadModel:[6,4,1,""],LoadModelAnimations:[6,4,1,""],LoadModelFromMesh:[6,4,1,""],LoadMusicStream:[6,4,1,""],LoadMusicStreamFromMemory:[6,4,1,""],LoadRenderTexture:[6,4,1,""],LoadShader:[6,4,1,""],LoadShaderFromMemory:[6,4,1,""],LoadSound:[6,4,1,""],LoadSoundFromWave:[6,4,1,""],LoadStorageValue:[6,4,1,""],LoadTexture:[6,4,1,""],LoadTextureCubemap:[6,4,1,""],LoadTextureFromImage:[6,4,1,""],LoadVrStereoConfig:[6,4,1,""],LoadWave:[6,4,1,""],LoadWaveFromMemory:[6,4,1,""],LoadWaveSamples:[6,4,1,""],MaximizeWindow:[6,4,1,""],MeasureText:[6,4,1,""],MeasureTextEx:[6,4,1,""],MemAlloc:[6,4,1,""],MemFree:[6,4,1,""],MemRealloc:[6,4,1,""],MeshBinormals:[6,4,1,""],MeshBoundingBox:[6,4,1,""],MeshTangents:[6,4,1,""],MinimizeWindow:[6,4,1,""],OpenURL:[6,4,1,""],PauseAudioStream:[6,4,1,""],PauseMusicStream:[6,4,1,""],PauseSound:[6,4,1,""],PlayAudioStream:[6,4,1,""],PlayMusicStream:[6,4,1,""],PlaySound:[6,4,1,""],PlaySoundMulti:[6,4,1,""],RestoreWindow:[6,4,1,""],ResumeAudioStream:[6,4,1,""],ResumeMusicStream:[6,4,1,""],ResumeSound:[6,4,1,""],SaveFileData:[6,4,1,""],SaveFileText:[6,4,1,""],SaveStorageValue:[6,4,1,""],SetAudioStreamBufferSizeDefault:[6,4,1,""],SetAudioStreamPitch:[6,4,1,""],SetAudioStreamVolume:[6,4,1,""],SetCameraAltControl:[6,4,1,""],SetCameraMode:[6,4,1,""],SetCameraMoveControls:[6,4,1,""],SetCameraPanControl:[6,4,1,""],SetCameraSmoothZoomControl:[6,4,1,""],SetClipboardText:[6,4,1,""],SetConfigFlags:[6,4,1,""],SetExitKey:[6,4,1,""],SetGamepadMappings:[6,4,1,""],SetGesturesEnabled:[6,4,1,""],SetMasterVolume:[6,4,1,""],SetMaterialTexture:[6,4,1,""],SetModelMeshMaterial:[6,4,1,""],SetMouseCursor:[6,4,1,""],SetMouseOffset:[6,4,1,""],SetMousePosition:[6,4,1,""],SetMouseScale:[6,4,1,""],SetMusicPitch:[6,4,1,""],SetMusicVolume:[6,4,1,""],SetPixelColor:[6,4,1,""],SetShaderValue:[6,4,1,""],SetShaderValueMatrix:[6,4,1,""],SetShaderValueTexture:[6,4,1,""],SetShaderValueV:[6,4,1,""],SetShapesTexture:[6,4,1,""],SetSoundPitch:[6,4,1,""],SetSoundVolume:[6,4,1,""],SetTargetFPS:[6,4,1,""],SetTextureFilter:[6,4,1,""],SetTextureWrap:[6,4,1,""],SetTraceLogLevel:[6,4,1,""],SetWindowIcon:[6,4,1,""],SetWindowMinSize:[6,4,1,""],SetWindowMonitor:[6,4,1,""],SetWindowPosition:[6,4,1,""],SetWindowSize:[6,4,1,""],SetWindowState:[6,4,1,""],SetWindowTitle:[6,4,1,""],ShowCursor:[6,4,1,""],StopAudioStream:[6,4,1,""],StopMusicStream:[6,4,1,""],StopSound:[6,4,1,""],StopSoundMulti:[6,4,1,""],TakeScreenshot:[6,4,1,""],TextAppend:[6,4,1,""],TextCopy:[6,4,1,""],TextFindIndex:[6,4,1,""],TextInsert:[6,4,1,""],TextIsEqual:[6,4,1,""],TextJoin:[6,4,1,""],TextLength:[6,4,1,""],TextReplace:[6,4,1,""],TextSplit:[6,4,1,""],TextSubtext:[6,4,1,""],TextToInteger:[6,4,1,""],TextToLower:[6,4,1,""],TextToPascal:[6,4,1,""],TextToUpper:[6,4,1,""],TextToUtf8:[6,4,1,""],ToggleFullscreen:[6,4,1,""],UnloadFileData:[6,4,1,""],UnloadFileText:[6,4,1,""],UnloadFont:[6,4,1,""],UnloadFontData:[6,4,1,""],UnloadImage:[6,4,1,""],UnloadImageColors:[6,4,1,""],UnloadImagePalette:[6,4,1,""],UnloadMaterial:[6,4,1,""],UnloadMesh:[6,4,1,""],UnloadModel:[6,4,1,""],UnloadModelAnimation:[6,4,1,""],UnloadModelAnimations:[6,4,1,""],UnloadModelKeepMeshes:[6,4,1,""],UnloadMusicStream:[6,4,1,""],UnloadRenderTexture:[6,4,1,""],UnloadShader:[6,4,1,""],UnloadSound:[6,4,1,""],UnloadTexture:[6,4,1,""],UnloadVrStereoConfig:[6,4,1,""],UnloadWave:[6,4,1,""],UnloadWaveSamples:[6,4,1,""],UpdateAudioStream:[6,4,1,""],UpdateCamera:[6,4,1,""],UpdateMeshBuffer:[6,4,1,""],UpdateModelAnimation:[6,4,1,""],UpdateMusicStream:[6,4,1,""],UpdateSound:[6,4,1,""],UpdateTexture:[6,4,1,""],UpdateTextureRec:[6,4,1,""],UploadMesh:[6,4,1,""],WaveCopy:[6,4,1,""],WaveCrop:[6,4,1,""],WaveFormat:[6,4,1,""],WindowShouldClose:[6,4,1,""]},raylib:{pyray:[5,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function"},terms:{"0":[0,5,6],"04":0,"0_win64_msvc16":0,"1":[0,1,5,6],"10":[0,1],"100":1,"15":1,"16":[0,5,6],"168100":1,"18":[5,6],"190":[5,6],"2":0,"20":[0,1,5,6],"200":[5,6],"3":[0,4],"32":0,"33800":1,"3d":1,"4":1,"45":[5,6],"450":[5,6],"5":1,"6":0,"60":[1,5,6],"6300":1,"64":0,"7":[0,4],"7700":1,"8":[0,1],"80":1,"800":[5,6],"8600":1,"9":[0,1],"char":[5,6],"class":[3,5],"do":0,"float":[5,6],"function":[1,5],"import":[5,6],"int":[5,6],"long":[5,6],"new":[0,1,6],"public":1,"static":[0,1,2,4,5],"void":[5,6],"while":[5,6],A:1,BE:5,BY:5,But:2,For:[0,1],If:[0,2],NOT:5,Not:0,The:[0,1,5,6],Then:0,There:[1,2,5],These:0,To:0,With:[0,1],__init__:3,_bool:[5,6],_bool_1:5,_bool_5:5,_raylib_cffi:[0,5,6],abi:2,abov:0,acceler:0,accept:0,advancex:5,advantag:2,advert:4,allow:6,alreadi:[0,2],also:[0,2,5,6],altern:0,alwai:[2,6],ani:5,animnorm:5,animvertic:5,anyth:[0,2],api:2,app:4,applic:0,apt:0,ar:[0,2,5,6],arg:5,around:5,attempt:[1,2],attribut:3,audiostream:[5,6],audiostream_0:5,automat:[1,5],avail:[1,6],avoid:2,b:[5,6],bases:5,battl:1,bdist_wheel:[0,2],been:[0,2],befor:2,begin_blend_mod:5,begin_draw:5,begin_mode_2d:5,begin_mode_3d:5,begin_scissor_mod:5,begin_shader_mod:5,begin_texture_mod:5,begin_vr_stereo_mod:5,beginblendmod:[5,6],begindraw:[5,6],beginmode2d:[5,6],beginmode3d:[5,6],beginn:1,beginscissormod:[5,6],beginshadermod:[5,6],begintexturemod:[5,6],beginvrstereomod:[5,6],between:6,big:2,binari:[0,1],bind:[0,2,4,5],bindpos:5,bit:[0,1],blend_add_color:5,blend_addit:5,blend_alpha:5,blend_custom:5,blend_multipli:5,blend_subtract_color:5,blendmod:5,blob:[2,5,6],bone:5,bonecount:5,boneid:5,boneinfo:5,boneweight:5,book:1,bool:5,bottom:5,boundingbox:[5,6],boundingbox_0:5,boundingbox_1:5,broadcom:0,buffer:5,bug:1,build:[1,2,4],build_multi:0,build_multi_linux:0,built:0,bundl:2,bunni:1,c:[0,2,5,6],calcul:1,call:1,camera2d:[5,6],camera2d_0:5,camera2d_1:5,camera3d:[5,6],camera3d_0:5,camera3d_1:5,camera3d_pointer_0:5,camera:[5,6],camera_custom:5,camera_first_person:5,camera_fre:5,camera_orbit:[5,6],camera_orthograph:5,camera_perspect:5,camera_third_person:5,cameramod:5,cameraproject:5,can:[0,1,2],cd:[0,1],cffi:[0,1,2,5,6],chang:0,change_directori:5,changedirectori:[5,6],channel:5,char_1:5,charinfo:[5,6],charinfo_pointer_0:5,charscount:5,charspad:5,check_collision_box:5,check_collision_box_spher:5,check_collision_circl:5,check_collision_circle_rec:5,check_collision_lin:5,check_collision_point_circl:5,check_collision_point_rec:5,check_collision_point_triangl:5,check_collision_ray_box:5,check_collision_ray_spher:5,check_collision_ray_sphere_ex:5,check_collision_rec:5,check_collision_spher:5,checkcollisionbox:[5,6],checkcollisionboxspher:[5,6],checkcollisioncircl:[5,6],checkcollisioncirclerec:[5,6],checkcollisionlin:[5,6],checkcollisionpointcircl:[5,6],checkcollisionpointrec:[5,6],checkcollisionpointtriangl:[5,6],checkcollisionraybox:[5,6],checkcollisionrayspher:[5,6],checkcollisionraysphereex:[5,6],checkcollisionrec:[5,6],checkcollisionspher:[5,6],choic:0,chromaabcorrect:5,clear_background:5,clear_directory_fil:5,clear_dropped_fil:5,clear_window_st:5,clearbackground:[5,6],cleardirectoryfil:[5,6],cleardroppedfil:[5,6],clearwindowst:[5,6],clone:0,close:1,close_audio_devic:5,close_audio_stream:5,close_window:5,closeaudiodevic:[5,6],closeaudiostream:[5,6],closewindow:[5,6],cmake:0,codepoint_to_utf8:5,codepointtoutf8:[5,6],color:[5,6],color_0:5,color_10:5,color_1:5,color_2:5,color_3:5,color_4:5,color_5:5,color_6:5,color_9:5,color_alpha:5,color_alpha_blend:5,color_from_hsv:5,color_from_norm:5,color_norm:5,color_pointer_0:5,color_to_hsv:5,color_to_int:5,coloralpha:[5,6],coloralphablend:[5,6],colorfromhsv:[5,6],colorfromnorm:[5,6],colornorm:[5,6],colortohsv:[5,6],colortoint:[5,6],com:[0,2,5,6],combin:1,command:[0,2],commerci:1,common:0,compil:[1,2],complet:0,complex:0,compress_data:5,compressdata:[5,6],configflag:5,configur:0,contribut:0,convers:5,convert:[1,6],copi:0,correct:0,costli:1,cp37:0,cp37m:0,cp:0,creat:[1,5],ctxdata:5,ctxtype:5,ctype:[1,2],cubemap_layout_auto_detect:5,cubemap_layout_cross_four_by_thre:5,cubemap_layout_cross_three_by_four:5,cubemap_layout_line_horizont:5,cubemap_layout_line_vert:5,cubemap_layout_panorama:5,cubemaplayout:5,current:[0,2],data:[1,5],dbuild_shared_lib:0,dcmake_build_typ:0,decompress_data:5,decompressdata:[5,6],defeat:1,delet:0,depth:5,dev:0,develop:1,differ:[0,1],direct:5,directori:0,directory_exist:5,directoryexist:[5,6],disable_cursor:5,disablecursor:[5,6],dist:0,distanc:5,distribut:[0,1],dll:[0,2],doc:[5,6],document:1,doesn:[0,1],doesnt:0,don:[0,2],dont:2,doubl:[5,6],download:0,dplatform:0,draw:1,draw_billboard:5,draw_billboard_rec:5,draw_bounding_box:5,draw_circl:5,draw_circle_3d:5,draw_circle_gradi:5,draw_circle_lin:5,draw_circle_sector:5,draw_circle_sector_lin:5,draw_circle_v:5,draw_cub:5,draw_cube_textur:5,draw_cube_v:5,draw_cube_wir:5,draw_cube_wires_v:5,draw_cylind:5,draw_cylinder_wir:5,draw_ellips:5,draw_ellipse_lin:5,draw_fp:5,draw_grid:5,draw_lin:5,draw_line_3d:5,draw_line_bezi:5,draw_line_bezier_quad:5,draw_line_ex:5,draw_line_strip:5,draw_line_v:5,draw_mesh:5,draw_mesh_instanc:5,draw_model:5,draw_model_ex:5,draw_model_wir:5,draw_model_wires_ex:5,draw_pixel:5,draw_pixel_v:5,draw_plan:5,draw_point_3d:5,draw_poli:5,draw_poly_lin:5,draw_r:5,draw_rai:5,draw_rectangl:5,draw_rectangle_gradient_ex:5,draw_rectangle_gradient_h:5,draw_rectangle_gradient_v:5,draw_rectangle_lin:5,draw_rectangle_lines_ex:5,draw_rectangle_pro:5,draw_rectangle_rec:5,draw_rectangle_round:5,draw_rectangle_rounded_lin:5,draw_rectangle_v:5,draw_ring_lin:5,draw_spher:5,draw_sphere_ex:5,draw_sphere_wir:5,draw_text:5,draw_text_codepoint:5,draw_text_ex:5,draw_text_rec:5,draw_text_rec_ex:5,draw_textur:5,draw_texture_ex:5,draw_texture_n_patch:5,draw_texture_poli:5,draw_texture_pro:5,draw_texture_quad:5,draw_texture_rec:5,draw_texture_til:5,draw_texture_v:5,draw_triangl:5,draw_triangle_3d:5,draw_triangle_fan:5,draw_triangle_lin:5,draw_triangle_strip:5,draw_triangle_strip_3d:5,drawbillboard:[5,6],drawbillboardrec:[5,6],drawboundingbox:[5,6],drawcircl:[5,6],drawcircle3d:[5,6],drawcirclegradi:[5,6],drawcirclelin:[5,6],drawcirclesector:[5,6],drawcirclesectorlin:[5,6],drawcirclev:[5,6],drawcub:[5,6],drawcubetextur:[5,6],drawcubev:[5,6],drawcubewir:[5,6],drawcubewiresv:[5,6],drawcylind:[5,6],drawcylinderwir:[5,6],drawellips:[5,6],drawellipselin:[5,6],drawfp:[5,6],drawgrid:[5,6],drawlin:[5,6],drawline3d:[5,6],drawlinebezi:[5,6],drawlinebezierquad:[5,6],drawlineex:[5,6],drawlinestrip:[5,6],drawlinev:[5,6],drawmesh:[5,6],drawmeshinstanc:[5,6],drawmodel:[5,6],drawmodelex:[5,6],drawmodelwir:[5,6],drawmodelwiresex:[5,6],drawpixel:[5,6],drawpixelv:[5,6],drawplan:[5,6],drawpoint3d:[5,6],drawpoli:[5,6],drawpolylin:[5,6],drawr:[5,6],drawrai:[5,6],drawrectangl:[5,6],drawrectanglegradientex:[5,6],drawrectanglegradienth:[5,6],drawrectanglegradientv:[5,6],drawrectanglelin:[5,6],drawrectanglelinesex:[5,6],drawrectanglepro:[5,6],drawrectanglerec:[5,6],drawrectangleround:[5,6],drawrectangleroundedlin:[5,6],drawrectanglev:[5,6],drawringlin:[5,6],drawspher:[5,6],drawsphereex:[5,6],drawspherewir:[5,6],drawtext:[5,6],drawtextcodepoint:[5,6],drawtextex:[5,6],drawtextrec:[5,6],drawtextrecex:[5,6],drawtextur:[5,6],drawtextureex:[5,6],drawtexturenpatch:[5,6],drawtexturepoli:[5,6],drawtexturepro:[5,6],drawtexturequad:[5,6],drawtexturerec:[5,6],drawtexturetil:[5,6],drawtexturev:[5,6],drawtriangl:[5,6],drawtriangle3d:[5,6],drawtrianglefan:[5,6],drawtrianglelin:[5,6],drawtrianglestrip3d:[5,6],drawtrianglestrip:[5,6],drive:0,driver:0,dshare:0,dstatic:0,dwith_pic:0,dynam:[0,4],e:0,easier:1,eclips:1,educ:1,either:0,electronstudio:[0,2,5,6],enabl:1,enable_cursor:5,enablecursor:[5,6],end_blend_mod:5,end_draw:5,end_mode_2d:5,end_mode_3d:5,end_scissor_mod:5,end_shader_mod:5,end_texture_mod:5,end_vr_stereo_mod:5,endblendmod:[5,6],enddraw:[5,6],endmode2d:[5,6],endmode3d:[5,6],endscissormod:[5,6],endshadermod:[5,6],endtexturemod:[5,6],endvrstereomod:[5,6],entir:0,environ:2,es:0,even:2,everi:[0,1],exampl:[1,5,6],except:5,exist:2,export_imag:5,export_image_as_cod:5,export_mesh:5,export_wav:5,export_wave_as_cod:5,exportimag:[5,6],exportimageascod:[5,6],exportmesh:[5,6],exportwav:[5,6],exportwaveascod:[5,6],extens:2,extract:0,eyetoscreendist:5,fade:[5,6],failur:2,faster:[1,2],fastest:1,fewer:1,ffi:6,file:0,file_exist:5,fileexist:[5,6],filenam:0,fix:0,fkm:0,flag_fullscreen_mod:5,flag_interlaced_hint:5,flag_msaa_4x_hint:5,flag_vsync_hint:5,flag_window_always_run:5,flag_window_hidden:5,flag_window_highdpi:5,flag_window_maxim:5,flag_window_minim:5,flag_window_resiz:5,flag_window_topmost:5,flag_window_transpar:5,flag_window_undecor:5,flag_window_unfocus:5,float_0:5,float_1:5,float_2:5,float_3:5,float_4:5,float_5:5,float_pointer_0:5,follow:0,font:[5,6],font_0:5,font_1:5,font_bitmap:5,font_default:5,font_sdf:5,fonttyp:5,forc:0,format:5,fovi:5,fp:1,framecount:5,framepos:5,free:1,friend:1,from:[1,4,5,6],full:1,g:[0,5],game:1,gamepad_axis_left_i:5,gamepad_axis_left_trigg:5,gamepad_axis_left_x:5,gamepad_axis_right_i:5,gamepad_axis_right_trigg:5,gamepad_axis_right_x:5,gamepad_button_left_face_down:5,gamepad_button_left_face_left:5,gamepad_button_left_face_right:5,gamepad_button_left_face_up:5,gamepad_button_left_thumb:5,gamepad_button_left_trigger_1:5,gamepad_button_left_trigger_2:5,gamepad_button_middl:5,gamepad_button_middle_left:5,gamepad_button_middle_right:5,gamepad_button_right_face_down:5,gamepad_button_right_face_left:5,gamepad_button_right_face_right:5,gamepad_button_right_face_up:5,gamepad_button_right_thumb:5,gamepad_button_right_trigger_1:5,gamepad_button_right_trigger_2:5,gamepad_button_unknown:5,gamepadaxi:5,gamepadbutton:5,gen_image_cellular:5,gen_image_check:5,gen_image_color:5,gen_image_font_atla:5,gen_image_gradient_h:5,gen_image_gradient_radi:5,gen_image_gradient_v:5,gen_image_perlin_nois:5,gen_image_white_nois:5,gen_mesh_cub:5,gen_mesh_cubicmap:5,gen_mesh_cylind:5,gen_mesh_heightmap:5,gen_mesh_hemi_spher:5,gen_mesh_knot:5,gen_mesh_plan:5,gen_mesh_poli:5,gen_mesh_spher:5,gen_mesh_toru:5,gen_texture_mipmap:5,gener:1,genimagecellular:[5,6],genimagecheck:[5,6],genimagecolor:[5,6],genimagefontatla:[5,6],genimagegradienth:[5,6],genimagegradientradi:[5,6],genimagegradientv:[5,6],genimageperlinnois:[5,6],genimagewhitenois:[5,6],genmeshcub:[5,6],genmeshcubicmap:[5,6],genmeshcylind:[5,6],genmeshheightmap:[5,6],genmeshhemispher:[5,6],genmeshknot:[5,6],genmeshplan:[5,6],genmeshpoli:[5,6],genmeshspher:[5,6],genmeshtoru:[5,6],gentexturemipmap:[5,6],gestur:5,gesture_doubletap:5,gesture_drag:5,gesture_hold:5,gesture_non:5,gesture_pinch_in:5,gesture_pinch_out:5,gesture_swipe_down:5,gesture_swipe_left:5,gesture_swipe_right:5,gesture_swipe_up:5,gesture_tap:5,get:0,get_camera_matrix:5,get_camera_matrix_2d:5,get_char_press:5,get_clipboard_text:5,get_codepoint:5,get_codepoints_count:5,get_collision_ray_ground:5,get_collision_ray_mesh:5,get_collision_ray_model:5,get_collision_ray_triangl:5,get_collision_rec:5,get_color:5,get_current_monitor:5,get_directory_fil:5,get_directory_path:5,get_dropped_fil:5,get_file_extens:5,get_file_mod_tim:5,get_file_nam:5,get_file_name_without_ext:5,get_font_default:5,get_fp:5,get_frame_tim:5,get_gamepad_axis_count:5,get_gamepad_axis_mov:5,get_gamepad_button_press:5,get_gamepad_nam:5,get_gesture_detect:5,get_gesture_drag_angl:5,get_gesture_drag_vector:5,get_gesture_hold_dur:5,get_gesture_pinch_angl:5,get_gesture_pinch_vector:5,get_glyph_index:5,get_image_alpha_bord:5,get_key_press:5,get_monitor_count:5,get_monitor_height:5,get_monitor_nam:5,get_monitor_physical_height:5,get_monitor_physical_width:5,get_monitor_posit:5,get_monitor_refresh_r:5,get_monitor_width:5,get_mouse_i:5,get_mouse_posit:5,get_mouse_rai:5,get_mouse_wheel_mov:5,get_mouse_x:5,get_music_time_length:5,get_music_time_plai:5,get_next_codepoint:5,get_pixel_color:5,get_pixel_data_s:5,get_prev_directory_path:5,get_random_valu:5,get_screen_data:5,get_screen_height:5,get_screen_to_world_2d:5,get_screen_width:5,get_shader_loc:5,get_shader_location_attrib:5,get_sounds_plai:5,get_texture_data:5,get_tim:5,get_touch_i:5,get_touch_points_count:5,get_touch_posit:5,get_touch_x:5,get_window_handl:5,get_window_posit:5,get_window_scale_dpi:5,get_working_directori:5,get_world_to_screen:5,get_world_to_screen_2d:5,get_world_to_screen_ex:5,getcameramatrix2d:[5,6],getcameramatrix:[5,6],getcharpress:[5,6],getclipboardtext:[5,6],getcodepoint:[5,6],getcodepointscount:[5,6],getcollisionrayground:[5,6],getcollisionraymesh:[5,6],getcollisionraymodel:[5,6],getcollisionraytriangl:[5,6],getcollisionrec:[5,6],getcolor:[5,6],getcurrentmonitor:[5,6],getdirectoryfil:[5,6],getdirectorypath:[5,6],getdroppedfil:[5,6],getfileextens:[5,6],getfilemodtim:[5,6],getfilenam:[5,6],getfilenamewithoutext:[5,6],getfontdefault:[5,6],getfp:[5,6],getframetim:[5,6],getgamepadaxiscount:[5,6],getgamepadaxismov:[5,6],getgamepadbuttonpress:[5,6],getgamepadnam:[5,6],getgesturedetect:[5,6],getgesturedragangl:[5,6],getgesturedragvector:[5,6],getgestureholddur:[5,6],getgesturepinchangl:[5,6],getgesturepinchvector:[5,6],getglyphindex:[5,6],getimagealphabord:[5,6],getkeypress:[5,6],getmonitorcount:[5,6],getmonitorheight:[5,6],getmonitornam:[5,6],getmonitorphysicalheight:[5,6],getmonitorphysicalwidth:[5,6],getmonitorposit:[5,6],getmonitorrefreshr:[5,6],getmonitorwidth:[5,6],getmousei:[5,6],getmouseposit:[5,6],getmouserai:[5,6],getmousewheelmov:[5,6],getmousex:[5,6],getmusictimelength:[5,6],getmusictimeplai:[5,6],getnextcodepoint:[5,6],getpixelcolor:[5,6],getpixeldatas:[5,6],getprevdirectorypath:[5,6],getrandomvalu:[5,6],getscreendata:[5,6],getscreenheight:[5,6],getscreentoworld2d:[5,6],getscreenwidth:[5,6],getshaderloc:[5,6],getshaderlocationattrib:[5,6],getsoundsplai:[5,6],gettexturedata:[5,6],gettim:[5,6],gettouchi:[5,6],gettouchpointscount:[5,6],gettouchposit:[5,6],gettouchx:[5,6],getwindowhandl:[5,6],getwindowposit:[5,6],getwindowscaledpi:[5,6],getworkingdirectori:[5,6],getworldtoscreen2d:[5,6],getworldtoscreen:[5,6],getworldtoscreenex:[5,6],git:0,github:[0,2,5,6],gl:0,goal:6,got:0,gpu:0,h:0,ha:2,handl:5,hardwar:0,have:[1,2],haven:0,hdmi:0,header:0,height:5,hello:[5,6],hellow:6,help:4,helper:5,here:[0,1,6],hide_cursor:5,hidecursor:[5,6],hit:5,how:[2,4],howev:6,hresolut:5,hscreensiz:5,http:[0,2,5,6],i:2,icon:1,id:5,idiosyncrat:0,imag:[5,6],image_0:5,image_1:5,image_alpha_clear:5,image_alpha_crop:5,image_alpha_mask:5,image_alpha_premultipli:5,image_clear_background:5,image_color_bright:5,image_color_contrast:5,image_color_grayscal:5,image_color_invert:5,image_color_replac:5,image_color_tint:5,image_copi:5,image_crop:5,image_dith:5,image_draw:5,image_draw_circl:5,image_draw_circle_v:5,image_draw_lin:5,image_draw_line_v:5,image_draw_pixel:5,image_draw_pixel_v:5,image_draw_rectangl:5,image_draw_rectangle_lin:5,image_draw_rectangle_rec:5,image_draw_rectangle_v:5,image_draw_text:5,image_draw_text_ex:5,image_flip_horizont:5,image_flip_vert:5,image_format:5,image_from_imag:5,image_mipmap:5,image_pointer_0:5,image_res:5,image_resize_canva:5,image_resize_nn:5,image_rotate_ccw:5,image_rotate_cw:5,image_text:5,image_text_ex:5,image_to_pot:5,imagealphaclear:[5,6],imagealphacrop:[5,6],imagealphamask:[5,6],imagealphapremultipli:[5,6],imageclearbackground:[5,6],imagecolorbright:[5,6],imagecolorcontrast:[5,6],imagecolorgrayscal:[5,6],imagecolorinvert:[5,6],imagecolorreplac:[5,6],imagecolortint:[5,6],imagecopi:[5,6],imagecrop:[5,6],imagedith:[5,6],imagedraw:[5,6],imagedrawcircl:[5,6],imagedrawcirclev:[5,6],imagedrawlin:[5,6],imagedrawlinev:[5,6],imagedrawpixel:[5,6],imagedrawpixelv:[5,6],imagedrawrectangl:[5,6],imagedrawrectanglelin:[5,6],imagedrawrectanglerec:[5,6],imagedrawrectanglev:[5,6],imagedrawtext:[5,6],imagedrawtextex:[5,6],imagefliphorizont:[5,6],imageflipvert:[5,6],imageformat:[5,6],imagefromimag:[5,6],imagemipmap:[5,6],imageres:[5,6],imageresizecanva:[5,6],imageresizenn:[5,6],imagerotateccw:[5,6],imagerotatecw:[5,6],imagetext:[5,6],imagetextex:[5,6],imagetopot:[5,6],implement:1,includ:[0,2],indic:5,init_audio_devic:5,init_audio_stream:5,init_window:5,initaudiodevic:[5,6],initaudiostream:[5,6],initwindow:[5,6],inspir:1,instal:[0,2,4],instead:2,instruct:0,int_0:5,int_1:5,int_2:5,int_3:5,int_4:5,int_5:5,int_7:5,int_8:5,int_pointer_0:5,int_pointer_1:5,int_pointer_2:5,int_pointer_3:5,int_pointer_4:5,integr:0,interest:0,interpupillarydist:5,io:6,is_audio_device_readi:5,is_audio_stream_plai:5,is_audio_stream_process:5,is_cursor_hidden:5,is_cursor_on_screen:5,is_file_drop:5,is_file_extens:5,is_gamepad_avail:5,is_gamepad_button_down:5,is_gamepad_button_press:5,is_gamepad_button_releas:5,is_gamepad_button_up:5,is_gamepad_nam:5,is_gesture_detect:5,is_key_down:5,is_key_press:5,is_key_releas:5,is_key_up:5,is_model_animation_valid:5,is_mouse_button_down:5,is_mouse_button_press:5,is_mouse_button_releas:5,is_mouse_button_up:5,is_music_plai:5,is_sound_plai:5,is_window_focus:5,is_window_fullscreen:5,is_window_hidden:5,is_window_maxim:5,is_window_minim:5,is_window_readi:5,is_window_res:5,is_window_st:5,isaudiodevicereadi:[5,6],isaudiostreamplai:[5,6],isaudiostreamprocess:[5,6],iscursorhidden:[5,6],iscursoronscreen:[5,6],isfiledrop:[5,6],isfileextens:[5,6],isgamepadavail:[5,6],isgamepadbuttondown:[5,6],isgamepadbuttonpress:[5,6],isgamepadbuttonreleas:[5,6],isgamepadbuttonup:[5,6],isgamepadnam:[5,6],isgesturedetect:[5,6],iskeydown:[5,6],iskeypress:[5,6],iskeyreleas:[5,6],iskeyup:[5,6],ismodelanimationvalid:[5,6],ismousebuttondown:[5,6],ismousebuttonpress:[5,6],ismousebuttonreleas:[5,6],ismousebuttonup:[5,6],ismusicplai:[5,6],isn:1,issoundplai:[5,6],iswindowfocus:[5,6],iswindowfullscreen:[5,6],iswindowhidden:[5,6],iswindowmaxim:[5,6],iswindowminim:[5,6],iswindowreadi:[5,6],iswindowres:[5,6],iswindowst:[5,6],its:0,just:[0,2],kernel:0,key_:5,key_a:5,key_apostroph:5,key_b:5,key_back:5,key_backslash:5,key_backspac:5,key_c:5,key_caps_lock:5,key_comma:5,key_d:5,key_delet:5,key_down:5,key_eight:5,key_end:5,key_ent:5,key_equ:5,key_escap:5,key_f10:5,key_f11:5,key_f12:5,key_f1:5,key_f2:5,key_f3:5,key_f4:5,key_f5:5,key_f6:5,key_f7:5,key_f8:5,key_f9:5,key_f:5,key_fiv:5,key_four:5,key_g:5,key_grav:5,key_h:5,key_hom:5,key_i:5,key_insert:5,key_j:5,key_k:5,key_kb_menu:5,key_kp_0:5,key_kp_1:5,key_kp_2:5,key_kp_3:5,key_kp_4:5,key_kp_5:5,key_kp_6:5,key_kp_7:5,key_kp_8:5,key_kp_9:5,key_kp_add:5,key_kp_decim:5,key_kp_divid:5,key_kp_ent:5,key_kp_equ:5,key_kp_multipli:5,key_kp_subtract:5,key_l:5,key_left:5,key_left_alt:5,key_left_bracket:5,key_left_control:5,key_left_shift:5,key_left_sup:5,key_m:5,key_menu:5,key_minu:5,key_n:5,key_nin:5,key_nul:5,key_num_lock:5,key_o:5,key_on:5,key_p:5,key_page_down:5,key_page_up:5,key_paus:5,key_period:5,key_print_screen:5,key_q:5,key_r:5,key_right:5,key_right_alt:5,key_right_bracket:5,key_right_control:5,key_right_shift:5,key_right_sup:5,key_scroll_lock:5,key_semicolon:5,key_seven:5,key_six:5,key_slash:5,key_spac:5,key_t:5,key_tab:5,key_thre:5,key_two:5,key_u:5,key_up:5,key_v:5,key_volume_down:5,key_volume_up:5,key_w:5,key_x:5,key_z:5,key_zero:5,keyboardkei:5,know:2,layout:5,left:5,leftlenscent:5,leftscreencent:5,lensdistortionvalu:5,lensseparationdist:5,lib:[0,1,5,6],libasound2:0,libgl1:0,libglu1:0,librari:2,libraylib:0,libx11:0,libxi:0,libxrandr:0,licens:4,link:1,linux:1,list:6,load_file_data:5,load_file_text:5,load_font:5,load_font_data:5,load_font_ex:5,load_font_from_imag:5,load_font_from_memori:5,load_imag:5,load_image_anim:5,load_image_color:5,load_image_from_memori:5,load_image_palett:5,load_image_raw:5,load_materi:5,load_material_default:5,load_model:5,load_model_anim:5,load_model_from_mesh:5,load_music_stream:5,load_music_stream_from_memori:5,load_render_textur:5,load_shad:5,load_shader_from_memori:5,load_sound:5,load_sound_from_wav:5,load_storage_valu:5,load_textur:5,load_texture_cubemap:5,load_texture_from_imag:5,load_vr_stereo_config:5,load_wav:5,load_wave_from_memori:5,load_wave_sampl:5,loadfiledata:[5,6],loadfiletext:[5,6],loadfont:[5,6],loadfontdata:[5,6],loadfontex:[5,6],loadfontfromimag:[5,6],loadfontfrommemori:[5,6],loadimag:[5,6],loadimageanim:[5,6],loadimagecolor:[5,6],loadimagefrommemori:[5,6],loadimagepalett:[5,6],loadimageraw:[5,6],loadmateri:[5,6],loadmaterialdefault:[5,6],loadmodel:[5,6],loadmodelanim:[5,6],loadmodelfrommesh:[5,6],loadmusicstream:[5,6],loadmusicstreamfrommemori:[5,6],loadrendertextur:[5,6],loadshad:[5,6],loadshaderfrommemori:[5,6],loadsound:[5,6],loadsoundfromwav:[5,6],loadstoragevalu:[5,6],loadtextur:[5,6],loadtexturecubemap:[5,6],loadtexturefromimag:[5,6],loadvrstereoconfig:[5,6],loadwav:[5,6],loadwavefrommemori:[5,6],loadwavesampl:[5,6],loc:5,local:0,log_al:5,log_debug:5,log_error:5,log_fat:5,log_info:5,log_non:5,log_trac:5,log_warn:5,loop:[1,5],m0:5,m10:5,m11:5,m12:5,m13:5,m14:5,m15:5,m1:5,m2:5,m3:5,m4:5,m5:5,m6:5,m7:5,m8:5,m9:5,m:1,mac:0,maco:1,mai:[2,5],maintain:1,make:[0,6],manylinux2014_x86_64:0,map:5,master:[2,5,6],materi:[5,6],material_0:5,material_1:5,material_map_albedo:5,material_map_brdg:5,material_map_cubemap:5,material_map_diffus:5,material_map_emiss:5,material_map_height:5,material_map_irradi:5,material_map_met:5,material_map_norm:5,material_map_occlus:5,material_map_prefilt:5,material_map_rough:5,material_map_specular:5,material_pointer_0:5,materialcount:5,materialmap:5,materialmapindex:5,matrix:[5,6],matrix_2:5,matrix_pointer_2:5,max:5,maximize_window:5,maximizewindow:[5,6],measure_text:5,measure_text_ex:5,measuretext:[5,6],measuretextex:[5,6],mem_alloc:5,mem_fre:5,mem_realloc:5,memalloc:[5,6],memfre:[5,6],memrealloc:[5,6],mesa:0,mesh:[5,6],mesh_0:5,mesh_1:5,mesh_binorm:5,mesh_bounding_box:5,mesh_pointer_0:5,mesh_tang:5,meshbinorm:[5,6],meshboundingbox:[5,6],meshcount:5,meshmateri:5,meshtang:[5,6],method:[1,3],min:5,mini:1,minim:0,minimize_window:5,minimizewindow:[5,6],mipmap:5,mkdir:0,model:[5,6],model_0:5,model_1:5,model_pointer_0:5,modelanim:[5,6],modelanimation_0:5,modelanimation_1:5,modelanimation_pointer_0:5,modif:0,modul:2,more:0,most:0,mouse_cursor_arrow:5,mouse_cursor_crosshair:5,mouse_cursor_default:5,mouse_cursor_ibeam:5,mouse_cursor_not_allow:5,mouse_cursor_pointing_hand:5,mouse_cursor_resize_al:5,mouse_cursor_resize_ew:5,mouse_cursor_resize_n:5,mouse_cursor_resize_nesw:5,mouse_cursor_resize_nws:5,mouse_left_button:5,mouse_middle_button:5,mouse_right_button:5,mousebutton:5,mousecursor:5,move:0,msbuild:0,music:[5,6],music_0:5,name:[0,5],necessari:0,need:[1,2,6],non:1,normal:5,note:0,now:1,npatch_nine_patch:5,npatch_three_patch_horizont:5,npatch_three_patch_vert:5,npatchinfo:[5,6],npatchinfo_1:5,npatchlayout:5,nuitka:1,offici:[0,5,6],offset:5,offseti:5,offsetx:5,often:2,one:[0,1],onefil:1,ones:2,onli:[0,1],open:0,open_url:5,openurl:[5,6],opt:0,option:0,order:2,origin:[1,6],other:0,out:1,output:0,overhead:0,own:[0,2],p0:0,p:0,packag:[0,4],page:4,param:5,parent:5,parti:1,patch:0,pause_audio_stream:5,pause_music_stream:5,pause_sound:5,pauseaudiostream:[5,6],pausemusicstream:[5,6],pausesound:[5,6],percentag:1,perform:4,permform:1,person:2,pick:1,pip3:[0,1],pip:1,pixelformat:5,pixelformat_compressed_astc_4x4_rgba:5,pixelformat_compressed_astc_8x8_rgba:5,pixelformat_compressed_dxt1_rgb:5,pixelformat_compressed_dxt1_rgba:5,pixelformat_compressed_dxt3_rgba:5,pixelformat_compressed_dxt5_rgba:5,pixelformat_compressed_etc1_rgb:5,pixelformat_compressed_etc2_eac_rgba:5,pixelformat_compressed_etc2_rgb:5,pixelformat_compressed_pvrt_rgb:5,pixelformat_compressed_pvrt_rgba:5,pixelformat_uncompressed_gray_alpha:5,pixelformat_uncompressed_grayscal:5,pixelformat_uncompressed_r32:5,pixelformat_uncompressed_r32g32b32:5,pixelformat_uncompressed_r32g32b32a32:5,pixelformat_uncompressed_r4g4b4a4:5,pixelformat_uncompressed_r5g5b5a1:5,pixelformat_uncompressed_r5g6b5:5,pixelformat_uncompressed_r8g8b8:5,pixelformat_uncompressed_r8g8b8a8:5,plan:0,plat:0,platform:[0,1],platfrom:0,play_audio_stream:5,play_music_stream:5,play_sound:5,play_sound_multi:5,playaudiostream:[5,6],playmusicstream:[5,6],playsound:[5,6],playsoundmulti:[5,6],pleas:0,png:1,pointer:5,posit:5,possibl:1,pr:0,prefer:2,primari:6,probabl:0,program:[1,5,6],progress:1,project:[0,1,5],properti:0,proprietari:[0,1],put:2,py:[0,1,2,5,6],pygam:1,pypi:[0,1,2],pyrai:[1,4],python3:[0,1,2],python:[0,2,5,6],q:0,quaternion:5,r:5,rai:[5,6],raspbian:0,rather:[0,1],ray_0:5,rayhitinfo:[5,6],raylib:0,raylib_modif:0,raylib_modifi:0,raysan5:0,raywhit:[5,6],read:6,readthedoc:6,rec:5,recent:0,recommend:2,rectangl:[5,6],rectangle_0:5,rectangle_1:5,rectangle_2:5,rectangle_3:5,rectangle_pointer_pointer_1:5,recurs:0,regular:0,reinstal:0,releas:0,rendertextur:[5,6],rendertexture2d:5,rendertexture_0:5,repli:5,repo:0,requir:2,resourc:1,restore_window:5,restorewindow:[5,6],result:0,resume_audio_stream:5,resume_music_stream:5,resume_sound:5,resumeaudiostream:[5,6],resumemusicstream:[5,6],resumesound:[5,6],retro:1,retrowar:1,rf:0,right:5,rightlenscent:5,rightscreencent:5,rl:6,rlzero:4,rm:0,rmdir:0,rotat:5,run:0,s:[0,1],same:[2,5],samplecount:5,sampler:5,samples:5,save_file_data:5,save_file_text:5,save_storage_valu:5,savefiledata:[5,6],savefiletext:[5,6],savestoragevalu:[5,6],scale:5,scalein:5,search:4,see:[0,2,5,6],self:5,separ:0,set:[0,2],set_audio_stream_buffer_size_default:5,set_audio_stream_pitch:5,set_audio_stream_volum:5,set_camera_alt_control:5,set_camera_mod:5,set_camera_move_control:5,set_camera_pan_control:5,set_camera_smooth_zoom_control:5,set_clipboard_text:5,set_config_flag:5,set_exit_kei:5,set_gamepad_map:5,set_gestures_en:5,set_master_volum:5,set_material_textur:5,set_model_mesh_materi:5,set_mouse_cursor:5,set_mouse_offset:5,set_mouse_posit:5,set_mouse_scal:5,set_music_pitch:5,set_music_volum:5,set_pixel_color:5,set_shader_valu:5,set_shader_value_matrix:5,set_shader_value_textur:5,set_shader_value_v:5,set_shapes_textur:5,set_sound_pitch:5,set_sound_volum:5,set_target_fp:5,set_texture_filt:5,set_texture_wrap:5,set_trace_log_level:5,set_window_icon:5,set_window_min_s:5,set_window_monitor:5,set_window_posit:5,set_window_s:5,set_window_st:5,set_window_titl:5,setaudiostreambuffersizedefault:[5,6],setaudiostreampitch:[5,6],setaudiostreamvolum:[5,6],setcameraaltcontrol:[5,6],setcameramod:[5,6],setcameramovecontrol:[5,6],setcamerapancontrol:[5,6],setcamerasmoothzoomcontrol:[5,6],setclipboardtext:[5,6],setconfigflag:[5,6],setexitkei:[5,6],setgamepadmap:[5,6],setgesturesen:[5,6],setmastervolum:[5,6],setmaterialtextur:[5,6],setmodelmeshmateri:[5,6],setmousecursor:[5,6],setmouseoffset:[5,6],setmouseposit:[5,6],setmousescal:[5,6],setmusicpitch:[5,6],setmusicvolum:[5,6],setpixelcolor:[5,6],setshadervalu:[5,6],setshadervaluematrix:[5,6],setshadervaluetextur:[5,6],setshadervaluev:[5,6],setshapestextur:[5,6],setsoundpitch:[5,6],setsoundvolum:[5,6],settargetfp:[5,6],settexturefilt:[5,6],settexturewrap:[5,6],settraceloglevel:[5,6],setup:0,setup_dynam:[0,2],setwindowicon:[5,6],setwindowmins:[5,6],setwindowmonitor:[5,6],setwindowposit:[5,6],setwindows:[5,6],setwindowst:[5,6],setwindowtitl:[5,6],sh:0,shader:[5,6],shader_0:5,shader_loc_color_ambi:5,shader_loc_color_diffus:5,shader_loc_color_specular:5,shader_loc_map_albedo:5,shader_loc_map_brdf:5,shader_loc_map_cubemap:5,shader_loc_map_diffus:5,shader_loc_map_emiss:5,shader_loc_map_height:5,shader_loc_map_irradi:5,shader_loc_map_met:5,shader_loc_map_norm:5,shader_loc_map_occlus:5,shader_loc_map_prefilt:5,shader_loc_map_rough:5,shader_loc_map_specular:5,shader_loc_matrix_model:5,shader_loc_matrix_mvp:5,shader_loc_matrix_norm:5,shader_loc_matrix_project:5,shader_loc_matrix_view:5,shader_loc_vector_view:5,shader_loc_vertex_color:5,shader_loc_vertex_norm:5,shader_loc_vertex_posit:5,shader_loc_vertex_tang:5,shader_loc_vertex_texcoord01:5,shader_loc_vertex_texcoord02:5,shader_uniform_float:5,shader_uniform_int:5,shader_uniform_ivec2:5,shader_uniform_ivec3:5,shader_uniform_ivec4:5,shader_uniform_sampler2d:5,shader_uniform_vec2:5,shader_uniform_vec3:5,shader_uniform_vec4:5,shaderlocationindex:5,shaderuniformdatatyp:5,share:0,shell:0,should:[0,1,2,5,6],show_cursor:5,showcursor:[5,6],silent:2,similar:[0,6],simplifi:1,skip:0,sln:0,snake_cas:5,so:[0,1,2,5],softwar:0,some:[1,2,5],sound:[5,6],sound_0:5,sourc:[1,4,5],src:0,standalon:1,standard:1,still:5,stop_audio_stream:5,stop_music_stream:5,stop_sound:5,stop_sound_multi:5,stopaudiostream:[5,6],stopmusicstream:[5,6],stopsound:[5,6],stopsoundmulti:[5,6],str:5,str_0:5,str_1:5,str_2:5,str_pointer_0:5,stream:5,string:5,struct:[5,6],structur:[1,5],stuff:6,submit:0,submodul:0,sudo:0,suitabl:0,support:5,sure:0,symlink:0,system:[0,2],t:[0,2],take_screenshot:5,takescreenshot:[5,6],tangent:5,target:[0,5],test:[0,1],test_pyrai:5,test_stat:[2,6],texcoord:5,texcoords2:5,text_append:5,text_copi:5,text_find_index:5,text_format:5,text_insert:5,text_is_equ:5,text_join:5,text_length:5,text_replac:5,text_split:5,text_subtext:5,text_to_integ:5,text_to_low:5,text_to_pasc:5,text_to_upp:5,text_to_utf8:5,textappend:[5,6],textcopi:[5,6],textfindindex:[5,6],textinsert:[5,6],textisequ:[5,6],textjoin:[5,6],textlength:[5,6],textreplac:[5,6],textsplit:[5,6],textsubtext:[5,6],texttointeg:[5,6],texttolow:[5,6],texttopasc:[5,6],texttoupp:[5,6],texttoutf8:[5,6],textur:[1,5,6],texture2d:5,texture_0:5,texture_1:5,texture_2:5,texture_filter_anisotropic_16x:5,texture_filter_anisotropic_4x:5,texture_filter_anisotropic_8x:5,texture_filter_bilinear:5,texture_filter_point:5,texture_filter_trilinear:5,texture_pointer_0:5,texture_wrap_clamp:5,texture_wrap_mirror_clamp:5,texture_wrap_mirror_repeat:5,texture_wrap_repeat:5,texturecubemap:5,texturefilt:5,textures_bunnymark:1,texturewrap:5,than:[0,1],thei:0,them:[0,1],therefor:2,thi:[0,1,5],three:1,todo:0,toggle_fullscreen:5,togglefullscreen:[5,6],top:5,tournament:1,trace_log:5,traceloglevel:5,transform:5,translat:5,trianglecount:5,two:[0,1],ubuntu1804:1,ubuntu:0,under:1,unless:0,unload_file_data:5,unload_file_text:5,unload_font:5,unload_font_data:5,unload_imag:5,unload_image_color:5,unload_image_palett:5,unload_materi:5,unload_mesh:5,unload_model:5,unload_model_anim:5,unload_model_keep_mesh:5,unload_music_stream:5,unload_render_textur:5,unload_shad:5,unload_sound:5,unload_textur:5,unload_vr_stereo_config:5,unload_wav:5,unload_wave_sampl:5,unloadfiledata:[5,6],unloadfiletext:[5,6],unloadfont:[5,6],unloadfontdata:[5,6],unloadimag:[5,6],unloadimagecolor:[5,6],unloadimagepalett:[5,6],unloadmateri:[5,6],unloadmesh:[5,6],unloadmodel:[5,6],unloadmodelanim:[5,6],unloadmodelkeepmesh:[5,6],unloadmusicstream:[5,6],unloadrendertextur:[5,6],unloadshad:[5,6],unloadsound:[5,6],unloadtextur:[5,6],unloadvrstereoconfig:[5,6],unloadwav:[5,6],unloadwavesampl:[5,6],unsign:[5,6],unsignedint_0:5,unsignedint_1:5,unsignedint_2:5,unsignedint_pointer_1:5,unsignedstr_0:5,unsignedstr_1:5,up:[1,5],updat:[0,4],update_audio_stream:5,update_camera:5,update_mesh_buff:5,update_model_anim:5,update_music_stream:5,update_sound:5,update_textur:5,update_texture_rec:5,updateaudiostream:[5,6],updatecamera:[5,6],updatemeshbuff:[5,6],updatemodelanim:[5,6],updatemusicstream:[5,6],updatesound:[5,6],updatetextur:[5,6],updatetexturerec:[5,6],upgrad:0,upload_mesh:5,uploadmesh:[5,6],us:[0,2,4,6],usag:6,use_external_raylib:2,usr:0,v3d:0,valu:5,vaoid:5,vararg:5,variabl:2,vboid:5,vc4:0,vc:0,ve:0,vector2:[5,6],vector2_0:5,vector2_1:5,vector2_2:5,vector2_3:5,vector2_pointer_0:5,vector2_pointer_2:5,vector2_pointer_3:5,vector2_pointer_4:5,vector3:[5,6],vector3_0:5,vector3_1:5,vector3_2:5,vector3_3:5,vector3_4:5,vector3_pointer_0:5,vector3_pointer_3:5,vector4:[5,6],vector4_0:5,veri:[0,6],version:[0,2],vertexcount:5,vertic:5,videocor:0,viewoffset:5,violet:[5,6],visual:0,void_pointer_0:5,void_pointer_1:5,void_pointer_2:5,vrdeviceinfo:[5,6],vrdeviceinfo_0:5,vresolut:5,vrstereoconfig:[5,6],vrstereoconfig_0:5,vscreencent:5,vscreensiz:5,w:5,wabbit_alpha:1,wai:1,want:[0,2,4],wave:[5,6],wave_0:5,wave_copi:5,wave_crop:5,wave_format:5,wave_pointer_0:5,wavecopi:[5,6],wavecrop:[5,6],waveformat:[5,6],we:1,weird:2,wheel:[0,1,2],when:1,whenev:6,whl:0,width:5,win_amd64:0,window:1,window_should_clos:5,windowshouldclos:[5,6],wont:0,work:[0,1],world:[5,6],wrapper:5,x11:0,x64:1,x:5,xorg:0,y:5,you:[0,2,5,6],your:[0,2,4,6],z:5,zero:1,zip:0,zoom:5},titles:["Building from source","Python Bindings for Raylib 3.7","raylib.dynamic","raylib.pyray.PyRay","Raylib Python","raylib.pyray","raylib.static"],titleterms:{"3":1,"7":1,"function":6,"static":6,If:1,advert:1,an:1,api:[1,5,6],app:1,ar:1,bind:1,build:0,bunnymark:1,c:1,care:1,code:1,content:4,copi:1,don:1,dynam:[1,2],etc:0,exact:1,familiar:1,from:0,have:0,help:1,how:1,insist:1,instal:1,less:1,librari:1,licens:1,linux:0,manual:0,might:1,mind:1,more:1,packag:1,perform:1,pi:0,pip:0,prefer:1,pyrai:[3,5],python:[1,4],pythonist:1,raspberri:0,raylib:[1,2,3,4,5,6],refer:[5,6],rlzero:1,safe:1,slightli:1,slower:1,sourc:0,t:1,thei:1,updat:1,us:1,want:1,window:0,you:1,your:1}})
\ No newline at end of file
+Search.setIndex({docnames:["BUILDING","README","dynamic","generated/raylib.pyray.PyRay","index","pyray","raylib"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["BUILDING.md","README.md","dynamic.rst","generated/raylib.pyray.PyRay.rst","index.rst","pyray.rst","raylib.rst"],objects:{"raylib.pyray":{PyRay:[5,1,1,""]},"raylib.pyray.PyRay":{AudioStream:[5,1,1,""],BLEND_ADDITIVE:[5,2,1,""],BLEND_ADD_COLORS:[5,2,1,""],BLEND_ALPHA:[5,2,1,""],BLEND_CUSTOM:[5,2,1,""],BLEND_MULTIPLIED:[5,2,1,""],BLEND_SUBTRACT_COLORS:[5,2,1,""],BlendMode:[5,2,1,""],BoneInfo:[5,1,1,""],BoundingBox:[5,1,1,""],CAMERA_CUSTOM:[5,2,1,""],CAMERA_FIRST_PERSON:[5,2,1,""],CAMERA_FREE:[5,2,1,""],CAMERA_ORBITAL:[5,2,1,""],CAMERA_ORTHOGRAPHIC:[5,2,1,""],CAMERA_PERSPECTIVE:[5,2,1,""],CAMERA_THIRD_PERSON:[5,2,1,""],CUBEMAP_LAYOUT_AUTO_DETECT:[5,2,1,""],CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE:[5,2,1,""],CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR:[5,2,1,""],CUBEMAP_LAYOUT_LINE_HORIZONTAL:[5,2,1,""],CUBEMAP_LAYOUT_LINE_VERTICAL:[5,2,1,""],CUBEMAP_LAYOUT_PANORAMA:[5,2,1,""],Camera2D:[5,1,1,""],Camera3D:[5,1,1,""],Camera:[5,1,1,""],CameraMode:[5,2,1,""],CameraProjection:[5,2,1,""],CharInfo:[5,1,1,""],Color:[5,1,1,""],ConfigFlags:[5,2,1,""],CubemapLayout:[5,2,1,""],FLAG_FULLSCREEN_MODE:[5,2,1,""],FLAG_INTERLACED_HINT:[5,2,1,""],FLAG_MSAA_4X_HINT:[5,2,1,""],FLAG_VSYNC_HINT:[5,2,1,""],FLAG_WINDOW_ALWAYS_RUN:[5,2,1,""],FLAG_WINDOW_HIDDEN:[5,2,1,""],FLAG_WINDOW_HIGHDPI:[5,2,1,""],FLAG_WINDOW_MAXIMIZED:[5,2,1,""],FLAG_WINDOW_MINIMIZED:[5,2,1,""],FLAG_WINDOW_RESIZABLE:[5,2,1,""],FLAG_WINDOW_TOPMOST:[5,2,1,""],FLAG_WINDOW_TRANSPARENT:[5,2,1,""],FLAG_WINDOW_UNDECORATED:[5,2,1,""],FLAG_WINDOW_UNFOCUSED:[5,2,1,""],FONT_BITMAP:[5,2,1,""],FONT_DEFAULT:[5,2,1,""],FONT_SDF:[5,2,1,""],Font:[5,1,1,""],FontType:[5,2,1,""],GAMEPAD_AXIS_LEFT_TRIGGER:[5,2,1,""],GAMEPAD_AXIS_LEFT_X:[5,2,1,""],GAMEPAD_AXIS_LEFT_Y:[5,2,1,""],GAMEPAD_AXIS_RIGHT_TRIGGER:[5,2,1,""],GAMEPAD_AXIS_RIGHT_X:[5,2,1,""],GAMEPAD_AXIS_RIGHT_Y:[5,2,1,""],GAMEPAD_BUTTON_LEFT_FACE_DOWN:[5,2,1,""],GAMEPAD_BUTTON_LEFT_FACE_LEFT:[5,2,1,""],GAMEPAD_BUTTON_LEFT_FACE_RIGHT:[5,2,1,""],GAMEPAD_BUTTON_LEFT_FACE_UP:[5,2,1,""],GAMEPAD_BUTTON_LEFT_THUMB:[5,2,1,""],GAMEPAD_BUTTON_LEFT_TRIGGER_1:[5,2,1,""],GAMEPAD_BUTTON_LEFT_TRIGGER_2:[5,2,1,""],GAMEPAD_BUTTON_MIDDLE:[5,2,1,""],GAMEPAD_BUTTON_MIDDLE_LEFT:[5,2,1,""],GAMEPAD_BUTTON_MIDDLE_RIGHT:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_FACE_DOWN:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_FACE_LEFT:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_FACE_RIGHT:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_FACE_UP:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_THUMB:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_TRIGGER_1:[5,2,1,""],GAMEPAD_BUTTON_RIGHT_TRIGGER_2:[5,2,1,""],GAMEPAD_BUTTON_UNKNOWN:[5,2,1,""],GESTURE_DOUBLETAP:[5,2,1,""],GESTURE_DRAG:[5,2,1,""],GESTURE_HOLD:[5,2,1,""],GESTURE_NONE:[5,2,1,""],GESTURE_PINCH_IN:[5,2,1,""],GESTURE_PINCH_OUT:[5,2,1,""],GESTURE_SWIPE_DOWN:[5,2,1,""],GESTURE_SWIPE_LEFT:[5,2,1,""],GESTURE_SWIPE_RIGHT:[5,2,1,""],GESTURE_SWIPE_UP:[5,2,1,""],GESTURE_TAP:[5,2,1,""],GamepadAxis:[5,2,1,""],GamepadButton:[5,2,1,""],Gestures:[5,2,1,""],Image:[5,1,1,""],KEY_A:[5,2,1,""],KEY_APOSTROPHE:[5,2,1,""],KEY_B:[5,2,1,""],KEY_BACK:[5,2,1,""],KEY_BACKSLASH:[5,2,1,""],KEY_BACKSPACE:[5,2,1,""],KEY_C:[5,2,1,""],KEY_CAPS_LOCK:[5,2,1,""],KEY_COMMA:[5,2,1,""],KEY_D:[5,2,1,""],KEY_DELETE:[5,2,1,""],KEY_DOWN:[5,2,1,""],KEY_E:[5,2,1,""],KEY_EIGHT:[5,2,1,""],KEY_END:[5,2,1,""],KEY_ENTER:[5,2,1,""],KEY_EQUAL:[5,2,1,""],KEY_ESCAPE:[5,2,1,""],KEY_F10:[5,2,1,""],KEY_F11:[5,2,1,""],KEY_F12:[5,2,1,""],KEY_F1:[5,2,1,""],KEY_F2:[5,2,1,""],KEY_F3:[5,2,1,""],KEY_F4:[5,2,1,""],KEY_F5:[5,2,1,""],KEY_F6:[5,2,1,""],KEY_F7:[5,2,1,""],KEY_F8:[5,2,1,""],KEY_F9:[5,2,1,""],KEY_F:[5,2,1,""],KEY_FIVE:[5,2,1,""],KEY_FOUR:[5,2,1,""],KEY_G:[5,2,1,""],KEY_GRAVE:[5,2,1,""],KEY_H:[5,2,1,""],KEY_HOME:[5,2,1,""],KEY_I:[5,2,1,""],KEY_INSERT:[5,2,1,""],KEY_J:[5,2,1,""],KEY_K:[5,2,1,""],KEY_KB_MENU:[5,2,1,""],KEY_KP_0:[5,2,1,""],KEY_KP_1:[5,2,1,""],KEY_KP_2:[5,2,1,""],KEY_KP_3:[5,2,1,""],KEY_KP_4:[5,2,1,""],KEY_KP_5:[5,2,1,""],KEY_KP_6:[5,2,1,""],KEY_KP_7:[5,2,1,""],KEY_KP_8:[5,2,1,""],KEY_KP_9:[5,2,1,""],KEY_KP_ADD:[5,2,1,""],KEY_KP_DECIMAL:[5,2,1,""],KEY_KP_DIVIDE:[5,2,1,""],KEY_KP_ENTER:[5,2,1,""],KEY_KP_EQUAL:[5,2,1,""],KEY_KP_MULTIPLY:[5,2,1,""],KEY_KP_SUBTRACT:[5,2,1,""],KEY_L:[5,2,1,""],KEY_LEFT:[5,2,1,""],KEY_LEFT_ALT:[5,2,1,""],KEY_LEFT_BRACKET:[5,2,1,""],KEY_LEFT_CONTROL:[5,2,1,""],KEY_LEFT_SHIFT:[5,2,1,""],KEY_LEFT_SUPER:[5,2,1,""],KEY_M:[5,2,1,""],KEY_MENU:[5,2,1,""],KEY_MINUS:[5,2,1,""],KEY_N:[5,2,1,""],KEY_NINE:[5,2,1,""],KEY_NULL:[5,2,1,""],KEY_NUM_LOCK:[5,2,1,""],KEY_O:[5,2,1,""],KEY_ONE:[5,2,1,""],KEY_P:[5,2,1,""],KEY_PAGE_DOWN:[5,2,1,""],KEY_PAGE_UP:[5,2,1,""],KEY_PAUSE:[5,2,1,""],KEY_PERIOD:[5,2,1,""],KEY_PRINT_SCREEN:[5,2,1,""],KEY_Q:[5,2,1,""],KEY_R:[5,2,1,""],KEY_RIGHT:[5,2,1,""],KEY_RIGHT_ALT:[5,2,1,""],KEY_RIGHT_BRACKET:[5,2,1,""],KEY_RIGHT_CONTROL:[5,2,1,""],KEY_RIGHT_SHIFT:[5,2,1,""],KEY_RIGHT_SUPER:[5,2,1,""],KEY_S:[5,2,1,""],KEY_SCROLL_LOCK:[5,2,1,""],KEY_SEMICOLON:[5,2,1,""],KEY_SEVEN:[5,2,1,""],KEY_SIX:[5,2,1,""],KEY_SLASH:[5,2,1,""],KEY_SPACE:[5,2,1,""],KEY_T:[5,2,1,""],KEY_TAB:[5,2,1,""],KEY_THREE:[5,2,1,""],KEY_TWO:[5,2,1,""],KEY_U:[5,2,1,""],KEY_UP:[5,2,1,""],KEY_V:[5,2,1,""],KEY_VOLUME_DOWN:[5,2,1,""],KEY_VOLUME_UP:[5,2,1,""],KEY_W:[5,2,1,""],KEY_X:[5,2,1,""],KEY_Y:[5,2,1,""],KEY_Z:[5,2,1,""],KEY_ZERO:[5,2,1,""],KeyboardKey:[5,2,1,""],LOG_ALL:[5,2,1,""],LOG_DEBUG:[5,2,1,""],LOG_ERROR:[5,2,1,""],LOG_FATAL:[5,2,1,""],LOG_INFO:[5,2,1,""],LOG_NONE:[5,2,1,""],LOG_TRACE:[5,2,1,""],LOG_WARNING:[5,2,1,""],MATERIAL_MAP_ALBEDO:[5,2,1,""],MATERIAL_MAP_BRDG:[5,2,1,""],MATERIAL_MAP_CUBEMAP:[5,2,1,""],MATERIAL_MAP_DIFFUSE:[5,2,1,""],MATERIAL_MAP_EMISSION:[5,2,1,""],MATERIAL_MAP_HEIGHT:[5,2,1,""],MATERIAL_MAP_IRRADIANCE:[5,2,1,""],MATERIAL_MAP_METALNESS:[5,2,1,""],MATERIAL_MAP_NORMAL:[5,2,1,""],MATERIAL_MAP_OCCLUSION:[5,2,1,""],MATERIAL_MAP_PREFILTER:[5,2,1,""],MATERIAL_MAP_ROUGHNESS:[5,2,1,""],MATERIAL_MAP_SPECULAR:[5,2,1,""],MOUSE_CURSOR_ARROW:[5,2,1,""],MOUSE_CURSOR_CROSSHAIR:[5,2,1,""],MOUSE_CURSOR_DEFAULT:[5,2,1,""],MOUSE_CURSOR_IBEAM:[5,2,1,""],MOUSE_CURSOR_NOT_ALLOWED:[5,2,1,""],MOUSE_CURSOR_POINTING_HAND:[5,2,1,""],MOUSE_CURSOR_RESIZE_ALL:[5,2,1,""],MOUSE_CURSOR_RESIZE_EW:[5,2,1,""],MOUSE_CURSOR_RESIZE_NESW:[5,2,1,""],MOUSE_CURSOR_RESIZE_NS:[5,2,1,""],MOUSE_CURSOR_RESIZE_NWSE:[5,2,1,""],MOUSE_LEFT_BUTTON:[5,2,1,""],MOUSE_MIDDLE_BUTTON:[5,2,1,""],MOUSE_RIGHT_BUTTON:[5,2,1,""],Material:[5,1,1,""],MaterialMap:[5,1,1,""],MaterialMapIndex:[5,2,1,""],Matrix:[5,1,1,""],Mesh:[5,1,1,""],Model:[5,1,1,""],ModelAnimation:[5,1,1,""],MouseButton:[5,2,1,""],MouseCursor:[5,2,1,""],Music:[5,1,1,""],NPATCH_NINE_PATCH:[5,2,1,""],NPATCH_THREE_PATCH_HORIZONTAL:[5,2,1,""],NPATCH_THREE_PATCH_VERTICAL:[5,2,1,""],NPatchInfo:[5,1,1,""],NPatchLayout:[5,2,1,""],PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_DXT1_RGB:[5,2,1,""],PIXELFORMAT_COMPRESSED_DXT1_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_DXT3_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_DXT5_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_ETC1_RGB:[5,2,1,""],PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA:[5,2,1,""],PIXELFORMAT_COMPRESSED_ETC2_RGB:[5,2,1,""],PIXELFORMAT_COMPRESSED_PVRT_RGB:[5,2,1,""],PIXELFORMAT_COMPRESSED_PVRT_RGBA:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_GRAYSCALE:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R32:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R32G32B32:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R32G32B32A32:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R4G4B4A4:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R5G5B5A1:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R5G6B5:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R8G8B8:[5,2,1,""],PIXELFORMAT_UNCOMPRESSED_R8G8B8A8:[5,2,1,""],PixelFormat:[5,2,1,""],Quaternion:[5,1,1,""],Ray:[5,1,1,""],RayHitInfo:[5,1,1,""],Rectangle:[5,1,1,""],RenderTexture2D:[5,1,1,""],RenderTexture:[5,1,1,""],SHADER_LOC_COLOR_AMBIENT:[5,2,1,""],SHADER_LOC_COLOR_DIFFUSE:[5,2,1,""],SHADER_LOC_COLOR_SPECULAR:[5,2,1,""],SHADER_LOC_MAP_ALBEDO:[5,2,1,""],SHADER_LOC_MAP_BRDF:[5,2,1,""],SHADER_LOC_MAP_CUBEMAP:[5,2,1,""],SHADER_LOC_MAP_DIFFUSE:[5,2,1,""],SHADER_LOC_MAP_EMISSION:[5,2,1,""],SHADER_LOC_MAP_HEIGHT:[5,2,1,""],SHADER_LOC_MAP_IRRADIANCE:[5,2,1,""],SHADER_LOC_MAP_METALNESS:[5,2,1,""],SHADER_LOC_MAP_NORMAL:[5,2,1,""],SHADER_LOC_MAP_OCCLUSION:[5,2,1,""],SHADER_LOC_MAP_PREFILTER:[5,2,1,""],SHADER_LOC_MAP_ROUGHNESS:[5,2,1,""],SHADER_LOC_MAP_SPECULAR:[5,2,1,""],SHADER_LOC_MATRIX_MODEL:[5,2,1,""],SHADER_LOC_MATRIX_MVP:[5,2,1,""],SHADER_LOC_MATRIX_NORMAL:[5,2,1,""],SHADER_LOC_MATRIX_PROJECTION:[5,2,1,""],SHADER_LOC_MATRIX_VIEW:[5,2,1,""],SHADER_LOC_VECTOR_VIEW:[5,2,1,""],SHADER_LOC_VERTEX_COLOR:[5,2,1,""],SHADER_LOC_VERTEX_NORMAL:[5,2,1,""],SHADER_LOC_VERTEX_POSITION:[5,2,1,""],SHADER_LOC_VERTEX_TANGENT:[5,2,1,""],SHADER_LOC_VERTEX_TEXCOORD01:[5,2,1,""],SHADER_LOC_VERTEX_TEXCOORD02:[5,2,1,""],SHADER_UNIFORM_FLOAT:[5,2,1,""],SHADER_UNIFORM_INT:[5,2,1,""],SHADER_UNIFORM_IVEC2:[5,2,1,""],SHADER_UNIFORM_IVEC3:[5,2,1,""],SHADER_UNIFORM_IVEC4:[5,2,1,""],SHADER_UNIFORM_SAMPLER2D:[5,2,1,""],SHADER_UNIFORM_VEC2:[5,2,1,""],SHADER_UNIFORM_VEC3:[5,2,1,""],SHADER_UNIFORM_VEC4:[5,2,1,""],Shader:[5,1,1,""],ShaderLocationIndex:[5,2,1,""],ShaderUniformDataType:[5,2,1,""],Sound:[5,1,1,""],TEXTURE_FILTER_ANISOTROPIC_16X:[5,2,1,""],TEXTURE_FILTER_ANISOTROPIC_4X:[5,2,1,""],TEXTURE_FILTER_ANISOTROPIC_8X:[5,2,1,""],TEXTURE_FILTER_BILINEAR:[5,2,1,""],TEXTURE_FILTER_POINT:[5,2,1,""],TEXTURE_FILTER_TRILINEAR:[5,2,1,""],TEXTURE_WRAP_CLAMP:[5,2,1,""],TEXTURE_WRAP_MIRROR_CLAMP:[5,2,1,""],TEXTURE_WRAP_MIRROR_REPEAT:[5,2,1,""],TEXTURE_WRAP_REPEAT:[5,2,1,""],Texture2D:[5,1,1,""],Texture:[5,1,1,""],TextureCubemap:[5,1,1,""],TextureFilter:[5,2,1,""],TextureWrap:[5,2,1,""],TraceLogLevel:[5,2,1,""],Transform:[5,1,1,""],Vector2:[5,1,1,""],Vector3:[5,1,1,""],Vector4:[5,1,1,""],VrDeviceInfo:[5,1,1,""],VrStereoConfig:[5,1,1,""],Wave:[5,1,1,""],__init__:[3,3,1,""],begin_blend_mode:[5,3,1,""],begin_drawing:[5,3,1,""],begin_mode_2d:[5,3,1,""],begin_mode_3d:[5,3,1,""],begin_scissor_mode:[5,3,1,""],begin_shader_mode:[5,3,1,""],begin_texture_mode:[5,3,1,""],begin_vr_stereo_mode:[5,3,1,""],change_directory:[5,3,1,""],check_collision_box_sphere:[5,3,1,""],check_collision_boxes:[5,3,1,""],check_collision_circle_rec:[5,3,1,""],check_collision_circles:[5,3,1,""],check_collision_lines:[5,3,1,""],check_collision_point_circle:[5,3,1,""],check_collision_point_rec:[5,3,1,""],check_collision_point_triangle:[5,3,1,""],check_collision_ray_box:[5,3,1,""],check_collision_ray_sphere:[5,3,1,""],check_collision_ray_sphere_ex:[5,3,1,""],check_collision_recs:[5,3,1,""],check_collision_spheres:[5,3,1,""],clear_background:[5,3,1,""],clear_directory_files:[5,3,1,""],clear_dropped_files:[5,3,1,""],clear_window_state:[5,3,1,""],close_audio_device:[5,3,1,""],close_audio_stream:[5,3,1,""],close_window:[5,3,1,""],codepoint_to_utf8:[5,3,1,""],color_alpha:[5,3,1,""],color_alpha_blend:[5,3,1,""],color_from_hsv:[5,3,1,""],color_from_normalized:[5,3,1,""],color_normalize:[5,3,1,""],color_to_hsv:[5,3,1,""],color_to_int:[5,3,1,""],compress_data:[5,3,1,""],decompress_data:[5,3,1,""],directory_exists:[5,3,1,""],disable_cursor:[5,3,1,""],draw_billboard:[5,3,1,""],draw_billboard_rec:[5,3,1,""],draw_bounding_box:[5,3,1,""],draw_circle:[5,3,1,""],draw_circle_3d:[5,3,1,""],draw_circle_gradient:[5,3,1,""],draw_circle_lines:[5,3,1,""],draw_circle_sector:[5,3,1,""],draw_circle_sector_lines:[5,3,1,""],draw_circle_v:[5,3,1,""],draw_cube:[5,3,1,""],draw_cube_texture:[5,3,1,""],draw_cube_v:[5,3,1,""],draw_cube_wires:[5,3,1,""],draw_cube_wires_v:[5,3,1,""],draw_cylinder:[5,3,1,""],draw_cylinder_wires:[5,3,1,""],draw_ellipse:[5,3,1,""],draw_ellipse_lines:[5,3,1,""],draw_fps:[5,3,1,""],draw_grid:[5,3,1,""],draw_line:[5,3,1,""],draw_line_3d:[5,3,1,""],draw_line_bezier:[5,3,1,""],draw_line_bezier_quad:[5,3,1,""],draw_line_ex:[5,3,1,""],draw_line_strip:[5,3,1,""],draw_line_v:[5,3,1,""],draw_mesh:[5,3,1,""],draw_mesh_instanced:[5,3,1,""],draw_model:[5,3,1,""],draw_model_ex:[5,3,1,""],draw_model_wires:[5,3,1,""],draw_model_wires_ex:[5,3,1,""],draw_pixel:[5,3,1,""],draw_pixel_v:[5,3,1,""],draw_plane:[5,3,1,""],draw_point_3d:[5,3,1,""],draw_poly:[5,3,1,""],draw_poly_lines:[5,3,1,""],draw_ray:[5,3,1,""],draw_rectangle:[5,3,1,""],draw_rectangle_gradient_ex:[5,3,1,""],draw_rectangle_gradient_h:[5,3,1,""],draw_rectangle_gradient_v:[5,3,1,""],draw_rectangle_lines:[5,3,1,""],draw_rectangle_lines_ex:[5,3,1,""],draw_rectangle_pro:[5,3,1,""],draw_rectangle_rec:[5,3,1,""],draw_rectangle_rounded:[5,3,1,""],draw_rectangle_rounded_lines:[5,3,1,""],draw_rectangle_v:[5,3,1,""],draw_ring:[5,3,1,""],draw_ring_lines:[5,3,1,""],draw_sphere:[5,3,1,""],draw_sphere_ex:[5,3,1,""],draw_sphere_wires:[5,3,1,""],draw_text:[5,3,1,""],draw_text_codepoint:[5,3,1,""],draw_text_ex:[5,3,1,""],draw_text_rec:[5,3,1,""],draw_text_rec_ex:[5,3,1,""],draw_texture:[5,3,1,""],draw_texture_ex:[5,3,1,""],draw_texture_n_patch:[5,3,1,""],draw_texture_poly:[5,3,1,""],draw_texture_pro:[5,3,1,""],draw_texture_quad:[5,3,1,""],draw_texture_rec:[5,3,1,""],draw_texture_tiled:[5,3,1,""],draw_texture_v:[5,3,1,""],draw_triangle:[5,3,1,""],draw_triangle_3d:[5,3,1,""],draw_triangle_fan:[5,3,1,""],draw_triangle_lines:[5,3,1,""],draw_triangle_strip:[5,3,1,""],draw_triangle_strip_3d:[5,3,1,""],enable_cursor:[5,3,1,""],end_blend_mode:[5,3,1,""],end_drawing:[5,3,1,""],end_mode_2d:[5,3,1,""],end_mode_3d:[5,3,1,""],end_scissor_mode:[5,3,1,""],end_shader_mode:[5,3,1,""],end_texture_mode:[5,3,1,""],end_vr_stereo_mode:[5,3,1,""],export_image:[5,3,1,""],export_image_as_code:[5,3,1,""],export_mesh:[5,3,1,""],export_wave:[5,3,1,""],export_wave_as_code:[5,3,1,""],fade:[5,3,1,""],file_exists:[5,3,1,""],gen_image_cellular:[5,3,1,""],gen_image_checked:[5,3,1,""],gen_image_color:[5,3,1,""],gen_image_font_atlas:[5,3,1,""],gen_image_gradient_h:[5,3,1,""],gen_image_gradient_radial:[5,3,1,""],gen_image_gradient_v:[5,3,1,""],gen_image_perlin_noise:[5,3,1,""],gen_image_white_noise:[5,3,1,""],gen_mesh_cube:[5,3,1,""],gen_mesh_cubicmap:[5,3,1,""],gen_mesh_cylinder:[5,3,1,""],gen_mesh_heightmap:[5,3,1,""],gen_mesh_hemi_sphere:[5,3,1,""],gen_mesh_knot:[5,3,1,""],gen_mesh_plane:[5,3,1,""],gen_mesh_poly:[5,3,1,""],gen_mesh_sphere:[5,3,1,""],gen_mesh_torus:[5,3,1,""],gen_texture_mipmaps:[5,3,1,""],get_camera_matrix:[5,3,1,""],get_camera_matrix_2d:[5,3,1,""],get_char_pressed:[5,3,1,""],get_clipboard_text:[5,3,1,""],get_codepoints:[5,3,1,""],get_codepoints_count:[5,3,1,""],get_collision_ray_ground:[5,3,1,""],get_collision_ray_mesh:[5,3,1,""],get_collision_ray_model:[5,3,1,""],get_collision_ray_triangle:[5,3,1,""],get_collision_rec:[5,3,1,""],get_color:[5,3,1,""],get_current_monitor:[5,3,1,""],get_directory_files:[5,3,1,""],get_directory_path:[5,3,1,""],get_dropped_files:[5,3,1,""],get_file_extension:[5,3,1,""],get_file_mod_time:[5,3,1,""],get_file_name:[5,3,1,""],get_file_name_without_ext:[5,3,1,""],get_font_default:[5,3,1,""],get_fps:[5,3,1,""],get_frame_time:[5,3,1,""],get_gamepad_axis_count:[5,3,1,""],get_gamepad_axis_movement:[5,3,1,""],get_gamepad_button_pressed:[5,3,1,""],get_gamepad_name:[5,3,1,""],get_gesture_detected:[5,3,1,""],get_gesture_drag_angle:[5,3,1,""],get_gesture_drag_vector:[5,3,1,""],get_gesture_hold_duration:[5,3,1,""],get_gesture_pinch_angle:[5,3,1,""],get_gesture_pinch_vector:[5,3,1,""],get_glyph_index:[5,3,1,""],get_image_alpha_border:[5,3,1,""],get_key_pressed:[5,3,1,""],get_monitor_count:[5,3,1,""],get_monitor_height:[5,3,1,""],get_monitor_name:[5,3,1,""],get_monitor_physical_height:[5,3,1,""],get_monitor_physical_width:[5,3,1,""],get_monitor_position:[5,3,1,""],get_monitor_refresh_rate:[5,3,1,""],get_monitor_width:[5,3,1,""],get_mouse_position:[5,3,1,""],get_mouse_ray:[5,3,1,""],get_mouse_wheel_move:[5,3,1,""],get_mouse_x:[5,3,1,""],get_mouse_y:[5,3,1,""],get_music_time_length:[5,3,1,""],get_music_time_played:[5,3,1,""],get_next_codepoint:[5,3,1,""],get_pixel_color:[5,3,1,""],get_pixel_data_size:[5,3,1,""],get_prev_directory_path:[5,3,1,""],get_random_value:[5,3,1,""],get_screen_data:[5,3,1,""],get_screen_height:[5,3,1,""],get_screen_to_world_2d:[5,3,1,""],get_screen_width:[5,3,1,""],get_shader_location:[5,3,1,""],get_shader_location_attrib:[5,3,1,""],get_sounds_playing:[5,3,1,""],get_texture_data:[5,3,1,""],get_time:[5,3,1,""],get_touch_points_count:[5,3,1,""],get_touch_position:[5,3,1,""],get_touch_x:[5,3,1,""],get_touch_y:[5,3,1,""],get_window_handle:[5,3,1,""],get_window_position:[5,3,1,""],get_window_scale_dpi:[5,3,1,""],get_working_directory:[5,3,1,""],get_world_to_screen:[5,3,1,""],get_world_to_screen_2d:[5,3,1,""],get_world_to_screen_ex:[5,3,1,""],hide_cursor:[5,3,1,""],image_alpha_clear:[5,3,1,""],image_alpha_crop:[5,3,1,""],image_alpha_mask:[5,3,1,""],image_alpha_premultiply:[5,3,1,""],image_clear_background:[5,3,1,""],image_color_brightness:[5,3,1,""],image_color_contrast:[5,3,1,""],image_color_grayscale:[5,3,1,""],image_color_invert:[5,3,1,""],image_color_replace:[5,3,1,""],image_color_tint:[5,3,1,""],image_copy:[5,3,1,""],image_crop:[5,3,1,""],image_dither:[5,3,1,""],image_draw:[5,3,1,""],image_draw_circle:[5,3,1,""],image_draw_circle_v:[5,3,1,""],image_draw_line:[5,3,1,""],image_draw_line_v:[5,3,1,""],image_draw_pixel:[5,3,1,""],image_draw_pixel_v:[5,3,1,""],image_draw_rectangle:[5,3,1,""],image_draw_rectangle_lines:[5,3,1,""],image_draw_rectangle_rec:[5,3,1,""],image_draw_rectangle_v:[5,3,1,""],image_draw_text:[5,3,1,""],image_draw_text_ex:[5,3,1,""],image_flip_horizontal:[5,3,1,""],image_flip_vertical:[5,3,1,""],image_format:[5,3,1,""],image_from_image:[5,3,1,""],image_mipmaps:[5,3,1,""],image_resize:[5,3,1,""],image_resize_canvas:[5,3,1,""],image_resize_nn:[5,3,1,""],image_rotate_ccw:[5,3,1,""],image_rotate_cw:[5,3,1,""],image_text:[5,3,1,""],image_text_ex:[5,3,1,""],image_to_pot:[5,3,1,""],init_audio_device:[5,3,1,""],init_audio_stream:[5,3,1,""],init_window:[5,3,1,""],is_audio_device_ready:[5,3,1,""],is_audio_stream_playing:[5,3,1,""],is_audio_stream_processed:[5,3,1,""],is_cursor_hidden:[5,3,1,""],is_cursor_on_screen:[5,3,1,""],is_file_dropped:[5,3,1,""],is_file_extension:[5,3,1,""],is_gamepad_available:[5,3,1,""],is_gamepad_button_down:[5,3,1,""],is_gamepad_button_pressed:[5,3,1,""],is_gamepad_button_released:[5,3,1,""],is_gamepad_button_up:[5,3,1,""],is_gamepad_name:[5,3,1,""],is_gesture_detected:[5,3,1,""],is_key_down:[5,3,1,""],is_key_pressed:[5,3,1,""],is_key_released:[5,3,1,""],is_key_up:[5,3,1,""],is_model_animation_valid:[5,3,1,""],is_mouse_button_down:[5,3,1,""],is_mouse_button_pressed:[5,3,1,""],is_mouse_button_released:[5,3,1,""],is_mouse_button_up:[5,3,1,""],is_music_playing:[5,3,1,""],is_sound_playing:[5,3,1,""],is_window_focused:[5,3,1,""],is_window_fullscreen:[5,3,1,""],is_window_hidden:[5,3,1,""],is_window_maximized:[5,3,1,""],is_window_minimized:[5,3,1,""],is_window_ready:[5,3,1,""],is_window_resized:[5,3,1,""],is_window_state:[5,3,1,""],load_file_data:[5,3,1,""],load_file_text:[5,3,1,""],load_font:[5,3,1,""],load_font_data:[5,3,1,""],load_font_ex:[5,3,1,""],load_font_from_image:[5,3,1,""],load_font_from_memory:[5,3,1,""],load_image:[5,3,1,""],load_image_anim:[5,3,1,""],load_image_colors:[5,3,1,""],load_image_from_memory:[5,3,1,""],load_image_palette:[5,3,1,""],load_image_raw:[5,3,1,""],load_material_default:[5,3,1,""],load_materials:[5,3,1,""],load_model:[5,3,1,""],load_model_animations:[5,3,1,""],load_model_from_mesh:[5,3,1,""],load_music_stream:[5,3,1,""],load_music_stream_from_memory:[5,3,1,""],load_render_texture:[5,3,1,""],load_shader:[5,3,1,""],load_shader_from_memory:[5,3,1,""],load_sound:[5,3,1,""],load_sound_from_wave:[5,3,1,""],load_storage_value:[5,3,1,""],load_texture:[5,3,1,""],load_texture_cubemap:[5,3,1,""],load_texture_from_image:[5,3,1,""],load_vr_stereo_config:[5,3,1,""],load_wave:[5,3,1,""],load_wave_from_memory:[5,3,1,""],load_wave_samples:[5,3,1,""],maximize_window:[5,3,1,""],measure_text:[5,3,1,""],measure_text_ex:[5,3,1,""],mem_alloc:[5,3,1,""],mem_free:[5,3,1,""],mem_realloc:[5,3,1,""],mesh_binormals:[5,3,1,""],mesh_bounding_box:[5,3,1,""],mesh_tangents:[5,3,1,""],minimize_window:[5,3,1,""],open_url:[5,3,1,""],pause_audio_stream:[5,3,1,""],pause_music_stream:[5,3,1,""],pause_sound:[5,3,1,""],play_audio_stream:[5,3,1,""],play_music_stream:[5,3,1,""],play_sound:[5,3,1,""],play_sound_multi:[5,3,1,""],pointer:[5,3,1,""],restore_window:[5,3,1,""],resume_audio_stream:[5,3,1,""],resume_music_stream:[5,3,1,""],resume_sound:[5,3,1,""],save_file_data:[5,3,1,""],save_file_text:[5,3,1,""],save_storage_value:[5,3,1,""],set_audio_stream_buffer_size_default:[5,3,1,""],set_audio_stream_pitch:[5,3,1,""],set_audio_stream_volume:[5,3,1,""],set_camera_alt_control:[5,3,1,""],set_camera_mode:[5,3,1,""],set_camera_move_controls:[5,3,1,""],set_camera_pan_control:[5,3,1,""],set_camera_smooth_zoom_control:[5,3,1,""],set_clipboard_text:[5,3,1,""],set_config_flags:[5,3,1,""],set_exit_key:[5,3,1,""],set_gamepad_mappings:[5,3,1,""],set_gestures_enabled:[5,3,1,""],set_master_volume:[5,3,1,""],set_material_texture:[5,3,1,""],set_model_mesh_material:[5,3,1,""],set_mouse_cursor:[5,3,1,""],set_mouse_offset:[5,3,1,""],set_mouse_position:[5,3,1,""],set_mouse_scale:[5,3,1,""],set_music_pitch:[5,3,1,""],set_music_volume:[5,3,1,""],set_pixel_color:[5,3,1,""],set_shader_value:[5,3,1,""],set_shader_value_matrix:[5,3,1,""],set_shader_value_texture:[5,3,1,""],set_shader_value_v:[5,3,1,""],set_shapes_texture:[5,3,1,""],set_sound_pitch:[5,3,1,""],set_sound_volume:[5,3,1,""],set_target_fps:[5,3,1,""],set_texture_filter:[5,3,1,""],set_texture_wrap:[5,3,1,""],set_trace_log_level:[5,3,1,""],set_window_icon:[5,3,1,""],set_window_min_size:[5,3,1,""],set_window_monitor:[5,3,1,""],set_window_position:[5,3,1,""],set_window_size:[5,3,1,""],set_window_state:[5,3,1,""],set_window_title:[5,3,1,""],show_cursor:[5,3,1,""],stop_audio_stream:[5,3,1,""],stop_music_stream:[5,3,1,""],stop_sound:[5,3,1,""],stop_sound_multi:[5,3,1,""],take_screenshot:[5,3,1,""],text_append:[5,3,1,""],text_copy:[5,3,1,""],text_find_index:[5,3,1,""],text_format:[5,3,1,""],text_insert:[5,3,1,""],text_is_equal:[5,3,1,""],text_join:[5,3,1,""],text_length:[5,3,1,""],text_replace:[5,3,1,""],text_split:[5,3,1,""],text_subtext:[5,3,1,""],text_to_integer:[5,3,1,""],text_to_lower:[5,3,1,""],text_to_pascal:[5,3,1,""],text_to_upper:[5,3,1,""],text_to_utf8:[5,3,1,""],toggle_fullscreen:[5,3,1,""],trace_log:[5,3,1,""],unload_file_data:[5,3,1,""],unload_file_text:[5,3,1,""],unload_font:[5,3,1,""],unload_font_data:[5,3,1,""],unload_image:[5,3,1,""],unload_image_colors:[5,3,1,""],unload_image_palette:[5,3,1,""],unload_material:[5,3,1,""],unload_mesh:[5,3,1,""],unload_model:[5,3,1,""],unload_model_animation:[5,3,1,""],unload_model_animations:[5,3,1,""],unload_model_keep_meshes:[5,3,1,""],unload_music_stream:[5,3,1,""],unload_render_texture:[5,3,1,""],unload_shader:[5,3,1,""],unload_sound:[5,3,1,""],unload_texture:[5,3,1,""],unload_vr_stereo_config:[5,3,1,""],unload_wave:[5,3,1,""],unload_wave_samples:[5,3,1,""],update_audio_stream:[5,3,1,""],update_camera:[5,3,1,""],update_mesh_buffer:[5,3,1,""],update_model_animation:[5,3,1,""],update_music_stream:[5,3,1,""],update_sound:[5,3,1,""],update_texture:[5,3,1,""],update_texture_rec:[5,3,1,""],upload_mesh:[5,3,1,""],wave_copy:[5,3,1,""],wave_crop:[5,3,1,""],wave_format:[5,3,1,""],window_should_close:[5,3,1,""]},"raylib.static":{AudioStream:[6,4,1,""],BLEND_ADDITIVE:[6,4,1,""],BLEND_ADD_COLORS:[6,4,1,""],BLEND_ALPHA:[6,4,1,""],BLEND_CUSTOM:[6,4,1,""],BLEND_MULTIPLIED:[6,4,1,""],BLEND_SUBTRACT_COLORS:[6,4,1,""],BeginBlendMode:[6,5,1,""],BeginDrawing:[6,5,1,""],BeginMode2D:[6,5,1,""],BeginMode3D:[6,5,1,""],BeginScissorMode:[6,5,1,""],BeginShaderMode:[6,5,1,""],BeginTextureMode:[6,5,1,""],BeginVrStereoMode:[6,5,1,""],BlendMode:[6,4,1,""],BoneInfo:[6,4,1,""],BoundingBox:[6,4,1,""],CAMERA_CUSTOM:[6,4,1,""],CAMERA_FIRST_PERSON:[6,4,1,""],CAMERA_FREE:[6,4,1,""],CAMERA_ORBITAL:[6,4,1,""],CAMERA_ORTHOGRAPHIC:[6,4,1,""],CAMERA_PERSPECTIVE:[6,4,1,""],CAMERA_THIRD_PERSON:[6,4,1,""],CUBEMAP_LAYOUT_AUTO_DETECT:[6,4,1,""],CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE:[6,4,1,""],CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR:[6,4,1,""],CUBEMAP_LAYOUT_LINE_HORIZONTAL:[6,4,1,""],CUBEMAP_LAYOUT_LINE_VERTICAL:[6,4,1,""],CUBEMAP_LAYOUT_PANORAMA:[6,4,1,""],Camera2D:[6,4,1,""],Camera3D:[6,4,1,""],Camera:[6,4,1,""],CameraMode:[6,4,1,""],CameraProjection:[6,4,1,""],ChangeDirectory:[6,5,1,""],CharInfo:[6,4,1,""],CheckCollisionBoxSphere:[6,5,1,""],CheckCollisionBoxes:[6,5,1,""],CheckCollisionCircleRec:[6,5,1,""],CheckCollisionCircles:[6,5,1,""],CheckCollisionLines:[6,5,1,""],CheckCollisionPointCircle:[6,5,1,""],CheckCollisionPointRec:[6,5,1,""],CheckCollisionPointTriangle:[6,5,1,""],CheckCollisionRayBox:[6,5,1,""],CheckCollisionRaySphere:[6,5,1,""],CheckCollisionRaySphereEx:[6,5,1,""],CheckCollisionRecs:[6,5,1,""],CheckCollisionSpheres:[6,5,1,""],ClearBackground:[6,5,1,""],ClearDirectoryFiles:[6,5,1,""],ClearDroppedFiles:[6,5,1,""],ClearWindowState:[6,5,1,""],CloseAudioDevice:[6,5,1,""],CloseAudioStream:[6,5,1,""],CloseWindow:[6,5,1,""],CodepointToUtf8:[6,5,1,""],Color:[6,4,1,""],ColorAlpha:[6,5,1,""],ColorAlphaBlend:[6,5,1,""],ColorFromHSV:[6,5,1,""],ColorFromNormalized:[6,5,1,""],ColorNormalize:[6,5,1,""],ColorToHSV:[6,5,1,""],ColorToInt:[6,5,1,""],CompressData:[6,5,1,""],ConfigFlags:[6,4,1,""],CubemapLayout:[6,4,1,""],DecompressData:[6,5,1,""],DirectoryExists:[6,5,1,""],DisableCursor:[6,5,1,""],DrawBillboard:[6,5,1,""],DrawBillboardRec:[6,5,1,""],DrawBoundingBox:[6,5,1,""],DrawCircle3D:[6,5,1,""],DrawCircle:[6,5,1,""],DrawCircleGradient:[6,5,1,""],DrawCircleLines:[6,5,1,""],DrawCircleSector:[6,5,1,""],DrawCircleSectorLines:[6,5,1,""],DrawCircleV:[6,5,1,""],DrawCube:[6,5,1,""],DrawCubeTexture:[6,5,1,""],DrawCubeV:[6,5,1,""],DrawCubeWires:[6,5,1,""],DrawCubeWiresV:[6,5,1,""],DrawCylinder:[6,5,1,""],DrawCylinderWires:[6,5,1,""],DrawEllipse:[6,5,1,""],DrawEllipseLines:[6,5,1,""],DrawFPS:[6,5,1,""],DrawGrid:[6,5,1,""],DrawLine3D:[6,5,1,""],DrawLine:[6,5,1,""],DrawLineBezier:[6,5,1,""],DrawLineBezierQuad:[6,5,1,""],DrawLineEx:[6,5,1,""],DrawLineStrip:[6,5,1,""],DrawLineV:[6,5,1,""],DrawMesh:[6,5,1,""],DrawMeshInstanced:[6,5,1,""],DrawModel:[6,5,1,""],DrawModelEx:[6,5,1,""],DrawModelWires:[6,5,1,""],DrawModelWiresEx:[6,5,1,""],DrawPixel:[6,5,1,""],DrawPixelV:[6,5,1,""],DrawPlane:[6,5,1,""],DrawPoint3D:[6,5,1,""],DrawPoly:[6,5,1,""],DrawPolyLines:[6,5,1,""],DrawRay:[6,5,1,""],DrawRectangle:[6,5,1,""],DrawRectangleGradientEx:[6,5,1,""],DrawRectangleGradientH:[6,5,1,""],DrawRectangleGradientV:[6,5,1,""],DrawRectangleLines:[6,5,1,""],DrawRectangleLinesEx:[6,5,1,""],DrawRectanglePro:[6,5,1,""],DrawRectangleRec:[6,5,1,""],DrawRectangleRounded:[6,5,1,""],DrawRectangleRoundedLines:[6,5,1,""],DrawRectangleV:[6,5,1,""],DrawRing:[6,5,1,""],DrawRingLines:[6,5,1,""],DrawSphere:[6,5,1,""],DrawSphereEx:[6,5,1,""],DrawSphereWires:[6,5,1,""],DrawText:[6,5,1,""],DrawTextCodepoint:[6,5,1,""],DrawTextEx:[6,5,1,""],DrawTextRec:[6,5,1,""],DrawTextRecEx:[6,5,1,""],DrawTexture:[6,5,1,""],DrawTextureEx:[6,5,1,""],DrawTextureNPatch:[6,5,1,""],DrawTexturePoly:[6,5,1,""],DrawTexturePro:[6,5,1,""],DrawTextureQuad:[6,5,1,""],DrawTextureRec:[6,5,1,""],DrawTextureTiled:[6,5,1,""],DrawTextureV:[6,5,1,""],DrawTriangle3D:[6,5,1,""],DrawTriangle:[6,5,1,""],DrawTriangleFan:[6,5,1,""],DrawTriangleLines:[6,5,1,""],DrawTriangleStrip3D:[6,5,1,""],DrawTriangleStrip:[6,5,1,""],EnableCursor:[6,5,1,""],EndBlendMode:[6,5,1,""],EndDrawing:[6,5,1,""],EndMode2D:[6,5,1,""],EndMode3D:[6,5,1,""],EndScissorMode:[6,5,1,""],EndShaderMode:[6,5,1,""],EndTextureMode:[6,5,1,""],EndVrStereoMode:[6,5,1,""],ExportImage:[6,5,1,""],ExportImageAsCode:[6,5,1,""],ExportMesh:[6,5,1,""],ExportWave:[6,5,1,""],ExportWaveAsCode:[6,5,1,""],FLAG_FULLSCREEN_MODE:[6,4,1,""],FLAG_INTERLACED_HINT:[6,4,1,""],FLAG_MSAA_4X_HINT:[6,4,1,""],FLAG_VSYNC_HINT:[6,4,1,""],FLAG_WINDOW_ALWAYS_RUN:[6,4,1,""],FLAG_WINDOW_HIDDEN:[6,4,1,""],FLAG_WINDOW_HIGHDPI:[6,4,1,""],FLAG_WINDOW_MAXIMIZED:[6,4,1,""],FLAG_WINDOW_MINIMIZED:[6,4,1,""],FLAG_WINDOW_RESIZABLE:[6,4,1,""],FLAG_WINDOW_TOPMOST:[6,4,1,""],FLAG_WINDOW_TRANSPARENT:[6,4,1,""],FLAG_WINDOW_UNDECORATED:[6,4,1,""],FLAG_WINDOW_UNFOCUSED:[6,4,1,""],FONT_BITMAP:[6,4,1,""],FONT_DEFAULT:[6,4,1,""],FONT_SDF:[6,4,1,""],Fade:[6,5,1,""],FileExists:[6,5,1,""],Font:[6,4,1,""],FontType:[6,4,1,""],GAMEPAD_AXIS_LEFT_TRIGGER:[6,4,1,""],GAMEPAD_AXIS_LEFT_X:[6,4,1,""],GAMEPAD_AXIS_LEFT_Y:[6,4,1,""],GAMEPAD_AXIS_RIGHT_TRIGGER:[6,4,1,""],GAMEPAD_AXIS_RIGHT_X:[6,4,1,""],GAMEPAD_AXIS_RIGHT_Y:[6,4,1,""],GAMEPAD_BUTTON_LEFT_FACE_DOWN:[6,4,1,""],GAMEPAD_BUTTON_LEFT_FACE_LEFT:[6,4,1,""],GAMEPAD_BUTTON_LEFT_FACE_RIGHT:[6,4,1,""],GAMEPAD_BUTTON_LEFT_FACE_UP:[6,4,1,""],GAMEPAD_BUTTON_LEFT_THUMB:[6,4,1,""],GAMEPAD_BUTTON_LEFT_TRIGGER_1:[6,4,1,""],GAMEPAD_BUTTON_LEFT_TRIGGER_2:[6,4,1,""],GAMEPAD_BUTTON_MIDDLE:[6,4,1,""],GAMEPAD_BUTTON_MIDDLE_LEFT:[6,4,1,""],GAMEPAD_BUTTON_MIDDLE_RIGHT:[6,4,1,""],GAMEPAD_BUTTON_RIGHT_FACE_DOWN:[6,4,1,""],GAMEPAD_BUTTON_RIGHT_FACE_LEFT:[6,4,1,""],GAMEPAD_BUTTON_RIGHT_FACE_RIGHT:[6,4,1,""],GAMEPAD_BUTTON_RIGHT_FACE_UP:[6,4,1,""],GAMEPAD_BUTTON_RIGHT_THUMB:[6,4,1,""],GAMEPAD_BUTTON_RIGHT_TRIGGER_1:[6,4,1,""],GAMEPAD_BUTTON_RIGHT_TRIGGER_2:[6,4,1,""],GAMEPAD_BUTTON_UNKNOWN:[6,4,1,""],GESTURE_DOUBLETAP:[6,4,1,""],GESTURE_DRAG:[6,4,1,""],GESTURE_HOLD:[6,4,1,""],GESTURE_NONE:[6,4,1,""],GESTURE_PINCH_IN:[6,4,1,""],GESTURE_PINCH_OUT:[6,4,1,""],GESTURE_SWIPE_DOWN:[6,4,1,""],GESTURE_SWIPE_LEFT:[6,4,1,""],GESTURE_SWIPE_RIGHT:[6,4,1,""],GESTURE_SWIPE_UP:[6,4,1,""],GESTURE_TAP:[6,4,1,""],GamepadAxis:[6,4,1,""],GamepadButton:[6,4,1,""],GenImageCellular:[6,5,1,""],GenImageChecked:[6,5,1,""],GenImageColor:[6,5,1,""],GenImageFontAtlas:[6,5,1,""],GenImageGradientH:[6,5,1,""],GenImageGradientRadial:[6,5,1,""],GenImageGradientV:[6,5,1,""],GenImagePerlinNoise:[6,5,1,""],GenImageWhiteNoise:[6,5,1,""],GenMeshCube:[6,5,1,""],GenMeshCubicmap:[6,5,1,""],GenMeshCylinder:[6,5,1,""],GenMeshHeightmap:[6,5,1,""],GenMeshHemiSphere:[6,5,1,""],GenMeshKnot:[6,5,1,""],GenMeshPlane:[6,5,1,""],GenMeshPoly:[6,5,1,""],GenMeshSphere:[6,5,1,""],GenMeshTorus:[6,5,1,""],GenTextureMipmaps:[6,5,1,""],Gestures:[6,4,1,""],GetCameraMatrix2D:[6,5,1,""],GetCameraMatrix:[6,5,1,""],GetCharPressed:[6,5,1,""],GetClipboardText:[6,5,1,""],GetCodepoints:[6,5,1,""],GetCodepointsCount:[6,5,1,""],GetCollisionRayGround:[6,5,1,""],GetCollisionRayMesh:[6,5,1,""],GetCollisionRayModel:[6,5,1,""],GetCollisionRayTriangle:[6,5,1,""],GetCollisionRec:[6,5,1,""],GetColor:[6,5,1,""],GetCurrentMonitor:[6,5,1,""],GetDirectoryFiles:[6,5,1,""],GetDirectoryPath:[6,5,1,""],GetDroppedFiles:[6,5,1,""],GetFPS:[6,5,1,""],GetFileExtension:[6,5,1,""],GetFileModTime:[6,5,1,""],GetFileName:[6,5,1,""],GetFileNameWithoutExt:[6,5,1,""],GetFontDefault:[6,5,1,""],GetFrameTime:[6,5,1,""],GetGamepadAxisCount:[6,5,1,""],GetGamepadAxisMovement:[6,5,1,""],GetGamepadButtonPressed:[6,5,1,""],GetGamepadName:[6,5,1,""],GetGestureDetected:[6,5,1,""],GetGestureDragAngle:[6,5,1,""],GetGestureDragVector:[6,5,1,""],GetGestureHoldDuration:[6,5,1,""],GetGesturePinchAngle:[6,5,1,""],GetGesturePinchVector:[6,5,1,""],GetGlyphIndex:[6,5,1,""],GetImageAlphaBorder:[6,5,1,""],GetKeyPressed:[6,5,1,""],GetMonitorCount:[6,5,1,""],GetMonitorHeight:[6,5,1,""],GetMonitorName:[6,5,1,""],GetMonitorPhysicalHeight:[6,5,1,""],GetMonitorPhysicalWidth:[6,5,1,""],GetMonitorPosition:[6,5,1,""],GetMonitorRefreshRate:[6,5,1,""],GetMonitorWidth:[6,5,1,""],GetMousePosition:[6,5,1,""],GetMouseRay:[6,5,1,""],GetMouseWheelMove:[6,5,1,""],GetMouseX:[6,5,1,""],GetMouseY:[6,5,1,""],GetMusicTimeLength:[6,5,1,""],GetMusicTimePlayed:[6,5,1,""],GetNextCodepoint:[6,5,1,""],GetPixelColor:[6,5,1,""],GetPixelDataSize:[6,5,1,""],GetPrevDirectoryPath:[6,5,1,""],GetRandomValue:[6,5,1,""],GetScreenData:[6,5,1,""],GetScreenHeight:[6,5,1,""],GetScreenToWorld2D:[6,5,1,""],GetScreenWidth:[6,5,1,""],GetShaderLocation:[6,5,1,""],GetShaderLocationAttrib:[6,5,1,""],GetSoundsPlaying:[6,5,1,""],GetTextureData:[6,5,1,""],GetTime:[6,5,1,""],GetTouchPointsCount:[6,5,1,""],GetTouchPosition:[6,5,1,""],GetTouchX:[6,5,1,""],GetTouchY:[6,5,1,""],GetWindowHandle:[6,5,1,""],GetWindowPosition:[6,5,1,""],GetWindowScaleDPI:[6,5,1,""],GetWorkingDirectory:[6,5,1,""],GetWorldToScreen2D:[6,5,1,""],GetWorldToScreen:[6,5,1,""],GetWorldToScreenEx:[6,5,1,""],HideCursor:[6,5,1,""],Image:[6,4,1,""],ImageAlphaClear:[6,5,1,""],ImageAlphaCrop:[6,5,1,""],ImageAlphaMask:[6,5,1,""],ImageAlphaPremultiply:[6,5,1,""],ImageClearBackground:[6,5,1,""],ImageColorBrightness:[6,5,1,""],ImageColorContrast:[6,5,1,""],ImageColorGrayscale:[6,5,1,""],ImageColorInvert:[6,5,1,""],ImageColorReplace:[6,5,1,""],ImageColorTint:[6,5,1,""],ImageCopy:[6,5,1,""],ImageCrop:[6,5,1,""],ImageDither:[6,5,1,""],ImageDraw:[6,5,1,""],ImageDrawCircle:[6,5,1,""],ImageDrawCircleV:[6,5,1,""],ImageDrawLine:[6,5,1,""],ImageDrawLineV:[6,5,1,""],ImageDrawPixel:[6,5,1,""],ImageDrawPixelV:[6,5,1,""],ImageDrawRectangle:[6,5,1,""],ImageDrawRectangleLines:[6,5,1,""],ImageDrawRectangleRec:[6,5,1,""],ImageDrawRectangleV:[6,5,1,""],ImageDrawText:[6,5,1,""],ImageDrawTextEx:[6,5,1,""],ImageFlipHorizontal:[6,5,1,""],ImageFlipVertical:[6,5,1,""],ImageFormat:[6,5,1,""],ImageFromImage:[6,5,1,""],ImageMipmaps:[6,5,1,""],ImageResize:[6,5,1,""],ImageResizeCanvas:[6,5,1,""],ImageResizeNN:[6,5,1,""],ImageRotateCCW:[6,5,1,""],ImageRotateCW:[6,5,1,""],ImageText:[6,5,1,""],ImageTextEx:[6,5,1,""],ImageToPOT:[6,5,1,""],InitAudioDevice:[6,5,1,""],InitAudioStream:[6,5,1,""],InitWindow:[6,5,1,""],IsAudioDeviceReady:[6,5,1,""],IsAudioStreamPlaying:[6,5,1,""],IsAudioStreamProcessed:[6,5,1,""],IsCursorHidden:[6,5,1,""],IsCursorOnScreen:[6,5,1,""],IsFileDropped:[6,5,1,""],IsFileExtension:[6,5,1,""],IsGamepadAvailable:[6,5,1,""],IsGamepadButtonDown:[6,5,1,""],IsGamepadButtonPressed:[6,5,1,""],IsGamepadButtonReleased:[6,5,1,""],IsGamepadButtonUp:[6,5,1,""],IsGamepadName:[6,5,1,""],IsGestureDetected:[6,5,1,""],IsKeyDown:[6,5,1,""],IsKeyPressed:[6,5,1,""],IsKeyReleased:[6,5,1,""],IsKeyUp:[6,5,1,""],IsModelAnimationValid:[6,5,1,""],IsMouseButtonDown:[6,5,1,""],IsMouseButtonPressed:[6,5,1,""],IsMouseButtonReleased:[6,5,1,""],IsMouseButtonUp:[6,5,1,""],IsMusicPlaying:[6,5,1,""],IsSoundPlaying:[6,5,1,""],IsWindowFocused:[6,5,1,""],IsWindowFullscreen:[6,5,1,""],IsWindowHidden:[6,5,1,""],IsWindowMaximized:[6,5,1,""],IsWindowMinimized:[6,5,1,""],IsWindowReady:[6,5,1,""],IsWindowResized:[6,5,1,""],IsWindowState:[6,5,1,""],KEY_A:[6,4,1,""],KEY_APOSTROPHE:[6,4,1,""],KEY_B:[6,4,1,""],KEY_BACK:[6,4,1,""],KEY_BACKSLASH:[6,4,1,""],KEY_BACKSPACE:[6,4,1,""],KEY_C:[6,4,1,""],KEY_CAPS_LOCK:[6,4,1,""],KEY_COMMA:[6,4,1,""],KEY_D:[6,4,1,""],KEY_DELETE:[6,4,1,""],KEY_DOWN:[6,4,1,""],KEY_E:[6,4,1,""],KEY_EIGHT:[6,4,1,""],KEY_END:[6,4,1,""],KEY_ENTER:[6,4,1,""],KEY_EQUAL:[6,4,1,""],KEY_ESCAPE:[6,4,1,""],KEY_F10:[6,4,1,""],KEY_F11:[6,4,1,""],KEY_F12:[6,4,1,""],KEY_F1:[6,4,1,""],KEY_F2:[6,4,1,""],KEY_F3:[6,4,1,""],KEY_F4:[6,4,1,""],KEY_F5:[6,4,1,""],KEY_F6:[6,4,1,""],KEY_F7:[6,4,1,""],KEY_F8:[6,4,1,""],KEY_F9:[6,4,1,""],KEY_F:[6,4,1,""],KEY_FIVE:[6,4,1,""],KEY_FOUR:[6,4,1,""],KEY_G:[6,4,1,""],KEY_GRAVE:[6,4,1,""],KEY_H:[6,4,1,""],KEY_HOME:[6,4,1,""],KEY_I:[6,4,1,""],KEY_INSERT:[6,4,1,""],KEY_J:[6,4,1,""],KEY_K:[6,4,1,""],KEY_KB_MENU:[6,4,1,""],KEY_KP_0:[6,4,1,""],KEY_KP_1:[6,4,1,""],KEY_KP_2:[6,4,1,""],KEY_KP_3:[6,4,1,""],KEY_KP_4:[6,4,1,""],KEY_KP_5:[6,4,1,""],KEY_KP_6:[6,4,1,""],KEY_KP_7:[6,4,1,""],KEY_KP_8:[6,4,1,""],KEY_KP_9:[6,4,1,""],KEY_KP_ADD:[6,4,1,""],KEY_KP_DECIMAL:[6,4,1,""],KEY_KP_DIVIDE:[6,4,1,""],KEY_KP_ENTER:[6,4,1,""],KEY_KP_EQUAL:[6,4,1,""],KEY_KP_MULTIPLY:[6,4,1,""],KEY_KP_SUBTRACT:[6,4,1,""],KEY_L:[6,4,1,""],KEY_LEFT:[6,4,1,""],KEY_LEFT_ALT:[6,4,1,""],KEY_LEFT_BRACKET:[6,4,1,""],KEY_LEFT_CONTROL:[6,4,1,""],KEY_LEFT_SHIFT:[6,4,1,""],KEY_LEFT_SUPER:[6,4,1,""],KEY_M:[6,4,1,""],KEY_MENU:[6,4,1,""],KEY_MINUS:[6,4,1,""],KEY_N:[6,4,1,""],KEY_NINE:[6,4,1,""],KEY_NULL:[6,4,1,""],KEY_NUM_LOCK:[6,4,1,""],KEY_O:[6,4,1,""],KEY_ONE:[6,4,1,""],KEY_P:[6,4,1,""],KEY_PAGE_DOWN:[6,4,1,""],KEY_PAGE_UP:[6,4,1,""],KEY_PAUSE:[6,4,1,""],KEY_PERIOD:[6,4,1,""],KEY_PRINT_SCREEN:[6,4,1,""],KEY_Q:[6,4,1,""],KEY_R:[6,4,1,""],KEY_RIGHT:[6,4,1,""],KEY_RIGHT_ALT:[6,4,1,""],KEY_RIGHT_BRACKET:[6,4,1,""],KEY_RIGHT_CONTROL:[6,4,1,""],KEY_RIGHT_SHIFT:[6,4,1,""],KEY_RIGHT_SUPER:[6,4,1,""],KEY_S:[6,4,1,""],KEY_SCROLL_LOCK:[6,4,1,""],KEY_SEMICOLON:[6,4,1,""],KEY_SEVEN:[6,4,1,""],KEY_SIX:[6,4,1,""],KEY_SLASH:[6,4,1,""],KEY_SPACE:[6,4,1,""],KEY_T:[6,4,1,""],KEY_TAB:[6,4,1,""],KEY_THREE:[6,4,1,""],KEY_TWO:[6,4,1,""],KEY_U:[6,4,1,""],KEY_UP:[6,4,1,""],KEY_V:[6,4,1,""],KEY_VOLUME_DOWN:[6,4,1,""],KEY_VOLUME_UP:[6,4,1,""],KEY_W:[6,4,1,""],KEY_X:[6,4,1,""],KEY_Y:[6,4,1,""],KEY_Z:[6,4,1,""],KEY_ZERO:[6,4,1,""],KeyboardKey:[6,4,1,""],LOG_ALL:[6,4,1,""],LOG_DEBUG:[6,4,1,""],LOG_ERROR:[6,4,1,""],LOG_FATAL:[6,4,1,""],LOG_INFO:[6,4,1,""],LOG_NONE:[6,4,1,""],LOG_TRACE:[6,4,1,""],LOG_WARNING:[6,4,1,""],LoadFileData:[6,5,1,""],LoadFileText:[6,5,1,""],LoadFont:[6,5,1,""],LoadFontData:[6,5,1,""],LoadFontEx:[6,5,1,""],LoadFontFromImage:[6,5,1,""],LoadFontFromMemory:[6,5,1,""],LoadImage:[6,5,1,""],LoadImageAnim:[6,5,1,""],LoadImageColors:[6,5,1,""],LoadImageFromMemory:[6,5,1,""],LoadImagePalette:[6,5,1,""],LoadImageRaw:[6,5,1,""],LoadMaterialDefault:[6,5,1,""],LoadMaterials:[6,5,1,""],LoadModel:[6,5,1,""],LoadModelAnimations:[6,5,1,""],LoadModelFromMesh:[6,5,1,""],LoadMusicStream:[6,5,1,""],LoadMusicStreamFromMemory:[6,5,1,""],LoadRenderTexture:[6,5,1,""],LoadShader:[6,5,1,""],LoadShaderFromMemory:[6,5,1,""],LoadSound:[6,5,1,""],LoadSoundFromWave:[6,5,1,""],LoadStorageValue:[6,5,1,""],LoadTexture:[6,5,1,""],LoadTextureCubemap:[6,5,1,""],LoadTextureFromImage:[6,5,1,""],LoadVrStereoConfig:[6,5,1,""],LoadWave:[6,5,1,""],LoadWaveFromMemory:[6,5,1,""],LoadWaveSamples:[6,5,1,""],MATERIAL_MAP_ALBEDO:[6,4,1,""],MATERIAL_MAP_BRDG:[6,4,1,""],MATERIAL_MAP_CUBEMAP:[6,4,1,""],MATERIAL_MAP_DIFFUSE:[6,4,1,""],MATERIAL_MAP_EMISSION:[6,4,1,""],MATERIAL_MAP_HEIGHT:[6,4,1,""],MATERIAL_MAP_IRRADIANCE:[6,4,1,""],MATERIAL_MAP_METALNESS:[6,4,1,""],MATERIAL_MAP_NORMAL:[6,4,1,""],MATERIAL_MAP_OCCLUSION:[6,4,1,""],MATERIAL_MAP_PREFILTER:[6,4,1,""],MATERIAL_MAP_ROUGHNESS:[6,4,1,""],MATERIAL_MAP_SPECULAR:[6,4,1,""],MOUSE_CURSOR_ARROW:[6,4,1,""],MOUSE_CURSOR_CROSSHAIR:[6,4,1,""],MOUSE_CURSOR_DEFAULT:[6,4,1,""],MOUSE_CURSOR_IBEAM:[6,4,1,""],MOUSE_CURSOR_NOT_ALLOWED:[6,4,1,""],MOUSE_CURSOR_POINTING_HAND:[6,4,1,""],MOUSE_CURSOR_RESIZE_ALL:[6,4,1,""],MOUSE_CURSOR_RESIZE_EW:[6,4,1,""],MOUSE_CURSOR_RESIZE_NESW:[6,4,1,""],MOUSE_CURSOR_RESIZE_NS:[6,4,1,""],MOUSE_CURSOR_RESIZE_NWSE:[6,4,1,""],MOUSE_LEFT_BUTTON:[6,4,1,""],MOUSE_MIDDLE_BUTTON:[6,4,1,""],MOUSE_RIGHT_BUTTON:[6,4,1,""],Material:[6,4,1,""],MaterialMap:[6,4,1,""],MaterialMapIndex:[6,4,1,""],Matrix:[6,4,1,""],MaximizeWindow:[6,5,1,""],MeasureText:[6,5,1,""],MeasureTextEx:[6,5,1,""],MemAlloc:[6,5,1,""],MemFree:[6,5,1,""],MemRealloc:[6,5,1,""],Mesh:[6,4,1,""],MeshBinormals:[6,5,1,""],MeshBoundingBox:[6,5,1,""],MeshTangents:[6,5,1,""],MinimizeWindow:[6,5,1,""],Model:[6,4,1,""],ModelAnimation:[6,4,1,""],MouseButton:[6,4,1,""],MouseCursor:[6,4,1,""],Music:[6,4,1,""],NPATCH_NINE_PATCH:[6,4,1,""],NPATCH_THREE_PATCH_HORIZONTAL:[6,4,1,""],NPATCH_THREE_PATCH_VERTICAL:[6,4,1,""],NPatchInfo:[6,4,1,""],NPatchLayout:[6,4,1,""],OpenURL:[6,5,1,""],PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA:[6,4,1,""],PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA:[6,4,1,""],PIXELFORMAT_COMPRESSED_DXT1_RGB:[6,4,1,""],PIXELFORMAT_COMPRESSED_DXT1_RGBA:[6,4,1,""],PIXELFORMAT_COMPRESSED_DXT3_RGBA:[6,4,1,""],PIXELFORMAT_COMPRESSED_DXT5_RGBA:[6,4,1,""],PIXELFORMAT_COMPRESSED_ETC1_RGB:[6,4,1,""],PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA:[6,4,1,""],PIXELFORMAT_COMPRESSED_ETC2_RGB:[6,4,1,""],PIXELFORMAT_COMPRESSED_PVRT_RGB:[6,4,1,""],PIXELFORMAT_COMPRESSED_PVRT_RGBA:[6,4,1,""],PIXELFORMAT_UNCOMPRESSED_GRAYSCALE:[6,4,1,""],PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA:[6,4,1,""],PIXELFORMAT_UNCOMPRESSED_R32:[6,4,1,""],PIXELFORMAT_UNCOMPRESSED_R32G32B32:[6,4,1,""],PIXELFORMAT_UNCOMPRESSED_R32G32B32A32:[6,4,1,""],PIXELFORMAT_UNCOMPRESSED_R4G4B4A4:[6,4,1,""],PIXELFORMAT_UNCOMPRESSED_R5G5B5A1:[6,4,1,""],PIXELFORMAT_UNCOMPRESSED_R5G6B5:[6,4,1,""],PIXELFORMAT_UNCOMPRESSED_R8G8B8:[6,4,1,""],PIXELFORMAT_UNCOMPRESSED_R8G8B8A8:[6,4,1,""],PauseAudioStream:[6,5,1,""],PauseMusicStream:[6,5,1,""],PauseSound:[6,5,1,""],PixelFormat:[6,4,1,""],PlayAudioStream:[6,5,1,""],PlayMusicStream:[6,5,1,""],PlaySound:[6,5,1,""],PlaySoundMulti:[6,5,1,""],Quaternion:[6,4,1,""],Ray:[6,4,1,""],RayHitInfo:[6,4,1,""],Rectangle:[6,4,1,""],RenderTexture2D:[6,4,1,""],RenderTexture:[6,4,1,""],RestoreWindow:[6,5,1,""],ResumeAudioStream:[6,5,1,""],ResumeMusicStream:[6,5,1,""],ResumeSound:[6,5,1,""],SHADER_LOC_COLOR_AMBIENT:[6,4,1,""],SHADER_LOC_COLOR_DIFFUSE:[6,4,1,""],SHADER_LOC_COLOR_SPECULAR:[6,4,1,""],SHADER_LOC_MAP_ALBEDO:[6,4,1,""],SHADER_LOC_MAP_BRDF:[6,4,1,""],SHADER_LOC_MAP_CUBEMAP:[6,4,1,""],SHADER_LOC_MAP_DIFFUSE:[6,4,1,""],SHADER_LOC_MAP_EMISSION:[6,4,1,""],SHADER_LOC_MAP_HEIGHT:[6,4,1,""],SHADER_LOC_MAP_IRRADIANCE:[6,4,1,""],SHADER_LOC_MAP_METALNESS:[6,4,1,""],SHADER_LOC_MAP_NORMAL:[6,4,1,""],SHADER_LOC_MAP_OCCLUSION:[6,4,1,""],SHADER_LOC_MAP_PREFILTER:[6,4,1,""],SHADER_LOC_MAP_ROUGHNESS:[6,4,1,""],SHADER_LOC_MAP_SPECULAR:[6,4,1,""],SHADER_LOC_MATRIX_MODEL:[6,4,1,""],SHADER_LOC_MATRIX_MVP:[6,4,1,""],SHADER_LOC_MATRIX_NORMAL:[6,4,1,""],SHADER_LOC_MATRIX_PROJECTION:[6,4,1,""],SHADER_LOC_MATRIX_VIEW:[6,4,1,""],SHADER_LOC_VECTOR_VIEW:[6,4,1,""],SHADER_LOC_VERTEX_COLOR:[6,4,1,""],SHADER_LOC_VERTEX_NORMAL:[6,4,1,""],SHADER_LOC_VERTEX_POSITION:[6,4,1,""],SHADER_LOC_VERTEX_TANGENT:[6,4,1,""],SHADER_LOC_VERTEX_TEXCOORD01:[6,4,1,""],SHADER_LOC_VERTEX_TEXCOORD02:[6,4,1,""],SHADER_UNIFORM_FLOAT:[6,4,1,""],SHADER_UNIFORM_INT:[6,4,1,""],SHADER_UNIFORM_IVEC2:[6,4,1,""],SHADER_UNIFORM_IVEC3:[6,4,1,""],SHADER_UNIFORM_IVEC4:[6,4,1,""],SHADER_UNIFORM_SAMPLER2D:[6,4,1,""],SHADER_UNIFORM_VEC2:[6,4,1,""],SHADER_UNIFORM_VEC3:[6,4,1,""],SHADER_UNIFORM_VEC4:[6,4,1,""],SaveFileData:[6,5,1,""],SaveFileText:[6,5,1,""],SaveStorageValue:[6,5,1,""],SetAudioStreamBufferSizeDefault:[6,5,1,""],SetAudioStreamPitch:[6,5,1,""],SetAudioStreamVolume:[6,5,1,""],SetCameraAltControl:[6,5,1,""],SetCameraMode:[6,5,1,""],SetCameraMoveControls:[6,5,1,""],SetCameraPanControl:[6,5,1,""],SetCameraSmoothZoomControl:[6,5,1,""],SetClipboardText:[6,5,1,""],SetConfigFlags:[6,5,1,""],SetExitKey:[6,5,1,""],SetGamepadMappings:[6,5,1,""],SetGesturesEnabled:[6,5,1,""],SetMasterVolume:[6,5,1,""],SetMaterialTexture:[6,5,1,""],SetModelMeshMaterial:[6,5,1,""],SetMouseCursor:[6,5,1,""],SetMouseOffset:[6,5,1,""],SetMousePosition:[6,5,1,""],SetMouseScale:[6,5,1,""],SetMusicPitch:[6,5,1,""],SetMusicVolume:[6,5,1,""],SetPixelColor:[6,5,1,""],SetShaderValue:[6,5,1,""],SetShaderValueMatrix:[6,5,1,""],SetShaderValueTexture:[6,5,1,""],SetShaderValueV:[6,5,1,""],SetShapesTexture:[6,5,1,""],SetSoundPitch:[6,5,1,""],SetSoundVolume:[6,5,1,""],SetTargetFPS:[6,5,1,""],SetTextureFilter:[6,5,1,""],SetTextureWrap:[6,5,1,""],SetTraceLogLevel:[6,5,1,""],SetWindowIcon:[6,5,1,""],SetWindowMinSize:[6,5,1,""],SetWindowMonitor:[6,5,1,""],SetWindowPosition:[6,5,1,""],SetWindowSize:[6,5,1,""],SetWindowState:[6,5,1,""],SetWindowTitle:[6,5,1,""],Shader:[6,4,1,""],ShaderLocationIndex:[6,4,1,""],ShaderUniformDataType:[6,4,1,""],ShowCursor:[6,5,1,""],Sound:[6,4,1,""],StopAudioStream:[6,5,1,""],StopMusicStream:[6,5,1,""],StopSound:[6,5,1,""],StopSoundMulti:[6,5,1,""],TEXTURE_FILTER_ANISOTROPIC_16X:[6,4,1,""],TEXTURE_FILTER_ANISOTROPIC_4X:[6,4,1,""],TEXTURE_FILTER_ANISOTROPIC_8X:[6,4,1,""],TEXTURE_FILTER_BILINEAR:[6,4,1,""],TEXTURE_FILTER_POINT:[6,4,1,""],TEXTURE_FILTER_TRILINEAR:[6,4,1,""],TEXTURE_WRAP_CLAMP:[6,4,1,""],TEXTURE_WRAP_MIRROR_CLAMP:[6,4,1,""],TEXTURE_WRAP_MIRROR_REPEAT:[6,4,1,""],TEXTURE_WRAP_REPEAT:[6,4,1,""],TakeScreenshot:[6,5,1,""],TextAppend:[6,5,1,""],TextCopy:[6,5,1,""],TextFindIndex:[6,5,1,""],TextFormat:[6,5,1,""],TextInsert:[6,5,1,""],TextIsEqual:[6,5,1,""],TextJoin:[6,5,1,""],TextLength:[6,5,1,""],TextReplace:[6,5,1,""],TextSplit:[6,5,1,""],TextSubtext:[6,5,1,""],TextToInteger:[6,5,1,""],TextToLower:[6,5,1,""],TextToPascal:[6,5,1,""],TextToUpper:[6,5,1,""],TextToUtf8:[6,5,1,""],Texture2D:[6,4,1,""],Texture:[6,4,1,""],TextureCubemap:[6,4,1,""],TextureFilter:[6,4,1,""],TextureWrap:[6,4,1,""],ToggleFullscreen:[6,5,1,""],TraceLog:[6,5,1,""],TraceLogLevel:[6,4,1,""],Transform:[6,4,1,""],UnloadFileData:[6,5,1,""],UnloadFileText:[6,5,1,""],UnloadFont:[6,5,1,""],UnloadFontData:[6,5,1,""],UnloadImage:[6,5,1,""],UnloadImageColors:[6,5,1,""],UnloadImagePalette:[6,5,1,""],UnloadMaterial:[6,5,1,""],UnloadMesh:[6,5,1,""],UnloadModel:[6,5,1,""],UnloadModelAnimation:[6,5,1,""],UnloadModelAnimations:[6,5,1,""],UnloadModelKeepMeshes:[6,5,1,""],UnloadMusicStream:[6,5,1,""],UnloadRenderTexture:[6,5,1,""],UnloadShader:[6,5,1,""],UnloadSound:[6,5,1,""],UnloadTexture:[6,5,1,""],UnloadVrStereoConfig:[6,5,1,""],UnloadWave:[6,5,1,""],UnloadWaveSamples:[6,5,1,""],UpdateAudioStream:[6,5,1,""],UpdateCamera:[6,5,1,""],UpdateMeshBuffer:[6,5,1,""],UpdateModelAnimation:[6,5,1,""],UpdateMusicStream:[6,5,1,""],UpdateSound:[6,5,1,""],UpdateTexture:[6,5,1,""],UpdateTextureRec:[6,5,1,""],UploadMesh:[6,5,1,""],Vector2:[6,4,1,""],Vector3:[6,4,1,""],Vector4:[6,4,1,""],VrDeviceInfo:[6,4,1,""],VrStereoConfig:[6,4,1,""],Wave:[6,4,1,""],WaveCopy:[6,5,1,""],WaveCrop:[6,5,1,""],WaveFormat:[6,5,1,""],WindowShouldClose:[6,5,1,""],rAudioBuffer:[6,4,1,""],struct:[6,1,1,""]},raylib:{"static":[6,0,0,"-"],pyray:[5,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","data","Python data"],"5":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:data","5":"py:function"},terms:{"0":[0,5,6],"04":0,"0_win64_msvc16":0,"0f":[5,6],"0x3f":[5,6],"1":[0,1,5,6],"10":[0,1],"100":[1,5,6],"15":1,"16":[0,5,6],"168100":1,"16bpp":[5,6],"18":[5,6],"190":[5,6],"1st":[5,6],"2":0,"20":[0,1,5,6],"200":[5,6],"255":[5,6],"2d":[5,6],"3":[0,4],"32":0,"32bit":[5,6],"33800":1,"360":[5,6],"3d":[1,5,6],"3rd":[5,6],"4":1,"45":[5,6],"450":[5,6],"4x4":[5,6],"5":1,"6":0,"60":[1,5,6],"6300":1,"64":0,"7":[0,4],"7700":1,"8":[0,1,5,6],"80":1,"800":[5,6],"8600":1,"9":[0,1],"90deg":[5,6],"byte":[5,6],"case":[5,6],"char":[5,6],"class":[3,5,6],"default":[5,6],"do":0,"export":[5,6],"float":[5,6],"function":[1,5],"import":[5,6],"int":[5,6],"new":[0,1,5,6],"public":1,"return":[5,6],"static":[0,1,2,4,5],"true":[5,6],"void":[5,6],"while":[5,6],A:1,BE:[5,6],BY:[5,6],But:2,For:[0,1],If:[0,2],NOT:[5,6],Not:0,The:[0,1,5,6],Then:0,There:[1,2,5],These:0,To:0,With:[0,1],__init__:3,_bool:[5,6],_raylib_cffi:[0,5,6],abi:2,abov:0,abpp:[5,6],acceler:0,accept:0,actual:[5,6],addit:[5,6],advancex:5,advantag:2,advert:4,algorithm:[5,6],all:[5,6],alloc:[5,6],allow:6,alpha:[5,6],alphamask:[5,6],alreadi:[0,2],also:[0,2,5,6],alt:[5,6],altern:0,alwai:[2,6],an:[5,6],angl:[5,6],ani:[5,6],anim:[5,6],animnorm:5,animscount:[5,6],animvertic:5,anoth:[5,6],anyth:[0,2],api:2,app:4,append:[5,6],appli:[5,6],applic:0,apt:0,ar:[0,2,5,6],area:[5,6],arg:[5,6],around:5,arrai:[5,6],atla:[5,6],attempt:[1,2],attribnam:[5,6],attribut:[3,5,6],audio:[5,6],audiostream:[5,6],audiostream_0:[5,6],automat:[1,5],avail:[1,5,6],avoid:2,axi:[5,6],b:[5,6],background:[5,6],base:[5,6],bases:5,battl:1,bbpp:[5,6],bdist_wheel:[0,2],been:[0,2,5,6],befor:2,begin:[5,6],begin_blend_mod:5,begin_draw:5,begin_mode_2d:5,begin_mode_3d:5,begin_scissor_mod:5,begin_shader_mod:5,begin_texture_mod:5,begin_vr_stereo_mod:5,beginblendmod:6,begindraw:6,beginmode2d:6,beginmode3d:6,beginn:1,beginscissormod:6,beginshadermod:6,begintexturemod:6,beginvrstereomod:6,being:[5,6],between:[5,6],bezier:[5,6],bicub:[5,6],big:2,bigger:[5,6],billboard:[5,6],binari:[0,1],bind:[0,2,4,5,6],bindpos:5,binorm:[5,6],bit:[0,1],blend:[5,6],blend_add_color:[5,6],blend_addit:[5,6],blend_alpha:[5,6],blend_custom:[5,6],blend_multipli:[5,6],blend_subtract_color:[5,6],blendmod:[5,6],blob:[2,5,6],bone:5,bonecount:5,boneid:5,boneinfo:[5,6],boneweight:5,book:1,bool:[5,6],border:[5,6],both:[5,6],bottom:[5,6],bound:[5,6],boundingbox:[5,6],boundingbox_1:[5,6],box1:[5,6],box2:[5,6],box:[5,6],bright:[5,6],broadcom:0,browser:[5,6],buffer:[5,6],bug:1,build:[1,2,4],build_multi:0,build_multi_linux:0,built:0,bundl:2,bunni:1,button:[5,6],bytelength:[5,6],bytesprocess:[5,6],bytesread:[5,6],bytestowrit:[5,6],c:[0,2,5,6],calcul:1,call:[1,5,6],camera2d:[5,6],camera3d:[5,6],camera:[5,6],camera_custom:[5,6],camera_first_person:[5,6],camera_fre:[5,6],camera_orbit:[5,6],camera_orthograph:[5,6],camera_perspect:[5,6],camera_third_person:[5,6],cameramod:[5,6],cameraproject:[5,6],can:[0,1,2],canva:[5,6],cap:[5,6],cd:[0,1],cell:[5,6],cellular:[5,6],center1:[5,6],center2:[5,6],center:[5,6],centeri:[5,6],centerpo:[5,6],centerx:[5,6],certain:[5,6],cffi:[0,1,2,5,6],chang:[0,5,6],change_directori:5,changedirectori:6,channel:[5,6],charact:[5,6],charinfo:[5,6],charscount:[5,6],charspad:5,check:[5,6],check_collision_box:5,check_collision_box_spher:5,check_collision_circl:5,check_collision_circle_rec:5,check_collision_lin:5,check_collision_point_circl:5,check_collision_point_rec:5,check_collision_point_triangl:5,check_collision_ray_box:5,check_collision_ray_spher:5,check_collision_ray_sphere_ex:5,check_collision_rec:5,check_collision_spher:5,checkcollisionbox:6,checkcollisionboxspher:6,checkcollisioncircl:6,checkcollisioncirclerec:6,checkcollisionlin:6,checkcollisionpointcircl:6,checkcollisionpointrec:6,checkcollisionpointtriangl:6,checkcollisionraybox:[5,6],checkcollisionrayspher:[5,6],checkcollisionraysphereex:[5,6],checkcollisionrec:6,checkcollisionspher:6,checksi:[5,6],checksx:[5,6],choic:0,chromaabcorrect:5,circl:[5,6],clear:[5,6],clear_background:5,clear_directory_fil:5,clear_dropped_fil:5,clear_window_st:5,clearbackground:6,cleardirectoryfil:6,cleardroppedfil:6,clearwindowst:6,clipboard:[5,6],clockwis:[5,6],clone:0,close:[1,5,6],close_audio_devic:5,close_audio_stream:5,close_window:5,closeaudiodevic:6,closeaudiostream:[5,6],closewindow:6,cmake:0,code:[5,6],codepoint:[5,6],codepoint_to_utf8:5,codepointtoutf8:6,col1:[5,6],col2:[5,6],col3:[5,6],col4:[5,6],collis:[5,6],collisionpoint:[5,6],color1:[5,6],color2:[5,6],color:[5,6],color_alpha:5,color_alpha_blend:5,color_from_hsv:5,color_from_norm:5,color_norm:5,color_to_hsv:5,color_to_int:5,coloralpha:6,coloralphablend:6,colorfromhsv:6,colorfromnorm:6,colornorm:6,colorscount:[5,6],colortohsv:6,colortoint:6,com:[0,2,5,6],combin:[1,5,6],command:[0,2],comment:5,commerci:1,common:0,compdata:[5,6],compdatalength:[5,6],compil:[1,2],complet:0,complex:0,compress:[5,6],compress_data:5,compressdata:6,comput:[5,6],cone:[5,6],config:[5,6],configflag:[5,6],configur:[0,5,6],connect:[5,6],content:[5,6],context:[5,6],contrast:[5,6],contribut:0,control:[5,6],controlpo:[5,6],convers:5,convert:[1,5,6],copi:[0,5,6],correct:0,costli:1,count:[5,6],counter:[5,6],cp37:0,cp37m:0,cp:0,cpu:[5,6],creat:[1,5,6],crop:[5,6],ctxdata:5,ctxtype:5,ctype:[1,2],cube:[5,6],cubemap:[5,6],cubemap_layout_auto_detect:[5,6],cubemap_layout_cross_four_by_thre:[5,6],cubemap_layout_cross_three_by_four:[5,6],cubemap_layout_line_horizont:[5,6],cubemap_layout_line_vert:[5,6],cubemap_layout_panorama:[5,6],cubemaplayout:[5,6],cubes:[5,6],cubic:[5,6],cubicmap:[5,6],cuboid:[5,6],current:[0,2,5,6],cursor:[5,6],curv:[5,6],custom:[5,6],cylind:[5,6],data:[1,5,6],datalength:[5,6],datas:[5,6],dbuild_shared_lib:0,dcmake_build_typ:0,decompress:[5,6],decompress_data:5,decompressdata:6,defeat:1,defin:[5,6],deflat:[5,6],delet:0,delimit:[5,6],delta:[5,6],densiti:[5,6],depend:[5,6],depth:5,desir:[5,6],dest:[5,6],destin:[5,6],detect:[5,6],dev:0,develop:1,devic:[5,6],differ:[0,1,5,6],diffus:[5,6],dimens:[5,6],dir:[5,6],direct:5,directori:[0,5,6],directory_exist:5,directoryexist:6,dirpath:[5,6],disabl:[5,6],disable_cursor:5,disablecursor:6,dist:0,distanc:5,distribut:[0,1],dither:[5,6],dll:[0,2],doc:[5,6],document:1,doesn:[0,1],doesnt:0,don:[0,2],dont:2,dot:[5,6],doubl:[5,6],download:0,dpi:[5,6],dplatform:0,drag:[5,6],draw:[1,5,6],draw_billboard:5,draw_billboard_rec:5,draw_bounding_box:5,draw_circl:5,draw_circle_3d:5,draw_circle_gradi:5,draw_circle_lin:5,draw_circle_sector:5,draw_circle_sector_lin:5,draw_circle_v:5,draw_cub:5,draw_cube_textur:5,draw_cube_v:5,draw_cube_wir:5,draw_cube_wires_v:5,draw_cylind:5,draw_cylinder_wir:5,draw_ellips:5,draw_ellipse_lin:5,draw_fp:5,draw_grid:5,draw_lin:5,draw_line_3d:5,draw_line_bezi:5,draw_line_bezier_quad:5,draw_line_ex:5,draw_line_strip:5,draw_line_v:5,draw_mesh:5,draw_mesh_instanc:5,draw_model:5,draw_model_ex:5,draw_model_wir:5,draw_model_wires_ex:5,draw_pixel:5,draw_pixel_v:5,draw_plan:5,draw_point_3d:5,draw_poli:5,draw_poly_lin:5,draw_r:5,draw_rai:5,draw_rectangl:5,draw_rectangle_gradient_ex:5,draw_rectangle_gradient_h:5,draw_rectangle_gradient_v:5,draw_rectangle_lin:5,draw_rectangle_lines_ex:5,draw_rectangle_pro:5,draw_rectangle_rec:5,draw_rectangle_round:5,draw_rectangle_rounded_lin:5,draw_rectangle_v:5,draw_ring_lin:5,draw_spher:5,draw_sphere_ex:5,draw_sphere_wir:5,draw_text:5,draw_text_codepoint:5,draw_text_ex:5,draw_text_rec:5,draw_text_rec_ex:5,draw_textur:5,draw_texture_ex:5,draw_texture_n_patch:5,draw_texture_poli:5,draw_texture_pro:5,draw_texture_quad:5,draw_texture_rec:5,draw_texture_til:5,draw_texture_v:5,draw_triangl:5,draw_triangle_3d:5,draw_triangle_fan:5,draw_triangle_lin:5,draw_triangle_strip:5,draw_triangle_strip_3d:5,drawbillboard:6,drawbillboardrec:6,drawboundingbox:6,drawcircl:6,drawcircle3d:6,drawcirclegradi:6,drawcirclelin:6,drawcirclesector:6,drawcirclesectorlin:6,drawcirclev:6,drawcub:6,drawcubetextur:6,drawcubev:6,drawcubewir:6,drawcubewiresv:6,drawcylind:6,drawcylinderwir:6,drawellips:6,drawellipselin:6,drawfp:6,drawgrid:6,drawlin:6,drawline3d:6,drawlinebezi:6,drawlinebezierquad:6,drawlineex:6,drawlinestrip:6,drawlinev:6,drawmesh:6,drawmeshinstanc:6,drawmodel:6,drawmodelex:6,drawmodelwir:6,drawmodelwiresex:6,drawn:[5,6],drawpixel:6,drawpixelv:6,drawplan:6,drawpoint3d:6,drawpoli:6,drawpolylin:6,drawr:6,drawrai:6,drawrectangl:6,drawrectanglegradientex:6,drawrectanglegradienth:6,drawrectanglegradientv:6,drawrectanglelin:6,drawrectanglelinesex:6,drawrectanglepro:6,drawrectanglerec:6,drawrectangleround:6,drawrectangleroundedlin:6,drawrectanglev:6,drawringlin:6,drawspher:6,drawsphereex:6,drawspherewir:6,drawtext:6,drawtextcodepoint:6,drawtextex:6,drawtextrec:6,drawtextrecex:6,drawtextur:6,drawtextureex:6,drawtexturenpatch:6,drawtexturepoli:6,drawtexturepro:6,drawtexturequad:6,drawtexturerec:6,drawtexturetil:6,drawtexturev:6,drawtriangl:6,drawtriangle3d:6,drawtrianglefan:6,drawtrianglelin:6,drawtrianglestrip3d:6,drawtrianglestrip:6,drive:0,driver:0,drop:[5,6],dshare:0,dst:[5,6],dstatic:0,dstptr:[5,6],dstrec:[5,6],duplic:[5,6],dwith_pic:0,dynam:[0,4,5,6],e:[0,5,6],each:[5,6],easier:1,eclips:1,edg:[5,6],educ:1,either:0,elaps:[5,6],electronstudio:[0,2,5,6],ellips:[5,6],enabl:[1,5,6],enable_cursor:5,enablecursor:6,encod:[5,6],end:[5,6],end_blend_mod:5,end_draw:5,end_mode_2d:5,end_mode_3d:5,end_scissor_mod:5,end_shader_mod:5,end_texture_mod:5,end_vr_stereo_mod:5,endangl:[5,6],endblendmod:6,enddraw:6,endmode2d:6,endmode3d:6,endpo:[5,6],endpos1:[5,6],endpos2:[5,6],endposi:[5,6],endposx:[5,6],endscissormod:6,endshadermod:6,endtexturemod:6,endvrstereomod:6,entir:0,environ:2,equal:[5,6],es:0,esc:[5,6],even:2,everi:[0,1],exampl:[1,5,6],except:5,exist:[2,5,6],exit:[5,6],export_imag:5,export_image_as_cod:5,export_mesh:5,export_wav:5,export_wave_as_cod:5,exportimag:6,exportimageascod:6,exportmesh:6,exportwav:6,exportwaveascod:6,ext:[5,6],extend:[5,6],extens:[2,5,6],extract:0,eyetoscreendist:5,factor:[5,6],fade:[5,6],failur:[2,5,6],fan:[5,6],faster:[1,2],fastest:1,fewer:1,ffi:6,file:[0,5,6],file_exist:5,filedata:[5,6],fileexist:6,filenam:[0,5,6],filepath:[5,6],filetyp:[5,6],fill:[5,6],filter:[5,6],finalsampl:[5,6],find:[5,6],first:[5,6],firstchar:[5,6],fix:0,fkm:0,flag:[5,6],flag_fullscreen_mod:[5,6],flag_interlaced_hint:[5,6],flag_msaa_4x_hint:[5,6],flag_vsync_hint:[5,6],flag_window_always_run:[5,6],flag_window_hidden:[5,6],flag_window_highdpi:[5,6],flag_window_maxim:[5,6],flag_window_minim:[5,6],flag_window_resiz:[5,6],flag_window_topmost:[5,6],flag_window_transpar:[5,6],flag_window_undecor:[5,6],flag_window_unfocus:[5,6],flip:[5,6],float_1:[5,6],float_2:[5,6],floyd:[5,6],focus:[5,6],follow:[0,5,6],font:[5,6],font_bitmap:[5,6],font_default:[5,6],font_sdf:[5,6],fontchar:[5,6],fontsiz:[5,6],fonttyp:[5,6],forc:0,format:[5,6],fovi:5,fp:[1,5,6],frame:[5,6],framebuff:[5,6],framecount:5,framepos:5,free:[1,5,6],freed:[5,6],friend:1,from:[1,4,5,6],fscode:[5,6],fsfilenam:[5,6],full:[1,5,6],fullscreen:[5,6],further:[5,6],g:[0,5],game:1,gamepad:[5,6],gamepad_axis_left_i:[5,6],gamepad_axis_left_trigg:[5,6],gamepad_axis_left_x:[5,6],gamepad_axis_right_i:[5,6],gamepad_axis_right_trigg:[5,6],gamepad_axis_right_x:[5,6],gamepad_button_left_face_down:[5,6],gamepad_button_left_face_left:[5,6],gamepad_button_left_face_right:[5,6],gamepad_button_left_face_up:[5,6],gamepad_button_left_thumb:[5,6],gamepad_button_left_trigger_1:[5,6],gamepad_button_left_trigger_2:[5,6],gamepad_button_middl:[5,6],gamepad_button_middle_left:[5,6],gamepad_button_middle_right:[5,6],gamepad_button_right_face_down:[5,6],gamepad_button_right_face_left:[5,6],gamepad_button_right_face_right:[5,6],gamepad_button_right_face_up:[5,6],gamepad_button_right_thumb:[5,6],gamepad_button_right_trigger_1:[5,6],gamepad_button_right_trigger_2:[5,6],gamepad_button_unknown:[5,6],gamepadaxi:[5,6],gamepadbutton:[5,6],gbpp:[5,6],gen_image_cellular:5,gen_image_check:5,gen_image_color:5,gen_image_font_atla:5,gen_image_gradient_h:5,gen_image_gradient_radi:5,gen_image_gradient_v:5,gen_image_perlin_nois:5,gen_image_white_nois:5,gen_mesh_cub:5,gen_mesh_cubicmap:5,gen_mesh_cylind:5,gen_mesh_heightmap:5,gen_mesh_hemi_spher:5,gen_mesh_knot:5,gen_mesh_plan:5,gen_mesh_poli:5,gen_mesh_spher:5,gen_mesh_toru:5,gen_texture_mipmap:5,gener:[1,5,6],genimagecellular:6,genimagecheck:6,genimagecolor:6,genimagefontatla:6,genimagegradienth:6,genimagegradientradi:6,genimagegradientv:6,genimageperlinnois:6,genimagewhitenois:6,genmeshcub:6,genmeshcubicmap:6,genmeshcylind:6,genmeshheightmap:6,genmeshhemispher:6,genmeshknot:6,genmeshplan:6,genmeshpoli:6,genmeshspher:6,genmeshtoru:6,gentexturemipmap:6,gestur:[5,6],gesture_doubletap:[5,6],gesture_drag:[5,6],gesture_hold:[5,6],gesture_non:[5,6],gesture_pinch_in:[5,6],gesture_pinch_out:[5,6],gesture_swipe_down:[5,6],gesture_swipe_left:[5,6],gesture_swipe_right:[5,6],gesture_swipe_up:[5,6],gesture_tap:[5,6],get:[0,5,6],get_camera_matrix:5,get_camera_matrix_2d:5,get_char_press:5,get_clipboard_text:5,get_codepoint:5,get_codepoints_count:5,get_collision_ray_ground:5,get_collision_ray_mesh:5,get_collision_ray_model:5,get_collision_ray_triangl:5,get_collision_rec:5,get_color:5,get_current_monitor:5,get_directory_fil:5,get_directory_path:5,get_dropped_fil:5,get_file_extens:5,get_file_mod_tim:5,get_file_nam:5,get_file_name_without_ext:5,get_font_default:5,get_fp:5,get_frame_tim:5,get_gamepad_axis_count:5,get_gamepad_axis_mov:5,get_gamepad_button_press:5,get_gamepad_nam:5,get_gesture_detect:5,get_gesture_drag_angl:5,get_gesture_drag_vector:5,get_gesture_hold_dur:5,get_gesture_pinch_angl:5,get_gesture_pinch_vector:5,get_glyph_index:5,get_image_alpha_bord:5,get_key_press:5,get_monitor_count:5,get_monitor_height:5,get_monitor_nam:5,get_monitor_physical_height:5,get_monitor_physical_width:5,get_monitor_posit:5,get_monitor_refresh_r:5,get_monitor_width:5,get_mouse_i:5,get_mouse_posit:5,get_mouse_rai:5,get_mouse_wheel_mov:5,get_mouse_x:5,get_music_time_length:5,get_music_time_plai:5,get_next_codepoint:5,get_pixel_color:5,get_pixel_data_s:5,get_prev_directory_path:5,get_random_valu:5,get_screen_data:5,get_screen_height:5,get_screen_to_world_2d:5,get_screen_width:5,get_shader_loc:5,get_shader_location_attrib:5,get_sounds_plai:5,get_texture_data:5,get_tim:5,get_touch_i:5,get_touch_points_count:5,get_touch_posit:5,get_touch_x:5,get_window_handl:5,get_window_posit:5,get_window_scale_dpi:5,get_working_directori:5,get_world_to_screen:5,get_world_to_screen_2d:5,get_world_to_screen_ex:5,getcameramatrix2d:6,getcameramatrix:6,getcharpress:6,getclipboardtext:6,getcodepoint:6,getcodepointscount:6,getcollisionrayground:[5,6],getcollisionraymesh:[5,6],getcollisionraymodel:[5,6],getcollisionraytriangl:[5,6],getcollisionrec:6,getcolor:6,getcurrentmonitor:6,getdirectoryfil:6,getdirectorypath:6,getdroppedfil:6,getfileextens:6,getfilemodtim:6,getfilenam:6,getfilenamewithoutext:6,getfontdefault:6,getfp:6,getframetim:6,getgamepadaxiscount:6,getgamepadaxismov:6,getgamepadbuttonpress:6,getgamepadnam:6,getgesturedetect:6,getgesturedragangl:6,getgesturedragvector:6,getgestureholddur:6,getgesturepinchangl:6,getgesturepinchvector:6,getglyphindex:6,getimagealphabord:6,getkeypress:6,getmonitorcount:6,getmonitorheight:6,getmonitornam:6,getmonitorphysicalheight:6,getmonitorphysicalwidth:6,getmonitorposit:6,getmonitorrefreshr:6,getmonitorwidth:6,getmousei:6,getmouseposit:6,getmouserai:6,getmousewheelmov:6,getmousex:6,getmusictimelength:6,getmusictimeplai:6,getnextcodepoint:6,getpixelcolor:6,getpixeldatas:6,getprevdirectorypath:6,getrandomvalu:6,getscreendata:6,getscreenheight:6,getscreentoworld2d:6,getscreenwidth:6,getshaderloc:6,getshaderlocationattrib:6,getsoundsplai:6,gettexturedata:6,gettim:6,gettouchi:6,gettouchpointscount:6,gettouchposit:6,gettouchx:6,getwindowhandl:6,getwindowposit:6,getwindowscaledpi:6,getworkingdirectori:6,getworldtoscreen2d:6,getworldtoscreen:6,getworldtoscreenex:6,git:0,github:[0,2,5,6],given:[5,6],gl:0,goal:6,goe:[5,6],got:0,gpu:[0,5,6],gradient:[5,6],grayscal:[5,6],grid:[5,6],h:[0,5,6],ha:[2,5,6],half:[5,6],handl:[5,6],hardwar:0,have:[1,2,5,6],haven:0,hdmi:0,header:0,headers:[5,6],height:[5,6],heightmap:[5,6],hello:[5,6],hellow:6,help:4,helper:5,here:[0,1,6],hexadecim:[5,6],hexvalu:[5,6],hidden:[5,6],hide:[5,6],hide_cursor:5,hidecursor:6,hit:5,hold:[5,6],horizont:[5,6],how:[2,4],howev:6,hresolut:5,hscreensiz:5,hsv:[5,6],http:[0,2,5,6],hue:[5,6],human:[5,6],i:[2,5,6],icon:[1,5,6],id:[5,6],idiosyncrat:0,imag:[5,6],image_alpha_clear:5,image_alpha_crop:5,image_alpha_mask:5,image_alpha_premultipli:5,image_clear_background:5,image_color_bright:5,image_color_contrast:5,image_color_grayscal:5,image_color_invert:5,image_color_replac:5,image_color_tint:5,image_copi:5,image_crop:5,image_dith:5,image_draw:5,image_draw_circl:5,image_draw_circle_v:5,image_draw_lin:5,image_draw_line_v:5,image_draw_pixel:5,image_draw_pixel_v:5,image_draw_rectangl:5,image_draw_rectangle_lin:5,image_draw_rectangle_rec:5,image_draw_rectangle_v:5,image_draw_text:5,image_draw_text_ex:5,image_flip_horizont:5,image_flip_vert:5,image_format:5,image_from_imag:5,image_mipmap:5,image_res:5,image_resize_canva:5,image_resize_nn:5,image_rotate_ccw:5,image_rotate_cw:5,image_text:5,image_text_ex:5,image_to_pot:5,imagealphaclear:6,imagealphacrop:6,imagealphamask:6,imagealphapremultipli:6,imageclearbackground:6,imagecolorbright:6,imagecolorcontrast:6,imagecolorgrayscal:6,imagecolorinvert:6,imagecolorreplac:6,imagecolortint:6,imagecopi:6,imagecrop:6,imagedith:6,imagedraw:6,imagedrawcircl:6,imagedrawcirclev:6,imagedrawlin:6,imagedrawlinev:6,imagedrawpixel:6,imagedrawpixelv:6,imagedrawrectangl:6,imagedrawrectanglelin:6,imagedrawrectanglerec:6,imagedrawrectanglev:6,imagedrawtext:6,imagedrawtextex:6,imagefliphorizont:6,imageflipvert:6,imageformat:6,imagefromimag:6,imagemipmap:6,imageres:6,imageresizecanva:6,imageresizenn:6,imagerotateccw:6,imagerotatecw:6,imagetext:6,imagetextex:6,imagetopot:6,implement:1,includ:[0,2,5,6],index:[5,6],indic:5,info:[5,6],init:[5,6],init_audio_devic:5,init_audio_stream:5,init_window:5,initaudiodevic:6,initaudiostream:[5,6],initi:[5,6],initsampl:[5,6],initwindow:[5,6],inner:[5,6],innerradiu:[5,6],insert:[5,6],insid:[5,6],inspir:1,instal:[0,2,4],instanc:[5,6],instead:2,instruct:0,integ:[5,6],integr:0,interest:0,intern:[5,6],interpupillarydist:5,invert:[5,6],io:6,is_audio_device_readi:5,is_audio_stream_plai:5,is_audio_stream_process:5,is_cursor_hidden:5,is_cursor_on_screen:5,is_file_drop:5,is_file_extens:5,is_gamepad_avail:5,is_gamepad_button_down:5,is_gamepad_button_press:5,is_gamepad_button_releas:5,is_gamepad_button_up:5,is_gamepad_nam:5,is_gesture_detect:5,is_key_down:5,is_key_press:5,is_key_releas:5,is_key_up:5,is_model_animation_valid:5,is_mouse_button_down:5,is_mouse_button_press:5,is_mouse_button_releas:5,is_mouse_button_up:5,is_music_plai:5,is_sound_plai:5,is_window_focus:5,is_window_fullscreen:5,is_window_hidden:5,is_window_maxim:5,is_window_minim:5,is_window_readi:5,is_window_res:5,is_window_st:5,isaudiodevicereadi:6,isaudiostreamplai:6,isaudiostreamprocess:6,iscursorhidden:6,iscursoronscreen:6,isfiledrop:6,isfileextens:6,isgamepadavail:6,isgamepadbuttondown:6,isgamepadbuttonpress:6,isgamepadbuttonreleas:6,isgamepadbuttonup:6,isgamepadnam:6,isgesturedetect:6,iskeydown:6,iskeypress:6,iskeyreleas:6,iskeyup:6,ismodelanimationvalid:6,ismousebuttondown:6,ismousebuttonpress:6,ismousebuttonreleas:6,ismousebuttonup:6,ismusicplai:[5,6],isn:1,issoundplai:6,iswindowfocus:6,iswindowfullscreen:6,iswindowhidden:6,iswindowmaxim:6,iswindowminim:6,iswindowreadi:6,iswindowres:6,iswindowst:6,its:0,join:[5,6],just:[0,2],kei:[5,6],kernel:0,key_:[5,6],key_a:[5,6],key_apostroph:[5,6],key_b:[5,6],key_back:[5,6],key_backslash:[5,6],key_backspac:[5,6],key_c:[5,6],key_caps_lock:[5,6],key_comma:[5,6],key_d:[5,6],key_delet:[5,6],key_down:[5,6],key_eight:[5,6],key_end:[5,6],key_ent:[5,6],key_equ:[5,6],key_escap:[5,6],key_f10:[5,6],key_f11:[5,6],key_f12:[5,6],key_f1:[5,6],key_f2:[5,6],key_f3:[5,6],key_f4:[5,6],key_f5:[5,6],key_f6:[5,6],key_f7:[5,6],key_f8:[5,6],key_f9:[5,6],key_f:[5,6],key_fiv:[5,6],key_four:[5,6],key_g:[5,6],key_grav:[5,6],key_h:[5,6],key_hom:[5,6],key_i:[5,6],key_insert:[5,6],key_j:[5,6],key_k:[5,6],key_kb_menu:[5,6],key_kp_0:[5,6],key_kp_1:[5,6],key_kp_2:[5,6],key_kp_3:[5,6],key_kp_4:[5,6],key_kp_5:[5,6],key_kp_6:[5,6],key_kp_7:[5,6],key_kp_8:[5,6],key_kp_9:[5,6],key_kp_add:[5,6],key_kp_decim:[5,6],key_kp_divid:[5,6],key_kp_ent:[5,6],key_kp_equ:[5,6],key_kp_multipli:[5,6],key_kp_subtract:[5,6],key_l:[5,6],key_left:[5,6],key_left_alt:[5,6],key_left_bracket:[5,6],key_left_control:[5,6],key_left_shift:[5,6],key_left_sup:[5,6],key_m:[5,6],key_menu:[5,6],key_minu:[5,6],key_n:[5,6],key_nin:[5,6],key_nul:[5,6],key_num_lock:[5,6],key_o:[5,6],key_on:[5,6],key_p:[5,6],key_page_down:[5,6],key_page_up:[5,6],key_paus:[5,6],key_period:[5,6],key_print_screen:[5,6],key_q:[5,6],key_r:[5,6],key_right:[5,6],key_right_alt:[5,6],key_right_bracket:[5,6],key_right_control:[5,6],key_right_shift:[5,6],key_right_sup:[5,6],key_scroll_lock:[5,6],key_semicolon:[5,6],key_seven:[5,6],key_six:[5,6],key_slash:[5,6],key_spac:[5,6],key_t:[5,6],key_tab:[5,6],key_thre:[5,6],key_two:[5,6],key_u:[5,6],key_up:[5,6],key_v:[5,6],key_volume_down:[5,6],key_volume_up:[5,6],key_w:[5,6],key_x:[5,6],key_z:[5,6],key_zero:[5,6],keyalt:[5,6],keyback:[5,6],keyboardkei:[5,6],keycod:[5,6],keydown:[5,6],keyfront:[5,6],keyleft:[5,6],keypan:[5,6],keyright:[5,6],keysmoothzoom:[5,6],keyup:[5,6],knot:[5,6],know:2,last:[5,6],latest:[5,6],layout:[5,6],left:[5,6],leftlenscent:5,leftscreencent:5,length:[5,6],lensdistortionvalu:5,lensseparationdist:5,level:[5,6],lib:[0,1,5,6],libasound2:0,libgl1:0,libglu1:0,librari:2,libraylib:0,libx11:0,libxi:0,libxrandr:0,licens:4,limit:[5,6],line:[5,6],linethick:[5,6],link:1,linux:1,list:6,listen:[5,6],load:[5,6],load_file_data:5,load_file_text:5,load_font:5,load_font_data:5,load_font_ex:5,load_font_from_imag:5,load_font_from_memori:5,load_imag:5,load_image_anim:5,load_image_color:5,load_image_from_memori:5,load_image_palett:5,load_image_raw:5,load_materi:5,load_material_default:5,load_model:5,load_model_anim:5,load_model_from_mesh:5,load_music_stream:5,load_music_stream_from_memori:5,load_render_textur:5,load_shad:5,load_shader_from_memori:5,load_sound:5,load_sound_from_wav:5,load_storage_valu:5,load_textur:5,load_texture_cubemap:5,load_texture_from_imag:5,load_vr_stereo_config:5,load_wav:5,load_wave_from_memori:5,load_wave_sampl:5,loadfiledata:[5,6],loadfiletext:[5,6],loadfont:6,loadfontdata:6,loadfontex:6,loadfontfromimag:6,loadfontfrommemori:6,loadimag:6,loadimageanim:6,loadimagecolor:[5,6],loadimagefrommemori:6,loadimagepalett:[5,6],loadimageraw:6,loadmateri:6,loadmaterialdefault:6,loadmodel:6,loadmodelanim:6,loadmodelfrommesh:6,loadmusicstream:6,loadmusicstreamfrommemori:6,loadrendertextur:6,loadshad:6,loadshaderfrommemori:6,loadsound:6,loadsoundfromwav:6,loadstoragevalu:6,loadtextur:6,loadtexturecubemap:6,loadtexturefromimag:6,loadvrstereoconfig:6,loadwav:6,loadwavefrommemori:6,loadwavesampl:[5,6],loc:5,local:0,locat:[5,6],locindex:[5,6],lock:[5,6],log:[5,6],log_al:[5,6],log_debug:[5,6],log_error:[5,6],log_fat:[5,6],log_info:[5,6],log_non:[5,6],log_trac:[5,6],log_warn:[5,6],loglevel:[5,6],loop:[1,5],lower:[5,6],m0:5,m10:5,m11:5,m12:5,m13:5,m14:5,m15:5,m1:5,m2:5,m3:5,m4:5,m5:5,m6:5,m7:5,m8:5,m9:5,m:1,mac:0,maco:1,mai:[2,5,6],maintain:1,make:[0,6],manylinux2014_x86_64:0,map:[5,6],maptyp:[5,6],mask:[5,6],master:[2,5,6],mat:[5,6],match:[5,6],materi:[5,6],material_map_albedo:[5,6],material_map_brdg:[5,6],material_map_cubemap:[5,6],material_map_diffus:[5,6],material_map_emiss:[5,6],material_map_height:[5,6],material_map_irradi:[5,6],material_map_met:[5,6],material_map_norm:[5,6],material_map_occlus:[5,6],material_map_prefilt:[5,6],material_map_rough:[5,6],material_map_specular:[5,6],materialcount:[5,6],materialid:[5,6],materialmap:[5,6],materialmapindex:[5,6],matrix:[5,6],matrix_2:[5,6],max:[5,6],maxim:[5,6],maximize_window:5,maximizewindow:6,maximum:[5,6],maxpalettes:[5,6],mean:[5,6],measur:[5,6],measure_text:5,measure_text_ex:5,measuretext:6,measuretextex:6,mem_alloc:5,mem_fre:5,mem_realloc:5,memalloc:6,memfre:6,memori:[5,6],memrealloc:6,mesa:0,mesh:[5,6],mesh_0:[5,6],mesh_1:[5,6],mesh_binorm:5,mesh_bounding_box:5,mesh_tang:5,meshbinorm:6,meshboundingbox:[5,6],meshcount:5,meshid:[5,6],meshmateri:5,meshtang:6,method:[1,3],millimetr:[5,6],millisecond:[5,6],min:[5,6],mini:1,minim:[0,5,6],minimize_window:5,minimizewindow:6,minimum:[5,6],mipmap:[5,6],mkdir:0,mode:[5,6],model:[5,6],model_1:[5,6],modelanim:[5,6],modif:[0,5,6],modifi:[5,6],modul:2,monitor:[5,6],more:0,most:0,mous:[5,6],mouse_cursor_arrow:[5,6],mouse_cursor_crosshair:[5,6],mouse_cursor_default:[5,6],mouse_cursor_ibeam:[5,6],mouse_cursor_not_allow:[5,6],mouse_cursor_pointing_hand:[5,6],mouse_cursor_resize_al:[5,6],mouse_cursor_resize_ew:[5,6],mouse_cursor_resize_n:[5,6],mouse_cursor_resize_nesw:[5,6],mouse_cursor_resize_nws:[5,6],mouse_left_button:[5,6],mouse_middle_button:[5,6],mouse_right_button:[5,6],mousebutton:[5,6],mousecursor:[5,6],mouseposit:[5,6],move:[0,5,6],movement:[5,6],msbuild:0,multichannel:[5,6],multipl:[5,6],multipli:[5,6],music:[5,6],music_0:[5,6],must:[5,6],n:[5,6],name:[0,5,6],nativ:[5,6],nearest:[5,6],necessari:0,need:[1,2,6],neg:[5,6],neighbor:[5,6],newformat:[5,6],newheight:[5,6],newwidth:[5,6],next:[5,6],nice:[5,6],nois:[5,6],non:1,normal:[5,6],notat:[5,6],note:0,now:1,npatch_nine_patch:[5,6],npatch_three_patch_horizont:[5,6],npatch_three_patch_vert:[5,6],npatchinfo:[5,6],npatchlayout:[5,6],nuitka:1,number:[5,6],occurr:[5,6],offici:[0,5,6],offset:[5,6],offseti:[5,6],offsetx:[5,6],often:2,onc:[5,6],one:[0,1,5,6],onefil:1,ones:2,onli:[0,1,5,6],open:[0,5,6],open_url:5,opengl:[5,6],openurl:6,opt:0,option:0,order:[2,5,6],origin:[1,5,6],orthograph:[5,6],other:0,out:[1,5,6],outer:[5,6],outerradiu:[5,6],outlin:[5,6],output:0,overhead:0,own:[0,2],p0:0,p1:[5,6],p2:[5,6],p3:[5,6],p:0,packag:[0,4],packmethod:[5,6],pad:[5,6],page:4,palett:[5,6],pan:[5,6],param:5,paramet:[5,6],parent:5,part:[5,6],parti:1,pascal:[5,6],patch:0,path:[5,6],paus:[5,6],pause_audio_stream:5,pause_music_stream:5,pause_sound:5,pauseaudiostream:6,pausemusicstream:6,pausesound:6,percentag:1,perform:4,perlin:[5,6],permform:1,person:[2,5,6],physic:[5,6],pick:1,piec:[5,6],pinch:[5,6],pip3:[0,1],pip:1,pitch:[5,6],pixel:[5,6],pixelformat:[5,6],pixelformat_compressed_astc_4x4_rgba:[5,6],pixelformat_compressed_astc_8x8_rgba:[5,6],pixelformat_compressed_dxt1_rgb:[5,6],pixelformat_compressed_dxt1_rgba:[5,6],pixelformat_compressed_dxt3_rgba:[5,6],pixelformat_compressed_dxt5_rgba:[5,6],pixelformat_compressed_etc1_rgb:[5,6],pixelformat_compressed_etc2_eac_rgba:[5,6],pixelformat_compressed_etc2_rgb:[5,6],pixelformat_compressed_pvrt_rgb:[5,6],pixelformat_compressed_pvrt_rgba:[5,6],pixelformat_uncompressed_gray_alpha:[5,6],pixelformat_uncompressed_grayscal:[5,6],pixelformat_uncompressed_r32:[5,6],pixelformat_uncompressed_r32g32b32:[5,6],pixelformat_uncompressed_r32g32b32a32:[5,6],pixelformat_uncompressed_r4g4b4a4:[5,6],pixelformat_uncompressed_r5g5b5a1:[5,6],pixelformat_uncompressed_r5g6b5:[5,6],pixelformat_uncompressed_r8g8b8:[5,6],pixelformat_uncompressed_r8g8b8a8:[5,6],plai:[5,6],plain:[5,6],plan:0,plane:[5,6],plat:0,platform:[0,1],platform_desktop:[5,6],platfrom:0,play_audio_stream:5,play_music_stream:5,play_sound:5,play_sound_multi:5,playaudiostream:6,playmusicstream:6,playsound:6,playsoundmulti:6,pleas:0,png:[1,5,6],point:[5,6],pointer:[5,6],pointscount:[5,6],polygon:[5,6],pool:[5,6],pose:[5,6],posi:[5,6],posit:[5,6],possibl:1,posx:[5,6],pot:[5,6],power:[5,6],pr:0,prefer:2,premultipli:[5,6],press:[5,6],previou:[5,6],primari:[5,6],pro:[5,6],probabl:0,program:[1,5,6],progress:1,project:[0,1,5],properti:0,proprietari:[0,1],provid:[5,6],ptr:[5,6],put:2,py:[0,1,2,5,6],pygam:1,pypi:[0,1,2],pyrai:[1,4],python3:[0,1,2],python:[0,2,5,6],q:0,quad:[5,6],quadrat:[5,6],quaternion:[5,6],queu:[5,6],r:5,radial:[5,6],radiu:[5,6],radius1:[5,6],radius2:[5,6],radiusbottom:[5,6],radiush:[5,6],radiustop:[5,6],radiusv:[5,6],radseg:[5,6],rai:[5,6],ram:[5,6],random:[5,6],rang:[5,6],raspbian:0,rate:[5,6],rather:[0,1],raudiobuff:6,raw:[5,6],ray_0:[5,6],rayhitinfo:[5,6],raylib:0,raylib_modif:0,raylib_modifi:0,raysan5:0,raywhit:[5,6],rbpp:[5,6],read:[5,6],readabl:[5,6],readthedoc:6,realloc:[5,6],rec1:[5,6],rec2:[5,6],rec:[5,6],recent:0,recommend:2,rectangl:[5,6],recurs:0,refil:[5,6],refresh:[5,6],regular:[0,5,6],reinstal:0,rel:[5,6],releas:[0,5,6],render:[5,6],rendertextur:[5,6],rendertexture2d:[5,6],replac:[5,6],repli:5,repo:0,requir:[2,5,6],reset:[5,6],resiz:[5,6],resourc:1,restore_window:5,restorewindow:6,result:0,resum:[5,6],resume_audio_stream:5,resume_music_stream:5,resume_sound:5,resumeaudiostream:6,resumemusicstream:6,resumesound:6,resx:[5,6],resz:[5,6],retro:1,retrowar:1,rf:0,rgba:[5,6],right:[5,6],rightlenscent:5,rightscreencent:5,ring:[5,6],rlzero:4,rm:0,rmdir:0,rotat:[5,6],rotationangl:[5,6],rotationaxi:[5,6],round:[5,6],run:0,s:[0,1],same:[2,5],sampl:[5,6],samplecount:5,sampler2d:[5,6],sampler:[5,6],samples:[5,6],samplescount:[5,6],satur:[5,6],save:[5,6],save_file_data:5,save_file_text:5,save_storage_valu:5,savefiledata:6,savefiletext:6,savestoragevalu:6,scale:[5,6],scalei:[5,6],scalein:5,scalex:[5,6],scissor:[5,6],screen:[5,6],screenshot:[5,6],sdl_gamecontrollerdb:[5,6],search:4,second:[5,6],sector:[5,6],see:[0,2,5,6],segment:[5,6],select:[5,6],selectbacktint:[5,6],selectlength:[5,6],selectstart:[5,6],selecttint:[5,6],self:5,separ:0,sequenc:[5,6],set:[0,2,5,6],set_audio_stream_buffer_size_default:5,set_audio_stream_pitch:5,set_audio_stream_volum:5,set_camera_alt_control:5,set_camera_mod:5,set_camera_move_control:5,set_camera_pan_control:5,set_camera_smooth_zoom_control:5,set_clipboard_text:5,set_config_flag:5,set_exit_kei:5,set_gamepad_map:5,set_gestures_en:5,set_master_volum:5,set_material_textur:5,set_model_mesh_materi:5,set_mouse_cursor:5,set_mouse_offset:5,set_mouse_posit:5,set_mouse_scal:5,set_music_pitch:5,set_music_volum:5,set_pixel_color:5,set_shader_valu:5,set_shader_value_matrix:5,set_shader_value_textur:5,set_shader_value_v:5,set_shapes_textur:5,set_sound_pitch:5,set_sound_volum:5,set_target_fp:5,set_texture_filt:5,set_texture_wrap:5,set_trace_log_level:5,set_window_icon:5,set_window_min_s:5,set_window_monitor:5,set_window_posit:5,set_window_s:5,set_window_st:5,set_window_titl:5,setaudiostreambuffersizedefault:6,setaudiostreampitch:6,setaudiostreamvolum:6,setcameraaltcontrol:6,setcameramod:6,setcameramovecontrol:6,setcamerapancontrol:6,setcamerasmoothzoomcontrol:6,setclipboardtext:6,setconfigflag:6,setexitkei:6,setgamepadmap:6,setgesturesen:6,setmastervolum:6,setmaterialtextur:6,setmodelmeshmateri:6,setmousecursor:6,setmouseoffset:6,setmouseposit:6,setmousescal:6,setmusicpitch:6,setmusicvolum:6,setpixelcolor:6,setshadervalu:6,setshadervaluematrix:6,setshadervaluetextur:6,setshadervaluev:6,setshapestextur:6,setsoundpitch:6,setsoundvolum:6,settargetfp:6,settexturefilt:6,settexturewrap:6,settraceloglevel:6,setup:[0,5,6],setup_dynam:[0,2],setwindowicon:6,setwindowmins:6,setwindowmonitor:6,setwindowposit:6,setwindows:6,setwindowst:6,setwindowtitl:6,sh:0,shader:[5,6],shader_loc_color_ambi:[5,6],shader_loc_color_diffus:[5,6],shader_loc_color_specular:[5,6],shader_loc_map_albedo:[5,6],shader_loc_map_brdf:[5,6],shader_loc_map_cubemap:[5,6],shader_loc_map_diffus:[5,6],shader_loc_map_emiss:[5,6],shader_loc_map_height:[5,6],shader_loc_map_irradi:[5,6],shader_loc_map_met:[5,6],shader_loc_map_norm:[5,6],shader_loc_map_occlus:[5,6],shader_loc_map_prefilt:[5,6],shader_loc_map_rough:[5,6],shader_loc_map_specular:[5,6],shader_loc_matrix_model:[5,6],shader_loc_matrix_mvp:[5,6],shader_loc_matrix_norm:[5,6],shader_loc_matrix_project:[5,6],shader_loc_matrix_view:[5,6],shader_loc_vector_view:[5,6],shader_loc_vertex_color:[5,6],shader_loc_vertex_norm:[5,6],shader_loc_vertex_posit:[5,6],shader_loc_vertex_tang:[5,6],shader_loc_vertex_texcoord01:[5,6],shader_loc_vertex_texcoord02:[5,6],shader_uniform_float:[5,6],shader_uniform_int:[5,6],shader_uniform_ivec2:[5,6],shader_uniform_ivec3:[5,6],shader_uniform_ivec4:[5,6],shader_uniform_sampler2d:[5,6],shader_uniform_vec2:[5,6],shader_uniform_vec3:[5,6],shader_uniform_vec4:[5,6],shaderlocationindex:[5,6],shaderuniformdatatyp:[5,6],shape:[5,6],share:0,shell:0,should:[0,1,2,5,6],show:[5,6],show_cursor:5,showcursor:6,shrink:[5,6],side:[5,6],silent:2,similar:[0,6],simplifi:1,simul:[5,6],sinc:[5,6],size:[5,6],skeleton:[5,6],skip:0,slice:[5,6],sln:0,small:[5,6],smooth:[5,6],snake_cas:5,so:[0,1,2,5],softwar:0,some:[1,2,5],sound:[5,6],sourc:[1,4,5,6],space:[5,6],specif:[5,6],specifi:[5,6],specular:[5,6],sphere:[5,6],split:[5,6],sprite:[5,6],src:[0,5,6],srcptr:[5,6],srcrec:[5,6],standalon:1,standard:[1,5,6],start:[5,6],startangl:[5,6],startpo:[5,6],startpos1:[5,6],startpos2:[5,6],startposi:[5,6],startposx:[5,6],state:[5,6],steinberg:[5,6],stereo:[5,6],still:5,stop:[5,6],stop_audio_stream:5,stop_music_stream:5,stop_sound:5,stop_sound_multi:5,stopaudiostream:6,stopmusicstream:6,stopsound:6,stopsoundmulti:6,storag:[5,6],str:[5,6],stream:[5,6],stretch:[5,6],string:[5,6],strip:[5,6],struct:[5,6],structur:[1,5,6],stuff:6,style:[5,6],subdivis:[5,6],submit:0,submodul:0,subtract:[5,6],success:[5,6],successfulli:[5,6],sudo:0,suitabl:0,support:[5,6],sure:0,swap:[5,6],symlink:0,system:[0,2,5,6],t:[0,2],take:[5,6],take_screenshot:5,takescreenshot:6,tangent:[5,6],target:[0,5,6],termin:[5,6],test:[0,1],test_pyrai:5,test_stat:[2,6],texcoord:[5,6],texcoords2:5,text1:[5,6],text2:[5,6],text:[5,6],text_append:5,text_copi:5,text_find_index:5,text_format:5,text_insert:5,text_is_equ:5,text_join:5,text_length:5,text_replac:5,text_split:5,text_subtext:5,text_to_integ:5,text_to_low:5,text_to_pasc:5,text_to_upp:5,text_to_utf8:5,textappend:6,textcopi:6,textfindindex:6,textformat:6,textinsert:6,textisequ:6,textjoin:6,textlength:6,textlist:[5,6],textreplac:6,textsplit:6,textsubtext:6,texttointeg:6,texttolow:6,texttopasc:6,texttoupp:6,texttoutf8:6,textur:[1,5,6],texture2d:[5,6],texture_filter_anisotropic_16x:[5,6],texture_filter_anisotropic_4x:[5,6],texture_filter_anisotropic_8x:[5,6],texture_filter_bilinear:[5,6],texture_filter_point:[5,6],texture_filter_trilinear:[5,6],texture_wrap_clamp:[5,6],texture_wrap_mirror_clamp:[5,6],texture_wrap_mirror_repeat:[5,6],texture_wrap_repeat:[5,6],texturecubemap:[5,6],texturefilt:[5,6],textures_bunnymark:1,texturewrap:[5,6],than:[0,1],thei:0,them:[0,1],therefor:2,thi:[0,1,5],thick:[5,6],three:1,threshold:[5,6],tile:[5,6],tiles:[5,6],time:[5,6],tint:[5,6],titl:[5,6],todo:0,toggl:[5,6],toggle_fullscreen:5,togglefullscreen:6,top:[5,6],toru:[5,6],total:[5,6],touch:[5,6],tournament:1,trace:[5,6],trace_log:5,tracelog:6,traceloglevel:[5,6],transform:[5,6],translat:5,trefoil:[5,6],triangl:[5,6],trianglecount:5,ttf:[5,6],two:[0,1,5,6],type:[5,6],ubuntu1804:1,ubuntu:0,under:1,unicod:[5,6],uniform:[5,6],uniformnam:[5,6],uniformtyp:[5,6],unless:0,unload:[5,6],unload_file_data:5,unload_file_text:5,unload_font:5,unload_font_data:5,unload_imag:5,unload_image_color:5,unload_image_palett:5,unload_materi:5,unload_mesh:5,unload_model:5,unload_model_anim:5,unload_model_keep_mesh:5,unload_music_stream:5,unload_render_textur:5,unload_shad:5,unload_sound:5,unload_textur:5,unload_vr_stereo_config:5,unload_wav:5,unload_wave_sampl:5,unloadfiledata:6,unloadfiletext:6,unloadfont:6,unloadfontdata:6,unloadimag:6,unloadimagecolor:6,unloadimagepalett:6,unloadmateri:6,unloadmesh:6,unloadmodel:6,unloadmodelanim:6,unloadmodelkeepmesh:6,unloadmusicstream:6,unloadrendertextur:6,unloadshad:6,unloadsound:6,unloadtextur:6,unloadvrstereoconfig:6,unloadwav:6,unloadwavesampl:6,unlock:[5,6],unsign:[5,6],unsignedint_0:[5,6],unsignedint_1:[5,6],unsignedint_2:[5,6],up:[1,5],updat:[0,4,5,6],update_audio_stream:5,update_camera:5,update_mesh_buff:5,update_model_anim:5,update_music_stream:5,update_sound:5,update_textur:5,update_texture_rec:5,updateaudiostream:6,updatecamera:6,updatemeshbuff:6,updatemodelanim:6,updatemusicstream:6,updatesound:6,updatetextur:6,updatetexturerec:6,upgrad:0,upload:[5,6],upload_mesh:5,uploadmesh:6,upper:[5,6],url:[5,6],us:[0,2,4,5,6],usag:6,use_external_raylib:2,usr:0,utf8:[5,6],utf:[5,6],v1:[5,6],v2:[5,6],v3:[5,6],v3d:0,valu:[5,6],vao:[5,6],vaoid:5,vararg:[5,6],variabl:2,vbo:[5,6],vboid:5,vc4:0,vc:0,ve:0,vector2:[5,6],vector3:[5,6],vector3_1:[5,6],vector3_2:[5,6],vector3_3:[5,6],vector3_pointer_3:[5,6],vector4:[5,6],vector:[5,6],veri:[0,6],version:[0,2,5,6],vertex:[5,6],vertexcount:5,vertic:[5,6],videocor:0,view:[5,6],viewoffset:5,violet:[5,6],visibl:[5,6],visual:0,volum:[5,6],vr:[5,6],vram:[5,6],vrdeviceinfo:[5,6],vresolut:5,vrstereoconfig:[5,6],vscode:[5,6],vscreencent:5,vscreensiz:5,vsfilenam:[5,6],w:5,wabbit_alpha:1,wai:1,want:[0,2,4],wav:[5,6],wave:[5,6],wave_copi:5,wave_crop:5,wave_format:5,wavecopi:6,wavecrop:6,waveformat:6,we:1,weird:2,wheel:[0,1,2,5,6],when:1,whenev:6,white:[5,6],whl:0,width:[5,6],win_amd64:0,window:[1,5,6],window_should_clos:5,windowshouldclos:6,wire:[5,6],within:[5,6],without:[5,6],wont:0,wordwrap:[5,6],work:[0,1,5,6],world:[5,6],wrap:[5,6],wrapper:5,write:[5,6],x11:0,x64:1,x:[5,6],xna:[5,6],xorg:0,xy:[5,6],xz:[5,6],y:[5,6],you:[0,2,5,6],your:[0,2,4,6],z:5,zero:1,zip:0,zoom:[5,6]},titles:["Building from source","Python Bindings for Raylib 3.7","raylib.dynamic","raylib.pyray.PyRay","Raylib Python","raylib.pyray","raylib.static"],titleterms:{"3":1,"7":1,"function":6,"static":6,If:1,advert:1,an:1,api:[1,5,6],app:1,ar:1,bind:1,build:0,bunnymark:1,c:1,care:1,code:1,content:4,copi:1,don:1,dynam:[1,2],etc:0,exact:1,familiar:1,from:0,have:0,help:1,how:1,insist:1,instal:1,less:1,librari:1,licens:1,linux:0,manual:0,might:1,mind:1,more:1,packag:1,perform:1,pi:0,pip:0,prefer:1,pyrai:[3,5],python:[1,4],pythonist:1,raspberri:0,raylib:[1,2,3,4,5,6],refer:[5,6],rlzero:1,safe:1,slightli:1,slower:1,sourc:0,t:1,thei:1,updat:1,us:1,want:1,window:0,you:1,your:1}})
\ No newline at end of file
diff --git a/raylib/pyray.pyi b/raylib/pyray.pyi
index e7d285d..7dd9ab2 100644
--- a/raylib/pyray.pyi
+++ b/raylib/pyray.pyi
@@ -10,45 +10,29 @@ class PyRay:
BLEND_CUSTOM: int
BLEND_MULTIPLIED: int
BLEND_SUBTRACT_COLORS: int
- def begin_blend_mode(self, int_0: int) -> None:
- """void BeginBlendMode(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def begin_blend_mode(self, mode: int) -> None:
+ """Begin blending mode (alpha, additive, multiplied, subtract, custom)"""
...
def begin_drawing(self) -> None:
- """void BeginDrawing();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Setup canvas (framebuffer) to start drawing"""
...
- def begin_mode_2d(self, Camera2D_0: Camera2D) -> None:
- """void BeginMode2D(struct Camera2D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def begin_mode_2d(self, camera: Camera2D) -> None:
+ """Begin 2D mode with custom camera (2D)"""
...
- def begin_mode_3d(self, Camera3D_0: Camera3D) -> None:
- """void BeginMode3D(struct Camera3D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def begin_mode_3d(self, camera: Camera3D) -> None:
+ """Begin 3D mode with custom camera (3D)"""
...
- def begin_scissor_mode(self, int_0: int, int_1: int, int_2: int, int_3: int) -> None:
- """void BeginScissorMode(int, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def begin_scissor_mode(self, x: int, y: int, width: int, height: int) -> None:
+ """Begin scissor mode (define screen area for following drawing)"""
...
- def begin_shader_mode(self, Shader_0: Shader) -> None:
- """void BeginShaderMode(struct Shader);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def begin_shader_mode(self, shader: Shader) -> None:
+ """Begin custom shader drawing"""
...
- def begin_texture_mode(self, RenderTexture_0: RenderTexture) -> None:
- """void BeginTextureMode(struct RenderTexture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def begin_texture_mode(self, target: RenderTexture) -> None:
+ """Begin drawing to render texture"""
...
- def begin_vr_stereo_mode(self, VrStereoConfig_0: VrStereoConfig) -> None:
- """void BeginVrStereoMode(struct VrStereoConfig);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def begin_vr_stereo_mode(self, config: VrStereoConfig) -> None:
+ """Begin stereo rendering (requires VR simulator)"""
...
CAMERA_CUSTOM: int
CAMERA_FIRST_PERSON: int
@@ -63,50 +47,32 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
CUBEMAP_LAYOUT_LINE_HORIZONTAL: int
CUBEMAP_LAYOUT_LINE_VERTICAL: int
CUBEMAP_LAYOUT_PANORAMA: int
- def change_directory(self, str_0: str) -> bool:
- """_Bool ChangeDirectory(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def change_directory(self, dir: str) -> bool:
+ """Change working directory, return true on success"""
...
- def check_collision_box_sphere(self, BoundingBox_0: BoundingBox, Vector3_1: Vector3, float_2: float) -> bool:
- """_Bool CheckCollisionBoxSphere(struct BoundingBox, struct Vector3, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def check_collision_box_sphere(self, box: BoundingBox, center: Vector3, radius: float) -> bool:
+ """Check collision between box and sphere"""
...
- def check_collision_boxes(self, BoundingBox_0: BoundingBox, BoundingBox_1: BoundingBox) -> bool:
- """_Bool CheckCollisionBoxes(struct BoundingBox, struct BoundingBox);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def check_collision_boxes(self, box1: BoundingBox, box2: BoundingBox) -> bool:
+ """Check collision between two bounding boxes"""
...
- def check_collision_circle_rec(self, Vector2_0: Vector2, float_1: float, Rectangle_2: Rectangle) -> bool:
- """_Bool CheckCollisionCircleRec(struct Vector2, float, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def check_collision_circle_rec(self, center: Vector2, radius: float, rec: Rectangle) -> bool:
+ """Check collision between circle and rectangle"""
...
- def check_collision_circles(self, Vector2_0: Vector2, float_1: float, Vector2_2: Vector2, float_3: float) -> bool:
- """_Bool CheckCollisionCircles(struct Vector2, float, struct Vector2, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def check_collision_circles(self, center1: Vector2, radius1: float, center2: Vector2, radius2: float) -> bool:
+ """Check collision between two circles"""
...
- def check_collision_lines(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Vector2_3: Vector2, Vector2_pointer_4: Any) -> bool:
- """_Bool CheckCollisionLines(struct Vector2, struct Vector2, struct Vector2, struct Vector2, struct Vector2 *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def check_collision_lines(self, startPos1: Vector2, endPos1: Vector2, startPos2: Vector2, endPos2: Vector2, collisionPoint: Any) -> bool:
+ """Check the collision between two lines defined by two points each, returns collision point by reference"""
...
- def check_collision_point_circle(self, Vector2_0: Vector2, Vector2_1: Vector2, float_2: float) -> bool:
- """_Bool CheckCollisionPointCircle(struct Vector2, struct Vector2, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def check_collision_point_circle(self, point: Vector2, center: Vector2, radius: float) -> bool:
+ """Check if point is inside circle"""
...
- def check_collision_point_rec(self, Vector2_0: Vector2, Rectangle_1: Rectangle) -> bool:
- """_Bool CheckCollisionPointRec(struct Vector2, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def check_collision_point_rec(self, point: Vector2, rec: Rectangle) -> bool:
+ """Check if point is inside rectangle"""
...
- def check_collision_point_triangle(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Vector2_3: Vector2) -> bool:
- """_Bool CheckCollisionPointTriangle(struct Vector2, struct Vector2, struct Vector2, struct Vector2);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def check_collision_point_triangle(self, point: Vector2, p1: Vector2, p2: Vector2, p3: Vector2) -> bool:
+ """Check if point is inside a triangle"""
...
def check_collision_ray_box(self, Ray_0: Ray, BoundingBox_1: BoundingBox) -> bool:
"""_Bool CheckCollisionRayBox(struct Ray, struct BoundingBox);
@@ -123,40 +89,26 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
CFFI C function from raylib.static._raylib_cffi.lib"""
...
- def check_collision_recs(self, Rectangle_0: Rectangle, Rectangle_1: Rectangle) -> bool:
- """_Bool CheckCollisionRecs(struct Rectangle, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def check_collision_recs(self, rec1: Rectangle, rec2: Rectangle) -> bool:
+ """Check collision between two rectangles"""
...
- def check_collision_spheres(self, Vector3_0: Vector3, float_1: float, Vector3_2: Vector3, float_3: float) -> bool:
- """_Bool CheckCollisionSpheres(struct Vector3, float, struct Vector3, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def check_collision_spheres(self, center1: Vector3, radius1: float, center2: Vector3, radius2: float) -> bool:
+ """Check collision between two spheres"""
...
- def clear_background(self, Color_0: Color) -> None:
- """void ClearBackground(struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def clear_background(self, color: Color) -> None:
+ """Set background color (framebuffer clear color)"""
...
def clear_directory_files(self) -> None:
- """void ClearDirectoryFiles();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Clear directory files paths buffers (free memory)"""
...
def clear_dropped_files(self) -> None:
- """void ClearDroppedFiles();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Clear dropped files paths buffer (free memory)"""
...
- def clear_window_state(self, unsignedint_0: int) -> None:
- """void ClearWindowState(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def clear_window_state(self, flags: int) -> None:
+ """Clear window configuration state flags"""
...
def close_audio_device(self) -> None:
- """void CloseAudioDevice();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Close the audio device and context"""
...
def close_audio_stream(self, AudioStream_0: AudioStream) -> None:
"""void CloseAudioStream(struct AudioStream);
@@ -164,524 +116,316 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
CFFI C function from raylib.static._raylib_cffi.lib"""
...
def close_window(self) -> None:
- """void CloseWindow();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Close window and unload OpenGL context"""
...
- def codepoint_to_utf8(self, int_0: int, int_pointer_1: Any) -> str:
- """char *CodepointToUtf8(int, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def codepoint_to_utf8(self, codepoint: int, byteLength: Any) -> str:
+ """Encode codepoint into utf8 text (char array length returned as parameter)"""
...
- def color_alpha(self, Color_0: Color, float_1: float) -> Color:
- """struct Color ColorAlpha(struct Color, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def color_alpha(self, color: Color, alpha: float) -> Color:
+ """Get color with alpha applied, alpha goes from 0.0f to 1.0f"""
...
- def color_alpha_blend(self, Color_0: Color, Color_1: Color, Color_2: Color) -> Color:
- """struct Color ColorAlphaBlend(struct Color, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def color_alpha_blend(self, dst: Color, src: Color, tint: Color) -> Color:
+ """Get src alpha-blended into dst color with tint"""
...
- def color_from_hsv(self, float_0: float, float_1: float, float_2: float) -> Color:
- """struct Color ColorFromHSV(float, float, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def color_from_hsv(self, hue: float, saturation: float, value: float) -> Color:
+ """Get a Color from HSV values, hue [0..360], saturation/value [0..1]"""
...
- def color_from_normalized(self, Vector4_0: Vector4) -> Color:
- """struct Color ColorFromNormalized(struct Vector4);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def color_from_normalized(self, normalized: Vector4) -> Color:
+ """Get Color from normalized values [0..1]"""
...
- def color_normalize(self, Color_0: Color) -> Vector4:
- """struct Vector4 ColorNormalize(struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def color_normalize(self, color: Color) -> Vector4:
+ """Get Color normalized as float [0..1]"""
...
- def color_to_hsv(self, Color_0: Color) -> Vector3:
- """struct Vector3 ColorToHSV(struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def color_to_hsv(self, color: Color) -> Vector3:
+ """Get HSV values for a Color, hue [0..360], saturation/value [0..1]"""
...
- def color_to_int(self, Color_0: Color) -> int:
- """int ColorToInt(struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def color_to_int(self, color: Color) -> int:
+ """Get hexadecimal value for a Color"""
...
- def compress_data(self, unsignedstr_0: str, int_1: int, int_pointer_2: Any) -> str:
- """unsigned char *CompressData(unsigned char *, int, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def compress_data(self, data: str, dataLength: int, compDataLength: Any) -> str:
+ """Compress data (DEFLATE algorithm)"""
...
- def decompress_data(self, unsignedstr_0: str, int_1: int, int_pointer_2: Any) -> str:
- """unsigned char *DecompressData(unsigned char *, int, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def decompress_data(self, compData: str, compDataLength: int, dataLength: Any) -> str:
+ """Decompress data (DEFLATE algorithm)"""
...
- def directory_exists(self, str_0: str) -> bool:
- """_Bool DirectoryExists(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def directory_exists(self, dirPath: str) -> bool:
+ """Check if a directory path exists"""
...
def disable_cursor(self) -> None:
- """void DisableCursor();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_billboard(self, Camera3D_0: Camera3D, Texture_1: Texture, Vector3_2: Vector3, float_3: float, Color_4: Color) -> None:
- """void DrawBillboard(struct Camera3D, struct Texture, struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_billboard_rec(self, Camera3D_0: Camera3D, Texture_1: Texture, Rectangle_2: Rectangle, Vector3_3: Vector3, float_4: float, Color_5: Color) -> None:
- """void DrawBillboardRec(struct Camera3D, struct Texture, struct Rectangle, struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_bounding_box(self, BoundingBox_0: BoundingBox, Color_1: Color) -> None:
- """void DrawBoundingBox(struct BoundingBox, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_circle(self, int_0: int, int_1: int, float_2: float, Color_3: Color) -> None:
- """void DrawCircle(int, int, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_circle_3d(self, Vector3_0: Vector3, float_1: float, Vector3_2: Vector3, float_3: float, Color_4: Color) -> None:
- """void DrawCircle3D(struct Vector3, float, struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_circle_gradient(self, int_0: int, int_1: int, float_2: float, Color_3: Color, Color_4: Color) -> None:
- """void DrawCircleGradient(int, int, float, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_circle_lines(self, int_0: int, int_1: int, float_2: float, Color_3: Color) -> None:
- """void DrawCircleLines(int, int, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_circle_sector(self, Vector2_0: Vector2, float_1: float, float_2: float, float_3: float, int_4: int, Color_5: Color) -> None:
- """void DrawCircleSector(struct Vector2, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_circle_sector_lines(self, Vector2_0: Vector2, float_1: float, float_2: float, float_3: float, int_4: int, Color_5: Color) -> None:
- """void DrawCircleSectorLines(struct Vector2, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_circle_v(self, Vector2_0: Vector2, float_1: float, Color_2: Color) -> None:
- """void DrawCircleV(struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_cube(self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, Color_4: Color) -> None:
- """void DrawCube(struct Vector3, float, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_cube_texture(self, Texture_0: Texture, Vector3_1: Vector3, float_2: float, float_3: float, float_4: float, Color_5: Color) -> None:
- """void DrawCubeTexture(struct Texture, struct Vector3, float, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_cube_v(self, Vector3_0: Vector3, Vector3_1: Vector3, Color_2: Color) -> None:
- """void DrawCubeV(struct Vector3, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_cube_wires(self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, Color_4: Color) -> None:
- """void DrawCubeWires(struct Vector3, float, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_cube_wires_v(self, Vector3_0: Vector3, Vector3_1: Vector3, Color_2: Color) -> None:
- """void DrawCubeWiresV(struct Vector3, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_cylinder(self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, int_4: int, Color_5: Color) -> None:
- """void DrawCylinder(struct Vector3, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_cylinder_wires(self, Vector3_0: Vector3, float_1: float, float_2: float, float_3: float, int_4: int, Color_5: Color) -> None:
- """void DrawCylinderWires(struct Vector3, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_ellipse(self, int_0: int, int_1: int, float_2: float, float_3: float, Color_4: Color) -> None:
- """void DrawEllipse(int, int, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_ellipse_lines(self, int_0: int, int_1: int, float_2: float, float_3: float, Color_4: Color) -> None:
- """void DrawEllipseLines(int, int, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_fps(self, int_0: int, int_1: int) -> None:
- """void DrawFPS(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_grid(self, int_0: int, float_1: float) -> None:
- """void DrawGrid(int, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_line(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color) -> None:
- """void DrawLine(int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_line_3d(self, Vector3_0: Vector3, Vector3_1: Vector3, Color_2: Color) -> None:
- """void DrawLine3D(struct Vector3, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_line_bezier(self, Vector2_0: Vector2, Vector2_1: Vector2, float_2: float, Color_3: Color) -> None:
- """void DrawLineBezier(struct Vector2, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_line_bezier_quad(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, float_3: float, Color_4: Color) -> None:
- """void DrawLineBezierQuad(struct Vector2, struct Vector2, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_line_ex(self, Vector2_0: Vector2, Vector2_1: Vector2, float_2: float, Color_3: Color) -> None:
- """void DrawLineEx(struct Vector2, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_line_strip(self, Vector2_pointer_0: Any, int_1: int, Color_2: Color) -> None:
- """void DrawLineStrip(struct Vector2 *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_line_v(self, Vector2_0: Vector2, Vector2_1: Vector2, Color_2: Color) -> None:
- """void DrawLineV(struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_mesh(self, Mesh_0: Mesh, Material_1: Material, Matrix_2: Matrix) -> None:
- """void DrawMesh(struct Mesh, struct Material, struct Matrix);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_mesh_instanced(self, Mesh_0: Mesh, Material_1: Material, Matrix_pointer_2: Any, int_3: int) -> None:
- """void DrawMeshInstanced(struct Mesh, struct Material, struct Matrix *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_model(self, Model_0: Model, Vector3_1: Vector3, float_2: float, Color_3: Color) -> None:
- """void DrawModel(struct Model, struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_model_ex(self, Model_0: Model, Vector3_1: Vector3, Vector3_2: Vector3, float_3: float, Vector3_4: Vector3, Color_5: Color) -> None:
- """void DrawModelEx(struct Model, struct Vector3, struct Vector3, float, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_model_wires(self, Model_0: Model, Vector3_1: Vector3, float_2: float, Color_3: Color) -> None:
- """void DrawModelWires(struct Model, struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_model_wires_ex(self, Model_0: Model, Vector3_1: Vector3, Vector3_2: Vector3, float_3: float, Vector3_4: Vector3, Color_5: Color) -> None:
- """void DrawModelWiresEx(struct Model, struct Vector3, struct Vector3, float, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_pixel(self, int_0: int, int_1: int, Color_2: Color) -> None:
- """void DrawPixel(int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_pixel_v(self, Vector2_0: Vector2, Color_1: Color) -> None:
- """void DrawPixelV(struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_plane(self, Vector3_0: Vector3, Vector2_1: Vector2, Color_2: Color) -> None:
- """void DrawPlane(struct Vector3, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_point_3d(self, Vector3_0: Vector3, Color_1: Color) -> None:
- """void DrawPoint3D(struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_poly(self, Vector2_0: Vector2, int_1: int, float_2: float, float_3: float, Color_4: Color) -> None:
- """void DrawPoly(struct Vector2, int, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_poly_lines(self, Vector2_0: Vector2, int_1: int, float_2: float, float_3: float, Color_4: Color) -> None:
- """void DrawPolyLines(struct Vector2, int, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_ray(self, Ray_0: Ray, Color_1: Color) -> None:
- """void DrawRay(struct Ray, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color) -> None:
- """void DrawRectangle(int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle_gradient_ex(self, Rectangle_0: Rectangle, Color_1: Color, Color_2: Color, Color_3: Color, Color_4: Color) -> None:
- """void DrawRectangleGradientEx(struct Rectangle, struct Color, struct Color, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle_gradient_h(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color, Color_5: Color) -> None:
- """void DrawRectangleGradientH(int, int, int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle_gradient_v(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color, Color_5: Color) -> None:
- """void DrawRectangleGradientV(int, int, int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle_lines(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color) -> None:
- """void DrawRectangleLines(int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle_lines_ex(self, Rectangle_0: Rectangle, int_1: int, Color_2: Color) -> None:
- """void DrawRectangleLinesEx(struct Rectangle, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle_pro(self, Rectangle_0: Rectangle, Vector2_1: Vector2, float_2: float, Color_3: Color) -> None:
- """void DrawRectanglePro(struct Rectangle, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle_rec(self, Rectangle_0: Rectangle, Color_1: Color) -> None:
- """void DrawRectangleRec(struct Rectangle, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle_rounded(self, Rectangle_0: Rectangle, float_1: float, int_2: int, Color_3: Color) -> None:
- """void DrawRectangleRounded(struct Rectangle, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle_rounded_lines(self, Rectangle_0: Rectangle, float_1: float, int_2: int, int_3: int, Color_4: Color) -> None:
- """void DrawRectangleRoundedLines(struct Rectangle, float, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_rectangle_v(self, Vector2_0: Vector2, Vector2_1: Vector2, Color_2: Color) -> None:
- """void DrawRectangleV(struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_ring(self, Vector2_0: Vector2, float_1: float, float_2: float, float_3: float, float_4: float, int_5: int, Color_6: Color) -> None:
- """void DrawRing(struct Vector2, float, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_ring_lines(self, Vector2_0: Vector2, float_1: float, float_2: float, float_3: float, float_4: float, int_5: int, Color_6: Color) -> None:
- """void DrawRingLines(struct Vector2, float, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_sphere(self, Vector3_0: Vector3, float_1: float, Color_2: Color) -> None:
- """void DrawSphere(struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_sphere_ex(self, Vector3_0: Vector3, float_1: float, int_2: int, int_3: int, Color_4: Color) -> None:
- """void DrawSphereEx(struct Vector3, float, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_sphere_wires(self, Vector3_0: Vector3, float_1: float, int_2: int, int_3: int, Color_4: Color) -> None:
- """void DrawSphereWires(struct Vector3, float, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_text(self, str_0: str, int_1: int, int_2: int, int_3: int, Color_4: Color) -> None:
- """void DrawText(char *, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_text_codepoint(self, Font_0: Font, int_1: int, Vector2_2: Vector2, float_3: float, Color_4: Color) -> None:
- """void DrawTextCodepoint(struct Font, int, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_text_ex(self, Font_0: Font, str_1: str, Vector2_2: Vector2, float_3: float, float_4: float, Color_5: Color) -> None:
- """void DrawTextEx(struct Font, char *, struct Vector2, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_text_rec(self, Font_0: Font, str_1: str, Rectangle_2: Rectangle, float_3: float, float_4: float, _Bool_5: bool, Color_6: Color) -> None:
- """void DrawTextRec(struct Font, char *, struct Rectangle, float, float, _Bool, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_text_rec_ex(self, Font_0: Font, str_1: str, Rectangle_2: Rectangle, float_3: float, float_4: float, _Bool_5: bool, Color_6: Color, int_7: int, int_8: int, Color_9: Color, Color_10: Color) -> None:
- """void DrawTextRecEx(struct Font, char *, struct Rectangle, float, float, _Bool, struct Color, int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_texture(self, Texture_0: Texture, int_1: int, int_2: int, Color_3: Color) -> None:
- """void DrawTexture(struct Texture, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_texture_ex(self, Texture_0: Texture, Vector2_1: Vector2, float_2: float, float_3: float, Color_4: Color) -> None:
- """void DrawTextureEx(struct Texture, struct Vector2, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_texture_n_patch(self, Texture_0: Texture, NPatchInfo_1: NPatchInfo, Rectangle_2: Rectangle, Vector2_3: Vector2, float_4: float, Color_5: Color) -> None:
- """void DrawTextureNPatch(struct Texture, struct NPatchInfo, struct Rectangle, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_texture_poly(self, Texture_0: Texture, Vector2_1: Vector2, Vector2_pointer_2: Any, Vector2_pointer_3: Any, int_4: int, Color_5: Color) -> None:
- """void DrawTexturePoly(struct Texture, struct Vector2, struct Vector2 *, struct Vector2 *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_texture_pro(self, Texture_0: Texture, Rectangle_1: Rectangle, Rectangle_2: Rectangle, Vector2_3: Vector2, float_4: float, Color_5: Color) -> None:
- """void DrawTexturePro(struct Texture, struct Rectangle, struct Rectangle, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_texture_quad(self, Texture_0: Texture, Vector2_1: Vector2, Vector2_2: Vector2, Rectangle_3: Rectangle, Color_4: Color) -> None:
- """void DrawTextureQuad(struct Texture, struct Vector2, struct Vector2, struct Rectangle, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_texture_rec(self, Texture_0: Texture, Rectangle_1: Rectangle, Vector2_2: Vector2, Color_3: Color) -> None:
- """void DrawTextureRec(struct Texture, struct Rectangle, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_texture_tiled(self, Texture_0: Texture, Rectangle_1: Rectangle, Rectangle_2: Rectangle, Vector2_3: Vector2, float_4: float, float_5: float, Color_6: Color) -> None:
- """void DrawTextureTiled(struct Texture, struct Rectangle, struct Rectangle, struct Vector2, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_texture_v(self, Texture_0: Texture, Vector2_1: Vector2, Color_2: Color) -> None:
- """void DrawTextureV(struct Texture, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_triangle(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color) -> None:
- """void DrawTriangle(struct Vector2, struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_triangle_3d(self, Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3, Color_3: Color) -> None:
- """void DrawTriangle3D(struct Vector3, struct Vector3, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_triangle_fan(self, Vector2_pointer_0: Any, int_1: int, Color_2: Color) -> None:
- """void DrawTriangleFan(struct Vector2 *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_triangle_lines(self, Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color) -> None:
- """void DrawTriangleLines(struct Vector2, struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_triangle_strip(self, Vector2_pointer_0: Any, int_1: int, Color_2: Color) -> None:
- """void DrawTriangleStrip(struct Vector2 *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
- def draw_triangle_strip_3d(self, Vector3_pointer_0: Any, int_1: int, Color_2: Color) -> None:
- """void DrawTriangleStrip3D(struct Vector3 *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Disables cursor (lock cursor)"""
+ ...
+ def draw_billboard(self, camera: Camera3D, texture: Texture, position: Vector3, size: float, tint: Color) -> None:
+ """Draw a billboard texture"""
+ ...
+ def draw_billboard_rec(self, camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, size: float, tint: Color) -> None:
+ """Draw a billboard texture defined by source"""
+ ...
+ def draw_bounding_box(self, box: BoundingBox, color: Color) -> None:
+ """Draw bounding box (wires)"""
+ ...
+ def draw_circle(self, centerX: int, centerY: int, radius: float, color: Color) -> None:
+ """Draw a color-filled circle"""
+ ...
+ def draw_circle_3d(self, center: Vector3, radius: float, rotationAxis: Vector3, rotationAngle: float, color: Color) -> None:
+ """Draw a circle in 3D world space"""
+ ...
+ def draw_circle_gradient(self, centerX: int, centerY: int, radius: float, color1: Color, color2: Color) -> None:
+ """Draw a gradient-filled circle"""
+ ...
+ def draw_circle_lines(self, centerX: int, centerY: int, radius: float, color: Color) -> None:
+ """Draw circle outline"""
+ ...
+ def draw_circle_sector(self, center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color) -> None:
+ """Draw a piece of a circle"""
+ ...
+ def draw_circle_sector_lines(self, center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color) -> None:
+ """Draw circle sector outline"""
+ ...
+ def draw_circle_v(self, center: Vector2, radius: float, color: Color) -> None:
+ """Draw a color-filled circle (Vector version)"""
+ ...
+ def draw_cube(self, position: Vector3, width: float, height: float, length: float, color: Color) -> None:
+ """Draw cube"""
+ ...
+ def draw_cube_texture(self, texture: Texture, position: Vector3, width: float, height: float, length: float, color: Color) -> None:
+ """Draw cube textured"""
+ ...
+ def draw_cube_v(self, position: Vector3, size: Vector3, color: Color) -> None:
+ """Draw cube (Vector version)"""
+ ...
+ def draw_cube_wires(self, position: Vector3, width: float, height: float, length: float, color: Color) -> None:
+ """Draw cube wires"""
+ ...
+ def draw_cube_wires_v(self, position: Vector3, size: Vector3, color: Color) -> None:
+ """Draw cube wires (Vector version)"""
+ ...
+ def draw_cylinder(self, position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color) -> None:
+ """Draw a cylinder/cone"""
+ ...
+ def draw_cylinder_wires(self, position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color) -> None:
+ """Draw a cylinder/cone wires"""
+ ...
+ def draw_ellipse(self, centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color) -> None:
+ """Draw ellipse"""
+ ...
+ def draw_ellipse_lines(self, centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color) -> None:
+ """Draw ellipse outline"""
+ ...
+ def draw_fps(self, posX: int, posY: int) -> None:
+ """Draw current FPS"""
+ ...
+ def draw_grid(self, slices: int, spacing: float) -> None:
+ """Draw a grid (centered at (0, 0, 0))"""
+ ...
+ def draw_line(self, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color) -> None:
+ """Draw a line"""
+ ...
+ def draw_line_3d(self, startPos: Vector3, endPos: Vector3, color: Color) -> None:
+ """Draw a line in 3D world space"""
+ ...
+ def draw_line_bezier(self, startPos: Vector2, endPos: Vector2, thick: float, color: Color) -> None:
+ """Draw a line using cubic-bezier curves in-out"""
+ ...
+ def draw_line_bezier_quad(self, startPos: Vector2, endPos: Vector2, controlPos: Vector2, thick: float, color: Color) -> None:
+ """raw line using quadratic bezier curves with a control point"""
+ ...
+ def draw_line_ex(self, startPos: Vector2, endPos: Vector2, thick: float, color: Color) -> None:
+ """Draw a line defining thickness"""
+ ...
+ def draw_line_strip(self, points: Any, pointsCount: int, color: Color) -> None:
+ """Draw lines sequence"""
+ ...
+ def draw_line_v(self, startPos: Vector2, endPos: Vector2, color: Color) -> None:
+ """Draw a line (Vector version)"""
+ ...
+ def draw_mesh(self, mesh: Mesh, material: Material, transform: Matrix) -> None:
+ """Draw a 3d mesh with material and transform"""
+ ...
+ def draw_mesh_instanced(self, mesh: Mesh, material: Material, transforms: Any, instances: int) -> None:
+ """Draw multiple mesh instances with material and different transforms"""
+ ...
+ def draw_model(self, model: Model, position: Vector3, scale: float, tint: Color) -> None:
+ """Draw a model (with texture if set)"""
+ ...
+ def draw_model_ex(self, model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color) -> None:
+ """Draw a model with extended parameters"""
+ ...
+ def draw_model_wires(self, model: Model, position: Vector3, scale: float, tint: Color) -> None:
+ """Draw a model wires (with texture if set)"""
+ ...
+ def draw_model_wires_ex(self, model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color) -> None:
+ """Draw a model wires (with texture if set) with extended parameters"""
+ ...
+ def draw_pixel(self, posX: int, posY: int, color: Color) -> None:
+ """Draw a pixel"""
+ ...
+ def draw_pixel_v(self, position: Vector2, color: Color) -> None:
+ """Draw a pixel (Vector version)"""
+ ...
+ def draw_plane(self, centerPos: Vector3, size: Vector2, color: Color) -> None:
+ """Draw a plane XZ"""
+ ...
+ def draw_point_3d(self, position: Vector3, color: Color) -> None:
+ """Draw a point in 3D space, actually a small line"""
+ ...
+ def draw_poly(self, center: Vector2, sides: int, radius: float, rotation: float, color: Color) -> None:
+ """Draw a regular polygon (Vector version)"""
+ ...
+ def draw_poly_lines(self, center: Vector2, sides: int, radius: float, rotation: float, color: Color) -> None:
+ """Draw a polygon outline of n sides"""
+ ...
+ def draw_ray(self, ray: Ray, color: Color) -> None:
+ """Draw a ray line"""
+ ...
+ def draw_rectangle(self, posX: int, posY: int, width: int, height: int, color: Color) -> None:
+ """Draw a color-filled rectangle"""
+ ...
+ def draw_rectangle_gradient_ex(self, rec: Rectangle, col1: Color, col2: Color, col3: Color, col4: Color) -> None:
+ """Draw a gradient-filled rectangle with custom vertex colors"""
+ ...
+ def draw_rectangle_gradient_h(self, posX: int, posY: int, width: int, height: int, color1: Color, color2: Color) -> None:
+ """Draw a horizontal-gradient-filled rectangle"""
+ ...
+ def draw_rectangle_gradient_v(self, posX: int, posY: int, width: int, height: int, color1: Color, color2: Color) -> None:
+ """Draw a vertical-gradient-filled rectangle"""
+ ...
+ def draw_rectangle_lines(self, posX: int, posY: int, width: int, height: int, color: Color) -> None:
+ """Draw rectangle outline"""
+ ...
+ def draw_rectangle_lines_ex(self, rec: Rectangle, lineThick: int, color: Color) -> None:
+ """Draw rectangle outline with extended parameters"""
+ ...
+ def draw_rectangle_pro(self, rec: Rectangle, origin: Vector2, rotation: float, color: Color) -> None:
+ """Draw a color-filled rectangle with pro parameters"""
+ ...
+ def draw_rectangle_rec(self, rec: Rectangle, color: Color) -> None:
+ """Draw a color-filled rectangle"""
+ ...
+ def draw_rectangle_rounded(self, rec: Rectangle, roundness: float, segments: int, color: Color) -> None:
+ """Draw rectangle with rounded edges"""
+ ...
+ def draw_rectangle_rounded_lines(self, rec: Rectangle, roundness: float, segments: int, lineThick: int, color: Color) -> None:
+ """Draw rectangle with rounded edges outline"""
+ ...
+ def draw_rectangle_v(self, position: Vector2, size: Vector2, color: Color) -> None:
+ """Draw a color-filled rectangle (Vector version)"""
+ ...
+ def draw_ring(self, center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color) -> None:
+ """Draw ring"""
+ ...
+ def draw_ring_lines(self, center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color) -> None:
+ """Draw ring outline"""
+ ...
+ def draw_sphere(self, centerPos: Vector3, radius: float, color: Color) -> None:
+ """Draw sphere"""
+ ...
+ def draw_sphere_ex(self, centerPos: Vector3, radius: float, rings: int, slices: int, color: Color) -> None:
+ """Draw sphere with extended parameters"""
+ ...
+ def draw_sphere_wires(self, centerPos: Vector3, radius: float, rings: int, slices: int, color: Color) -> None:
+ """Draw sphere wires"""
+ ...
+ def draw_text(self, text: str, posX: int, posY: int, fontSize: int, color: Color) -> None:
+ """Draw text (using default font)"""
+ ...
+ def draw_text_codepoint(self, font: Font, codepoint: int, position: Vector2, fontSize: float, tint: Color) -> None:
+ """Draw one character (codepoint)"""
+ ...
+ def draw_text_ex(self, font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color) -> None:
+ """Draw text using font and additional parameters"""
+ ...
+ def draw_text_rec(self, font: Font, text: str, rec: Rectangle, fontSize: float, spacing: float, wordWrap: bool, tint: Color) -> None:
+ """Draw text using font inside rectangle limits"""
+ ...
+ def draw_text_rec_ex(self, font: Font, text: str, rec: Rectangle, fontSize: float, spacing: float, wordWrap: bool, tint: Color, selectStart: int, selectLength: int, selectTint: Color, selectBackTint: Color) -> None:
+ """Draw text using font inside rectangle limits with support for text selection"""
+ ...
+ def draw_texture(self, texture: Texture, posX: int, posY: int, tint: Color) -> None:
+ """Draw a Texture2D"""
+ ...
+ def draw_texture_ex(self, texture: Texture, position: Vector2, rotation: float, scale: float, tint: Color) -> None:
+ """Draw a Texture2D with extended parameters"""
+ ...
+ def draw_texture_n_patch(self, texture: Texture, nPatchInfo: NPatchInfo, dest: Rectangle, origin: Vector2, rotation: float, tint: Color) -> None:
+ """Draws a texture (or part of it) that stretches or shrinks nicely"""
+ ...
+ def draw_texture_poly(self, texture: Texture, center: Vector2, points: Any, texcoords: Any, pointsCount: int, tint: Color) -> None:
+ """Draw a textured polygon"""
+ ...
+ def draw_texture_pro(self, texture: Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: float, tint: Color) -> None:
+ """Draw a part of a texture defined by a rectangle with 'pro' parameters"""
+ ...
+ def draw_texture_quad(self, texture: Texture, tiling: Vector2, offset: Vector2, quad: Rectangle, tint: Color) -> None:
+ """Draw texture quad with tiling and offset parameters"""
+ ...
+ def draw_texture_rec(self, texture: Texture, source: Rectangle, position: Vector2, tint: Color) -> None:
+ """Draw a part of a texture defined by a rectangle"""
+ ...
+ def draw_texture_tiled(self, texture: Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: float, scale: float, tint: Color) -> None:
+ """Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest."""
+ ...
+ def draw_texture_v(self, texture: Texture, position: Vector2, tint: Color) -> None:
+ """Draw a Texture2D with position defined as Vector2"""
+ ...
+ def draw_triangle(self, v1: Vector2, v2: Vector2, v3: Vector2, color: Color) -> None:
+ """Draw a color-filled triangle (vertex in counter-clockwise order!)"""
+ ...
+ def draw_triangle_3d(self, v1: Vector3, v2: Vector3, v3: Vector3, color: Color) -> None:
+ """Draw a color-filled triangle (vertex in counter-clockwise order!)"""
+ ...
+ def draw_triangle_fan(self, points: Any, pointsCount: int, color: Color) -> None:
+ """Draw a triangle fan defined by points (first vertex is the center)"""
+ ...
+ def draw_triangle_lines(self, v1: Vector2, v2: Vector2, v3: Vector2, color: Color) -> None:
+ """Draw triangle outline (vertex in counter-clockwise order!)"""
+ ...
+ def draw_triangle_strip(self, points: Any, pointsCount: int, color: Color) -> None:
+ """Draw a triangle strip defined by points"""
+ ...
+ def draw_triangle_strip_3d(self, points: Any, pointsCount: int, color: Color) -> None:
+ """Draw a triangle strip defined by points"""
...
def enable_cursor(self) -> None:
- """void EnableCursor();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Enables cursor (unlock cursor)"""
...
def end_blend_mode(self) -> None:
- """void EndBlendMode();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """End blending mode (reset to default: alpha blending)"""
...
def end_drawing(self) -> None:
- """void EndDrawing();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """End canvas drawing and swap buffers (double buffering)"""
...
def end_mode_2d(self) -> None:
- """void EndMode2D();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Ends 2D mode with custom camera"""
...
def end_mode_3d(self) -> None:
- """void EndMode3D();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Ends 3D mode and returns to default 2D orthographic mode"""
...
def end_scissor_mode(self) -> None:
- """void EndScissorMode();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """End scissor mode"""
...
def end_shader_mode(self) -> None:
- """void EndShaderMode();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """End custom shader drawing (use default shader)"""
...
def end_texture_mode(self) -> None:
- """void EndTextureMode();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Ends drawing to render texture"""
...
def end_vr_stereo_mode(self) -> None:
- """void EndVrStereoMode();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """End stereo rendering (requires VR simulator)"""
...
- def export_image(self, Image_0: Image, str_1: str) -> bool:
- """_Bool ExportImage(struct Image, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def export_image(self, image: Image, fileName: str) -> bool:
+ """Export image data to file, returns true on success"""
...
- def export_image_as_code(self, Image_0: Image, str_1: str) -> bool:
- """_Bool ExportImageAsCode(struct Image, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def export_image_as_code(self, image: Image, fileName: str) -> bool:
+ """Export image as code file defining an array of bytes, returns true on success"""
...
- def export_mesh(self, Mesh_0: Mesh, str_1: str) -> bool:
- """_Bool ExportMesh(struct Mesh, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def export_mesh(self, mesh: Mesh, fileName: str) -> bool:
+ """Export mesh data to file, returns true on success"""
...
- def export_wave(self, Wave_0: Wave, str_1: str) -> bool:
- """_Bool ExportWave(struct Wave, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def export_wave(self, wave: Wave, fileName: str) -> bool:
+ """Export wave data to file, returns true on success"""
...
- def export_wave_as_code(self, Wave_0: Wave, str_1: str) -> bool:
- """_Bool ExportWaveAsCode(struct Wave, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def export_wave_as_code(self, wave: Wave, fileName: str) -> bool:
+ """Export wave sample data to code (.h), returns true on success"""
...
FLAG_FULLSCREEN_MODE: int
FLAG_INTERLACED_HINT: int
@@ -700,15 +444,11 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
FONT_BITMAP: int
FONT_DEFAULT: int
FONT_SDF: int
- def fade(self, Color_0: Color, float_1: float) -> Color:
- """struct Color Fade(struct Color, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def fade(self, color: Color, alpha: float) -> Color:
+ """Get color with alpha applied, alpha goes from 0.0f to 1.0f"""
...
- def file_exists(self, str_0: str) -> bool:
- """_Bool FileExists(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def file_exists(self, fileName: str) -> bool:
+ """Check if file exists"""
...
GAMEPAD_AXIS_LEFT_TRIGGER: int
GAMEPAD_AXIS_LEFT_X: int
@@ -745,135 +485,83 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
GESTURE_SWIPE_RIGHT: int
GESTURE_SWIPE_UP: int
GESTURE_TAP: int
- def gen_image_cellular(self, int_0: int, int_1: int, int_2: int) -> Image:
- """struct Image GenImageCellular(int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_image_cellular(self, width: int, height: int, tileSize: int) -> Image:
+ """Generate image: cellular algorithm. Bigger tileSize means bigger cells"""
...
- def gen_image_checked(self, int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color, Color_5: Color) -> Image:
- """struct Image GenImageChecked(int, int, int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_image_checked(self, width: int, height: int, checksX: int, checksY: int, col1: Color, col2: Color) -> Image:
+ """Generate image: checked"""
...
- def gen_image_color(self, int_0: int, int_1: int, Color_2: Color) -> Image:
- """struct Image GenImageColor(int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_image_color(self, width: int, height: int, color: Color) -> Image:
+ """Generate image: plain color"""
...
- def gen_image_font_atlas(self, CharInfo_pointer_0: Any, Rectangle_pointer_pointer_1: Any, int_2: int, int_3: int, int_4: int, int_5: int) -> Image:
- """struct Image GenImageFontAtlas(struct CharInfo *, struct Rectangle * *, int, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_image_font_atlas(self, chars: Any, recs: Any, charsCount: int, fontSize: int, padding: int, packMethod: int) -> Image:
+ """Generate image font atlas using chars info"""
...
- def gen_image_gradient_h(self, int_0: int, int_1: int, Color_2: Color, Color_3: Color) -> Image:
- """struct Image GenImageGradientH(int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_image_gradient_h(self, width: int, height: int, left: Color, right: Color) -> Image:
+ """Generate image: horizontal gradient"""
...
- def gen_image_gradient_radial(self, int_0: int, int_1: int, float_2: float, Color_3: Color, Color_4: Color) -> Image:
- """struct Image GenImageGradientRadial(int, int, float, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_image_gradient_radial(self, width: int, height: int, density: float, inner: Color, outer: Color) -> Image:
+ """Generate image: radial gradient"""
...
- def gen_image_gradient_v(self, int_0: int, int_1: int, Color_2: Color, Color_3: Color) -> Image:
- """struct Image GenImageGradientV(int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_image_gradient_v(self, width: int, height: int, top: Color, bottom: Color) -> Image:
+ """Generate image: vertical gradient"""
...
- def gen_image_perlin_noise(self, int_0: int, int_1: int, int_2: int, int_3: int, float_4: float) -> Image:
- """struct Image GenImagePerlinNoise(int, int, int, int, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_image_perlin_noise(self, width: int, height: int, offsetX: int, offsetY: int, scale: float) -> Image:
+ """Generate image: perlin noise"""
...
- def gen_image_white_noise(self, int_0: int, int_1: int, float_2: float) -> Image:
- """struct Image GenImageWhiteNoise(int, int, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_image_white_noise(self, width: int, height: int, factor: float) -> Image:
+ """Generate image: white noise"""
...
- def gen_mesh_cube(self, float_0: float, float_1: float, float_2: float) -> Mesh:
- """struct Mesh GenMeshCube(float, float, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_mesh_cube(self, width: float, height: float, length: float) -> Mesh:
+ """Generate cuboid mesh"""
...
- def gen_mesh_cubicmap(self, Image_0: Image, Vector3_1: Vector3) -> Mesh:
- """struct Mesh GenMeshCubicmap(struct Image, struct Vector3);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_mesh_cubicmap(self, cubicmap: Image, cubeSize: Vector3) -> Mesh:
+ """Generate cubes-based map mesh from image data"""
...
- def gen_mesh_cylinder(self, float_0: float, float_1: float, int_2: int) -> Mesh:
- """struct Mesh GenMeshCylinder(float, float, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_mesh_cylinder(self, radius: float, height: float, slices: int) -> Mesh:
+ """Generate cylinder mesh"""
...
- def gen_mesh_heightmap(self, Image_0: Image, Vector3_1: Vector3) -> Mesh:
- """struct Mesh GenMeshHeightmap(struct Image, struct Vector3);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_mesh_heightmap(self, heightmap: Image, size: Vector3) -> Mesh:
+ """Generate heightmap mesh from image data"""
...
- def gen_mesh_hemi_sphere(self, float_0: float, int_1: int, int_2: int) -> Mesh:
- """struct Mesh GenMeshHemiSphere(float, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_mesh_hemi_sphere(self, radius: float, rings: int, slices: int) -> Mesh:
+ """Generate half-sphere mesh (no bottom cap)"""
...
- def gen_mesh_knot(self, float_0: float, float_1: float, int_2: int, int_3: int) -> Mesh:
- """struct Mesh GenMeshKnot(float, float, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_mesh_knot(self, radius: float, size: float, radSeg: int, sides: int) -> Mesh:
+ """Generate trefoil knot mesh"""
...
- def gen_mesh_plane(self, float_0: float, float_1: float, int_2: int, int_3: int) -> Mesh:
- """struct Mesh GenMeshPlane(float, float, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_mesh_plane(self, width: float, length: float, resX: int, resZ: int) -> Mesh:
+ """Generate plane mesh (with subdivisions)"""
...
- def gen_mesh_poly(self, int_0: int, float_1: float) -> Mesh:
- """struct Mesh GenMeshPoly(int, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_mesh_poly(self, sides: int, radius: float) -> Mesh:
+ """Generate polygonal mesh"""
...
- def gen_mesh_sphere(self, float_0: float, int_1: int, int_2: int) -> Mesh:
- """struct Mesh GenMeshSphere(float, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_mesh_sphere(self, radius: float, rings: int, slices: int) -> Mesh:
+ """Generate sphere mesh (standard sphere)"""
...
- def gen_mesh_torus(self, float_0: float, float_1: float, int_2: int, int_3: int) -> Mesh:
- """struct Mesh GenMeshTorus(float, float, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_mesh_torus(self, radius: float, size: float, radSeg: int, sides: int) -> Mesh:
+ """Generate torus mesh"""
...
- def gen_texture_mipmaps(self, Texture_pointer_0: Any) -> None:
- """void GenTextureMipmaps(struct Texture *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def gen_texture_mipmaps(self, texture: Any) -> None:
+ """Generate GPU mipmaps for a texture"""
...
- def get_camera_matrix(self, Camera3D_0: Camera3D) -> Matrix:
- """struct Matrix GetCameraMatrix(struct Camera3D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_camera_matrix(self, camera: Camera3D) -> Matrix:
+ """Get camera transform matrix (view matrix)"""
...
- def get_camera_matrix_2d(self, Camera2D_0: Camera2D) -> Matrix:
- """struct Matrix GetCameraMatrix2D(struct Camera2D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_camera_matrix_2d(self, camera: Camera2D) -> Matrix:
+ """Get camera 2d transform matrix"""
...
def get_char_pressed(self) -> int:
- """int GetCharPressed();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get char pressed (unicode), call it multiple times for chars queued"""
...
def get_clipboard_text(self) -> str:
- """char *GetClipboardText();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get clipboard text content"""
...
- def get_codepoints(self, str_0: str, int_pointer_1: Any) -> Any:
- """int *GetCodepoints(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_codepoints(self, text: str, count: Any) -> Any:
+ """Get all codepoints in a string, codepoints count returned by parameters"""
...
- def get_codepoints_count(self, str_0: str) -> int:
- """int GetCodepointsCount(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_codepoints_count(self, text: str) -> int:
+ """Get total number of characters (codepoints) in a UTF8 encoded string"""
...
def get_collision_ray_ground(self, Ray_0: Ray, float_1: float) -> RayHitInfo:
"""struct RayHitInfo GetCollisionRayGround(struct Ray, float);
@@ -895,720 +583,438 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
CFFI C function from raylib.static._raylib_cffi.lib"""
...
- def get_collision_rec(self, Rectangle_0: Rectangle, Rectangle_1: Rectangle) -> Rectangle:
- """struct Rectangle GetCollisionRec(struct Rectangle, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_collision_rec(self, rec1: Rectangle, rec2: Rectangle) -> Rectangle:
+ """Get collision rectangle for two rectangles collision"""
...
- def get_color(self, unsignedint_0: int) -> Color:
- """struct Color GetColor(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_color(self, hexValue: int) -> Color:
+ """Get Color structure from hexadecimal value"""
...
def get_current_monitor(self) -> int:
- """int GetCurrentMonitor();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get current connected monitor"""
...
- def get_directory_files(self, str_0: str, int_pointer_1: Any) -> str:
- """char * *GetDirectoryFiles(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_directory_files(self, dirPath: str, count: Any) -> str:
+ """Get filenames in a directory path (memory should be freed)"""
...
- def get_directory_path(self, str_0: str) -> str:
- """char *GetDirectoryPath(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_directory_path(self, filePath: str) -> str:
+ """Get full path for a given fileName with path (uses static string)"""
...
- def get_dropped_files(self, int_pointer_0: Any) -> str:
- """char * *GetDroppedFiles(int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_dropped_files(self, count: Any) -> str:
+ """Get dropped files names (memory should be freed)"""
...
def get_fps(self) -> int:
- """int GetFPS();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get current FPS"""
...
- def get_file_extension(self, str_0: str) -> str:
- """char *GetFileExtension(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_file_extension(self, fileName: str) -> str:
+ """Get pointer to extension for a filename string (includes dot: '.png')"""
...
- def get_file_mod_time(self, str_0: str) -> int:
- """long GetFileModTime(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_file_mod_time(self, fileName: str) -> int:
+ """Get file modification time (last write time)"""
...
- def get_file_name(self, str_0: str) -> str:
- """char *GetFileName(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_file_name(self, filePath: str) -> str:
+ """Get pointer to filename for a path string"""
...
- def get_file_name_without_ext(self, str_0: str) -> str:
- """char *GetFileNameWithoutExt(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_file_name_without_ext(self, filePath: str) -> str:
+ """Get filename string without extension (uses static string)"""
...
def get_font_default(self) -> Font:
- """struct Font GetFontDefault();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get the default Font"""
...
def get_frame_time(self) -> float:
- """float GetFrameTime();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get time in seconds for last frame drawn (delta time)"""
...
- def get_gamepad_axis_count(self, int_0: int) -> int:
- """int GetGamepadAxisCount(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_gamepad_axis_count(self, gamepad: int) -> int:
+ """Get gamepad axis count for a gamepad"""
...
- def get_gamepad_axis_movement(self, int_0: int, int_1: int) -> float:
- """float GetGamepadAxisMovement(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_gamepad_axis_movement(self, gamepad: int, axis: int) -> float:
+ """Get axis movement value for a gamepad axis"""
...
def get_gamepad_button_pressed(self) -> int:
- """int GetGamepadButtonPressed();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get the last gamepad button pressed"""
...
- def get_gamepad_name(self, int_0: int) -> str:
- """char *GetGamepadName(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_gamepad_name(self, gamepad: int) -> str:
+ """Get gamepad internal name id"""
...
def get_gesture_detected(self) -> int:
- """int GetGestureDetected();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get latest detected gesture"""
...
def get_gesture_drag_angle(self) -> float:
- """float GetGestureDragAngle();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get gesture drag angle"""
...
def get_gesture_drag_vector(self) -> Vector2:
- """struct Vector2 GetGestureDragVector();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get gesture drag vector"""
...
def get_gesture_hold_duration(self) -> float:
- """float GetGestureHoldDuration();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get gesture hold time in milliseconds"""
...
def get_gesture_pinch_angle(self) -> float:
- """float GetGesturePinchAngle();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get gesture pinch angle"""
...
def get_gesture_pinch_vector(self) -> Vector2:
- """struct Vector2 GetGesturePinchVector();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get gesture pinch delta"""
...
- def get_glyph_index(self, Font_0: Font, int_1: int) -> int:
- """int GetGlyphIndex(struct Font, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_glyph_index(self, font: Font, codepoint: int) -> int:
+ """Get index position for a unicode character on font"""
...
- def get_image_alpha_border(self, Image_0: Image, float_1: float) -> Rectangle:
- """struct Rectangle GetImageAlphaBorder(struct Image, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_image_alpha_border(self, image: Image, threshold: float) -> Rectangle:
+ """Get image alpha border rectangle"""
...
def get_key_pressed(self) -> int:
- """int GetKeyPressed();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get key pressed (keycode), call it multiple times for keys queued"""
...
def get_monitor_count(self) -> int:
- """int GetMonitorCount();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get number of connected monitors"""
...
- def get_monitor_height(self, int_0: int) -> int:
- """int GetMonitorHeight(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_monitor_height(self, monitor: int) -> int:
+ """Get specified monitor height (max available by monitor)"""
...
- def get_monitor_name(self, int_0: int) -> str:
- """char *GetMonitorName(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_monitor_name(self, monitor: int) -> str:
+ """Get the human-readable, UTF-8 encoded name of the primary monitor"""
...
- def get_monitor_physical_height(self, int_0: int) -> int:
- """int GetMonitorPhysicalHeight(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_monitor_physical_height(self, monitor: int) -> int:
+ """Get specified monitor physical height in millimetres"""
...
- def get_monitor_physical_width(self, int_0: int) -> int:
- """int GetMonitorPhysicalWidth(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_monitor_physical_width(self, monitor: int) -> int:
+ """Get specified monitor physical width in millimetres"""
...
- def get_monitor_position(self, int_0: int) -> Vector2:
- """struct Vector2 GetMonitorPosition(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_monitor_position(self, monitor: int) -> Vector2:
+ """Get specified monitor position"""
...
- def get_monitor_refresh_rate(self, int_0: int) -> int:
- """int GetMonitorRefreshRate(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_monitor_refresh_rate(self, monitor: int) -> int:
+ """Get specified monitor refresh rate"""
...
- def get_monitor_width(self, int_0: int) -> int:
- """int GetMonitorWidth(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_monitor_width(self, monitor: int) -> int:
+ """Get specified monitor width (max available by monitor)"""
...
def get_mouse_position(self) -> Vector2:
- """struct Vector2 GetMousePosition();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get mouse position XY"""
...
- def get_mouse_ray(self, Vector2_0: Vector2, Camera3D_1: Camera3D) -> Ray:
- """struct Ray GetMouseRay(struct Vector2, struct Camera3D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_mouse_ray(self, mousePosition: Vector2, camera: Camera3D) -> Ray:
+ """Get a ray trace from mouse position"""
...
def get_mouse_wheel_move(self) -> float:
- """float GetMouseWheelMove();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get mouse wheel movement Y"""
...
def get_mouse_x(self) -> int:
- """int GetMouseX();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get mouse position X"""
...
def get_mouse_y(self) -> int:
- """int GetMouseY();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get mouse position Y"""
...
- def get_music_time_length(self, Music_0: Music) -> float:
- """float GetMusicTimeLength(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_music_time_length(self, music: Music) -> float:
+ """Get music time length (in seconds)"""
...
- def get_music_time_played(self, Music_0: Music) -> float:
- """float GetMusicTimePlayed(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_music_time_played(self, music: Music) -> float:
+ """Get current music time played (in seconds)"""
...
- def get_next_codepoint(self, str_0: str, int_pointer_1: Any) -> int:
- """int GetNextCodepoint(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_next_codepoint(self, text: str, bytesProcessed: Any) -> int:
+ """Get next codepoint in a UTF8 encoded string; 0x3f('?') is returned on failure"""
...
- def get_pixel_color(self, void_pointer_0: Any, int_1: int) -> Color:
- """struct Color GetPixelColor(void *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_pixel_color(self, srcPtr: Any, format: int) -> Color:
+ """Get Color from a source pixel pointer of certain format"""
...
- def get_pixel_data_size(self, int_0: int, int_1: int, int_2: int) -> int:
- """int GetPixelDataSize(int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_pixel_data_size(self, width: int, height: int, format: int) -> int:
+ """Get pixel data size in bytes for certain format"""
...
- def get_prev_directory_path(self, str_0: str) -> str:
- """char *GetPrevDirectoryPath(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_prev_directory_path(self, dirPath: str) -> str:
+ """Get previous directory path for a given path (uses static string)"""
...
- def get_random_value(self, int_0: int, int_1: int) -> int:
- """int GetRandomValue(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_random_value(self, min: int, max: int) -> int:
+ """Get a random value between min and max (both included)"""
...
def get_screen_data(self) -> Image:
- """struct Image GetScreenData();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get pixel data from screen buffer and return an Image (screenshot)"""
...
def get_screen_height(self) -> int:
- """int GetScreenHeight();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get current screen height"""
...
- def get_screen_to_world_2d(self, Vector2_0: Vector2, Camera2D_1: Camera2D) -> Vector2:
- """struct Vector2 GetScreenToWorld2D(struct Vector2, struct Camera2D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_screen_to_world_2d(self, position: Vector2, camera: Camera2D) -> Vector2:
+ """Get the world space position for a 2d camera screen space position"""
...
def get_screen_width(self) -> int:
- """int GetScreenWidth();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get current screen width"""
...
- def get_shader_location(self, Shader_0: Shader, str_1: str) -> int:
- """int GetShaderLocation(struct Shader, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_shader_location(self, shader: Shader, uniformName: str) -> int:
+ """Get shader uniform location"""
...
- def get_shader_location_attrib(self, Shader_0: Shader, str_1: str) -> int:
- """int GetShaderLocationAttrib(struct Shader, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_shader_location_attrib(self, shader: Shader, attribName: str) -> int:
+ """Get shader attribute location"""
...
def get_sounds_playing(self) -> int:
- """int GetSoundsPlaying();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get number of sounds playing in the multichannel"""
...
- def get_texture_data(self, Texture_0: Texture) -> Image:
- """struct Image GetTextureData(struct Texture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_texture_data(self, texture: Texture) -> Image:
+ """Get pixel data from GPU texture and return an Image"""
...
def get_time(self) -> float:
- """double GetTime();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get elapsed time in seconds since InitWindow()"""
...
def get_touch_points_count(self) -> int:
- """int GetTouchPointsCount();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get touch points count"""
...
- def get_touch_position(self, int_0: int) -> Vector2:
- """struct Vector2 GetTouchPosition(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_touch_position(self, index: int) -> Vector2:
+ """Get touch position XY for a touch point index (relative to screen size)"""
...
def get_touch_x(self) -> int:
- """int GetTouchX();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get touch position X for touch point 0 (relative to screen size)"""
...
def get_touch_y(self) -> int:
- """int GetTouchY();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get touch position Y for touch point 0 (relative to screen size)"""
...
def get_window_handle(self) -> Any:
- """void *GetWindowHandle();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get native window handle"""
...
def get_window_position(self) -> Vector2:
- """struct Vector2 GetWindowPosition();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get window position XY on monitor"""
...
def get_window_scale_dpi(self) -> Vector2:
- """struct Vector2 GetWindowScaleDPI();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get window scale DPI factor"""
...
def get_working_directory(self) -> str:
- """char *GetWorkingDirectory();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get current working directory (uses static string)"""
...
- def get_world_to_screen(self, Vector3_0: Vector3, Camera3D_1: Camera3D) -> Vector2:
- """struct Vector2 GetWorldToScreen(struct Vector3, struct Camera3D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_world_to_screen(self, position: Vector3, camera: Camera3D) -> Vector2:
+ """Get the screen space position for a 3d world space position"""
...
- def get_world_to_screen_2d(self, Vector2_0: Vector2, Camera2D_1: Camera2D) -> Vector2:
- """struct Vector2 GetWorldToScreen2D(struct Vector2, struct Camera2D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_world_to_screen_2d(self, position: Vector2, camera: Camera2D) -> Vector2:
+ """Get the screen space position for a 2d camera world space position"""
...
- def get_world_to_screen_ex(self, Vector3_0: Vector3, Camera3D_1: Camera3D, int_2: int, int_3: int) -> Vector2:
- """struct Vector2 GetWorldToScreenEx(struct Vector3, struct Camera3D, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def get_world_to_screen_ex(self, position: Vector3, camera: Camera3D, width: int, height: int) -> Vector2:
+ """Get size position for a 3d world space position"""
...
def hide_cursor(self) -> None:
- """void HideCursor();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Hides cursor"""
...
- def image_alpha_clear(self, Image_pointer_0: Any, Color_1: Color, float_2: float) -> None:
- """void ImageAlphaClear(struct Image *, struct Color, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_alpha_clear(self, image: Any, color: Color, threshold: float) -> None:
+ """Clear alpha channel to desired color"""
...
- def image_alpha_crop(self, Image_pointer_0: Any, float_1: float) -> None:
- """void ImageAlphaCrop(struct Image *, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_alpha_crop(self, image: Any, threshold: float) -> None:
+ """Crop image depending on alpha value"""
...
- def image_alpha_mask(self, Image_pointer_0: Any, Image_1: Image) -> None:
- """void ImageAlphaMask(struct Image *, struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_alpha_mask(self, image: Any, alphaMask: Image) -> None:
+ """Apply alpha mask to image"""
...
- def image_alpha_premultiply(self, Image_pointer_0: Any) -> None:
- """void ImageAlphaPremultiply(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_alpha_premultiply(self, image: Any) -> None:
+ """Premultiply alpha channel"""
...
- def image_clear_background(self, Image_pointer_0: Any, Color_1: Color) -> None:
- """void ImageClearBackground(struct Image *, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_clear_background(self, dst: Any, color: Color) -> None:
+ """Clear image background with given color"""
...
- def image_color_brightness(self, Image_pointer_0: Any, int_1: int) -> None:
- """void ImageColorBrightness(struct Image *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_color_brightness(self, image: Any, brightness: int) -> None:
+ """Modify image color: brightness (-255 to 255)"""
...
- def image_color_contrast(self, Image_pointer_0: Any, float_1: float) -> None:
- """void ImageColorContrast(struct Image *, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_color_contrast(self, image: Any, contrast: float) -> None:
+ """Modify image color: contrast (-100 to 100)"""
...
- def image_color_grayscale(self, Image_pointer_0: Any) -> None:
- """void ImageColorGrayscale(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_color_grayscale(self, image: Any) -> None:
+ """Modify image color: grayscale"""
...
- def image_color_invert(self, Image_pointer_0: Any) -> None:
- """void ImageColorInvert(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_color_invert(self, image: Any) -> None:
+ """Modify image color: invert"""
...
- def image_color_replace(self, Image_pointer_0: Any, Color_1: Color, Color_2: Color) -> None:
- """void ImageColorReplace(struct Image *, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_color_replace(self, image: Any, color: Color, replace: Color) -> None:
+ """Modify image color: replace color"""
...
- def image_color_tint(self, Image_pointer_0: Any, Color_1: Color) -> None:
- """void ImageColorTint(struct Image *, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_color_tint(self, image: Any, color: Color) -> None:
+ """Modify image color: tint"""
...
- def image_copy(self, Image_0: Image) -> Image:
- """struct Image ImageCopy(struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_copy(self, image: Image) -> Image:
+ """Create an image duplicate (useful for transformations)"""
...
- def image_crop(self, Image_pointer_0: Any, Rectangle_1: Rectangle) -> None:
- """void ImageCrop(struct Image *, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_crop(self, image: Any, crop: Rectangle) -> None:
+ """Crop an image to a defined rectangle"""
...
- def image_dither(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int) -> None:
- """void ImageDither(struct Image *, int, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_dither(self, image: Any, rBpp: int, gBpp: int, bBpp: int, aBpp: int) -> None:
+ """Dither image data to 16bpp or lower (Floyd-Steinberg dithering)"""
...
- def image_draw(self, Image_pointer_0: Any, Image_1: Image, Rectangle_2: Rectangle, Rectangle_3: Rectangle, Color_4: Color) -> None:
- """void ImageDraw(struct Image *, struct Image, struct Rectangle, struct Rectangle, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw(self, dst: Any, src: Image, srcRec: Rectangle, dstRec: Rectangle, tint: Color) -> None:
+ """Draw a source image within a destination image (tint applied to source)"""
...
- def image_draw_circle(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, Color_4: Color) -> None:
- """void ImageDrawCircle(struct Image *, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_circle(self, dst: Any, centerX: int, centerY: int, radius: int, color: Color) -> None:
+ """Draw circle within an image"""
...
- def image_draw_circle_v(self, Image_pointer_0: Any, Vector2_1: Vector2, int_2: int, Color_3: Color) -> None:
- """void ImageDrawCircleV(struct Image *, struct Vector2, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_circle_v(self, dst: Any, center: Vector2, radius: int, color: Color) -> None:
+ """Draw circle within an image (Vector version)"""
...
- def image_draw_line(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int, Color_5: Color) -> None:
- """void ImageDrawLine(struct Image *, int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_line(self, dst: Any, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color) -> None:
+ """Draw line within an image"""
...
- def image_draw_line_v(self, Image_pointer_0: Any, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color) -> None:
- """void ImageDrawLineV(struct Image *, struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_line_v(self, dst: Any, start: Vector2, end: Vector2, color: Color) -> None:
+ """Draw line within an image (Vector version)"""
...
- def image_draw_pixel(self, Image_pointer_0: Any, int_1: int, int_2: int, Color_3: Color) -> None:
- """void ImageDrawPixel(struct Image *, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_pixel(self, dst: Any, posX: int, posY: int, color: Color) -> None:
+ """Draw pixel within an image"""
...
- def image_draw_pixel_v(self, Image_pointer_0: Any, Vector2_1: Vector2, Color_2: Color) -> None:
- """void ImageDrawPixelV(struct Image *, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_pixel_v(self, dst: Any, position: Vector2, color: Color) -> None:
+ """Draw pixel within an image (Vector version)"""
...
- def image_draw_rectangle(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int, Color_5: Color) -> None:
- """void ImageDrawRectangle(struct Image *, int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_rectangle(self, dst: Any, posX: int, posY: int, width: int, height: int, color: Color) -> None:
+ """Draw rectangle within an image"""
...
- def image_draw_rectangle_lines(self, Image_pointer_0: Any, Rectangle_1: Rectangle, int_2: int, Color_3: Color) -> None:
- """void ImageDrawRectangleLines(struct Image *, struct Rectangle, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_rectangle_lines(self, dst: Any, rec: Rectangle, thick: int, color: Color) -> None:
+ """Draw rectangle lines within an image"""
...
- def image_draw_rectangle_rec(self, Image_pointer_0: Any, Rectangle_1: Rectangle, Color_2: Color) -> None:
- """void ImageDrawRectangleRec(struct Image *, struct Rectangle, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_rectangle_rec(self, dst: Any, rec: Rectangle, color: Color) -> None:
+ """Draw rectangle within an image"""
...
- def image_draw_rectangle_v(self, Image_pointer_0: Any, Vector2_1: Vector2, Vector2_2: Vector2, Color_3: Color) -> None:
- """void ImageDrawRectangleV(struct Image *, struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_rectangle_v(self, dst: Any, position: Vector2, size: Vector2, color: Color) -> None:
+ """Draw rectangle within an image (Vector version)"""
...
- def image_draw_text(self, Image_pointer_0: Any, str_1: str, int_2: int, int_3: int, int_4: int, Color_5: Color) -> None:
- """void ImageDrawText(struct Image *, char *, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_text(self, dst: Any, text: str, posX: int, posY: int, fontSize: int, color: Color) -> None:
+ """Draw text (using default font) within an image (destination)"""
...
- def image_draw_text_ex(self, Image_pointer_0: Any, Font_1: Font, str_2: str, Vector2_3: Vector2, float_4: float, float_5: float, Color_6: Color) -> None:
- """void ImageDrawTextEx(struct Image *, struct Font, char *, struct Vector2, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_draw_text_ex(self, dst: Any, font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color) -> None:
+ """Draw text (custom sprite font) within an image (destination)"""
...
- def image_flip_horizontal(self, Image_pointer_0: Any) -> None:
- """void ImageFlipHorizontal(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_flip_horizontal(self, image: Any) -> None:
+ """Flip image horizontally"""
...
- def image_flip_vertical(self, Image_pointer_0: Any) -> None:
- """void ImageFlipVertical(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_flip_vertical(self, image: Any) -> None:
+ """Flip image vertically"""
...
- def image_format(self, Image_pointer_0: Any, int_1: int) -> None:
- """void ImageFormat(struct Image *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_format(self, image: Any, newFormat: int) -> None:
+ """Convert image data to desired format"""
...
- def image_from_image(self, Image_0: Image, Rectangle_1: Rectangle) -> Image:
- """struct Image ImageFromImage(struct Image, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_from_image(self, image: Image, rec: Rectangle) -> Image:
+ """Create an image from another image piece"""
...
- def image_mipmaps(self, Image_pointer_0: Any) -> None:
- """void ImageMipmaps(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_mipmaps(self, image: Any) -> None:
+ """Compute all mipmap levels for a provided image"""
...
- def image_resize(self, Image_pointer_0: Any, int_1: int, int_2: int) -> None:
- """void ImageResize(struct Image *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_resize(self, image: Any, newWidth: int, newHeight: int) -> None:
+ """Resize image (Bicubic scaling algorithm)"""
...
- def image_resize_canvas(self, Image_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int, Color_5: Color) -> None:
- """void ImageResizeCanvas(struct Image *, int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_resize_canvas(self, image: Any, newWidth: int, newHeight: int, offsetX: int, offsetY: int, fill: Color) -> None:
+ """Resize canvas and fill with color"""
...
- def image_resize_nn(self, Image_pointer_0: Any, int_1: int, int_2: int) -> None:
- """void ImageResizeNN(struct Image *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_resize_nn(self, image: Any, newWidth: int, newHeight: int) -> None:
+ """Resize image (Nearest-Neighbor scaling algorithm)"""
...
- def image_rotate_ccw(self, Image_pointer_0: Any) -> None:
- """void ImageRotateCCW(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_rotate_ccw(self, image: Any) -> None:
+ """Rotate image counter-clockwise 90deg"""
...
- def image_rotate_cw(self, Image_pointer_0: Any) -> None:
- """void ImageRotateCW(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_rotate_cw(self, image: Any) -> None:
+ """Rotate image clockwise 90deg"""
...
- def image_text(self, str_0: str, int_1: int, Color_2: Color) -> Image:
- """struct Image ImageText(char *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_text(self, text: str, fontSize: int, color: Color) -> Image:
+ """Create an image from text (default font)"""
...
- def image_text_ex(self, Font_0: Font, str_1: str, float_2: float, float_3: float, Color_4: Color) -> Image:
- """struct Image ImageTextEx(struct Font, char *, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_text_ex(self, font: Font, text: str, fontSize: float, spacing: float, tint: Color) -> Image:
+ """Create an image from text (custom sprite font)"""
...
- def image_to_pot(self, Image_pointer_0: Any, Color_1: Color) -> None:
- """void ImageToPOT(struct Image *, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def image_to_pot(self, image: Any, fill: Color) -> None:
+ """Convert image to POT (power-of-two)"""
...
def init_audio_device(self) -> None:
- """void InitAudioDevice();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Initialize audio device and context"""
...
def init_audio_stream(self, unsignedint_0: int, unsignedint_1: int, unsignedint_2: int) -> AudioStream:
"""struct AudioStream InitAudioStream(unsigned int, unsigned int, unsigned int);
CFFI C function from raylib.static._raylib_cffi.lib"""
...
- def init_window(self, int_0: int, int_1: int, str_2: str) -> None:
- """void InitWindow(int, int, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def init_window(self, width: int, height: int, title: str) -> None:
+ """Initialize window and OpenGL context"""
...
def is_audio_device_ready(self) -> bool:
- """_Bool IsAudioDeviceReady();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if audio device has been initialized successfully"""
...
- def is_audio_stream_playing(self, AudioStream_0: AudioStream) -> bool:
- """_Bool IsAudioStreamPlaying(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_audio_stream_playing(self, stream: AudioStream) -> bool:
+ """Check if audio stream is playing"""
...
- def is_audio_stream_processed(self, AudioStream_0: AudioStream) -> bool:
- """_Bool IsAudioStreamProcessed(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_audio_stream_processed(self, stream: AudioStream) -> bool:
+ """Check if any audio stream buffers requires refill"""
...
def is_cursor_hidden(self) -> bool:
- """_Bool IsCursorHidden();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if cursor is not visible"""
...
def is_cursor_on_screen(self) -> bool:
- """_Bool IsCursorOnScreen();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if cursor is on the screen"""
...
def is_file_dropped(self) -> bool:
- """_Bool IsFileDropped();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if a file has been dropped into window"""
...
- def is_file_extension(self, str_0: str, str_1: str) -> bool:
- """_Bool IsFileExtension(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_file_extension(self, fileName: str, ext: str) -> bool:
+ """Check file extension (including point: .png, .wav)"""
...
- def is_gamepad_available(self, int_0: int) -> bool:
- """_Bool IsGamepadAvailable(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_gamepad_available(self, gamepad: int) -> bool:
+ """Check if a gamepad is available"""
...
- def is_gamepad_button_down(self, int_0: int, int_1: int) -> bool:
- """_Bool IsGamepadButtonDown(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_gamepad_button_down(self, gamepad: int, button: int) -> bool:
+ """Check if a gamepad button is being pressed"""
...
- def is_gamepad_button_pressed(self, int_0: int, int_1: int) -> bool:
- """_Bool IsGamepadButtonPressed(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_gamepad_button_pressed(self, gamepad: int, button: int) -> bool:
+ """Check if a gamepad button has been pressed once"""
...
- def is_gamepad_button_released(self, int_0: int, int_1: int) -> bool:
- """_Bool IsGamepadButtonReleased(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_gamepad_button_released(self, gamepad: int, button: int) -> bool:
+ """Check if a gamepad button has been released once"""
...
- def is_gamepad_button_up(self, int_0: int, int_1: int) -> bool:
- """_Bool IsGamepadButtonUp(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_gamepad_button_up(self, gamepad: int, button: int) -> bool:
+ """Check if a gamepad button is NOT being pressed"""
...
- def is_gamepad_name(self, int_0: int, str_1: str) -> bool:
- """_Bool IsGamepadName(int, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_gamepad_name(self, gamepad: int, name: str) -> bool:
+ """Check gamepad name (if available)"""
...
- def is_gesture_detected(self, int_0: int) -> bool:
- """_Bool IsGestureDetected(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_gesture_detected(self, gesture: int) -> bool:
+ """Check if a gesture have been detected"""
...
- def is_key_down(self, int_0: int) -> bool:
- """_Bool IsKeyDown(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_key_down(self, key: int) -> bool:
+ """Check if a key is being pressed"""
...
- def is_key_pressed(self, int_0: int) -> bool:
- """_Bool IsKeyPressed(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_key_pressed(self, key: int) -> bool:
+ """Check if a key has been pressed once"""
...
- def is_key_released(self, int_0: int) -> bool:
- """_Bool IsKeyReleased(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_key_released(self, key: int) -> bool:
+ """Check if a key has been released once"""
...
- def is_key_up(self, int_0: int) -> bool:
- """_Bool IsKeyUp(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_key_up(self, key: int) -> bool:
+ """Check if a key is NOT being pressed"""
...
- def is_model_animation_valid(self, Model_0: Model, ModelAnimation_1: ModelAnimation) -> bool:
- """_Bool IsModelAnimationValid(struct Model, struct ModelAnimation);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_model_animation_valid(self, model: Model, anim: ModelAnimation) -> bool:
+ """Check model animation skeleton match"""
...
- def is_mouse_button_down(self, int_0: int) -> bool:
- """_Bool IsMouseButtonDown(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_mouse_button_down(self, button: int) -> bool:
+ """Check if a mouse button is being pressed"""
...
- def is_mouse_button_pressed(self, int_0: int) -> bool:
- """_Bool IsMouseButtonPressed(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_mouse_button_pressed(self, button: int) -> bool:
+ """Check if a mouse button has been pressed once"""
...
- def is_mouse_button_released(self, int_0: int) -> bool:
- """_Bool IsMouseButtonReleased(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_mouse_button_released(self, button: int) -> bool:
+ """Check if a mouse button has been released once"""
...
- def is_mouse_button_up(self, int_0: int) -> bool:
- """_Bool IsMouseButtonUp(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_mouse_button_up(self, button: int) -> bool:
+ """Check if a mouse button is NOT being pressed"""
...
def is_music_playing(self, Music_0: Music) -> bool:
"""_Bool IsMusicPlaying(struct Music);
CFFI C function from raylib.static._raylib_cffi.lib"""
...
- def is_sound_playing(self, Sound_0: Sound) -> bool:
- """_Bool IsSoundPlaying(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_sound_playing(self, sound: Sound) -> bool:
+ """Check if a sound is currently playing"""
...
def is_window_focused(self) -> bool:
- """_Bool IsWindowFocused();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window is currently focused (only PLATFORM_DESKTOP)"""
...
def is_window_fullscreen(self) -> bool:
- """_Bool IsWindowFullscreen();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window is currently fullscreen"""
...
def is_window_hidden(self) -> bool:
- """_Bool IsWindowHidden();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window is currently hidden (only PLATFORM_DESKTOP)"""
...
def is_window_maximized(self) -> bool:
- """_Bool IsWindowMaximized();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window is currently maximized (only PLATFORM_DESKTOP)"""
...
def is_window_minimized(self) -> bool:
- """_Bool IsWindowMinimized();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window is currently minimized (only PLATFORM_DESKTOP)"""
...
def is_window_ready(self) -> bool:
- """_Bool IsWindowReady();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window has been initialized successfully"""
...
def is_window_resized(self) -> bool:
- """_Bool IsWindowResized();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window has been resized last frame"""
...
- def is_window_state(self, unsignedint_0: int) -> bool:
- """_Bool IsWindowState(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def is_window_state(self, flag: int) -> bool:
+ """Check if one specific window flag is enabled"""
...
KEY_A: int
KEY_APOSTROPHE: int
@@ -1728,170 +1134,104 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
LOG_NONE: int
LOG_TRACE: int
LOG_WARNING: int
- def load_file_data(self, str_0: str, unsignedint_pointer_1: Any) -> str:
- """unsigned char *LoadFileData(char *, unsigned int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_file_data(self, fileName: str, bytesRead: Any) -> str:
+ """Load file data as byte array (read)"""
...
- def load_file_text(self, str_0: str) -> str:
- """char *LoadFileText(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_file_text(self, fileName: str) -> str:
+ """Load text data from file (read), returns a ' 0' terminated string"""
...
- def load_font(self, str_0: str) -> Font:
- """struct Font LoadFont(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_font(self, fileName: str) -> Font:
+ """Load font from file into GPU memory (VRAM)"""
...
- def load_font_data(self, unsignedstr_0: str, int_1: int, int_2: int, int_pointer_3: Any, int_4: int, int_5: int) -> Any:
- """struct CharInfo *LoadFontData(unsigned char *, int, int, int *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_font_data(self, fileData: str, dataSize: int, fontSize: int, fontChars: Any, charsCount: int, type: int) -> Any:
+ """Load font data for further use"""
...
- def load_font_ex(self, str_0: str, int_1: int, int_pointer_2: Any, int_3: int) -> Font:
- """struct Font LoadFontEx(char *, int, int *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_font_ex(self, fileName: str, fontSize: int, fontChars: Any, charsCount: int) -> Font:
+ """Load font from file with extended parameters"""
...
- def load_font_from_image(self, Image_0: Image, Color_1: Color, int_2: int) -> Font:
- """struct Font LoadFontFromImage(struct Image, struct Color, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_font_from_image(self, image: Image, key: Color, firstChar: int) -> Font:
+ """Load font from Image (XNA style)"""
...
- def load_font_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int, int_3: int, int_pointer_4: Any, int_5: int) -> Font:
- """struct Font LoadFontFromMemory(char *, unsigned char *, int, int, int *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_font_from_memory(self, fileType: str, fileData: str, dataSize: int, fontSize: int, fontChars: Any, charsCount: int) -> Font:
+ """Load font from memory buffer, fileType refers to extension: i.e. '.ttf'"""
...
- def load_image(self, str_0: str) -> Image:
- """struct Image LoadImage(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_image(self, fileName: str) -> Image:
+ """Load image from file into CPU memory (RAM)"""
...
- def load_image_anim(self, str_0: str, int_pointer_1: Any) -> Image:
- """struct Image LoadImageAnim(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_image_anim(self, fileName: str, frames: Any) -> Image:
+ """Load image sequence from file (frames appended to image.data)"""
...
- def load_image_colors(self, Image_0: Image) -> Any:
- """struct Color *LoadImageColors(struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_image_colors(self, image: Image) -> Any:
+ """Load color data from image as a Color array (RGBA - 32bit)"""
...
- def load_image_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int) -> Image:
- """struct Image LoadImageFromMemory(char *, unsigned char *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_image_from_memory(self, fileType: str, fileData: str, dataSize: int) -> Image:
+ """Load image from memory buffer, fileType refers to extension: i.e. '.png'"""
...
- def load_image_palette(self, Image_0: Image, int_1: int, int_pointer_2: Any) -> Any:
- """struct Color *LoadImagePalette(struct Image, int, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_image_palette(self, image: Image, maxPaletteSize: int, colorsCount: Any) -> Any:
+ """Load colors palette from image as a Color array (RGBA - 32bit)"""
...
- def load_image_raw(self, str_0: str, int_1: int, int_2: int, int_3: int, int_4: int) -> Image:
- """struct Image LoadImageRaw(char *, int, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_image_raw(self, fileName: str, width: int, height: int, format: int, headerSize: int) -> Image:
+ """Load image from RAW file data"""
...
def load_material_default(self) -> Material:
- """struct Material LoadMaterialDefault();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"""
...
- def load_materials(self, str_0: str, int_pointer_1: Any) -> Any:
- """struct Material *LoadMaterials(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_materials(self, fileName: str, materialCount: Any) -> Any:
+ """Load materials from model file"""
...
- def load_model(self, str_0: str) -> Model:
- """struct Model LoadModel(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_model(self, fileName: str) -> Model:
+ """Load model from files (meshes and materials)"""
...
- def load_model_animations(self, str_0: str, int_pointer_1: Any) -> Any:
- """struct ModelAnimation *LoadModelAnimations(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_model_animations(self, fileName: str, animsCount: Any) -> Any:
+ """Load model animations from file"""
...
- def load_model_from_mesh(self, Mesh_0: Mesh) -> Model:
- """struct Model LoadModelFromMesh(struct Mesh);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_model_from_mesh(self, mesh: Mesh) -> Model:
+ """Load model from generated mesh (default material)"""
...
- def load_music_stream(self, str_0: str) -> Music:
- """struct Music LoadMusicStream(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_music_stream(self, fileName: str) -> Music:
+ """Load music stream from file"""
...
- def load_music_stream_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int) -> Music:
- """struct Music LoadMusicStreamFromMemory(char *, unsigned char *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_music_stream_from_memory(self, fileType: str, data: str, dataSize: int) -> Music:
+ """Load music stream from data"""
...
- def load_render_texture(self, int_0: int, int_1: int) -> RenderTexture:
- """struct RenderTexture LoadRenderTexture(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_render_texture(self, width: int, height: int) -> RenderTexture:
+ """Load texture for rendering (framebuffer)"""
...
- def load_shader(self, str_0: str, str_1: str) -> Shader:
- """struct Shader LoadShader(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_shader(self, vsFileName: str, fsFileName: str) -> Shader:
+ """Load shader from files and bind default locations"""
...
- def load_shader_from_memory(self, str_0: str, str_1: str) -> Shader:
- """struct Shader LoadShaderFromMemory(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_shader_from_memory(self, vsCode: str, fsCode: str) -> Shader:
+ """Load shader from code strings and bind default locations"""
...
- def load_sound(self, str_0: str) -> Sound:
- """struct Sound LoadSound(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_sound(self, fileName: str) -> Sound:
+ """Load sound from file"""
...
- def load_sound_from_wave(self, Wave_0: Wave) -> Sound:
- """struct Sound LoadSoundFromWave(struct Wave);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_sound_from_wave(self, wave: Wave) -> Sound:
+ """Load sound from wave data"""
...
- def load_storage_value(self, unsignedint_0: int) -> int:
- """int LoadStorageValue(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_storage_value(self, position: int) -> int:
+ """Load integer value from storage file (from defined position)"""
...
- def load_texture(self, str_0: str) -> Texture:
- """struct Texture LoadTexture(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_texture(self, fileName: str) -> Texture:
+ """Load texture from file into GPU memory (VRAM)"""
...
- def load_texture_cubemap(self, Image_0: Image, int_1: int) -> Texture:
- """struct Texture LoadTextureCubemap(struct Image, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_texture_cubemap(self, image: Image, layout: int) -> Texture:
+ """Load cubemap from image, multiple image cubemap layouts supported"""
...
- def load_texture_from_image(self, Image_0: Image) -> Texture:
- """struct Texture LoadTextureFromImage(struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_texture_from_image(self, image: Image) -> Texture:
+ """Load texture from image data"""
...
- def load_vr_stereo_config(self, VrDeviceInfo_0: VrDeviceInfo) -> VrStereoConfig:
- """struct VrStereoConfig LoadVrStereoConfig(struct VrDeviceInfo);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_vr_stereo_config(self, device: VrDeviceInfo) -> VrStereoConfig:
+ """Load VR stereo config for VR simulator device parameters"""
...
- def load_wave(self, str_0: str) -> Wave:
- """struct Wave LoadWave(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_wave(self, fileName: str) -> Wave:
+ """Load wave data from file"""
...
- def load_wave_from_memory(self, str_0: str, unsignedstr_1: str, int_2: int) -> Wave:
- """struct Wave LoadWaveFromMemory(char *, unsigned char *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_wave_from_memory(self, fileType: str, fileData: str, dataSize: int) -> Wave:
+ """Load wave from memory buffer, fileType refers to extension: i.e. '.wav'"""
...
- def load_wave_samples(self, Wave_0: Wave) -> Any:
- """float *LoadWaveSamples(struct Wave);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def load_wave_samples(self, wave: Wave) -> Any:
+ """Load samples data from wave as a floats array"""
...
MATERIAL_MAP_ALBEDO: int
MATERIAL_MAP_BRDG: int
@@ -1921,62 +1261,42 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
MOUSE_MIDDLE_BUTTON: int
MOUSE_RIGHT_BUTTON: int
def maximize_window(self) -> None:
- """void MaximizeWindow();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Set window state: maximized, if resizable (only PLATFORM_DESKTOP)"""
...
- def measure_text(self, str_0: str, int_1: int) -> int:
- """int MeasureText(char *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def measure_text(self, text: str, fontSize: int) -> int:
+ """Measure string width for default font"""
...
- def measure_text_ex(self, Font_0: Font, str_1: str, float_2: float, float_3: float) -> Vector2:
- """struct Vector2 MeasureTextEx(struct Font, char *, float, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def measure_text_ex(self, font: Font, text: str, fontSize: float, spacing: float) -> Vector2:
+ """Measure string size for Font"""
...
- def mem_alloc(self, int_0: int) -> Any:
- """void *MemAlloc(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def mem_alloc(self, size: int) -> Any:
+ """Internal memory allocator"""
...
- def mem_free(self, void_pointer_0: Any) -> None:
- """void MemFree(void *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def mem_free(self, ptr: Any) -> None:
+ """Internal memory free"""
...
- def mem_realloc(self, void_pointer_0: Any, int_1: int) -> Any:
- """void *MemRealloc(void *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def mem_realloc(self, ptr: Any, size: int) -> Any:
+ """Internal memory reallocator"""
...
- def mesh_binormals(self, Mesh_pointer_0: Any) -> None:
- """void MeshBinormals(struct Mesh *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def mesh_binormals(self, mesh: Any) -> None:
+ """Compute mesh binormals"""
...
def mesh_bounding_box(self, Mesh_0: Mesh) -> BoundingBox:
"""struct BoundingBox MeshBoundingBox(struct Mesh);
CFFI C function from raylib.static._raylib_cffi.lib"""
...
- def mesh_tangents(self, Mesh_pointer_0: Any) -> None:
- """void MeshTangents(struct Mesh *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def mesh_tangents(self, mesh: Any) -> None:
+ """Compute mesh tangents"""
...
def minimize_window(self) -> None:
- """void MinimizeWindow();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Set window state: minimized, if resizable (only PLATFORM_DESKTOP)"""
...
NPATCH_NINE_PATCH: int
NPATCH_THREE_PATCH_HORIZONTAL: int
NPATCH_THREE_PATCH_VERTICAL: int
- def open_url(self, str_0: str) -> None:
- """void OpenURL(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def open_url(self, url: str) -> None:
+ """Open URL with default system browser (if available)"""
...
PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA: int
PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA: int
@@ -1999,60 +1319,38 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
PIXELFORMAT_UNCOMPRESSED_R5G6B5: int
PIXELFORMAT_UNCOMPRESSED_R8G8B8: int
PIXELFORMAT_UNCOMPRESSED_R8G8B8A8: int
- def pause_audio_stream(self, AudioStream_0: AudioStream) -> None:
- """void PauseAudioStream(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def pause_audio_stream(self, stream: AudioStream) -> None:
+ """Pause audio stream"""
...
- def pause_music_stream(self, Music_0: Music) -> None:
- """void PauseMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def pause_music_stream(self, music: Music) -> None:
+ """Pause music playing"""
...
- def pause_sound(self, Sound_0: Sound) -> None:
- """void PauseSound(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def pause_sound(self, sound: Sound) -> None:
+ """Pause a sound"""
...
- def play_audio_stream(self, AudioStream_0: AudioStream) -> None:
- """void PlayAudioStream(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def play_audio_stream(self, stream: AudioStream) -> None:
+ """Play audio stream"""
...
- def play_music_stream(self, Music_0: Music) -> None:
- """void PlayMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def play_music_stream(self, music: Music) -> None:
+ """Start music playing"""
...
- def play_sound(self, Sound_0: Sound) -> None:
- """void PlaySound(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def play_sound(self, sound: Sound) -> None:
+ """Play a sound"""
...
- def play_sound_multi(self, Sound_0: Sound) -> None:
- """void PlaySoundMulti(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def play_sound_multi(self, sound: Sound) -> None:
+ """Play a sound (using multichannel buffer pool)"""
...
def restore_window(self) -> None:
- """void RestoreWindow();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Set window state: not minimized/maximized (only PLATFORM_DESKTOP)"""
...
- def resume_audio_stream(self, AudioStream_0: AudioStream) -> None:
- """void ResumeAudioStream(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def resume_audio_stream(self, stream: AudioStream) -> None:
+ """Resume audio stream"""
...
- def resume_music_stream(self, Music_0: Music) -> None:
- """void ResumeMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def resume_music_stream(self, music: Music) -> None:
+ """Resume playing paused music"""
...
- def resume_sound(self, Sound_0: Sound) -> None:
- """void ResumeSound(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def resume_sound(self, sound: Sound) -> None:
+ """Resume a paused sound"""
...
SHADER_LOC_COLOR_AMBIENT: int
SHADER_LOC_COLOR_DIFFUSE: int
@@ -2091,250 +1389,152 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
SHADER_UNIFORM_VEC2: int
SHADER_UNIFORM_VEC3: int
SHADER_UNIFORM_VEC4: int
- def save_file_data(self, str_0: str, void_pointer_1: Any, unsignedint_2: int) -> bool:
- """_Bool SaveFileData(char *, void *, unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def save_file_data(self, fileName: str, data: Any, bytesToWrite: int) -> bool:
+ """Save data to file from byte array (write), returns true on success"""
...
- def save_file_text(self, str_0: str, str_1: str) -> bool:
- """_Bool SaveFileText(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def save_file_text(self, fileName: str, text: str) -> bool:
+ """Save text data to file (write), string must be ' 0' terminated, returns true on success"""
...
- def save_storage_value(self, unsignedint_0: int, int_1: int) -> bool:
- """_Bool SaveStorageValue(unsigned int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def save_storage_value(self, position: int, value: int) -> bool:
+ """Save integer value to storage file (to defined position), returns true on success"""
...
- def set_audio_stream_buffer_size_default(self, int_0: int) -> None:
- """void SetAudioStreamBufferSizeDefault(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_audio_stream_buffer_size_default(self, size: int) -> None:
+ """Default size for new audio streams"""
...
- def set_audio_stream_pitch(self, AudioStream_0: AudioStream, float_1: float) -> None:
- """void SetAudioStreamPitch(struct AudioStream, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_audio_stream_pitch(self, stream: AudioStream, pitch: float) -> None:
+ """Set pitch for audio stream (1.0 is base level)"""
...
- def set_audio_stream_volume(self, AudioStream_0: AudioStream, float_1: float) -> None:
- """void SetAudioStreamVolume(struct AudioStream, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_audio_stream_volume(self, stream: AudioStream, volume: float) -> None:
+ """Set volume for audio stream (1.0 is max level)"""
...
- def set_camera_alt_control(self, int_0: int) -> None:
- """void SetCameraAltControl(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_camera_alt_control(self, keyAlt: int) -> None:
+ """Set camera alt key to combine with mouse movement (free camera)"""
...
- def set_camera_mode(self, Camera3D_0: Camera3D, int_1: int) -> None:
- """void SetCameraMode(struct Camera3D, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_camera_mode(self, camera: Camera3D, mode: int) -> None:
+ """Set camera mode (multiple camera modes available)"""
...
- def set_camera_move_controls(self, int_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int) -> None:
- """void SetCameraMoveControls(int, int, int, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_camera_move_controls(self, keyFront: int, keyBack: int, keyRight: int, keyLeft: int, keyUp: int, keyDown: int) -> None:
+ """Set camera move controls (1st person and 3rd person cameras)"""
...
- def set_camera_pan_control(self, int_0: int) -> None:
- """void SetCameraPanControl(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_camera_pan_control(self, keyPan: int) -> None:
+ """Set camera pan key to combine with mouse movement (free camera)"""
...
- def set_camera_smooth_zoom_control(self, int_0: int) -> None:
- """void SetCameraSmoothZoomControl(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_camera_smooth_zoom_control(self, keySmoothZoom: int) -> None:
+ """Set camera smooth zoom key to combine with mouse (free camera)"""
...
- def set_clipboard_text(self, str_0: str) -> None:
- """void SetClipboardText(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_clipboard_text(self, text: str) -> None:
+ """Set clipboard text content"""
...
- def set_config_flags(self, unsignedint_0: int) -> None:
- """void SetConfigFlags(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_config_flags(self, flags: int) -> None:
+ """Setup init configuration flags (view FLAGS)"""
...
- def set_exit_key(self, int_0: int) -> None:
- """void SetExitKey(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_exit_key(self, key: int) -> None:
+ """Set a custom key to exit program (default is ESC)"""
...
- def set_gamepad_mappings(self, str_0: str) -> int:
- """int SetGamepadMappings(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_gamepad_mappings(self, mappings: str) -> int:
+ """Set internal gamepad mappings (SDL_GameControllerDB)"""
...
- def set_gestures_enabled(self, unsignedint_0: int) -> None:
- """void SetGesturesEnabled(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_gestures_enabled(self, flags: int) -> None:
+ """Enable a set of gestures using flags"""
...
- def set_master_volume(self, float_0: float) -> None:
- """void SetMasterVolume(float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_master_volume(self, volume: float) -> None:
+ """Set master volume (listener)"""
...
- def set_material_texture(self, Material_pointer_0: Any, int_1: int, Texture_2: Texture) -> None:
- """void SetMaterialTexture(struct Material *, int, struct Texture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_material_texture(self, material: Any, mapType: int, texture: Texture) -> None:
+ """Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)"""
...
- def set_model_mesh_material(self, Model_pointer_0: Any, int_1: int, int_2: int) -> None:
- """void SetModelMeshMaterial(struct Model *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_model_mesh_material(self, model: Any, meshId: int, materialId: int) -> None:
+ """Set material for a mesh"""
...
- def set_mouse_cursor(self, int_0: int) -> None:
- """void SetMouseCursor(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_mouse_cursor(self, cursor: int) -> None:
+ """Set mouse cursor"""
...
- def set_mouse_offset(self, int_0: int, int_1: int) -> None:
- """void SetMouseOffset(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_mouse_offset(self, offsetX: int, offsetY: int) -> None:
+ """Set mouse offset"""
...
- def set_mouse_position(self, int_0: int, int_1: int) -> None:
- """void SetMousePosition(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_mouse_position(self, x: int, y: int) -> None:
+ """Set mouse position XY"""
...
- def set_mouse_scale(self, float_0: float, float_1: float) -> None:
- """void SetMouseScale(float, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_mouse_scale(self, scaleX: float, scaleY: float) -> None:
+ """Set mouse scaling"""
...
- def set_music_pitch(self, Music_0: Music, float_1: float) -> None:
- """void SetMusicPitch(struct Music, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_music_pitch(self, music: Music, pitch: float) -> None:
+ """Set pitch for a music (1.0 is base level)"""
...
- def set_music_volume(self, Music_0: Music, float_1: float) -> None:
- """void SetMusicVolume(struct Music, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_music_volume(self, music: Music, volume: float) -> None:
+ """Set volume for music (1.0 is max level)"""
...
- def set_pixel_color(self, void_pointer_0: Any, Color_1: Color, int_2: int) -> None:
- """void SetPixelColor(void *, struct Color, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_pixel_color(self, dstPtr: Any, color: Color, format: int) -> None:
+ """Set color formatted into destination pixel pointer"""
...
- def set_shader_value(self, Shader_0: Shader, int_1: int, void_pointer_2: Any, int_3: int) -> None:
- """void SetShaderValue(struct Shader, int, void *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_shader_value(self, shader: Shader, locIndex: int, value: Any, uniformType: int) -> None:
+ """Set shader uniform value"""
...
- def set_shader_value_matrix(self, Shader_0: Shader, int_1: int, Matrix_2: Matrix) -> None:
- """void SetShaderValueMatrix(struct Shader, int, struct Matrix);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_shader_value_matrix(self, shader: Shader, locIndex: int, mat: Matrix) -> None:
+ """Set shader uniform value (matrix 4x4)"""
...
- def set_shader_value_texture(self, Shader_0: Shader, int_1: int, Texture_2: Texture) -> None:
- """void SetShaderValueTexture(struct Shader, int, struct Texture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_shader_value_texture(self, shader: Shader, locIndex: int, texture: Texture) -> None:
+ """Set shader uniform value for texture (sampler2d)"""
...
- def set_shader_value_v(self, Shader_0: Shader, int_1: int, void_pointer_2: Any, int_3: int, int_4: int) -> None:
- """void SetShaderValueV(struct Shader, int, void *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_shader_value_v(self, shader: Shader, locIndex: int, value: Any, uniformType: int, count: int) -> None:
+ """Set shader uniform value vector"""
...
- def set_shapes_texture(self, Texture_0: Texture, Rectangle_1: Rectangle) -> None:
- """void SetShapesTexture(struct Texture, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_shapes_texture(self, texture: Texture, source: Rectangle) -> None:
+ """Set texture and rectangle to be used on shapes drawing"""
...
- def set_sound_pitch(self, Sound_0: Sound, float_1: float) -> None:
- """void SetSoundPitch(struct Sound, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_sound_pitch(self, sound: Sound, pitch: float) -> None:
+ """Set pitch for a sound (1.0 is base level)"""
...
- def set_sound_volume(self, Sound_0: Sound, float_1: float) -> None:
- """void SetSoundVolume(struct Sound, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_sound_volume(self, sound: Sound, volume: float) -> None:
+ """Set volume for a sound (1.0 is max level)"""
...
- def set_target_fps(self, int_0: int) -> None:
- """void SetTargetFPS(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_target_fps(self, fps: int) -> None:
+ """Set target FPS (maximum)"""
...
- def set_texture_filter(self, Texture_0: Texture, int_1: int) -> None:
- """void SetTextureFilter(struct Texture, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_texture_filter(self, texture: Texture, filter: int) -> None:
+ """Set texture scaling filter mode"""
...
- def set_texture_wrap(self, Texture_0: Texture, int_1: int) -> None:
- """void SetTextureWrap(struct Texture, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_texture_wrap(self, texture: Texture, wrap: int) -> None:
+ """Set texture wrapping mode"""
...
- def set_trace_log_level(self, int_0: int) -> None:
- """void SetTraceLogLevel(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_trace_log_level(self, logLevel: int) -> None:
+ """Set the current threshold (minimum) log level"""
...
- def set_window_icon(self, Image_0: Image) -> None:
- """void SetWindowIcon(struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_window_icon(self, image: Image) -> None:
+ """Set icon for window (only PLATFORM_DESKTOP)"""
...
- def set_window_min_size(self, int_0: int, int_1: int) -> None:
- """void SetWindowMinSize(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_window_min_size(self, width: int, height: int) -> None:
+ """Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)"""
...
- def set_window_monitor(self, int_0: int) -> None:
- """void SetWindowMonitor(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_window_monitor(self, monitor: int) -> None:
+ """Set monitor for the current window (fullscreen mode)"""
...
- def set_window_position(self, int_0: int, int_1: int) -> None:
- """void SetWindowPosition(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_window_position(self, x: int, y: int) -> None:
+ """Set window position on screen (only PLATFORM_DESKTOP)"""
...
- def set_window_size(self, int_0: int, int_1: int) -> None:
- """void SetWindowSize(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_window_size(self, width: int, height: int) -> None:
+ """Set window dimensions"""
...
- def set_window_state(self, unsignedint_0: int) -> None:
- """void SetWindowState(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_window_state(self, flags: int) -> None:
+ """Set window configuration state using flags"""
...
- def set_window_title(self, str_0: str) -> None:
- """void SetWindowTitle(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def set_window_title(self, title: str) -> None:
+ """Set title for window (only PLATFORM_DESKTOP)"""
...
def show_cursor(self) -> None:
- """void ShowCursor();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Shows cursor"""
...
- def stop_audio_stream(self, AudioStream_0: AudioStream) -> None:
- """void StopAudioStream(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def stop_audio_stream(self, stream: AudioStream) -> None:
+ """Stop audio stream"""
...
- def stop_music_stream(self, Music_0: Music) -> None:
- """void StopMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def stop_music_stream(self, music: Music) -> None:
+ """Stop music playing"""
...
- def stop_sound(self, Sound_0: Sound) -> None:
- """void StopSound(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def stop_sound(self, sound: Sound) -> None:
+ """Stop playing a sound"""
...
def stop_sound_multi(self) -> None:
- """void StopSoundMulti();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Stop any sound playing (using multichannel buffer pool)"""
...
TEXTURE_FILTER_ANISOTROPIC_16X: int
TEXTURE_FILTER_ANISOTROPIC_4X: int
@@ -2346,268 +1546,167 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
TEXTURE_WRAP_MIRROR_CLAMP: int
TEXTURE_WRAP_MIRROR_REPEAT: int
TEXTURE_WRAP_REPEAT: int
- def take_screenshot(self, str_0: str) -> None:
- """void TakeScreenshot(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def take_screenshot(self, fileName: str) -> None:
+ """Takes a screenshot of current screen (filename extension defines format)"""
...
- def text_append(self, str_0: str, str_1: str, int_pointer_2: Any) -> None:
- """void TextAppend(char *, char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_append(self, text: str, append: str, position: Any) -> None:
+ """Append text at specific position and move cursor!"""
...
- def text_copy(self, str_0: str, str_1: str) -> int:
- """int TextCopy(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_copy(self, dst: str, src: str) -> int:
+ """Copy one string to another, returns bytes copied"""
...
- def text_find_index(self, str_0: str, str_1: str) -> int:
- """int TextFindIndex(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_find_index(self, text: str, find: str) -> int:
+ """Find first text occurrence within a string"""
...
def text_format(self, *args) -> str:
"""VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI"""
...
- def text_insert(self, str_0: str, str_1: str, int_2: int) -> str:
- """char *TextInsert(char *, char *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_insert(self, text: str, insert: str, position: int) -> str:
+ """Insert text in a position (memory must be freed!)"""
...
- def text_is_equal(self, str_0: str, str_1: str) -> bool:
- """_Bool TextIsEqual(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_is_equal(self, text1: str, text2: str) -> bool:
+ """Check if two text string are equal"""
...
- def text_join(self, str_pointer_0: str, int_1: int, str_2: str) -> str:
- """char *TextJoin(char * *, int, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_join(self, textList: str, count: int, delimiter: str) -> str:
+ """Join text strings with delimiter"""
...
- def text_length(self, str_0: str) -> int:
- """unsigned int TextLength(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_length(self, text: str) -> int:
+ """Get text length, checks for ' 0' ending"""
...
- def text_replace(self, str_0: str, str_1: str, str_2: str) -> str:
- """char *TextReplace(char *, char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_replace(self, text: str, replace: str, by: str) -> str:
+ """Replace text string (memory must be freed!)"""
...
- def text_split(self, str_0: str, char_1: str, int_pointer_2: Any) -> str:
- """char * *TextSplit(char *, char, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_split(self, text: str, delimiter: str, count: Any) -> str:
+ """Split text into multiple strings"""
...
- def text_subtext(self, str_0: str, int_1: int, int_2: int) -> str:
- """char *TextSubtext(char *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_subtext(self, text: str, position: int, length: int) -> str:
+ """Get a piece of a text string"""
...
- def text_to_integer(self, str_0: str) -> int:
- """int TextToInteger(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_to_integer(self, text: str) -> int:
+ """Get integer value from text (negative values not supported)"""
...
- def text_to_lower(self, str_0: str) -> str:
- """char *TextToLower(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_to_lower(self, text: str) -> str:
+ """Get lower case version of provided string"""
...
- def text_to_pascal(self, str_0: str) -> str:
- """char *TextToPascal(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_to_pascal(self, text: str) -> str:
+ """Get Pascal case notation version of provided string"""
...
- def text_to_upper(self, str_0: str) -> str:
- """char *TextToUpper(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_to_upper(self, text: str) -> str:
+ """Get upper case version of provided string"""
...
- def text_to_utf8(self, int_pointer_0: Any, int_1: int) -> str:
- """char *TextToUtf8(int *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def text_to_utf8(self, codepoints: Any, length: int) -> str:
+ """Encode text codepoint into utf8 text (memory must be freed!)"""
...
def toggle_fullscreen(self) -> None:
- """void ToggleFullscreen();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)"""
...
def trace_log(self, *args) -> None:
"""VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI"""
...
- def unload_file_data(self, unsignedstr_0: str) -> None:
- """void UnloadFileData(unsigned char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_file_data(self, data: str) -> None:
+ """Unload file data allocated by LoadFileData()"""
...
- def unload_file_text(self, unsignedstr_0: str) -> None:
- """void UnloadFileText(unsigned char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_file_text(self, text: str) -> None:
+ """Unload file text data allocated by LoadFileText()"""
...
- def unload_font(self, Font_0: Font) -> None:
- """void UnloadFont(struct Font);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_font(self, font: Font) -> None:
+ """Unload Font from GPU memory (VRAM)"""
...
- def unload_font_data(self, CharInfo_pointer_0: Any, int_1: int) -> None:
- """void UnloadFontData(struct CharInfo *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_font_data(self, chars: Any, charsCount: int) -> None:
+ """Unload font chars info data (RAM)"""
...
- def unload_image(self, Image_0: Image) -> None:
- """void UnloadImage(struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_image(self, image: Image) -> None:
+ """Unload image from CPU memory (RAM)"""
...
- def unload_image_colors(self, Color_pointer_0: Any) -> None:
- """void UnloadImageColors(struct Color *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_image_colors(self, colors: Any) -> None:
+ """Unload color data loaded with LoadImageColors()"""
...
- def unload_image_palette(self, Color_pointer_0: Any) -> None:
- """void UnloadImagePalette(struct Color *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_image_palette(self, colors: Any) -> None:
+ """Unload colors palette loaded with LoadImagePalette()"""
...
- def unload_material(self, Material_0: Material) -> None:
- """void UnloadMaterial(struct Material);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_material(self, material: Material) -> None:
+ """Unload material from GPU memory (VRAM)"""
...
- def unload_mesh(self, Mesh_0: Mesh) -> None:
- """void UnloadMesh(struct Mesh);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_mesh(self, mesh: Mesh) -> None:
+ """Unload mesh data from CPU and GPU"""
...
- def unload_model(self, Model_0: Model) -> None:
- """void UnloadModel(struct Model);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_model(self, model: Model) -> None:
+ """Unload model (including meshes) from memory (RAM and/or VRAM)"""
...
- def unload_model_animation(self, ModelAnimation_0: ModelAnimation) -> None:
- """void UnloadModelAnimation(struct ModelAnimation);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_model_animation(self, anim: ModelAnimation) -> None:
+ """Unload animation data"""
...
- def unload_model_animations(self, ModelAnimation_pointer_0: Any, unsignedint_1: int) -> None:
- """void UnloadModelAnimations(struct ModelAnimation *, unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_model_animations(self, animations: Any, count: int) -> None:
+ """Unload animation array data"""
...
- def unload_model_keep_meshes(self, Model_0: Model) -> None:
- """void UnloadModelKeepMeshes(struct Model);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_model_keep_meshes(self, model: Model) -> None:
+ """Unload model (but not meshes) from memory (RAM and/or VRAM)"""
...
- def unload_music_stream(self, Music_0: Music) -> None:
- """void UnloadMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_music_stream(self, music: Music) -> None:
+ """Unload music stream"""
...
- def unload_render_texture(self, RenderTexture_0: RenderTexture) -> None:
- """void UnloadRenderTexture(struct RenderTexture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_render_texture(self, target: RenderTexture) -> None:
+ """Unload render texture from GPU memory (VRAM)"""
...
- def unload_shader(self, Shader_0: Shader) -> None:
- """void UnloadShader(struct Shader);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_shader(self, shader: Shader) -> None:
+ """Unload shader from GPU memory (VRAM)"""
...
- def unload_sound(self, Sound_0: Sound) -> None:
- """void UnloadSound(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_sound(self, sound: Sound) -> None:
+ """Unload sound"""
...
- def unload_texture(self, Texture_0: Texture) -> None:
- """void UnloadTexture(struct Texture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_texture(self, texture: Texture) -> None:
+ """Unload texture from GPU memory (VRAM)"""
...
- def unload_vr_stereo_config(self, VrStereoConfig_0: VrStereoConfig) -> None:
- """void UnloadVrStereoConfig(struct VrStereoConfig);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_vr_stereo_config(self, config: VrStereoConfig) -> None:
+ """Unload VR stereo config"""
...
- def unload_wave(self, Wave_0: Wave) -> None:
- """void UnloadWave(struct Wave);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_wave(self, wave: Wave) -> None:
+ """Unload wave data"""
...
- def unload_wave_samples(self, float_pointer_0: Any) -> None:
- """void UnloadWaveSamples(float *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def unload_wave_samples(self, samples: Any) -> None:
+ """Unload samples data loaded with LoadWaveSamples()"""
...
- def update_audio_stream(self, AudioStream_0: AudioStream, void_pointer_1: Any, int_2: int) -> None:
- """void UpdateAudioStream(struct AudioStream, void *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def update_audio_stream(self, stream: AudioStream, data: Any, samplesCount: int) -> None:
+ """Update audio stream buffers with data"""
...
- def update_camera(self, Camera3D_pointer_0: Any) -> None:
- """void UpdateCamera(struct Camera3D *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def update_camera(self, camera: Any) -> None:
+ """Update camera position for selected mode"""
...
- def update_mesh_buffer(self, Mesh_0: Mesh, int_1: int, void_pointer_2: Any, int_3: int, int_4: int) -> None:
- """void UpdateMeshBuffer(struct Mesh, int, void *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def update_mesh_buffer(self, mesh: Mesh, index: int, data: Any, dataSize: int, offset: int) -> None:
+ """Update mesh vertex data in GPU for a specific buffer index"""
...
- def update_model_animation(self, Model_0: Model, ModelAnimation_1: ModelAnimation, int_2: int) -> None:
- """void UpdateModelAnimation(struct Model, struct ModelAnimation, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def update_model_animation(self, model: Model, anim: ModelAnimation, frame: int) -> None:
+ """Update model animation pose"""
...
- def update_music_stream(self, Music_0: Music) -> None:
- """void UpdateMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def update_music_stream(self, music: Music) -> None:
+ """Updates buffers for music streaming"""
...
- def update_sound(self, Sound_0: Sound, void_pointer_1: Any, int_2: int) -> None:
- """void UpdateSound(struct Sound, void *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def update_sound(self, sound: Sound, data: Any, samplesCount: int) -> None:
+ """Update sound buffer with new data"""
...
- def update_texture(self, Texture_0: Texture, void_pointer_1: Any) -> None:
- """void UpdateTexture(struct Texture, void *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def update_texture(self, texture: Texture, pixels: Any) -> None:
+ """Update GPU texture with new data"""
...
- def update_texture_rec(self, Texture_0: Texture, Rectangle_1: Rectangle, void_pointer_2: Any) -> None:
- """void UpdateTextureRec(struct Texture, struct Rectangle, void *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def update_texture_rec(self, texture: Texture, rec: Rectangle, pixels: Any) -> None:
+ """Update GPU texture rectangle with new data"""
...
- def upload_mesh(self, Mesh_pointer_0: Any, _Bool_1: bool) -> None:
- """void UploadMesh(struct Mesh *, _Bool);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def upload_mesh(self, mesh: Any, dynamic: bool) -> None:
+ """Upload mesh vertex data in GPU and provide VAO/VBO ids"""
...
- def wave_copy(self, Wave_0: Wave) -> Wave:
- """struct Wave WaveCopy(struct Wave);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def wave_copy(self, wave: Wave) -> Wave:
+ """Copy a wave to a new wave"""
...
- def wave_crop(self, Wave_pointer_0: Any, int_1: int, int_2: int) -> None:
- """void WaveCrop(struct Wave *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def wave_crop(self, wave: Any, initSample: int, finalSample: int) -> None:
+ """Crop a wave to defined samples range"""
...
- def wave_format(self, Wave_pointer_0: Any, int_1: int, int_2: int, int_3: int) -> None:
- """void WaveFormat(struct Wave *, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ def wave_format(self, wave: Any, sampleRate: int, sampleSize: int, channels: int) -> None:
+ """Convert wave data to desired format"""
...
def window_should_close(self) -> bool:
- """_Bool WindowShouldClose();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if KEY_ESCAPE pressed or Close icon pressed"""
...
class AudioStream:
+ """ comment """
def __init__(self, buffer, sampleRate, sampleSize, channels):
self.buffer=buffer
self.sampleRate=sampleRate
@@ -2615,14 +1714,17 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.channels=channels
BlendMode: int
class BoneInfo:
+ """ comment """
def __init__(self, name, parent):
self.name=name
self.parent=parent
class BoundingBox:
+ """ comment """
def __init__(self, min, max):
self.min=min
self.max=max
class Camera:
+ """ comment """
def __init__(self, position, target, up, fovy, projection):
self.position=position
self.target=target
@@ -2630,12 +1732,14 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.fovy=fovy
self.projection=projection
class Camera2D:
+ """ comment """
def __init__(self, offset, target, rotation, zoom):
self.offset=offset
self.target=target
self.rotation=rotation
self.zoom=zoom
class Camera3D:
+ """ comment """
def __init__(self, position, target, up, fovy, projection):
self.position=position
self.target=target
@@ -2645,6 +1749,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
CameraMode: int
CameraProjection: int
class CharInfo:
+ """ comment """
def __init__(self, value, offsetX, offsetY, advanceX, image):
self.value=value
self.offsetX=offsetX
@@ -2652,6 +1757,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.advanceX=advanceX
self.image=image
class Color:
+ """ comment """
def __init__(self, r, g, b, a):
self.r=r
self.g=g
@@ -2660,6 +1766,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
ConfigFlags: int
CubemapLayout: int
class Font:
+ """ comment """
def __init__(self, baseSize, charsCount, charsPadding, texture, recs, chars):
self.baseSize=baseSize
self.charsCount=charsCount
@@ -2672,6 +1779,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
GamepadButton: int
Gestures: int
class Image:
+ """ comment """
def __init__(self, data, width, height, mipmaps, format):
self.data=data
self.width=width
@@ -2680,17 +1788,20 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.format=format
KeyboardKey: int
class Material:
+ """ comment """
def __init__(self, shader, maps, params):
self.shader=shader
self.maps=maps
self.params=params
class MaterialMap:
+ """ comment """
def __init__(self, texture, color, value):
self.texture=texture
self.color=color
self.value=value
MaterialMapIndex: int
class Matrix:
+ """ comment """
def __init__(self, m0, m4, m8, m12, m1, m5, m9, m13, m2, m6, m10, m14, m3, m7, m11, m15):
self.m0=m0
self.m4=m4
@@ -2709,6 +1820,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.m11=m11
self.m15=m15
class Mesh:
+ """ comment """
def __init__(self, vertexCount, triangleCount, vertices, texcoords, texcoords2, normals, tangents, colors, indices, animVertices, animNormals, boneIds, boneWeights, vaoId, vboId):
self.vertexCount=vertexCount
self.triangleCount=triangleCount
@@ -2726,6 +1838,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.vaoId=vaoId
self.vboId=vboId
class Model:
+ """ comment """
def __init__(self, transform, meshCount, materialCount, meshes, materials, meshMaterial, boneCount, bones, bindPose):
self.transform=transform
self.meshCount=meshCount
@@ -2737,6 +1850,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.bones=bones
self.bindPose=bindPose
class ModelAnimation:
+ """ comment """
def __init__(self, boneCount, frameCount, bones, framePoses):
self.boneCount=boneCount
self.frameCount=frameCount
@@ -2745,6 +1859,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
MouseButton: int
MouseCursor: int
class Music:
+ """ comment """
def __init__(self, stream, sampleCount, looping, ctxType, ctxData):
self.stream=stream
self.sampleCount=sampleCount
@@ -2752,6 +1867,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.ctxType=ctxType
self.ctxData=ctxData
class NPatchInfo:
+ """ comment """
def __init__(self, source, left, top, right, bottom, layout):
self.source=source
self.left=left
@@ -2762,48 +1878,57 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
NPatchLayout: int
PixelFormat: int
class Quaternion:
+ """ comment """
def __init__(self, x, y, z, w):
self.x=x
self.y=y
self.z=z
self.w=w
class Ray:
+ """ comment """
def __init__(self, position, direction):
self.position=position
self.direction=direction
class RayHitInfo:
+ """ comment """
def __init__(self, hit, distance, position, normal):
self.hit=hit
self.distance=distance
self.position=position
self.normal=normal
class Rectangle:
+ """ comment """
def __init__(self, x, y, width, height):
self.x=x
self.y=y
self.width=width
self.height=height
class RenderTexture:
+ """ comment """
def __init__(self, id, texture, depth):
self.id=id
self.texture=texture
self.depth=depth
class RenderTexture2D:
+ """ comment """
def __init__(self, id, texture, depth):
self.id=id
self.texture=texture
self.depth=depth
class Shader:
+ """ comment """
def __init__(self, id, locs):
self.id=id
self.locs=locs
ShaderLocationIndex: int
ShaderUniformDataType: int
class Sound:
+ """ comment """
def __init__(self, stream, sampleCount):
self.stream=stream
self.sampleCount=sampleCount
class Texture:
+ """ comment """
def __init__(self, id, width, height, mipmaps, format):
self.id=id
self.width=width
@@ -2811,6 +1936,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.mipmaps=mipmaps
self.format=format
class Texture2D:
+ """ comment """
def __init__(self, id, width, height, mipmaps, format):
self.id=id
self.width=width
@@ -2818,6 +1944,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.mipmaps=mipmaps
self.format=format
class TextureCubemap:
+ """ comment """
def __init__(self, id, width, height, mipmaps, format):
self.id=id
self.width=width
@@ -2828,26 +1955,31 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
TextureWrap: int
TraceLogLevel: int
class Transform:
+ """ comment """
def __init__(self, translation, rotation, scale):
self.translation=translation
self.rotation=rotation
self.scale=scale
class Vector2:
+ """ comment """
def __init__(self, x, y):
self.x=x
self.y=y
class Vector3:
+ """ comment """
def __init__(self, x, y, z):
self.x=x
self.y=y
self.z=z
class Vector4:
+ """ comment """
def __init__(self, x, y, z, w):
self.x=x
self.y=y
self.z=z
self.w=w
class VrDeviceInfo:
+ """ comment """
def __init__(self, hResolution, vResolution, hScreenSize, vScreenSize, vScreenCenter, eyeToScreenDistance, lensSeparationDistance, interpupillaryDistance, lensDistortionValues, chromaAbCorrection):
self.hResolution=hResolution
self.vResolution=vResolution
@@ -2860,6 +1992,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.lensDistortionValues=lensDistortionValues
self.chromaAbCorrection=chromaAbCorrection
class VrStereoConfig:
+ """ comment """
def __init__(self, projection, viewOffset, leftLensCenter, rightLensCenter, leftScreenCenter, rightScreenCenter, scale, scaleIn):
self.projection=projection
self.viewOffset=viewOffset
@@ -2870,6 +2003,7 @@ CFFI C function from raylib.static._raylib_cffi.lib"""
self.scale=scale
self.scaleIn=scaleIn
class Wave:
+ """ comment """
def __init__(self, sampleCount, sampleRate, sampleSize, channels, data):
self.sampleCount=sampleCount
self.sampleRate=sampleRate
diff --git a/raylib/static/__init__.pyi b/raylib/static/__init__.pyi
index c46bbcd..8843bc9 100644
--- a/raylib/static/__init__.pyi
+++ b/raylib/static/__init__.pyi
@@ -9,45 +9,29 @@ BLEND_ALPHA: int
BLEND_CUSTOM: int
BLEND_MULTIPLIED: int
BLEND_SUBTRACT_COLORS: int
-def BeginBlendMode(int_0: int,) -> None:
- """void BeginBlendMode(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def BeginBlendMode(mode: int,) -> None:
+ """Begin blending mode (alpha, additive, multiplied, subtract, custom)"""
...
def BeginDrawing() -> None:
- """void BeginDrawing();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Setup canvas (framebuffer) to start drawing"""
...
-def BeginMode2D(Camera2D_0: Camera2D,) -> None:
- """void BeginMode2D(struct Camera2D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def BeginMode2D(camera: Camera2D,) -> None:
+ """Begin 2D mode with custom camera (2D)"""
...
-def BeginMode3D(Camera3D_0: Camera3D,) -> None:
- """void BeginMode3D(struct Camera3D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def BeginMode3D(camera: Camera3D,) -> None:
+ """Begin 3D mode with custom camera (3D)"""
...
-def BeginScissorMode(int_0: int,int_1: int,int_2: int,int_3: int,) -> None:
- """void BeginScissorMode(int, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def BeginScissorMode(x: int,y: int,width: int,height: int,) -> None:
+ """Begin scissor mode (define screen area for following drawing)"""
...
-def BeginShaderMode(Shader_0: Shader,) -> None:
- """void BeginShaderMode(struct Shader);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def BeginShaderMode(shader: Shader,) -> None:
+ """Begin custom shader drawing"""
...
-def BeginTextureMode(RenderTexture_0: RenderTexture,) -> None:
- """void BeginTextureMode(struct RenderTexture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def BeginTextureMode(target: RenderTexture,) -> None:
+ """Begin drawing to render texture"""
...
-def BeginVrStereoMode(VrStereoConfig_0: VrStereoConfig,) -> None:
- """void BeginVrStereoMode(struct VrStereoConfig);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def BeginVrStereoMode(config: VrStereoConfig,) -> None:
+ """Begin stereo rendering (requires VR simulator)"""
...
CAMERA_CUSTOM: int
CAMERA_FIRST_PERSON: int
@@ -62,50 +46,32 @@ CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR: int
CUBEMAP_LAYOUT_LINE_HORIZONTAL: int
CUBEMAP_LAYOUT_LINE_VERTICAL: int
CUBEMAP_LAYOUT_PANORAMA: int
-def ChangeDirectory(str_0: str,) -> bool:
- """_Bool ChangeDirectory(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ChangeDirectory(dir: str,) -> bool:
+ """Change working directory, return true on success"""
...
-def CheckCollisionBoxSphere(BoundingBox_0: BoundingBox,Vector3_1: Vector3,float_2: float,) -> bool:
- """_Bool CheckCollisionBoxSphere(struct BoundingBox, struct Vector3, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CheckCollisionBoxSphere(box: BoundingBox,center: Vector3,radius: float,) -> bool:
+ """Check collision between box and sphere"""
...
-def CheckCollisionBoxes(BoundingBox_0: BoundingBox,BoundingBox_1: BoundingBox,) -> bool:
- """_Bool CheckCollisionBoxes(struct BoundingBox, struct BoundingBox);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CheckCollisionBoxes(box1: BoundingBox,box2: BoundingBox,) -> bool:
+ """Check collision between two bounding boxes"""
...
-def CheckCollisionCircleRec(Vector2_0: Vector2,float_1: float,Rectangle_2: Rectangle,) -> bool:
- """_Bool CheckCollisionCircleRec(struct Vector2, float, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CheckCollisionCircleRec(center: Vector2,radius: float,rec: Rectangle,) -> bool:
+ """Check collision between circle and rectangle"""
...
-def CheckCollisionCircles(Vector2_0: Vector2,float_1: float,Vector2_2: Vector2,float_3: float,) -> bool:
- """_Bool CheckCollisionCircles(struct Vector2, float, struct Vector2, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CheckCollisionCircles(center1: Vector2,radius1: float,center2: Vector2,radius2: float,) -> bool:
+ """Check collision between two circles"""
...
-def CheckCollisionLines(Vector2_0: Vector2,Vector2_1: Vector2,Vector2_2: Vector2,Vector2_3: Vector2,Vector2_pointer_4: Any,) -> bool:
- """_Bool CheckCollisionLines(struct Vector2, struct Vector2, struct Vector2, struct Vector2, struct Vector2 *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CheckCollisionLines(startPos1: Vector2,endPos1: Vector2,startPos2: Vector2,endPos2: Vector2,collisionPoint: Any,) -> bool:
+ """Check the collision between two lines defined by two points each, returns collision point by reference"""
...
-def CheckCollisionPointCircle(Vector2_0: Vector2,Vector2_1: Vector2,float_2: float,) -> bool:
- """_Bool CheckCollisionPointCircle(struct Vector2, struct Vector2, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CheckCollisionPointCircle(point: Vector2,center: Vector2,radius: float,) -> bool:
+ """Check if point is inside circle"""
...
-def CheckCollisionPointRec(Vector2_0: Vector2,Rectangle_1: Rectangle,) -> bool:
- """_Bool CheckCollisionPointRec(struct Vector2, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CheckCollisionPointRec(point: Vector2,rec: Rectangle,) -> bool:
+ """Check if point is inside rectangle"""
...
-def CheckCollisionPointTriangle(Vector2_0: Vector2,Vector2_1: Vector2,Vector2_2: Vector2,Vector2_3: Vector2,) -> bool:
- """_Bool CheckCollisionPointTriangle(struct Vector2, struct Vector2, struct Vector2, struct Vector2);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CheckCollisionPointTriangle(point: Vector2,p1: Vector2,p2: Vector2,p3: Vector2,) -> bool:
+ """Check if point is inside a triangle"""
...
def CheckCollisionRayBox(Ray_0: Ray,BoundingBox_1: BoundingBox,) -> bool:
"""_Bool CheckCollisionRayBox(struct Ray, struct BoundingBox);
@@ -122,40 +88,26 @@ def CheckCollisionRaySphereEx(Ray_0: Ray,Vector3_1: Vector3,float_2: float,Vecto
CFFI C function from raylib.static._raylib_cffi.lib"""
...
-def CheckCollisionRecs(Rectangle_0: Rectangle,Rectangle_1: Rectangle,) -> bool:
- """_Bool CheckCollisionRecs(struct Rectangle, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CheckCollisionRecs(rec1: Rectangle,rec2: Rectangle,) -> bool:
+ """Check collision between two rectangles"""
...
-def CheckCollisionSpheres(Vector3_0: Vector3,float_1: float,Vector3_2: Vector3,float_3: float,) -> bool:
- """_Bool CheckCollisionSpheres(struct Vector3, float, struct Vector3, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CheckCollisionSpheres(center1: Vector3,radius1: float,center2: Vector3,radius2: float,) -> bool:
+ """Check collision between two spheres"""
...
-def ClearBackground(Color_0: Color,) -> None:
- """void ClearBackground(struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ClearBackground(color: Color,) -> None:
+ """Set background color (framebuffer clear color)"""
...
def ClearDirectoryFiles() -> None:
- """void ClearDirectoryFiles();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Clear directory files paths buffers (free memory)"""
...
def ClearDroppedFiles() -> None:
- """void ClearDroppedFiles();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Clear dropped files paths buffer (free memory)"""
...
-def ClearWindowState(unsignedint_0: int,) -> None:
- """void ClearWindowState(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ClearWindowState(flags: int,) -> None:
+ """Clear window configuration state flags"""
...
def CloseAudioDevice() -> None:
- """void CloseAudioDevice();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Close the audio device and context"""
...
def CloseAudioStream(AudioStream_0: AudioStream,) -> None:
"""void CloseAudioStream(struct AudioStream);
@@ -163,524 +115,316 @@ def CloseAudioStream(AudioStream_0: AudioStream,) -> None:
CFFI C function from raylib.static._raylib_cffi.lib"""
...
def CloseWindow() -> None:
- """void CloseWindow();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Close window and unload OpenGL context"""
...
-def CodepointToUtf8(int_0: int,int_pointer_1: Any,) -> str:
- """char *CodepointToUtf8(int, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CodepointToUtf8(codepoint: int,byteLength: Any,) -> str:
+ """Encode codepoint into utf8 text (char array length returned as parameter)"""
...
-def ColorAlpha(Color_0: Color,float_1: float,) -> Color:
- """struct Color ColorAlpha(struct Color, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ColorAlpha(color: Color,alpha: float,) -> Color:
+ """Get color with alpha applied, alpha goes from 0.0f to 1.0f"""
...
-def ColorAlphaBlend(Color_0: Color,Color_1: Color,Color_2: Color,) -> Color:
- """struct Color ColorAlphaBlend(struct Color, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ColorAlphaBlend(dst: Color,src: Color,tint: Color,) -> Color:
+ """Get src alpha-blended into dst color with tint"""
...
-def ColorFromHSV(float_0: float,float_1: float,float_2: float,) -> Color:
- """struct Color ColorFromHSV(float, float, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ColorFromHSV(hue: float,saturation: float,value: float,) -> Color:
+ """Get a Color from HSV values, hue [0..360], saturation/value [0..1]"""
...
-def ColorFromNormalized(Vector4_0: Vector4,) -> Color:
- """struct Color ColorFromNormalized(struct Vector4);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ColorFromNormalized(normalized: Vector4,) -> Color:
+ """Get Color from normalized values [0..1]"""
...
-def ColorNormalize(Color_0: Color,) -> Vector4:
- """struct Vector4 ColorNormalize(struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ColorNormalize(color: Color,) -> Vector4:
+ """Get Color normalized as float [0..1]"""
...
-def ColorToHSV(Color_0: Color,) -> Vector3:
- """struct Vector3 ColorToHSV(struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ColorToHSV(color: Color,) -> Vector3:
+ """Get HSV values for a Color, hue [0..360], saturation/value [0..1]"""
...
-def ColorToInt(Color_0: Color,) -> int:
- """int ColorToInt(struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ColorToInt(color: Color,) -> int:
+ """Get hexadecimal value for a Color"""
...
-def CompressData(unsignedstr_0: str,int_1: int,int_pointer_2: Any,) -> str:
- """unsigned char *CompressData(unsigned char *, int, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def CompressData(data: str,dataLength: int,compDataLength: Any,) -> str:
+ """Compress data (DEFLATE algorithm)"""
...
-def DecompressData(unsignedstr_0: str,int_1: int,int_pointer_2: Any,) -> str:
- """unsigned char *DecompressData(unsigned char *, int, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def DecompressData(compData: str,compDataLength: int,dataLength: Any,) -> str:
+ """Decompress data (DEFLATE algorithm)"""
...
-def DirectoryExists(str_0: str,) -> bool:
- """_Bool DirectoryExists(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def DirectoryExists(dirPath: str,) -> bool:
+ """Check if a directory path exists"""
...
def DisableCursor() -> None:
- """void DisableCursor();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawBillboard(Camera3D_0: Camera3D,Texture_1: Texture,Vector3_2: Vector3,float_3: float,Color_4: Color,) -> None:
- """void DrawBillboard(struct Camera3D, struct Texture, struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawBillboardRec(Camera3D_0: Camera3D,Texture_1: Texture,Rectangle_2: Rectangle,Vector3_3: Vector3,float_4: float,Color_5: Color,) -> None:
- """void DrawBillboardRec(struct Camera3D, struct Texture, struct Rectangle, struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawBoundingBox(BoundingBox_0: BoundingBox,Color_1: Color,) -> None:
- """void DrawBoundingBox(struct BoundingBox, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCircle(int_0: int,int_1: int,float_2: float,Color_3: Color,) -> None:
- """void DrawCircle(int, int, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCircle3D(Vector3_0: Vector3,float_1: float,Vector3_2: Vector3,float_3: float,Color_4: Color,) -> None:
- """void DrawCircle3D(struct Vector3, float, struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCircleGradient(int_0: int,int_1: int,float_2: float,Color_3: Color,Color_4: Color,) -> None:
- """void DrawCircleGradient(int, int, float, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCircleLines(int_0: int,int_1: int,float_2: float,Color_3: Color,) -> None:
- """void DrawCircleLines(int, int, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCircleSector(Vector2_0: Vector2,float_1: float,float_2: float,float_3: float,int_4: int,Color_5: Color,) -> None:
- """void DrawCircleSector(struct Vector2, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCircleSectorLines(Vector2_0: Vector2,float_1: float,float_2: float,float_3: float,int_4: int,Color_5: Color,) -> None:
- """void DrawCircleSectorLines(struct Vector2, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCircleV(Vector2_0: Vector2,float_1: float,Color_2: Color,) -> None:
- """void DrawCircleV(struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCube(Vector3_0: Vector3,float_1: float,float_2: float,float_3: float,Color_4: Color,) -> None:
- """void DrawCube(struct Vector3, float, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCubeTexture(Texture_0: Texture,Vector3_1: Vector3,float_2: float,float_3: float,float_4: float,Color_5: Color,) -> None:
- """void DrawCubeTexture(struct Texture, struct Vector3, float, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCubeV(Vector3_0: Vector3,Vector3_1: Vector3,Color_2: Color,) -> None:
- """void DrawCubeV(struct Vector3, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCubeWires(Vector3_0: Vector3,float_1: float,float_2: float,float_3: float,Color_4: Color,) -> None:
- """void DrawCubeWires(struct Vector3, float, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCubeWiresV(Vector3_0: Vector3,Vector3_1: Vector3,Color_2: Color,) -> None:
- """void DrawCubeWiresV(struct Vector3, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCylinder(Vector3_0: Vector3,float_1: float,float_2: float,float_3: float,int_4: int,Color_5: Color,) -> None:
- """void DrawCylinder(struct Vector3, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawCylinderWires(Vector3_0: Vector3,float_1: float,float_2: float,float_3: float,int_4: int,Color_5: Color,) -> None:
- """void DrawCylinderWires(struct Vector3, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawEllipse(int_0: int,int_1: int,float_2: float,float_3: float,Color_4: Color,) -> None:
- """void DrawEllipse(int, int, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawEllipseLines(int_0: int,int_1: int,float_2: float,float_3: float,Color_4: Color,) -> None:
- """void DrawEllipseLines(int, int, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawFPS(int_0: int,int_1: int,) -> None:
- """void DrawFPS(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawGrid(int_0: int,float_1: float,) -> None:
- """void DrawGrid(int, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawLine(int_0: int,int_1: int,int_2: int,int_3: int,Color_4: Color,) -> None:
- """void DrawLine(int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawLine3D(Vector3_0: Vector3,Vector3_1: Vector3,Color_2: Color,) -> None:
- """void DrawLine3D(struct Vector3, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawLineBezier(Vector2_0: Vector2,Vector2_1: Vector2,float_2: float,Color_3: Color,) -> None:
- """void DrawLineBezier(struct Vector2, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawLineBezierQuad(Vector2_0: Vector2,Vector2_1: Vector2,Vector2_2: Vector2,float_3: float,Color_4: Color,) -> None:
- """void DrawLineBezierQuad(struct Vector2, struct Vector2, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawLineEx(Vector2_0: Vector2,Vector2_1: Vector2,float_2: float,Color_3: Color,) -> None:
- """void DrawLineEx(struct Vector2, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawLineStrip(Vector2_pointer_0: Any,int_1: int,Color_2: Color,) -> None:
- """void DrawLineStrip(struct Vector2 *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawLineV(Vector2_0: Vector2,Vector2_1: Vector2,Color_2: Color,) -> None:
- """void DrawLineV(struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawMesh(Mesh_0: Mesh,Material_1: Material,Matrix_2: Matrix,) -> None:
- """void DrawMesh(struct Mesh, struct Material, struct Matrix);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawMeshInstanced(Mesh_0: Mesh,Material_1: Material,Matrix_pointer_2: Any,int_3: int,) -> None:
- """void DrawMeshInstanced(struct Mesh, struct Material, struct Matrix *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawModel(Model_0: Model,Vector3_1: Vector3,float_2: float,Color_3: Color,) -> None:
- """void DrawModel(struct Model, struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawModelEx(Model_0: Model,Vector3_1: Vector3,Vector3_2: Vector3,float_3: float,Vector3_4: Vector3,Color_5: Color,) -> None:
- """void DrawModelEx(struct Model, struct Vector3, struct Vector3, float, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawModelWires(Model_0: Model,Vector3_1: Vector3,float_2: float,Color_3: Color,) -> None:
- """void DrawModelWires(struct Model, struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawModelWiresEx(Model_0: Model,Vector3_1: Vector3,Vector3_2: Vector3,float_3: float,Vector3_4: Vector3,Color_5: Color,) -> None:
- """void DrawModelWiresEx(struct Model, struct Vector3, struct Vector3, float, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawPixel(int_0: int,int_1: int,Color_2: Color,) -> None:
- """void DrawPixel(int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawPixelV(Vector2_0: Vector2,Color_1: Color,) -> None:
- """void DrawPixelV(struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawPlane(Vector3_0: Vector3,Vector2_1: Vector2,Color_2: Color,) -> None:
- """void DrawPlane(struct Vector3, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawPoint3D(Vector3_0: Vector3,Color_1: Color,) -> None:
- """void DrawPoint3D(struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawPoly(Vector2_0: Vector2,int_1: int,float_2: float,float_3: float,Color_4: Color,) -> None:
- """void DrawPoly(struct Vector2, int, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawPolyLines(Vector2_0: Vector2,int_1: int,float_2: float,float_3: float,Color_4: Color,) -> None:
- """void DrawPolyLines(struct Vector2, int, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRay(Ray_0: Ray,Color_1: Color,) -> None:
- """void DrawRay(struct Ray, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectangle(int_0: int,int_1: int,int_2: int,int_3: int,Color_4: Color,) -> None:
- """void DrawRectangle(int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectangleGradientEx(Rectangle_0: Rectangle,Color_1: Color,Color_2: Color,Color_3: Color,Color_4: Color,) -> None:
- """void DrawRectangleGradientEx(struct Rectangle, struct Color, struct Color, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectangleGradientH(int_0: int,int_1: int,int_2: int,int_3: int,Color_4: Color,Color_5: Color,) -> None:
- """void DrawRectangleGradientH(int, int, int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectangleGradientV(int_0: int,int_1: int,int_2: int,int_3: int,Color_4: Color,Color_5: Color,) -> None:
- """void DrawRectangleGradientV(int, int, int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectangleLines(int_0: int,int_1: int,int_2: int,int_3: int,Color_4: Color,) -> None:
- """void DrawRectangleLines(int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectangleLinesEx(Rectangle_0: Rectangle,int_1: int,Color_2: Color,) -> None:
- """void DrawRectangleLinesEx(struct Rectangle, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectanglePro(Rectangle_0: Rectangle,Vector2_1: Vector2,float_2: float,Color_3: Color,) -> None:
- """void DrawRectanglePro(struct Rectangle, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectangleRec(Rectangle_0: Rectangle,Color_1: Color,) -> None:
- """void DrawRectangleRec(struct Rectangle, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectangleRounded(Rectangle_0: Rectangle,float_1: float,int_2: int,Color_3: Color,) -> None:
- """void DrawRectangleRounded(struct Rectangle, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectangleRoundedLines(Rectangle_0: Rectangle,float_1: float,int_2: int,int_3: int,Color_4: Color,) -> None:
- """void DrawRectangleRoundedLines(struct Rectangle, float, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRectangleV(Vector2_0: Vector2,Vector2_1: Vector2,Color_2: Color,) -> None:
- """void DrawRectangleV(struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRing(Vector2_0: Vector2,float_1: float,float_2: float,float_3: float,float_4: float,int_5: int,Color_6: Color,) -> None:
- """void DrawRing(struct Vector2, float, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawRingLines(Vector2_0: Vector2,float_1: float,float_2: float,float_3: float,float_4: float,int_5: int,Color_6: Color,) -> None:
- """void DrawRingLines(struct Vector2, float, float, float, float, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawSphere(Vector3_0: Vector3,float_1: float,Color_2: Color,) -> None:
- """void DrawSphere(struct Vector3, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawSphereEx(Vector3_0: Vector3,float_1: float,int_2: int,int_3: int,Color_4: Color,) -> None:
- """void DrawSphereEx(struct Vector3, float, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawSphereWires(Vector3_0: Vector3,float_1: float,int_2: int,int_3: int,Color_4: Color,) -> None:
- """void DrawSphereWires(struct Vector3, float, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawText(str_0: str,int_1: int,int_2: int,int_3: int,Color_4: Color,) -> None:
- """void DrawText(char *, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTextCodepoint(Font_0: Font,int_1: int,Vector2_2: Vector2,float_3: float,Color_4: Color,) -> None:
- """void DrawTextCodepoint(struct Font, int, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTextEx(Font_0: Font,str_1: str,Vector2_2: Vector2,float_3: float,float_4: float,Color_5: Color,) -> None:
- """void DrawTextEx(struct Font, char *, struct Vector2, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTextRec(Font_0: Font,str_1: str,Rectangle_2: Rectangle,float_3: float,float_4: float,_Bool_5: bool,Color_6: Color,) -> None:
- """void DrawTextRec(struct Font, char *, struct Rectangle, float, float, _Bool, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTextRecEx(Font_0: Font,str_1: str,Rectangle_2: Rectangle,float_3: float,float_4: float,_Bool_5: bool,Color_6: Color,int_7: int,int_8: int,Color_9: Color,Color_10: Color,) -> None:
- """void DrawTextRecEx(struct Font, char *, struct Rectangle, float, float, _Bool, struct Color, int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTexture(Texture_0: Texture,int_1: int,int_2: int,Color_3: Color,) -> None:
- """void DrawTexture(struct Texture, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTextureEx(Texture_0: Texture,Vector2_1: Vector2,float_2: float,float_3: float,Color_4: Color,) -> None:
- """void DrawTextureEx(struct Texture, struct Vector2, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTextureNPatch(Texture_0: Texture,NPatchInfo_1: NPatchInfo,Rectangle_2: Rectangle,Vector2_3: Vector2,float_4: float,Color_5: Color,) -> None:
- """void DrawTextureNPatch(struct Texture, struct NPatchInfo, struct Rectangle, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTexturePoly(Texture_0: Texture,Vector2_1: Vector2,Vector2_pointer_2: Any,Vector2_pointer_3: Any,int_4: int,Color_5: Color,) -> None:
- """void DrawTexturePoly(struct Texture, struct Vector2, struct Vector2 *, struct Vector2 *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTexturePro(Texture_0: Texture,Rectangle_1: Rectangle,Rectangle_2: Rectangle,Vector2_3: Vector2,float_4: float,Color_5: Color,) -> None:
- """void DrawTexturePro(struct Texture, struct Rectangle, struct Rectangle, struct Vector2, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTextureQuad(Texture_0: Texture,Vector2_1: Vector2,Vector2_2: Vector2,Rectangle_3: Rectangle,Color_4: Color,) -> None:
- """void DrawTextureQuad(struct Texture, struct Vector2, struct Vector2, struct Rectangle, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTextureRec(Texture_0: Texture,Rectangle_1: Rectangle,Vector2_2: Vector2,Color_3: Color,) -> None:
- """void DrawTextureRec(struct Texture, struct Rectangle, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTextureTiled(Texture_0: Texture,Rectangle_1: Rectangle,Rectangle_2: Rectangle,Vector2_3: Vector2,float_4: float,float_5: float,Color_6: Color,) -> None:
- """void DrawTextureTiled(struct Texture, struct Rectangle, struct Rectangle, struct Vector2, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTextureV(Texture_0: Texture,Vector2_1: Vector2,Color_2: Color,) -> None:
- """void DrawTextureV(struct Texture, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTriangle(Vector2_0: Vector2,Vector2_1: Vector2,Vector2_2: Vector2,Color_3: Color,) -> None:
- """void DrawTriangle(struct Vector2, struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTriangle3D(Vector3_0: Vector3,Vector3_1: Vector3,Vector3_2: Vector3,Color_3: Color,) -> None:
- """void DrawTriangle3D(struct Vector3, struct Vector3, struct Vector3, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTriangleFan(Vector2_pointer_0: Any,int_1: int,Color_2: Color,) -> None:
- """void DrawTriangleFan(struct Vector2 *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTriangleLines(Vector2_0: Vector2,Vector2_1: Vector2,Vector2_2: Vector2,Color_3: Color,) -> None:
- """void DrawTriangleLines(struct Vector2, struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTriangleStrip(Vector2_pointer_0: Any,int_1: int,Color_2: Color,) -> None:
- """void DrawTriangleStrip(struct Vector2 *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
- ...
-def DrawTriangleStrip3D(Vector3_pointer_0: Any,int_1: int,Color_2: Color,) -> None:
- """void DrawTriangleStrip3D(struct Vector3 *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Disables cursor (lock cursor)"""
+ ...
+def DrawBillboard(camera: Camera3D,texture: Texture,position: Vector3,size: float,tint: Color,) -> None:
+ """Draw a billboard texture"""
+ ...
+def DrawBillboardRec(camera: Camera3D,texture: Texture,source: Rectangle,position: Vector3,size: float,tint: Color,) -> None:
+ """Draw a billboard texture defined by source"""
+ ...
+def DrawBoundingBox(box: BoundingBox,color: Color,) -> None:
+ """Draw bounding box (wires)"""
+ ...
+def DrawCircle(centerX: int,centerY: int,radius: float,color: Color,) -> None:
+ """Draw a color-filled circle"""
+ ...
+def DrawCircle3D(center: Vector3,radius: float,rotationAxis: Vector3,rotationAngle: float,color: Color,) -> None:
+ """Draw a circle in 3D world space"""
+ ...
+def DrawCircleGradient(centerX: int,centerY: int,radius: float,color1: Color,color2: Color,) -> None:
+ """Draw a gradient-filled circle"""
+ ...
+def DrawCircleLines(centerX: int,centerY: int,radius: float,color: Color,) -> None:
+ """Draw circle outline"""
+ ...
+def DrawCircleSector(center: Vector2,radius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
+ """Draw a piece of a circle"""
+ ...
+def DrawCircleSectorLines(center: Vector2,radius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
+ """Draw circle sector outline"""
+ ...
+def DrawCircleV(center: Vector2,radius: float,color: Color,) -> None:
+ """Draw a color-filled circle (Vector version)"""
+ ...
+def DrawCube(position: Vector3,width: float,height: float,length: float,color: Color,) -> None:
+ """Draw cube"""
+ ...
+def DrawCubeTexture(texture: Texture,position: Vector3,width: float,height: float,length: float,color: Color,) -> None:
+ """Draw cube textured"""
+ ...
+def DrawCubeV(position: Vector3,size: Vector3,color: Color,) -> None:
+ """Draw cube (Vector version)"""
+ ...
+def DrawCubeWires(position: Vector3,width: float,height: float,length: float,color: Color,) -> None:
+ """Draw cube wires"""
+ ...
+def DrawCubeWiresV(position: Vector3,size: Vector3,color: Color,) -> None:
+ """Draw cube wires (Vector version)"""
+ ...
+def DrawCylinder(position: Vector3,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color,) -> None:
+ """Draw a cylinder/cone"""
+ ...
+def DrawCylinderWires(position: Vector3,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color,) -> None:
+ """Draw a cylinder/cone wires"""
+ ...
+def DrawEllipse(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color,) -> None:
+ """Draw ellipse"""
+ ...
+def DrawEllipseLines(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color,) -> None:
+ """Draw ellipse outline"""
+ ...
+def DrawFPS(posX: int,posY: int,) -> None:
+ """Draw current FPS"""
+ ...
+def DrawGrid(slices: int,spacing: float,) -> None:
+ """Draw a grid (centered at (0, 0, 0))"""
+ ...
+def DrawLine(startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color,) -> None:
+ """Draw a line"""
+ ...
+def DrawLine3D(startPos: Vector3,endPos: Vector3,color: Color,) -> None:
+ """Draw a line in 3D world space"""
+ ...
+def DrawLineBezier(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
+ """Draw a line using cubic-bezier curves in-out"""
+ ...
+def DrawLineBezierQuad(startPos: Vector2,endPos: Vector2,controlPos: Vector2,thick: float,color: Color,) -> None:
+ """raw line using quadratic bezier curves with a control point"""
+ ...
+def DrawLineEx(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
+ """Draw a line defining thickness"""
+ ...
+def DrawLineStrip(points: Any,pointsCount: int,color: Color,) -> None:
+ """Draw lines sequence"""
+ ...
+def DrawLineV(startPos: Vector2,endPos: Vector2,color: Color,) -> None:
+ """Draw a line (Vector version)"""
+ ...
+def DrawMesh(mesh: Mesh,material: Material,transform: Matrix,) -> None:
+ """Draw a 3d mesh with material and transform"""
+ ...
+def DrawMeshInstanced(mesh: Mesh,material: Material,transforms: Any,instances: int,) -> None:
+ """Draw multiple mesh instances with material and different transforms"""
+ ...
+def DrawModel(model: Model,position: Vector3,scale: float,tint: Color,) -> None:
+ """Draw a model (with texture if set)"""
+ ...
+def DrawModelEx(model: Model,position: Vector3,rotationAxis: Vector3,rotationAngle: float,scale: Vector3,tint: Color,) -> None:
+ """Draw a model with extended parameters"""
+ ...
+def DrawModelWires(model: Model,position: Vector3,scale: float,tint: Color,) -> None:
+ """Draw a model wires (with texture if set)"""
+ ...
+def DrawModelWiresEx(model: Model,position: Vector3,rotationAxis: Vector3,rotationAngle: float,scale: Vector3,tint: Color,) -> None:
+ """Draw a model wires (with texture if set) with extended parameters"""
+ ...
+def DrawPixel(posX: int,posY: int,color: Color,) -> None:
+ """Draw a pixel"""
+ ...
+def DrawPixelV(position: Vector2,color: Color,) -> None:
+ """Draw a pixel (Vector version)"""
+ ...
+def DrawPlane(centerPos: Vector3,size: Vector2,color: Color,) -> None:
+ """Draw a plane XZ"""
+ ...
+def DrawPoint3D(position: Vector3,color: Color,) -> None:
+ """Draw a point in 3D space, actually a small line"""
+ ...
+def DrawPoly(center: Vector2,sides: int,radius: float,rotation: float,color: Color,) -> None:
+ """Draw a regular polygon (Vector version)"""
+ ...
+def DrawPolyLines(center: Vector2,sides: int,radius: float,rotation: float,color: Color,) -> None:
+ """Draw a polygon outline of n sides"""
+ ...
+def DrawRay(ray: Ray,color: Color,) -> None:
+ """Draw a ray line"""
+ ...
+def DrawRectangle(posX: int,posY: int,width: int,height: int,color: Color,) -> None:
+ """Draw a color-filled rectangle"""
+ ...
+def DrawRectangleGradientEx(rec: Rectangle,col1: Color,col2: Color,col3: Color,col4: Color,) -> None:
+ """Draw a gradient-filled rectangle with custom vertex colors"""
+ ...
+def DrawRectangleGradientH(posX: int,posY: int,width: int,height: int,color1: Color,color2: Color,) -> None:
+ """Draw a horizontal-gradient-filled rectangle"""
+ ...
+def DrawRectangleGradientV(posX: int,posY: int,width: int,height: int,color1: Color,color2: Color,) -> None:
+ """Draw a vertical-gradient-filled rectangle"""
+ ...
+def DrawRectangleLines(posX: int,posY: int,width: int,height: int,color: Color,) -> None:
+ """Draw rectangle outline"""
+ ...
+def DrawRectangleLinesEx(rec: Rectangle,lineThick: int,color: Color,) -> None:
+ """Draw rectangle outline with extended parameters"""
+ ...
+def DrawRectanglePro(rec: Rectangle,origin: Vector2,rotation: float,color: Color,) -> None:
+ """Draw a color-filled rectangle with pro parameters"""
+ ...
+def DrawRectangleRec(rec: Rectangle,color: Color,) -> None:
+ """Draw a color-filled rectangle"""
+ ...
+def DrawRectangleRounded(rec: Rectangle,roundness: float,segments: int,color: Color,) -> None:
+ """Draw rectangle with rounded edges"""
+ ...
+def DrawRectangleRoundedLines(rec: Rectangle,roundness: float,segments: int,lineThick: int,color: Color,) -> None:
+ """Draw rectangle with rounded edges outline"""
+ ...
+def DrawRectangleV(position: Vector2,size: Vector2,color: Color,) -> None:
+ """Draw a color-filled rectangle (Vector version)"""
+ ...
+def DrawRing(center: Vector2,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
+ """Draw ring"""
+ ...
+def DrawRingLines(center: Vector2,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
+ """Draw ring outline"""
+ ...
+def DrawSphere(centerPos: Vector3,radius: float,color: Color,) -> None:
+ """Draw sphere"""
+ ...
+def DrawSphereEx(centerPos: Vector3,radius: float,rings: int,slices: int,color: Color,) -> None:
+ """Draw sphere with extended parameters"""
+ ...
+def DrawSphereWires(centerPos: Vector3,radius: float,rings: int,slices: int,color: Color,) -> None:
+ """Draw sphere wires"""
+ ...
+def DrawText(text: str,posX: int,posY: int,fontSize: int,color: Color,) -> None:
+ """Draw text (using default font)"""
+ ...
+def DrawTextCodepoint(font: Font,codepoint: int,position: Vector2,fontSize: float,tint: Color,) -> None:
+ """Draw one character (codepoint)"""
+ ...
+def DrawTextEx(font: Font,text: str,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
+ """Draw text using font and additional parameters"""
+ ...
+def DrawTextRec(font: Font,text: str,rec: Rectangle,fontSize: float,spacing: float,wordWrap: bool,tint: Color,) -> None:
+ """Draw text using font inside rectangle limits"""
+ ...
+def DrawTextRecEx(font: Font,text: str,rec: Rectangle,fontSize: float,spacing: float,wordWrap: bool,tint: Color,selectStart: int,selectLength: int,selectTint: Color,selectBackTint: Color,) -> None:
+ """Draw text using font inside rectangle limits with support for text selection"""
+ ...
+def DrawTexture(texture: Texture,posX: int,posY: int,tint: Color,) -> None:
+ """Draw a Texture2D"""
+ ...
+def DrawTextureEx(texture: Texture,position: Vector2,rotation: float,scale: float,tint: Color,) -> None:
+ """Draw a Texture2D with extended parameters"""
+ ...
+def DrawTextureNPatch(texture: Texture,nPatchInfo: NPatchInfo,dest: Rectangle,origin: Vector2,rotation: float,tint: Color,) -> None:
+ """Draws a texture (or part of it) that stretches or shrinks nicely"""
+ ...
+def DrawTexturePoly(texture: Texture,center: Vector2,points: Any,texcoords: Any,pointsCount: int,tint: Color,) -> None:
+ """Draw a textured polygon"""
+ ...
+def DrawTexturePro(texture: Texture,source: Rectangle,dest: Rectangle,origin: Vector2,rotation: float,tint: Color,) -> None:
+ """Draw a part of a texture defined by a rectangle with 'pro' parameters"""
+ ...
+def DrawTextureQuad(texture: Texture,tiling: Vector2,offset: Vector2,quad: Rectangle,tint: Color,) -> None:
+ """Draw texture quad with tiling and offset parameters"""
+ ...
+def DrawTextureRec(texture: Texture,source: Rectangle,position: Vector2,tint: Color,) -> None:
+ """Draw a part of a texture defined by a rectangle"""
+ ...
+def DrawTextureTiled(texture: Texture,source: Rectangle,dest: Rectangle,origin: Vector2,rotation: float,scale: float,tint: Color,) -> None:
+ """Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest."""
+ ...
+def DrawTextureV(texture: Texture,position: Vector2,tint: Color,) -> None:
+ """Draw a Texture2D with position defined as Vector2"""
+ ...
+def DrawTriangle(v1: Vector2,v2: Vector2,v3: Vector2,color: Color,) -> None:
+ """Draw a color-filled triangle (vertex in counter-clockwise order!)"""
+ ...
+def DrawTriangle3D(v1: Vector3,v2: Vector3,v3: Vector3,color: Color,) -> None:
+ """Draw a color-filled triangle (vertex in counter-clockwise order!)"""
+ ...
+def DrawTriangleFan(points: Any,pointsCount: int,color: Color,) -> None:
+ """Draw a triangle fan defined by points (first vertex is the center)"""
+ ...
+def DrawTriangleLines(v1: Vector2,v2: Vector2,v3: Vector2,color: Color,) -> None:
+ """Draw triangle outline (vertex in counter-clockwise order!)"""
+ ...
+def DrawTriangleStrip(points: Any,pointsCount: int,color: Color,) -> None:
+ """Draw a triangle strip defined by points"""
+ ...
+def DrawTriangleStrip3D(points: Any,pointsCount: int,color: Color,) -> None:
+ """Draw a triangle strip defined by points"""
...
def EnableCursor() -> None:
- """void EnableCursor();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Enables cursor (unlock cursor)"""
...
def EndBlendMode() -> None:
- """void EndBlendMode();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """End blending mode (reset to default: alpha blending)"""
...
def EndDrawing() -> None:
- """void EndDrawing();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """End canvas drawing and swap buffers (double buffering)"""
...
def EndMode2D() -> None:
- """void EndMode2D();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Ends 2D mode with custom camera"""
...
def EndMode3D() -> None:
- """void EndMode3D();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Ends 3D mode and returns to default 2D orthographic mode"""
...
def EndScissorMode() -> None:
- """void EndScissorMode();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """End scissor mode"""
...
def EndShaderMode() -> None:
- """void EndShaderMode();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """End custom shader drawing (use default shader)"""
...
def EndTextureMode() -> None:
- """void EndTextureMode();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Ends drawing to render texture"""
...
def EndVrStereoMode() -> None:
- """void EndVrStereoMode();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """End stereo rendering (requires VR simulator)"""
...
-def ExportImage(Image_0: Image,str_1: str,) -> bool:
- """_Bool ExportImage(struct Image, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ExportImage(image: Image,fileName: str,) -> bool:
+ """Export image data to file, returns true on success"""
...
-def ExportImageAsCode(Image_0: Image,str_1: str,) -> bool:
- """_Bool ExportImageAsCode(struct Image, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ExportImageAsCode(image: Image,fileName: str,) -> bool:
+ """Export image as code file defining an array of bytes, returns true on success"""
...
-def ExportMesh(Mesh_0: Mesh,str_1: str,) -> bool:
- """_Bool ExportMesh(struct Mesh, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ExportMesh(mesh: Mesh,fileName: str,) -> bool:
+ """Export mesh data to file, returns true on success"""
...
-def ExportWave(Wave_0: Wave,str_1: str,) -> bool:
- """_Bool ExportWave(struct Wave, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ExportWave(wave: Wave,fileName: str,) -> bool:
+ """Export wave data to file, returns true on success"""
...
-def ExportWaveAsCode(Wave_0: Wave,str_1: str,) -> bool:
- """_Bool ExportWaveAsCode(struct Wave, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ExportWaveAsCode(wave: Wave,fileName: str,) -> bool:
+ """Export wave sample data to code (.h), returns true on success"""
...
FLAG_FULLSCREEN_MODE: int
FLAG_INTERLACED_HINT: int
@@ -699,15 +443,11 @@ FLAG_WINDOW_UNFOCUSED: int
FONT_BITMAP: int
FONT_DEFAULT: int
FONT_SDF: int
-def Fade(Color_0: Color,float_1: float,) -> Color:
- """struct Color Fade(struct Color, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def Fade(color: Color,alpha: float,) -> Color:
+ """Get color with alpha applied, alpha goes from 0.0f to 1.0f"""
...
-def FileExists(str_0: str,) -> bool:
- """_Bool FileExists(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def FileExists(fileName: str,) -> bool:
+ """Check if file exists"""
...
GAMEPAD_AXIS_LEFT_TRIGGER: int
GAMEPAD_AXIS_LEFT_X: int
@@ -744,135 +484,83 @@ GESTURE_SWIPE_LEFT: int
GESTURE_SWIPE_RIGHT: int
GESTURE_SWIPE_UP: int
GESTURE_TAP: int
-def GenImageCellular(int_0: int,int_1: int,int_2: int,) -> Image:
- """struct Image GenImageCellular(int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenImageCellular(width: int,height: int,tileSize: int,) -> Image:
+ """Generate image: cellular algorithm. Bigger tileSize means bigger cells"""
...
-def GenImageChecked(int_0: int,int_1: int,int_2: int,int_3: int,Color_4: Color,Color_5: Color,) -> Image:
- """struct Image GenImageChecked(int, int, int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenImageChecked(width: int,height: int,checksX: int,checksY: int,col1: Color,col2: Color,) -> Image:
+ """Generate image: checked"""
...
-def GenImageColor(int_0: int,int_1: int,Color_2: Color,) -> Image:
- """struct Image GenImageColor(int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenImageColor(width: int,height: int,color: Color,) -> Image:
+ """Generate image: plain color"""
...
-def GenImageFontAtlas(CharInfo_pointer_0: Any,Rectangle_pointer_pointer_1: Any,int_2: int,int_3: int,int_4: int,int_5: int,) -> Image:
- """struct Image GenImageFontAtlas(struct CharInfo *, struct Rectangle * *, int, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenImageFontAtlas(chars: Any,recs: Any,charsCount: int,fontSize: int,padding: int,packMethod: int,) -> Image:
+ """Generate image font atlas using chars info"""
...
-def GenImageGradientH(int_0: int,int_1: int,Color_2: Color,Color_3: Color,) -> Image:
- """struct Image GenImageGradientH(int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenImageGradientH(width: int,height: int,left: Color,right: Color,) -> Image:
+ """Generate image: horizontal gradient"""
...
-def GenImageGradientRadial(int_0: int,int_1: int,float_2: float,Color_3: Color,Color_4: Color,) -> Image:
- """struct Image GenImageGradientRadial(int, int, float, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenImageGradientRadial(width: int,height: int,density: float,inner: Color,outer: Color,) -> Image:
+ """Generate image: radial gradient"""
...
-def GenImageGradientV(int_0: int,int_1: int,Color_2: Color,Color_3: Color,) -> Image:
- """struct Image GenImageGradientV(int, int, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenImageGradientV(width: int,height: int,top: Color,bottom: Color,) -> Image:
+ """Generate image: vertical gradient"""
...
-def GenImagePerlinNoise(int_0: int,int_1: int,int_2: int,int_3: int,float_4: float,) -> Image:
- """struct Image GenImagePerlinNoise(int, int, int, int, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenImagePerlinNoise(width: int,height: int,offsetX: int,offsetY: int,scale: float,) -> Image:
+ """Generate image: perlin noise"""
...
-def GenImageWhiteNoise(int_0: int,int_1: int,float_2: float,) -> Image:
- """struct Image GenImageWhiteNoise(int, int, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenImageWhiteNoise(width: int,height: int,factor: float,) -> Image:
+ """Generate image: white noise"""
...
-def GenMeshCube(float_0: float,float_1: float,float_2: float,) -> Mesh:
- """struct Mesh GenMeshCube(float, float, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenMeshCube(width: float,height: float,length: float,) -> Mesh:
+ """Generate cuboid mesh"""
...
-def GenMeshCubicmap(Image_0: Image,Vector3_1: Vector3,) -> Mesh:
- """struct Mesh GenMeshCubicmap(struct Image, struct Vector3);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenMeshCubicmap(cubicmap: Image,cubeSize: Vector3,) -> Mesh:
+ """Generate cubes-based map mesh from image data"""
...
-def GenMeshCylinder(float_0: float,float_1: float,int_2: int,) -> Mesh:
- """struct Mesh GenMeshCylinder(float, float, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenMeshCylinder(radius: float,height: float,slices: int,) -> Mesh:
+ """Generate cylinder mesh"""
...
-def GenMeshHeightmap(Image_0: Image,Vector3_1: Vector3,) -> Mesh:
- """struct Mesh GenMeshHeightmap(struct Image, struct Vector3);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenMeshHeightmap(heightmap: Image,size: Vector3,) -> Mesh:
+ """Generate heightmap mesh from image data"""
...
-def GenMeshHemiSphere(float_0: float,int_1: int,int_2: int,) -> Mesh:
- """struct Mesh GenMeshHemiSphere(float, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenMeshHemiSphere(radius: float,rings: int,slices: int,) -> Mesh:
+ """Generate half-sphere mesh (no bottom cap)"""
...
-def GenMeshKnot(float_0: float,float_1: float,int_2: int,int_3: int,) -> Mesh:
- """struct Mesh GenMeshKnot(float, float, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenMeshKnot(radius: float,size: float,radSeg: int,sides: int,) -> Mesh:
+ """Generate trefoil knot mesh"""
...
-def GenMeshPlane(float_0: float,float_1: float,int_2: int,int_3: int,) -> Mesh:
- """struct Mesh GenMeshPlane(float, float, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenMeshPlane(width: float,length: float,resX: int,resZ: int,) -> Mesh:
+ """Generate plane mesh (with subdivisions)"""
...
-def GenMeshPoly(int_0: int,float_1: float,) -> Mesh:
- """struct Mesh GenMeshPoly(int, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenMeshPoly(sides: int,radius: float,) -> Mesh:
+ """Generate polygonal mesh"""
...
-def GenMeshSphere(float_0: float,int_1: int,int_2: int,) -> Mesh:
- """struct Mesh GenMeshSphere(float, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenMeshSphere(radius: float,rings: int,slices: int,) -> Mesh:
+ """Generate sphere mesh (standard sphere)"""
...
-def GenMeshTorus(float_0: float,float_1: float,int_2: int,int_3: int,) -> Mesh:
- """struct Mesh GenMeshTorus(float, float, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenMeshTorus(radius: float,size: float,radSeg: int,sides: int,) -> Mesh:
+ """Generate torus mesh"""
...
-def GenTextureMipmaps(Texture_pointer_0: Any,) -> None:
- """void GenTextureMipmaps(struct Texture *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GenTextureMipmaps(texture: Any,) -> None:
+ """Generate GPU mipmaps for a texture"""
...
-def GetCameraMatrix(Camera3D_0: Camera3D,) -> Matrix:
- """struct Matrix GetCameraMatrix(struct Camera3D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetCameraMatrix(camera: Camera3D,) -> Matrix:
+ """Get camera transform matrix (view matrix)"""
...
-def GetCameraMatrix2D(Camera2D_0: Camera2D,) -> Matrix:
- """struct Matrix GetCameraMatrix2D(struct Camera2D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetCameraMatrix2D(camera: Camera2D,) -> Matrix:
+ """Get camera 2d transform matrix"""
...
def GetCharPressed() -> int:
- """int GetCharPressed();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get char pressed (unicode), call it multiple times for chars queued"""
...
def GetClipboardText() -> str:
- """char *GetClipboardText();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get clipboard text content"""
...
-def GetCodepoints(str_0: str,int_pointer_1: Any,) -> Any:
- """int *GetCodepoints(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetCodepoints(text: str,count: Any,) -> Any:
+ """Get all codepoints in a string, codepoints count returned by parameters"""
...
-def GetCodepointsCount(str_0: str,) -> int:
- """int GetCodepointsCount(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetCodepointsCount(text: str,) -> int:
+ """Get total number of characters (codepoints) in a UTF8 encoded string"""
...
def GetCollisionRayGround(Ray_0: Ray,float_1: float,) -> RayHitInfo:
"""struct RayHitInfo GetCollisionRayGround(struct Ray, float);
@@ -894,720 +582,438 @@ def GetCollisionRayTriangle(Ray_0: Ray,Vector3_1: Vector3,Vector3_2: Vector3,Vec
CFFI C function from raylib.static._raylib_cffi.lib"""
...
-def GetCollisionRec(Rectangle_0: Rectangle,Rectangle_1: Rectangle,) -> Rectangle:
- """struct Rectangle GetCollisionRec(struct Rectangle, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetCollisionRec(rec1: Rectangle,rec2: Rectangle,) -> Rectangle:
+ """Get collision rectangle for two rectangles collision"""
...
-def GetColor(unsignedint_0: int,) -> Color:
- """struct Color GetColor(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetColor(hexValue: int,) -> Color:
+ """Get Color structure from hexadecimal value"""
...
def GetCurrentMonitor() -> int:
- """int GetCurrentMonitor();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get current connected monitor"""
...
-def GetDirectoryFiles(str_0: str,int_pointer_1: Any,) -> str:
- """char * *GetDirectoryFiles(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetDirectoryFiles(dirPath: str,count: Any,) -> str:
+ """Get filenames in a directory path (memory should be freed)"""
...
-def GetDirectoryPath(str_0: str,) -> str:
- """char *GetDirectoryPath(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetDirectoryPath(filePath: str,) -> str:
+ """Get full path for a given fileName with path (uses static string)"""
...
-def GetDroppedFiles(int_pointer_0: Any,) -> str:
- """char * *GetDroppedFiles(int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetDroppedFiles(count: Any,) -> str:
+ """Get dropped files names (memory should be freed)"""
...
def GetFPS() -> int:
- """int GetFPS();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get current FPS"""
...
-def GetFileExtension(str_0: str,) -> str:
- """char *GetFileExtension(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetFileExtension(fileName: str,) -> str:
+ """Get pointer to extension for a filename string (includes dot: '.png')"""
...
-def GetFileModTime(str_0: str,) -> int:
- """long GetFileModTime(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetFileModTime(fileName: str,) -> int:
+ """Get file modification time (last write time)"""
...
-def GetFileName(str_0: str,) -> str:
- """char *GetFileName(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetFileName(filePath: str,) -> str:
+ """Get pointer to filename for a path string"""
...
-def GetFileNameWithoutExt(str_0: str,) -> str:
- """char *GetFileNameWithoutExt(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetFileNameWithoutExt(filePath: str,) -> str:
+ """Get filename string without extension (uses static string)"""
...
def GetFontDefault() -> Font:
- """struct Font GetFontDefault();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get the default Font"""
...
def GetFrameTime() -> float:
- """float GetFrameTime();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get time in seconds for last frame drawn (delta time)"""
...
-def GetGamepadAxisCount(int_0: int,) -> int:
- """int GetGamepadAxisCount(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetGamepadAxisCount(gamepad: int,) -> int:
+ """Get gamepad axis count for a gamepad"""
...
-def GetGamepadAxisMovement(int_0: int,int_1: int,) -> float:
- """float GetGamepadAxisMovement(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetGamepadAxisMovement(gamepad: int,axis: int,) -> float:
+ """Get axis movement value for a gamepad axis"""
...
def GetGamepadButtonPressed() -> int:
- """int GetGamepadButtonPressed();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get the last gamepad button pressed"""
...
-def GetGamepadName(int_0: int,) -> str:
- """char *GetGamepadName(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetGamepadName(gamepad: int,) -> str:
+ """Get gamepad internal name id"""
...
def GetGestureDetected() -> int:
- """int GetGestureDetected();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get latest detected gesture"""
...
def GetGestureDragAngle() -> float:
- """float GetGestureDragAngle();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get gesture drag angle"""
...
def GetGestureDragVector() -> Vector2:
- """struct Vector2 GetGestureDragVector();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get gesture drag vector"""
...
def GetGestureHoldDuration() -> float:
- """float GetGestureHoldDuration();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get gesture hold time in milliseconds"""
...
def GetGesturePinchAngle() -> float:
- """float GetGesturePinchAngle();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get gesture pinch angle"""
...
def GetGesturePinchVector() -> Vector2:
- """struct Vector2 GetGesturePinchVector();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get gesture pinch delta"""
...
-def GetGlyphIndex(Font_0: Font,int_1: int,) -> int:
- """int GetGlyphIndex(struct Font, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetGlyphIndex(font: Font,codepoint: int,) -> int:
+ """Get index position for a unicode character on font"""
...
-def GetImageAlphaBorder(Image_0: Image,float_1: float,) -> Rectangle:
- """struct Rectangle GetImageAlphaBorder(struct Image, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetImageAlphaBorder(image: Image,threshold: float,) -> Rectangle:
+ """Get image alpha border rectangle"""
...
def GetKeyPressed() -> int:
- """int GetKeyPressed();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get key pressed (keycode), call it multiple times for keys queued"""
...
def GetMonitorCount() -> int:
- """int GetMonitorCount();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get number of connected monitors"""
...
-def GetMonitorHeight(int_0: int,) -> int:
- """int GetMonitorHeight(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetMonitorHeight(monitor: int,) -> int:
+ """Get specified monitor height (max available by monitor)"""
...
-def GetMonitorName(int_0: int,) -> str:
- """char *GetMonitorName(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetMonitorName(monitor: int,) -> str:
+ """Get the human-readable, UTF-8 encoded name of the primary monitor"""
...
-def GetMonitorPhysicalHeight(int_0: int,) -> int:
- """int GetMonitorPhysicalHeight(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetMonitorPhysicalHeight(monitor: int,) -> int:
+ """Get specified monitor physical height in millimetres"""
...
-def GetMonitorPhysicalWidth(int_0: int,) -> int:
- """int GetMonitorPhysicalWidth(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetMonitorPhysicalWidth(monitor: int,) -> int:
+ """Get specified monitor physical width in millimetres"""
...
-def GetMonitorPosition(int_0: int,) -> Vector2:
- """struct Vector2 GetMonitorPosition(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetMonitorPosition(monitor: int,) -> Vector2:
+ """Get specified monitor position"""
...
-def GetMonitorRefreshRate(int_0: int,) -> int:
- """int GetMonitorRefreshRate(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetMonitorRefreshRate(monitor: int,) -> int:
+ """Get specified monitor refresh rate"""
...
-def GetMonitorWidth(int_0: int,) -> int:
- """int GetMonitorWidth(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetMonitorWidth(monitor: int,) -> int:
+ """Get specified monitor width (max available by monitor)"""
...
def GetMousePosition() -> Vector2:
- """struct Vector2 GetMousePosition();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get mouse position XY"""
...
-def GetMouseRay(Vector2_0: Vector2,Camera3D_1: Camera3D,) -> Ray:
- """struct Ray GetMouseRay(struct Vector2, struct Camera3D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetMouseRay(mousePosition: Vector2,camera: Camera3D,) -> Ray:
+ """Get a ray trace from mouse position"""
...
def GetMouseWheelMove() -> float:
- """float GetMouseWheelMove();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get mouse wheel movement Y"""
...
def GetMouseX() -> int:
- """int GetMouseX();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get mouse position X"""
...
def GetMouseY() -> int:
- """int GetMouseY();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get mouse position Y"""
...
-def GetMusicTimeLength(Music_0: Music,) -> float:
- """float GetMusicTimeLength(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetMusicTimeLength(music: Music,) -> float:
+ """Get music time length (in seconds)"""
...
-def GetMusicTimePlayed(Music_0: Music,) -> float:
- """float GetMusicTimePlayed(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetMusicTimePlayed(music: Music,) -> float:
+ """Get current music time played (in seconds)"""
...
-def GetNextCodepoint(str_0: str,int_pointer_1: Any,) -> int:
- """int GetNextCodepoint(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetNextCodepoint(text: str,bytesProcessed: Any,) -> int:
+ """Get next codepoint in a UTF8 encoded string; 0x3f('?') is returned on failure"""
...
-def GetPixelColor(void_pointer_0: Any,int_1: int,) -> Color:
- """struct Color GetPixelColor(void *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetPixelColor(srcPtr: Any,format: int,) -> Color:
+ """Get Color from a source pixel pointer of certain format"""
...
-def GetPixelDataSize(int_0: int,int_1: int,int_2: int,) -> int:
- """int GetPixelDataSize(int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetPixelDataSize(width: int,height: int,format: int,) -> int:
+ """Get pixel data size in bytes for certain format"""
...
-def GetPrevDirectoryPath(str_0: str,) -> str:
- """char *GetPrevDirectoryPath(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetPrevDirectoryPath(dirPath: str,) -> str:
+ """Get previous directory path for a given path (uses static string)"""
...
-def GetRandomValue(int_0: int,int_1: int,) -> int:
- """int GetRandomValue(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetRandomValue(min: int,max: int,) -> int:
+ """Get a random value between min and max (both included)"""
...
def GetScreenData() -> Image:
- """struct Image GetScreenData();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get pixel data from screen buffer and return an Image (screenshot)"""
...
def GetScreenHeight() -> int:
- """int GetScreenHeight();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get current screen height"""
...
-def GetScreenToWorld2D(Vector2_0: Vector2,Camera2D_1: Camera2D,) -> Vector2:
- """struct Vector2 GetScreenToWorld2D(struct Vector2, struct Camera2D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetScreenToWorld2D(position: Vector2,camera: Camera2D,) -> Vector2:
+ """Get the world space position for a 2d camera screen space position"""
...
def GetScreenWidth() -> int:
- """int GetScreenWidth();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get current screen width"""
...
-def GetShaderLocation(Shader_0: Shader,str_1: str,) -> int:
- """int GetShaderLocation(struct Shader, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetShaderLocation(shader: Shader,uniformName: str,) -> int:
+ """Get shader uniform location"""
...
-def GetShaderLocationAttrib(Shader_0: Shader,str_1: str,) -> int:
- """int GetShaderLocationAttrib(struct Shader, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetShaderLocationAttrib(shader: Shader,attribName: str,) -> int:
+ """Get shader attribute location"""
...
def GetSoundsPlaying() -> int:
- """int GetSoundsPlaying();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get number of sounds playing in the multichannel"""
...
-def GetTextureData(Texture_0: Texture,) -> Image:
- """struct Image GetTextureData(struct Texture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetTextureData(texture: Texture,) -> Image:
+ """Get pixel data from GPU texture and return an Image"""
...
def GetTime() -> float:
- """double GetTime();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get elapsed time in seconds since InitWindow()"""
...
def GetTouchPointsCount() -> int:
- """int GetTouchPointsCount();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get touch points count"""
...
-def GetTouchPosition(int_0: int,) -> Vector2:
- """struct Vector2 GetTouchPosition(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetTouchPosition(index: int,) -> Vector2:
+ """Get touch position XY for a touch point index (relative to screen size)"""
...
def GetTouchX() -> int:
- """int GetTouchX();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get touch position X for touch point 0 (relative to screen size)"""
...
def GetTouchY() -> int:
- """int GetTouchY();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get touch position Y for touch point 0 (relative to screen size)"""
...
def GetWindowHandle() -> Any:
- """void *GetWindowHandle();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get native window handle"""
...
def GetWindowPosition() -> Vector2:
- """struct Vector2 GetWindowPosition();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get window position XY on monitor"""
...
def GetWindowScaleDPI() -> Vector2:
- """struct Vector2 GetWindowScaleDPI();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get window scale DPI factor"""
...
def GetWorkingDirectory() -> str:
- """char *GetWorkingDirectory();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Get current working directory (uses static string)"""
...
-def GetWorldToScreen(Vector3_0: Vector3,Camera3D_1: Camera3D,) -> Vector2:
- """struct Vector2 GetWorldToScreen(struct Vector3, struct Camera3D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetWorldToScreen(position: Vector3,camera: Camera3D,) -> Vector2:
+ """Get the screen space position for a 3d world space position"""
...
-def GetWorldToScreen2D(Vector2_0: Vector2,Camera2D_1: Camera2D,) -> Vector2:
- """struct Vector2 GetWorldToScreen2D(struct Vector2, struct Camera2D);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetWorldToScreen2D(position: Vector2,camera: Camera2D,) -> Vector2:
+ """Get the screen space position for a 2d camera world space position"""
...
-def GetWorldToScreenEx(Vector3_0: Vector3,Camera3D_1: Camera3D,int_2: int,int_3: int,) -> Vector2:
- """struct Vector2 GetWorldToScreenEx(struct Vector3, struct Camera3D, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def GetWorldToScreenEx(position: Vector3,camera: Camera3D,width: int,height: int,) -> Vector2:
+ """Get size position for a 3d world space position"""
...
def HideCursor() -> None:
- """void HideCursor();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Hides cursor"""
...
-def ImageAlphaClear(Image_pointer_0: Any,Color_1: Color,float_2: float,) -> None:
- """void ImageAlphaClear(struct Image *, struct Color, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageAlphaClear(image: Any,color: Color,threshold: float,) -> None:
+ """Clear alpha channel to desired color"""
...
-def ImageAlphaCrop(Image_pointer_0: Any,float_1: float,) -> None:
- """void ImageAlphaCrop(struct Image *, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageAlphaCrop(image: Any,threshold: float,) -> None:
+ """Crop image depending on alpha value"""
...
-def ImageAlphaMask(Image_pointer_0: Any,Image_1: Image,) -> None:
- """void ImageAlphaMask(struct Image *, struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageAlphaMask(image: Any,alphaMask: Image,) -> None:
+ """Apply alpha mask to image"""
...
-def ImageAlphaPremultiply(Image_pointer_0: Any,) -> None:
- """void ImageAlphaPremultiply(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageAlphaPremultiply(image: Any,) -> None:
+ """Premultiply alpha channel"""
...
-def ImageClearBackground(Image_pointer_0: Any,Color_1: Color,) -> None:
- """void ImageClearBackground(struct Image *, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageClearBackground(dst: Any,color: Color,) -> None:
+ """Clear image background with given color"""
...
-def ImageColorBrightness(Image_pointer_0: Any,int_1: int,) -> None:
- """void ImageColorBrightness(struct Image *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageColorBrightness(image: Any,brightness: int,) -> None:
+ """Modify image color: brightness (-255 to 255)"""
...
-def ImageColorContrast(Image_pointer_0: Any,float_1: float,) -> None:
- """void ImageColorContrast(struct Image *, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageColorContrast(image: Any,contrast: float,) -> None:
+ """Modify image color: contrast (-100 to 100)"""
...
-def ImageColorGrayscale(Image_pointer_0: Any,) -> None:
- """void ImageColorGrayscale(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageColorGrayscale(image: Any,) -> None:
+ """Modify image color: grayscale"""
...
-def ImageColorInvert(Image_pointer_0: Any,) -> None:
- """void ImageColorInvert(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageColorInvert(image: Any,) -> None:
+ """Modify image color: invert"""
...
-def ImageColorReplace(Image_pointer_0: Any,Color_1: Color,Color_2: Color,) -> None:
- """void ImageColorReplace(struct Image *, struct Color, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageColorReplace(image: Any,color: Color,replace: Color,) -> None:
+ """Modify image color: replace color"""
...
-def ImageColorTint(Image_pointer_0: Any,Color_1: Color,) -> None:
- """void ImageColorTint(struct Image *, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageColorTint(image: Any,color: Color,) -> None:
+ """Modify image color: tint"""
...
-def ImageCopy(Image_0: Image,) -> Image:
- """struct Image ImageCopy(struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageCopy(image: Image,) -> Image:
+ """Create an image duplicate (useful for transformations)"""
...
-def ImageCrop(Image_pointer_0: Any,Rectangle_1: Rectangle,) -> None:
- """void ImageCrop(struct Image *, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageCrop(image: Any,crop: Rectangle,) -> None:
+ """Crop an image to a defined rectangle"""
...
-def ImageDither(Image_pointer_0: Any,int_1: int,int_2: int,int_3: int,int_4: int,) -> None:
- """void ImageDither(struct Image *, int, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDither(image: Any,rBpp: int,gBpp: int,bBpp: int,aBpp: int,) -> None:
+ """Dither image data to 16bpp or lower (Floyd-Steinberg dithering)"""
...
-def ImageDraw(Image_pointer_0: Any,Image_1: Image,Rectangle_2: Rectangle,Rectangle_3: Rectangle,Color_4: Color,) -> None:
- """void ImageDraw(struct Image *, struct Image, struct Rectangle, struct Rectangle, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDraw(dst: Any,src: Image,srcRec: Rectangle,dstRec: Rectangle,tint: Color,) -> None:
+ """Draw a source image within a destination image (tint applied to source)"""
...
-def ImageDrawCircle(Image_pointer_0: Any,int_1: int,int_2: int,int_3: int,Color_4: Color,) -> None:
- """void ImageDrawCircle(struct Image *, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawCircle(dst: Any,centerX: int,centerY: int,radius: int,color: Color,) -> None:
+ """Draw circle within an image"""
...
-def ImageDrawCircleV(Image_pointer_0: Any,Vector2_1: Vector2,int_2: int,Color_3: Color,) -> None:
- """void ImageDrawCircleV(struct Image *, struct Vector2, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawCircleV(dst: Any,center: Vector2,radius: int,color: Color,) -> None:
+ """Draw circle within an image (Vector version)"""
...
-def ImageDrawLine(Image_pointer_0: Any,int_1: int,int_2: int,int_3: int,int_4: int,Color_5: Color,) -> None:
- """void ImageDrawLine(struct Image *, int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawLine(dst: Any,startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color,) -> None:
+ """Draw line within an image"""
...
-def ImageDrawLineV(Image_pointer_0: Any,Vector2_1: Vector2,Vector2_2: Vector2,Color_3: Color,) -> None:
- """void ImageDrawLineV(struct Image *, struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawLineV(dst: Any,start: Vector2,end: Vector2,color: Color,) -> None:
+ """Draw line within an image (Vector version)"""
...
-def ImageDrawPixel(Image_pointer_0: Any,int_1: int,int_2: int,Color_3: Color,) -> None:
- """void ImageDrawPixel(struct Image *, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawPixel(dst: Any,posX: int,posY: int,color: Color,) -> None:
+ """Draw pixel within an image"""
...
-def ImageDrawPixelV(Image_pointer_0: Any,Vector2_1: Vector2,Color_2: Color,) -> None:
- """void ImageDrawPixelV(struct Image *, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawPixelV(dst: Any,position: Vector2,color: Color,) -> None:
+ """Draw pixel within an image (Vector version)"""
...
-def ImageDrawRectangle(Image_pointer_0: Any,int_1: int,int_2: int,int_3: int,int_4: int,Color_5: Color,) -> None:
- """void ImageDrawRectangle(struct Image *, int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawRectangle(dst: Any,posX: int,posY: int,width: int,height: int,color: Color,) -> None:
+ """Draw rectangle within an image"""
...
-def ImageDrawRectangleLines(Image_pointer_0: Any,Rectangle_1: Rectangle,int_2: int,Color_3: Color,) -> None:
- """void ImageDrawRectangleLines(struct Image *, struct Rectangle, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawRectangleLines(dst: Any,rec: Rectangle,thick: int,color: Color,) -> None:
+ """Draw rectangle lines within an image"""
...
-def ImageDrawRectangleRec(Image_pointer_0: Any,Rectangle_1: Rectangle,Color_2: Color,) -> None:
- """void ImageDrawRectangleRec(struct Image *, struct Rectangle, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawRectangleRec(dst: Any,rec: Rectangle,color: Color,) -> None:
+ """Draw rectangle within an image"""
...
-def ImageDrawRectangleV(Image_pointer_0: Any,Vector2_1: Vector2,Vector2_2: Vector2,Color_3: Color,) -> None:
- """void ImageDrawRectangleV(struct Image *, struct Vector2, struct Vector2, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawRectangleV(dst: Any,position: Vector2,size: Vector2,color: Color,) -> None:
+ """Draw rectangle within an image (Vector version)"""
...
-def ImageDrawText(Image_pointer_0: Any,str_1: str,int_2: int,int_3: int,int_4: int,Color_5: Color,) -> None:
- """void ImageDrawText(struct Image *, char *, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawText(dst: Any,text: str,posX: int,posY: int,fontSize: int,color: Color,) -> None:
+ """Draw text (using default font) within an image (destination)"""
...
-def ImageDrawTextEx(Image_pointer_0: Any,Font_1: Font,str_2: str,Vector2_3: Vector2,float_4: float,float_5: float,Color_6: Color,) -> None:
- """void ImageDrawTextEx(struct Image *, struct Font, char *, struct Vector2, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageDrawTextEx(dst: Any,font: Font,text: str,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
+ """Draw text (custom sprite font) within an image (destination)"""
...
-def ImageFlipHorizontal(Image_pointer_0: Any,) -> None:
- """void ImageFlipHorizontal(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageFlipHorizontal(image: Any,) -> None:
+ """Flip image horizontally"""
...
-def ImageFlipVertical(Image_pointer_0: Any,) -> None:
- """void ImageFlipVertical(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageFlipVertical(image: Any,) -> None:
+ """Flip image vertically"""
...
-def ImageFormat(Image_pointer_0: Any,int_1: int,) -> None:
- """void ImageFormat(struct Image *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageFormat(image: Any,newFormat: int,) -> None:
+ """Convert image data to desired format"""
...
-def ImageFromImage(Image_0: Image,Rectangle_1: Rectangle,) -> Image:
- """struct Image ImageFromImage(struct Image, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageFromImage(image: Image,rec: Rectangle,) -> Image:
+ """Create an image from another image piece"""
...
-def ImageMipmaps(Image_pointer_0: Any,) -> None:
- """void ImageMipmaps(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageMipmaps(image: Any,) -> None:
+ """Compute all mipmap levels for a provided image"""
...
-def ImageResize(Image_pointer_0: Any,int_1: int,int_2: int,) -> None:
- """void ImageResize(struct Image *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageResize(image: Any,newWidth: int,newHeight: int,) -> None:
+ """Resize image (Bicubic scaling algorithm)"""
...
-def ImageResizeCanvas(Image_pointer_0: Any,int_1: int,int_2: int,int_3: int,int_4: int,Color_5: Color,) -> None:
- """void ImageResizeCanvas(struct Image *, int, int, int, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageResizeCanvas(image: Any,newWidth: int,newHeight: int,offsetX: int,offsetY: int,fill: Color,) -> None:
+ """Resize canvas and fill with color"""
...
-def ImageResizeNN(Image_pointer_0: Any,int_1: int,int_2: int,) -> None:
- """void ImageResizeNN(struct Image *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageResizeNN(image: Any,newWidth: int,newHeight: int,) -> None:
+ """Resize image (Nearest-Neighbor scaling algorithm)"""
...
-def ImageRotateCCW(Image_pointer_0: Any,) -> None:
- """void ImageRotateCCW(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageRotateCCW(image: Any,) -> None:
+ """Rotate image counter-clockwise 90deg"""
...
-def ImageRotateCW(Image_pointer_0: Any,) -> None:
- """void ImageRotateCW(struct Image *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageRotateCW(image: Any,) -> None:
+ """Rotate image clockwise 90deg"""
...
-def ImageText(str_0: str,int_1: int,Color_2: Color,) -> Image:
- """struct Image ImageText(char *, int, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageText(text: str,fontSize: int,color: Color,) -> Image:
+ """Create an image from text (default font)"""
...
-def ImageTextEx(Font_0: Font,str_1: str,float_2: float,float_3: float,Color_4: Color,) -> Image:
- """struct Image ImageTextEx(struct Font, char *, float, float, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageTextEx(font: Font,text: str,fontSize: float,spacing: float,tint: Color,) -> Image:
+ """Create an image from text (custom sprite font)"""
...
-def ImageToPOT(Image_pointer_0: Any,Color_1: Color,) -> None:
- """void ImageToPOT(struct Image *, struct Color);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ImageToPOT(image: Any,fill: Color,) -> None:
+ """Convert image to POT (power-of-two)"""
...
def InitAudioDevice() -> None:
- """void InitAudioDevice();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Initialize audio device and context"""
...
def InitAudioStream(unsignedint_0: int,unsignedint_1: int,unsignedint_2: int,) -> AudioStream:
"""struct AudioStream InitAudioStream(unsigned int, unsigned int, unsigned int);
CFFI C function from raylib.static._raylib_cffi.lib"""
...
-def InitWindow(int_0: int,int_1: int,str_2: str,) -> None:
- """void InitWindow(int, int, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def InitWindow(width: int,height: int,title: str,) -> None:
+ """Initialize window and OpenGL context"""
...
def IsAudioDeviceReady() -> bool:
- """_Bool IsAudioDeviceReady();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if audio device has been initialized successfully"""
...
-def IsAudioStreamPlaying(AudioStream_0: AudioStream,) -> bool:
- """_Bool IsAudioStreamPlaying(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsAudioStreamPlaying(stream: AudioStream,) -> bool:
+ """Check if audio stream is playing"""
...
-def IsAudioStreamProcessed(AudioStream_0: AudioStream,) -> bool:
- """_Bool IsAudioStreamProcessed(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsAudioStreamProcessed(stream: AudioStream,) -> bool:
+ """Check if any audio stream buffers requires refill"""
...
def IsCursorHidden() -> bool:
- """_Bool IsCursorHidden();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if cursor is not visible"""
...
def IsCursorOnScreen() -> bool:
- """_Bool IsCursorOnScreen();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if cursor is on the screen"""
...
def IsFileDropped() -> bool:
- """_Bool IsFileDropped();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if a file has been dropped into window"""
...
-def IsFileExtension(str_0: str,str_1: str,) -> bool:
- """_Bool IsFileExtension(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsFileExtension(fileName: str,ext: str,) -> bool:
+ """Check file extension (including point: .png, .wav)"""
...
-def IsGamepadAvailable(int_0: int,) -> bool:
- """_Bool IsGamepadAvailable(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsGamepadAvailable(gamepad: int,) -> bool:
+ """Check if a gamepad is available"""
...
-def IsGamepadButtonDown(int_0: int,int_1: int,) -> bool:
- """_Bool IsGamepadButtonDown(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsGamepadButtonDown(gamepad: int,button: int,) -> bool:
+ """Check if a gamepad button is being pressed"""
...
-def IsGamepadButtonPressed(int_0: int,int_1: int,) -> bool:
- """_Bool IsGamepadButtonPressed(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsGamepadButtonPressed(gamepad: int,button: int,) -> bool:
+ """Check if a gamepad button has been pressed once"""
...
-def IsGamepadButtonReleased(int_0: int,int_1: int,) -> bool:
- """_Bool IsGamepadButtonReleased(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsGamepadButtonReleased(gamepad: int,button: int,) -> bool:
+ """Check if a gamepad button has been released once"""
...
-def IsGamepadButtonUp(int_0: int,int_1: int,) -> bool:
- """_Bool IsGamepadButtonUp(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsGamepadButtonUp(gamepad: int,button: int,) -> bool:
+ """Check if a gamepad button is NOT being pressed"""
...
-def IsGamepadName(int_0: int,str_1: str,) -> bool:
- """_Bool IsGamepadName(int, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsGamepadName(gamepad: int,name: str,) -> bool:
+ """Check gamepad name (if available)"""
...
-def IsGestureDetected(int_0: int,) -> bool:
- """_Bool IsGestureDetected(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsGestureDetected(gesture: int,) -> bool:
+ """Check if a gesture have been detected"""
...
-def IsKeyDown(int_0: int,) -> bool:
- """_Bool IsKeyDown(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsKeyDown(key: int,) -> bool:
+ """Check if a key is being pressed"""
...
-def IsKeyPressed(int_0: int,) -> bool:
- """_Bool IsKeyPressed(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsKeyPressed(key: int,) -> bool:
+ """Check if a key has been pressed once"""
...
-def IsKeyReleased(int_0: int,) -> bool:
- """_Bool IsKeyReleased(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsKeyReleased(key: int,) -> bool:
+ """Check if a key has been released once"""
...
-def IsKeyUp(int_0: int,) -> bool:
- """_Bool IsKeyUp(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsKeyUp(key: int,) -> bool:
+ """Check if a key is NOT being pressed"""
...
-def IsModelAnimationValid(Model_0: Model,ModelAnimation_1: ModelAnimation,) -> bool:
- """_Bool IsModelAnimationValid(struct Model, struct ModelAnimation);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsModelAnimationValid(model: Model,anim: ModelAnimation,) -> bool:
+ """Check model animation skeleton match"""
...
-def IsMouseButtonDown(int_0: int,) -> bool:
- """_Bool IsMouseButtonDown(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsMouseButtonDown(button: int,) -> bool:
+ """Check if a mouse button is being pressed"""
...
-def IsMouseButtonPressed(int_0: int,) -> bool:
- """_Bool IsMouseButtonPressed(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsMouseButtonPressed(button: int,) -> bool:
+ """Check if a mouse button has been pressed once"""
...
-def IsMouseButtonReleased(int_0: int,) -> bool:
- """_Bool IsMouseButtonReleased(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsMouseButtonReleased(button: int,) -> bool:
+ """Check if a mouse button has been released once"""
...
-def IsMouseButtonUp(int_0: int,) -> bool:
- """_Bool IsMouseButtonUp(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsMouseButtonUp(button: int,) -> bool:
+ """Check if a mouse button is NOT being pressed"""
...
def IsMusicPlaying(Music_0: Music,) -> bool:
"""_Bool IsMusicPlaying(struct Music);
CFFI C function from raylib.static._raylib_cffi.lib"""
...
-def IsSoundPlaying(Sound_0: Sound,) -> bool:
- """_Bool IsSoundPlaying(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsSoundPlaying(sound: Sound,) -> bool:
+ """Check if a sound is currently playing"""
...
def IsWindowFocused() -> bool:
- """_Bool IsWindowFocused();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window is currently focused (only PLATFORM_DESKTOP)"""
...
def IsWindowFullscreen() -> bool:
- """_Bool IsWindowFullscreen();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window is currently fullscreen"""
...
def IsWindowHidden() -> bool:
- """_Bool IsWindowHidden();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window is currently hidden (only PLATFORM_DESKTOP)"""
...
def IsWindowMaximized() -> bool:
- """_Bool IsWindowMaximized();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window is currently maximized (only PLATFORM_DESKTOP)"""
...
def IsWindowMinimized() -> bool:
- """_Bool IsWindowMinimized();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window is currently minimized (only PLATFORM_DESKTOP)"""
...
def IsWindowReady() -> bool:
- """_Bool IsWindowReady();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window has been initialized successfully"""
...
def IsWindowResized() -> bool:
- """_Bool IsWindowResized();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if window has been resized last frame"""
...
-def IsWindowState(unsignedint_0: int,) -> bool:
- """_Bool IsWindowState(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def IsWindowState(flag: int,) -> bool:
+ """Check if one specific window flag is enabled"""
...
KEY_A: int
KEY_APOSTROPHE: int
@@ -1727,170 +1133,104 @@ LOG_INFO: int
LOG_NONE: int
LOG_TRACE: int
LOG_WARNING: int
-def LoadFileData(str_0: str,unsignedint_pointer_1: Any,) -> str:
- """unsigned char *LoadFileData(char *, unsigned int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadFileData(fileName: str,bytesRead: Any,) -> str:
+ """Load file data as byte array (read)"""
...
-def LoadFileText(str_0: str,) -> str:
- """char *LoadFileText(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadFileText(fileName: str,) -> str:
+ """Load text data from file (read), returns a ' 0' terminated string"""
...
-def LoadFont(str_0: str,) -> Font:
- """struct Font LoadFont(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadFont(fileName: str,) -> Font:
+ """Load font from file into GPU memory (VRAM)"""
...
-def LoadFontData(unsignedstr_0: str,int_1: int,int_2: int,int_pointer_3: Any,int_4: int,int_5: int,) -> Any:
- """struct CharInfo *LoadFontData(unsigned char *, int, int, int *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadFontData(fileData: str,dataSize: int,fontSize: int,fontChars: Any,charsCount: int,type: int,) -> Any:
+ """Load font data for further use"""
...
-def LoadFontEx(str_0: str,int_1: int,int_pointer_2: Any,int_3: int,) -> Font:
- """struct Font LoadFontEx(char *, int, int *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadFontEx(fileName: str,fontSize: int,fontChars: Any,charsCount: int,) -> Font:
+ """Load font from file with extended parameters"""
...
-def LoadFontFromImage(Image_0: Image,Color_1: Color,int_2: int,) -> Font:
- """struct Font LoadFontFromImage(struct Image, struct Color, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadFontFromImage(image: Image,key: Color,firstChar: int,) -> Font:
+ """Load font from Image (XNA style)"""
...
-def LoadFontFromMemory(str_0: str,unsignedstr_1: str,int_2: int,int_3: int,int_pointer_4: Any,int_5: int,) -> Font:
- """struct Font LoadFontFromMemory(char *, unsigned char *, int, int, int *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadFontFromMemory(fileType: str,fileData: str,dataSize: int,fontSize: int,fontChars: Any,charsCount: int,) -> Font:
+ """Load font from memory buffer, fileType refers to extension: i.e. '.ttf'"""
...
-def LoadImage(str_0: str,) -> Image:
- """struct Image LoadImage(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadImage(fileName: str,) -> Image:
+ """Load image from file into CPU memory (RAM)"""
...
-def LoadImageAnim(str_0: str,int_pointer_1: Any,) -> Image:
- """struct Image LoadImageAnim(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadImageAnim(fileName: str,frames: Any,) -> Image:
+ """Load image sequence from file (frames appended to image.data)"""
...
-def LoadImageColors(Image_0: Image,) -> Any:
- """struct Color *LoadImageColors(struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadImageColors(image: Image,) -> Any:
+ """Load color data from image as a Color array (RGBA - 32bit)"""
...
-def LoadImageFromMemory(str_0: str,unsignedstr_1: str,int_2: int,) -> Image:
- """struct Image LoadImageFromMemory(char *, unsigned char *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadImageFromMemory(fileType: str,fileData: str,dataSize: int,) -> Image:
+ """Load image from memory buffer, fileType refers to extension: i.e. '.png'"""
...
-def LoadImagePalette(Image_0: Image,int_1: int,int_pointer_2: Any,) -> Any:
- """struct Color *LoadImagePalette(struct Image, int, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadImagePalette(image: Image,maxPaletteSize: int,colorsCount: Any,) -> Any:
+ """Load colors palette from image as a Color array (RGBA - 32bit)"""
...
-def LoadImageRaw(str_0: str,int_1: int,int_2: int,int_3: int,int_4: int,) -> Image:
- """struct Image LoadImageRaw(char *, int, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadImageRaw(fileName: str,width: int,height: int,format: int,headerSize: int,) -> Image:
+ """Load image from RAW file data"""
...
def LoadMaterialDefault() -> Material:
- """struct Material LoadMaterialDefault();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"""
...
-def LoadMaterials(str_0: str,int_pointer_1: Any,) -> Any:
- """struct Material *LoadMaterials(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadMaterials(fileName: str,materialCount: Any,) -> Any:
+ """Load materials from model file"""
...
-def LoadModel(str_0: str,) -> Model:
- """struct Model LoadModel(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadModel(fileName: str,) -> Model:
+ """Load model from files (meshes and materials)"""
...
-def LoadModelAnimations(str_0: str,int_pointer_1: Any,) -> Any:
- """struct ModelAnimation *LoadModelAnimations(char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadModelAnimations(fileName: str,animsCount: Any,) -> Any:
+ """Load model animations from file"""
...
-def LoadModelFromMesh(Mesh_0: Mesh,) -> Model:
- """struct Model LoadModelFromMesh(struct Mesh);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadModelFromMesh(mesh: Mesh,) -> Model:
+ """Load model from generated mesh (default material)"""
...
-def LoadMusicStream(str_0: str,) -> Music:
- """struct Music LoadMusicStream(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadMusicStream(fileName: str,) -> Music:
+ """Load music stream from file"""
...
-def LoadMusicStreamFromMemory(str_0: str,unsignedstr_1: str,int_2: int,) -> Music:
- """struct Music LoadMusicStreamFromMemory(char *, unsigned char *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadMusicStreamFromMemory(fileType: str,data: str,dataSize: int,) -> Music:
+ """Load music stream from data"""
...
-def LoadRenderTexture(int_0: int,int_1: int,) -> RenderTexture:
- """struct RenderTexture LoadRenderTexture(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadRenderTexture(width: int,height: int,) -> RenderTexture:
+ """Load texture for rendering (framebuffer)"""
...
-def LoadShader(str_0: str,str_1: str,) -> Shader:
- """struct Shader LoadShader(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadShader(vsFileName: str,fsFileName: str,) -> Shader:
+ """Load shader from files and bind default locations"""
...
-def LoadShaderFromMemory(str_0: str,str_1: str,) -> Shader:
- """struct Shader LoadShaderFromMemory(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadShaderFromMemory(vsCode: str,fsCode: str,) -> Shader:
+ """Load shader from code strings and bind default locations"""
...
-def LoadSound(str_0: str,) -> Sound:
- """struct Sound LoadSound(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadSound(fileName: str,) -> Sound:
+ """Load sound from file"""
...
-def LoadSoundFromWave(Wave_0: Wave,) -> Sound:
- """struct Sound LoadSoundFromWave(struct Wave);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadSoundFromWave(wave: Wave,) -> Sound:
+ """Load sound from wave data"""
...
-def LoadStorageValue(unsignedint_0: int,) -> int:
- """int LoadStorageValue(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadStorageValue(position: int,) -> int:
+ """Load integer value from storage file (from defined position)"""
...
-def LoadTexture(str_0: str,) -> Texture:
- """struct Texture LoadTexture(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadTexture(fileName: str,) -> Texture:
+ """Load texture from file into GPU memory (VRAM)"""
...
-def LoadTextureCubemap(Image_0: Image,int_1: int,) -> Texture:
- """struct Texture LoadTextureCubemap(struct Image, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadTextureCubemap(image: Image,layout: int,) -> Texture:
+ """Load cubemap from image, multiple image cubemap layouts supported"""
...
-def LoadTextureFromImage(Image_0: Image,) -> Texture:
- """struct Texture LoadTextureFromImage(struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadTextureFromImage(image: Image,) -> Texture:
+ """Load texture from image data"""
...
-def LoadVrStereoConfig(VrDeviceInfo_0: VrDeviceInfo,) -> VrStereoConfig:
- """struct VrStereoConfig LoadVrStereoConfig(struct VrDeviceInfo);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadVrStereoConfig(device: VrDeviceInfo,) -> VrStereoConfig:
+ """Load VR stereo config for VR simulator device parameters"""
...
-def LoadWave(str_0: str,) -> Wave:
- """struct Wave LoadWave(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadWave(fileName: str,) -> Wave:
+ """Load wave data from file"""
...
-def LoadWaveFromMemory(str_0: str,unsignedstr_1: str,int_2: int,) -> Wave:
- """struct Wave LoadWaveFromMemory(char *, unsigned char *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadWaveFromMemory(fileType: str,fileData: str,dataSize: int,) -> Wave:
+ """Load wave from memory buffer, fileType refers to extension: i.e. '.wav'"""
...
-def LoadWaveSamples(Wave_0: Wave,) -> Any:
- """float *LoadWaveSamples(struct Wave);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def LoadWaveSamples(wave: Wave,) -> Any:
+ """Load samples data from wave as a floats array"""
...
MATERIAL_MAP_ALBEDO: int
MATERIAL_MAP_BRDG: int
@@ -1920,62 +1260,42 @@ MOUSE_LEFT_BUTTON: int
MOUSE_MIDDLE_BUTTON: int
MOUSE_RIGHT_BUTTON: int
def MaximizeWindow() -> None:
- """void MaximizeWindow();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Set window state: maximized, if resizable (only PLATFORM_DESKTOP)"""
...
-def MeasureText(str_0: str,int_1: int,) -> int:
- """int MeasureText(char *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def MeasureText(text: str,fontSize: int,) -> int:
+ """Measure string width for default font"""
...
-def MeasureTextEx(Font_0: Font,str_1: str,float_2: float,float_3: float,) -> Vector2:
- """struct Vector2 MeasureTextEx(struct Font, char *, float, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def MeasureTextEx(font: Font,text: str,fontSize: float,spacing: float,) -> Vector2:
+ """Measure string size for Font"""
...
-def MemAlloc(int_0: int,) -> Any:
- """void *MemAlloc(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def MemAlloc(size: int,) -> Any:
+ """Internal memory allocator"""
...
-def MemFree(void_pointer_0: Any,) -> None:
- """void MemFree(void *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def MemFree(ptr: Any,) -> None:
+ """Internal memory free"""
...
-def MemRealloc(void_pointer_0: Any,int_1: int,) -> Any:
- """void *MemRealloc(void *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def MemRealloc(ptr: Any,size: int,) -> Any:
+ """Internal memory reallocator"""
...
-def MeshBinormals(Mesh_pointer_0: Any,) -> None:
- """void MeshBinormals(struct Mesh *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def MeshBinormals(mesh: Any,) -> None:
+ """Compute mesh binormals"""
...
def MeshBoundingBox(Mesh_0: Mesh,) -> BoundingBox:
"""struct BoundingBox MeshBoundingBox(struct Mesh);
CFFI C function from raylib.static._raylib_cffi.lib"""
...
-def MeshTangents(Mesh_pointer_0: Any,) -> None:
- """void MeshTangents(struct Mesh *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def MeshTangents(mesh: Any,) -> None:
+ """Compute mesh tangents"""
...
def MinimizeWindow() -> None:
- """void MinimizeWindow();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Set window state: minimized, if resizable (only PLATFORM_DESKTOP)"""
...
NPATCH_NINE_PATCH: int
NPATCH_THREE_PATCH_HORIZONTAL: int
NPATCH_THREE_PATCH_VERTICAL: int
-def OpenURL(str_0: str,) -> None:
- """void OpenURL(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def OpenURL(url: str,) -> None:
+ """Open URL with default system browser (if available)"""
...
PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA: int
PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA: int
@@ -1998,60 +1318,38 @@ PIXELFORMAT_UNCOMPRESSED_R5G5B5A1: int
PIXELFORMAT_UNCOMPRESSED_R5G6B5: int
PIXELFORMAT_UNCOMPRESSED_R8G8B8: int
PIXELFORMAT_UNCOMPRESSED_R8G8B8A8: int
-def PauseAudioStream(AudioStream_0: AudioStream,) -> None:
- """void PauseAudioStream(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def PauseAudioStream(stream: AudioStream,) -> None:
+ """Pause audio stream"""
...
-def PauseMusicStream(Music_0: Music,) -> None:
- """void PauseMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def PauseMusicStream(music: Music,) -> None:
+ """Pause music playing"""
...
-def PauseSound(Sound_0: Sound,) -> None:
- """void PauseSound(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def PauseSound(sound: Sound,) -> None:
+ """Pause a sound"""
...
-def PlayAudioStream(AudioStream_0: AudioStream,) -> None:
- """void PlayAudioStream(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def PlayAudioStream(stream: AudioStream,) -> None:
+ """Play audio stream"""
...
-def PlayMusicStream(Music_0: Music,) -> None:
- """void PlayMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def PlayMusicStream(music: Music,) -> None:
+ """Start music playing"""
...
-def PlaySound(Sound_0: Sound,) -> None:
- """void PlaySound(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def PlaySound(sound: Sound,) -> None:
+ """Play a sound"""
...
-def PlaySoundMulti(Sound_0: Sound,) -> None:
- """void PlaySoundMulti(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def PlaySoundMulti(sound: Sound,) -> None:
+ """Play a sound (using multichannel buffer pool)"""
...
def RestoreWindow() -> None:
- """void RestoreWindow();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Set window state: not minimized/maximized (only PLATFORM_DESKTOP)"""
...
-def ResumeAudioStream(AudioStream_0: AudioStream,) -> None:
- """void ResumeAudioStream(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ResumeAudioStream(stream: AudioStream,) -> None:
+ """Resume audio stream"""
...
-def ResumeMusicStream(Music_0: Music,) -> None:
- """void ResumeMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ResumeMusicStream(music: Music,) -> None:
+ """Resume playing paused music"""
...
-def ResumeSound(Sound_0: Sound,) -> None:
- """void ResumeSound(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def ResumeSound(sound: Sound,) -> None:
+ """Resume a paused sound"""
...
SHADER_LOC_COLOR_AMBIENT: int
SHADER_LOC_COLOR_DIFFUSE: int
@@ -2090,250 +1388,152 @@ SHADER_UNIFORM_SAMPLER2D: int
SHADER_UNIFORM_VEC2: int
SHADER_UNIFORM_VEC3: int
SHADER_UNIFORM_VEC4: int
-def SaveFileData(str_0: str,void_pointer_1: Any,unsignedint_2: int,) -> bool:
- """_Bool SaveFileData(char *, void *, unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SaveFileData(fileName: str,data: Any,bytesToWrite: int,) -> bool:
+ """Save data to file from byte array (write), returns true on success"""
...
-def SaveFileText(str_0: str,str_1: str,) -> bool:
- """_Bool SaveFileText(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SaveFileText(fileName: str,text: str,) -> bool:
+ """Save text data to file (write), string must be ' 0' terminated, returns true on success"""
...
-def SaveStorageValue(unsignedint_0: int,int_1: int,) -> bool:
- """_Bool SaveStorageValue(unsigned int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SaveStorageValue(position: int,value: int,) -> bool:
+ """Save integer value to storage file (to defined position), returns true on success"""
...
-def SetAudioStreamBufferSizeDefault(int_0: int,) -> None:
- """void SetAudioStreamBufferSizeDefault(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetAudioStreamBufferSizeDefault(size: int,) -> None:
+ """Default size for new audio streams"""
...
-def SetAudioStreamPitch(AudioStream_0: AudioStream,float_1: float,) -> None:
- """void SetAudioStreamPitch(struct AudioStream, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetAudioStreamPitch(stream: AudioStream,pitch: float,) -> None:
+ """Set pitch for audio stream (1.0 is base level)"""
...
-def SetAudioStreamVolume(AudioStream_0: AudioStream,float_1: float,) -> None:
- """void SetAudioStreamVolume(struct AudioStream, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetAudioStreamVolume(stream: AudioStream,volume: float,) -> None:
+ """Set volume for audio stream (1.0 is max level)"""
...
-def SetCameraAltControl(int_0: int,) -> None:
- """void SetCameraAltControl(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetCameraAltControl(keyAlt: int,) -> None:
+ """Set camera alt key to combine with mouse movement (free camera)"""
...
-def SetCameraMode(Camera3D_0: Camera3D,int_1: int,) -> None:
- """void SetCameraMode(struct Camera3D, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetCameraMode(camera: Camera3D,mode: int,) -> None:
+ """Set camera mode (multiple camera modes available)"""
...
-def SetCameraMoveControls(int_0: int,int_1: int,int_2: int,int_3: int,int_4: int,int_5: int,) -> None:
- """void SetCameraMoveControls(int, int, int, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetCameraMoveControls(keyFront: int,keyBack: int,keyRight: int,keyLeft: int,keyUp: int,keyDown: int,) -> None:
+ """Set camera move controls (1st person and 3rd person cameras)"""
...
-def SetCameraPanControl(int_0: int,) -> None:
- """void SetCameraPanControl(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetCameraPanControl(keyPan: int,) -> None:
+ """Set camera pan key to combine with mouse movement (free camera)"""
...
-def SetCameraSmoothZoomControl(int_0: int,) -> None:
- """void SetCameraSmoothZoomControl(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetCameraSmoothZoomControl(keySmoothZoom: int,) -> None:
+ """Set camera smooth zoom key to combine with mouse (free camera)"""
...
-def SetClipboardText(str_0: str,) -> None:
- """void SetClipboardText(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetClipboardText(text: str,) -> None:
+ """Set clipboard text content"""
...
-def SetConfigFlags(unsignedint_0: int,) -> None:
- """void SetConfigFlags(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetConfigFlags(flags: int,) -> None:
+ """Setup init configuration flags (view FLAGS)"""
...
-def SetExitKey(int_0: int,) -> None:
- """void SetExitKey(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetExitKey(key: int,) -> None:
+ """Set a custom key to exit program (default is ESC)"""
...
-def SetGamepadMappings(str_0: str,) -> int:
- """int SetGamepadMappings(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetGamepadMappings(mappings: str,) -> int:
+ """Set internal gamepad mappings (SDL_GameControllerDB)"""
...
-def SetGesturesEnabled(unsignedint_0: int,) -> None:
- """void SetGesturesEnabled(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetGesturesEnabled(flags: int,) -> None:
+ """Enable a set of gestures using flags"""
...
-def SetMasterVolume(float_0: float,) -> None:
- """void SetMasterVolume(float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetMasterVolume(volume: float,) -> None:
+ """Set master volume (listener)"""
...
-def SetMaterialTexture(Material_pointer_0: Any,int_1: int,Texture_2: Texture,) -> None:
- """void SetMaterialTexture(struct Material *, int, struct Texture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetMaterialTexture(material: Any,mapType: int,texture: Texture,) -> None:
+ """Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)"""
...
-def SetModelMeshMaterial(Model_pointer_0: Any,int_1: int,int_2: int,) -> None:
- """void SetModelMeshMaterial(struct Model *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetModelMeshMaterial(model: Any,meshId: int,materialId: int,) -> None:
+ """Set material for a mesh"""
...
-def SetMouseCursor(int_0: int,) -> None:
- """void SetMouseCursor(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetMouseCursor(cursor: int,) -> None:
+ """Set mouse cursor"""
...
-def SetMouseOffset(int_0: int,int_1: int,) -> None:
- """void SetMouseOffset(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetMouseOffset(offsetX: int,offsetY: int,) -> None:
+ """Set mouse offset"""
...
-def SetMousePosition(int_0: int,int_1: int,) -> None:
- """void SetMousePosition(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetMousePosition(x: int,y: int,) -> None:
+ """Set mouse position XY"""
...
-def SetMouseScale(float_0: float,float_1: float,) -> None:
- """void SetMouseScale(float, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetMouseScale(scaleX: float,scaleY: float,) -> None:
+ """Set mouse scaling"""
...
-def SetMusicPitch(Music_0: Music,float_1: float,) -> None:
- """void SetMusicPitch(struct Music, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetMusicPitch(music: Music,pitch: float,) -> None:
+ """Set pitch for a music (1.0 is base level)"""
...
-def SetMusicVolume(Music_0: Music,float_1: float,) -> None:
- """void SetMusicVolume(struct Music, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetMusicVolume(music: Music,volume: float,) -> None:
+ """Set volume for music (1.0 is max level)"""
...
-def SetPixelColor(void_pointer_0: Any,Color_1: Color,int_2: int,) -> None:
- """void SetPixelColor(void *, struct Color, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetPixelColor(dstPtr: Any,color: Color,format: int,) -> None:
+ """Set color formatted into destination pixel pointer"""
...
-def SetShaderValue(Shader_0: Shader,int_1: int,void_pointer_2: Any,int_3: int,) -> None:
- """void SetShaderValue(struct Shader, int, void *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetShaderValue(shader: Shader,locIndex: int,value: Any,uniformType: int,) -> None:
+ """Set shader uniform value"""
...
-def SetShaderValueMatrix(Shader_0: Shader,int_1: int,Matrix_2: Matrix,) -> None:
- """void SetShaderValueMatrix(struct Shader, int, struct Matrix);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetShaderValueMatrix(shader: Shader,locIndex: int,mat: Matrix,) -> None:
+ """Set shader uniform value (matrix 4x4)"""
...
-def SetShaderValueTexture(Shader_0: Shader,int_1: int,Texture_2: Texture,) -> None:
- """void SetShaderValueTexture(struct Shader, int, struct Texture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetShaderValueTexture(shader: Shader,locIndex: int,texture: Texture,) -> None:
+ """Set shader uniform value for texture (sampler2d)"""
...
-def SetShaderValueV(Shader_0: Shader,int_1: int,void_pointer_2: Any,int_3: int,int_4: int,) -> None:
- """void SetShaderValueV(struct Shader, int, void *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetShaderValueV(shader: Shader,locIndex: int,value: Any,uniformType: int,count: int,) -> None:
+ """Set shader uniform value vector"""
...
-def SetShapesTexture(Texture_0: Texture,Rectangle_1: Rectangle,) -> None:
- """void SetShapesTexture(struct Texture, struct Rectangle);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetShapesTexture(texture: Texture,source: Rectangle,) -> None:
+ """Set texture and rectangle to be used on shapes drawing"""
...
-def SetSoundPitch(Sound_0: Sound,float_1: float,) -> None:
- """void SetSoundPitch(struct Sound, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetSoundPitch(sound: Sound,pitch: float,) -> None:
+ """Set pitch for a sound (1.0 is base level)"""
...
-def SetSoundVolume(Sound_0: Sound,float_1: float,) -> None:
- """void SetSoundVolume(struct Sound, float);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetSoundVolume(sound: Sound,volume: float,) -> None:
+ """Set volume for a sound (1.0 is max level)"""
...
-def SetTargetFPS(int_0: int,) -> None:
- """void SetTargetFPS(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetTargetFPS(fps: int,) -> None:
+ """Set target FPS (maximum)"""
...
-def SetTextureFilter(Texture_0: Texture,int_1: int,) -> None:
- """void SetTextureFilter(struct Texture, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetTextureFilter(texture: Texture,filter: int,) -> None:
+ """Set texture scaling filter mode"""
...
-def SetTextureWrap(Texture_0: Texture,int_1: int,) -> None:
- """void SetTextureWrap(struct Texture, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetTextureWrap(texture: Texture,wrap: int,) -> None:
+ """Set texture wrapping mode"""
...
-def SetTraceLogLevel(int_0: int,) -> None:
- """void SetTraceLogLevel(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetTraceLogLevel(logLevel: int,) -> None:
+ """Set the current threshold (minimum) log level"""
...
-def SetWindowIcon(Image_0: Image,) -> None:
- """void SetWindowIcon(struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetWindowIcon(image: Image,) -> None:
+ """Set icon for window (only PLATFORM_DESKTOP)"""
...
-def SetWindowMinSize(int_0: int,int_1: int,) -> None:
- """void SetWindowMinSize(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetWindowMinSize(width: int,height: int,) -> None:
+ """Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)"""
...
-def SetWindowMonitor(int_0: int,) -> None:
- """void SetWindowMonitor(int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetWindowMonitor(monitor: int,) -> None:
+ """Set monitor for the current window (fullscreen mode)"""
...
-def SetWindowPosition(int_0: int,int_1: int,) -> None:
- """void SetWindowPosition(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetWindowPosition(x: int,y: int,) -> None:
+ """Set window position on screen (only PLATFORM_DESKTOP)"""
...
-def SetWindowSize(int_0: int,int_1: int,) -> None:
- """void SetWindowSize(int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetWindowSize(width: int,height: int,) -> None:
+ """Set window dimensions"""
...
-def SetWindowState(unsignedint_0: int,) -> None:
- """void SetWindowState(unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetWindowState(flags: int,) -> None:
+ """Set window configuration state using flags"""
...
-def SetWindowTitle(str_0: str,) -> None:
- """void SetWindowTitle(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def SetWindowTitle(title: str,) -> None:
+ """Set title for window (only PLATFORM_DESKTOP)"""
...
def ShowCursor() -> None:
- """void ShowCursor();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Shows cursor"""
...
-def StopAudioStream(AudioStream_0: AudioStream,) -> None:
- """void StopAudioStream(struct AudioStream);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def StopAudioStream(stream: AudioStream,) -> None:
+ """Stop audio stream"""
...
-def StopMusicStream(Music_0: Music,) -> None:
- """void StopMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def StopMusicStream(music: Music,) -> None:
+ """Stop music playing"""
...
-def StopSound(Sound_0: Sound,) -> None:
- """void StopSound(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def StopSound(sound: Sound,) -> None:
+ """Stop playing a sound"""
...
def StopSoundMulti() -> None:
- """void StopSoundMulti();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Stop any sound playing (using multichannel buffer pool)"""
...
TEXTURE_FILTER_ANISOTROPIC_16X: int
TEXTURE_FILTER_ANISOTROPIC_4X: int
@@ -2345,266 +1545,164 @@ TEXTURE_WRAP_CLAMP: int
TEXTURE_WRAP_MIRROR_CLAMP: int
TEXTURE_WRAP_MIRROR_REPEAT: int
TEXTURE_WRAP_REPEAT: int
-def TakeScreenshot(str_0: str,) -> None:
- """void TakeScreenshot(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TakeScreenshot(fileName: str,) -> None:
+ """Takes a screenshot of current screen (filename extension defines format)"""
...
-def TextAppend(str_0: str,str_1: str,int_pointer_2: Any,) -> None:
- """void TextAppend(char *, char *, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextAppend(text: str,append: str,position: Any,) -> None:
+ """Append text at specific position and move cursor!"""
...
-def TextCopy(str_0: str,str_1: str,) -> int:
- """int TextCopy(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextCopy(dst: str,src: str,) -> int:
+ """Copy one string to another, returns bytes copied"""
...
-def TextFindIndex(str_0: str,str_1: str,) -> int:
- """int TextFindIndex(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextFindIndex(text: str,find: str,) -> int:
+ """Find first text occurrence within a string"""
...
def TextFormat(*args) -> str:
"""VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI"""
...
-def TextInsert(str_0: str,str_1: str,int_2: int,) -> str:
- """char *TextInsert(char *, char *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextInsert(text: str,insert: str,position: int,) -> str:
+ """Insert text in a position (memory must be freed!)"""
...
-def TextIsEqual(str_0: str,str_1: str,) -> bool:
- """_Bool TextIsEqual(char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextIsEqual(text1: str,text2: str,) -> bool:
+ """Check if two text string are equal"""
...
-def TextJoin(str_pointer_0: str,int_1: int,str_2: str,) -> str:
- """char *TextJoin(char * *, int, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextJoin(textList: str,count: int,delimiter: str,) -> str:
+ """Join text strings with delimiter"""
...
-def TextLength(str_0: str,) -> int:
- """unsigned int TextLength(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextLength(text: str,) -> int:
+ """Get text length, checks for ' 0' ending"""
...
-def TextReplace(str_0: str,str_1: str,str_2: str,) -> str:
- """char *TextReplace(char *, char *, char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextReplace(text: str,replace: str,by: str,) -> str:
+ """Replace text string (memory must be freed!)"""
...
-def TextSplit(str_0: str,char_1: str,int_pointer_2: Any,) -> str:
- """char * *TextSplit(char *, char, int *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextSplit(text: str,delimiter: str,count: Any,) -> str:
+ """Split text into multiple strings"""
...
-def TextSubtext(str_0: str,int_1: int,int_2: int,) -> str:
- """char *TextSubtext(char *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextSubtext(text: str,position: int,length: int,) -> str:
+ """Get a piece of a text string"""
...
-def TextToInteger(str_0: str,) -> int:
- """int TextToInteger(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextToInteger(text: str,) -> int:
+ """Get integer value from text (negative values not supported)"""
...
-def TextToLower(str_0: str,) -> str:
- """char *TextToLower(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextToLower(text: str,) -> str:
+ """Get lower case version of provided string"""
...
-def TextToPascal(str_0: str,) -> str:
- """char *TextToPascal(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextToPascal(text: str,) -> str:
+ """Get Pascal case notation version of provided string"""
...
-def TextToUpper(str_0: str,) -> str:
- """char *TextToUpper(char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextToUpper(text: str,) -> str:
+ """Get upper case version of provided string"""
...
-def TextToUtf8(int_pointer_0: Any,int_1: int,) -> str:
- """char *TextToUtf8(int *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def TextToUtf8(codepoints: Any,length: int,) -> str:
+ """Encode text codepoint into utf8 text (memory must be freed!)"""
...
def ToggleFullscreen() -> None:
- """void ToggleFullscreen();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)"""
...
def TraceLog(*args) -> None:
"""VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI"""
...
-def UnloadFileData(unsignedstr_0: str,) -> None:
- """void UnloadFileData(unsigned char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadFileData(data: str,) -> None:
+ """Unload file data allocated by LoadFileData()"""
...
-def UnloadFileText(unsignedstr_0: str,) -> None:
- """void UnloadFileText(unsigned char *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadFileText(text: str,) -> None:
+ """Unload file text data allocated by LoadFileText()"""
...
-def UnloadFont(Font_0: Font,) -> None:
- """void UnloadFont(struct Font);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadFont(font: Font,) -> None:
+ """Unload Font from GPU memory (VRAM)"""
...
-def UnloadFontData(CharInfo_pointer_0: Any,int_1: int,) -> None:
- """void UnloadFontData(struct CharInfo *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadFontData(chars: Any,charsCount: int,) -> None:
+ """Unload font chars info data (RAM)"""
...
-def UnloadImage(Image_0: Image,) -> None:
- """void UnloadImage(struct Image);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadImage(image: Image,) -> None:
+ """Unload image from CPU memory (RAM)"""
...
-def UnloadImageColors(Color_pointer_0: Any,) -> None:
- """void UnloadImageColors(struct Color *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadImageColors(colors: Any,) -> None:
+ """Unload color data loaded with LoadImageColors()"""
...
-def UnloadImagePalette(Color_pointer_0: Any,) -> None:
- """void UnloadImagePalette(struct Color *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadImagePalette(colors: Any,) -> None:
+ """Unload colors palette loaded with LoadImagePalette()"""
...
-def UnloadMaterial(Material_0: Material,) -> None:
- """void UnloadMaterial(struct Material);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadMaterial(material: Material,) -> None:
+ """Unload material from GPU memory (VRAM)"""
...
-def UnloadMesh(Mesh_0: Mesh,) -> None:
- """void UnloadMesh(struct Mesh);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadMesh(mesh: Mesh,) -> None:
+ """Unload mesh data from CPU and GPU"""
...
-def UnloadModel(Model_0: Model,) -> None:
- """void UnloadModel(struct Model);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadModel(model: Model,) -> None:
+ """Unload model (including meshes) from memory (RAM and/or VRAM)"""
...
-def UnloadModelAnimation(ModelAnimation_0: ModelAnimation,) -> None:
- """void UnloadModelAnimation(struct ModelAnimation);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadModelAnimation(anim: ModelAnimation,) -> None:
+ """Unload animation data"""
...
-def UnloadModelAnimations(ModelAnimation_pointer_0: Any,unsignedint_1: int,) -> None:
- """void UnloadModelAnimations(struct ModelAnimation *, unsigned int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadModelAnimations(animations: Any,count: int,) -> None:
+ """Unload animation array data"""
...
-def UnloadModelKeepMeshes(Model_0: Model,) -> None:
- """void UnloadModelKeepMeshes(struct Model);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadModelKeepMeshes(model: Model,) -> None:
+ """Unload model (but not meshes) from memory (RAM and/or VRAM)"""
...
-def UnloadMusicStream(Music_0: Music,) -> None:
- """void UnloadMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadMusicStream(music: Music,) -> None:
+ """Unload music stream"""
...
-def UnloadRenderTexture(RenderTexture_0: RenderTexture,) -> None:
- """void UnloadRenderTexture(struct RenderTexture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadRenderTexture(target: RenderTexture,) -> None:
+ """Unload render texture from GPU memory (VRAM)"""
...
-def UnloadShader(Shader_0: Shader,) -> None:
- """void UnloadShader(struct Shader);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadShader(shader: Shader,) -> None:
+ """Unload shader from GPU memory (VRAM)"""
...
-def UnloadSound(Sound_0: Sound,) -> None:
- """void UnloadSound(struct Sound);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadSound(sound: Sound,) -> None:
+ """Unload sound"""
...
-def UnloadTexture(Texture_0: Texture,) -> None:
- """void UnloadTexture(struct Texture);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadTexture(texture: Texture,) -> None:
+ """Unload texture from GPU memory (VRAM)"""
...
-def UnloadVrStereoConfig(VrStereoConfig_0: VrStereoConfig,) -> None:
- """void UnloadVrStereoConfig(struct VrStereoConfig);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadVrStereoConfig(config: VrStereoConfig,) -> None:
+ """Unload VR stereo config"""
...
-def UnloadWave(Wave_0: Wave,) -> None:
- """void UnloadWave(struct Wave);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadWave(wave: Wave,) -> None:
+ """Unload wave data"""
...
-def UnloadWaveSamples(float_pointer_0: Any,) -> None:
- """void UnloadWaveSamples(float *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UnloadWaveSamples(samples: Any,) -> None:
+ """Unload samples data loaded with LoadWaveSamples()"""
...
-def UpdateAudioStream(AudioStream_0: AudioStream,void_pointer_1: Any,int_2: int,) -> None:
- """void UpdateAudioStream(struct AudioStream, void *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UpdateAudioStream(stream: AudioStream,data: Any,samplesCount: int,) -> None:
+ """Update audio stream buffers with data"""
...
-def UpdateCamera(Camera3D_pointer_0: Any,) -> None:
- """void UpdateCamera(struct Camera3D *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UpdateCamera(camera: Any,) -> None:
+ """Update camera position for selected mode"""
...
-def UpdateMeshBuffer(Mesh_0: Mesh,int_1: int,void_pointer_2: Any,int_3: int,int_4: int,) -> None:
- """void UpdateMeshBuffer(struct Mesh, int, void *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UpdateMeshBuffer(mesh: Mesh,index: int,data: Any,dataSize: int,offset: int,) -> None:
+ """Update mesh vertex data in GPU for a specific buffer index"""
...
-def UpdateModelAnimation(Model_0: Model,ModelAnimation_1: ModelAnimation,int_2: int,) -> None:
- """void UpdateModelAnimation(struct Model, struct ModelAnimation, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UpdateModelAnimation(model: Model,anim: ModelAnimation,frame: int,) -> None:
+ """Update model animation pose"""
...
-def UpdateMusicStream(Music_0: Music,) -> None:
- """void UpdateMusicStream(struct Music);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UpdateMusicStream(music: Music,) -> None:
+ """Updates buffers for music streaming"""
...
-def UpdateSound(Sound_0: Sound,void_pointer_1: Any,int_2: int,) -> None:
- """void UpdateSound(struct Sound, void *, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UpdateSound(sound: Sound,data: Any,samplesCount: int,) -> None:
+ """Update sound buffer with new data"""
...
-def UpdateTexture(Texture_0: Texture,void_pointer_1: Any,) -> None:
- """void UpdateTexture(struct Texture, void *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UpdateTexture(texture: Texture,pixels: Any,) -> None:
+ """Update GPU texture with new data"""
...
-def UpdateTextureRec(Texture_0: Texture,Rectangle_1: Rectangle,void_pointer_2: Any,) -> None:
- """void UpdateTextureRec(struct Texture, struct Rectangle, void *);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UpdateTextureRec(texture: Texture,rec: Rectangle,pixels: Any,) -> None:
+ """Update GPU texture rectangle with new data"""
...
-def UploadMesh(Mesh_pointer_0: Any,_Bool_1: bool,) -> None:
- """void UploadMesh(struct Mesh *, _Bool);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def UploadMesh(mesh: Any,dynamic: bool,) -> None:
+ """Upload mesh vertex data in GPU and provide VAO/VBO ids"""
...
-def WaveCopy(Wave_0: Wave,) -> Wave:
- """struct Wave WaveCopy(struct Wave);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def WaveCopy(wave: Wave,) -> Wave:
+ """Copy a wave to a new wave"""
...
-def WaveCrop(Wave_pointer_0: Any,int_1: int,int_2: int,) -> None:
- """void WaveCrop(struct Wave *, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def WaveCrop(wave: Any,initSample: int,finalSample: int,) -> None:
+ """Crop a wave to defined samples range"""
...
-def WaveFormat(Wave_pointer_0: Any,int_1: int,int_2: int,int_3: int,) -> None:
- """void WaveFormat(struct Wave *, int, int, int);
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+def WaveFormat(wave: Any,sampleRate: int,sampleSize: int,channels: int,) -> None:
+ """Convert wave data to desired format"""
...
def WindowShouldClose() -> bool:
- """_Bool WindowShouldClose();
-
-CFFI C function from raylib.static._raylib_cffi.lib"""
+ """Check if KEY_ESCAPE pressed or Close icon pressed"""
...
AudioStream: struct
BlendMode: int
diff --git a/raylib_api.json b/raylib_api.json
new file mode 100644
index 0000000..b28a378
--- /dev/null
+++ b/raylib_api.json
@@ -0,0 +1,6668 @@
+{
+ "structs": [
+ {
+ "name": "Vector2",
+ "description": "",
+ "fields": [
+ {
+ "name": "x",
+ "type": "float",
+ "description": "Vector x component"
+ },
+ {
+ "name": "y",
+ "type": "float",
+ "description": "Vector y component"
+ }
+ ]
+ },
+ {
+ "name": "Vector3",
+ "description": "",
+ "fields": [
+ {
+ "name": "x",
+ "type": "float",
+ "description": "Vector x component"
+ },
+ {
+ "name": "y",
+ "type": "float",
+ "description": "Vector y component"
+ },
+ {
+ "name": "z",
+ "type": "float",
+ "description": "Vector z component"
+ }
+ ]
+ },
+ {
+ "name": "Vector4",
+ "description": "",
+ "fields": [
+ {
+ "name": "x",
+ "type": "float",
+ "description": "Vector x component"
+ },
+ {
+ "name": "y",
+ "type": "float",
+ "description": "Vector y component"
+ },
+ {
+ "name": "z",
+ "type": "float",
+ "description": "Vector z component"
+ },
+ {
+ "name": "w",
+ "type": "float",
+ "description": "Vector w component"
+ }
+ ]
+ },
+ {
+ "name": "Matrix",
+ "description": "",
+ "fields": [
+ {
+ "name": "m0, m4, m8, m12",
+ "type": "float",
+ "description": "Matrix first row (4 components)"
+ },
+ {
+ "name": "m1, m5, m9, m13",
+ "type": "float",
+ "description": "Matrix second row (4 components)"
+ },
+ {
+ "name": "m2, m6, m10, m14",
+ "type": "float",
+ "description": "Matrix third row (4 components)"
+ },
+ {
+ "name": "m3, m7, m11, m15",
+ "type": "float",
+ "description": "Matrix fourth row (4 components)"
+ }
+ ]
+ },
+ {
+ "name": "Color",
+ "description": "",
+ "fields": [
+ {
+ "name": "r",
+ "type": "unsigned char",
+ "description": "Color red value"
+ },
+ {
+ "name": "g",
+ "type": "unsigned char",
+ "description": "Color green value"
+ },
+ {
+ "name": "b",
+ "type": "unsigned char",
+ "description": "Color blue value"
+ },
+ {
+ "name": "a",
+ "type": "unsigned char",
+ "description": "Color alpha value"
+ }
+ ]
+ },
+ {
+ "name": "Rectangle",
+ "description": "",
+ "fields": [
+ {
+ "name": "x",
+ "type": "float",
+ "description": "Rectangle top-left corner position x "
+ },
+ {
+ "name": "y",
+ "type": "float",
+ "description": "Rectangle top-left corner position y"
+ },
+ {
+ "name": "width",
+ "type": "float",
+ "description": "Rectangle width"
+ },
+ {
+ "name": "height",
+ "type": "float",
+ "description": "Rectangle height"
+ }
+ ]
+ },
+ {
+ "name": "Image",
+ "description": "",
+ "fields": [
+ {
+ "name": "data",
+ "type": "void *",
+ "description": "Image raw data"
+ },
+ {
+ "name": "width",
+ "type": "int",
+ "description": "Image base width"
+ },
+ {
+ "name": "height",
+ "type": "int",
+ "description": "Image base height"
+ },
+ {
+ "name": "mipmaps",
+ "type": "int",
+ "description": "Mipmap levels, 1 by default"
+ },
+ {
+ "name": "format",
+ "type": "int",
+ "description": "Data format (PixelFormat type)"
+ }
+ ]
+ },
+ {
+ "name": "Texture",
+ "description": "",
+ "fields": [
+ {
+ "name": "id",
+ "type": "unsigned int",
+ "description": "OpenGL texture id"
+ },
+ {
+ "name": "width",
+ "type": "int",
+ "description": "Texture base width"
+ },
+ {
+ "name": "height",
+ "type": "int",
+ "description": "Texture base height"
+ },
+ {
+ "name": "mipmaps",
+ "type": "int",
+ "description": "Mipmap levels, 1 by default"
+ },
+ {
+ "name": "format",
+ "type": "int",
+ "description": "Data format (PixelFormat type)"
+ }
+ ]
+ },
+ {
+ "name": "RenderTexture",
+ "description": "",
+ "fields": [
+ {
+ "name": "id",
+ "type": "unsigned int",
+ "description": "OpenGL framebuffer object id"
+ },
+ {
+ "name": "texture",
+ "type": "Texture",
+ "description": "Color buffer attachment texture"
+ },
+ {
+ "name": "depth",
+ "type": "Texture",
+ "description": "Depth buffer attachment texture"
+ }
+ ]
+ },
+ {
+ "name": "NPatchInfo",
+ "description": "",
+ "fields": [
+ {
+ "name": "source",
+ "type": "Rectangle",
+ "description": "Texture source rectangle"
+ },
+ {
+ "name": "left",
+ "type": "int",
+ "description": "Left border offset"
+ },
+ {
+ "name": "top",
+ "type": "int",
+ "description": "Top border offset"
+ },
+ {
+ "name": "right",
+ "type": "int",
+ "description": "Right border offset"
+ },
+ {
+ "name": "bottom",
+ "type": "int",
+ "description": "Bottom border offset"
+ },
+ {
+ "name": "layout",
+ "type": "int",
+ "description": "Layout of the n-patch: 3x3, 1x3 or 3x1"
+ }
+ ]
+ },
+ {
+ "name": "CharInfo",
+ "description": "",
+ "fields": [
+ {
+ "name": "value",
+ "type": "int",
+ "description": "Character value (Unicode)"
+ },
+ {
+ "name": "offsetX",
+ "type": "int",
+ "description": "Character offset X when drawing"
+ },
+ {
+ "name": "offsetY",
+ "type": "int",
+ "description": "Character offset Y when drawing"
+ },
+ {
+ "name": "advanceX",
+ "type": "int",
+ "description": "Character advance position X"
+ },
+ {
+ "name": "image",
+ "type": "Image",
+ "description": "Character image data"
+ }
+ ]
+ },
+ {
+ "name": "Font",
+ "description": "",
+ "fields": [
+ {
+ "name": "baseSize",
+ "type": "int",
+ "description": "Base size (default chars height)"
+ },
+ {
+ "name": "charsCount",
+ "type": "int",
+ "description": "Number of characters"
+ },
+ {
+ "name": "charsPadding",
+ "type": "int",
+ "description": "Padding around the chars"
+ },
+ {
+ "name": "texture",
+ "type": "Texture2D",
+ "description": "Characters texture atlas"
+ },
+ {
+ "name": "recs",
+ "type": "Rectangle *",
+ "description": "Characters rectangles in texture"
+ },
+ {
+ "name": "chars",
+ "type": "CharInfo *",
+ "description": "Characters info data"
+ }
+ ]
+ },
+ {
+ "name": "Camera3D",
+ "description": "",
+ "fields": [
+ {
+ "name": "position",
+ "type": "Vector3",
+ "description": "Camera position"
+ },
+ {
+ "name": "target",
+ "type": "Vector3",
+ "description": "Camera target it looks-at"
+ },
+ {
+ "name": "up",
+ "type": "Vector3",
+ "description": "Camera up vector (rotation over its axis)"
+ },
+ {
+ "name": "fovy",
+ "type": "float",
+ "description": "Camera field-of-view apperture in Y (degrees) in perspective, used as near plane width in orthographic"
+ },
+ {
+ "name": "projection",
+ "type": "int",
+ "description": "Camera projection: CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC"
+ }
+ ]
+ },
+ {
+ "name": "Camera2D",
+ "description": "",
+ "fields": [
+ {
+ "name": "offset",
+ "type": "Vector2",
+ "description": "Camera offset (displacement from target)"
+ },
+ {
+ "name": "target",
+ "type": "Vector2",
+ "description": "Camera target (rotation and zoom origin)"
+ },
+ {
+ "name": "rotation",
+ "type": "float",
+ "description": "Camera rotation in degrees"
+ },
+ {
+ "name": "zoom",
+ "type": "float",
+ "description": "Camera zoom (scaling), should be 1.0f by default"
+ }
+ ]
+ },
+ {
+ "name": "Mesh",
+ "description": "",
+ "fields": [
+ {
+ "name": "vertexCount",
+ "type": "int",
+ "description": "Number of vertices stored in arrays"
+ },
+ {
+ "name": "triangleCount",
+ "type": "int",
+ "description": "Number of triangles stored (indexed or not)"
+ },
+ {
+ "name": "vertices",
+ "type": "float *",
+ "description": "Vertex position (XYZ - 3 components per vertex) (shader-location = 0)"
+ },
+ {
+ "name": "texcoords",
+ "type": "float *",
+ "description": "Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1)"
+ },
+ {
+ "name": "texcoords2",
+ "type": "float *",
+ "description": "Vertex second texture coordinates (useful for lightmaps) (shader-location = 5)"
+ },
+ {
+ "name": "normals",
+ "type": "float *",
+ "description": "Vertex normals (XYZ - 3 components per vertex) (shader-location = 2)"
+ },
+ {
+ "name": "tangents",
+ "type": "float *",
+ "description": "Vertex tangents (XYZW - 4 components per vertex) (shader-location = 4)"
+ },
+ {
+ "name": "colors",
+ "type": "unsigned char *",
+ "description": "Vertex colors (RGBA - 4 components per vertex) (shader-location = 3)"
+ },
+ {
+ "name": "indices",
+ "type": "unsigned short *",
+ "description": "Vertex indices (in case vertex data comes indexed)"
+ },
+ {
+ "name": "animVertices",
+ "type": "float *",
+ "description": "Animated vertex positions (after bones transformations)"
+ },
+ {
+ "name": "animNormals",
+ "type": "float *",
+ "description": "Animated normals (after bones transformations)"
+ },
+ {
+ "name": "boneIds",
+ "type": "int *",
+ "description": "Vertex bone ids, up to 4 bones influence by vertex (skinning)"
+ },
+ {
+ "name": "boneWeights",
+ "type": "float *",
+ "description": "Vertex bone weight, up to 4 bones influence by vertex (skinning)"
+ },
+ {
+ "name": "vaoId",
+ "type": "unsigned int",
+ "description": "OpenGL Vertex Array Object id"
+ },
+ {
+ "name": "vboId",
+ "type": "unsigned int *",
+ "description": "OpenGL Vertex Buffer Objects id (default vertex data)"
+ }
+ ]
+ },
+ {
+ "name": "Shader",
+ "description": "",
+ "fields": [
+ {
+ "name": "id",
+ "type": "unsigned int",
+ "description": "Shader program id"
+ },
+ {
+ "name": "locs",
+ "type": "int *",
+ "description": "Shader locations array (MAX_SHADER_LOCATIONS)"
+ }
+ ]
+ },
+ {
+ "name": "MaterialMap",
+ "description": "",
+ "fields": [
+ {
+ "name": "texture",
+ "type": "Texture2D",
+ "description": "Material map texture"
+ },
+ {
+ "name": "color",
+ "type": "Color",
+ "description": "Material map color"
+ },
+ {
+ "name": "value",
+ "type": "float",
+ "description": "Material map value"
+ }
+ ]
+ },
+ {
+ "name": "Material",
+ "description": "",
+ "fields": [
+ {
+ "name": "shader",
+ "type": "Shader",
+ "description": "Material shader"
+ },
+ {
+ "name": "maps",
+ "type": "MaterialMap *",
+ "description": "Material maps array (MAX_MATERIAL_MAPS)"
+ },
+ {
+ "name": "params[4]",
+ "type": "float",
+ "description": "Material generic parameters (if required)"
+ }
+ ]
+ },
+ {
+ "name": "Transform",
+ "description": "",
+ "fields": [
+ {
+ "name": "translation",
+ "type": "Vector3",
+ "description": "Translation"
+ },
+ {
+ "name": "rotation",
+ "type": "Quaternion",
+ "description": "Rotation"
+ },
+ {
+ "name": "scale",
+ "type": "Vector3",
+ "description": "Scale"
+ }
+ ]
+ },
+ {
+ "name": "BoneInfo",
+ "description": "",
+ "fields": [
+ {
+ "name": "name[32]",
+ "type": "char",
+ "description": "Bone name"
+ },
+ {
+ "name": "parent",
+ "type": "int",
+ "description": "Bone parent"
+ }
+ ]
+ },
+ {
+ "name": "Model",
+ "description": "",
+ "fields": [
+ {
+ "name": "transform",
+ "type": "Matrix",
+ "description": "Local transform matrix"
+ },
+ {
+ "name": "meshCount",
+ "type": "int",
+ "description": "Number of meshes"
+ },
+ {
+ "name": "materialCount",
+ "type": "int",
+ "description": "Number of materials"
+ },
+ {
+ "name": "meshes",
+ "type": "Mesh *",
+ "description": "Meshes array"
+ },
+ {
+ "name": "materials",
+ "type": "Material *",
+ "description": "Materials array"
+ },
+ {
+ "name": "meshMaterial",
+ "type": "int *",
+ "description": "Mesh material number"
+ },
+ {
+ "name": "boneCount",
+ "type": "int",
+ "description": "Number of bones"
+ },
+ {
+ "name": "bones",
+ "type": "BoneInfo *",
+ "description": "Bones information (skeleton)"
+ },
+ {
+ "name": "bindPose",
+ "type": "Transform *",
+ "description": "Bones base transformation (pose)"
+ }
+ ]
+ },
+ {
+ "name": "ModelAnimation",
+ "description": "",
+ "fields": [
+ {
+ "name": "boneCount",
+ "type": "int",
+ "description": "Number of bones"
+ },
+ {
+ "name": "frameCount",
+ "type": "int",
+ "description": "Number of animation frames"
+ },
+ {
+ "name": "bones",
+ "type": "BoneInfo *",
+ "description": "Bones information (skeleton)"
+ },
+ {
+ "name": "framePoses",
+ "type": "Transform **",
+ "description": "Poses array by frame"
+ }
+ ]
+ },
+ {
+ "name": "Ray",
+ "description": "",
+ "fields": [
+ {
+ "name": "position",
+ "type": "Vector3",
+ "description": "Ray position (origin)"
+ },
+ {
+ "name": "direction",
+ "type": "Vector3",
+ "description": "Ray direction"
+ }
+ ]
+ },
+ {
+ "name": "RayCollision",
+ "description": "",
+ "fields": [
+ {
+ "name": "hit",
+ "type": "bool",
+ "description": "Did the ray hit something?"
+ },
+ {
+ "name": "distance",
+ "type": "float",
+ "description": "Distance to nearest hit"
+ },
+ {
+ "name": "point",
+ "type": "Vector3",
+ "description": "Point of nearest hit"
+ },
+ {
+ "name": "normal",
+ "type": "Vector3",
+ "description": "Surface normal of hit"
+ }
+ ]
+ },
+ {
+ "name": "BoundingBox",
+ "description": "",
+ "fields": [
+ {
+ "name": "min",
+ "type": "Vector3",
+ "description": "Minimum vertex box-corner"
+ },
+ {
+ "name": "max",
+ "type": "Vector3",
+ "description": "Maximum vertex box-corner"
+ }
+ ]
+ },
+ {
+ "name": "Wave",
+ "description": "",
+ "fields": [
+ {
+ "name": "sampleCount",
+ "type": "unsigned int",
+ "description": "Total number of samples (considering channels!)"
+ },
+ {
+ "name": "sampleRate",
+ "type": "unsigned int",
+ "description": "Frequency (samples per second)"
+ },
+ {
+ "name": "sampleSize",
+ "type": "unsigned int",
+ "description": "Bit depth (bits per sample): 8, 16, 32 (24 not supported)"
+ },
+ {
+ "name": "channels",
+ "type": "unsigned int",
+ "description": "Number of channels (1-mono, 2-stereo)"
+ },
+ {
+ "name": "data",
+ "type": "void *",
+ "description": "Buffer data pointer"
+ }
+ ]
+ },
+ {
+ "name": "AudioStream",
+ "description": "",
+ "fields": [
+ {
+ "name": "buffer",
+ "type": "rAudioBuffer *",
+ "description": "Pointer to internal data used by the audio system"
+ },
+ {
+ "name": "sampleRate",
+ "type": "unsigned int",
+ "description": "Frequency (samples per second)"
+ },
+ {
+ "name": "sampleSize",
+ "type": "unsigned int",
+ "description": "Bit depth (bits per sample): 8, 16, 32 (24 not supported)"
+ },
+ {
+ "name": "channels",
+ "type": "unsigned int",
+ "description": "Number of channels (1-mono, 2-stereo)"
+ }
+ ]
+ },
+ {
+ "name": "Sound",
+ "description": "",
+ "fields": [
+ {
+ "name": "stream",
+ "type": "AudioStream",
+ "description": "Audio stream"
+ },
+ {
+ "name": "sampleCount",
+ "type": "unsigned int",
+ "description": "Total number of samples"
+ }
+ ]
+ },
+ {
+ "name": "Music",
+ "description": "",
+ "fields": [
+ {
+ "name": "stream",
+ "type": "AudioStream",
+ "description": "Audio stream"
+ },
+ {
+ "name": "sampleCount",
+ "type": "unsigned int",
+ "description": "Total number of samples"
+ },
+ {
+ "name": "looping",
+ "type": "bool",
+ "description": "Music looping enable"
+ },
+ {
+ "name": "ctxType",
+ "type": "int",
+ "description": "Type of music context (audio filetype)"
+ },
+ {
+ "name": "ctxData",
+ "type": "void *",
+ "description": "Audio context data, depends on type"
+ }
+ ]
+ },
+ {
+ "name": "VrDeviceInfo",
+ "description": "",
+ "fields": [
+ {
+ "name": "hResolution",
+ "type": "int",
+ "description": "Horizontal resolution in pixels"
+ },
+ {
+ "name": "vResolution",
+ "type": "int",
+ "description": "Vertical resolution in pixels"
+ },
+ {
+ "name": "hScreenSize",
+ "type": "float",
+ "description": "Horizontal size in meters"
+ },
+ {
+ "name": "vScreenSize",
+ "type": "float",
+ "description": "Vertical size in meters"
+ },
+ {
+ "name": "vScreenCenter",
+ "type": "float",
+ "description": "Screen center in meters"
+ },
+ {
+ "name": "eyeToScreenDistance",
+ "type": "float",
+ "description": "Distance between eye and display in meters"
+ },
+ {
+ "name": "lensSeparationDistance",
+ "type": "float",
+ "description": "Lens separation distance in meters"
+ },
+ {
+ "name": "interpupillaryDistance",
+ "type": "float",
+ "description": "IPD (distance between pupils) in meters"
+ },
+ {
+ "name": "lensDistortionValues[4]",
+ "type": "float",
+ "description": "Lens distortion constant parameters"
+ },
+ {
+ "name": "chromaAbCorrection[4]",
+ "type": "float",
+ "description": "Chromatic aberration correction parameters"
+ }
+ ]
+ },
+ {
+ "name": "VrStereoConfig",
+ "description": "",
+ "fields": [
+ {
+ "name": "projection[2]",
+ "type": "Matrix",
+ "description": "VR projection matrices (per eye)"
+ },
+ {
+ "name": "viewOffset[2]",
+ "type": "Matrix",
+ "description": "VR view offset matrices (per eye)"
+ },
+ {
+ "name": "leftLensCenter[2]",
+ "type": "float",
+ "description": "VR left lens center"
+ },
+ {
+ "name": "rightLensCenter[2]",
+ "type": "float",
+ "description": "VR right lens center"
+ },
+ {
+ "name": "leftScreenCenter[2]",
+ "type": "float",
+ "description": "VR left screen center"
+ },
+ {
+ "name": "rightScreenCenter[2]",
+ "type": "float",
+ "description": "VR right screen center"
+ },
+ {
+ "name": "scale[2]",
+ "type": "float",
+ "description": "VR distortion scale"
+ },
+ {
+ "name": "scaleIn[2]",
+ "type": "float",
+ "description": "VR distortion scale in"
+ }
+ ]
+ }
+ ],
+ "enums": [
+ {
+ "name": "ConfigFlags",
+ "description": "",
+ "values": [
+ {
+ "name": "FLAG_VSYNC_HINT",
+ "value": 64,
+ "description": ""
+ },
+ {
+ "name": "FLAG_FULLSCREEN_MODE",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "FLAG_WINDOW_RESIZABLE",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "FLAG_WINDOW_UNDECORATED",
+ "value": 8,
+ "description": ""
+ },
+ {
+ "name": "FLAG_WINDOW_HIDDEN",
+ "value": 128,
+ "description": ""
+ },
+ {
+ "name": "FLAG_WINDOW_MINIMIZED",
+ "value": 512,
+ "description": ""
+ },
+ {
+ "name": "FLAG_WINDOW_MAXIMIZED",
+ "value": 1024,
+ "description": ""
+ },
+ {
+ "name": "FLAG_WINDOW_UNFOCUSED",
+ "value": 2048,
+ "description": ""
+ },
+ {
+ "name": "FLAG_WINDOW_TOPMOST",
+ "value": 4096,
+ "description": ""
+ },
+ {
+ "name": "FLAG_WINDOW_ALWAYS_RUN",
+ "value": 256,
+ "description": ""
+ },
+ {
+ "name": "FLAG_WINDOW_TRANSPARENT",
+ "value": 16,
+ "description": ""
+ },
+ {
+ "name": "FLAG_WINDOW_HIGHDPI",
+ "value": 8192,
+ "description": ""
+ },
+ {
+ "name": "FLAG_MSAA_4X_HINT",
+ "value": 32,
+ "description": ""
+ },
+ {
+ "name": "FLAG_INTERLACED_HINT",
+ "value": 65536,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "TraceLogLevel",
+ "description": "",
+ "values": [
+ {
+ "name": "LOG_ALL",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "LOG_TRACE",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "LOG_DEBUG",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "LOG_INFO",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "LOG_WARNING",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "LOG_ERROR",
+ "value": 5,
+ "description": ""
+ },
+ {
+ "name": "LOG_FATAL",
+ "value": 6,
+ "description": ""
+ },
+ {
+ "name": "LOG_NONE",
+ "value": 7,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "KeyboardKey",
+ "description": "",
+ "values": [
+ {
+ "name": "KEY_NULL",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "KEY_APOSTROPHE",
+ "value": 39,
+ "description": ""
+ },
+ {
+ "name": "KEY_COMMA",
+ "value": 44,
+ "description": ""
+ },
+ {
+ "name": "KEY_MINUS",
+ "value": 45,
+ "description": ""
+ },
+ {
+ "name": "KEY_PERIOD",
+ "value": 46,
+ "description": ""
+ },
+ {
+ "name": "KEY_SLASH",
+ "value": 47,
+ "description": ""
+ },
+ {
+ "name": "KEY_ZERO",
+ "value": 48,
+ "description": ""
+ },
+ {
+ "name": "KEY_ONE",
+ "value": 49,
+ "description": ""
+ },
+ {
+ "name": "KEY_TWO",
+ "value": 50,
+ "description": ""
+ },
+ {
+ "name": "KEY_THREE",
+ "value": 51,
+ "description": ""
+ },
+ {
+ "name": "KEY_FOUR",
+ "value": 52,
+ "description": ""
+ },
+ {
+ "name": "KEY_FIVE",
+ "value": 53,
+ "description": ""
+ },
+ {
+ "name": "KEY_SIX",
+ "value": 54,
+ "description": ""
+ },
+ {
+ "name": "KEY_SEVEN",
+ "value": 55,
+ "description": ""
+ },
+ {
+ "name": "KEY_EIGHT",
+ "value": 56,
+ "description": ""
+ },
+ {
+ "name": "KEY_NINE",
+ "value": 57,
+ "description": ""
+ },
+ {
+ "name": "KEY_SEMICOLON",
+ "value": 59,
+ "description": ""
+ },
+ {
+ "name": "KEY_EQUAL",
+ "value": 61,
+ "description": ""
+ },
+ {
+ "name": "KEY_A",
+ "value": 65,
+ "description": ""
+ },
+ {
+ "name": "KEY_B",
+ "value": 66,
+ "description": ""
+ },
+ {
+ "name": "KEY_C",
+ "value": 67,
+ "description": ""
+ },
+ {
+ "name": "KEY_D",
+ "value": 68,
+ "description": ""
+ },
+ {
+ "name": "KEY_E",
+ "value": 69,
+ "description": ""
+ },
+ {
+ "name": "KEY_F",
+ "value": 70,
+ "description": ""
+ },
+ {
+ "name": "KEY_G",
+ "value": 71,
+ "description": ""
+ },
+ {
+ "name": "KEY_H",
+ "value": 72,
+ "description": ""
+ },
+ {
+ "name": "KEY_I",
+ "value": 73,
+ "description": ""
+ },
+ {
+ "name": "KEY_J",
+ "value": 74,
+ "description": ""
+ },
+ {
+ "name": "KEY_K",
+ "value": 75,
+ "description": ""
+ },
+ {
+ "name": "KEY_L",
+ "value": 76,
+ "description": ""
+ },
+ {
+ "name": "KEY_M",
+ "value": 77,
+ "description": ""
+ },
+ {
+ "name": "KEY_N",
+ "value": 78,
+ "description": ""
+ },
+ {
+ "name": "KEY_O",
+ "value": 79,
+ "description": ""
+ },
+ {
+ "name": "KEY_P",
+ "value": 80,
+ "description": ""
+ },
+ {
+ "name": "KEY_Q",
+ "value": 81,
+ "description": ""
+ },
+ {
+ "name": "KEY_R",
+ "value": 82,
+ "description": ""
+ },
+ {
+ "name": "KEY_S",
+ "value": 83,
+ "description": ""
+ },
+ {
+ "name": "KEY_T",
+ "value": 84,
+ "description": ""
+ },
+ {
+ "name": "KEY_U",
+ "value": 85,
+ "description": ""
+ },
+ {
+ "name": "KEY_V",
+ "value": 86,
+ "description": ""
+ },
+ {
+ "name": "KEY_W",
+ "value": 87,
+ "description": ""
+ },
+ {
+ "name": "KEY_X",
+ "value": 88,
+ "description": ""
+ },
+ {
+ "name": "KEY_Y",
+ "value": 89,
+ "description": ""
+ },
+ {
+ "name": "KEY_Z",
+ "value": 90,
+ "description": ""
+ },
+ {
+ "name": "KEY_SPACE",
+ "value": 32,
+ "description": ""
+ },
+ {
+ "name": "KEY_ESCAPE",
+ "value": 256,
+ "description": ""
+ },
+ {
+ "name": "KEY_ENTER",
+ "value": 257,
+ "description": ""
+ },
+ {
+ "name": "KEY_TAB",
+ "value": 258,
+ "description": ""
+ },
+ {
+ "name": "KEY_BACKSPACE",
+ "value": 259,
+ "description": ""
+ },
+ {
+ "name": "KEY_INSERT",
+ "value": 260,
+ "description": ""
+ },
+ {
+ "name": "KEY_DELETE",
+ "value": 261,
+ "description": ""
+ },
+ {
+ "name": "KEY_RIGHT",
+ "value": 262,
+ "description": ""
+ },
+ {
+ "name": "KEY_LEFT",
+ "value": 263,
+ "description": ""
+ },
+ {
+ "name": "KEY_DOWN",
+ "value": 264,
+ "description": ""
+ },
+ {
+ "name": "KEY_UP",
+ "value": 265,
+ "description": ""
+ },
+ {
+ "name": "KEY_PAGE_UP",
+ "value": 266,
+ "description": ""
+ },
+ {
+ "name": "KEY_PAGE_DOWN",
+ "value": 267,
+ "description": ""
+ },
+ {
+ "name": "KEY_HOME",
+ "value": 268,
+ "description": ""
+ },
+ {
+ "name": "KEY_END",
+ "value": 269,
+ "description": ""
+ },
+ {
+ "name": "KEY_CAPS_LOCK",
+ "value": 280,
+ "description": ""
+ },
+ {
+ "name": "KEY_SCROLL_LOCK",
+ "value": 281,
+ "description": ""
+ },
+ {
+ "name": "KEY_NUM_LOCK",
+ "value": 282,
+ "description": ""
+ },
+ {
+ "name": "KEY_PRINT_SCREEN",
+ "value": 283,
+ "description": ""
+ },
+ {
+ "name": "KEY_PAUSE",
+ "value": 284,
+ "description": ""
+ },
+ {
+ "name": "KEY_F1",
+ "value": 290,
+ "description": ""
+ },
+ {
+ "name": "KEY_F2",
+ "value": 291,
+ "description": ""
+ },
+ {
+ "name": "KEY_F3",
+ "value": 292,
+ "description": ""
+ },
+ {
+ "name": "KEY_F4",
+ "value": 293,
+ "description": ""
+ },
+ {
+ "name": "KEY_F5",
+ "value": 294,
+ "description": ""
+ },
+ {
+ "name": "KEY_F6",
+ "value": 295,
+ "description": ""
+ },
+ {
+ "name": "KEY_F7",
+ "value": 296,
+ "description": ""
+ },
+ {
+ "name": "KEY_F8",
+ "value": 297,
+ "description": ""
+ },
+ {
+ "name": "KEY_F9",
+ "value": 298,
+ "description": ""
+ },
+ {
+ "name": "KEY_F10",
+ "value": 299,
+ "description": ""
+ },
+ {
+ "name": "KEY_F11",
+ "value": 300,
+ "description": ""
+ },
+ {
+ "name": "KEY_F12",
+ "value": 301,
+ "description": ""
+ },
+ {
+ "name": "KEY_LEFT_SHIFT",
+ "value": 340,
+ "description": ""
+ },
+ {
+ "name": "KEY_LEFT_CONTROL",
+ "value": 341,
+ "description": ""
+ },
+ {
+ "name": "KEY_LEFT_ALT",
+ "value": 342,
+ "description": ""
+ },
+ {
+ "name": "KEY_LEFT_SUPER",
+ "value": 343,
+ "description": ""
+ },
+ {
+ "name": "KEY_RIGHT_SHIFT",
+ "value": 344,
+ "description": ""
+ },
+ {
+ "name": "KEY_RIGHT_CONTROL",
+ "value": 345,
+ "description": ""
+ },
+ {
+ "name": "KEY_RIGHT_ALT",
+ "value": 346,
+ "description": ""
+ },
+ {
+ "name": "KEY_RIGHT_SUPER",
+ "value": 347,
+ "description": ""
+ },
+ {
+ "name": "KEY_KB_MENU",
+ "value": 348,
+ "description": ""
+ },
+ {
+ "name": "KEY_LEFT_BRACKET",
+ "value": 91,
+ "description": ""
+ },
+ {
+ "name": "KEY_BACKSLASH",
+ "value": 92,
+ "description": ""
+ },
+ {
+ "name": "KEY_RIGHT_BRACKET",
+ "value": 93,
+ "description": ""
+ },
+ {
+ "name": "KEY_GRAVE",
+ "value": 96,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_0",
+ "value": 320,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_1",
+ "value": 321,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_2",
+ "value": 322,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_3",
+ "value": 323,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_4",
+ "value": 324,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_5",
+ "value": 325,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_6",
+ "value": 326,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_7",
+ "value": 327,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_8",
+ "value": 328,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_9",
+ "value": 329,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_DECIMAL",
+ "value": 330,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_DIVIDE",
+ "value": 331,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_MULTIPLY",
+ "value": 332,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_SUBTRACT",
+ "value": 333,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_ADD",
+ "value": 334,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_ENTER",
+ "value": 335,
+ "description": ""
+ },
+ {
+ "name": "KEY_KP_EQUAL",
+ "value": 336,
+ "description": ""
+ },
+ {
+ "name": "KEY_BACK",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "KEY_MENU",
+ "value": 82,
+ "description": ""
+ },
+ {
+ "name": "KEY_VOLUME_UP",
+ "value": 24,
+ "description": ""
+ },
+ {
+ "name": "KEY_VOLUME_DOWN",
+ "value": 25,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "MouseButton",
+ "description": "",
+ "values": [
+ {
+ "name": "MOUSE_BUTTON_LEFT",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_BUTTON_RIGHT",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_BUTTON_MIDDLE",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_BUTTON_SIDE",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_BUTTON_EXTRA",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_BUTTON_FORWARD",
+ "value": 5,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_BUTTON_BACK",
+ "value": 6,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "MouseCursor",
+ "description": "",
+ "values": [
+ {
+ "name": "MOUSE_CURSOR_DEFAULT",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_CURSOR_ARROW",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_CURSOR_IBEAM",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_CURSOR_CROSSHAIR",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_CURSOR_POINTING_HAND",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_CURSOR_RESIZE_EW",
+ "value": 5,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_CURSOR_RESIZE_NS",
+ "value": 6,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_CURSOR_RESIZE_NWSE",
+ "value": 7,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_CURSOR_RESIZE_NESW",
+ "value": 8,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_CURSOR_RESIZE_ALL",
+ "value": 9,
+ "description": ""
+ },
+ {
+ "name": "MOUSE_CURSOR_NOT_ALLOWED",
+ "value": 10,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "GamepadButton",
+ "description": "",
+ "values": [
+ {
+ "name": "GAMEPAD_BUTTON_UNKNOWN",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_LEFT_FACE_UP",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_LEFT_FACE_RIGHT",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_LEFT_FACE_DOWN",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_LEFT_FACE_LEFT",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_RIGHT_FACE_UP",
+ "value": 5,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_RIGHT_FACE_RIGHT",
+ "value": 6,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_RIGHT_FACE_DOWN",
+ "value": 7,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_RIGHT_FACE_LEFT",
+ "value": 8,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_LEFT_TRIGGER_1",
+ "value": 9,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_LEFT_TRIGGER_2",
+ "value": 10,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_RIGHT_TRIGGER_1",
+ "value": 11,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_RIGHT_TRIGGER_2",
+ "value": 12,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_MIDDLE_LEFT",
+ "value": 13,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_MIDDLE",
+ "value": 14,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_MIDDLE_RIGHT",
+ "value": 15,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_LEFT_THUMB",
+ "value": 16,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_BUTTON_RIGHT_THUMB",
+ "value": 17,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "GamepadAxis",
+ "description": "",
+ "values": [
+ {
+ "name": "GAMEPAD_AXIS_LEFT_X",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_AXIS_LEFT_Y",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_AXIS_RIGHT_X",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_AXIS_RIGHT_Y",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_AXIS_LEFT_TRIGGER",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "GAMEPAD_AXIS_RIGHT_TRIGGER",
+ "value": 5,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "MaterialMapIndex",
+ "description": "",
+ "values": [
+ {
+ "name": "MATERIAL_MAP_ALBEDO",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "MATERIAL_MAP_METALNESS",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "MATERIAL_MAP_NORMAL",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "MATERIAL_MAP_ROUGHNESS",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "MATERIAL_MAP_OCCLUSION",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "MATERIAL_MAP_EMISSION",
+ "value": 5,
+ "description": ""
+ },
+ {
+ "name": "MATERIAL_MAP_HEIGHT",
+ "value": 6,
+ "description": ""
+ },
+ {
+ "name": "MATERIAL_MAP_CUBEMAP",
+ "value": 7,
+ "description": ""
+ },
+ {
+ "name": "MATERIAL_MAP_IRRADIANCE",
+ "value": 8,
+ "description": ""
+ },
+ {
+ "name": "MATERIAL_MAP_PREFILTER",
+ "value": 9,
+ "description": ""
+ },
+ {
+ "name": "MATERIAL_MAP_BRDG",
+ "value": 10,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "ShaderLocationIndex",
+ "description": "",
+ "values": [
+ {
+ "name": "SHADER_LOC_VERTEX_POSITION",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_VERTEX_TEXCOORD01",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_VERTEX_TEXCOORD02",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_VERTEX_NORMAL",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_VERTEX_TANGENT",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_VERTEX_COLOR",
+ "value": 5,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MATRIX_MVP",
+ "value": 6,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MATRIX_VIEW",
+ "value": 7,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MATRIX_PROJECTION",
+ "value": 8,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MATRIX_MODEL",
+ "value": 9,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MATRIX_NORMAL",
+ "value": 10,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_VECTOR_VIEW",
+ "value": 11,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_COLOR_DIFFUSE",
+ "value": 12,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_COLOR_SPECULAR",
+ "value": 13,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_COLOR_AMBIENT",
+ "value": 14,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_ALBEDO",
+ "value": 15,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_METALNESS",
+ "value": 16,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_NORMAL",
+ "value": 17,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_ROUGHNESS",
+ "value": 18,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_OCCLUSION",
+ "value": 19,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_EMISSION",
+ "value": 20,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_HEIGHT",
+ "value": 21,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_CUBEMAP",
+ "value": 22,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_IRRADIANCE",
+ "value": 23,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_PREFILTER",
+ "value": 24,
+ "description": ""
+ },
+ {
+ "name": "SHADER_LOC_MAP_BRDF",
+ "value": 25,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "ShaderUniformDataType",
+ "description": "",
+ "values": [
+ {
+ "name": "SHADER_UNIFORM_FLOAT",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "SHADER_UNIFORM_VEC2",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "SHADER_UNIFORM_VEC3",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "SHADER_UNIFORM_VEC4",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "SHADER_UNIFORM_INT",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "SHADER_UNIFORM_IVEC2",
+ "value": 5,
+ "description": ""
+ },
+ {
+ "name": "SHADER_UNIFORM_IVEC3",
+ "value": 6,
+ "description": ""
+ },
+ {
+ "name": "SHADER_UNIFORM_IVEC4",
+ "value": 7,
+ "description": ""
+ },
+ {
+ "name": "SHADER_UNIFORM_SAMPLER2D",
+ "value": 8,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "ShaderAttributeDataType",
+ "description": "",
+ "values": [
+ {
+ "name": "SHADER_ATTRIB_FLOAT",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "SHADER_ATTRIB_VEC2",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "SHADER_ATTRIB_VEC3",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "SHADER_ATTRIB_VEC4",
+ "value": 3,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "PixelFormat",
+ "description": "",
+ "values": [
+ {
+ "name": "PIXELFORMAT_UNCOMPRESSED_GRAYSCALE",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_UNCOMPRESSED_R5G6B5",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_UNCOMPRESSED_R8G8B8",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_UNCOMPRESSED_R5G5B5A1",
+ "value": 5,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_UNCOMPRESSED_R4G4B4A4",
+ "value": 6,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_UNCOMPRESSED_R8G8B8A8",
+ "value": 7,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_UNCOMPRESSED_R32",
+ "value": 8,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_UNCOMPRESSED_R32G32B32",
+ "value": 9,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_UNCOMPRESSED_R32G32B32A32",
+ "value": 10,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_DXT1_RGB",
+ "value": 11,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_DXT1_RGBA",
+ "value": 12,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_DXT3_RGBA",
+ "value": 13,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_DXT5_RGBA",
+ "value": 14,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_ETC1_RGB",
+ "value": 15,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_ETC2_RGB",
+ "value": 16,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA",
+ "value": 17,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_PVRT_RGB",
+ "value": 18,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_PVRT_RGBA",
+ "value": 19,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA",
+ "value": 20,
+ "description": ""
+ },
+ {
+ "name": "PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA",
+ "value": 21,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "TextureFilter",
+ "description": "",
+ "values": [
+ {
+ "name": "TEXTURE_FILTER_POINT",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "TEXTURE_FILTER_BILINEAR",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "TEXTURE_FILTER_TRILINEAR",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "TEXTURE_FILTER_ANISOTROPIC_4X",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "TEXTURE_FILTER_ANISOTROPIC_8X",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "TEXTURE_FILTER_ANISOTROPIC_16X",
+ "value": 5,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "TextureWrap",
+ "description": "",
+ "values": [
+ {
+ "name": "TEXTURE_WRAP_REPEAT",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "TEXTURE_WRAP_CLAMP",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "TEXTURE_WRAP_MIRROR_REPEAT",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "TEXTURE_WRAP_MIRROR_CLAMP",
+ "value": 3,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "CubemapLayout",
+ "description": "",
+ "values": [
+ {
+ "name": "CUBEMAP_LAYOUT_AUTO_DETECT",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "CUBEMAP_LAYOUT_LINE_VERTICAL",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "CUBEMAP_LAYOUT_LINE_HORIZONTAL",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "CUBEMAP_LAYOUT_PANORAMA",
+ "value": 5,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "FontType",
+ "description": "",
+ "values": [
+ {
+ "name": "FONT_DEFAULT",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "FONT_BITMAP",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "FONT_SDF",
+ "value": 2,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "BlendMode",
+ "description": "",
+ "values": [
+ {
+ "name": "BLEND_ALPHA",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "BLEND_ADDITIVE",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "BLEND_MULTIPLIED",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "BLEND_ADD_COLORS",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "BLEND_SUBTRACT_COLORS",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "BLEND_CUSTOM",
+ "value": 5,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "Gesture",
+ "description": "",
+ "values": [
+ {
+ "name": "GESTURE_NONE",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "GESTURE_TAP",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "GESTURE_DOUBLETAP",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "GESTURE_HOLD",
+ "value": 4,
+ "description": ""
+ },
+ {
+ "name": "GESTURE_DRAG",
+ "value": 8,
+ "description": ""
+ },
+ {
+ "name": "GESTURE_SWIPE_RIGHT",
+ "value": 16,
+ "description": ""
+ },
+ {
+ "name": "GESTURE_SWIPE_LEFT",
+ "value": 32,
+ "description": ""
+ },
+ {
+ "name": "GESTURE_SWIPE_UP",
+ "value": 64,
+ "description": ""
+ },
+ {
+ "name": "GESTURE_SWIPE_DOWN",
+ "value": 128,
+ "description": ""
+ },
+ {
+ "name": "GESTURE_PINCH_IN",
+ "value": 256,
+ "description": ""
+ },
+ {
+ "name": "GESTURE_PINCH_OUT",
+ "value": 512,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "CameraMode",
+ "description": "",
+ "values": [
+ {
+ "name": "CAMERA_CUSTOM",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "CAMERA_FREE",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "CAMERA_ORBITAL",
+ "value": 2,
+ "description": ""
+ },
+ {
+ "name": "CAMERA_FIRST_PERSON",
+ "value": 3,
+ "description": ""
+ },
+ {
+ "name": "CAMERA_THIRD_PERSON",
+ "value": 4,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "CameraProjection",
+ "description": "",
+ "values": [
+ {
+ "name": "CAMERA_PERSPECTIVE",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "CAMERA_ORTHOGRAPHIC",
+ "value": 1,
+ "description": ""
+ }
+ ]
+ },
+ {
+ "name": "NPatchLayout",
+ "description": "",
+ "values": [
+ {
+ "name": "NPATCH_NINE_PATCH",
+ "value": 0,
+ "description": ""
+ },
+ {
+ "name": "NPATCH_THREE_PATCH_VERTICAL",
+ "value": 1,
+ "description": ""
+ },
+ {
+ "name": "NPATCH_THREE_PATCH_HORIZONTAL",
+ "value": 2,
+ "description": ""
+ }
+ ]
+ }
+ ],
+ "functions": [
+ {
+ "name": "InitWindow",
+ "description": "Initialize window and OpenGL context",
+ "returnType": "void",
+ "params": {
+ "width": "int",
+ "height": "int",
+ "title": "const char *"
+ }
+ },
+ {
+ "name": "WindowShouldClose",
+ "description": "Check if KEY_ESCAPE pressed or Close icon pressed",
+ "returnType": "bool"
+ },
+ {
+ "name": "CloseWindow",
+ "description": "Close window and unload OpenGL context",
+ "returnType": "void"
+ },
+ {
+ "name": "IsWindowReady",
+ "description": "Check if window has been initialized successfully",
+ "returnType": "bool"
+ },
+ {
+ "name": "IsWindowFullscreen",
+ "description": "Check if window is currently fullscreen",
+ "returnType": "bool"
+ },
+ {
+ "name": "IsWindowHidden",
+ "description": "Check if window is currently hidden (only PLATFORM_DESKTOP)",
+ "returnType": "bool"
+ },
+ {
+ "name": "IsWindowMinimized",
+ "description": "Check if window is currently minimized (only PLATFORM_DESKTOP)",
+ "returnType": "bool"
+ },
+ {
+ "name": "IsWindowMaximized",
+ "description": "Check if window is currently maximized (only PLATFORM_DESKTOP)",
+ "returnType": "bool"
+ },
+ {
+ "name": "IsWindowFocused",
+ "description": "Check if window is currently focused (only PLATFORM_DESKTOP)",
+ "returnType": "bool"
+ },
+ {
+ "name": "IsWindowResized",
+ "description": "Check if window has been resized last frame",
+ "returnType": "bool"
+ },
+ {
+ "name": "IsWindowState",
+ "description": "Check if one specific window flag is enabled",
+ "returnType": "bool",
+ "params": {
+ "flag": "unsigned int"
+ }
+ },
+ {
+ "name": "SetWindowState",
+ "description": "Set window configuration state using flags",
+ "returnType": "void",
+ "params": {
+ "flags": "unsigned int"
+ }
+ },
+ {
+ "name": "ClearWindowState",
+ "description": "Clear window configuration state flags",
+ "returnType": "void",
+ "params": {
+ "flags": "unsigned int"
+ }
+ },
+ {
+ "name": "ToggleFullscreen",
+ "description": "Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)",
+ "returnType": "void"
+ },
+ {
+ "name": "MaximizeWindow",
+ "description": "Set window state: maximized, if resizable (only PLATFORM_DESKTOP)",
+ "returnType": "void"
+ },
+ {
+ "name": "MinimizeWindow",
+ "description": "Set window state: minimized, if resizable (only PLATFORM_DESKTOP)",
+ "returnType": "void"
+ },
+ {
+ "name": "RestoreWindow",
+ "description": "Set window state: not minimized/maximized (only PLATFORM_DESKTOP)",
+ "returnType": "void"
+ },
+ {
+ "name": "SetWindowIcon",
+ "description": "Set icon for window (only PLATFORM_DESKTOP)",
+ "returnType": "void",
+ "params": {
+ "image": "Image"
+ }
+ },
+ {
+ "name": "SetWindowTitle",
+ "description": "Set title for window (only PLATFORM_DESKTOP)",
+ "returnType": "void",
+ "params": {
+ "title": "const char *"
+ }
+ },
+ {
+ "name": "SetWindowPosition",
+ "description": "Set window position on screen (only PLATFORM_DESKTOP)",
+ "returnType": "void",
+ "params": {
+ "x": "int",
+ "y": "int"
+ }
+ },
+ {
+ "name": "SetWindowMonitor",
+ "description": "Set monitor for the current window (fullscreen mode)",
+ "returnType": "void",
+ "params": {
+ "monitor": "int"
+ }
+ },
+ {
+ "name": "SetWindowMinSize",
+ "description": "Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)",
+ "returnType": "void",
+ "params": {
+ "width": "int",
+ "height": "int"
+ }
+ },
+ {
+ "name": "SetWindowSize",
+ "description": "Set window dimensions",
+ "returnType": "void",
+ "params": {
+ "width": "int",
+ "height": "int"
+ }
+ },
+ {
+ "name": "GetWindowHandle",
+ "description": "Get native window handle",
+ "returnType": "void *"
+ },
+ {
+ "name": "GetScreenWidth",
+ "description": "Get current screen width",
+ "returnType": "int"
+ },
+ {
+ "name": "GetScreenHeight",
+ "description": "Get current screen height",
+ "returnType": "int"
+ },
+ {
+ "name": "GetMonitorCount",
+ "description": "Get number of connected monitors",
+ "returnType": "int"
+ },
+ {
+ "name": "GetCurrentMonitor",
+ "description": "Get current connected monitor",
+ "returnType": "int"
+ },
+ {
+ "name": "GetMonitorPosition",
+ "description": "Get specified monitor position",
+ "returnType": "Vector2",
+ "params": {
+ "monitor": "int"
+ }
+ },
+ {
+ "name": "GetMonitorWidth",
+ "description": "Get specified monitor width (max available by monitor)",
+ "returnType": "int",
+ "params": {
+ "monitor": "int"
+ }
+ },
+ {
+ "name": "GetMonitorHeight",
+ "description": "Get specified monitor height (max available by monitor)",
+ "returnType": "int",
+ "params": {
+ "monitor": "int"
+ }
+ },
+ {
+ "name": "GetMonitorPhysicalWidth",
+ "description": "Get specified monitor physical width in millimetres",
+ "returnType": "int",
+ "params": {
+ "monitor": "int"
+ }
+ },
+ {
+ "name": "GetMonitorPhysicalHeight",
+ "description": "Get specified monitor physical height in millimetres",
+ "returnType": "int",
+ "params": {
+ "monitor": "int"
+ }
+ },
+ {
+ "name": "GetMonitorRefreshRate",
+ "description": "Get specified monitor refresh rate",
+ "returnType": "int",
+ "params": {
+ "monitor": "int"
+ }
+ },
+ {
+ "name": "GetWindowPosition",
+ "description": "Get window position XY on monitor",
+ "returnType": "Vector2"
+ },
+ {
+ "name": "GetWindowScaleDPI",
+ "description": "Get window scale DPI factor",
+ "returnType": "Vector2"
+ },
+ {
+ "name": "GetMonitorName",
+ "description": "Get the human-readable, UTF-8 encoded name of the primary monitor",
+ "returnType": "const char *",
+ "params": {
+ "monitor": "int"
+ }
+ },
+ {
+ "name": "SetClipboardText",
+ "description": "Set clipboard text content",
+ "returnType": "void",
+ "params": {
+ "text": "const char *"
+ }
+ },
+ {
+ "name": "GetClipboardText",
+ "description": "Get clipboard text content",
+ "returnType": "const char *"
+ },
+ {
+ "name": "ShowCursor",
+ "description": "Shows cursor",
+ "returnType": "void"
+ },
+ {
+ "name": "HideCursor",
+ "description": "Hides cursor",
+ "returnType": "void"
+ },
+ {
+ "name": "IsCursorHidden",
+ "description": "Check if cursor is not visible",
+ "returnType": "bool"
+ },
+ {
+ "name": "EnableCursor",
+ "description": "Enables cursor (unlock cursor)",
+ "returnType": "void"
+ },
+ {
+ "name": "DisableCursor",
+ "description": "Disables cursor (lock cursor)",
+ "returnType": "void"
+ },
+ {
+ "name": "IsCursorOnScreen",
+ "description": "Check if cursor is on the screen",
+ "returnType": "bool"
+ },
+ {
+ "name": "ClearBackground",
+ "description": "Set background color (framebuffer clear color)",
+ "returnType": "void",
+ "params": {
+ "color": "Color"
+ }
+ },
+ {
+ "name": "BeginDrawing",
+ "description": "Setup canvas (framebuffer) to start drawing",
+ "returnType": "void"
+ },
+ {
+ "name": "EndDrawing",
+ "description": "End canvas drawing and swap buffers (double buffering)",
+ "returnType": "void"
+ },
+ {
+ "name": "BeginMode2D",
+ "description": "Begin 2D mode with custom camera (2D)",
+ "returnType": "void",
+ "params": {
+ "camera": "Camera2D"
+ }
+ },
+ {
+ "name": "EndMode2D",
+ "description": "Ends 2D mode with custom camera",
+ "returnType": "void"
+ },
+ {
+ "name": "BeginMode3D",
+ "description": "Begin 3D mode with custom camera (3D)",
+ "returnType": "void",
+ "params": {
+ "camera": "Camera3D"
+ }
+ },
+ {
+ "name": "EndMode3D",
+ "description": "Ends 3D mode and returns to default 2D orthographic mode",
+ "returnType": "void"
+ },
+ {
+ "name": "BeginTextureMode",
+ "description": "Begin drawing to render texture",
+ "returnType": "void",
+ "params": {
+ "target": "RenderTexture2D"
+ }
+ },
+ {
+ "name": "EndTextureMode",
+ "description": "Ends drawing to render texture",
+ "returnType": "void"
+ },
+ {
+ "name": "BeginShaderMode",
+ "description": "Begin custom shader drawing",
+ "returnType": "void",
+ "params": {
+ "shader": "Shader"
+ }
+ },
+ {
+ "name": "EndShaderMode",
+ "description": "End custom shader drawing (use default shader)",
+ "returnType": "void"
+ },
+ {
+ "name": "BeginBlendMode",
+ "description": "Begin blending mode (alpha, additive, multiplied, subtract, custom)",
+ "returnType": "void",
+ "params": {
+ "mode": "int"
+ }
+ },
+ {
+ "name": "EndBlendMode",
+ "description": "End blending mode (reset to default: alpha blending)",
+ "returnType": "void"
+ },
+ {
+ "name": "BeginScissorMode",
+ "description": "Begin scissor mode (define screen area for following drawing)",
+ "returnType": "void",
+ "params": {
+ "x": "int",
+ "y": "int",
+ "width": "int",
+ "height": "int"
+ }
+ },
+ {
+ "name": "EndScissorMode",
+ "description": "End scissor mode",
+ "returnType": "void"
+ },
+ {
+ "name": "BeginVrStereoMode",
+ "description": "Begin stereo rendering (requires VR simulator)",
+ "returnType": "void",
+ "params": {
+ "config": "VrStereoConfig"
+ }
+ },
+ {
+ "name": "EndVrStereoMode",
+ "description": "End stereo rendering (requires VR simulator)",
+ "returnType": "void"
+ },
+ {
+ "name": "LoadVrStereoConfig",
+ "description": "Load VR stereo config for VR simulator device parameters",
+ "returnType": "VrStereoConfig",
+ "params": {
+ "device": "VrDeviceInfo"
+ }
+ },
+ {
+ "name": "UnloadVrStereoConfig",
+ "description": "Unload VR stereo config",
+ "returnType": "void",
+ "params": {
+ "config": "VrStereoConfig"
+ }
+ },
+ {
+ "name": "LoadShader",
+ "description": "Load shader from files and bind default locations",
+ "returnType": "Shader",
+ "params": {
+ "vsFileName": "const char *",
+ "fsFileName": "const char *"
+ }
+ },
+ {
+ "name": "LoadShaderFromMemory",
+ "description": "Load shader from code strings and bind default locations",
+ "returnType": "Shader",
+ "params": {
+ "vsCode": "const char *",
+ "fsCode": "const char *"
+ }
+ },
+ {
+ "name": "GetShaderLocation",
+ "description": "Get shader uniform location",
+ "returnType": "int",
+ "params": {
+ "shader": "Shader",
+ "uniformName": "const char *"
+ }
+ },
+ {
+ "name": "GetShaderLocationAttrib",
+ "description": "Get shader attribute location",
+ "returnType": "int",
+ "params": {
+ "shader": "Shader",
+ "attribName": "const char *"
+ }
+ },
+ {
+ "name": "SetShaderValue",
+ "description": "Set shader uniform value",
+ "returnType": "void",
+ "params": {
+ "shader": "Shader",
+ "locIndex": "int",
+ "value": "const void *",
+ "uniformType": "int"
+ }
+ },
+ {
+ "name": "SetShaderValueV",
+ "description": "Set shader uniform value vector",
+ "returnType": "void",
+ "params": {
+ "shader": "Shader",
+ "locIndex": "int",
+ "value": "const void *",
+ "uniformType": "int",
+ "count": "int"
+ }
+ },
+ {
+ "name": "SetShaderValueMatrix",
+ "description": "Set shader uniform value (matrix 4x4)",
+ "returnType": "void",
+ "params": {
+ "shader": "Shader",
+ "locIndex": "int",
+ "mat": "Matrix"
+ }
+ },
+ {
+ "name": "SetShaderValueTexture",
+ "description": "Set shader uniform value for texture (sampler2d)",
+ "returnType": "void",
+ "params": {
+ "shader": "Shader",
+ "locIndex": "int",
+ "texture": "Texture2D"
+ }
+ },
+ {
+ "name": "UnloadShader",
+ "description": "Unload shader from GPU memory (VRAM)",
+ "returnType": "void",
+ "params": {
+ "shader": "Shader"
+ }
+ },
+ {
+ "name": "GetMouseRay",
+ "description": "Get a ray trace from mouse position",
+ "returnType": "Ray",
+ "params": {
+ "mousePosition": "Vector2",
+ "camera": "Camera"
+ }
+ },
+ {
+ "name": "GetCameraMatrix",
+ "description": "Get camera transform matrix (view matrix)",
+ "returnType": "Matrix",
+ "params": {
+ "camera": "Camera"
+ }
+ },
+ {
+ "name": "GetCameraMatrix2D",
+ "description": "Get camera 2d transform matrix",
+ "returnType": "Matrix",
+ "params": {
+ "camera": "Camera2D"
+ }
+ },
+ {
+ "name": "GetWorldToScreen",
+ "description": "Get the screen space position for a 3d world space position",
+ "returnType": "Vector2",
+ "params": {
+ "position": "Vector3",
+ "camera": "Camera"
+ }
+ },
+ {
+ "name": "GetWorldToScreenEx",
+ "description": "Get size position for a 3d world space position",
+ "returnType": "Vector2",
+ "params": {
+ "position": "Vector3",
+ "camera": "Camera",
+ "width": "int",
+ "height": "int"
+ }
+ },
+ {
+ "name": "GetWorldToScreen2D",
+ "description": "Get the screen space position for a 2d camera world space position",
+ "returnType": "Vector2",
+ "params": {
+ "position": "Vector2",
+ "camera": "Camera2D"
+ }
+ },
+ {
+ "name": "GetScreenToWorld2D",
+ "description": "Get the world space position for a 2d camera screen space position",
+ "returnType": "Vector2",
+ "params": {
+ "position": "Vector2",
+ "camera": "Camera2D"
+ }
+ },
+ {
+ "name": "SetTargetFPS",
+ "description": "Set target FPS (maximum)",
+ "returnType": "void",
+ "params": {
+ "fps": "int"
+ }
+ },
+ {
+ "name": "GetFPS",
+ "description": "Get current FPS",
+ "returnType": "int"
+ },
+ {
+ "name": "GetFrameTime",
+ "description": "Get time in seconds for last frame drawn (delta time)",
+ "returnType": "float"
+ },
+ {
+ "name": "GetTime",
+ "description": "Get elapsed time in seconds since InitWindow()",
+ "returnType": "double"
+ },
+ {
+ "name": "GetRandomValue",
+ "description": "Get a random value between min and max (both included)",
+ "returnType": "int",
+ "params": {
+ "min": "int",
+ "max": "int"
+ }
+ },
+ {
+ "name": "TakeScreenshot",
+ "description": "Takes a screenshot of current screen (filename extension defines format)",
+ "returnType": "void",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "SetConfigFlags",
+ "description": "Setup init configuration flags (view FLAGS)",
+ "returnType": "void",
+ "params": {
+ "flags": "unsigned int"
+ }
+ },
+ {
+ "name": "TraceLog",
+ "description": "Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...)",
+ "returnType": "void",
+ "params": {
+ "logLevel": "int",
+ "text": "const char *",
+ "": ""
+ }
+ },
+ {
+ "name": "SetTraceLogLevel",
+ "description": "Set the current threshold (minimum) log level",
+ "returnType": "void",
+ "params": {
+ "logLevel": "int"
+ }
+ },
+ {
+ "name": "MemAlloc",
+ "description": "Internal memory allocator",
+ "returnType": "void *",
+ "params": {
+ "size": "int"
+ }
+ },
+ {
+ "name": "MemRealloc",
+ "description": "Internal memory reallocator",
+ "returnType": "void *",
+ "params": {
+ "ptr": "void *",
+ "size": "int"
+ }
+ },
+ {
+ "name": "MemFree",
+ "description": "Internal memory free",
+ "returnType": "void",
+ "params": {
+ "ptr": "void *"
+ }
+ },
+ {
+ "name": "SetTraceLogCallback",
+ "description": "Set custom trace log",
+ "returnType": "void",
+ "params": {
+ "callback": "TraceLogCallback"
+ }
+ },
+ {
+ "name": "SetLoadFileDataCallback",
+ "description": "Set custom file binary data loader",
+ "returnType": "void",
+ "params": {
+ "callback": "LoadFileDataCallback"
+ }
+ },
+ {
+ "name": "SetSaveFileDataCallback",
+ "description": "Set custom file binary data saver",
+ "returnType": "void",
+ "params": {
+ "callback": "SaveFileDataCallback"
+ }
+ },
+ {
+ "name": "SetLoadFileTextCallback",
+ "description": "Set custom file text data loader",
+ "returnType": "void",
+ "params": {
+ "callback": "LoadFileTextCallback"
+ }
+ },
+ {
+ "name": "SetSaveFileTextCallback",
+ "description": "Set custom file text data saver",
+ "returnType": "void",
+ "params": {
+ "callback": "SaveFileTextCallback"
+ }
+ },
+ {
+ "name": "LoadFileData",
+ "description": "Load file data as byte array (read)",
+ "returnType": "unsigned char *",
+ "params": {
+ "fileName": "const char *",
+ "bytesRead": "unsigned int *"
+ }
+ },
+ {
+ "name": "UnloadFileData",
+ "description": "Unload file data allocated by LoadFileData()",
+ "returnType": "void",
+ "params": {
+ "data": "unsigned char *"
+ }
+ },
+ {
+ "name": "SaveFileData",
+ "description": "Save data to file from byte array (write), returns true on success",
+ "returnType": "bool",
+ "params": {
+ "fileName": "const char *",
+ "data": "void *",
+ "bytesToWrite": "unsigned int"
+ }
+ },
+ {
+ "name": "LoadFileText",
+ "description": "Load text data from file (read), returns a ' 0' terminated string",
+ "returnType": "char *",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "UnloadFileText",
+ "description": "Unload file text data allocated by LoadFileText()",
+ "returnType": "void",
+ "params": {
+ "text": "char *"
+ }
+ },
+ {
+ "name": "SaveFileText",
+ "description": "Save text data to file (write), string must be ' 0' terminated, returns true on success",
+ "returnType": "bool",
+ "params": {
+ "fileName": "const char *",
+ "text": "char *"
+ }
+ },
+ {
+ "name": "FileExists",
+ "description": "Check if file exists",
+ "returnType": "bool",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "DirectoryExists",
+ "description": "Check if a directory path exists",
+ "returnType": "bool",
+ "params": {
+ "dirPath": "const char *"
+ }
+ },
+ {
+ "name": "IsFileExtension",
+ "description": "Check file extension (including point: .png, .wav)",
+ "returnType": "bool",
+ "params": {
+ "fileName": "const char *",
+ "ext": "const char *"
+ }
+ },
+ {
+ "name": "GetFileExtension",
+ "description": "Get pointer to extension for a filename string (includes dot: '.png')",
+ "returnType": "const char *",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "GetFileName",
+ "description": "Get pointer to filename for a path string",
+ "returnType": "const char *",
+ "params": {
+ "filePath": "const char *"
+ }
+ },
+ {
+ "name": "GetFileNameWithoutExt",
+ "description": "Get filename string without extension (uses static string)",
+ "returnType": "const char *",
+ "params": {
+ "filePath": "const char *"
+ }
+ },
+ {
+ "name": "GetDirectoryPath",
+ "description": "Get full path for a given fileName with path (uses static string)",
+ "returnType": "const char *",
+ "params": {
+ "filePath": "const char *"
+ }
+ },
+ {
+ "name": "GetPrevDirectoryPath",
+ "description": "Get previous directory path for a given path (uses static string)",
+ "returnType": "const char *",
+ "params": {
+ "dirPath": "const char *"
+ }
+ },
+ {
+ "name": "GetWorkingDirectory",
+ "description": "Get current working directory (uses static string)",
+ "returnType": "const char *"
+ },
+ {
+ "name": "GetDirectoryFiles",
+ "description": "Get filenames in a directory path (memory should be freed)",
+ "returnType": "char **",
+ "params": {
+ "dirPath": "const char *",
+ "count": "int *"
+ }
+ },
+ {
+ "name": "ClearDirectoryFiles",
+ "description": "Clear directory files paths buffers (free memory)",
+ "returnType": "void"
+ },
+ {
+ "name": "ChangeDirectory",
+ "description": "Change working directory, return true on success",
+ "returnType": "bool",
+ "params": {
+ "dir": "const char *"
+ }
+ },
+ {
+ "name": "IsFileDropped",
+ "description": "Check if a file has been dropped into window",
+ "returnType": "bool"
+ },
+ {
+ "name": "GetDroppedFiles",
+ "description": "Get dropped files names (memory should be freed)",
+ "returnType": "char **",
+ "params": {
+ "count": "int *"
+ }
+ },
+ {
+ "name": "ClearDroppedFiles",
+ "description": "Clear dropped files paths buffer (free memory)",
+ "returnType": "void"
+ },
+ {
+ "name": "GetFileModTime",
+ "description": "Get file modification time (last write time)",
+ "returnType": "long",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "CompressData",
+ "description": "Compress data (DEFLATE algorithm)",
+ "returnType": "unsigned char *",
+ "params": {
+ "data": "unsigned char *",
+ "dataLength": "int",
+ "compDataLength": "int *"
+ }
+ },
+ {
+ "name": "DecompressData",
+ "description": "Decompress data (DEFLATE algorithm)",
+ "returnType": "unsigned char *",
+ "params": {
+ "compData": "unsigned char *",
+ "compDataLength": "int",
+ "dataLength": "int *"
+ }
+ },
+ {
+ "name": "SaveStorageValue",
+ "description": "Save integer value to storage file (to defined position), returns true on success",
+ "returnType": "bool",
+ "params": {
+ "position": "unsigned int",
+ "value": "int"
+ }
+ },
+ {
+ "name": "LoadStorageValue",
+ "description": "Load integer value from storage file (from defined position)",
+ "returnType": "int",
+ "params": {
+ "position": "unsigned int"
+ }
+ },
+ {
+ "name": "OpenURL",
+ "description": "Open URL with default system browser (if available)",
+ "returnType": "void",
+ "params": {
+ "url": "const char *"
+ }
+ },
+ {
+ "name": "IsKeyPressed",
+ "description": "Check if a key has been pressed once",
+ "returnType": "bool",
+ "params": {
+ "key": "int"
+ }
+ },
+ {
+ "name": "IsKeyDown",
+ "description": "Check if a key is being pressed",
+ "returnType": "bool",
+ "params": {
+ "key": "int"
+ }
+ },
+ {
+ "name": "IsKeyReleased",
+ "description": "Check if a key has been released once",
+ "returnType": "bool",
+ "params": {
+ "key": "int"
+ }
+ },
+ {
+ "name": "IsKeyUp",
+ "description": "Check if a key is NOT being pressed",
+ "returnType": "bool",
+ "params": {
+ "key": "int"
+ }
+ },
+ {
+ "name": "SetExitKey",
+ "description": "Set a custom key to exit program (default is ESC)",
+ "returnType": "void",
+ "params": {
+ "key": "int"
+ }
+ },
+ {
+ "name": "GetKeyPressed",
+ "description": "Get key pressed (keycode), call it multiple times for keys queued",
+ "returnType": "int"
+ },
+ {
+ "name": "GetCharPressed",
+ "description": "Get char pressed (unicode), call it multiple times for chars queued",
+ "returnType": "int"
+ },
+ {
+ "name": "IsGamepadAvailable",
+ "description": "Check if a gamepad is available",
+ "returnType": "bool",
+ "params": {
+ "gamepad": "int"
+ }
+ },
+ {
+ "name": "IsGamepadName",
+ "description": "Check gamepad name (if available)",
+ "returnType": "bool",
+ "params": {
+ "gamepad": "int",
+ "name": "const char *"
+ }
+ },
+ {
+ "name": "GetGamepadName",
+ "description": "Get gamepad internal name id",
+ "returnType": "const char *",
+ "params": {
+ "gamepad": "int"
+ }
+ },
+ {
+ "name": "IsGamepadButtonPressed",
+ "description": "Check if a gamepad button has been pressed once",
+ "returnType": "bool",
+ "params": {
+ "gamepad": "int",
+ "button": "int"
+ }
+ },
+ {
+ "name": "IsGamepadButtonDown",
+ "description": "Check if a gamepad button is being pressed",
+ "returnType": "bool",
+ "params": {
+ "gamepad": "int",
+ "button": "int"
+ }
+ },
+ {
+ "name": "IsGamepadButtonReleased",
+ "description": "Check if a gamepad button has been released once",
+ "returnType": "bool",
+ "params": {
+ "gamepad": "int",
+ "button": "int"
+ }
+ },
+ {
+ "name": "IsGamepadButtonUp",
+ "description": "Check if a gamepad button is NOT being pressed",
+ "returnType": "bool",
+ "params": {
+ "gamepad": "int",
+ "button": "int"
+ }
+ },
+ {
+ "name": "GetGamepadButtonPressed",
+ "description": "Get the last gamepad button pressed",
+ "returnType": "int"
+ },
+ {
+ "name": "GetGamepadAxisCount",
+ "description": "Get gamepad axis count for a gamepad",
+ "returnType": "int",
+ "params": {
+ "gamepad": "int"
+ }
+ },
+ {
+ "name": "GetGamepadAxisMovement",
+ "description": "Get axis movement value for a gamepad axis",
+ "returnType": "float",
+ "params": {
+ "gamepad": "int",
+ "axis": "int"
+ }
+ },
+ {
+ "name": "SetGamepadMappings",
+ "description": "Set internal gamepad mappings (SDL_GameControllerDB)",
+ "returnType": "int",
+ "params": {
+ "mappings": "const char *"
+ }
+ },
+ {
+ "name": "IsMouseButtonPressed",
+ "description": "Check if a mouse button has been pressed once",
+ "returnType": "bool",
+ "params": {
+ "button": "int"
+ }
+ },
+ {
+ "name": "IsMouseButtonDown",
+ "description": "Check if a mouse button is being pressed",
+ "returnType": "bool",
+ "params": {
+ "button": "int"
+ }
+ },
+ {
+ "name": "IsMouseButtonReleased",
+ "description": "Check if a mouse button has been released once",
+ "returnType": "bool",
+ "params": {
+ "button": "int"
+ }
+ },
+ {
+ "name": "IsMouseButtonUp",
+ "description": "Check if a mouse button is NOT being pressed",
+ "returnType": "bool",
+ "params": {
+ "button": "int"
+ }
+ },
+ {
+ "name": "GetMouseX",
+ "description": "Get mouse position X",
+ "returnType": "int"
+ },
+ {
+ "name": "GetMouseY",
+ "description": "Get mouse position Y",
+ "returnType": "int"
+ },
+ {
+ "name": "GetMousePosition",
+ "description": "Get mouse position XY",
+ "returnType": "Vector2"
+ },
+ {
+ "name": "SetMousePosition",
+ "description": "Set mouse position XY",
+ "returnType": "void",
+ "params": {
+ "x": "int",
+ "y": "int"
+ }
+ },
+ {
+ "name": "SetMouseOffset",
+ "description": "Set mouse offset",
+ "returnType": "void",
+ "params": {
+ "offsetX": "int",
+ "offsetY": "int"
+ }
+ },
+ {
+ "name": "SetMouseScale",
+ "description": "Set mouse scaling",
+ "returnType": "void",
+ "params": {
+ "scaleX": "float",
+ "scaleY": "float"
+ }
+ },
+ {
+ "name": "GetMouseWheelMove",
+ "description": "Get mouse wheel movement Y",
+ "returnType": "float"
+ },
+ {
+ "name": "SetMouseCursor",
+ "description": "Set mouse cursor",
+ "returnType": "void",
+ "params": {
+ "cursor": "int"
+ }
+ },
+ {
+ "name": "GetTouchX",
+ "description": "Get touch position X for touch point 0 (relative to screen size)",
+ "returnType": "int"
+ },
+ {
+ "name": "GetTouchY",
+ "description": "Get touch position Y for touch point 0 (relative to screen size)",
+ "returnType": "int"
+ },
+ {
+ "name": "GetTouchPosition",
+ "description": "Get touch position XY for a touch point index (relative to screen size)",
+ "returnType": "Vector2",
+ "params": {
+ "index": "int"
+ }
+ },
+ {
+ "name": "SetGesturesEnabled",
+ "description": "Enable a set of gestures using flags",
+ "returnType": "void",
+ "params": {
+ "flags": "unsigned int"
+ }
+ },
+ {
+ "name": "IsGestureDetected",
+ "description": "Check if a gesture have been detected",
+ "returnType": "bool",
+ "params": {
+ "gesture": "int"
+ }
+ },
+ {
+ "name": "GetGestureDetected",
+ "description": "Get latest detected gesture",
+ "returnType": "int"
+ },
+ {
+ "name": "GetTouchPointsCount",
+ "description": "Get touch points count",
+ "returnType": "int"
+ },
+ {
+ "name": "GetGestureHoldDuration",
+ "description": "Get gesture hold time in milliseconds",
+ "returnType": "float"
+ },
+ {
+ "name": "GetGestureDragVector",
+ "description": "Get gesture drag vector",
+ "returnType": "Vector2"
+ },
+ {
+ "name": "GetGestureDragAngle",
+ "description": "Get gesture drag angle",
+ "returnType": "float"
+ },
+ {
+ "name": "GetGesturePinchVector",
+ "description": "Get gesture pinch delta",
+ "returnType": "Vector2"
+ },
+ {
+ "name": "GetGesturePinchAngle",
+ "description": "Get gesture pinch angle",
+ "returnType": "float"
+ },
+ {
+ "name": "SetCameraMode",
+ "description": "Set camera mode (multiple camera modes available)",
+ "returnType": "void",
+ "params": {
+ "camera": "Camera",
+ "mode": "int"
+ }
+ },
+ {
+ "name": "UpdateCamera",
+ "description": "Update camera position for selected mode",
+ "returnType": "void",
+ "params": {
+ "camera": "Camera *"
+ }
+ },
+ {
+ "name": "SetCameraPanControl",
+ "description": "Set camera pan key to combine with mouse movement (free camera)",
+ "returnType": "void",
+ "params": {
+ "keyPan": "int"
+ }
+ },
+ {
+ "name": "SetCameraAltControl",
+ "description": "Set camera alt key to combine with mouse movement (free camera)",
+ "returnType": "void",
+ "params": {
+ "keyAlt": "int"
+ }
+ },
+ {
+ "name": "SetCameraSmoothZoomControl",
+ "description": "Set camera smooth zoom key to combine with mouse (free camera)",
+ "returnType": "void",
+ "params": {
+ "keySmoothZoom": "int"
+ }
+ },
+ {
+ "name": "SetCameraMoveControls",
+ "description": "Set camera move controls (1st person and 3rd person cameras)",
+ "returnType": "void",
+ "params": {
+ "keyFront": "int",
+ "keyBack": "int",
+ "keyRight": "int",
+ "keyLeft": "int",
+ "keyUp": "int",
+ "keyDown": "int"
+ }
+ },
+ {
+ "name": "SetShapesTexture",
+ "description": "Set texture and rectangle to be used on shapes drawing",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "source": "Rectangle"
+ }
+ },
+ {
+ "name": "DrawPixel",
+ "description": "Draw a pixel",
+ "returnType": "void",
+ "params": {
+ "posX": "int",
+ "posY": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawPixelV",
+ "description": "Draw a pixel (Vector version)",
+ "returnType": "void",
+ "params": {
+ "position": "Vector2",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawLine",
+ "description": "Draw a line",
+ "returnType": "void",
+ "params": {
+ "startPosX": "int",
+ "startPosY": "int",
+ "endPosX": "int",
+ "endPosY": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawLineV",
+ "description": "Draw a line (Vector version)",
+ "returnType": "void",
+ "params": {
+ "startPos": "Vector2",
+ "endPos": "Vector2",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawLineEx",
+ "description": "Draw a line defining thickness",
+ "returnType": "void",
+ "params": {
+ "startPos": "Vector2",
+ "endPos": "Vector2",
+ "thick": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawLineBezier",
+ "description": "Draw a line using cubic-bezier curves in-out",
+ "returnType": "void",
+ "params": {
+ "startPos": "Vector2",
+ "endPos": "Vector2",
+ "thick": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawLineBezierQuad",
+ "description": "raw line using quadratic bezier curves with a control point",
+ "returnType": "void",
+ "params": {
+ "startPos": "Vector2",
+ "endPos": "Vector2",
+ "controlPos": "Vector2",
+ "thick": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawLineStrip",
+ "description": "Draw lines sequence",
+ "returnType": "void",
+ "params": {
+ "points": "Vector2 *",
+ "pointsCount": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCircle",
+ "description": "Draw a color-filled circle",
+ "returnType": "void",
+ "params": {
+ "centerX": "int",
+ "centerY": "int",
+ "radius": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCircleSector",
+ "description": "Draw a piece of a circle",
+ "returnType": "void",
+ "params": {
+ "center": "Vector2",
+ "radius": "float",
+ "startAngle": "float",
+ "endAngle": "float",
+ "segments": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCircleSectorLines",
+ "description": "Draw circle sector outline",
+ "returnType": "void",
+ "params": {
+ "center": "Vector2",
+ "radius": "float",
+ "startAngle": "float",
+ "endAngle": "float",
+ "segments": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCircleGradient",
+ "description": "Draw a gradient-filled circle",
+ "returnType": "void",
+ "params": {
+ "centerX": "int",
+ "centerY": "int",
+ "radius": "float",
+ "color1": "Color",
+ "color2": "Color"
+ }
+ },
+ {
+ "name": "DrawCircleV",
+ "description": "Draw a color-filled circle (Vector version)",
+ "returnType": "void",
+ "params": {
+ "center": "Vector2",
+ "radius": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCircleLines",
+ "description": "Draw circle outline",
+ "returnType": "void",
+ "params": {
+ "centerX": "int",
+ "centerY": "int",
+ "radius": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawEllipse",
+ "description": "Draw ellipse",
+ "returnType": "void",
+ "params": {
+ "centerX": "int",
+ "centerY": "int",
+ "radiusH": "float",
+ "radiusV": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawEllipseLines",
+ "description": "Draw ellipse outline",
+ "returnType": "void",
+ "params": {
+ "centerX": "int",
+ "centerY": "int",
+ "radiusH": "float",
+ "radiusV": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRing",
+ "description": "Draw ring",
+ "returnType": "void",
+ "params": {
+ "center": "Vector2",
+ "innerRadius": "float",
+ "outerRadius": "float",
+ "startAngle": "float",
+ "endAngle": "float",
+ "segments": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRingLines",
+ "description": "Draw ring outline",
+ "returnType": "void",
+ "params": {
+ "center": "Vector2",
+ "innerRadius": "float",
+ "outerRadius": "float",
+ "startAngle": "float",
+ "endAngle": "float",
+ "segments": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRectangle",
+ "description": "Draw a color-filled rectangle",
+ "returnType": "void",
+ "params": {
+ "posX": "int",
+ "posY": "int",
+ "width": "int",
+ "height": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRectangleV",
+ "description": "Draw a color-filled rectangle (Vector version)",
+ "returnType": "void",
+ "params": {
+ "position": "Vector2",
+ "size": "Vector2",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRectangleRec",
+ "description": "Draw a color-filled rectangle",
+ "returnType": "void",
+ "params": {
+ "rec": "Rectangle",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRectanglePro",
+ "description": "Draw a color-filled rectangle with pro parameters",
+ "returnType": "void",
+ "params": {
+ "rec": "Rectangle",
+ "origin": "Vector2",
+ "rotation": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRectangleGradientV",
+ "description": "Draw a vertical-gradient-filled rectangle",
+ "returnType": "void",
+ "params": {
+ "posX": "int",
+ "posY": "int",
+ "width": "int",
+ "height": "int",
+ "color1": "Color",
+ "color2": "Color"
+ }
+ },
+ {
+ "name": "DrawRectangleGradientH",
+ "description": "Draw a horizontal-gradient-filled rectangle",
+ "returnType": "void",
+ "params": {
+ "posX": "int",
+ "posY": "int",
+ "width": "int",
+ "height": "int",
+ "color1": "Color",
+ "color2": "Color"
+ }
+ },
+ {
+ "name": "DrawRectangleGradientEx",
+ "description": "Draw a gradient-filled rectangle with custom vertex colors",
+ "returnType": "void",
+ "params": {
+ "rec": "Rectangle",
+ "col1": "Color",
+ "col2": "Color",
+ "col3": "Color",
+ "col4": "Color"
+ }
+ },
+ {
+ "name": "DrawRectangleLines",
+ "description": "Draw rectangle outline",
+ "returnType": "void",
+ "params": {
+ "posX": "int",
+ "posY": "int",
+ "width": "int",
+ "height": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRectangleLinesEx",
+ "description": "Draw rectangle outline with extended parameters",
+ "returnType": "void",
+ "params": {
+ "rec": "Rectangle",
+ "lineThick": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRectangleRounded",
+ "description": "Draw rectangle with rounded edges",
+ "returnType": "void",
+ "params": {
+ "rec": "Rectangle",
+ "roundness": "float",
+ "segments": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRectangleRoundedLines",
+ "description": "Draw rectangle with rounded edges outline",
+ "returnType": "void",
+ "params": {
+ "rec": "Rectangle",
+ "roundness": "float",
+ "segments": "int",
+ "lineThick": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawTriangle",
+ "description": "Draw a color-filled triangle (vertex in counter-clockwise order!)",
+ "returnType": "void",
+ "params": {
+ "v1": "Vector2",
+ "v2": "Vector2",
+ "v3": "Vector2",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawTriangleLines",
+ "description": "Draw triangle outline (vertex in counter-clockwise order!)",
+ "returnType": "void",
+ "params": {
+ "v1": "Vector2",
+ "v2": "Vector2",
+ "v3": "Vector2",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawTriangleFan",
+ "description": "Draw a triangle fan defined by points (first vertex is the center)",
+ "returnType": "void",
+ "params": {
+ "points": "Vector2 *",
+ "pointsCount": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawTriangleStrip",
+ "description": "Draw a triangle strip defined by points",
+ "returnType": "void",
+ "params": {
+ "points": "Vector2 *",
+ "pointsCount": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawPoly",
+ "description": "Draw a regular polygon (Vector version)",
+ "returnType": "void",
+ "params": {
+ "center": "Vector2",
+ "sides": "int",
+ "radius": "float",
+ "rotation": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawPolyLines",
+ "description": "Draw a polygon outline of n sides",
+ "returnType": "void",
+ "params": {
+ "center": "Vector2",
+ "sides": "int",
+ "radius": "float",
+ "rotation": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawPolyLinesEx",
+ "description": "Draw a polygon outline of n sides with extended parameters",
+ "returnType": "void",
+ "params": {
+ "center": "Vector2",
+ "sides": "int",
+ "radius": "float",
+ "rotation": "float",
+ "lineThick": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "CheckCollisionRecs",
+ "description": "Check collision between two rectangles",
+ "returnType": "bool",
+ "params": {
+ "rec1": "Rectangle",
+ "rec2": "Rectangle"
+ }
+ },
+ {
+ "name": "CheckCollisionCircles",
+ "description": "Check collision between two circles",
+ "returnType": "bool",
+ "params": {
+ "center1": "Vector2",
+ "radius1": "float",
+ "center2": "Vector2",
+ "radius2": "float"
+ }
+ },
+ {
+ "name": "CheckCollisionCircleRec",
+ "description": "Check collision between circle and rectangle",
+ "returnType": "bool",
+ "params": {
+ "center": "Vector2",
+ "radius": "float",
+ "rec": "Rectangle"
+ }
+ },
+ {
+ "name": "CheckCollisionPointRec",
+ "description": "Check if point is inside rectangle",
+ "returnType": "bool",
+ "params": {
+ "point": "Vector2",
+ "rec": "Rectangle"
+ }
+ },
+ {
+ "name": "CheckCollisionPointCircle",
+ "description": "Check if point is inside circle",
+ "returnType": "bool",
+ "params": {
+ "point": "Vector2",
+ "center": "Vector2",
+ "radius": "float"
+ }
+ },
+ {
+ "name": "CheckCollisionPointTriangle",
+ "description": "Check if point is inside a triangle",
+ "returnType": "bool",
+ "params": {
+ "point": "Vector2",
+ "p1": "Vector2",
+ "p2": "Vector2",
+ "p3": "Vector2"
+ }
+ },
+ {
+ "name": "CheckCollisionLines",
+ "description": "Check the collision between two lines defined by two points each, returns collision point by reference",
+ "returnType": "bool",
+ "params": {
+ "startPos1": "Vector2",
+ "endPos1": "Vector2",
+ "startPos2": "Vector2",
+ "endPos2": "Vector2",
+ "collisionPoint": "Vector2 *"
+ }
+ },
+ {
+ "name": "GetCollisionRec",
+ "description": "Get collision rectangle for two rectangles collision",
+ "returnType": "Rectangle",
+ "params": {
+ "rec1": "Rectangle",
+ "rec2": "Rectangle"
+ }
+ },
+ {
+ "name": "LoadImage",
+ "description": "Load image from file into CPU memory (RAM)",
+ "returnType": "Image",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "LoadImageRaw",
+ "description": "Load image from RAW file data",
+ "returnType": "Image",
+ "params": {
+ "fileName": "const char *",
+ "width": "int",
+ "height": "int",
+ "format": "int",
+ "headerSize": "int"
+ }
+ },
+ {
+ "name": "LoadImageAnim",
+ "description": "Load image sequence from file (frames appended to image.data)",
+ "returnType": "Image",
+ "params": {
+ "fileName": "const char *",
+ "frames": "int *"
+ }
+ },
+ {
+ "name": "LoadImageFromMemory",
+ "description": "Load image from memory buffer, fileType refers to extension: i.e. '.png'",
+ "returnType": "Image",
+ "params": {
+ "fileType": "const char *",
+ "fileData": "const unsigned char *",
+ "dataSize": "int"
+ }
+ },
+ {
+ "name": "UnloadImage",
+ "description": "Unload image from CPU memory (RAM)",
+ "returnType": "void",
+ "params": {
+ "image": "Image"
+ }
+ },
+ {
+ "name": "ExportImage",
+ "description": "Export image data to file, returns true on success",
+ "returnType": "bool",
+ "params": {
+ "image": "Image",
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "ExportImageAsCode",
+ "description": "Export image as code file defining an array of bytes, returns true on success",
+ "returnType": "bool",
+ "params": {
+ "image": "Image",
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "GenImageColor",
+ "description": "Generate image: plain color",
+ "returnType": "Image",
+ "params": {
+ "width": "int",
+ "height": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "GenImageGradientV",
+ "description": "Generate image: vertical gradient",
+ "returnType": "Image",
+ "params": {
+ "width": "int",
+ "height": "int",
+ "top": "Color",
+ "bottom": "Color"
+ }
+ },
+ {
+ "name": "GenImageGradientH",
+ "description": "Generate image: horizontal gradient",
+ "returnType": "Image",
+ "params": {
+ "width": "int",
+ "height": "int",
+ "left": "Color",
+ "right": "Color"
+ }
+ },
+ {
+ "name": "GenImageGradientRadial",
+ "description": "Generate image: radial gradient",
+ "returnType": "Image",
+ "params": {
+ "width": "int",
+ "height": "int",
+ "density": "float",
+ "inner": "Color",
+ "outer": "Color"
+ }
+ },
+ {
+ "name": "GenImageChecked",
+ "description": "Generate image: checked",
+ "returnType": "Image",
+ "params": {
+ "width": "int",
+ "height": "int",
+ "checksX": "int",
+ "checksY": "int",
+ "col1": "Color",
+ "col2": "Color"
+ }
+ },
+ {
+ "name": "GenImageWhiteNoise",
+ "description": "Generate image: white noise",
+ "returnType": "Image",
+ "params": {
+ "width": "int",
+ "height": "int",
+ "factor": "float"
+ }
+ },
+ {
+ "name": "GenImagePerlinNoise",
+ "description": "Generate image: perlin noise",
+ "returnType": "Image",
+ "params": {
+ "width": "int",
+ "height": "int",
+ "offsetX": "int",
+ "offsetY": "int",
+ "scale": "float"
+ }
+ },
+ {
+ "name": "GenImageCellular",
+ "description": "Generate image: cellular algorithm. Bigger tileSize means bigger cells",
+ "returnType": "Image",
+ "params": {
+ "width": "int",
+ "height": "int",
+ "tileSize": "int"
+ }
+ },
+ {
+ "name": "ImageCopy",
+ "description": "Create an image duplicate (useful for transformations)",
+ "returnType": "Image",
+ "params": {
+ "image": "Image"
+ }
+ },
+ {
+ "name": "ImageFromImage",
+ "description": "Create an image from another image piece",
+ "returnType": "Image",
+ "params": {
+ "image": "Image",
+ "rec": "Rectangle"
+ }
+ },
+ {
+ "name": "ImageText",
+ "description": "Create an image from text (default font)",
+ "returnType": "Image",
+ "params": {
+ "text": "const char *",
+ "fontSize": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageTextEx",
+ "description": "Create an image from text (custom sprite font)",
+ "returnType": "Image",
+ "params": {
+ "font": "Font",
+ "text": "const char *",
+ "fontSize": "float",
+ "spacing": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "ImageFormat",
+ "description": "Convert image data to desired format",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "newFormat": "int"
+ }
+ },
+ {
+ "name": "ImageToPOT",
+ "description": "Convert image to POT (power-of-two)",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "fill": "Color"
+ }
+ },
+ {
+ "name": "ImageCrop",
+ "description": "Crop an image to a defined rectangle",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "crop": "Rectangle"
+ }
+ },
+ {
+ "name": "ImageAlphaCrop",
+ "description": "Crop image depending on alpha value",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "threshold": "float"
+ }
+ },
+ {
+ "name": "ImageAlphaClear",
+ "description": "Clear alpha channel to desired color",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "color": "Color",
+ "threshold": "float"
+ }
+ },
+ {
+ "name": "ImageAlphaMask",
+ "description": "Apply alpha mask to image",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "alphaMask": "Image"
+ }
+ },
+ {
+ "name": "ImageAlphaPremultiply",
+ "description": "Premultiply alpha channel",
+ "returnType": "void",
+ "params": {
+ "image": "Image *"
+ }
+ },
+ {
+ "name": "ImageResize",
+ "description": "Resize image (Bicubic scaling algorithm)",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "newWidth": "int",
+ "newHeight": "int"
+ }
+ },
+ {
+ "name": "ImageResizeNN",
+ "description": "Resize image (Nearest-Neighbor scaling algorithm)",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "newWidth": "int",
+ "newHeight": "int"
+ }
+ },
+ {
+ "name": "ImageResizeCanvas",
+ "description": "Resize canvas and fill with color",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "newWidth": "int",
+ "newHeight": "int",
+ "offsetX": "int",
+ "offsetY": "int",
+ "fill": "Color"
+ }
+ },
+ {
+ "name": "ImageMipmaps",
+ "description": "Compute all mipmap levels for a provided image",
+ "returnType": "void",
+ "params": {
+ "image": "Image *"
+ }
+ },
+ {
+ "name": "ImageDither",
+ "description": "Dither image data to 16bpp or lower (Floyd-Steinberg dithering)",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "rBpp": "int",
+ "gBpp": "int",
+ "bBpp": "int",
+ "aBpp": "int"
+ }
+ },
+ {
+ "name": "ImageFlipVertical",
+ "description": "Flip image vertically",
+ "returnType": "void",
+ "params": {
+ "image": "Image *"
+ }
+ },
+ {
+ "name": "ImageFlipHorizontal",
+ "description": "Flip image horizontally",
+ "returnType": "void",
+ "params": {
+ "image": "Image *"
+ }
+ },
+ {
+ "name": "ImageRotateCW",
+ "description": "Rotate image clockwise 90deg",
+ "returnType": "void",
+ "params": {
+ "image": "Image *"
+ }
+ },
+ {
+ "name": "ImageRotateCCW",
+ "description": "Rotate image counter-clockwise 90deg",
+ "returnType": "void",
+ "params": {
+ "image": "Image *"
+ }
+ },
+ {
+ "name": "ImageColorTint",
+ "description": "Modify image color: tint",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageColorInvert",
+ "description": "Modify image color: invert",
+ "returnType": "void",
+ "params": {
+ "image": "Image *"
+ }
+ },
+ {
+ "name": "ImageColorGrayscale",
+ "description": "Modify image color: grayscale",
+ "returnType": "void",
+ "params": {
+ "image": "Image *"
+ }
+ },
+ {
+ "name": "ImageColorContrast",
+ "description": "Modify image color: contrast (-100 to 100)",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "contrast": "float"
+ }
+ },
+ {
+ "name": "ImageColorBrightness",
+ "description": "Modify image color: brightness (-255 to 255)",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "brightness": "int"
+ }
+ },
+ {
+ "name": "ImageColorReplace",
+ "description": "Modify image color: replace color",
+ "returnType": "void",
+ "params": {
+ "image": "Image *",
+ "color": "Color",
+ "replace": "Color"
+ }
+ },
+ {
+ "name": "LoadImageColors",
+ "description": "Load color data from image as a Color array (RGBA - 32bit)",
+ "returnType": "Color *",
+ "params": {
+ "image": "Image"
+ }
+ },
+ {
+ "name": "LoadImagePalette",
+ "description": "Load colors palette from image as a Color array (RGBA - 32bit)",
+ "returnType": "Color *",
+ "params": {
+ "image": "Image",
+ "maxPaletteSize": "int",
+ "colorsCount": "int *"
+ }
+ },
+ {
+ "name": "UnloadImageColors",
+ "description": "Unload color data loaded with LoadImageColors()",
+ "returnType": "void",
+ "params": {
+ "colors": "Color *"
+ }
+ },
+ {
+ "name": "UnloadImagePalette",
+ "description": "Unload colors palette loaded with LoadImagePalette()",
+ "returnType": "void",
+ "params": {
+ "colors": "Color *"
+ }
+ },
+ {
+ "name": "GetImageAlphaBorder",
+ "description": "Get image alpha border rectangle",
+ "returnType": "Rectangle",
+ "params": {
+ "image": "Image",
+ "threshold": "float"
+ }
+ },
+ {
+ "name": "ImageClearBackground",
+ "description": "Clear image background with given color",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawPixel",
+ "description": "Draw pixel within an image",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "posX": "int",
+ "posY": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawPixelV",
+ "description": "Draw pixel within an image (Vector version)",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "position": "Vector2",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawLine",
+ "description": "Draw line within an image",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "startPosX": "int",
+ "startPosY": "int",
+ "endPosX": "int",
+ "endPosY": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawLineV",
+ "description": "Draw line within an image (Vector version)",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "start": "Vector2",
+ "end": "Vector2",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawCircle",
+ "description": "Draw circle within an image",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "centerX": "int",
+ "centerY": "int",
+ "radius": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawCircleV",
+ "description": "Draw circle within an image (Vector version)",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "center": "Vector2",
+ "radius": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawRectangle",
+ "description": "Draw rectangle within an image",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "posX": "int",
+ "posY": "int",
+ "width": "int",
+ "height": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawRectangleV",
+ "description": "Draw rectangle within an image (Vector version)",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "position": "Vector2",
+ "size": "Vector2",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawRectangleRec",
+ "description": "Draw rectangle within an image",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "rec": "Rectangle",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawRectangleLines",
+ "description": "Draw rectangle lines within an image",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "rec": "Rectangle",
+ "thick": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDraw",
+ "description": "Draw a source image within a destination image (tint applied to source)",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "src": "Image",
+ "srcRec": "Rectangle",
+ "dstRec": "Rectangle",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawText",
+ "description": "Draw text (using default font) within an image (destination)",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "text": "const char *",
+ "posX": "int",
+ "posY": "int",
+ "fontSize": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ImageDrawTextEx",
+ "description": "Draw text (custom sprite font) within an image (destination)",
+ "returnType": "void",
+ "params": {
+ "dst": "Image *",
+ "font": "Font",
+ "text": "const char *",
+ "position": "Vector2",
+ "fontSize": "float",
+ "spacing": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "LoadTexture",
+ "description": "Load texture from file into GPU memory (VRAM)",
+ "returnType": "Texture2D",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "LoadTextureFromImage",
+ "description": "Load texture from image data",
+ "returnType": "Texture2D",
+ "params": {
+ "image": "Image"
+ }
+ },
+ {
+ "name": "LoadTextureCubemap",
+ "description": "Load cubemap from image, multiple image cubemap layouts supported",
+ "returnType": "TextureCubemap",
+ "params": {
+ "image": "Image",
+ "layout": "int"
+ }
+ },
+ {
+ "name": "LoadRenderTexture",
+ "description": "Load texture for rendering (framebuffer)",
+ "returnType": "RenderTexture2D",
+ "params": {
+ "width": "int",
+ "height": "int"
+ }
+ },
+ {
+ "name": "UnloadTexture",
+ "description": "Unload texture from GPU memory (VRAM)",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D"
+ }
+ },
+ {
+ "name": "UnloadRenderTexture",
+ "description": "Unload render texture from GPU memory (VRAM)",
+ "returnType": "void",
+ "params": {
+ "target": "RenderTexture2D"
+ }
+ },
+ {
+ "name": "UpdateTexture",
+ "description": "Update GPU texture with new data",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "pixels": "const void *"
+ }
+ },
+ {
+ "name": "UpdateTextureRec",
+ "description": "Update GPU texture rectangle with new data",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "rec": "Rectangle",
+ "pixels": "const void *"
+ }
+ },
+ {
+ "name": "GetTextureData",
+ "description": "Get pixel data from GPU texture and return an Image",
+ "returnType": "Image",
+ "params": {
+ "texture": "Texture2D"
+ }
+ },
+ {
+ "name": "GetScreenData",
+ "description": "Get pixel data from screen buffer and return an Image (screenshot)",
+ "returnType": "Image"
+ },
+ {
+ "name": "GenTextureMipmaps",
+ "description": "Generate GPU mipmaps for a texture",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D *"
+ }
+ },
+ {
+ "name": "SetTextureFilter",
+ "description": "Set texture scaling filter mode",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "filter": "int"
+ }
+ },
+ {
+ "name": "SetTextureWrap",
+ "description": "Set texture wrapping mode",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "wrap": "int"
+ }
+ },
+ {
+ "name": "DrawTexture",
+ "description": "Draw a Texture2D",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "posX": "int",
+ "posY": "int",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawTextureV",
+ "description": "Draw a Texture2D with position defined as Vector2",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "position": "Vector2",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawTextureEx",
+ "description": "Draw a Texture2D with extended parameters",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "position": "Vector2",
+ "rotation": "float",
+ "scale": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawTextureRec",
+ "description": "Draw a part of a texture defined by a rectangle",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "source": "Rectangle",
+ "position": "Vector2",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawTextureQuad",
+ "description": "Draw texture quad with tiling and offset parameters",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "tiling": "Vector2",
+ "offset": "Vector2",
+ "quad": "Rectangle",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawTextureTiled",
+ "description": "Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest.",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "source": "Rectangle",
+ "dest": "Rectangle",
+ "origin": "Vector2",
+ "rotation": "float",
+ "scale": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawTexturePro",
+ "description": "Draw a part of a texture defined by a rectangle with 'pro' parameters",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "source": "Rectangle",
+ "dest": "Rectangle",
+ "origin": "Vector2",
+ "rotation": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawTextureNPatch",
+ "description": "Draws a texture (or part of it) that stretches or shrinks nicely",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "nPatchInfo": "NPatchInfo",
+ "dest": "Rectangle",
+ "origin": "Vector2",
+ "rotation": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawTexturePoly",
+ "description": "Draw a textured polygon",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "center": "Vector2",
+ "points": "Vector2 *",
+ "texcoords": "Vector2 *",
+ "pointsCount": "int",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "Fade",
+ "description": "Get color with alpha applied, alpha goes from 0.0f to 1.0f",
+ "returnType": "Color",
+ "params": {
+ "color": "Color",
+ "alpha": "float"
+ }
+ },
+ {
+ "name": "ColorToInt",
+ "description": "Get hexadecimal value for a Color",
+ "returnType": "int",
+ "params": {
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ColorNormalize",
+ "description": "Get Color normalized as float [0..1]",
+ "returnType": "Vector4",
+ "params": {
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ColorFromNormalized",
+ "description": "Get Color from normalized values [0..1]",
+ "returnType": "Color",
+ "params": {
+ "normalized": "Vector4"
+ }
+ },
+ {
+ "name": "ColorToHSV",
+ "description": "Get HSV values for a Color, hue [0..360], saturation/value [0..1]",
+ "returnType": "Vector3",
+ "params": {
+ "color": "Color"
+ }
+ },
+ {
+ "name": "ColorFromHSV",
+ "description": "Get a Color from HSV values, hue [0..360], saturation/value [0..1]",
+ "returnType": "Color",
+ "params": {
+ "hue": "float",
+ "saturation": "float",
+ "value": "float"
+ }
+ },
+ {
+ "name": "ColorAlpha",
+ "description": "Get color with alpha applied, alpha goes from 0.0f to 1.0f",
+ "returnType": "Color",
+ "params": {
+ "color": "Color",
+ "alpha": "float"
+ }
+ },
+ {
+ "name": "ColorAlphaBlend",
+ "description": "Get src alpha-blended into dst color with tint",
+ "returnType": "Color",
+ "params": {
+ "dst": "Color",
+ "src": "Color",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "GetColor",
+ "description": "Get Color structure from hexadecimal value",
+ "returnType": "Color",
+ "params": {
+ "hexValue": "int"
+ }
+ },
+ {
+ "name": "GetPixelColor",
+ "description": "Get Color from a source pixel pointer of certain format",
+ "returnType": "Color",
+ "params": {
+ "srcPtr": "void *",
+ "format": "int"
+ }
+ },
+ {
+ "name": "SetPixelColor",
+ "description": "Set color formatted into destination pixel pointer",
+ "returnType": "void",
+ "params": {
+ "dstPtr": "void *",
+ "color": "Color",
+ "format": "int"
+ }
+ },
+ {
+ "name": "GetPixelDataSize",
+ "description": "Get pixel data size in bytes for certain format",
+ "returnType": "int",
+ "params": {
+ "width": "int",
+ "height": "int",
+ "format": "int"
+ }
+ },
+ {
+ "name": "GetFontDefault",
+ "description": "Get the default Font",
+ "returnType": "Font"
+ },
+ {
+ "name": "LoadFont",
+ "description": "Load font from file into GPU memory (VRAM)",
+ "returnType": "Font",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "LoadFontEx",
+ "description": "Load font from file with extended parameters",
+ "returnType": "Font",
+ "params": {
+ "fileName": "const char *",
+ "fontSize": "int",
+ "fontChars": "int *",
+ "charsCount": "int"
+ }
+ },
+ {
+ "name": "LoadFontFromImage",
+ "description": "Load font from Image (XNA style)",
+ "returnType": "Font",
+ "params": {
+ "image": "Image",
+ "key": "Color",
+ "firstChar": "int"
+ }
+ },
+ {
+ "name": "LoadFontFromMemory",
+ "description": "Load font from memory buffer, fileType refers to extension: i.e. '.ttf'",
+ "returnType": "Font",
+ "params": {
+ "fileType": "const char *",
+ "fileData": "const unsigned char *",
+ "dataSize": "int",
+ "fontSize": "int",
+ "fontChars": "int *",
+ "charsCount": "int"
+ }
+ },
+ {
+ "name": "LoadFontData",
+ "description": "Load font data for further use",
+ "returnType": "CharInfo *",
+ "params": {
+ "fileData": "const unsigned char *",
+ "dataSize": "int",
+ "fontSize": "int",
+ "fontChars": "int *",
+ "charsCount": "int",
+ "type": "int"
+ }
+ },
+ {
+ "name": "GenImageFontAtlas",
+ "description": "Generate image font atlas using chars info",
+ "returnType": "Image",
+ "params": {
+ "chars": "const CharInfo *",
+ "recs": "Rectangle **",
+ "charsCount": "int",
+ "fontSize": "int",
+ "padding": "int",
+ "packMethod": "int"
+ }
+ },
+ {
+ "name": "UnloadFontData",
+ "description": "Unload font chars info data (RAM)",
+ "returnType": "void",
+ "params": {
+ "chars": "CharInfo *",
+ "charsCount": "int"
+ }
+ },
+ {
+ "name": "UnloadFont",
+ "description": "Unload Font from GPU memory (VRAM)",
+ "returnType": "void",
+ "params": {
+ "font": "Font"
+ }
+ },
+ {
+ "name": "DrawFPS",
+ "description": "Draw current FPS",
+ "returnType": "void",
+ "params": {
+ "posX": "int",
+ "posY": "int"
+ }
+ },
+ {
+ "name": "DrawText",
+ "description": "Draw text (using default font)",
+ "returnType": "void",
+ "params": {
+ "text": "const char *",
+ "posX": "int",
+ "posY": "int",
+ "fontSize": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawTextEx",
+ "description": "Draw text using font and additional parameters",
+ "returnType": "void",
+ "params": {
+ "font": "Font",
+ "text": "const char *",
+ "position": "Vector2",
+ "fontSize": "float",
+ "spacing": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawTextRec",
+ "description": "Draw text using font inside rectangle limits",
+ "returnType": "void",
+ "params": {
+ "font": "Font",
+ "text": "const char *",
+ "rec": "Rectangle",
+ "fontSize": "float",
+ "spacing": "float",
+ "wordWrap": "bool",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawTextRecEx",
+ "description": "Draw text using font inside rectangle limits with support for text selection",
+ "returnType": "void",
+ "params": {
+ "font": "Font",
+ "text": "const char *",
+ "rec": "Rectangle",
+ "fontSize": "float",
+ "spacing": "float",
+ "wordWrap": "bool",
+ "tint": "Color",
+ "selectStart": "int",
+ "selectLength": "int",
+ "selectTint": "Color",
+ "selectBackTint": "Color"
+ }
+ },
+ {
+ "name": "DrawTextCodepoint",
+ "description": "Draw one character (codepoint)",
+ "returnType": "void",
+ "params": {
+ "font": "Font",
+ "codepoint": "int",
+ "position": "Vector2",
+ "fontSize": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "MeasureText",
+ "description": "Measure string width for default font",
+ "returnType": "int",
+ "params": {
+ "text": "const char *",
+ "fontSize": "int"
+ }
+ },
+ {
+ "name": "MeasureTextEx",
+ "description": "Measure string size for Font",
+ "returnType": "Vector2",
+ "params": {
+ "font": "Font",
+ "text": "const char *",
+ "fontSize": "float",
+ "spacing": "float"
+ }
+ },
+ {
+ "name": "GetGlyphIndex",
+ "description": "Get index position for a unicode character on font",
+ "returnType": "int",
+ "params": {
+ "font": "Font",
+ "codepoint": "int"
+ }
+ },
+ {
+ "name": "TextCopy",
+ "description": "Copy one string to another, returns bytes copied",
+ "returnType": "int",
+ "params": {
+ "dst": "char *",
+ "src": "const char *"
+ }
+ },
+ {
+ "name": "TextIsEqual",
+ "description": "Check if two text string are equal",
+ "returnType": "bool",
+ "params": {
+ "text1": "const char *",
+ "text2": "const char *"
+ }
+ },
+ {
+ "name": "TextLength",
+ "description": "Get text length, checks for ' 0' ending",
+ "returnType": "unsigned int",
+ "params": {
+ "text": "const char *"
+ }
+ },
+ {
+ "name": "TextFormat",
+ "description": "Text formatting with variables (sprintf style)",
+ "returnType": "const char *",
+ "params": {
+ "text": "const char *",
+ "": ""
+ }
+ },
+ {
+ "name": "TextSubtext",
+ "description": "Get a piece of a text string",
+ "returnType": "const char *",
+ "params": {
+ "text": "const char *",
+ "position": "int",
+ "length": "int"
+ }
+ },
+ {
+ "name": "TextReplace",
+ "description": "Replace text string (memory must be freed!)",
+ "returnType": "char *",
+ "params": {
+ "text": "char *",
+ "replace": "const char *",
+ "by": "const char *"
+ }
+ },
+ {
+ "name": "TextInsert",
+ "description": "Insert text in a position (memory must be freed!)",
+ "returnType": "char *",
+ "params": {
+ "text": "const char *",
+ "insert": "const char *",
+ "position": "int"
+ }
+ },
+ {
+ "name": "TextJoin",
+ "description": "Join text strings with delimiter",
+ "returnType": "const char *",
+ "params": {
+ "textList": "const char **",
+ "count": "int",
+ "delimiter": "const char *"
+ }
+ },
+ {
+ "name": "TextSplit",
+ "description": "Split text into multiple strings",
+ "returnType": "const char **",
+ "params": {
+ "text": "const char *",
+ "delimiter": "char",
+ "count": "int *"
+ }
+ },
+ {
+ "name": "TextAppend",
+ "description": "Append text at specific position and move cursor!",
+ "returnType": "void",
+ "params": {
+ "text": "char *",
+ "append": "const char *",
+ "position": "int *"
+ }
+ },
+ {
+ "name": "TextFindIndex",
+ "description": "Find first text occurrence within a string",
+ "returnType": "int",
+ "params": {
+ "text": "const char *",
+ "find": "const char *"
+ }
+ },
+ {
+ "name": "TextToUpper",
+ "description": "Get upper case version of provided string",
+ "returnType": "const char *",
+ "params": {
+ "text": "const char *"
+ }
+ },
+ {
+ "name": "TextToLower",
+ "description": "Get lower case version of provided string",
+ "returnType": "const char *",
+ "params": {
+ "text": "const char *"
+ }
+ },
+ {
+ "name": "TextToPascal",
+ "description": "Get Pascal case notation version of provided string",
+ "returnType": "const char *",
+ "params": {
+ "text": "const char *"
+ }
+ },
+ {
+ "name": "TextToInteger",
+ "description": "Get integer value from text (negative values not supported)",
+ "returnType": "int",
+ "params": {
+ "text": "const char *"
+ }
+ },
+ {
+ "name": "TextToUtf8",
+ "description": "Encode text codepoint into utf8 text (memory must be freed!)",
+ "returnType": "char *",
+ "params": {
+ "codepoints": "int *",
+ "length": "int"
+ }
+ },
+ {
+ "name": "GetCodepoints",
+ "description": "Get all codepoints in a string, codepoints count returned by parameters",
+ "returnType": "int *",
+ "params": {
+ "text": "const char *",
+ "count": "int *"
+ }
+ },
+ {
+ "name": "GetCodepointsCount",
+ "description": "Get total number of characters (codepoints) in a UTF8 encoded string",
+ "returnType": "int",
+ "params": {
+ "text": "const char *"
+ }
+ },
+ {
+ "name": "GetNextCodepoint",
+ "description": "Get next codepoint in a UTF8 encoded string; 0x3f('?') is returned on failure",
+ "returnType": "int",
+ "params": {
+ "text": "const char *",
+ "bytesProcessed": "int *"
+ }
+ },
+ {
+ "name": "CodepointToUtf8",
+ "description": "Encode codepoint into utf8 text (char array length returned as parameter)",
+ "returnType": "const char *",
+ "params": {
+ "codepoint": "int",
+ "byteLength": "int *"
+ }
+ },
+ {
+ "name": "DrawLine3D",
+ "description": "Draw a line in 3D world space",
+ "returnType": "void",
+ "params": {
+ "startPos": "Vector3",
+ "endPos": "Vector3",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawPoint3D",
+ "description": "Draw a point in 3D space, actually a small line",
+ "returnType": "void",
+ "params": {
+ "position": "Vector3",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCircle3D",
+ "description": "Draw a circle in 3D world space",
+ "returnType": "void",
+ "params": {
+ "center": "Vector3",
+ "radius": "float",
+ "rotationAxis": "Vector3",
+ "rotationAngle": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawTriangle3D",
+ "description": "Draw a color-filled triangle (vertex in counter-clockwise order!)",
+ "returnType": "void",
+ "params": {
+ "v1": "Vector3",
+ "v2": "Vector3",
+ "v3": "Vector3",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawTriangleStrip3D",
+ "description": "Draw a triangle strip defined by points",
+ "returnType": "void",
+ "params": {
+ "points": "Vector3 *",
+ "pointsCount": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCube",
+ "description": "Draw cube",
+ "returnType": "void",
+ "params": {
+ "position": "Vector3",
+ "width": "float",
+ "height": "float",
+ "length": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCubeV",
+ "description": "Draw cube (Vector version)",
+ "returnType": "void",
+ "params": {
+ "position": "Vector3",
+ "size": "Vector3",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCubeWires",
+ "description": "Draw cube wires",
+ "returnType": "void",
+ "params": {
+ "position": "Vector3",
+ "width": "float",
+ "height": "float",
+ "length": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCubeWiresV",
+ "description": "Draw cube wires (Vector version)",
+ "returnType": "void",
+ "params": {
+ "position": "Vector3",
+ "size": "Vector3",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCubeTexture",
+ "description": "Draw cube textured",
+ "returnType": "void",
+ "params": {
+ "texture": "Texture2D",
+ "position": "Vector3",
+ "width": "float",
+ "height": "float",
+ "length": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawSphere",
+ "description": "Draw sphere",
+ "returnType": "void",
+ "params": {
+ "centerPos": "Vector3",
+ "radius": "float",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawSphereEx",
+ "description": "Draw sphere with extended parameters",
+ "returnType": "void",
+ "params": {
+ "centerPos": "Vector3",
+ "radius": "float",
+ "rings": "int",
+ "slices": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawSphereWires",
+ "description": "Draw sphere wires",
+ "returnType": "void",
+ "params": {
+ "centerPos": "Vector3",
+ "radius": "float",
+ "rings": "int",
+ "slices": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCylinder",
+ "description": "Draw a cylinder/cone",
+ "returnType": "void",
+ "params": {
+ "position": "Vector3",
+ "radiusTop": "float",
+ "radiusBottom": "float",
+ "height": "float",
+ "slices": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawCylinderWires",
+ "description": "Draw a cylinder/cone wires",
+ "returnType": "void",
+ "params": {
+ "position": "Vector3",
+ "radiusTop": "float",
+ "radiusBottom": "float",
+ "height": "float",
+ "slices": "int",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawPlane",
+ "description": "Draw a plane XZ",
+ "returnType": "void",
+ "params": {
+ "centerPos": "Vector3",
+ "size": "Vector2",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawRay",
+ "description": "Draw a ray line",
+ "returnType": "void",
+ "params": {
+ "ray": "Ray",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawGrid",
+ "description": "Draw a grid (centered at (0, 0, 0))",
+ "returnType": "void",
+ "params": {
+ "slices": "int",
+ "spacing": "float"
+ }
+ },
+ {
+ "name": "LoadModel",
+ "description": "Load model from files (meshes and materials)",
+ "returnType": "Model",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "LoadModelFromMesh",
+ "description": "Load model from generated mesh (default material)",
+ "returnType": "Model",
+ "params": {
+ "mesh": "Mesh"
+ }
+ },
+ {
+ "name": "UnloadModel",
+ "description": "Unload model (including meshes) from memory (RAM and/or VRAM)",
+ "returnType": "void",
+ "params": {
+ "model": "Model"
+ }
+ },
+ {
+ "name": "UnloadModelKeepMeshes",
+ "description": "Unload model (but not meshes) from memory (RAM and/or VRAM)",
+ "returnType": "void",
+ "params": {
+ "model": "Model"
+ }
+ },
+ {
+ "name": "UploadMesh",
+ "description": "Upload mesh vertex data in GPU and provide VAO/VBO ids",
+ "returnType": "void",
+ "params": {
+ "mesh": "Mesh *",
+ "dynamic": "bool"
+ }
+ },
+ {
+ "name": "UpdateMeshBuffer",
+ "description": "Update mesh vertex data in GPU for a specific buffer index",
+ "returnType": "void",
+ "params": {
+ "mesh": "Mesh",
+ "index": "int",
+ "data": "void *",
+ "dataSize": "int",
+ "offset": "int"
+ }
+ },
+ {
+ "name": "DrawMesh",
+ "description": "Draw a 3d mesh with material and transform",
+ "returnType": "void",
+ "params": {
+ "mesh": "Mesh",
+ "material": "Material",
+ "transform": "Matrix"
+ }
+ },
+ {
+ "name": "DrawMeshInstanced",
+ "description": "Draw multiple mesh instances with material and different transforms",
+ "returnType": "void",
+ "params": {
+ "mesh": "Mesh",
+ "material": "Material",
+ "transforms": "Matrix *",
+ "instances": "int"
+ }
+ },
+ {
+ "name": "UnloadMesh",
+ "description": "Unload mesh data from CPU and GPU",
+ "returnType": "void",
+ "params": {
+ "mesh": "Mesh"
+ }
+ },
+ {
+ "name": "ExportMesh",
+ "description": "Export mesh data to file, returns true on success",
+ "returnType": "bool",
+ "params": {
+ "mesh": "Mesh",
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "LoadMaterials",
+ "description": "Load materials from model file",
+ "returnType": "Material *",
+ "params": {
+ "fileName": "const char *",
+ "materialCount": "int *"
+ }
+ },
+ {
+ "name": "LoadMaterialDefault",
+ "description": "Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)",
+ "returnType": "Material"
+ },
+ {
+ "name": "UnloadMaterial",
+ "description": "Unload material from GPU memory (VRAM)",
+ "returnType": "void",
+ "params": {
+ "material": "Material"
+ }
+ },
+ {
+ "name": "SetMaterialTexture",
+ "description": "Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)",
+ "returnType": "void",
+ "params": {
+ "material": "Material *",
+ "mapType": "int",
+ "texture": "Texture2D"
+ }
+ },
+ {
+ "name": "SetModelMeshMaterial",
+ "description": "Set material for a mesh",
+ "returnType": "void",
+ "params": {
+ "model": "Model *",
+ "meshId": "int",
+ "materialId": "int"
+ }
+ },
+ {
+ "name": "LoadModelAnimations",
+ "description": "Load model animations from file",
+ "returnType": "ModelAnimation *",
+ "params": {
+ "fileName": "const char *",
+ "animsCount": "int *"
+ }
+ },
+ {
+ "name": "UpdateModelAnimation",
+ "description": "Update model animation pose",
+ "returnType": "void",
+ "params": {
+ "model": "Model",
+ "anim": "ModelAnimation",
+ "frame": "int"
+ }
+ },
+ {
+ "name": "UnloadModelAnimation",
+ "description": "Unload animation data",
+ "returnType": "void",
+ "params": {
+ "anim": "ModelAnimation"
+ }
+ },
+ {
+ "name": "UnloadModelAnimations",
+ "description": "Unload animation array data",
+ "returnType": "void",
+ "params": {
+ "animations": "ModelAnimation*",
+ "count": "unsigned int"
+ }
+ },
+ {
+ "name": "IsModelAnimationValid",
+ "description": "Check model animation skeleton match",
+ "returnType": "bool",
+ "params": {
+ "model": "Model",
+ "anim": "ModelAnimation"
+ }
+ },
+ {
+ "name": "GenMeshPoly",
+ "description": "Generate polygonal mesh",
+ "returnType": "Mesh",
+ "params": {
+ "sides": "int",
+ "radius": "float"
+ }
+ },
+ {
+ "name": "GenMeshPlane",
+ "description": "Generate plane mesh (with subdivisions)",
+ "returnType": "Mesh",
+ "params": {
+ "width": "float",
+ "length": "float",
+ "resX": "int",
+ "resZ": "int"
+ }
+ },
+ {
+ "name": "GenMeshCube",
+ "description": "Generate cuboid mesh",
+ "returnType": "Mesh",
+ "params": {
+ "width": "float",
+ "height": "float",
+ "length": "float"
+ }
+ },
+ {
+ "name": "GenMeshSphere",
+ "description": "Generate sphere mesh (standard sphere)",
+ "returnType": "Mesh",
+ "params": {
+ "radius": "float",
+ "rings": "int",
+ "slices": "int"
+ }
+ },
+ {
+ "name": "GenMeshHemiSphere",
+ "description": "Generate half-sphere mesh (no bottom cap)",
+ "returnType": "Mesh",
+ "params": {
+ "radius": "float",
+ "rings": "int",
+ "slices": "int"
+ }
+ },
+ {
+ "name": "GenMeshCylinder",
+ "description": "Generate cylinder mesh",
+ "returnType": "Mesh",
+ "params": {
+ "radius": "float",
+ "height": "float",
+ "slices": "int"
+ }
+ },
+ {
+ "name": "GenMeshTorus",
+ "description": "Generate torus mesh",
+ "returnType": "Mesh",
+ "params": {
+ "radius": "float",
+ "size": "float",
+ "radSeg": "int",
+ "sides": "int"
+ }
+ },
+ {
+ "name": "GenMeshKnot",
+ "description": "Generate trefoil knot mesh",
+ "returnType": "Mesh",
+ "params": {
+ "radius": "float",
+ "size": "float",
+ "radSeg": "int",
+ "sides": "int"
+ }
+ },
+ {
+ "name": "GenMeshHeightmap",
+ "description": "Generate heightmap mesh from image data",
+ "returnType": "Mesh",
+ "params": {
+ "heightmap": "Image",
+ "size": "Vector3"
+ }
+ },
+ {
+ "name": "GenMeshCubicmap",
+ "description": "Generate cubes-based map mesh from image data",
+ "returnType": "Mesh",
+ "params": {
+ "cubicmap": "Image",
+ "cubeSize": "Vector3"
+ }
+ },
+ {
+ "name": "GetMeshBoundingBox",
+ "description": "Compute mesh bounding box limits",
+ "returnType": "BoundingBox",
+ "params": {
+ "mesh": "Mesh"
+ }
+ },
+ {
+ "name": "MeshTangents",
+ "description": "Compute mesh tangents",
+ "returnType": "void",
+ "params": {
+ "mesh": "Mesh *"
+ }
+ },
+ {
+ "name": "MeshBinormals",
+ "description": "Compute mesh binormals",
+ "returnType": "void",
+ "params": {
+ "mesh": "Mesh *"
+ }
+ },
+ {
+ "name": "DrawModel",
+ "description": "Draw a model (with texture if set)",
+ "returnType": "void",
+ "params": {
+ "model": "Model",
+ "position": "Vector3",
+ "scale": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawModelEx",
+ "description": "Draw a model with extended parameters",
+ "returnType": "void",
+ "params": {
+ "model": "Model",
+ "position": "Vector3",
+ "rotationAxis": "Vector3",
+ "rotationAngle": "float",
+ "scale": "Vector3",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawModelWires",
+ "description": "Draw a model wires (with texture if set)",
+ "returnType": "void",
+ "params": {
+ "model": "Model",
+ "position": "Vector3",
+ "scale": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawModelWiresEx",
+ "description": "Draw a model wires (with texture if set) with extended parameters",
+ "returnType": "void",
+ "params": {
+ "model": "Model",
+ "position": "Vector3",
+ "rotationAxis": "Vector3",
+ "rotationAngle": "float",
+ "scale": "Vector3",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawBoundingBox",
+ "description": "Draw bounding box (wires)",
+ "returnType": "void",
+ "params": {
+ "box": "BoundingBox",
+ "color": "Color"
+ }
+ },
+ {
+ "name": "DrawBillboard",
+ "description": "Draw a billboard texture",
+ "returnType": "void",
+ "params": {
+ "camera": "Camera",
+ "texture": "Texture2D",
+ "position": "Vector3",
+ "size": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawBillboardRec",
+ "description": "Draw a billboard texture defined by source",
+ "returnType": "void",
+ "params": {
+ "camera": "Camera",
+ "texture": "Texture2D",
+ "source": "Rectangle",
+ "position": "Vector3",
+ "size": "Vector2",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "DrawBillboardPro",
+ "description": "Draw a billboard texture defined by source and rotation",
+ "returnType": "void",
+ "params": {
+ "camera": "Camera",
+ "texture": "Texture2D",
+ "source": "Rectangle",
+ "position": "Vector3",
+ "size": "Vector2",
+ "origin": "Vector2",
+ "rotation": "float",
+ "tint": "Color"
+ }
+ },
+ {
+ "name": "CheckCollisionSpheres",
+ "description": "Check collision between two spheres",
+ "returnType": "bool",
+ "params": {
+ "center1": "Vector3",
+ "radius1": "float",
+ "center2": "Vector3",
+ "radius2": "float"
+ }
+ },
+ {
+ "name": "CheckCollisionBoxes",
+ "description": "Check collision between two bounding boxes",
+ "returnType": "bool",
+ "params": {
+ "box1": "BoundingBox",
+ "box2": "BoundingBox"
+ }
+ },
+ {
+ "name": "CheckCollisionBoxSphere",
+ "description": "Check collision between box and sphere",
+ "returnType": "bool",
+ "params": {
+ "box": "BoundingBox",
+ "center": "Vector3",
+ "radius": "float"
+ }
+ },
+ {
+ "name": "GetRayCollisionSphere",
+ "description": "Get collision info between ray and sphere",
+ "returnType": "RayCollision",
+ "params": {
+ "ray": "Ray",
+ "center": "Vector3",
+ "radius": "float"
+ }
+ },
+ {
+ "name": "GetRayCollisionBox",
+ "description": "Get collision info between ray and box",
+ "returnType": "RayCollision",
+ "params": {
+ "ray": "Ray",
+ "box": "BoundingBox"
+ }
+ },
+ {
+ "name": "GetRayCollisionModel",
+ "description": "Get collision info between ray and model",
+ "returnType": "RayCollision",
+ "params": {
+ "ray": "Ray",
+ "model": "Model"
+ }
+ },
+ {
+ "name": "GetRayCollisionMesh",
+ "description": "Get collision info between ray and mesh",
+ "returnType": "RayCollision",
+ "params": {
+ "ray": "Ray",
+ "mesh": "Mesh",
+ "transform": "Matrix"
+ }
+ },
+ {
+ "name": "GetRayCollisionTriangle",
+ "description": "Get collision info between ray and triangle",
+ "returnType": "RayCollision",
+ "params": {
+ "ray": "Ray",
+ "p1": "Vector3",
+ "p2": "Vector3",
+ "p3": "Vector3"
+ }
+ },
+ {
+ "name": "GetRayCollisionQuad",
+ "description": "Get collision info between ray and quad",
+ "returnType": "RayCollision",
+ "params": {
+ "ray": "Ray",
+ "p1": "Vector3",
+ "p2": "Vector3",
+ "p3": "Vector3",
+ "p4": "Vector3"
+ }
+ },
+ {
+ "name": "InitAudioDevice",
+ "description": "Initialize audio device and context",
+ "returnType": "void"
+ },
+ {
+ "name": "CloseAudioDevice",
+ "description": "Close the audio device and context",
+ "returnType": "void"
+ },
+ {
+ "name": "IsAudioDeviceReady",
+ "description": "Check if audio device has been initialized successfully",
+ "returnType": "bool"
+ },
+ {
+ "name": "SetMasterVolume",
+ "description": "Set master volume (listener)",
+ "returnType": "void",
+ "params": {
+ "volume": "float"
+ }
+ },
+ {
+ "name": "LoadWave",
+ "description": "Load wave data from file",
+ "returnType": "Wave",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "LoadWaveFromMemory",
+ "description": "Load wave from memory buffer, fileType refers to extension: i.e. '.wav'",
+ "returnType": "Wave",
+ "params": {
+ "fileType": "const char *",
+ "fileData": "const unsigned char *",
+ "dataSize": "int"
+ }
+ },
+ {
+ "name": "LoadSound",
+ "description": "Load sound from file",
+ "returnType": "Sound",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "LoadSoundFromWave",
+ "description": "Load sound from wave data",
+ "returnType": "Sound",
+ "params": {
+ "wave": "Wave"
+ }
+ },
+ {
+ "name": "UpdateSound",
+ "description": "Update sound buffer with new data",
+ "returnType": "void",
+ "params": {
+ "sound": "Sound",
+ "data": "const void *",
+ "samplesCount": "int"
+ }
+ },
+ {
+ "name": "UnloadWave",
+ "description": "Unload wave data",
+ "returnType": "void",
+ "params": {
+ "wave": "Wave"
+ }
+ },
+ {
+ "name": "UnloadSound",
+ "description": "Unload sound",
+ "returnType": "void",
+ "params": {
+ "sound": "Sound"
+ }
+ },
+ {
+ "name": "ExportWave",
+ "description": "Export wave data to file, returns true on success",
+ "returnType": "bool",
+ "params": {
+ "wave": "Wave",
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "ExportWaveAsCode",
+ "description": "Export wave sample data to code (.h), returns true on success",
+ "returnType": "bool",
+ "params": {
+ "wave": "Wave",
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "PlaySound",
+ "description": "Play a sound",
+ "returnType": "void",
+ "params": {
+ "sound": "Sound"
+ }
+ },
+ {
+ "name": "StopSound",
+ "description": "Stop playing a sound",
+ "returnType": "void",
+ "params": {
+ "sound": "Sound"
+ }
+ },
+ {
+ "name": "PauseSound",
+ "description": "Pause a sound",
+ "returnType": "void",
+ "params": {
+ "sound": "Sound"
+ }
+ },
+ {
+ "name": "ResumeSound",
+ "description": "Resume a paused sound",
+ "returnType": "void",
+ "params": {
+ "sound": "Sound"
+ }
+ },
+ {
+ "name": "PlaySoundMulti",
+ "description": "Play a sound (using multichannel buffer pool)",
+ "returnType": "void",
+ "params": {
+ "sound": "Sound"
+ }
+ },
+ {
+ "name": "StopSoundMulti",
+ "description": "Stop any sound playing (using multichannel buffer pool)",
+ "returnType": "void"
+ },
+ {
+ "name": "GetSoundsPlaying",
+ "description": "Get number of sounds playing in the multichannel",
+ "returnType": "int"
+ },
+ {
+ "name": "IsSoundPlaying",
+ "description": "Check if a sound is currently playing",
+ "returnType": "bool",
+ "params": {
+ "sound": "Sound"
+ }
+ },
+ {
+ "name": "SetSoundVolume",
+ "description": "Set volume for a sound (1.0 is max level)",
+ "returnType": "void",
+ "params": {
+ "sound": "Sound",
+ "volume": "float"
+ }
+ },
+ {
+ "name": "SetSoundPitch",
+ "description": "Set pitch for a sound (1.0 is base level)",
+ "returnType": "void",
+ "params": {
+ "sound": "Sound",
+ "pitch": "float"
+ }
+ },
+ {
+ "name": "WaveFormat",
+ "description": "Convert wave data to desired format",
+ "returnType": "void",
+ "params": {
+ "wave": "Wave *",
+ "sampleRate": "int",
+ "sampleSize": "int",
+ "channels": "int"
+ }
+ },
+ {
+ "name": "WaveCopy",
+ "description": "Copy a wave to a new wave",
+ "returnType": "Wave",
+ "params": {
+ "wave": "Wave"
+ }
+ },
+ {
+ "name": "WaveCrop",
+ "description": "Crop a wave to defined samples range",
+ "returnType": "void",
+ "params": {
+ "wave": "Wave *",
+ "initSample": "int",
+ "finalSample": "int"
+ }
+ },
+ {
+ "name": "LoadWaveSamples",
+ "description": "Load samples data from wave as a floats array",
+ "returnType": "float *",
+ "params": {
+ "wave": "Wave"
+ }
+ },
+ {
+ "name": "UnloadWaveSamples",
+ "description": "Unload samples data loaded with LoadWaveSamples()",
+ "returnType": "void",
+ "params": {
+ "samples": "float *"
+ }
+ },
+ {
+ "name": "LoadMusicStream",
+ "description": "Load music stream from file",
+ "returnType": "Music",
+ "params": {
+ "fileName": "const char *"
+ }
+ },
+ {
+ "name": "LoadMusicStreamFromMemory",
+ "description": "Load music stream from data",
+ "returnType": "Music",
+ "params": {
+ "fileType": "const char *",
+ "data": "unsigned char *",
+ "dataSize": "int"
+ }
+ },
+ {
+ "name": "UnloadMusicStream",
+ "description": "Unload music stream",
+ "returnType": "void",
+ "params": {
+ "music": "Music"
+ }
+ },
+ {
+ "name": "PlayMusicStream",
+ "description": "Start music playing",
+ "returnType": "void",
+ "params": {
+ "music": "Music"
+ }
+ },
+ {
+ "name": "IsMusicStreamPlaying",
+ "description": "Check if music is playing",
+ "returnType": "bool",
+ "params": {
+ "music": "Music"
+ }
+ },
+ {
+ "name": "UpdateMusicStream",
+ "description": "Updates buffers for music streaming",
+ "returnType": "void",
+ "params": {
+ "music": "Music"
+ }
+ },
+ {
+ "name": "StopMusicStream",
+ "description": "Stop music playing",
+ "returnType": "void",
+ "params": {
+ "music": "Music"
+ }
+ },
+ {
+ "name": "PauseMusicStream",
+ "description": "Pause music playing",
+ "returnType": "void",
+ "params": {
+ "music": "Music"
+ }
+ },
+ {
+ "name": "ResumeMusicStream",
+ "description": "Resume playing paused music",
+ "returnType": "void",
+ "params": {
+ "music": "Music"
+ }
+ },
+ {
+ "name": "SetMusicVolume",
+ "description": "Set volume for music (1.0 is max level)",
+ "returnType": "void",
+ "params": {
+ "music": "Music",
+ "volume": "float"
+ }
+ },
+ {
+ "name": "SetMusicPitch",
+ "description": "Set pitch for a music (1.0 is base level)",
+ "returnType": "void",
+ "params": {
+ "music": "Music",
+ "pitch": "float"
+ }
+ },
+ {
+ "name": "GetMusicTimeLength",
+ "description": "Get music time length (in seconds)",
+ "returnType": "float",
+ "params": {
+ "music": "Music"
+ }
+ },
+ {
+ "name": "GetMusicTimePlayed",
+ "description": "Get current music time played (in seconds)",
+ "returnType": "float",
+ "params": {
+ "music": "Music"
+ }
+ },
+ {
+ "name": "LoadAudioStream",
+ "description": "Load audio stream (to stream raw audio pcm data)",
+ "returnType": "AudioStream",
+ "params": {
+ "sampleRate": "unsigned int",
+ "sampleSize": "unsigned int",
+ "channels": "unsigned int"
+ }
+ },
+ {
+ "name": "UnloadAudioStream",
+ "description": "Unload audio stream and free memory",
+ "returnType": "void",
+ "params": {
+ "stream": "AudioStream"
+ }
+ },
+ {
+ "name": "UpdateAudioStream",
+ "description": "Update audio stream buffers with data",
+ "returnType": "void",
+ "params": {
+ "stream": "AudioStream",
+ "data": "const void *",
+ "samplesCount": "int"
+ }
+ },
+ {
+ "name": "IsAudioStreamProcessed",
+ "description": "Check if any audio stream buffers requires refill",
+ "returnType": "bool",
+ "params": {
+ "stream": "AudioStream"
+ }
+ },
+ {
+ "name": "PlayAudioStream",
+ "description": "Play audio stream",
+ "returnType": "void",
+ "params": {
+ "stream": "AudioStream"
+ }
+ },
+ {
+ "name": "PauseAudioStream",
+ "description": "Pause audio stream",
+ "returnType": "void",
+ "params": {
+ "stream": "AudioStream"
+ }
+ },
+ {
+ "name": "ResumeAudioStream",
+ "description": "Resume audio stream",
+ "returnType": "void",
+ "params": {
+ "stream": "AudioStream"
+ }
+ },
+ {
+ "name": "IsAudioStreamPlaying",
+ "description": "Check if audio stream is playing",
+ "returnType": "bool",
+ "params": {
+ "stream": "AudioStream"
+ }
+ },
+ {
+ "name": "StopAudioStream",
+ "description": "Stop audio stream",
+ "returnType": "void",
+ "params": {
+ "stream": "AudioStream"
+ }
+ },
+ {
+ "name": "SetAudioStreamVolume",
+ "description": "Set volume for audio stream (1.0 is max level)",
+ "returnType": "void",
+ "params": {
+ "stream": "AudioStream",
+ "volume": "float"
+ }
+ },
+ {
+ "name": "SetAudioStreamPitch",
+ "description": "Set pitch for audio stream (1.0 is base level)",
+ "returnType": "void",
+ "params": {
+ "stream": "AudioStream",
+ "pitch": "float"
+ }
+ },
+ {
+ "name": "SetAudioStreamBufferSizeDefault",
+ "description": "Default size for new audio streams",
+ "returnType": "void",
+ "params": {
+ "size": "int"
+ }
+ }
+ ]
+}
diff --git a/test_pyray.py b/test_pyray.py
index 97ad9ac..d246c19 100644
--- a/test_pyray.py
+++ b/test_pyray.py
@@ -10,6 +10,7 @@ pyray = PyRay()
pyray.init_window(800, 450, "Raylib texture test")
pyray.set_target_fps(60)
+
camera = pyray.Camera3D([18.0, 16.0, 18.0], [0.0, 0.0, 0.0], [0.0, 1.0, 0.0], 45.0, 0)
image = pyray.load_image("examples/models/resources/heightmap.png")
texture = pyray.load_texture_from_image(image)