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

  • - raylib.static.rl + raylib.static
  • -
  • restore_window() (raylib.pyray.PyRay method) +
  • Rectangle (in module raylib.static)
  • -
  • RestoreWindow() (in module raylib.static.rl) +
  • RenderTexture (in module raylib.static)
  • @@ -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
  • + +
    +
    +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)