diff --git a/.cirrus.yml b/.cirrus.yml index 498dbb3..315d834 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -89,12 +89,6 @@ mac_task: - env: PY_VER: "3.11" RAYLIB_PLATFORM: Desktop - - env: - PY_VER: "3.11" - RAYLIB_PLATFORM: SDL - - env: - PY_VER: "3.12" - RAYLIB_PLATFORM: Desktop - env: PY_VER: "3.12" RAYLIB_PLATFORM: SDL @@ -137,6 +131,7 @@ mac_task: - sudo cp -r raylib-c/src/external/glfw/include/GLFW /usr/local/include/ - sudo cp physac/src/physac.h /usr/local/include/ - sudo cp raygui/src/raygui.h /usr/local/include/ + - /opt/homebrew/bin/python${PY_VER} -m pip install --break-system-packages --upgrade pip - /opt/homebrew/bin/python${PY_VER} -m pip install --break-system-packages cffi - /opt/homebrew/bin/python${PY_VER} -m pip install --break-system-packages setuptools - /opt/homebrew/bin/python${PY_VER} -m pip install --break-system-packages wheel diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2a3c7f9..a67e943 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,10 +12,10 @@ on: jobs: build-mac-intel: - runs-on: macos-13 + runs-on: macos-12 strategy: matrix: - python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.9', 'pypy-3.10', 'pypy-3.11' ] + python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.9', 'pypy-3.10' ] raylib-platform: ['Desktop', 'SDL'] env: MACOSX_DEPLOYMENT_TARGET: '10.13' @@ -93,9 +93,9 @@ jobs: fi - name: Upload build Artifact wheel - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3.2.1 with: - name: wheel-mac-${{ matrix.raylib-platform }}-${{ matrix.python-version }} + name: wheel path: dist/* # build-mac-universal: @@ -182,12 +182,12 @@ jobs: build-linux: - runs-on: ubuntu-22.04 + runs-on: ubuntu-20.04 strategy: # You can use PyPy versions in python-version. # For example, pypy2 and pypy3 matrix: - python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.9', 'pypy-3.10', 'pypy-3.11' ] + python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.9', 'pypy-3.10' ] raylib-platform: ['Desktop', 'SDL', 'DRM'] steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it @@ -256,9 +256,9 @@ jobs: - name: Upload build Artifact wheel - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3.2.1 with: - name: wheel-linux-${{ matrix.raylib-platform }}-${{ matrix.python-version }} + name: wheel path: dist/* @@ -271,7 +271,7 @@ jobs: # You can use PyPy versions in python-version. # For example, pypy2 and pypy3 matrix: - python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.9', 'pypy-3.10', 'pypy-3.11' ] + python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.9', 'pypy-3.10' ] raylib-platform: ['Desktop', 'SDL'] steps: - uses: actions/checkout@v4 @@ -299,7 +299,7 @@ jobs: architecture: x64 - name: Add msbuild to PATH - uses: microsoft/setup-msbuild@v2 + uses: microsoft/setup-msbuild@v1.0.2 - name: Build raylib run: | @@ -345,13 +345,13 @@ jobs: fi - name: Upload build Artifact wheel - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3.2.1 with: - name: wheel-windows-${{ matrix.raylib-platform }}-${{ matrix.python-version }} + name: wheel path: dist/* source-distro: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it @@ -392,13 +392,13 @@ jobs: python setup.py sdist - name: Upload build Artifact wheel - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3.2.1 with: - name: wheel-source + name: wheel path: dist/* dynamic-distro: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it @@ -424,17 +424,7 @@ jobs: python setup.py sdist - name: Upload build Artifact wheel - uses: actions/upload-artifact@v4 - with: - name: wheel-dynamic - path: dynamic/dist/* - - merge: - needs: [build-mac-intel, build-windows, build-linux, source-distro, dynamic-distro] - runs-on: ubuntu-latest - steps: - - name: Merge All Artifacts - uses: actions/upload-artifact/merge@v4 + uses: actions/upload-artifact@v3.2.1 with: name: wheel - pattern: wheel-* + path: dynamic/dist/* diff --git a/.gitmodules b/.gitmodules index f6c3e1d..379f708 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,9 +1,9 @@ [submodule "raylib-c"] path = raylib-c - url = https://git.terah.dev/UnrealXR/raylib.git + url = https://github.com/raysan5/raylib.git [submodule "raygui"] path = raygui url = https://github.com/raysan5/raygui.git [submodule "physac"] path = physac - url = https://github.com/victorfisac/Physac.git + url = https://github.com/raysan5/physac.git diff --git a/BUILDING.rst b/BUILDING.rst index a32dd6f..b9ccd84 100644 --- a/BUILDING.rst +++ b/BUILDING.rst @@ -83,6 +83,11 @@ To build a binary wheel distribution: pip3 install wheel python setup.py bdist_wheel +.. TODO:: + There's a hardcoded path (to the raylib header files) in `raylib/build.py` you will probably need to edit. + Would be useful if some Windows user could figure out how to auto detect this. + + Then install it: :: diff --git a/README.md b/README.md index 64c695b..0052925 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,22 @@ # Python Bindings for Raylib 5.5 ## Libraries: raymath, raygui, rlgl, physac and GLFW ## Backends: Desktop, SDL, DRM, Web -## Platforms: Windows, Mac, Linux, Raspberry Pi, Web - -![PyPI - Downloads](https://img.shields.io/pypi/dm/raylib) Chatroom: [Discord](https://discord.gg/fKDwt85aX6) -HELP WANTED: [writing examples](https://github.com/electronstudio/raylib-python-cffi/issues/155) - -Features: - -* CFFI API static bindings. +New CFFI API static bindings. * Automatically generated to be as close as possible to original Raylib. * Faster, fewer bugs and easier to maintain than ctypes. * Commercial-friendly license. * Docstrings and auto-completion. -* Type checking with Mypy [Full documentation](http://electronstudio.github.io/raylib-python-cffi) # Quickstart -`pip3 install raylib==5.5.0.2 --break-system-packages` +`pip3 install raylib==5.0.0.4` ```python from pyray import * init_window(800, 450, "Hello") @@ -38,19 +30,14 @@ close_window() # Installation -If you are on a modern Linux you will probably want to create a venv: - - python3 -m venv venv - source venv/bin/activate - -Then make sure you have the latest pip installed: +First make sure you have the latest pip installed: python3 -m pip install --upgrade pip Then install python3 -m pip install setuptools - python3 -m pip install raylib==5.5.0.2 + python3 -m pip install raylib==5.0.0.4 On most platforms it should install a binary wheel. If yours isn't available then pip will attempt to build from source, in which case you will need to have Raylib development libs installed, e.g. @@ -72,7 +59,7 @@ Older MacOS requires building from source but this is usually simple: brew install pkg-config brew install raylib - python3 -m pip install raylib==5.5.0.2 + python3 -m pip install raylib==5.0.0.4 (I do have binaries for arm64 MacOS 11, 12 and 13 but I have no way of testing they work, so post an issue if you want to test them.) @@ -89,8 +76,6 @@ so may not work on other boards. [Using on Rasperry Pi](RPI.rst) -# Backends - ## Dynamic binding version There is now a separate dynamic version of this binding: @@ -100,8 +85,6 @@ There is now a separate dynamic version of this binding: It works on some systems where the static version doesn't, [but be sure to read these caveats before using it](https://electronstudio.github.io/raylib-python-cffi/dynamic.html) -You can't have multiple raylib packages installed at once. - ## SDL backend This is not well tested but has better support for controllers: @@ -133,63 +116,53 @@ If it still doesn't work, [submit an issue](https://github.com/electronstudio/ra # How to use -There are *two* modules in the raylib package, `raylib` and `pyray`. (There is no separate package for -pyray. Do *not* `pip install pyray`). You can use either or both: +There are two modules in the raylib package, `raylib` and `pyray`. (There is no separate package for +pyray). You can use either or both: ### If you are familiar with C coding and the Raylib C library and you want to use an exact copy of the C API Use [the raylib module](https://electronstudio.github.io/raylib-python-cffi/raylib.html). -### If you prefer a more Pythonistic API +### If you prefer a more Pythonistic API Use [the pyray module](https://electronstudio.github.io/raylib-python-cffi/pyray.html). # Running in a web browser -[Pygbag](https://pypi.org/project/pygbag/) >=0.8.7 supports running in a web browser. Usually the latest git version -is recommended. +[Pygbag](https://pypi.org/project/pygbag/) >=0.8.7 supports running in a web browser. Make a folder `my_project` with a file `main.py`: -```python -# /// script -# dependencies = [ -# "cffi", -# "raylib" -# ] -# /// -import asyncio -import platform -from pyray import * + # /// script + # dependencies = [ + # "cffi", + # "raylib" + # ] + # /// + import asyncio + import platform + from pyray import * -async def main(): # You MUST have an async main function - init_window(500, 500, "Hello") - platform.window.window_resize() # You MAY want to add this line - while not window_should_close(): - begin_drawing() - clear_background(WHITE) - draw_text("Hello world", 190, 200, 20, VIOLET) - end_drawing() - await asyncio.sleep(0) # You MUST call this in your main loop - close_window() + async def main(): # You must have an async main function + init_window(500, 500, "Hello") + platform.window.window_resize() # You must add this line + while not window_should_close(): + begin_drawing() + clear_background(WHITE) + draw_text("Hello world", 190, 200, 20, VIOLET) + end_drawing() + await asyncio.sleep(0) # You must call this in your main loop + close_window() -asyncio.run(main()) -``` + asyncio.run(main()) Then to create the web files and launch a web server: python3.12 -m pip install --user --upgrade pygbag - python3.12 -m pygbag --PYBUILD 3.12 --ume_block 0 --template noctx.tmpl --git my_project + python3.12 -m pygbag --PYBUILD 3.12 --ume_block 0 --template noctx.tmpl my_project Point your browser to http://localhost:8000 -Some features may not work, so you can disable them like this: - -```python -if platform.system() != "Emscripten": # audio may not work on current version of emscripten - init_audio_device() -``` - This is all done by Pygbag rather than by me, so you should probably contact them with any issues. Carefully read all their [documentation](https://pygame-web.github.io/). @@ -197,20 +170,10 @@ It does work for most of [these examples](https://electronstudio.github.io/rayli # App showcase -[Tempest-raylib](https://github.com/Emtyloc/tempest-raylib) - -[KarabinerKeyboard](https://github.com/bilbofroggins/KarabinerKeyboard) - -[PyTaiko](https://github.com/Yonokid/PyTaiko) - -[DOOM-Clone](https://github.com/StanislavPetrovV/DOOM-Clone) - [Tanki](https://github.com/pkulev/tanki) [Alloy Bloxel Editor](https://pebaz.itch.io/alloy-bloxel-editor) -[Eidolon](https://github.com/Miou-zora/Eidolon) - Add your app here! # RLZero diff --git a/RPI.rst b/RPI.rst index a5c62e3..fa37601 100644 --- a/RPI.rst +++ b/RPI.rst @@ -42,7 +42,7 @@ Then have pip compile and install the wheel: :: python3 -m pip install --break-system-packages setuptools - python3 -m pip install --no-cache-dir --no-binary raylib --upgrade --force-reinstall --break-system-packages raylib==5.5.0.0 + python3 -m pip install --no-cache-dir --no-binary raylib --upgrade --force-reinstall --break-system-packages raylib==5.0.0.4 Option 3: Compile Raylib from source DRM mode --------------------------------------------- @@ -85,7 +85,7 @@ Then have pip compile and install the wheel: :: python3 -m pip install --break-system-packages setuptools - python3 -m pip install --no-cache-dir --no-binary raylib --upgrade --force-reinstall --break-system-packages raylib==5.5.0.0 + python3 -m pip install --no-cache-dir --no-binary raylib --upgrade --force-reinstall --break-system-packages raylib==5.0.0.4 diff --git a/create_enums.py b/create_enums.py index d7fbeec..adef029 100644 --- a/create_enums.py +++ b/create_enums.py @@ -24,7 +24,6 @@ def process(filename): for e in js['enums']: if e['name'] and e['values']: print ("class "+e['name']+"("+"IntEnum):") - print(f' """{e['description']}."""') for value in e['values']: print(" "+value['name']+" = "+str(value['value'])) print("") @@ -35,4 +34,3 @@ print("""from enum import IntEnum process("raylib.json") process("raygui.json") process("glfw3.json") -process("physac.json") diff --git a/create_stub_pyray.py b/create_stub_pyray.py index fb334e7..3b126c7 100644 --- a/create_stub_pyray.py +++ b/create_stub_pyray.py @@ -14,7 +14,6 @@ from pathlib import Path from raylib import rl, ffi -from pyray import _underscore from inspect import ismethod, getmembers, isbuiltin import inflection, sys, json @@ -32,8 +31,7 @@ for filename in (Path("raylib.json"), Path("raymath.json"), Path("rlgl.json"), P known_structs[st["name"]] = st for e in js['enums']: if e['name'] and e['values']: - print("class "+e['name']+"(int):") - print(f' """{e['description']}."""') + print ("class "+e['name']+"(int):") for value in e['values']: print(" "+value['name']+" = "+str(value['value'])) print("") @@ -79,18 +77,17 @@ def ctype_to_python_type(t): print("""from typing import Any -from warnings import deprecated + import _cffi_backend # type: ignore ffi: _cffi_backend.FFI -PhysicsShapeType = int """) # These words can be used for c arg names, but not in python reserved_words = ("in", "list", "tuple", "set", "dict", "from", "range", "min", "max", "any", "all", "len") for name, attr in getmembers(rl): - uname = _underscore(name) + uname = inflection.underscore(name).replace('3_d', '_3d').replace('2_d', '_2d') if isbuiltin(attr) or str(type(attr)) == "": json_object = known_functions.get(name, None) if json_object is None: @@ -120,11 +117,8 @@ for name, attr in getmembers(rl): if 'description' in json_object: description = json_object['description'] - if 'physics' in uname: - print('@deprecated("Raylib no longer recommends the use of Physac library")') - print(f'def {uname}({sig}) -> {ctype_to_python_type(return_type)}:') - print(f' """{description}."""') - print(f' ...') + print( + f'def {uname}({sig}) -> {ctype_to_python_type(return_type)}:\n """{description}"""\n ...') elif str(type(attr)) == "": return_type = ffi.typeof(attr).result.cname @@ -149,7 +143,7 @@ for struct in ffi.list_types()[0]: print("weird empty struct, skipping " + struct, file=sys.stderr) continue print(f"class {struct}:") - print(f' """{known_structs[struct]['description']}."""') + print(f' """ struct """') sig = "" for arg in ffi.typeof(struct).fields: ptype = ctype_to_python_type(arg[1].type.cname) diff --git a/create_stub_static.py b/create_stub_static.py index 0c43c6d..8134912 100644 --- a/create_stub_static.py +++ b/create_stub_static.py @@ -69,12 +69,11 @@ def ctype_to_python_type(t): print("""from typing import Any -from warnings import deprecated + import _cffi_backend # type: ignore ffi: _cffi_backend.FFI rl: _cffi_backend.Lib -PhysicsShapeType = int class struct: ... @@ -115,12 +114,8 @@ for name, attr in getmembers(rl): if 'description' in json_object: description = json_object['description'] - if 'Physics' in uname: - print('@deprecated("Raylib no longer recommends the use of Physac library")') - print(f'def {uname}({sig}) -> {ctype_to_python_type(return_type)}:') - print(f' """{description}."""') - print(f' ...') - + print( + 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/.buildinfo b/docs/.buildinfo index 48257a1..4214e1f 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file records the configuration used when building these files. When it is not found, a full rebuild will be done. -config: f2032a6434b52f7c68551d0ad70d555b +config: 6b88b88b20947586d6498748ffd23a92 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/BUILDING.html b/docs/BUILDING.html index b3a1d99..bb9961a 100644 --- a/docs/BUILDING.html +++ b/docs/BUILDING.html @@ -7,7 +7,7 @@ Building from source — Raylib Python documentation - + @@ -48,7 +48,6 @@
  • Python Bindings for Raylib 5.5
  • Quickstart
  • Installation
  • -
  • Backends
  • How to use
  • Running in a web browser
  • App showcase
  • diff --git a/docs/README.html b/docs/README.html index 334577a..4a26144 100644 --- a/docs/README.html +++ b/docs/README.html @@ -7,7 +7,7 @@ Python Bindings for Raylib 5.5 — Raylib Python documentation - + @@ -48,7 +48,6 @@
  • Python Bindings for Raylib 5.5
  • Quickstart
  • @@ -57,9 +56,6 @@
  • MacOS
  • Linux
  • Raspberry Pi
  • - - -
  • Backends - +
    • Vector3ClampValue() (in module raylib)
    • Vector3CrossProduct() (in module raylib) @@ -11035,6 +11018,22 @@
    • Vector4SubtractValue() (in module raylib)
    • Vector4Zero() (in module raylib) +
    • +
    • vector_2distance() (in module pyray) +
    • +
    • vector_2distance_sqr() (in module pyray) +
    • +
    • vector_2divide() (in module pyray) +
    • +
    • vector_2dot_product() (in module pyray) +
    • +
    • vector_3distance() (in module pyray) +
    • +
    • vector_3distance_sqr() (in module pyray) +
    • +
    • vector_3divide() (in module pyray) +
    • +
    • vector_3dot_product() (in module pyray)
    • velocity (pyray.PhysicsBodyData attribute) diff --git a/docs/index.html b/docs/index.html index f065a86..ae997dc 100644 --- a/docs/index.html +++ b/docs/index.html @@ -7,7 +7,7 @@ Raylib Python — Raylib Python documentation - + @@ -47,7 +47,6 @@
    • Python Bindings for Raylib 5.5
    • Quickstart
    • Installation
    • -
    • Backends
    • How to use
    • Running in a web browser
    • App showcase
    • @@ -96,7 +95,6 @@
    • Python Bindings for Raylib 5.5
    • Quickstart
    • Installation
    • -
    • Backends
    • How to use
    • Running in a web browser
    • App showcase
    • diff --git a/docs/objects.inv b/docs/objects.inv index d862a78..b8f3d0e 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 7da9054..899a773 100644 --- a/docs/py-modindex.html +++ b/docs/py-modindex.html @@ -6,7 +6,7 @@ Python Module Index — Raylib Python documentation - + @@ -52,7 +52,6 @@
    • Python Bindings for Raylib 5.5
    • Quickstart
    • Installation
    • -
    • Backends
    • How to use
    • Running in a web browser
    • App showcase
    • diff --git a/docs/pyray.html b/docs/pyray.html index c3ba7ba..b84a321 100644 --- a/docs/pyray.html +++ b/docs/pyray.html @@ -7,7 +7,7 @@ Python API — Raylib Python documentation - + @@ -48,7 +48,6 @@
    • Python Bindings for Raylib 5.5
    • Quickstart
    • Installation
    • -
    • Backends
    • How to use
    • Running in a web browser
    • App showcase
    • @@ -2349,10 +2348,6 @@
    • vector2_angle()
    • vector2_clamp()
    • vector2_clamp_value()
    • -
    • vector2_distance()
    • -
    • vector2_distance_sqr()
    • -
    • vector2_divide()
    • -
    • vector2_dot_product()
    • vector2_equals()
    • vector2_invert()
    • vector2_length()
    • @@ -2382,10 +2377,6 @@
    • vector3_clamp_value()
    • vector3_cross_product()
    • vector3_cubic_hermite()
    • -
    • vector3_distance()
    • -
    • vector3_distance_sqr()
    • -
    • vector3_divide()
    • -
    • vector3_dot_product()
    • vector3_equals()
    • vector3_invert()
    • vector3_length()
    • @@ -2435,6 +2426,14 @@
    • vector4_subtract()
    • vector4_subtract_value()
    • vector4_zero()
    • +
    • vector_2distance()
    • +
    • vector_2distance_sqr()
    • +
    • vector_2divide()
    • +
    • vector_2dot_product()
    • +
    • vector_3distance()
    • +
    • vector_3distance_sqr()
    • +
    • vector_3divide()
    • +
    • vector_3dot_product()
    • wait_time()
    • wave_copy()
    • wave_crop()
    • @@ -2493,7 +2492,7 @@

      Examples

      Example program:

      -
      import pyray as pr
      +
      import pyray as pr
       
       pr.init_window(800, 450, "Hello Pyray")
       pr.set_target_fps(60)
      @@ -2516,7 +2515,7 @@
       

      Tip

      New in 3.7.0.post9:

      You can also now import the functions with no prefix:

      -
      from pyray import *
      +
      from pyray import *
       
       init_window(800, 450, "Raylib texture test")
       ...
      @@ -2529,73 +2528,73 @@
       

      API reference

      -class pyray.AudioStream(buffer: Any | None = None, processor: Any | None = None, sampleRate: int | None = None, sampleSize: int | None = None, channels: int | None = None)
      -

      AudioStream, custom audio stream.

      +class pyray.AudioStream(buffer: Any | None = None, processor: Any | None = None, sampleRate: int | None = None, sampleSize: int | None = None, channels: int | None = None) +

      struct

      -buffer: Any = None
      +buffer: Any
      -channels: int = None
      +channels: int
      -processor: Any = None
      +processor: Any
      -sampleRate: int = None
      +sampleRate: int
      -sampleSize: int = None
      +sampleSize: int
      -class pyray.AutomationEvent(frame: int | None = None, type: int | None = None, params: list | None = None)
      -

      Automation event.

      +class pyray.AutomationEvent(frame: int | None = None, type: int | None = None, params: list | None = None) +

      struct

      -frame: int = None
      +frame: int
      -params: list = None
      +params: list
      -type: int = None
      +type: int
      -class pyray.AutomationEventList(capacity: int | None = None, count: int | None = None, events: Any | None = None)
      -

      Automation event list.

      +class pyray.AutomationEventList(capacity: int | None = None, count: int | None = None, events: Any | None = None) +

      struct

      -capacity: int = None
      +capacity: int
      -count: int = None
      +count: int
      -events: Any = None
      +events: Any
      @@ -2627,8 +2626,19 @@
      -class pyray.BlendMode
      -

      Color blending modes (pre-defined).

      +class pyray.BlendMode +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      BLEND_ADDITIVE = 1
      @@ -2673,97 +2683,108 @@
      -class pyray.BoneInfo(name: list | None = None, parent: int | None = None)
      -

      Bone, skeletal animation bone.

      +class pyray.BoneInfo(name: list | None = None, parent: int | None = None) +

      struct

      -name: list = None
      +name: list
      -parent: int = None
      +parent: int
      -class pyray.BoundingBox(min: Vector3 | list | tuple | None = None, max: Vector3 | list | tuple | None = None)
      -

      BoundingBox.

      +class pyray.BoundingBox(min: Vector3 | list | tuple | None = None, max: Vector3 | list | tuple | None = None) +

      struct

      -max: Vector3 = None
      +max: Vector3
      -min: Vector3 = None
      +min: Vector3
      -class pyray.Camera2D(offset: Vector2 | list | tuple | None = None, target: Vector2 | list | tuple | None = None, rotation: float | None = None, zoom: float | None = None)
      -

      Camera2D, defines position/orientation in 2d space.

      +class pyray.Camera2D(offset: Vector2 | list | tuple | None = None, target: Vector2 | list | tuple | None = None, rotation: float | None = None, zoom: float | None = None) +

      struct

      -offset: Vector2 = None
      +offset: Vector2
      -rotation: float = None
      +rotation: float
      -target: Vector2 = None
      +target: Vector2
      -zoom: float = None
      +zoom: float
      -class pyray.Camera3D(position: Vector3 | list | tuple | None = None, target: Vector3 | list | tuple | None = None, up: Vector3 | list | tuple | None = None, fovy: float | None = None, projection: int | None = None)
      -

      Camera, defines position/orientation in 3d space.

      +class pyray.Camera3D(position: Vector3 | list | tuple | None = None, target: Vector3 | list | tuple | None = None, up: Vector3 | list | tuple | None = None, fovy: float | None = None, projection: int | None = None) +

      struct

      -fovy: float = None
      +fovy: float
      -position: Vector3 = None
      +position: Vector3
      -projection: int = None
      +projection: int
      -target: Vector3 = None
      +target: Vector3
      -up: Vector3 = None
      +up: Vector3
      -class pyray.CameraMode
      -

      Camera system modes.

      +class pyray.CameraMode +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      CAMERA_CUSTOM = 0
      @@ -2793,8 +2814,19 @@
      -class pyray.CameraProjection
      -

      Camera projection.

      +class pyray.CameraProjection +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      CAMERA_ORTHOGRAPHIC = 1
      @@ -2809,34 +2841,45 @@
      -class pyray.Color(r: int | None = None, g: int | None = None, b: int | None = None, a: int | None = None)
      -

      Color, 4 components, R8G8B8A8 (32bit).

      +class pyray.Color(r: int | None = None, g: int | None = None, b: int | None = None, a: int | None = None) +

      struct

      -a: int = None
      +a: int
      -b: int = None
      +b: int
      -g: int = None
      +g: int
      -r: int = None
      +r: int
      -class pyray.ConfigFlags
      -

      System/Window config flags.

      +class pyray.ConfigFlags +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      FLAG_BORDERLESS_WINDOWED_MODE = 32768
      @@ -2921,8 +2964,19 @@
      -class pyray.CubemapLayout
      -

      Cubemap layouts.

      +class pyray.CubemapLayout +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      CUBEMAP_LAYOUT_AUTO_DETECT = 0
      @@ -2977,65 +3031,76 @@
      -class pyray.FilePathList(capacity: int | None = None, count: int | None = None, paths: list[str] | None = None)
      -

      File path list.

      +class pyray.FilePathList(capacity: int | None = None, count: int | None = None, paths: list[str] | None = None) +

      struct

      -capacity: int = None
      +capacity: int
      -count: int = None
      +count: int
      -paths: list[str] = None
      +paths: list[str]
      -class pyray.Font(baseSize: int | None = None, glyphCount: int | None = None, glyphPadding: int | None = None, texture: Texture | list | tuple | None = None, recs: Any | None = None, glyphs: Any | None = None)
      -

      Font, font texture and GlyphInfo array data.

      +class pyray.Font(baseSize: int | None = None, glyphCount: int | None = None, glyphPadding: int | None = None, texture: Texture | list | tuple | None = None, recs: Any | None = None, glyphs: Any | None = None) +

      struct

      -baseSize: int = None
      +baseSize: int
      -glyphCount: int = None
      +glyphCount: int
      -glyphPadding: int = None
      +glyphPadding: int
      -glyphs: Any = None
      +glyphs: Any
      -recs: Any = None
      +recs: Any
      -texture: Texture = None
      +texture: Texture
      -class pyray.FontType
      -

      Font type, defines generation method.

      +class pyray.FontType +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      FONT_BITMAP = 1
      @@ -3070,8 +3135,19 @@
      -class pyray.GamepadAxis
      -

      Gamepad axis.

      +class pyray.GamepadAxis +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      GAMEPAD_AXIS_LEFT_TRIGGER = 4
      @@ -3106,8 +3182,19 @@
      -class pyray.GamepadButton
      -

      Gamepad buttons.

      +class pyray.GamepadButton +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      GAMEPAD_BUTTON_LEFT_FACE_DOWN = 3
      @@ -3202,8 +3289,19 @@
      -class pyray.Gesture
      -

      Gesture.

      +class pyray.Gesture +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      GESTURE_DOUBLETAP = 2
      @@ -3263,39 +3361,50 @@
      -class pyray.GlyphInfo(value: int | None = None, offsetX: int | None = None, offsetY: int | None = None, advanceX: int | None = None, image: Image | list | tuple | None = None)
      -

      GlyphInfo, font characters glyphs info.

      +class pyray.GlyphInfo(value: int | None = None, offsetX: int | None = None, offsetY: int | None = None, advanceX: int | None = None, image: Image | list | tuple | None = None) +

      struct

      -advanceX: int = None
      +advanceX: int
      -image: Image = None
      +image: Image
      -offsetX: int = None
      +offsetX: int
      -offsetY: int = None
      +offsetY: int
      -value: int = None
      +value: int
      -class pyray.GuiCheckBoxProperty
      -

      CheckBox.

      +class pyray.GuiCheckBoxProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      CHECK_PADDING = 16
      @@ -3305,8 +3414,19 @@
      -class pyray.GuiColorPickerProperty
      -

      ColorPicker.

      +class pyray.GuiColorPickerProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      COLOR_SELECTOR_SIZE = 16
      @@ -3336,8 +3456,19 @@
      -class pyray.GuiComboBoxProperty
      -

      ComboBox.

      +class pyray.GuiComboBoxProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      COMBO_BUTTON_SPACING = 17
      @@ -3352,8 +3483,19 @@
      -class pyray.GuiControl
      -

      Gui controls.

      +class pyray.GuiControl +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      BUTTON = 2
      @@ -3438,8 +3580,19 @@
      -class pyray.GuiControlProperty
      -

      Gui base properties for every control.

      +class pyray.GuiControlProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      BASE_COLOR_DISABLED = 10
      @@ -3519,8 +3672,19 @@
      -class pyray.GuiDefaultProperty
      -

      DEFAULT extended properties.

      +class pyray.GuiDefaultProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      BACKGROUND_COLOR = 19
      @@ -3560,8 +3724,19 @@
      -class pyray.GuiDropdownBoxProperty
      -

      DropdownBox.

      +class pyray.GuiDropdownBoxProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      ARROW_PADDING = 16
      @@ -3586,8 +3761,19 @@
      -class pyray.GuiIconName
      -

      .

      +class pyray.GuiIconName +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      ICON_1UP = 148
      @@ -4872,8 +5058,19 @@
      -class pyray.GuiListViewProperty
      -

      ListView.

      +class pyray.GuiListViewProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      LIST_ITEMS_BORDER_WIDTH = 20
      @@ -4903,8 +5100,19 @@
      -class pyray.GuiProgressBarProperty
      -

      ProgressBar.

      +class pyray.GuiProgressBarProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      PROGRESS_PADDING = 16
      @@ -4914,8 +5122,19 @@
      -class pyray.GuiScrollBarProperty
      -

      ScrollBar.

      +class pyray.GuiScrollBarProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      ARROWS_SIZE = 16
      @@ -4950,8 +5169,19 @@
      -class pyray.GuiSliderProperty
      -

      Slider/SliderBar.

      +class pyray.GuiSliderProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      SLIDER_PADDING = 17
      @@ -4966,8 +5196,19 @@
      -class pyray.GuiSpinnerProperty
      -

      Spinner.

      +class pyray.GuiSpinnerProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      SPIN_BUTTON_SPACING = 17
      @@ -4982,8 +5223,19 @@
      -class pyray.GuiState
      -

      Gui control state.

      +class pyray.GuiState +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      STATE_DISABLED = 3
      @@ -5008,29 +5260,40 @@
      -class pyray.GuiStyleProp(controlId: int | None = None, propertyId: int | None = None, propertyValue: int | None = None)
      -

      NOTE: Used when exporting style as code for convenience.

      +class pyray.GuiStyleProp(controlId: int | None = None, propertyId: int | None = None, propertyValue: int | None = None) +

      struct

      -controlId: int = None
      +controlId: int
      -propertyId: int = None
      +propertyId: int
      -propertyValue: int = None
      +propertyValue: int
      -class pyray.GuiTextAlignment
      -

      Gui control text alignment.

      +class pyray.GuiTextAlignment +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      TEXT_ALIGN_CENTER = 1
      @@ -5050,8 +5313,19 @@
      -class pyray.GuiTextAlignmentVertical
      -

      Gui control text alignment vertical.

      +class pyray.GuiTextAlignmentVertical +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      TEXT_ALIGN_BOTTOM = 2
      @@ -5071,8 +5345,19 @@
      -class pyray.GuiTextBoxProperty
      -

      TextBox/TextBoxMulti/ValueBox/Spinner.

      +class pyray.GuiTextBoxProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      TEXT_READONLY = 16
      @@ -5082,8 +5367,19 @@
      -class pyray.GuiTextWrapMode
      -

      Gui control text wrap mode.

      +class pyray.GuiTextWrapMode +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      TEXT_WRAP_CHAR = 1
      @@ -5103,8 +5399,19 @@
      -class pyray.GuiToggleProperty
      -

      Toggle/ToggleGroup.

      +class pyray.GuiToggleProperty +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      GROUP_PADDING = 16
      @@ -5114,39 +5421,50 @@
      -class pyray.Image(data: Any | None = None, width: int | None = None, height: int | None = None, mipmaps: int | None = None, format: int | None = None)
      -

      Image, pixel data stored in CPU memory (RAM).

      +class pyray.Image(data: Any | None = None, width: int | None = None, height: int | None = None, mipmaps: int | None = None, format: int | None = None) +

      struct

      -data: Any = None
      +data: Any
      -format: int = None
      +format: int
      -height: int = None
      +height: int
      -mipmaps: int = None
      +mipmaps: int
      -width: int = None
      +width: int
      -class pyray.KeyboardKey
      -

      Keyboard keys (US keyboard layout).

      +class pyray.KeyboardKey +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      KEY_A = 65
      @@ -5721,50 +6039,61 @@
      -class pyray.Material(shader: Shader | list | tuple | None = None, maps: Any | None = None, params: list | None = None)
      -

      Material, includes shader and maps.

      +class pyray.Material(shader: Shader | list | tuple | None = None, maps: Any | None = None, params: list | None = None) +

      struct

      -maps: Any = None
      +maps: Any
      -params: list = None
      +params: list
      -shader: Shader = None
      +shader: Shader
      -class pyray.MaterialMap(texture: Texture | list | tuple | None = None, color: Color | list | tuple | None = None, value: float | None = None)
      -

      MaterialMap.

      +class pyray.MaterialMap(texture: Texture | list | tuple | None = None, color: Color | list | tuple | None = None, value: float | None = None) +

      struct

      -color: Color = None
      +color: Color
      -texture: Texture = None
      +texture: Texture
      -value: float = None
      +value: float
      -class pyray.MaterialMapIndex
      -

      Material map index.

      +class pyray.MaterialMapIndex +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      MATERIAL_MAP_ALBEDO = 0
      @@ -5824,293 +6153,304 @@
      -class pyray.Matrix(m0: float | None = None, m4: float | None = None, m8: float | None = None, m12: float | None = None, m1: float | None = None, m5: float | None = None, m9: float | None = None, m13: float | None = None, m2: float | None = None, m6: float | None = None, m10: float | None = None, m14: float | None = None, m3: float | None = None, m7: float | None = None, m11: float | None = None, m15: float | None = None)
      -

      Matrix, 4x4 components, column major, OpenGL style, right-handed.

      +class pyray.Matrix(m0: float | None = None, m4: float | None = None, m8: float | None = None, m12: float | None = None, m1: float | None = None, m5: float | None = None, m9: float | None = None, m13: float | None = None, m2: float | None = None, m6: float | None = None, m10: float | None = None, m14: float | None = None, m3: float | None = None, m7: float | None = None, m11: float | None = None, m15: float | None = None) +

      struct

      -m0: float = None
      +m0: float
      -m1: float = None
      +m1: float
      -m10: float = None
      +m10: float
      -m11: float = None
      +m11: float
      -m12: float = None
      +m12: float
      -m13: float = None
      +m13: float
      -m14: float = None
      +m14: float
      -m15: float = None
      +m15: float
      -m2: float = None
      +m2: float
      -m3: float = None
      +m3: float
      -m4: float = None
      +m4: float
      -m5: float = None
      +m5: float
      -m6: float = None
      +m6: float
      -m7: float = None
      +m7: float
      -m8: float = None
      +m8: float
      -m9: float = None
      +m9: float
      -class pyray.Matrix2x2(m00: float | None = None, m01: float | None = None, m10: float | None = None, m11: float | None = None)
      -

      Matrix2x2 type (used for polygon shape rotation matrix).

      +class pyray.Matrix2x2(m00: float | None = None, m01: float | None = None, m10: float | None = None, m11: float | None = None) +

      struct

      -m00: float = None
      +m00: float
      -m01: float = None
      +m01: float
      -m10: float = None
      +m10: float
      -m11: float = None
      +m11: float
      -class pyray.Mesh(vertexCount: int | None = None, triangleCount: int | None = None, vertices: Any | None = None, texcoords: Any | None = None, texcoords2: Any | None = None, normals: Any | None = None, tangents: Any | None = None, colors: str | None = None, indices: Any | None = None, animVertices: Any | None = None, animNormals: Any | None = None, boneIds: str | None = None, boneWeights: Any | None = None, boneMatrices: Any | None = None, boneCount: int | None = None, vaoId: int | None = None, vboId: Any | None = None)
      -

      Mesh, vertex data and vao/vbo.

      +class pyray.Mesh(vertexCount: int | None = None, triangleCount: int | None = None, vertices: Any | None = None, texcoords: Any | None = None, texcoords2: Any | None = None, normals: Any | None = None, tangents: Any | None = None, colors: str | None = None, indices: Any | None = None, animVertices: Any | None = None, animNormals: Any | None = None, boneIds: str | None = None, boneWeights: Any | None = None, boneMatrices: Any | None = None, boneCount: int | None = None, vaoId: int | None = None, vboId: Any | None = None) +

      struct

      -animNormals: Any = None
      +animNormals: Any
      -animVertices: Any = None
      +animVertices: Any
      -boneCount: int = None
      +boneCount: int
      -boneIds: str = None
      +boneIds: str
      -boneMatrices: Any = None
      +boneMatrices: Any
      -boneWeights: Any = None
      +boneWeights: Any
      -colors: str = None
      +colors: str
      -indices: Any = None
      +indices: Any
      -normals: Any = None
      +normals: Any
      -tangents: Any = None
      +tangents: Any
      -texcoords: Any = None
      +texcoords: Any
      -texcoords2: Any = None
      +texcoords2: Any
      -triangleCount: int = None
      +triangleCount: int
      -vaoId: int = None
      +vaoId: int
      -vboId: Any = None
      +vboId: Any
      -vertexCount: int = None
      +vertexCount: int
      -vertices: Any = None
      +vertices: Any
      -class pyray.Model(transform: Matrix | list | tuple | None = None, meshCount: int | None = None, materialCount: int | None = None, meshes: Any | None = None, materials: Any | None = None, meshMaterial: Any | None = None, boneCount: int | None = None, bones: Any | None = None, bindPose: Any | None = None)
      -

      Model, meshes, materials and animation data.

      +class pyray.Model(transform: Matrix | list | tuple | None = None, meshCount: int | None = None, materialCount: int | None = None, meshes: Any | None = None, materials: Any | None = None, meshMaterial: Any | None = None, boneCount: int | None = None, bones: Any | None = None, bindPose: Any | None = None) +

      struct

      -bindPose: Any = None
      +bindPose: Any
      -boneCount: int = None
      +boneCount: int
      -bones: Any = None
      +bones: Any
      -materialCount: int = None
      +materialCount: int
      -materials: Any = None
      +materials: Any
      -meshCount: int = None
      +meshCount: int
      -meshMaterial: Any = None
      +meshMaterial: Any
      -meshes: Any = None
      +meshes: Any
      -transform: Matrix = None
      +transform: Matrix
      -class pyray.ModelAnimation(boneCount: int | None = None, frameCount: int | None = None, bones: Any | None = None, framePoses: Any | None = None, name: list | None = None)
      -

      ModelAnimation.

      +class pyray.ModelAnimation(boneCount: int | None = None, frameCount: int | None = None, bones: Any | None = None, framePoses: Any | None = None, name: list | None = None) +

      struct

      -boneCount: int = None
      +boneCount: int
      -bones: Any = None
      +bones: Any
      -frameCount: int = None
      +frameCount: int
      -framePoses: Any = None
      +framePoses: Any
      -name: list = None
      +name: list
      -class pyray.MouseButton
      -

      Mouse buttons.

      +class pyray.MouseButton +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      MOUSE_BUTTON_BACK = 6
      @@ -6150,8 +6490,19 @@
      -class pyray.MouseCursor
      -

      Mouse cursor.

      +class pyray.MouseCursor +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      MOUSE_CURSOR_ARROW = 1
      @@ -6211,75 +6562,86 @@
      -class pyray.Music(stream: AudioStream | list | tuple | None = None, frameCount: int | None = None, looping: bool | None = None, ctxType: int | None = None, ctxData: Any | None = None)
      -

      Music, audio stream, anything longer than ~10 seconds should be streamed.

      +class pyray.Music(stream: AudioStream | list | tuple | None = None, frameCount: int | None = None, looping: bool | None = None, ctxType: int | None = None, ctxData: Any | None = None) +

      struct

      -ctxData: Any = None
      +ctxData: Any
      -ctxType: int = None
      +ctxType: int
      -frameCount: int = None
      +frameCount: int
      -looping: bool = None
      +looping: bool
      -stream: AudioStream = None
      +stream: AudioStream
      -class pyray.NPatchInfo(source: Rectangle | list | tuple | None = None, left: int | None = None, top: int | None = None, right: int | None = None, bottom: int | None = None, layout: int | None = None)
      -

      NPatchInfo, n-patch layout info.

      +class pyray.NPatchInfo(source: Rectangle | list | tuple | None = None, left: int | None = None, top: int | None = None, right: int | None = None, bottom: int | None = None, layout: int | None = None) +

      struct

      -bottom: int = None
      +bottom: int
      -layout: int = None
      +layout: int
      -left: int = None
      +left: int
      -right: int = None
      +right: int
      -source: Rectangle = None
      +source: Rectangle
      -top: int = None
      +top: int
      -class pyray.NPatchLayout
      -

      N-patch layout.

      +class pyray.NPatchLayout +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      NPATCH_NINE_PATCH = 0
      @@ -6314,217 +6676,228 @@
      -class pyray.PhysicsBodyData(id: int | None = None, enabled: bool | None = None, position: Vector2 | list | tuple | None = None, velocity: Vector2 | list | tuple | None = None, force: Vector2 | list | tuple | None = None, angularVelocity: float | None = None, torque: float | None = None, orient: float | None = None, inertia: float | None = None, inverseInertia: float | None = None, mass: float | None = None, inverseMass: float | None = None, staticFriction: float | None = None, dynamicFriction: float | None = None, restitution: float | None = None, useGravity: bool | None = None, isGrounded: bool | None = None, freezeOrient: bool | None = None, shape: PhysicsShape | list | tuple | None = None)
      -

      .

      +class pyray.PhysicsBodyData(id: int | None = None, enabled: bool | None = None, position: Vector2 | list | tuple | None = None, velocity: Vector2 | list | tuple | None = None, force: Vector2 | list | tuple | None = None, angularVelocity: float | None = None, torque: float | None = None, orient: float | None = None, inertia: float | None = None, inverseInertia: float | None = None, mass: float | None = None, inverseMass: float | None = None, staticFriction: float | None = None, dynamicFriction: float | None = None, restitution: float | None = None, useGravity: bool | None = None, isGrounded: bool | None = None, freezeOrient: bool | None = None, shape: PhysicsShape | list | tuple | None = None) +

      struct

      -angularVelocity: float = None
      +angularVelocity: float
      -dynamicFriction: float = None
      +dynamicFriction: float
      -enabled: bool = None
      +enabled: bool
      -force: Vector2 = None
      +force: Vector2
      -freezeOrient: bool = None
      +freezeOrient: bool
      -id: int = None
      +id: int
      -inertia: float = None
      +inertia: float
      -inverseInertia: float = None
      +inverseInertia: float
      -inverseMass: float = None
      +inverseMass: float
      -isGrounded: bool = None
      +isGrounded: bool
      -mass: float = None
      +mass: float
      -orient: float = None
      +orient: float
      -position: Vector2 = None
      +position: Vector2
      -restitution: float = None
      +restitution: float
      -shape: PhysicsShape = None
      +shape: PhysicsShape
      -staticFriction: float = None
      +staticFriction: float
      -torque: float = None
      +torque: float
      -useGravity: bool = None
      +useGravity: bool
      -velocity: Vector2 = None
      +velocity: Vector2
      -class pyray.PhysicsManifoldData(id: int | None = None, bodyA: Any | None = None, bodyB: Any | None = None, penetration: float | None = None, normal: Vector2 | list | tuple | None = None, contacts: list | None = None, contactsCount: int | None = None, restitution: float | None = None, dynamicFriction: float | None = None, staticFriction: float | None = None)
      -

      .

      +class pyray.PhysicsManifoldData(id: int | None = None, bodyA: Any | None = None, bodyB: Any | None = None, penetration: float | None = None, normal: Vector2 | list | tuple | None = None, contacts: list | None = None, contactsCount: int | None = None, restitution: float | None = None, dynamicFriction: float | None = None, staticFriction: float | None = None) +

      struct

      -bodyA: Any = None
      +bodyA: Any
      -bodyB: Any = None
      +bodyB: Any
      -contacts: list = None
      +contacts: list
      -contactsCount: int = None
      +contactsCount: int
      -dynamicFriction: float = None
      +dynamicFriction: float
      -id: int = None
      +id: int
      -normal: Vector2 = None
      +normal: Vector2
      -penetration: float = None
      +penetration: float
      -restitution: float = None
      +restitution: float
      -staticFriction: float = None
      +staticFriction: float
      -class pyray.PhysicsShape(type: PhysicsShapeType | None = None, body: Any | None = None, vertexData: PhysicsVertexData | list | tuple | None = None, radius: float | None = None, transform: Matrix2x2 | list | tuple | None = None)
      -

      .

      +class pyray.PhysicsShape(type: PhysicsShapeType | None = None, body: Any | None = None, vertexData: PhysicsVertexData | list | tuple | None = None, radius: float | None = None, transform: Matrix2x2 | list | tuple | None = None) +

      struct

      -body: Any = None
      +body: Any
      -radius: float = None
      +radius: float
      -transform: Matrix2x2 = None
      +transform: Matrix2x2
      -type: PhysicsShapeType = None
      +type: PhysicsShapeType
      -vertexData: PhysicsVertexData = None
      +vertexData: PhysicsVertexData
      -class pyray.PhysicsVertexData(vertexCount: int | None = None, positions: list | None = None, normals: list | None = None)
      -

      .

      +class pyray.PhysicsVertexData(vertexCount: int | None = None, positions: list | None = None, normals: list | None = None) +

      struct

      -normals: list = None
      +normals: list
      -positions: list = None
      +positions: list
      -vertexCount: int = None
      +vertexCount: int
      -class pyray.PixelFormat
      -

      Pixel formats.

      +class pyray.PixelFormat +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 23
      @@ -6659,89 +7032,89 @@
      -class pyray.Ray(position: Vector3 | list | tuple | None = None, direction: Vector3 | list | tuple | None = None)
      -

      Ray, ray for raycasting.

      +class pyray.Ray(position: Vector3 | list | tuple | None = None, direction: Vector3 | list | tuple | None = None) +

      struct

      -direction: Vector3 = None
      +direction: Vector3
      -position: Vector3 = None
      +position: Vector3
      -class pyray.RayCollision(hit: bool | None = None, distance: float | None = None, point: Vector3 | list | tuple | None = None, normal: Vector3 | list | tuple | None = None)
      -

      RayCollision, ray hit information.

      +class pyray.RayCollision(hit: bool | None = None, distance: float | None = None, point: Vector3 | list | tuple | None = None, normal: Vector3 | list | tuple | None = None) +

      struct

      -distance: float = None
      +distance: float
      -hit: bool = None
      +hit: bool
      -normal: Vector3 = None
      +normal: Vector3
      -point: Vector3 = None
      +point: Vector3
      -class pyray.Rectangle(x: float | None = None, y: float | None = None, width: float | None = None, height: float | None = None)
      -

      Rectangle, 4 components.

      +class pyray.Rectangle(x: float | None = None, y: float | None = None, width: float | None = None, height: float | None = None) +

      struct

      -height: float = None
      +height: float
      -width: float = None
      +width: float
      -x: float = None
      +x: float
      -y: float = None
      +y: float
      -class pyray.RenderTexture(id: int | None = None, texture: Texture | list | tuple | None = None, depth: Texture | list | tuple | None = None)
      -

      RenderTexture, fbo for texture rendering.

      +class pyray.RenderTexture(id: int | None = None, texture: Texture | list | tuple | None = None, depth: Texture | list | tuple | None = None) +

      struct

      -depth: Texture = None
      +depth: Texture
      -id: int = None
      +id: int
      -texture: Texture = None
      +texture: Texture
      @@ -6753,24 +7126,35 @@
      -class pyray.Shader(id: int | None = None, locs: Any | None = None)
      -

      Shader.

      +class pyray.Shader(id: int | None = None, locs: Any | None = None) +

      struct

      -id: int = None
      +id: int
      -locs: Any = None
      +locs: Any
      -class pyray.ShaderAttributeDataType
      -

      Shader attribute data types.

      +class pyray.ShaderAttributeDataType +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      SHADER_ATTRIB_FLOAT = 0
      @@ -6795,8 +7179,19 @@
      -class pyray.ShaderLocationIndex
      -

      Shader location index.

      +class pyray.ShaderLocationIndex +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      SHADER_LOC_BONE_MATRICES = 28
      @@ -6946,8 +7341,19 @@
      -class pyray.ShaderUniformDataType
      -

      Shader uniform data type.

      +class pyray.ShaderUniformDataType +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      SHADER_UNIFORM_FLOAT = 0
      @@ -6997,86 +7403,97 @@
      -class pyray.Sound(stream: AudioStream | list | tuple | None = None, frameCount: int | None = None)
      -

      Sound.

      +class pyray.Sound(stream: AudioStream | list | tuple | None = None, frameCount: int | None = None) +

      struct

      -frameCount: int = None
      +frameCount: int
      -stream: AudioStream = None
      +stream: AudioStream
      -class pyray.Texture(id: int | None = None, width: int | None = None, height: int | None = None, mipmaps: int | None = None, format: int | None = None)
      -

      Texture, tex data stored in GPU memory (VRAM).

      +class pyray.Texture(id: int | None = None, width: int | None = None, height: int | None = None, mipmaps: int | None = None, format: int | None = None) +

      struct

      -format: int = None
      +format: int
      -height: int = None
      +height: int
      -id: int = None
      +id: int
      -mipmaps: int = None
      +mipmaps: int
      -width: int = None
      +width: int
      -class pyray.Texture2D(id: int | None = None, width: int | None = None, height: int | None = None, mipmaps: int | None = None, format: int | None = None)
      -

      It should be redesigned to be provided by user.

      +class pyray.Texture2D(id: int | None = None, width: int | None = None, height: int | None = None, mipmaps: int | None = None, format: int | None = None) +

      struct

      -format: int = None
      +format: int
      -height: int = None
      +height: int
      -id: int = None
      +id: int
      -mipmaps: int = None
      +mipmaps: int
      -width: int = None
      +width: int
      -class pyray.TextureFilter
      -

      Texture parameters: filter mode.

      +class pyray.TextureFilter +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      TEXTURE_FILTER_ANISOTROPIC_16X = 5
      @@ -7111,8 +7528,19 @@
      -class pyray.TextureWrap
      -

      Texture parameters: wrap mode.

      +class pyray.TextureWrap +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      TEXTURE_WRAP_CLAMP = 1
      @@ -7137,8 +7565,19 @@
      -class pyray.TraceLogLevel
      -

      Trace log level.

      +class pyray.TraceLogLevel +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      LOG_ALL = 0
      @@ -7183,21 +7622,21 @@
      -class pyray.Transform(translation: Vector3 | list | tuple | None = None, rotation: Vector4 | list | tuple | None = None, scale: Vector3 | list | tuple | None = None)
      -

      Transform, vertex transformation data.

      +class pyray.Transform(translation: Vector3 | list | tuple | None = None, rotation: Vector4 | list | tuple | None = None, scale: Vector3 | list | tuple | None = None) +

      struct

      -rotation: Vector4 = None
      +rotation: Vector4
      -scale: Vector3 = None
      +scale: Vector3
      -translation: Vector3 = None
      +translation: Vector3
      @@ -7209,160 +7648,160 @@
      -class pyray.Vector2(x: float | None = None, y: float | None = None)
      -

      Vector2, 2 components.

      +class pyray.Vector2(x: float | None = None, y: float | None = None) +

      struct

      -x: float = None
      +x: float
      -y: float = None
      +y: float
      -class pyray.Vector3(x: float | None = None, y: float | None = None, z: float | None = None)
      -

      Vector3, 3 components.

      +class pyray.Vector3(x: float | None = None, y: float | None = None, z: float | None = None) +

      struct

      -x: float = None
      +x: float
      -y: float = None
      +y: float
      -z: float = None
      +z: float
      -class pyray.Vector4(x: float | None = None, y: float | None = None, z: float | None = None, w: float | None = None)
      -

      Vector4, 4 components.

      +class pyray.Vector4(x: float | None = None, y: float | None = None, z: float | None = None, w: float | None = None) +

      struct

      -w: float = None
      +w: float
      -x: float = None
      +x: float
      -y: float = None
      +y: float
      -z: float = None
      +z: float
      -class pyray.VrDeviceInfo(hResolution: int | None = None, vResolution: int | None = None, hScreenSize: float | None = None, vScreenSize: float | None = None, eyeToScreenDistance: float | None = None, lensSeparationDistance: float | None = None, interpupillaryDistance: float | None = None, lensDistortionValues: list | None = None, chromaAbCorrection: list | None = None)
      -

      VrDeviceInfo, Head-Mounted-Display device parameters.

      +class pyray.VrDeviceInfo(hResolution: int | None = None, vResolution: int | None = None, hScreenSize: float | None = None, vScreenSize: float | None = None, eyeToScreenDistance: float | None = None, lensSeparationDistance: float | None = None, interpupillaryDistance: float | None = None, lensDistortionValues: list | None = None, chromaAbCorrection: list | None = None) +

      struct

      -chromaAbCorrection: list = None
      +chromaAbCorrection: list
      -eyeToScreenDistance: float = None
      +eyeToScreenDistance: float
      -hResolution: int = None
      +hResolution: int
      -hScreenSize: float = None
      +hScreenSize: float
      -interpupillaryDistance: float = None
      +interpupillaryDistance: float
      -lensDistortionValues: list = None
      +lensDistortionValues: list
      -lensSeparationDistance: float = None
      +lensSeparationDistance: float
      -vResolution: int = None
      +vResolution: int
      -vScreenSize: float = None
      +vScreenSize: float
      -class pyray.VrStereoConfig(projection: list | None = None, viewOffset: list | None = None, leftLensCenter: list | None = None, rightLensCenter: list | None = None, leftScreenCenter: list | None = None, rightScreenCenter: list | None = None, scale: list | None = None, scaleIn: list | None = None)
      -

      VrStereoConfig, VR stereo rendering configuration for simulator.

      +class pyray.VrStereoConfig(projection: list | None = None, viewOffset: list | None = None, leftLensCenter: list | None = None, rightLensCenter: list | None = None, leftScreenCenter: list | None = None, rightScreenCenter: list | None = None, scale: list | None = None, scaleIn: list | None = None) +

      struct

      -leftLensCenter: list = None
      +leftLensCenter: list
      -leftScreenCenter: list = None
      +leftScreenCenter: list
      -projection: list = None
      +projection: list
      -rightLensCenter: list = None
      +rightLensCenter: list
      -rightScreenCenter: list = None
      +rightScreenCenter: list
      -scale: list = None
      +scale: list
      -scaleIn: list = None
      +scaleIn: list
      -viewOffset: list = None
      +viewOffset: list
      @@ -7374,31 +7813,31 @@
      -class pyray.Wave(frameCount: int | None = None, sampleRate: int | None = None, sampleSize: int | None = None, channels: int | None = None, data: Any | None = None)
      -

      Wave, audio wave data.

      +class pyray.Wave(frameCount: int | None = None, sampleRate: int | None = None, sampleSize: int | None = None, channels: int | None = None, data: Any | None = None) +

      struct

      -channels: int = None
      +channels: int
      -data: Any = None
      +data: Any
      -frameCount: int = None
      +frameCount: int
      -sampleRate: int = None
      +sampleRate: int
      -sampleSize: int = None
      +sampleSize: int
      @@ -7411,1033 +7850,1032 @@
      pyray.attach_audio_mixed_processor(processor: Any) None
      -

      Attach audio stream processor to the entire audio pipeline, receives the samples as ‘float’.

      +

      Attach audio stream processor to the entire audio pipeline, receives the samples as ‘float’

      pyray.attach_audio_stream_processor(stream: AudioStream | list | tuple, processor: Any) None
      -

      Attach audio stream processor to stream, receives the samples as ‘float’.

      +

      Attach audio stream processor to stream, receives the samples as ‘float’

      pyray.begin_blend_mode(mode: int) None
      -

      Begin blending mode (alpha, additive, multiplied, subtract, custom).

      +

      Begin blending mode (alpha, additive, multiplied, subtract, custom)

      pyray.begin_drawing() None
      -

      Setup canvas (framebuffer) to start drawing.

      +

      Setup canvas (framebuffer) to start drawing

      pyray.begin_mode_2d(camera: Camera2D | list | tuple) None
      -

      Begin 2D mode with custom camera (2D).

      +

      Begin 2D mode with custom camera (2D)

      pyray.begin_mode_3d(camera: Camera3D | list | tuple) None
      -

      Begin 3D mode with custom camera (3D).

      +

      Begin 3D mode with custom camera (3D)

      pyray.begin_scissor_mode(x: int, y: int, width: int, height: int) None
      -

      Begin scissor mode (define screen area for following drawing).

      +

      Begin scissor mode (define screen area for following drawing)

      pyray.begin_shader_mode(shader: Shader | list | tuple) None
      -

      Begin custom shader drawing.

      +

      Begin custom shader drawing

      pyray.begin_texture_mode(target: RenderTexture | list | tuple) None
      -

      Begin drawing to render texture.

      +

      Begin drawing to render texture

      pyray.begin_vr_stereo_mode(config: VrStereoConfig | list | tuple) None
      -

      Begin stereo rendering (requires VR simulator).

      +

      Begin stereo rendering (requires VR simulator)

      pyray.change_directory(dir: str) bool
      -

      Change working directory, return true on success.

      +

      Change working directory, return true on success

      pyray.check_collision_box_sphere(box: BoundingBox | list | tuple, center: Vector3 | list | tuple, radius: float) bool
      -

      Check collision between box and sphere.

      +

      Check collision between box and sphere

      pyray.check_collision_boxes(box1: BoundingBox | list | tuple, box2: BoundingBox | list | tuple) bool
      -

      Check collision between two bounding boxes.

      +

      Check collision between two bounding boxes

      pyray.check_collision_circle_line(center: Vector2 | list | tuple, radius: float, p1: Vector2 | list | tuple, p2: Vector2 | list | tuple) bool
      -

      Check if circle collides with a line created betweeen two points [p1] and [p2].

      +

      Check if circle collides with a line created betweeen two points [p1] and [p2]

      pyray.check_collision_circle_rec(center: Vector2 | list | tuple, radius: float, rec: Rectangle | list | tuple) bool
      -

      Check collision between circle and rectangle.

      +

      Check collision between circle and rectangle

      pyray.check_collision_circles(center1: Vector2 | list | tuple, radius1: float, center2: Vector2 | list | tuple, radius2: float) bool
      -

      Check collision between two circles.

      +

      Check collision between two circles

      pyray.check_collision_lines(startPos1: Vector2 | list | tuple, endPos1: Vector2 | list | tuple, startPos2: Vector2 | list | tuple, endPos2: Vector2 | list | tuple, collisionPoint: Any | list | tuple) bool
      -

      Check the collision between two lines defined by two points each, returns collision point by reference.

      +

      Check the collision between two lines defined by two points each, returns collision point by reference

      pyray.check_collision_point_circle(point: Vector2 | list | tuple, center: Vector2 | list | tuple, radius: float) bool
      -

      Check if point is inside circle.

      +

      Check if point is inside circle

      pyray.check_collision_point_line(point: Vector2 | list | tuple, p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, threshold: int) bool
      -

      Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold].

      +

      Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]

      pyray.check_collision_point_poly(point: Vector2 | list | tuple, points: Any | list | tuple, pointCount: int) bool
      -

      Check if point is within a polygon described by array of vertices.

      +

      Check if point is within a polygon described by array of vertices

      pyray.check_collision_point_rec(point: Vector2 | list | tuple, rec: Rectangle | list | tuple) bool
      -

      Check if point is inside rectangle.

      +

      Check if point is inside rectangle

      pyray.check_collision_point_triangle(point: Vector2 | list | tuple, p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, p3: Vector2 | list | tuple) bool
      -

      Check if point is inside a triangle.

      +

      Check if point is inside a triangle

      pyray.check_collision_recs(rec1: Rectangle | list | tuple, rec2: Rectangle | list | tuple) bool
      -

      Check collision between two rectangles.

      +

      Check collision between two rectangles

      pyray.check_collision_spheres(center1: Vector3 | list | tuple, radius1: float, center2: Vector3 | list | tuple, radius2: float) bool
      -

      Check collision between two spheres.

      +

      Check collision between two spheres

      pyray.clamp(value: float, min_1: float, max_2: float) float
      -

      .

      -
      +
      pyray.clear_background(color: Color | list | tuple) None
      -

      Set background color (framebuffer clear color).

      +

      Set background color (framebuffer clear color)

      pyray.clear_window_state(flags: int) None
      -

      Clear window configuration state flags.

      +

      Clear window configuration state flags

      pyray.close_audio_device() None
      -

      Close the audio device and context.

      +

      Close the audio device and context

      pyray.close_physics() None
      -

      Close physics system and unload used memory.

      +

      Close physics system and unload used memory

      pyray.close_window() None
      -

      Close window and unload OpenGL context.

      +

      Close window and unload OpenGL context

      pyray.codepoint_to_utf8(codepoint: int, utf8Size: Any) str
      -

      Encode one codepoint into UTF-8 byte array (array length returned as parameter).

      +

      Encode one codepoint into UTF-8 byte array (array length returned as parameter)

      pyray.color_alpha(color: Color | list | tuple, alpha: float) Color
      -

      Get color with alpha applied, alpha goes from 0.0f to 1.0f.

      +

      Get color with alpha applied, alpha goes from 0.0f to 1.0f

      pyray.color_alpha_blend(dst: Color | list | tuple, src: Color | list | tuple, tint: Color | list | tuple) Color
      -

      Get src alpha-blended into dst color with tint.

      +

      Get src alpha-blended into dst color with tint

      pyray.color_brightness(color: Color | list | tuple, factor: float) Color
      -

      Get color with brightness correction, brightness factor goes from -1.0f to 1.0f.

      +

      Get color with brightness correction, brightness factor goes from -1.0f to 1.0f

      pyray.color_contrast(color: Color | list | tuple, contrast: float) Color
      -

      Get color with contrast correction, contrast values between -1.0f and 1.0f.

      +

      Get color with contrast correction, contrast values between -1.0f and 1.0f

      pyray.color_from_hsv(hue: float, saturation: float, value: float) Color
      -

      Get a Color from HSV values, hue [0..360], saturation/value [0..1].

      +

      Get a Color from HSV values, hue [0..360], saturation/value [0..1]

      pyray.color_from_normalized(normalized: Vector4 | list | tuple) Color
      -

      Get Color from normalized values [0..1].

      +

      Get Color from normalized values [0..1]

      pyray.color_is_equal(col1: Color | list | tuple, col2: Color | list | tuple) bool
      -

      Check if two colors are equal.

      +

      Check if two colors are equal

      pyray.color_lerp(color1: Color | list | tuple, color2: Color | list | tuple, factor: float) Color
      -

      Get color lerp interpolation between two colors, factor [0.0f..1.0f].

      +

      Get color lerp interpolation between two colors, factor [0.0f..1.0f]

      pyray.color_normalize(color: Color | list | tuple) Vector4
      -

      Get Color normalized as float [0..1].

      +

      Get Color normalized as float [0..1]

      pyray.color_tint(color: Color | list | tuple, tint: Color | list | tuple) Color
      -

      Get color multiplied with another color.

      +

      Get color multiplied with another color

      pyray.color_to_hsv(color: Color | list | tuple) Vector3
      -

      Get HSV values for a Color, hue [0..360], saturation/value [0..1].

      +

      Get HSV values for a Color, hue [0..360], saturation/value [0..1]

      pyray.color_to_int(color: Color | list | tuple) int
      -

      Get hexadecimal value for a Color (0xRRGGBBAA).

      +

      Get hexadecimal value for a Color (0xRRGGBBAA)

      pyray.compress_data(data: str, dataSize: int, compDataSize: Any) str
      -

      Compress data (DEFLATE algorithm), memory must be MemFree().

      +

      Compress data (DEFLATE algorithm), memory must be MemFree()

      pyray.compute_crc32(data: str, dataSize: int) int
      -

      Compute CRC32 hash code.

      +

      Compute CRC32 hash code

      pyray.compute_md5(data: str, dataSize: int) Any
      -

      Compute MD5 hash code, returns static int[4] (16 bytes).

      +

      Compute MD5 hash code, returns static int[4] (16 bytes)

      pyray.compute_sha1(data: str, dataSize: int) Any
      -

      Compute SHA1 hash code, returns static int[5] (20 bytes).

      +

      Compute SHA1 hash code, returns static int[5] (20 bytes)

      pyray.create_physics_body_circle(pos: Vector2 | list | tuple, radius: float, density: float) Any
      -

      Creates a new circle physics body with generic parameters.

      +

      Creates a new circle physics body with generic parameters

      pyray.create_physics_body_polygon(pos: Vector2 | list | tuple, radius: float, sides: int, density: float) Any
      -

      Creates a new polygon physics body with generic parameters.

      +

      Creates a new polygon physics body with generic parameters

      pyray.create_physics_body_rectangle(pos: Vector2 | list | tuple, width: float, height: float, density: float) Any
      -

      Creates a new rectangle physics body with generic parameters.

      +

      Creates a new rectangle physics body with generic parameters

      pyray.decode_data_base64(data: str, outputSize: Any) str
      -

      Decode Base64 string data, memory must be MemFree().

      +

      Decode Base64 string data, memory must be MemFree()

      pyray.decompress_data(compData: str, compDataSize: int, dataSize: Any) str
      -

      Decompress data (DEFLATE algorithm), memory must be MemFree().

      +

      Decompress data (DEFLATE algorithm), memory must be MemFree()

      pyray.destroy_physics_body(body: Any | list | tuple) None
      -

      Destroy a physics body.

      +

      Destroy a physics body

      pyray.detach_audio_mixed_processor(processor: Any) None
      -

      Detach audio stream processor from the entire audio pipeline.

      +

      Detach audio stream processor from the entire audio pipeline

      pyray.detach_audio_stream_processor(stream: AudioStream | list | tuple, processor: Any) None
      -

      Detach audio stream processor from stream.

      +

      Detach audio stream processor from stream

      pyray.directory_exists(dirPath: str) bool
      -

      Check if a directory path exists.

      +

      Check if a directory path exists

      pyray.disable_cursor() None
      -

      Disables cursor (lock cursor).

      +

      Disables cursor (lock cursor)

      pyray.disable_event_waiting() None
      -

      Disable waiting for events on EndDrawing(), automatic events polling.

      +

      Disable waiting for events on EndDrawing(), automatic events polling

      pyray.draw_billboard(camera: Camera3D | list | tuple, texture: Texture | list | tuple, position: Vector3 | list | tuple, scale: float, tint: Color | list | tuple) None
      -

      Draw a billboard texture.

      +

      Draw a billboard texture

      pyray.draw_billboard_pro(camera: Camera3D | list | tuple, texture: Texture | list | tuple, source: Rectangle | list | tuple, position: Vector3 | list | tuple, up: Vector3 | list | tuple, size: Vector2 | list | tuple, origin: Vector2 | list | tuple, rotation: float, tint: Color | list | tuple) None
      -

      Draw a billboard texture defined by source and rotation.

      +

      Draw a billboard texture defined by source and rotation

      pyray.draw_billboard_rec(camera: Camera3D | list | tuple, texture: Texture | list | tuple, source: Rectangle | list | tuple, position: Vector3 | list | tuple, size: Vector2 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a billboard texture defined by source.

      +

      Draw a billboard texture defined by source

      pyray.draw_bounding_box(box: BoundingBox | list | tuple, color: Color | list | tuple) None
      -

      Draw bounding box (wires).

      +

      Draw bounding box (wires)

      pyray.draw_capsule(startPos: Vector3 | list | tuple, endPos: Vector3 | list | tuple, radius: float, slices: int, rings: int, color: Color | list | tuple) None
      -

      Draw a capsule with the center of its sphere caps at startPos and endPos.

      +

      Draw a capsule with the center of its sphere caps at startPos and endPos

      pyray.draw_capsule_wires(startPos: Vector3 | list | tuple, endPos: Vector3 | list | tuple, radius: float, slices: int, rings: int, color: Color | list | tuple) None
      -

      Draw capsule wireframe with the center of its sphere caps at startPos and endPos.

      +

      Draw capsule wireframe with the center of its sphere caps at startPos and endPos

      pyray.draw_circle(centerX: int, centerY: int, radius: float, color: Color | list | tuple) None
      -

      Draw a color-filled circle.

      +

      Draw a color-filled circle

      pyray.draw_circle_3d(center: Vector3 | list | tuple, radius: float, rotationAxis: Vector3 | list | tuple, rotationAngle: float, color: Color | list | tuple) None
      -

      Draw a circle in 3D world space.

      +

      Draw a circle in 3D world space

      pyray.draw_circle_gradient(centerX: int, centerY: int, radius: float, inner: Color | list | tuple, outer: Color | list | tuple) None
      -

      Draw a gradient-filled circle.

      +

      Draw a gradient-filled circle

      pyray.draw_circle_lines(centerX: int, centerY: int, radius: float, color: Color | list | tuple) None
      -

      Draw circle outline.

      +

      Draw circle outline

      pyray.draw_circle_lines_v(center: Vector2 | list | tuple, radius: float, color: Color | list | tuple) None
      -

      Draw circle outline (Vector version).

      +

      Draw circle outline (Vector version)

      pyray.draw_circle_sector(center: Vector2 | list | tuple, radius: float, startAngle: float, endAngle: float, segments: int, color: Color | list | tuple) None
      -

      Draw a piece of a circle.

      +

      Draw a piece of a circle

      pyray.draw_circle_sector_lines(center: Vector2 | list | tuple, radius: float, startAngle: float, endAngle: float, segments: int, color: Color | list | tuple) None
      -

      Draw circle sector outline.

      +

      Draw circle sector outline

      pyray.draw_circle_v(center: Vector2 | list | tuple, radius: float, color: Color | list | tuple) None
      -

      Draw a color-filled circle (Vector version).

      +

      Draw a color-filled circle (Vector version)

      pyray.draw_cube(position: Vector3 | list | tuple, width: float, height: float, length: float, color: Color | list | tuple) None
      -

      Draw cube.

      +

      Draw cube

      pyray.draw_cube_v(position: Vector3 | list | tuple, size: Vector3 | list | tuple, color: Color | list | tuple) None
      -

      Draw cube (Vector version).

      +

      Draw cube (Vector version)

      pyray.draw_cube_wires(position: Vector3 | list | tuple, width: float, height: float, length: float, color: Color | list | tuple) None
      -

      Draw cube wires.

      +

      Draw cube wires

      pyray.draw_cube_wires_v(position: Vector3 | list | tuple, size: Vector3 | list | tuple, color: Color | list | tuple) None
      -

      Draw cube wires (Vector version).

      +

      Draw cube wires (Vector version)

      pyray.draw_cylinder(position: Vector3 | list | tuple, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color | list | tuple) None
      -

      Draw a cylinder/cone.

      +

      Draw a cylinder/cone

      pyray.draw_cylinder_ex(startPos: Vector3 | list | tuple, endPos: Vector3 | list | tuple, startRadius: float, endRadius: float, sides: int, color: Color | list | tuple) None
      -

      Draw a cylinder with base at startPos and top at endPos.

      +

      Draw a cylinder with base at startPos and top at endPos

      pyray.draw_cylinder_wires(position: Vector3 | list | tuple, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color | list | tuple) None
      -

      Draw a cylinder/cone wires.

      +

      Draw a cylinder/cone wires

      pyray.draw_cylinder_wires_ex(startPos: Vector3 | list | tuple, endPos: Vector3 | list | tuple, startRadius: float, endRadius: float, sides: int, color: Color | list | tuple) None
      -

      Draw a cylinder wires with base at startPos and top at endPos.

      +

      Draw a cylinder wires with base at startPos and top at endPos

      pyray.draw_ellipse(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color | list | tuple) None
      -

      Draw ellipse.

      +

      Draw ellipse

      pyray.draw_ellipse_lines(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color | list | tuple) None
      -

      Draw ellipse outline.

      +

      Draw ellipse outline

      pyray.draw_fps(posX: int, posY: int) None
      -

      Draw current FPS.

      +

      Draw current FPS

      pyray.draw_grid(slices: int, spacing: float) None
      -

      Draw a grid (centered at (0, 0, 0)).

      +

      Draw a grid (centered at (0, 0, 0))

      pyray.draw_line(startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color | list | tuple) None
      -

      Draw a line.

      +

      Draw a line

      pyray.draw_line_3d(startPos: Vector3 | list | tuple, endPos: Vector3 | list | tuple, color: Color | list | tuple) None
      -

      Draw a line in 3D world space.

      +

      Draw a line in 3D world space

      pyray.draw_line_bezier(startPos: Vector2 | list | tuple, endPos: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw line segment cubic-bezier in-out interpolation.

      +

      Draw line segment cubic-bezier in-out interpolation

      pyray.draw_line_ex(startPos: Vector2 | list | tuple, endPos: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw a line (using triangles/quads).

      +

      Draw a line (using triangles/quads)

      pyray.draw_line_strip(points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw lines sequence (using gl lines).

      +

      Draw lines sequence (using gl lines)

      pyray.draw_line_v(startPos: Vector2 | list | tuple, endPos: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw a line (using gl lines).

      +

      Draw a line (using gl lines)

      pyray.draw_mesh(mesh: Mesh | list | tuple, material: Material | list | tuple, transform: Matrix | list | tuple) None
      -

      Draw a 3d mesh with material and transform.

      +

      Draw a 3d mesh with material and transform

      pyray.draw_mesh_instanced(mesh: Mesh | list | tuple, material: Material | list | tuple, transforms: Any | list | tuple, instances: int) None
      -

      Draw multiple mesh instances with material and different transforms.

      +

      Draw multiple mesh instances with material and different transforms

      pyray.draw_model(model: Model | list | tuple, position: Vector3 | list | tuple, scale: float, tint: Color | list | tuple) None
      -

      Draw a model (with texture if set).

      +

      Draw a model (with texture if set)

      pyray.draw_model_ex(model: Model | list | tuple, position: Vector3 | list | tuple, rotationAxis: Vector3 | list | tuple, rotationAngle: float, scale: Vector3 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a model with extended parameters.

      +

      Draw a model with extended parameters

      pyray.draw_model_points(model: Model | list | tuple, position: Vector3 | list | tuple, scale: float, tint: Color | list | tuple) None
      -

      Draw a model as points.

      +

      Draw a model as points

      pyray.draw_model_points_ex(model: Model | list | tuple, position: Vector3 | list | tuple, rotationAxis: Vector3 | list | tuple, rotationAngle: float, scale: Vector3 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a model as points with extended parameters.

      +

      Draw a model as points with extended parameters

      pyray.draw_model_wires(model: Model | list | tuple, position: Vector3 | list | tuple, scale: float, tint: Color | list | tuple) None
      -

      Draw a model wires (with texture if set).

      +

      Draw a model wires (with texture if set)

      pyray.draw_model_wires_ex(model: Model | list | tuple, position: Vector3 | list | tuple, rotationAxis: Vector3 | list | tuple, rotationAngle: float, scale: Vector3 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a model wires (with texture if set) with extended parameters.

      +

      Draw a model wires (with texture if set) with extended parameters

      pyray.draw_pixel(posX: int, posY: int, color: Color | list | tuple) None
      -

      Draw a pixel using geometry [Can be slow, use with care].

      +

      Draw a pixel using geometry [Can be slow, use with care]

      pyray.draw_pixel_v(position: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw a pixel using geometry (Vector version) [Can be slow, use with care].

      +

      Draw a pixel using geometry (Vector version) [Can be slow, use with care]

      pyray.draw_plane(centerPos: Vector3 | list | tuple, size: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw a plane XZ.

      +

      Draw a plane XZ

      pyray.draw_point_3d(position: Vector3 | list | tuple, color: Color | list | tuple) None
      -

      Draw a point in 3D space, actually a small line.

      +

      Draw a point in 3D space, actually a small line

      pyray.draw_poly(center: Vector2 | list | tuple, sides: int, radius: float, rotation: float, color: Color | list | tuple) None
      -

      Draw a regular polygon (Vector version).

      +

      Draw a regular polygon (Vector version)

      pyray.draw_poly_lines(center: Vector2 | list | tuple, sides: int, radius: float, rotation: float, color: Color | list | tuple) None
      -

      Draw a polygon outline of n sides.

      +

      Draw a polygon outline of n sides

      pyray.draw_poly_lines_ex(center: Vector2 | list | tuple, sides: int, radius: float, rotation: float, lineThick: float, color: Color | list | tuple) None
      -

      Draw a polygon outline of n sides with extended parameters.

      +

      Draw a polygon outline of n sides with extended parameters

      pyray.draw_ray(ray: Ray | list | tuple, color: Color | list | tuple) None
      -

      Draw a ray line.

      +

      Draw a ray line

      pyray.draw_rectangle(posX: int, posY: int, width: int, height: int, color: Color | list | tuple) None
      -

      Draw a color-filled rectangle.

      +

      Draw a color-filled rectangle

      pyray.draw_rectangle_gradient_ex(rec: Rectangle | list | tuple, topLeft: Color | list | tuple, bottomLeft: Color | list | tuple, topRight: Color | list | tuple, bottomRight: Color | list | tuple) None
      -

      Draw a gradient-filled rectangle with custom vertex colors.

      +

      Draw a gradient-filled rectangle with custom vertex colors

      pyray.draw_rectangle_gradient_h(posX: int, posY: int, width: int, height: int, left: Color | list | tuple, right: Color | list | tuple) None
      -

      Draw a horizontal-gradient-filled rectangle.

      +

      Draw a horizontal-gradient-filled rectangle

      pyray.draw_rectangle_gradient_v(posX: int, posY: int, width: int, height: int, top: Color | list | tuple, bottom: Color | list | tuple) None
      -

      Draw a vertical-gradient-filled rectangle.

      +

      Draw a vertical-gradient-filled rectangle

      pyray.draw_rectangle_lines(posX: int, posY: int, width: int, height: int, color: Color | list | tuple) None
      -

      Draw rectangle outline.

      +

      Draw rectangle outline

      pyray.draw_rectangle_lines_ex(rec: Rectangle | list | tuple, lineThick: float, color: Color | list | tuple) None
      -

      Draw rectangle outline with extended parameters.

      +

      Draw rectangle outline with extended parameters

      pyray.draw_rectangle_pro(rec: Rectangle | list | tuple, origin: Vector2 | list | tuple, rotation: float, color: Color | list | tuple) None
      -

      Draw a color-filled rectangle with pro parameters.

      +

      Draw a color-filled rectangle with pro parameters

      pyray.draw_rectangle_rec(rec: Rectangle | list | tuple, color: Color | list | tuple) None
      -

      Draw a color-filled rectangle.

      +

      Draw a color-filled rectangle

      pyray.draw_rectangle_rounded(rec: Rectangle | list | tuple, roundness: float, segments: int, color: Color | list | tuple) None
      -

      Draw rectangle with rounded edges.

      +

      Draw rectangle with rounded edges

      pyray.draw_rectangle_rounded_lines(rec: Rectangle | list | tuple, roundness: float, segments: int, color: Color | list | tuple) None
      -

      Draw rectangle lines with rounded edges.

      +

      Draw rectangle lines with rounded edges

      pyray.draw_rectangle_rounded_lines_ex(rec: Rectangle | list | tuple, roundness: float, segments: int, lineThick: float, color: Color | list | tuple) None
      -

      Draw rectangle with rounded edges outline.

      +

      Draw rectangle with rounded edges outline

      pyray.draw_rectangle_v(position: Vector2 | list | tuple, size: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw a color-filled rectangle (Vector version).

      +

      Draw a color-filled rectangle (Vector version)

      pyray.draw_ring(center: Vector2 | list | tuple, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color | list | tuple) None
      -

      Draw ring.

      +

      Draw ring

      pyray.draw_ring_lines(center: Vector2 | list | tuple, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color | list | tuple) None
      -

      Draw ring outline.

      +

      Draw ring outline

      pyray.draw_sphere(centerPos: Vector3 | list | tuple, radius: float, color: Color | list | tuple) None
      -

      Draw sphere.

      +

      Draw sphere

      pyray.draw_sphere_ex(centerPos: Vector3 | list | tuple, radius: float, rings: int, slices: int, color: Color | list | tuple) None
      -

      Draw sphere with extended parameters.

      +

      Draw sphere with extended parameters

      pyray.draw_sphere_wires(centerPos: Vector3 | list | tuple, radius: float, rings: int, slices: int, color: Color | list | tuple) None
      -

      Draw sphere wires.

      +

      Draw sphere wires

      pyray.draw_spline_basis(points: Any | list | tuple, pointCount: int, thick: float, color: Color | list | tuple) None
      -

      Draw spline: B-Spline, minimum 4 points.

      +

      Draw spline: B-Spline, minimum 4 points

      pyray.draw_spline_bezier_cubic(points: Any | list | tuple, pointCount: int, thick: float, color: Color | list | tuple) None
      -

      Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6…].

      +

      Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6…]

      pyray.draw_spline_bezier_quadratic(points: Any | list | tuple, pointCount: int, thick: float, color: Color | list | tuple) None
      -

      Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4…].

      +

      Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4…]

      pyray.draw_spline_catmull_rom(points: Any | list | tuple, pointCount: int, thick: float, color: Color | list | tuple) None
      -

      Draw spline: Catmull-Rom, minimum 4 points.

      +

      Draw spline: Catmull-Rom, minimum 4 points

      pyray.draw_spline_linear(points: Any | list | tuple, pointCount: int, thick: float, color: Color | list | tuple) None
      -

      Draw spline: Linear, minimum 2 points.

      +

      Draw spline: Linear, minimum 2 points

      pyray.draw_spline_segment_basis(p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, p3: Vector2 | list | tuple, p4: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw spline segment: B-Spline, 4 points.

      +

      Draw spline segment: B-Spline, 4 points

      pyray.draw_spline_segment_bezier_cubic(p1: Vector2 | list | tuple, c2: Vector2 | list | tuple, c3: Vector2 | list | tuple, p4: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw spline segment: Cubic Bezier, 2 points, 2 control points.

      +

      Draw spline segment: Cubic Bezier, 2 points, 2 control points

      pyray.draw_spline_segment_bezier_quadratic(p1: Vector2 | list | tuple, c2: Vector2 | list | tuple, p3: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw spline segment: Quadratic Bezier, 2 points, 1 control point.

      +

      Draw spline segment: Quadratic Bezier, 2 points, 1 control point

      pyray.draw_spline_segment_catmull_rom(p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, p3: Vector2 | list | tuple, p4: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw spline segment: Catmull-Rom, 4 points.

      +

      Draw spline segment: Catmull-Rom, 4 points

      pyray.draw_spline_segment_linear(p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw spline segment: Linear, 2 points.

      +

      Draw spline segment: Linear, 2 points

      pyray.draw_text(text: str, posX: int, posY: int, fontSize: int, color: Color | list | tuple) None
      -

      Draw text (using default font).

      +

      Draw text (using default font)

      pyray.draw_text_codepoint(font: Font | list | tuple, codepoint: int, position: Vector2 | list | tuple, fontSize: float, tint: Color | list | tuple) None
      -

      Draw one character (codepoint).

      +

      Draw one character (codepoint)

      pyray.draw_text_codepoints(font: Font | list | tuple, codepoints: Any, codepointCount: int, position: Vector2 | list | tuple, fontSize: float, spacing: float, tint: Color | list | tuple) None
      -

      Draw multiple character (codepoint).

      +

      Draw multiple character (codepoint)

      pyray.draw_text_ex(font: Font | list | tuple, text: str, position: Vector2 | list | tuple, fontSize: float, spacing: float, tint: Color | list | tuple) None
      -

      Draw text using font and additional parameters.

      +

      Draw text using font and additional parameters

      pyray.draw_text_pro(font: Font | list | tuple, text: str, position: Vector2 | list | tuple, origin: Vector2 | list | tuple, rotation: float, fontSize: float, spacing: float, tint: Color | list | tuple) None
      -

      Draw text using Font and pro parameters (rotation).

      +

      Draw text using Font and pro parameters (rotation)

      pyray.draw_texture(texture: Texture | list | tuple, posX: int, posY: int, tint: Color | list | tuple) None
      -

      Draw a Texture2D.

      +

      Draw a Texture2D

      pyray.draw_texture_ex(texture: Texture | list | tuple, position: Vector2 | list | tuple, rotation: float, scale: float, tint: Color | list | tuple) None
      -

      Draw a Texture2D with extended parameters.

      +

      Draw a Texture2D with extended parameters

      pyray.draw_texture_n_patch(texture: Texture | list | tuple, nPatchInfo: NPatchInfo | list | tuple, dest: Rectangle | list | tuple, origin: Vector2 | list | tuple, rotation: float, tint: Color | list | tuple) None
      -

      Draws a texture (or part of it) that stretches or shrinks nicely.

      +

      Draws a texture (or part of it) that stretches or shrinks nicely

      pyray.draw_texture_pro(texture: Texture | list | tuple, source: Rectangle | list | tuple, dest: Rectangle | list | tuple, origin: Vector2 | list | tuple, rotation: float, tint: Color | list | tuple) None
      -

      Draw a part of a texture defined by a rectangle with ‘pro’ parameters.

      +

      Draw a part of a texture defined by a rectangle with ‘pro’ parameters

      pyray.draw_texture_rec(texture: Texture | list | tuple, source: Rectangle | list | tuple, position: Vector2 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a part of a texture defined by a rectangle.

      +

      Draw a part of a texture defined by a rectangle

      pyray.draw_texture_v(texture: Texture | list | tuple, position: Vector2 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a Texture2D with position defined as Vector2.

      +

      Draw a Texture2D with position defined as Vector2

      pyray.draw_triangle(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, v3: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw a color-filled triangle (vertex in counter-clockwise order!).

      +

      Draw a color-filled triangle (vertex in counter-clockwise order!)

      pyray.draw_triangle_3d(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple, v3: Vector3 | list | tuple, color: Color | list | tuple) None
      -

      Draw a color-filled triangle (vertex in counter-clockwise order!).

      +

      Draw a color-filled triangle (vertex in counter-clockwise order!)

      pyray.draw_triangle_fan(points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw a triangle fan defined by points (first vertex is the center).

      +

      Draw a triangle fan defined by points (first vertex is the center)

      pyray.draw_triangle_lines(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, v3: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw triangle outline (vertex in counter-clockwise order!).

      +

      Draw triangle outline (vertex in counter-clockwise order!)

      pyray.draw_triangle_strip(points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw a triangle strip defined by points.

      +

      Draw a triangle strip defined by points

      pyray.draw_triangle_strip_3d(points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw a triangle strip defined by points.

      +

      Draw a triangle strip defined by points

      pyray.enable_cursor() None
      -

      Enables cursor (unlock cursor).

      +

      Enables cursor (unlock cursor)

      pyray.enable_event_waiting() None
      -

      Enable waiting for events on EndDrawing(), no automatic event polling.

      +

      Enable waiting for events on EndDrawing(), no automatic event polling

      pyray.encode_data_base64(data: str, dataSize: int, outputSize: Any) str
      -

      Encode data to Base64 string, memory must be MemFree().

      +

      Encode data to Base64 string, memory must be MemFree()

      pyray.end_blend_mode() None
      -

      End blending mode (reset to default: alpha blending).

      +

      End blending mode (reset to default: alpha blending)

      pyray.end_drawing() None
      -

      End canvas drawing and swap buffers (double buffering).

      +

      End canvas drawing and swap buffers (double buffering)

      pyray.end_mode_2d() None
      -

      Ends 2D mode with custom camera.

      +

      Ends 2D mode with custom camera

      pyray.end_mode_3d() None
      -

      Ends 3D mode and returns to default 2D orthographic mode.

      +

      Ends 3D mode and returns to default 2D orthographic mode

      pyray.end_scissor_mode() None
      -

      End scissor mode.

      +

      End scissor mode

      pyray.end_shader_mode() None
      -

      End custom shader drawing (use default shader).

      +

      End custom shader drawing (use default shader)

      pyray.end_texture_mode() None
      -

      Ends drawing to render texture.

      +

      Ends drawing to render texture

      pyray.end_vr_stereo_mode() None
      -

      End stereo rendering (requires VR simulator).

      +

      End stereo rendering (requires VR simulator)

      pyray.export_automation_event_list(list_0: AutomationEventList | list | tuple, fileName: str) bool
      -

      Export automation events list as text file.

      +

      Export automation events list as text file

      pyray.export_data_as_code(data: str, dataSize: int, fileName: str) bool
      -

      Export data to code (.h), returns true on success.

      +

      Export data to code (.h), returns true on success

      pyray.export_font_as_code(font: Font | list | tuple, fileName: str) bool
      -

      Export font as code file, returns true on success.

      +

      Export font as code file, returns true on success

      pyray.export_image(image: Image | list | tuple, fileName: str) bool
      -

      Export image data to file, returns true on success.

      +

      Export image data to file, returns true on success

      pyray.export_image_as_code(image: Image | list | tuple, fileName: str) bool
      -

      Export image as code file defining an array of bytes, returns true on success.

      +

      Export image as code file defining an array of bytes, returns true on success

      pyray.export_image_to_memory(image: Image | list | tuple, fileType: str, fileSize: Any) str
      -

      Export image to memory buffer.

      +

      Export image to memory buffer

      pyray.export_mesh(mesh: Mesh | list | tuple, fileName: str) bool
      -

      Export mesh data to file, returns true on success.

      +

      Export mesh data to file, returns true on success

      pyray.export_mesh_as_code(mesh: Mesh | list | tuple, fileName: str) bool
      -

      Export mesh as code file (.h) defining multiple arrays of vertex attributes.

      +

      Export mesh as code file (.h) defining multiple arrays of vertex attributes

      pyray.export_wave(wave: Wave | list | tuple, fileName: str) bool
      -

      Export wave data to file, returns true on success.

      +

      Export wave data to file, returns true on success

      pyray.export_wave_as_code(wave: Wave | list | tuple, fileName: str) bool
      -

      Export wave sample data to code (.h), returns true on success.

      +

      Export wave sample data to code (.h), returns true on success

      pyray.fade(color: Color | list | tuple, alpha: float) Color
      -

      Get color with alpha applied, alpha goes from 0.0f to 1.0f.

      +

      Get color with alpha applied, alpha goes from 0.0f to 1.0f

      @@ -8448,27 +8886,27 @@
      pyray.file_exists(fileName: str) bool
      -

      Check if file exists.

      +

      Check if file exists

      -class pyray.float16(v: list | None = None)
      -

      .

      +class pyray.float16(v: list | None = None) +

      struct

      -v: list = None
      +v: list
      -class pyray.float3(v: list | None = None)
      -

      NOTE: Helper types to be used instead of array return types for *ToFloat functions.

      +class pyray.float3(v: list | None = None) +

      struct

      -v: list = None
      +v: list
      @@ -8476,3133 +8914,2974 @@
      pyray.float_equals(x: float, y: float) int
      -

      .

      -
      +
      pyray.gen_image_cellular(width: int, height: int, tileSize: int) Image
      -

      Generate image: cellular algorithm, bigger tileSize means bigger cells.

      +

      Generate image: cellular algorithm, bigger tileSize means bigger cells

      pyray.gen_image_checked(width: int, height: int, checksX: int, checksY: int, col1: Color | list | tuple, col2: Color | list | tuple) Image
      -

      Generate image: checked.

      +

      Generate image: checked

      pyray.gen_image_color(width: int, height: int, color: Color | list | tuple) Image
      -

      Generate image: plain color.

      +

      Generate image: plain color

      pyray.gen_image_font_atlas(glyphs: Any | list | tuple, glyphRecs: Any | list | tuple, glyphCount: int, fontSize: int, padding: int, packMethod: int) Image
      -

      Generate image font atlas using chars info.

      +

      Generate image font atlas using chars info

      pyray.gen_image_gradient_linear(width: int, height: int, direction: int, start: Color | list | tuple, end: Color | list | tuple) Image
      -

      Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient.

      +

      Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient

      pyray.gen_image_gradient_radial(width: int, height: int, density: float, inner: Color | list | tuple, outer: Color | list | tuple) Image
      -

      Generate image: radial gradient.

      +

      Generate image: radial gradient

      pyray.gen_image_gradient_square(width: int, height: int, density: float, inner: Color | list | tuple, outer: Color | list | tuple) Image
      -

      Generate image: square gradient.

      +

      Generate image: square gradient

      pyray.gen_image_perlin_noise(width: int, height: int, offsetX: int, offsetY: int, scale: float) Image
      -

      Generate image: perlin noise.

      +

      Generate image: perlin noise

      pyray.gen_image_text(width: int, height: int, text: str) Image
      -

      Generate image: grayscale image from text data.

      +

      Generate image: grayscale image from text data

      pyray.gen_image_white_noise(width: int, height: int, factor: float) Image
      -

      Generate image: white noise.

      +

      Generate image: white noise

      pyray.gen_mesh_cone(radius: float, height: float, slices: int) Mesh
      -

      Generate cone/pyramid mesh.

      +

      Generate cone/pyramid mesh

      pyray.gen_mesh_cube(width: float, height: float, length: float) Mesh
      -

      Generate cuboid mesh.

      +

      Generate cuboid mesh

      pyray.gen_mesh_cubicmap(cubicmap: Image | list | tuple, cubeSize: Vector3 | list | tuple) Mesh
      -

      Generate cubes-based map mesh from image data.

      +

      Generate cubes-based map mesh from image data

      pyray.gen_mesh_cylinder(radius: float, height: float, slices: int) Mesh
      -

      Generate cylinder mesh.

      +

      Generate cylinder mesh

      pyray.gen_mesh_heightmap(heightmap: Image | list | tuple, size: Vector3 | list | tuple) Mesh
      -

      Generate heightmap mesh from image data.

      +

      Generate heightmap mesh from image data

      pyray.gen_mesh_hemi_sphere(radius: float, rings: int, slices: int) Mesh
      -

      Generate half-sphere mesh (no bottom cap).

      +

      Generate half-sphere mesh (no bottom cap)

      pyray.gen_mesh_knot(radius: float, size: float, radSeg: int, sides: int) Mesh
      -

      Generate trefoil knot mesh.

      +

      Generate trefoil knot mesh

      pyray.gen_mesh_plane(width: float, length: float, resX: int, resZ: int) Mesh
      -

      Generate plane mesh (with subdivisions).

      +

      Generate plane mesh (with subdivisions)

      pyray.gen_mesh_poly(sides: int, radius: float) Mesh
      -

      Generate polygonal mesh.

      +

      Generate polygonal mesh

      pyray.gen_mesh_sphere(radius: float, rings: int, slices: int) Mesh
      -

      Generate sphere mesh (standard sphere).

      +

      Generate sphere mesh (standard sphere)

      pyray.gen_mesh_tangents(mesh: Any | list | tuple) None
      -

      Compute mesh tangents.

      +

      Compute mesh tangents

      pyray.gen_mesh_torus(radius: float, size: float, radSeg: int, sides: int) Mesh
      -

      Generate torus mesh.

      +

      Generate torus mesh

      pyray.gen_texture_mipmaps(texture: Any | list | tuple) None
      -

      Generate GPU mipmaps for a texture.

      +

      Generate GPU mipmaps for a texture

      pyray.get_application_directory() str
      -

      Get the directory of the running application (uses static string).

      +

      Get the directory of the running application (uses static string)

      pyray.get_camera_matrix(camera: Camera3D | list | tuple) Matrix
      -

      Get camera transform matrix (view matrix).

      +

      Get camera transform matrix (view matrix)

      pyray.get_camera_matrix_2d(camera: Camera2D | list | tuple) Matrix
      -

      Get camera 2d transform matrix.

      +

      Get camera 2d transform matrix

      pyray.get_char_pressed() int
      -

      Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty.

      +

      Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty

      pyray.get_clipboard_image() Image
      -

      Get clipboard image content.

      +

      Get clipboard image content

      pyray.get_clipboard_text() str
      -

      Get clipboard text content.

      +

      Get clipboard text content

      pyray.get_codepoint(text: str, codepointSize: Any) int
      -

      Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure.

      +

      Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure

      pyray.get_codepoint_count(text: str) int
      -

      Get total number of codepoints in a UTF-8 encoded string.

      +

      Get total number of codepoints in a UTF-8 encoded string

      pyray.get_codepoint_next(text: str, codepointSize: Any) int
      -

      Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure.

      +

      Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure

      pyray.get_codepoint_previous(text: str, codepointSize: Any) int
      -

      Get previous codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure.

      +

      Get previous codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure

      pyray.get_collision_rec(rec1: Rectangle | list | tuple, rec2: Rectangle | list | tuple) Rectangle
      -

      Get collision rectangle for two rectangles collision.

      +

      Get collision rectangle for two rectangles collision

      pyray.get_color(hexValue: int) Color
      -

      Get Color structure from hexadecimal value.

      +

      Get Color structure from hexadecimal value

      pyray.get_current_monitor() int
      -

      Get current monitor where window is placed.

      +

      Get current monitor where window is placed

      pyray.get_directory_path(filePath: str) str
      -

      Get full path for a given fileName with path (uses static string).

      +

      Get full path for a given fileName with path (uses static string)

      pyray.get_file_extension(fileName: str) str
      -

      Get pointer to extension for a filename string (includes dot: ‘.png’).

      +

      Get pointer to extension for a filename string (includes dot: ‘.png’)

      pyray.get_file_length(fileName: str) int
      -

      Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h).

      +

      Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)

      pyray.get_file_mod_time(fileName: str) int
      -

      Get file modification time (last write time).

      +

      Get file modification time (last write time)

      pyray.get_file_name(filePath: str) str
      -

      Get pointer to filename for a path string.

      +

      Get pointer to filename for a path string

      pyray.get_file_name_without_ext(filePath: str) str
      -

      Get filename string without extension (uses static string).

      +

      Get filename string without extension (uses static string)

      pyray.get_font_default() Font
      -

      Get the default Font.

      +

      Get the default Font

      pyray.get_fps() int
      -

      Get current FPS.

      +

      Get current FPS

      pyray.get_frame_time() float
      -

      Get time in seconds for last frame drawn (delta time).

      +

      Get time in seconds for last frame drawn (delta time)

      pyray.get_gamepad_axis_count(gamepad: int) int
      -

      Get gamepad axis count for a gamepad.

      +

      Get gamepad axis count for a gamepad

      pyray.get_gamepad_axis_movement(gamepad: int, axis: int) float
      -

      Get axis movement value for a gamepad axis.

      +

      Get axis movement value for a gamepad axis

      pyray.get_gamepad_button_pressed() int
      -

      Get the last gamepad button pressed.

      +

      Get the last gamepad button pressed

      pyray.get_gamepad_name(gamepad: int) str
      -

      Get gamepad internal name id.

      +

      Get gamepad internal name id

      pyray.get_gesture_detected() int
      -

      Get latest detected gesture.

      +

      Get latest detected gesture

      pyray.get_gesture_drag_angle() float
      -

      Get gesture drag angle.

      +

      Get gesture drag angle

      pyray.get_gesture_drag_vector() Vector2
      -

      Get gesture drag vector.

      +

      Get gesture drag vector

      pyray.get_gesture_hold_duration() float
      -

      Get gesture hold time in seconds.

      +

      Get gesture hold time in seconds

      pyray.get_gesture_pinch_angle() float
      -

      Get gesture pinch angle.

      +

      Get gesture pinch angle

      pyray.get_gesture_pinch_vector() Vector2
      -

      Get gesture pinch delta.

      +

      Get gesture pinch delta

      pyray.get_glyph_atlas_rec(font: Font | list | tuple, codepoint: int) Rectangle
      -

      Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to ‘?’ if not found.

      +

      Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to ‘?’ if not found

      pyray.get_glyph_index(font: Font | list | tuple, codepoint: int) int
      -

      Get glyph index position in font for a codepoint (unicode character), fallback to ‘?’ if not found.

      +

      Get glyph index position in font for a codepoint (unicode character), fallback to ‘?’ if not found

      pyray.get_glyph_info(font: Font | list | tuple, codepoint: int) GlyphInfo
      -

      Get glyph font info data for a codepoint (unicode character), fallback to ‘?’ if not found.

      +

      Get glyph font info data for a codepoint (unicode character), fallback to ‘?’ if not found

      pyray.get_image_alpha_border(image: Image | list | tuple, threshold: float) Rectangle
      -

      Get image alpha border rectangle.

      +

      Get image alpha border rectangle

      pyray.get_image_color(image: Image | list | tuple, x: int, y: int) Color
      -

      Get image pixel color at (x, y) position.

      +

      Get image pixel color at (x, y) position

      pyray.get_key_pressed() int
      -

      Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty.

      +

      Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty

      pyray.get_master_volume() float
      -

      Get master volume (listener).

      +

      Get master volume (listener)

      pyray.get_mesh_bounding_box(mesh: Mesh | list | tuple) BoundingBox
      -

      Compute mesh bounding box limits.

      +

      Compute mesh bounding box limits

      pyray.get_model_bounding_box(model: Model | list | tuple) BoundingBox
      -

      Compute model bounding box limits (considers all meshes).

      +

      Compute model bounding box limits (considers all meshes)

      pyray.get_monitor_count() int
      -

      Get number of connected monitors.

      +

      Get number of connected monitors

      pyray.get_monitor_height(monitor: int) int
      -

      Get specified monitor height (current video mode used by monitor).

      +

      Get specified monitor height (current video mode used by monitor)

      pyray.get_monitor_name(monitor: int) str
      -

      Get the human-readable, UTF-8 encoded name of the specified monitor.

      +

      Get the human-readable, UTF-8 encoded name of the specified monitor

      pyray.get_monitor_physical_height(monitor: int) int
      -

      Get specified monitor physical height in millimetres.

      +

      Get specified monitor physical height in millimetres

      pyray.get_monitor_physical_width(monitor: int) int
      -

      Get specified monitor physical width in millimetres.

      +

      Get specified monitor physical width in millimetres

      pyray.get_monitor_position(monitor: int) Vector2
      -

      Get specified monitor position.

      +

      Get specified monitor position

      pyray.get_monitor_refresh_rate(monitor: int) int
      -

      Get specified monitor refresh rate.

      +

      Get specified monitor refresh rate

      pyray.get_monitor_width(monitor: int) int
      -

      Get specified monitor width (current video mode used by monitor).

      +

      Get specified monitor width (current video mode used by monitor)

      pyray.get_mouse_delta() Vector2
      -

      Get mouse delta between frames.

      +

      Get mouse delta between frames

      pyray.get_mouse_position() Vector2
      -

      Get mouse position XY.

      +

      Get mouse position XY

      pyray.get_mouse_wheel_move() float
      -

      Get mouse wheel movement for X or Y, whichever is larger.

      +

      Get mouse wheel movement for X or Y, whichever is larger

      pyray.get_mouse_wheel_move_v() Vector2
      -

      Get mouse wheel movement for both X and Y.

      +

      Get mouse wheel movement for both X and Y

      pyray.get_mouse_x() int
      -

      Get mouse position X.

      +

      Get mouse position X

      pyray.get_mouse_y() int
      -

      Get mouse position Y.

      +

      Get mouse position Y

      pyray.get_music_time_length(music: Music | list | tuple) float
      -

      Get music time length (in seconds).

      +

      Get music time length (in seconds)

      pyray.get_music_time_played(music: Music | list | tuple) float
      -

      Get current music time played (in seconds).

      +

      Get current music time played (in seconds)

      pyray.get_physics_bodies_count() int
      -

      Returns the current amount of created physics bodies.

      +

      Returns the current amount of created physics bodies

      pyray.get_physics_body(index: int) Any
      -

      Returns a physics body of the bodies pool at a specific index.

      +

      Returns a physics body of the bodies pool at a specific index

      pyray.get_physics_shape_type(index: int) int
      -

      Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON).

      +

      Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON)

      pyray.get_physics_shape_vertex(body: Any | list | tuple, vertex: int) Vector2
      -

      Returns transformed position of a body shape (body position + vertex transformed position).

      +

      Returns transformed position of a body shape (body position + vertex transformed position)

      pyray.get_physics_shape_vertices_count(index: int) int
      -

      Returns the amount of vertices of a physics body shape.

      +

      Returns the amount of vertices of a physics body shape

      pyray.get_pixel_color(srcPtr: Any, format: int) Color
      -

      Get Color from a source pixel pointer of certain format.

      +

      Get Color from a source pixel pointer of certain format

      pyray.get_pixel_data_size(width: int, height: int, format: int) int
      -

      Get pixel data size in bytes for certain format.

      +

      Get pixel data size in bytes for certain format

      pyray.get_prev_directory_path(dirPath: str) str
      -

      Get previous directory path for a given path (uses static string).

      +

      Get previous directory path for a given path (uses static string)

      pyray.get_random_value(min_0: int, max_1: int) int
      -

      Get a random value between min and max (both included).

      +

      Get a random value between min and max (both included)

      pyray.get_ray_collision_box(ray: Ray | list | tuple, box: BoundingBox | list | tuple) RayCollision
      -

      Get collision info between ray and box.

      +

      Get collision info between ray and box

      pyray.get_ray_collision_mesh(ray: Ray | list | tuple, mesh: Mesh | list | tuple, transform: Matrix | list | tuple) RayCollision
      -

      Get collision info between ray and mesh.

      +

      Get collision info between ray and mesh

      pyray.get_ray_collision_quad(ray: Ray | list | tuple, p1: Vector3 | list | tuple, p2: Vector3 | list | tuple, p3: Vector3 | list | tuple, p4: Vector3 | list | tuple) RayCollision
      -

      Get collision info between ray and quad.

      +

      Get collision info between ray and quad

      pyray.get_ray_collision_sphere(ray: Ray | list | tuple, center: Vector3 | list | tuple, radius: float) RayCollision
      -

      Get collision info between ray and sphere.

      +

      Get collision info between ray and sphere

      pyray.get_ray_collision_triangle(ray: Ray | list | tuple, p1: Vector3 | list | tuple, p2: Vector3 | list | tuple, p3: Vector3 | list | tuple) RayCollision
      -

      Get collision info between ray and triangle.

      +

      Get collision info between ray and triangle

      pyray.get_render_height() int
      -

      Get current render height (it considers HiDPI).

      +

      Get current render height (it considers HiDPI)

      pyray.get_render_width() int
      -

      Get current render width (it considers HiDPI).

      +

      Get current render width (it considers HiDPI)

      pyray.get_screen_height() int
      -

      Get current screen height.

      +

      Get current screen height

      pyray.get_screen_to_world_2d(position: Vector2 | list | tuple, camera: Camera2D | list | tuple) Vector2
      -

      Get the world space position for a 2d camera screen space position.

      +

      Get the world space position for a 2d camera screen space position

      pyray.get_screen_to_world_ray(position: Vector2 | list | tuple, camera: Camera3D | list | tuple) Ray
      -

      Get a ray trace from screen position (i.e mouse).

      +

      Get a ray trace from screen position (i.e mouse)

      pyray.get_screen_to_world_ray_ex(position: Vector2 | list | tuple, camera: Camera3D | list | tuple, width: int, height: int) Ray
      -

      Get a ray trace from screen position (i.e mouse) in a viewport.

      +

      Get a ray trace from screen position (i.e mouse) in a viewport

      pyray.get_screen_width() int
      -

      Get current screen width.

      +

      Get current screen width

      pyray.get_shader_location(shader: Shader | list | tuple, uniformName: str) int
      -

      Get shader uniform location.

      +

      Get shader uniform location

      pyray.get_shader_location_attrib(shader: Shader | list | tuple, attribName: str) int
      -

      Get shader attribute location.

      +

      Get shader attribute location

      pyray.get_shapes_texture() Texture
      -

      Get texture that is used for shapes drawing.

      +

      Get texture that is used for shapes drawing

      pyray.get_shapes_texture_rectangle() Rectangle
      -

      Get texture source rectangle that is used for shapes drawing.

      +

      Get texture source rectangle that is used for shapes drawing

      pyray.get_spline_point_basis(p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, p3: Vector2 | list | tuple, p4: Vector2 | list | tuple, t: float) Vector2
      -

      Get (evaluate) spline point: B-Spline.

      +

      Get (evaluate) spline point: B-Spline

      pyray.get_spline_point_bezier_cubic(p1: Vector2 | list | tuple, c2: Vector2 | list | tuple, c3: Vector2 | list | tuple, p4: Vector2 | list | tuple, t: float) Vector2
      -

      Get (evaluate) spline point: Cubic Bezier.

      +

      Get (evaluate) spline point: Cubic Bezier

      pyray.get_spline_point_bezier_quad(p1: Vector2 | list | tuple, c2: Vector2 | list | tuple, p3: Vector2 | list | tuple, t: float) Vector2
      -

      Get (evaluate) spline point: Quadratic Bezier.

      +

      Get (evaluate) spline point: Quadratic Bezier

      pyray.get_spline_point_catmull_rom(p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, p3: Vector2 | list | tuple, p4: Vector2 | list | tuple, t: float) Vector2
      -

      Get (evaluate) spline point: Catmull-Rom.

      +

      Get (evaluate) spline point: Catmull-Rom

      pyray.get_spline_point_linear(startPos: Vector2 | list | tuple, endPos: Vector2 | list | tuple, t: float) Vector2
      -

      Get (evaluate) spline point: Linear.

      +

      Get (evaluate) spline point: Linear

      pyray.get_time() float
      -

      Get elapsed time in seconds since InitWindow().

      +

      Get elapsed time in seconds since InitWindow()

      pyray.get_touch_point_count() int
      -

      Get number of touch points.

      +

      Get number of touch points

      pyray.get_touch_point_id(index: int) int
      -

      Get touch point identifier for given index.

      +

      Get touch point identifier for given index

      pyray.get_touch_position(index: int) Vector2
      -

      Get touch position XY for a touch point index (relative to screen size).

      +

      Get touch position XY for a touch point index (relative to screen size)

      pyray.get_touch_x() int
      -

      Get touch position X for touch point 0 (relative to screen size).

      +

      Get touch position X for touch point 0 (relative to screen size)

      pyray.get_touch_y() int
      -

      Get touch position Y for touch point 0 (relative to screen size).

      +

      Get touch position Y for touch point 0 (relative to screen size)

      pyray.get_window_handle() Any
      -

      Get native window handle.

      +

      Get native window handle

      pyray.get_window_position() Vector2
      -

      Get window position XY on monitor.

      +

      Get window position XY on monitor

      pyray.get_window_scale_dpi() Vector2
      -

      Get window scale DPI factor.

      +

      Get window scale DPI factor

      pyray.get_working_directory() str
      -

      Get current working directory (uses static string).

      +

      Get current working directory (uses static string)

      pyray.get_world_to_screen(position: Vector3 | list | tuple, camera: Camera3D | list | tuple) Vector2
      -

      Get the screen space position for a 3d world space position.

      +

      Get the screen space position for a 3d world space position

      pyray.get_world_to_screen_2d(position: Vector2 | list | tuple, camera: Camera2D | list | tuple) Vector2
      -

      Get the screen space position for a 2d camera world space position.

      +

      Get the screen space position for a 2d camera world space position

      pyray.get_world_to_screen_ex(position: Vector3 | list | tuple, camera: Camera3D | list | tuple, width: int, height: int) Vector2
      -

      Get size position for a 3d world space position.

      +

      Get size position for a 3d world space position

      pyray.glfw_create_cursor(image: Any | list | tuple, xhot: int, yhot: int) Any
      -

      .

      -
      +
      pyray.glfw_create_standard_cursor(shape: int) Any
      -

      .

      -
      +
      pyray.glfw_create_window(width: int, height: int, title: str, monitor: Any | list | tuple, share: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_default_window_hints() None
      -

      .

      -
      +
      pyray.glfw_destroy_cursor(cursor: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_destroy_window(window: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_extension_supported(extension: str) int
      -

      .

      -
      +
      pyray.glfw_focus_window(window: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_get_clipboard_string(window: Any | list | tuple) str
      -

      .

      -
      +
      pyray.glfw_get_current_context() Any
      -

      .

      -
      +
      pyray.glfw_get_cursor_pos(window: Any | list | tuple, xpos: Any, ypos: Any) None
      -

      .

      -
      +
      pyray.glfw_get_error(description: list[str]) int
      -

      .

      -
      +
      pyray.glfw_get_framebuffer_size(window: Any | list | tuple, width: Any, height: Any) None
      -

      .

      -
      +
      pyray.glfw_get_gamepad_name(jid: int) str
      -

      .

      -
      +
      pyray.glfw_get_gamepad_state(jid: int, state: Any | list | tuple) int
      -

      .

      -
      +
      pyray.glfw_get_gamma_ramp(monitor: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_get_input_mode(window: Any | list | tuple, mode: int) int
      -

      .

      -
      +
      pyray.glfw_get_joystick_axes(jid: int, count: Any) Any
      -

      .

      -
      +
      pyray.glfw_get_joystick_buttons(jid: int, count: Any) str
      -

      .

      -
      +
      pyray.glfw_get_joystick_guid(jid: int) str
      -

      .

      -
      +
      pyray.glfw_get_joystick_hats(jid: int, count: Any) str
      -

      .

      -
      +
      pyray.glfw_get_joystick_name(jid: int) str
      -

      .

      -
      +
      pyray.glfw_get_joystick_user_pointer(jid: int) Any
      -

      .

      -
      +
      pyray.glfw_get_key(window: Any | list | tuple, key: int) int
      -

      .

      -
      +
      pyray.glfw_get_key_name(key: int, scancode: int) str
      -

      .

      -
      +
      pyray.glfw_get_key_scancode(key: int) int
      -

      .

      -
      +
      pyray.glfw_get_monitor_content_scale(monitor: Any | list | tuple, xscale: Any, yscale: Any) None
      -

      .

      -
      +
      pyray.glfw_get_monitor_name(monitor: Any | list | tuple) str
      -

      .

      -
      +
      pyray.glfw_get_monitor_physical_size(monitor: Any | list | tuple, widthMM: Any, heightMM: Any) None
      -

      .

      -
      +
      pyray.glfw_get_monitor_pos(monitor: Any | list | tuple, xpos: Any, ypos: Any) None
      -

      .

      -
      +
      pyray.glfw_get_monitor_user_pointer(monitor: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_get_monitor_workarea(monitor: Any | list | tuple, xpos: Any, ypos: Any, width: Any, height: Any) None
      -

      .

      -
      +
      pyray.glfw_get_monitors(count: Any) Any
      -

      .

      -
      +
      pyray.glfw_get_mouse_button(window: Any | list | tuple, button: int) int
      -

      .

      -
      +
      pyray.glfw_get_platform() int
      -

      .

      -
      +
      pyray.glfw_get_primary_monitor() Any
      -

      .

      -
      +
      pyray.glfw_get_proc_address(procname: str) Any
      -

      .

      -
      +
      pyray.glfw_get_required_instance_extensions(count: Any) list[str]
      -

      .

      -
      +
      pyray.glfw_get_time() float
      -

      .

      -
      +
      pyray.glfw_get_timer_frequency() int
      -

      .

      -
      +
      pyray.glfw_get_timer_value() int
      -

      .

      -
      +
      pyray.glfw_get_version(major: Any, minor: Any, rev: Any) None
      -

      .

      -
      +
      pyray.glfw_get_version_string() str
      -

      .

      -
      +
      pyray.glfw_get_video_mode(monitor: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_get_video_modes(monitor: Any | list | tuple, count: Any) Any
      -

      .

      -
      +
      pyray.glfw_get_window_attrib(window: Any | list | tuple, attrib: int) int
      -

      .

      -
      +
      pyray.glfw_get_window_content_scale(window: Any | list | tuple, xscale: Any, yscale: Any) None
      -

      .

      -
      +
      pyray.glfw_get_window_frame_size(window: Any | list | tuple, left: Any, top: Any, right: Any, bottom: Any) None
      -

      .

      -
      +
      pyray.glfw_get_window_monitor(window: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_get_window_opacity(window: Any | list | tuple) float
      -

      .

      -
      +
      pyray.glfw_get_window_pos(window: Any | list | tuple, xpos: Any, ypos: Any) None
      -

      .

      -
      +
      pyray.glfw_get_window_size(window: Any | list | tuple, width: Any, height: Any) None
      -

      .

      -
      +
      pyray.glfw_get_window_title(window: Any | list | tuple) str
      -

      .

      -
      +
      pyray.glfw_get_window_user_pointer(window: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_hide_window(window: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_iconify_window(window: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_init() int
      -

      .

      -
      +
      pyray.glfw_init_allocator(allocator: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_init_hint(hint: int, value: int) None
      -

      .

      -
      +
      pyray.glfw_joystick_is_gamepad(jid: int) int
      -

      .

      -
      +
      pyray.glfw_joystick_present(jid: int) int
      -

      .

      -
      +
      pyray.glfw_make_context_current(window: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_maximize_window(window: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_platform_supported(platform: int) int
      -

      .

      -
      +
      pyray.glfw_poll_events() None
      -

      .

      -
      +
      pyray.glfw_post_empty_event() None
      -

      .

      -
      +
      pyray.glfw_raw_mouse_motion_supported() int
      -

      .

      -
      +
      pyray.glfw_request_window_attention(window: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_restore_window(window: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_set_char_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_char_mods_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_clipboard_string(window: Any | list | tuple, string: str) None
      -

      .

      -
      +
      pyray.glfw_set_cursor(window: Any | list | tuple, cursor: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_set_cursor_enter_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_cursor_pos(window: Any | list | tuple, xpos: float, ypos: float) None
      -

      .

      -
      +
      pyray.glfw_set_cursor_pos_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_drop_callback(window: Any | list | tuple, callback: list[str] | list | tuple) list[str]
      -

      .

      -
      +
      pyray.glfw_set_error_callback(callback: str) str
      -

      .

      -
      +
      pyray.glfw_set_framebuffer_size_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_gamma(monitor: Any | list | tuple, gamma: float) None
      -

      .

      -
      +
      pyray.glfw_set_gamma_ramp(monitor: Any | list | tuple, ramp: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_set_input_mode(window: Any | list | tuple, mode: int, value: int) None
      -

      .

      -
      +
      pyray.glfw_set_joystick_callback(callback: Any) Any
      -

      .

      -
      +
      pyray.glfw_set_joystick_user_pointer(jid: int, pointer: Any) None
      -

      .

      -
      +
      pyray.glfw_set_key_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_monitor_callback(callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_monitor_user_pointer(monitor: Any | list | tuple, pointer: Any) None
      -

      .

      -
      +
      pyray.glfw_set_mouse_button_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_scroll_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_time(time: float) None
      -

      .

      -
      +
      pyray.glfw_set_window_aspect_ratio(window: Any | list | tuple, numer: int, denom: int) None
      -

      .

      -
      +
      pyray.glfw_set_window_attrib(window: Any | list | tuple, attrib: int, value: int) None
      -

      .

      -
      +
      pyray.glfw_set_window_close_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_window_content_scale_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_window_focus_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_window_icon(window: Any | list | tuple, count: int, images: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_set_window_iconify_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_window_maximize_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_window_monitor(window: Any | list | tuple, monitor: Any | list | tuple, xpos: int, ypos: int, width: int, height: int, refreshRate: int) None
      -

      .

      -
      +
      pyray.glfw_set_window_opacity(window: Any | list | tuple, opacity: float) None
      -

      .

      -
      +
      pyray.glfw_set_window_pos(window: Any | list | tuple, xpos: int, ypos: int) None
      -

      .

      -
      +
      pyray.glfw_set_window_pos_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_window_refresh_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_window_should_close(window: Any | list | tuple, value: int) None
      -

      .

      -
      +
      pyray.glfw_set_window_size(window: Any | list | tuple, width: int, height: int) None
      -

      .

      -
      +
      pyray.glfw_set_window_size_callback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      pyray.glfw_set_window_size_limits(window: Any | list | tuple, minwidth: int, minheight: int, maxwidth: int, maxheight: int) None
      -

      .

      -
      +
      pyray.glfw_set_window_title(window: Any | list | tuple, title: str) None
      -

      .

      -
      +
      pyray.glfw_set_window_user_pointer(window: Any | list | tuple, pointer: Any) None
      -

      .

      -
      +
      pyray.glfw_show_window(window: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_swap_buffers(window: Any | list | tuple) None
      -

      .

      -
      +
      pyray.glfw_swap_interval(interval: int) None
      -

      .

      -
      +
      pyray.glfw_terminate() None
      -

      .

      -
      +
      pyray.glfw_update_gamepad_mappings(string: str) int
      -

      .

      -
      +
      pyray.glfw_vulkan_supported() int
      -

      .

      -
      +
      pyray.glfw_wait_events() None
      -

      .

      -
      +
      pyray.glfw_wait_events_timeout(timeout: float) None
      -

      .

      -
      +
      pyray.glfw_window_hint(hint: int, value: int) None
      -

      .

      -
      +
      pyray.glfw_window_hint_string(hint: int, value: str) None
      -

      .

      -
      +
      pyray.glfw_window_should_close(window: Any | list | tuple) int
      -

      .

      -
      +
      pyray.gui_button(bounds: Rectangle | list | tuple, text: str) int
      -

      Button control, returns true when clicked.

      +

      Button control, returns true when clicked

      pyray.gui_check_box(bounds: Rectangle | list | tuple, text: str, checked: Any) int
      -

      Check Box control, returns true when active.

      +

      Check Box control, returns true when active

      pyray.gui_color_bar_alpha(bounds: Rectangle | list | tuple, text: str, alpha: Any) int
      -

      Color Bar Alpha control.

      +

      Color Bar Alpha control

      pyray.gui_color_bar_hue(bounds: Rectangle | list | tuple, text: str, value: Any) int
      -

      Color Bar Hue control.

      +

      Color Bar Hue control

      pyray.gui_color_panel(bounds: Rectangle | list | tuple, text: str, color: Any | list | tuple) int
      -

      Color Panel control.

      +

      Color Panel control

      pyray.gui_color_panel_hsv(bounds: Rectangle | list | tuple, text: str, colorHsv: Any | list | tuple) int
      -

      Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV().

      +

      Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV()

      pyray.gui_color_picker(bounds: Rectangle | list | tuple, text: str, color: Any | list | tuple) int
      -

      Color Picker control (multiple color controls).

      +

      Color Picker control (multiple color controls)

      pyray.gui_color_picker_hsv(bounds: Rectangle | list | tuple, text: str, colorHsv: Any | list | tuple) int
      -

      Color Picker control that avoids conversion to RGB on each call (multiple color controls).

      +

      Color Picker control that avoids conversion to RGB on each call (multiple color controls)

      pyray.gui_combo_box(bounds: Rectangle | list | tuple, text: str, active: Any) int
      -

      Combo Box control.

      +

      Combo Box control

      pyray.gui_disable() None
      -

      Disable gui controls (global state).

      +

      Disable gui controls (global state)

      pyray.gui_disable_tooltip() None
      -

      Disable gui tooltips (global state).

      +

      Disable gui tooltips (global state)

      pyray.gui_draw_icon(iconId: int, posX: int, posY: int, pixelSize: int, color: Color | list | tuple) None
      -

      Draw icon using pixel size at specified position.

      +

      Draw icon using pixel size at specified position

      pyray.gui_dropdown_box(bounds: Rectangle | list | tuple, text: str, active: Any, editMode: bool) int
      -

      Dropdown Box control.

      +

      Dropdown Box control

      pyray.gui_dummy_rec(bounds: Rectangle | list | tuple, text: str) int
      -

      Dummy control for placeholders.

      +

      Dummy control for placeholders

      pyray.gui_enable() None
      -

      Enable gui controls (global state).

      +

      Enable gui controls (global state)

      pyray.gui_enable_tooltip() None
      -

      Enable gui tooltips (global state).

      +

      Enable gui tooltips (global state)

      pyray.gui_get_font() Font
      -

      Get gui custom font (global state).

      +

      Get gui custom font (global state)

      pyray.gui_get_icons() Any
      -

      Get raygui icons data pointer.

      +

      Get raygui icons data pointer

      pyray.gui_get_state() int
      -

      Get gui state (global state).

      +

      Get gui state (global state)

      pyray.gui_get_style(control: int, property: int) int
      -

      Get one style property.

      +

      Get one style property

      pyray.gui_grid(bounds: Rectangle | list | tuple, text: str, spacing: float, subdivs: int, mouseCell: Any | list | tuple) int
      -

      Grid control.

      +

      Grid control

      pyray.gui_group_box(bounds: Rectangle | list | tuple, text: str) int
      -

      Group Box control with text name.

      +

      Group Box control with text name

      pyray.gui_icon_text(iconId: int, text: str) str
      -

      Get text with icon id prepended (if supported).

      +

      Get text with icon id prepended (if supported)

      pyray.gui_is_locked() bool
      -

      Check if gui is locked (global state).

      +

      Check if gui is locked (global state)

      pyray.gui_label(bounds: Rectangle | list | tuple, text: str) int
      -

      Label control.

      +

      Label control

      pyray.gui_label_button(bounds: Rectangle | list | tuple, text: str) int
      -

      Label button control, returns true when clicked.

      +

      Label button control, returns true when clicked

      pyray.gui_line(bounds: Rectangle | list | tuple, text: str) int
      -

      Line separator control, could contain text.

      +

      Line separator control, could contain text

      pyray.gui_list_view(bounds: Rectangle | list | tuple, text: str, scrollIndex: Any, active: Any) int
      -

      List View control.

      +

      List View control

      pyray.gui_list_view_ex(bounds: Rectangle | list | tuple, text: list[str], count: int, scrollIndex: Any, active: Any, focus: Any) int
      -

      List View with extended parameters.

      +

      List View with extended parameters

      pyray.gui_load_icons(fileName: str, loadIconsName: bool) list[str]
      -

      Load raygui icons file (.rgi) into internal icons data.

      +

      Load raygui icons file (.rgi) into internal icons data

      pyray.gui_load_style(fileName: str) None
      -

      Load style file over global style variable (.rgs).

      +

      Load style file over global style variable (.rgs)

      pyray.gui_load_style_default() None
      -

      Load style default over global style.

      +

      Load style default over global style

      pyray.gui_lock() None
      -

      Lock gui controls (global state).

      +

      Lock gui controls (global state)

      pyray.gui_message_box(bounds: Rectangle | list | tuple, title: str, message: str, buttons: str) int
      -

      Message Box control, displays a message.

      +

      Message Box control, displays a message

      pyray.gui_panel(bounds: Rectangle | list | tuple, text: str) int
      -

      Panel control, useful to group controls.

      +

      Panel control, useful to group controls

      pyray.gui_progress_bar(bounds: Rectangle | list | tuple, textLeft: str, textRight: str, value: Any, minValue: float, maxValue: float) int
      -

      Progress Bar control.

      +

      Progress Bar control

      pyray.gui_scroll_panel(bounds: Rectangle | list | tuple, text: str, content: Rectangle | list | tuple, scroll: Any | list | tuple, view: Any | list | tuple) int
      -

      Scroll Panel control.

      +

      Scroll Panel control

      pyray.gui_set_alpha(alpha: float) None
      -

      Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f.

      +

      Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f

      pyray.gui_set_font(font: Font | list | tuple) None
      -

      Set gui custom font (global state).

      +

      Set gui custom font (global state)

      pyray.gui_set_icon_scale(scale: int) None
      -

      Set default icon drawing size.

      +

      Set default icon drawing size

      pyray.gui_set_state(state: int) None
      -

      Set gui state (global state).

      +

      Set gui state (global state)

      pyray.gui_set_style(control: int, property: int, value: int) None
      -

      Set one style property.

      +

      Set one style property

      pyray.gui_set_tooltip(tooltip: str) None
      -

      Set tooltip string.

      +

      Set tooltip string

      pyray.gui_slider(bounds: Rectangle | list | tuple, textLeft: str, textRight: str, value: Any, minValue: float, maxValue: float) int
      -

      Slider control.

      +

      Slider control

      pyray.gui_slider_bar(bounds: Rectangle | list | tuple, textLeft: str, textRight: str, value: Any, minValue: float, maxValue: float) int
      -

      Slider Bar control.

      +

      Slider Bar control

      pyray.gui_spinner(bounds: Rectangle | list | tuple, text: str, value: Any, minValue: int, maxValue: int, editMode: bool) int
      -

      Spinner control.

      +

      Spinner control

      pyray.gui_status_bar(bounds: Rectangle | list | tuple, text: str) int
      -

      Status Bar control, shows info text.

      +

      Status Bar control, shows info text

      pyray.gui_tab_bar(bounds: Rectangle | list | tuple, text: list[str], count: int, active: Any) int
      -

      Tab Bar control, returns TAB to be closed or -1.

      +

      Tab Bar control, returns TAB to be closed or -1

      pyray.gui_text_box(bounds: Rectangle | list | tuple, text: str, textSize: int, editMode: bool) int
      -

      Text Box control, updates input text.

      +

      Text Box control, updates input text

      pyray.gui_text_input_box(bounds: Rectangle | list | tuple, title: str, message: str, buttons: str, text: str, textMaxSize: int, secretViewActive: Any) int
      -

      Text Input Box control, ask for text, supports secret.

      +

      Text Input Box control, ask for text, supports secret

      pyray.gui_toggle(bounds: Rectangle | list | tuple, text: str, active: Any) int
      -

      Toggle Button control.

      +

      Toggle Button control

      pyray.gui_toggle_group(bounds: Rectangle | list | tuple, text: str, active: Any) int
      -

      Toggle Group control.

      +

      Toggle Group control

      pyray.gui_toggle_slider(bounds: Rectangle | list | tuple, text: str, active: Any) int
      -

      Toggle Slider control.

      +

      Toggle Slider control

      pyray.gui_unlock() None
      -

      Unlock gui controls (global state).

      +

      Unlock gui controls (global state)

      pyray.gui_value_box(bounds: Rectangle | list | tuple, text: str, value: Any, minValue: int, maxValue: int, editMode: bool) int
      -

      Value Box control, updates input text with numbers.

      +

      Value Box control, updates input text with numbers

      pyray.gui_value_box_float(bounds: Rectangle | list | tuple, text: str, textValue: str, value: Any, editMode: bool) int
      -

      Value box control for float values.

      +

      Value box control for float values

      pyray.gui_window_box(bounds: Rectangle | list | tuple, title: str) int
      -

      Window Box control, shows a window that can be closed.

      +

      Window Box control, shows a window that can be closed

      pyray.hide_cursor() None
      -

      Hides cursor.

      +

      Hides cursor

      pyray.image_alpha_clear(image: Any | list | tuple, color: Color | list | tuple, threshold: float) None
      -

      Clear alpha channel to desired color.

      +

      Clear alpha channel to desired color

      pyray.image_alpha_crop(image: Any | list | tuple, threshold: float) None
      -

      Crop image depending on alpha value.

      +

      Crop image depending on alpha value

      pyray.image_alpha_mask(image: Any | list | tuple, alphaMask: Image | list | tuple) None
      -

      Apply alpha mask to image.

      +

      Apply alpha mask to image

      pyray.image_alpha_premultiply(image: Any | list | tuple) None
      -

      Premultiply alpha channel.

      +

      Premultiply alpha channel

      pyray.image_blur_gaussian(image: Any | list | tuple, blurSize: int) None
      -

      Apply Gaussian blur using a box blur approximation.

      +

      Apply Gaussian blur using a box blur approximation

      pyray.image_clear_background(dst: Any | list | tuple, color: Color | list | tuple) None
      -

      Clear image background with given color.

      +

      Clear image background with given color

      pyray.image_color_brightness(image: Any | list | tuple, brightness: int) None
      -

      Modify image color: brightness (-255 to 255).

      +

      Modify image color: brightness (-255 to 255)

      pyray.image_color_contrast(image: Any | list | tuple, contrast: float) None
      -

      Modify image color: contrast (-100 to 100).

      +

      Modify image color: contrast (-100 to 100)

      pyray.image_color_grayscale(image: Any | list | tuple) None
      -

      Modify image color: grayscale.

      +

      Modify image color: grayscale

      pyray.image_color_invert(image: Any | list | tuple) None
      -

      Modify image color: invert.

      +

      Modify image color: invert

      pyray.image_color_replace(image: Any | list | tuple, color: Color | list | tuple, replace: Color | list | tuple) None
      -

      Modify image color: replace color.

      +

      Modify image color: replace color

      pyray.image_color_tint(image: Any | list | tuple, color: Color | list | tuple) None
      -

      Modify image color: tint.

      +

      Modify image color: tint

      pyray.image_copy(image: Image | list | tuple) Image
      -

      Create an image duplicate (useful for transformations).

      +

      Create an image duplicate (useful for transformations)

      pyray.image_crop(image: Any | list | tuple, crop: Rectangle | list | tuple) None
      -

      Crop an image to a defined rectangle.

      +

      Crop an image to a defined rectangle

      pyray.image_dither(image: Any | list | tuple, rBpp: int, gBpp: int, bBpp: int, aBpp: int) None
      -

      Dither image data to 16bpp or lower (Floyd-Steinberg dithering).

      +

      Dither image data to 16bpp or lower (Floyd-Steinberg dithering)

      pyray.image_draw(dst: Any | list | tuple, src: Image | list | tuple, srcRec: Rectangle | list | tuple, dstRec: Rectangle | list | tuple, tint: Color | list | tuple) None
      -

      Draw a source image within a destination image (tint applied to source).

      +

      Draw a source image within a destination image (tint applied to source)

      pyray.image_draw_circle(dst: Any | list | tuple, centerX: int, centerY: int, radius: int, color: Color | list | tuple) None
      -

      Draw a filled circle within an image.

      +

      Draw a filled circle within an image

      pyray.image_draw_circle_lines(dst: Any | list | tuple, centerX: int, centerY: int, radius: int, color: Color | list | tuple) None
      -

      Draw circle outline within an image.

      +

      Draw circle outline within an image

      pyray.image_draw_circle_lines_v(dst: Any | list | tuple, center: Vector2 | list | tuple, radius: int, color: Color | list | tuple) None
      -

      Draw circle outline within an image (Vector version).

      +

      Draw circle outline within an image (Vector version)

      pyray.image_draw_circle_v(dst: Any | list | tuple, center: Vector2 | list | tuple, radius: int, color: Color | list | tuple) None
      -

      Draw a filled circle within an image (Vector version).

      +

      Draw a filled circle within an image (Vector version)

      pyray.image_draw_line(dst: Any | list | tuple, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color | list | tuple) None
      -

      Draw line within an image.

      +

      Draw line within an image

      pyray.image_draw_line_ex(dst: Any | list | tuple, start: Vector2 | list | tuple, end: Vector2 | list | tuple, thick: int, color: Color | list | tuple) None
      -

      Draw a line defining thickness within an image.

      +

      Draw a line defining thickness within an image

      pyray.image_draw_line_v(dst: Any | list | tuple, start: Vector2 | list | tuple, end: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw line within an image (Vector version).

      +

      Draw line within an image (Vector version)

      pyray.image_draw_pixel(dst: Any | list | tuple, posX: int, posY: int, color: Color | list | tuple) None
      -

      Draw pixel within an image.

      +

      Draw pixel within an image

      pyray.image_draw_pixel_v(dst: Any | list | tuple, position: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw pixel within an image (Vector version).

      +

      Draw pixel within an image (Vector version)

      pyray.image_draw_rectangle(dst: Any | list | tuple, posX: int, posY: int, width: int, height: int, color: Color | list | tuple) None
      -

      Draw rectangle within an image.

      +

      Draw rectangle within an image

      pyray.image_draw_rectangle_lines(dst: Any | list | tuple, rec: Rectangle | list | tuple, thick: int, color: Color | list | tuple) None
      -

      Draw rectangle lines within an image.

      +

      Draw rectangle lines within an image

      pyray.image_draw_rectangle_rec(dst: Any | list | tuple, rec: Rectangle | list | tuple, color: Color | list | tuple) None
      -

      Draw rectangle within an image.

      +

      Draw rectangle within an image

      pyray.image_draw_rectangle_v(dst: Any | list | tuple, position: Vector2 | list | tuple, size: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw rectangle within an image (Vector version).

      +

      Draw rectangle within an image (Vector version)

      pyray.image_draw_text(dst: Any | list | tuple, text: str, posX: int, posY: int, fontSize: int, color: Color | list | tuple) None
      -

      Draw text (using default font) within an image (destination).

      +

      Draw text (using default font) within an image (destination)

      pyray.image_draw_text_ex(dst: Any | list | tuple, font: Font | list | tuple, text: str, position: Vector2 | list | tuple, fontSize: float, spacing: float, tint: Color | list | tuple) None
      -

      Draw text (custom sprite font) within an image (destination).

      +

      Draw text (custom sprite font) within an image (destination)

      pyray.image_draw_triangle(dst: Any | list | tuple, v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, v3: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw triangle within an image.

      +

      Draw triangle within an image

      pyray.image_draw_triangle_ex(dst: Any | list | tuple, v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, v3: Vector2 | list | tuple, c1: Color | list | tuple, c2: Color | list | tuple, c3: Color | list | tuple) None
      -

      Draw triangle with interpolated colors within an image.

      +

      Draw triangle with interpolated colors within an image

      pyray.image_draw_triangle_fan(dst: Any | list | tuple, points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw a triangle fan defined by points within an image (first vertex is the center).

      +

      Draw a triangle fan defined by points within an image (first vertex is the center)

      pyray.image_draw_triangle_lines(dst: Any | list | tuple, v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, v3: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw triangle outline within an image.

      +

      Draw triangle outline within an image

      pyray.image_draw_triangle_strip(dst: Any | list | tuple, points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw a triangle strip defined by points within an image.

      +

      Draw a triangle strip defined by points within an image

      pyray.image_flip_horizontal(image: Any | list | tuple) None
      -

      Flip image horizontally.

      +

      Flip image horizontally

      pyray.image_flip_vertical(image: Any | list | tuple) None
      -

      Flip image vertically.

      +

      Flip image vertically

      pyray.image_format(image: Any | list | tuple, newFormat: int) None
      -

      Convert image data to desired format.

      +

      Convert image data to desired format

      pyray.image_from_channel(image: Image | list | tuple, selectedChannel: int) Image
      -

      Create an image from a selected channel of another image (GRAYSCALE).

      +

      Create an image from a selected channel of another image (GRAYSCALE)

      pyray.image_from_image(image: Image | list | tuple, rec: Rectangle | list | tuple) Image
      -

      Create an image from another image piece.

      +

      Create an image from another image piece

      pyray.image_kernel_convolution(image: Any | list | tuple, kernel: Any, kernelSize: int) None
      -

      Apply custom square convolution kernel to image.

      +

      Apply custom square convolution kernel to image

      pyray.image_mipmaps(image: Any | list | tuple) None
      -

      Compute all mipmap levels for a provided image.

      +

      Compute all mipmap levels for a provided image

      pyray.image_resize(image: Any | list | tuple, newWidth: int, newHeight: int) None
      -

      Resize image (Bicubic scaling algorithm).

      +

      Resize image (Bicubic scaling algorithm)

      pyray.image_resize_canvas(image: Any | list | tuple, newWidth: int, newHeight: int, offsetX: int, offsetY: int, fill: Color | list | tuple) None
      -

      Resize canvas and fill with color.

      +

      Resize canvas and fill with color

      pyray.image_resize_nn(image: Any | list | tuple, newWidth: int, newHeight: int) None
      -

      Resize image (Nearest-Neighbor scaling algorithm).

      +

      Resize image (Nearest-Neighbor scaling algorithm)

      pyray.image_rotate(image: Any | list | tuple, degrees: int) None
      -

      Rotate image by input angle in degrees (-359 to 359).

      +

      Rotate image by input angle in degrees (-359 to 359)

      pyray.image_rotate_ccw(image: Any | list | tuple) None
      -

      Rotate image counter-clockwise 90deg.

      +

      Rotate image counter-clockwise 90deg

      pyray.image_rotate_cw(image: Any | list | tuple) None
      -

      Rotate image clockwise 90deg.

      +

      Rotate image clockwise 90deg

      pyray.image_text(text: str, fontSize: int, color: Color | list | tuple) Image
      -

      Create an image from text (default font).

      +

      Create an image from text (default font)

      pyray.image_text_ex(font: Font | list | tuple, text: str, fontSize: float, spacing: float, tint: Color | list | tuple) Image
      -

      Create an image from text (custom sprite font).

      +

      Create an image from text (custom sprite font)

      pyray.image_to_pot(image: Any | list | tuple, fill: Color | list | tuple) None
      -

      Convert image to POT (power-of-two).

      +

      Convert image to POT (power-of-two)

      pyray.init_audio_device() None
      -

      Initialize audio device and context.

      +

      Initialize audio device and context

      pyray.init_physics() None
      -

      Initializes physics system.

      +

      Initializes physics system

      pyray.init_window(width: int, height: int, title: str) None
      -

      Initialize window and OpenGL context.

      +

      Initialize window and OpenGL context

      pyray.is_audio_device_ready() bool
      -

      Check if audio device has been initialized successfully.

      +

      Check if audio device has been initialized successfully

      pyray.is_audio_stream_playing(stream: AudioStream | list | tuple) bool
      -

      Check if audio stream is playing.

      +

      Check if audio stream is playing

      pyray.is_audio_stream_processed(stream: AudioStream | list | tuple) bool
      -

      Check if any audio stream buffers requires refill.

      +

      Check if any audio stream buffers requires refill

      pyray.is_audio_stream_valid(stream: AudioStream | list | tuple) bool
      -

      Checks if an audio stream is valid (buffers initialized).

      +

      Checks if an audio stream is valid (buffers initialized)

      pyray.is_cursor_hidden() bool
      -

      Check if cursor is not visible.

      +

      Check if cursor is not visible

      pyray.is_cursor_on_screen() bool
      -

      Check if cursor is on the screen.

      +

      Check if cursor is on the screen

      pyray.is_file_dropped() bool
      -

      Check if a file has been dropped into window.

      +

      Check if a file has been dropped into window

      pyray.is_file_extension(fileName: str, ext: str) bool
      -

      Check file extension (including point: .png, .wav).

      +

      Check file extension (including point: .png, .wav)

      pyray.is_file_name_valid(fileName: str) bool
      -

      Check if fileName is valid for the platform/OS.

      +

      Check if fileName is valid for the platform/OS

      pyray.is_font_valid(font: Font | list | tuple) bool
      -

      Check if a font is valid (font data loaded, WARNING: GPU texture not checked).

      +

      Check if a font is valid (font data loaded, WARNING: GPU texture not checked)

      pyray.is_gamepad_available(gamepad: int) bool
      -

      Check if a gamepad is available.

      +

      Check if a gamepad is available

      pyray.is_gamepad_button_down(gamepad: int, button: int) bool
      -

      Check if a gamepad button is being pressed.

      +

      Check if a gamepad button is being pressed

      pyray.is_gamepad_button_pressed(gamepad: int, button: int) bool
      -

      Check if a gamepad button has been pressed once.

      +

      Check if a gamepad button has been pressed once

      pyray.is_gamepad_button_released(gamepad: int, button: int) bool
      -

      Check if a gamepad button has been released once.

      +

      Check if a gamepad button has been released once

      pyray.is_gamepad_button_up(gamepad: int, button: int) bool
      -

      Check if a gamepad button is NOT being pressed.

      +

      Check if a gamepad button is NOT being pressed

      pyray.is_gesture_detected(gesture: int) bool
      -

      Check if a gesture have been detected.

      +

      Check if a gesture have been detected

      pyray.is_image_valid(image: Image | list | tuple) bool
      -

      Check if an image is valid (data and parameters).

      +

      Check if an image is valid (data and parameters)

      pyray.is_key_down(key: int) bool
      -

      Check if a key is being pressed.

      +

      Check if a key is being pressed

      pyray.is_key_pressed(key: int) bool
      -

      Check if a key has been pressed once.

      +

      Check if a key has been pressed once

      pyray.is_key_pressed_repeat(key: int) bool
      -

      Check if a key has been pressed again.

      +

      Check if a key has been pressed again

      pyray.is_key_released(key: int) bool
      -

      Check if a key has been released once.

      +

      Check if a key has been released once

      pyray.is_key_up(key: int) bool
      -

      Check if a key is NOT being pressed.

      +

      Check if a key is NOT being pressed

      pyray.is_material_valid(material: Material | list | tuple) bool
      -

      Check if a material is valid (shader assigned, map textures loaded in GPU).

      +

      Check if a material is valid (shader assigned, map textures loaded in GPU)

      pyray.is_model_animation_valid(model: Model | list | tuple, anim: ModelAnimation | list | tuple) bool
      -

      Check model animation skeleton match.

      +

      Check model animation skeleton match

      pyray.is_model_valid(model: Model | list | tuple) bool
      -

      Check if a model is valid (loaded in GPU, VAO/VBOs).

      +

      Check if a model is valid (loaded in GPU, VAO/VBOs)

      pyray.is_mouse_button_down(button: int) bool
      -

      Check if a mouse button is being pressed.

      +

      Check if a mouse button is being pressed

      pyray.is_mouse_button_pressed(button: int) bool
      -

      Check if a mouse button has been pressed once.

      +

      Check if a mouse button has been pressed once

      pyray.is_mouse_button_released(button: int) bool
      -

      Check if a mouse button has been released once.

      +

      Check if a mouse button has been released once

      pyray.is_mouse_button_up(button: int) bool
      -

      Check if a mouse button is NOT being pressed.

      +

      Check if a mouse button is NOT being pressed

      pyray.is_music_stream_playing(music: Music | list | tuple) bool
      -

      Check if music is playing.

      +

      Check if music is playing

      pyray.is_music_valid(music: Music | list | tuple) bool
      -

      Checks if a music stream is valid (context and buffers initialized).

      +

      Checks if a music stream is valid (context and buffers initialized)

      pyray.is_path_file(path: str) bool
      -

      Check if a given path is a file or a directory.

      +

      Check if a given path is a file or a directory

      pyray.is_render_texture_valid(target: RenderTexture | list | tuple) bool
      -

      Check if a render texture is valid (loaded in GPU).

      +

      Check if a render texture is valid (loaded in GPU)

      pyray.is_shader_valid(shader: Shader | list | tuple) bool
      -

      Check if a shader is valid (loaded on GPU).

      +

      Check if a shader is valid (loaded on GPU)

      pyray.is_sound_playing(sound: Sound | list | tuple) bool
      -

      Check if a sound is currently playing.

      +

      Check if a sound is currently playing

      pyray.is_sound_valid(sound: Sound | list | tuple) bool
      -

      Checks if a sound is valid (data loaded and buffers initialized).

      +

      Checks if a sound is valid (data loaded and buffers initialized)

      pyray.is_texture_valid(texture: Texture | list | tuple) bool
      -

      Check if a texture is valid (loaded in GPU).

      +

      Check if a texture is valid (loaded in GPU)

      pyray.is_wave_valid(wave: Wave | list | tuple) bool
      -

      Checks if wave data is valid (data loaded and parameters).

      +

      Checks if wave data is valid (data loaded and parameters)

      pyray.is_window_focused() bool
      -

      Check if window is currently focused.

      +

      Check if window is currently focused

      pyray.is_window_fullscreen() bool
      -

      Check if window is currently fullscreen.

      +

      Check if window is currently fullscreen

      pyray.is_window_hidden() bool
      -

      Check if window is currently hidden.

      +

      Check if window is currently hidden

      pyray.is_window_maximized() bool
      -

      Check if window is currently maximized.

      +

      Check if window is currently maximized

      pyray.is_window_minimized() bool
      -

      Check if window is currently minimized.

      +

      Check if window is currently minimized

      pyray.is_window_ready() bool
      -

      Check if window has been initialized successfully.

      +

      Check if window has been initialized successfully

      pyray.is_window_resized() bool
      -

      Check if window has been resized last frame.

      +

      Check if window has been resized last frame

      pyray.is_window_state(flag: int) bool
      -

      Check if one specific window flag is enabled.

      +

      Check if one specific window flag is enabled

      pyray.lerp(start: float, end: float, amount: float) float
      -

      .

      -
      +
      pyray.load_audio_stream(sampleRate: int, sampleSize: int, channels: int) AudioStream
      -

      Load audio stream (to stream raw audio pcm data).

      +

      Load audio stream (to stream raw audio pcm data)

      pyray.load_automation_event_list(fileName: str) AutomationEventList
      -

      Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS.

      +

      Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS

      pyray.load_codepoints(text: str, count: Any) Any
      -

      Load all codepoints from a UTF-8 text string, codepoints count returned by parameter.

      +

      Load all codepoints from a UTF-8 text string, codepoints count returned by parameter

      pyray.load_directory_files(dirPath: str) FilePathList
      -

      Load directory filepaths.

      +

      Load directory filepaths

      pyray.load_directory_files_ex(basePath: str, filter: str, scanSubdirs: bool) FilePathList
      -

      Load directory filepaths with extension filtering and recursive directory scan. Use ‘DIR’ in the filter string to include directories in the result.

      +

      Load directory filepaths with extension filtering and recursive directory scan. Use ‘DIR’ in the filter string to include directories in the result

      pyray.load_dropped_files() FilePathList
      -

      Load dropped filepaths.

      +

      Load dropped filepaths

      pyray.load_file_data(fileName: str, dataSize: Any) str
      -

      Load file data as byte array (read).

      +

      Load file data as byte array (read)

      pyray.load_file_text(fileName: str) str
      -

      Load text data from file (read), returns a ‘' terminated string.

      +

      Load text data from file (read), returns a ‘' terminated string

      pyray.load_font(fileName: str) Font
      -

      Load font from file into GPU memory (VRAM).

      +

      Load font from file into GPU memory (VRAM)

      pyray.load_font_data(fileData: str, dataSize: int, fontSize: int, codepoints: Any, codepointCount: int, type: int) Any
      -

      Load font data for further use.

      +

      Load font data for further use

      pyray.load_font_ex(fileName: str, fontSize: int, codepoints: Any, codepointCount: int) Font
      -

      Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height.

      +

      Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height

      pyray.load_font_from_image(image: Image | list | tuple, key: Color | list | tuple, firstChar: int) Font
      -

      Load font from Image (XNA style).

      +

      Load font from Image (XNA style)

      pyray.load_font_from_memory(fileType: str, fileData: str, dataSize: int, fontSize: int, codepoints: Any, codepointCount: int) Font
      -

      Load font from memory buffer, fileType refers to extension: i.e. ‘.ttf’.

      +

      Load font from memory buffer, fileType refers to extension: i.e. ‘.ttf’

      pyray.load_image(fileName: str) Image
      -

      Load image from file into CPU memory (RAM).

      +

      Load image from file into CPU memory (RAM)

      pyray.load_image_anim(fileName: str, frames: Any) Image
      -

      Load image sequence from file (frames appended to image.data).

      +

      Load image sequence from file (frames appended to image.data)

      pyray.load_image_anim_from_memory(fileType: str, fileData: str, dataSize: int, frames: Any) Image
      -

      Load image sequence from memory buffer.

      +

      Load image sequence from memory buffer

      pyray.load_image_colors(image: Image | list | tuple) Any
      -

      Load color data from image as a Color array (RGBA - 32bit).

      +

      Load color data from image as a Color array (RGBA - 32bit)

      pyray.load_image_from_memory(fileType: str, fileData: str, dataSize: int) Image
      -

      Load image from memory buffer, fileType refers to extension: i.e. ‘.png’.

      +

      Load image from memory buffer, fileType refers to extension: i.e. ‘.png’

      pyray.load_image_from_screen() Image
      -

      Load image from screen buffer and (screenshot).

      +

      Load image from screen buffer and (screenshot)

      pyray.load_image_from_texture(texture: Texture | list | tuple) Image
      -

      Load image from GPU texture data.

      +

      Load image from GPU texture data

      pyray.load_image_palette(image: Image | list | tuple, maxPaletteSize: int, colorCount: Any) Any
      -

      Load colors palette from image as a Color array (RGBA - 32bit).

      +

      Load colors palette from image as a Color array (RGBA - 32bit)

      pyray.load_image_raw(fileName: str, width: int, height: int, format: int, headerSize: int) Image
      -

      Load image from RAW file data.

      +

      Load image from RAW file data

      pyray.load_material_default() Material
      -

      Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps).

      +

      Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)

      pyray.load_materials(fileName: str, materialCount: Any) Any
      -

      Load materials from model file.

      +

      Load materials from model file

      pyray.load_model(fileName: str) Model
      -

      Load model from files (meshes and materials).

      +

      Load model from files (meshes and materials)

      pyray.load_model_animations(fileName: str, animCount: Any) Any
      -

      Load model animations from file.

      +

      Load model animations from file

      pyray.load_model_from_mesh(mesh: Mesh | list | tuple) Model
      -

      Load model from generated mesh (default material).

      +

      Load model from generated mesh (default material)

      pyray.load_music_stream(fileName: str) Music
      -

      Load music stream from file.

      +

      Load music stream from file

      pyray.load_music_stream_from_memory(fileType: str, data: str, dataSize: int) Music
      -

      Load music stream from data.

      +

      Load music stream from data

      pyray.load_random_sequence(count: int, min_1: int, max_2: int) Any
      -

      Load random values sequence, no values repeated.

      +

      Load random values sequence, no values repeated

      pyray.load_render_texture(width: int, height: int) RenderTexture
      -

      Load texture for rendering (framebuffer).

      +

      Load texture for rendering (framebuffer)

      pyray.load_shader(vsFileName: str, fsFileName: str) Shader
      -

      Load shader from files and bind default locations.

      +

      Load shader from files and bind default locations

      pyray.load_shader_from_memory(vsCode: str, fsCode: str) Shader
      -

      Load shader from code strings and bind default locations.

      +

      Load shader from code strings and bind default locations

      pyray.load_sound(fileName: str) Sound
      -

      Load sound from file.

      +

      Load sound from file

      pyray.load_sound_alias(source: Sound | list | tuple) Sound
      -

      Create a new sound that shares the same sample data as the source sound, does not own the sound data.

      +

      Create a new sound that shares the same sample data as the source sound, does not own the sound data

      pyray.load_sound_from_wave(wave: Wave | list | tuple) Sound
      -

      Load sound from wave data.

      +

      Load sound from wave data

      pyray.load_texture(fileName: str) Texture
      -

      Load texture from file into GPU memory (VRAM).

      +

      Load texture from file into GPU memory (VRAM)

      pyray.load_texture_cubemap(image: Image | list | tuple, layout: int) Texture
      -

      Load cubemap from image, multiple image cubemap layouts supported.

      +

      Load cubemap from image, multiple image cubemap layouts supported

      pyray.load_texture_from_image(image: Image | list | tuple) Texture
      -

      Load texture from image data.

      +

      Load texture from image data

      pyray.load_utf8(codepoints: Any, length: int) str
      -

      Load UTF-8 text encoded from codepoints array.

      +

      Load UTF-8 text encoded from codepoints array

      pyray.load_vr_stereo_config(device: VrDeviceInfo | list | tuple) VrStereoConfig
      -

      Load VR stereo config for VR simulator device parameters.

      +

      Load VR stereo config for VR simulator device parameters

      pyray.load_wave(fileName: str) Wave
      -

      Load wave data from file.

      +

      Load wave data from file

      pyray.load_wave_from_memory(fileType: str, fileData: str, dataSize: int) Wave
      -

      Load wave from memory buffer, fileType refers to extension: i.e. ‘.wav’.

      +

      Load wave from memory buffer, fileType refers to extension: i.e. ‘.wav’

      pyray.load_wave_samples(wave: Wave | list | tuple) Any
      -

      Load samples data from wave as a 32bit float data array.

      +

      Load samples data from wave as a 32bit float data array

      pyray.make_directory(dirPath: str) int
      -

      Create directories (including full path requested), returns 0 on success.

      +

      Create directories (including full path requested), returns 0 on success

      pyray.matrix_add(left: Matrix | list | tuple, right: Matrix | list | tuple) Matrix
      -

      .

      -
      +
      pyray.matrix_decompose(mat: Matrix | list | tuple, translation: Any | list | tuple, rotation: Any | list | tuple, scale: Any | list | tuple) None
      -

      .

      -
      +
      pyray.matrix_determinant(mat: Matrix | list | tuple) float
      -

      .

      -
      +
      pyray.matrix_frustum(left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) Matrix
      -

      .

      -
      +
      pyray.matrix_identity() Matrix
      -

      .

      -
      +
      pyray.matrix_invert(mat: Matrix | list | tuple) Matrix
      -

      .

      -
      +
      pyray.matrix_look_at(eye: Vector3 | list | tuple, target: Vector3 | list | tuple, up: Vector3 | list | tuple) Matrix
      -

      .

      -
      +
      pyray.matrix_multiply(left: Matrix | list | tuple, right: Matrix | list | tuple) Matrix
      -

      .

      -
      +
      pyray.matrix_ortho(left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) Matrix
      -

      .

      -
      +
      pyray.matrix_perspective(fovY: float, aspect: float, nearPlane: float, farPlane: float) Matrix
      -

      .

      -
      +
      pyray.matrix_rotate(axis: Vector3 | list | tuple, angle: float) Matrix
      -

      .

      -
      +
      pyray.matrix_rotate_x(angle: float) Matrix
      -

      .

      -
      +
      pyray.matrix_rotate_xyz(angle: Vector3 | list | tuple) Matrix
      -

      .

      -
      +
      pyray.matrix_rotate_y(angle: float) Matrix
      -

      .

      -
      +
      pyray.matrix_rotate_z(angle: float) Matrix
      -

      .

      -
      +
      pyray.matrix_rotate_zyx(angle: Vector3 | list | tuple) Matrix
      -

      .

      -
      +
      pyray.matrix_scale(x: float, y: float, z: float) Matrix
      -

      .

      -
      +
      pyray.matrix_subtract(left: Matrix | list | tuple, right: Matrix | list | tuple) Matrix
      -

      .

      -
      +
      pyray.matrix_to_float_v(mat: Matrix | list | tuple) float16
      -

      .

      -
      +
      pyray.matrix_trace(mat: Matrix | list | tuple) float
      -

      .

      -
      +
      pyray.matrix_translate(x: float, y: float, z: float) Matrix
      -

      .

      -
      +
      pyray.matrix_transpose(mat: Matrix | list | tuple) Matrix
      -

      .

      -
      +
      pyray.maximize_window() None
      -

      Set window state: maximized, if resizable.

      +

      Set window state: maximized, if resizable

      pyray.measure_text(text: str, fontSize: int) int
      -

      Measure string width for default font.

      +

      Measure string width for default font

      pyray.measure_text_ex(font: Font | list | tuple, text: str, fontSize: float, spacing: float) Vector2
      -

      Measure string size for Font.

      +

      Measure string size for Font

      pyray.mem_alloc(size: int) Any
      -

      Internal memory allocator.

      +

      Internal memory allocator

      pyray.mem_free(ptr: Any) None
      -

      Internal memory free.

      +

      Internal memory free

      pyray.mem_realloc(ptr: Any, size: int) Any
      -

      Internal memory reallocator.

      +

      Internal memory reallocator

      pyray.minimize_window() None
      -

      Set window state: minimized, if resizable.

      +

      Set window state: minimized, if resizable

      pyray.normalize(value: float, start: float, end: float) float
      -

      .

      -
      +
      pyray.open_url(url: str) None
      -

      Open URL with default system browser (if available).

      +

      Open URL with default system browser (if available)

      pyray.pause_audio_stream(stream: AudioStream | list | tuple) None
      -

      Pause audio stream.

      +

      Pause audio stream

      pyray.pause_music_stream(music: Music | list | tuple) None
      -

      Pause music playing.

      +

      Pause music playing

      pyray.pause_sound(sound: Sound | list | tuple) None
      -

      Pause a sound.

      +

      Pause a sound

      pyray.physics_add_force(body: Any | list | tuple, force: Vector2 | list | tuple) None
      -

      Adds a force to a physics body.

      +

      Adds a force to a physics body

      pyray.physics_add_torque(body: Any | list | tuple, amount: float) None
      -

      Adds an angular force to a physics body.

      +

      Adds an angular force to a physics body

      pyray.physics_shatter(body: Any | list | tuple, position: Vector2 | list | tuple, force: float) None
      -

      Shatters a polygon shape physics body to little physics bodies with explosion force.

      +

      Shatters a polygon shape physics body to little physics bodies with explosion force

      pyray.play_audio_stream(stream: AudioStream | list | tuple) None
      -

      Play audio stream.

      +

      Play audio stream

      pyray.play_automation_event(event: AutomationEvent | list | tuple) None
      -

      Play a recorded automation event.

      +

      Play a recorded automation event

      pyray.play_music_stream(music: Music | list | tuple) None
      -

      Start music playing.

      +

      Start music playing

      pyray.play_sound(sound: Sound | list | tuple) None
      -

      Play a sound.

      +

      Play a sound

      pyray.poll_input_events() None
      -

      Register all input events.

      +

      Register all input events

      pyray.quaternion_add(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.quaternion_add_value(q: Vector4 | list | tuple, add: float) Vector4
      -

      .

      -
      +
      pyray.quaternion_cubic_hermite_spline(q1: Vector4 | list | tuple, outTangent1: Vector4 | list | tuple, q2: Vector4 | list | tuple, inTangent2: Vector4 | list | tuple, t: float) Vector4
      -

      .

      -
      +
      pyray.quaternion_divide(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.quaternion_equals(p: Vector4 | list | tuple, q: Vector4 | list | tuple) int
      -

      .

      -
      +
      pyray.quaternion_from_axis_angle(axis: Vector3 | list | tuple, angle: float) Vector4
      -

      .

      -
      +
      pyray.quaternion_from_euler(pitch: float, yaw: float, roll: float) Vector4
      -

      .

      -
      +
      pyray.quaternion_from_matrix(mat: Matrix | list | tuple) Vector4
      -

      .

      -
      +
      pyray.quaternion_from_vector3_to_vector3(from_0: Vector3 | list | tuple, to: Vector3 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.quaternion_identity() Vector4
      -

      .

      -
      +
      pyray.quaternion_invert(q: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.quaternion_length(q: Vector4 | list | tuple) float
      -

      .

      -
      +
      pyray.quaternion_lerp(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple, amount: float) Vector4
      -

      .

      -
      +
      pyray.quaternion_multiply(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.quaternion_nlerp(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple, amount: float) Vector4
      -

      .

      -
      +
      pyray.quaternion_normalize(q: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.quaternion_scale(q: Vector4 | list | tuple, mul: float) Vector4
      -

      .

      -
      +
      pyray.quaternion_slerp(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple, amount: float) Vector4
      -

      .

      -
      +
      pyray.quaternion_subtract(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.quaternion_subtract_value(q: Vector4 | list | tuple, sub: float) Vector4
      -

      .

      -
      +
      pyray.quaternion_to_axis_angle(q: Vector4 | list | tuple, outAxis: Any | list | tuple, outAngle: Any) None
      -

      .

      -
      +
      pyray.quaternion_to_euler(q: Vector4 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.quaternion_to_matrix(q: Vector4 | list | tuple) Matrix
      -

      .

      -
      +
      pyray.quaternion_transform(q: Vector4 | list | tuple, mat: Matrix | list | tuple) Vector4
      -

      .

      -
      +
      pyray.remap(value: float, inputStart: float, inputEnd: float, outputStart: float, outputEnd: float) float
      -

      .

      -
      +
      pyray.reset_physics() None
      -

      Reset physics system (global variables).

      +

      Reset physics system (global variables)

      pyray.restore_window() None
      -

      Set window state: not minimized/maximized.

      +

      Set window state: not minimized/maximized

      pyray.resume_audio_stream(stream: AudioStream | list | tuple) None
      -

      Resume audio stream.

      +

      Resume audio stream

      pyray.resume_music_stream(music: Music | list | tuple) None
      -

      Resume playing paused music.

      +

      Resume playing paused music

      pyray.resume_sound(sound: Sound | list | tuple) None
      -

      Resume a paused sound.

      +

      Resume a paused sound

      -class pyray.rlBlendMode
      -

      Color blending modes (pre-defined).

      +class pyray.rlBlendMode +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_BLEND_ADDITIVE = 1
      @@ -11647,8 +11926,19 @@
      -class pyray.rlCullMode
      -

      Face culling mode.

      +class pyray.rlCullMode +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_CULL_FACE_BACK = 1
      @@ -11663,34 +11953,45 @@
      -class pyray.rlDrawCall(mode: int | None = None, vertexCount: int | None = None, vertexAlignment: int | None = None, textureId: int | None = None)
      -

      of those state-change happens (this is done in core module).

      +class pyray.rlDrawCall(mode: int | None = None, vertexCount: int | None = None, vertexAlignment: int | None = None, textureId: int | None = None) +

      struct

      -mode: int = None
      +mode: int
      -textureId: int = None
      +textureId: int
      -vertexAlignment: int = None
      +vertexAlignment: int
      -vertexCount: int = None
      +vertexCount: int
      -class pyray.rlFramebufferAttachTextureType
      -

      Framebuffer texture attachment type.

      +class pyray.rlFramebufferAttachTextureType +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_ATTACHMENT_CUBEMAP_NEGATIVE_X = 1
      @@ -11735,8 +12036,19 @@
      -class pyray.rlFramebufferAttachType
      -

      Framebuffer attachment type.

      +class pyray.rlFramebufferAttachType +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_ATTACHMENT_COLOR_CHANNEL0 = 0
      @@ -11791,8 +12103,19 @@
      -class pyray.rlGlVersion
      -

      OpenGL version.

      +class pyray.rlGlVersion +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_OPENGL_11 = 1
      @@ -11827,8 +12150,19 @@
      -class pyray.rlPixelFormat
      -

      Texture pixel formats.

      +class pyray.rlPixelFormat +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 23
      @@ -11953,44 +12287,55 @@
      -class pyray.rlRenderBatch(bufferCount: int | None = None, currentBuffer: int | None = None, vertexBuffer: Any | None = None, draws: Any | None = None, drawCounter: int | None = None, currentDepth: float | None = None)
      -

      rlRenderBatch type.

      +class pyray.rlRenderBatch(bufferCount: int | None = None, currentBuffer: int | None = None, vertexBuffer: Any | None = None, draws: Any | None = None, drawCounter: int | None = None, currentDepth: float | None = None) +

      struct

      -bufferCount: int = None
      +bufferCount: int
      -currentBuffer: int = None
      +currentBuffer: int
      -currentDepth: float = None
      +currentDepth: float
      -drawCounter: int = None
      +drawCounter: int
      -draws: Any = None
      +draws: Any
      -vertexBuffer: Any = None
      +vertexBuffer: Any
      -class pyray.rlShaderAttributeDataType
      -

      Shader attribute data types.

      +class pyray.rlShaderAttributeDataType +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_SHADER_ATTRIB_FLOAT = 0
      @@ -12015,8 +12360,19 @@
      -class pyray.rlShaderLocationIndex
      -

      Shader location point type.

      +class pyray.rlShaderLocationIndex +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_SHADER_LOC_COLOR_AMBIENT = 14
      @@ -12151,8 +12507,19 @@
      -class pyray.rlShaderUniformDataType
      -

      Shader uniform data type.

      +class pyray.rlShaderUniformDataType +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_SHADER_UNIFORM_FLOAT = 0
      @@ -12222,8 +12589,19 @@
      -class pyray.rlTextureFilter
      -

      Texture parameters: filter mode.

      +class pyray.rlTextureFilter +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_TEXTURE_FILTER_ANISOTROPIC_16X = 5
      @@ -12258,8 +12636,19 @@
      -class pyray.rlTraceLogLevel
      -

      Trace log level.

      +class pyray.rlTraceLogLevel +

      int([x]) -> integer +int(x, base=10) -> integer

      +

      Convert a number or string to an integer, or return 0 if no arguments +are given. If x is a number, return x.__int__(). For floating point +numbers, this truncates towards zero.

      +

      If x is not a number or if base is given, then x must be a string, +bytes, or bytearray instance representing an integer literal in the +given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded +by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. +Base 0 means to interpret the base from the string as an integer literal. +>>> int(‘0b100’, base=0) +4

      RL_LOG_ALL = 0
      @@ -12304,46 +12693,46 @@
      -class pyray.rlVertexBuffer(elementCount: int | None = None, vertices: Any | None = None, texcoords: Any | None = None, normals: Any | None = None, colors: str | None = None, indices: Any | None = None, vaoId: int | None = None, vboId: list | None = None)
      -

      Dynamic vertex buffers (position + texcoords + colors + indices arrays).

      +class pyray.rlVertexBuffer(elementCount: int | None = None, vertices: Any | None = None, texcoords: Any | None = None, normals: Any | None = None, colors: str | None = None, indices: Any | None = None, vaoId: int | None = None, vboId: list | None = None) +

      struct

      -colors: str = None
      +colors: str
      -elementCount: int = None
      +elementCount: int
      -indices: Any = None
      +indices: Any
      -normals: Any = None
      +normals: Any
      -texcoords: Any = None
      +texcoords: Any
      -vaoId: int = None
      +vaoId: int
      -vboId: list = None
      +vboId: list
      -vertices: Any = None
      +vertices: Any
      @@ -12351,1351 +12740,1349 @@
      pyray.rl_active_draw_buffers(count: int) None
      -

      Activate multiple draw color buffers.

      +

      Activate multiple draw color buffers

      pyray.rl_active_texture_slot(slot: int) None
      -

      Select and active a texture slot.

      +

      Select and active a texture slot

      pyray.rl_begin(mode: int) None
      -

      Initialize drawing mode (how to organize vertex).

      +

      Initialize drawing mode (how to organize vertex)

      pyray.rl_bind_framebuffer(target: int, framebuffer: int) None
      -

      Bind framebuffer (FBO).

      +

      Bind framebuffer (FBO)

      pyray.rl_bind_image_texture(id: int, index: int, format: int, readonly: bool) None
      -

      Bind image texture.

      +

      Bind image texture

      pyray.rl_bind_shader_buffer(id: int, index: int) None
      -

      Bind SSBO buffer.

      +

      Bind SSBO buffer

      pyray.rl_blit_framebuffer(srcX: int, srcY: int, srcWidth: int, srcHeight: int, dstX: int, dstY: int, dstWidth: int, dstHeight: int, bufferMask: int) None
      -

      Blit active framebuffer to main framebuffer.

      +

      Blit active framebuffer to main framebuffer

      pyray.rl_check_errors() None
      -

      Check and log OpenGL error codes.

      +

      Check and log OpenGL error codes

      pyray.rl_check_render_batch_limit(vCount: int) bool
      -

      Check internal buffer overflow for a given number of vertex.

      +

      Check internal buffer overflow for a given number of vertex

      pyray.rl_clear_color(r: int, g: int, b: int, a: int) None
      -

      Clear color buffer with color.

      +

      Clear color buffer with color

      pyray.rl_clear_screen_buffers() None
      -

      Clear used screen buffers (color and depth).

      +

      Clear used screen buffers (color and depth)

      pyray.rl_color3f(x: float, y: float, z: float) None
      -

      Define one vertex (color) - 3 float.

      +

      Define one vertex (color) - 3 float

      pyray.rl_color4f(x: float, y: float, z: float, w: float) None
      -

      Define one vertex (color) - 4 float.

      +

      Define one vertex (color) - 4 float

      pyray.rl_color4ub(r: int, g: int, b: int, a: int) None
      -

      Define one vertex (color) - 4 byte.

      +

      Define one vertex (color) - 4 byte

      pyray.rl_color_mask(r: bool, g: bool, b: bool, a: bool) None
      -

      Color mask control.

      +

      Color mask control

      pyray.rl_compile_shader(shaderCode: str, type: int) int
      -

      Compile custom shader and return shader id (type: RL_VERTEX_SHADER, RL_FRAGMENT_SHADER, RL_COMPUTE_SHADER).

      +

      Compile custom shader and return shader id (type: RL_VERTEX_SHADER, RL_FRAGMENT_SHADER, RL_COMPUTE_SHADER)

      pyray.rl_compute_shader_dispatch(groupX: int, groupY: int, groupZ: int) None
      -

      Dispatch compute shader (equivalent to draw for graphics pipeline).

      +

      Dispatch compute shader (equivalent to draw for graphics pipeline)

      pyray.rl_copy_shader_buffer(destId: int, srcId: int, destOffset: int, srcOffset: int, count: int) None
      -

      Copy SSBO data between buffers.

      +

      Copy SSBO data between buffers

      pyray.rl_cubemap_parameters(id: int, param: int, value: int) None
      -

      Set cubemap parameters (filter, wrap).

      +

      Set cubemap parameters (filter, wrap)

      pyray.rl_disable_backface_culling() None
      -

      Disable backface culling.

      +

      Disable backface culling

      pyray.rl_disable_color_blend() None
      -

      Disable color blending.

      +

      Disable color blending

      pyray.rl_disable_depth_mask() None
      -

      Disable depth write.

      +

      Disable depth write

      pyray.rl_disable_depth_test() None
      -

      Disable depth test.

      +

      Disable depth test

      pyray.rl_disable_framebuffer() None
      -

      Disable render texture (fbo), return to default framebuffer.

      +

      Disable render texture (fbo), return to default framebuffer

      pyray.rl_disable_scissor_test() None
      -

      Disable scissor test.

      +

      Disable scissor test

      pyray.rl_disable_shader() None
      -

      Disable shader program.

      +

      Disable shader program

      pyray.rl_disable_smooth_lines() None
      -

      Disable line aliasing.

      +

      Disable line aliasing

      pyray.rl_disable_stereo_render() None
      -

      Disable stereo rendering.

      +

      Disable stereo rendering

      pyray.rl_disable_texture() None
      -

      Disable texture.

      +

      Disable texture

      pyray.rl_disable_texture_cubemap() None
      -

      Disable texture cubemap.

      +

      Disable texture cubemap

      pyray.rl_disable_vertex_array() None
      -

      Disable vertex array (VAO, if supported).

      +

      Disable vertex array (VAO, if supported)

      pyray.rl_disable_vertex_attribute(index: int) None
      -

      Disable vertex attribute index.

      +

      Disable vertex attribute index

      pyray.rl_disable_vertex_buffer() None
      -

      Disable vertex buffer (VBO).

      +

      Disable vertex buffer (VBO)

      pyray.rl_disable_vertex_buffer_element() None
      -

      Disable vertex buffer element (VBO element).

      +

      Disable vertex buffer element (VBO element)

      pyray.rl_disable_wire_mode() None
      -

      Disable wire (and point) mode.

      +

      Disable wire (and point) mode

      pyray.rl_draw_render_batch(batch: Any | list | tuple) None
      -

      Draw render batch data (Update->Draw->Reset).

      +

      Draw render batch data (Update->Draw->Reset)

      pyray.rl_draw_render_batch_active() None
      -

      Update and draw internal render batch.

      +

      Update and draw internal render batch

      pyray.rl_draw_vertex_array(offset: int, count: int) None
      -

      Draw vertex array (currently active vao).

      +

      Draw vertex array (currently active vao)

      pyray.rl_draw_vertex_array_elements(offset: int, count: int, buffer: Any) None
      -

      Draw vertex array elements.

      +

      Draw vertex array elements

      pyray.rl_draw_vertex_array_elements_instanced(offset: int, count: int, buffer: Any, instances: int) None
      -

      Draw vertex array elements with instancing.

      +

      Draw vertex array elements with instancing

      pyray.rl_draw_vertex_array_instanced(offset: int, count: int, instances: int) None
      -

      Draw vertex array (currently active vao) with instancing.

      +

      Draw vertex array (currently active vao) with instancing

      pyray.rl_enable_backface_culling() None
      -

      Enable backface culling.

      +

      Enable backface culling

      pyray.rl_enable_color_blend() None
      -

      Enable color blending.

      +

      Enable color blending

      pyray.rl_enable_depth_mask() None
      -

      Enable depth write.

      +

      Enable depth write

      pyray.rl_enable_depth_test() None
      -

      Enable depth test.

      +

      Enable depth test

      pyray.rl_enable_framebuffer(id: int) None
      -

      Enable render texture (fbo).

      +

      Enable render texture (fbo)

      pyray.rl_enable_point_mode() None
      -

      Enable point mode.

      +

      Enable point mode

      pyray.rl_enable_scissor_test() None
      -

      Enable scissor test.

      +

      Enable scissor test

      pyray.rl_enable_shader(id: int) None
      -

      Enable shader program.

      +

      Enable shader program

      pyray.rl_enable_smooth_lines() None
      -

      Enable line aliasing.

      +

      Enable line aliasing

      pyray.rl_enable_stereo_render() None
      -

      Enable stereo rendering.

      +

      Enable stereo rendering

      pyray.rl_enable_texture(id: int) None
      -

      Enable texture.

      +

      Enable texture

      pyray.rl_enable_texture_cubemap(id: int) None
      -

      Enable texture cubemap.

      +

      Enable texture cubemap

      pyray.rl_enable_vertex_array(vaoId: int) bool
      -

      Enable vertex array (VAO, if supported).

      +

      Enable vertex array (VAO, if supported)

      pyray.rl_enable_vertex_attribute(index: int) None
      -

      Enable vertex attribute index.

      +

      Enable vertex attribute index

      pyray.rl_enable_vertex_buffer(id: int) None
      -

      Enable vertex buffer (VBO).

      +

      Enable vertex buffer (VBO)

      pyray.rl_enable_vertex_buffer_element(id: int) None
      -

      Enable vertex buffer element (VBO element).

      +

      Enable vertex buffer element (VBO element)

      pyray.rl_enable_wire_mode() None
      -

      Enable wire mode.

      +

      Enable wire mode

      pyray.rl_end() None
      -

      Finish vertex providing.

      +

      Finish vertex providing

      pyray.rl_framebuffer_attach(fboId: int, texId: int, attachType: int, texType: int, mipLevel: int) None
      -

      Attach texture/renderbuffer to a framebuffer.

      +

      Attach texture/renderbuffer to a framebuffer

      pyray.rl_framebuffer_complete(id: int) bool
      -

      Verify framebuffer is complete.

      +

      Verify framebuffer is complete

      pyray.rl_frustum(left: float, right: float, bottom: float, top: float, znear: float, zfar: float) None
      -

      .

      -
      +
      pyray.rl_gen_texture_mipmaps(id: int, width: int, height: int, format: int, mipmaps: Any) None
      -

      Generate mipmap data for selected texture.

      +

      Generate mipmap data for selected texture

      pyray.rl_get_active_framebuffer() int
      -

      Get the currently active render texture (fbo), 0 for default framebuffer.

      +

      Get the currently active render texture (fbo), 0 for default framebuffer

      pyray.rl_get_cull_distance_far() float
      -

      Get cull plane distance far.

      +

      Get cull plane distance far

      pyray.rl_get_cull_distance_near() float
      -

      Get cull plane distance near.

      +

      Get cull plane distance near

      pyray.rl_get_framebuffer_height() int
      -

      Get default framebuffer height.

      +

      Get default framebuffer height

      pyray.rl_get_framebuffer_width() int
      -

      Get default framebuffer width.

      +

      Get default framebuffer width

      pyray.rl_get_gl_texture_formats(format: int, glInternalFormat: Any, glFormat: Any, glType: Any) None
      -

      Get OpenGL internal formats.

      +

      Get OpenGL internal formats

      pyray.rl_get_line_width() float
      -

      Get the line drawing width.

      +

      Get the line drawing width

      pyray.rl_get_location_attrib(shaderId: int, attribName: str) int
      -

      Get shader location attribute.

      +

      Get shader location attribute

      pyray.rl_get_location_uniform(shaderId: int, uniformName: str) int
      -

      Get shader location uniform.

      +

      Get shader location uniform

      pyray.rl_get_matrix_modelview() Matrix
      -

      Get internal modelview matrix.

      +

      Get internal modelview matrix

      pyray.rl_get_matrix_projection() Matrix
      -

      Get internal projection matrix.

      +

      Get internal projection matrix

      pyray.rl_get_matrix_projection_stereo(eye: int) Matrix
      -

      Get internal projection matrix for stereo render (selected eye).

      +

      Get internal projection matrix for stereo render (selected eye)

      pyray.rl_get_matrix_transform() Matrix
      -

      Get internal accumulated transform matrix.

      +

      Get internal accumulated transform matrix

      pyray.rl_get_matrix_view_offset_stereo(eye: int) Matrix
      -

      Get internal view offset matrix for stereo render (selected eye).

      +

      Get internal view offset matrix for stereo render (selected eye)

      pyray.rl_get_pixel_format_name(format: int) str
      -

      Get name string for pixel format.

      +

      Get name string for pixel format

      pyray.rl_get_shader_buffer_size(id: int) int
      -

      Get SSBO buffer size.

      +

      Get SSBO buffer size

      pyray.rl_get_shader_id_default() int
      -

      Get default shader id.

      +

      Get default shader id

      pyray.rl_get_shader_locs_default() Any
      -

      Get default shader locations.

      +

      Get default shader locations

      pyray.rl_get_texture_id_default() int
      -

      Get default texture id.

      +

      Get default texture id

      pyray.rl_get_version() int
      -

      Get current OpenGL version.

      +

      Get current OpenGL version

      pyray.rl_is_stereo_render_enabled() bool
      -

      Check if stereo render is enabled.

      +

      Check if stereo render is enabled

      pyray.rl_load_compute_shader_program(shaderId: int) int
      -

      Load compute shader program.

      +

      Load compute shader program

      pyray.rl_load_draw_cube() None
      -

      Load and draw a cube.

      +

      Load and draw a cube

      pyray.rl_load_draw_quad() None
      -

      Load and draw a quad.

      +

      Load and draw a quad

      pyray.rl_load_extensions(loader: Any) None
      -

      Load OpenGL extensions (loader function required).

      +

      Load OpenGL extensions (loader function required)

      pyray.rl_load_framebuffer() int
      -

      Load an empty framebuffer.

      +

      Load an empty framebuffer

      pyray.rl_load_identity() None
      -

      Reset current matrix to identity matrix.

      +

      Reset current matrix to identity matrix

      pyray.rl_load_render_batch(numBuffers: int, bufferElements: int) rlRenderBatch
      -

      Load a render batch system.

      +

      Load a render batch system

      pyray.rl_load_shader_buffer(size: int, data: Any, usageHint: int) int
      -

      Load shader storage buffer object (SSBO).

      +

      Load shader storage buffer object (SSBO)

      pyray.rl_load_shader_code(vsCode: str, fsCode: str) int
      -

      Load shader from code strings.

      +

      Load shader from code strings

      pyray.rl_load_shader_program(vShaderId: int, fShaderId: int) int
      -

      Load custom shader program.

      +

      Load custom shader program

      pyray.rl_load_texture(data: Any, width: int, height: int, format: int, mipmapCount: int) int
      -

      Load texture data.

      +

      Load texture data

      pyray.rl_load_texture_cubemap(data: Any, size: int, format: int, mipmapCount: int) int
      -

      Load texture cubemap data.

      +

      Load texture cubemap data

      pyray.rl_load_texture_depth(width: int, height: int, useRenderBuffer: bool) int
      -

      Load depth texture/renderbuffer (to be attached to fbo).

      +

      Load depth texture/renderbuffer (to be attached to fbo)

      pyray.rl_load_vertex_array() int
      -

      Load vertex array (vao) if supported.

      +

      Load vertex array (vao) if supported

      pyray.rl_load_vertex_buffer(buffer: Any, size: int, dynamic: bool) int
      -

      Load a vertex buffer object.

      +

      Load a vertex buffer object

      pyray.rl_load_vertex_buffer_element(buffer: Any, size: int, dynamic: bool) int
      -

      Load vertex buffer elements object.

      +

      Load vertex buffer elements object

      pyray.rl_matrix_mode(mode: int) None
      -

      Choose the current matrix to be transformed.

      +

      Choose the current matrix to be transformed

      pyray.rl_mult_matrixf(matf: Any) None
      -

      Multiply the current matrix by another matrix.

      +

      Multiply the current matrix by another matrix

      pyray.rl_normal3f(x: float, y: float, z: float) None
      -

      Define one vertex (normal) - 3 float.

      +

      Define one vertex (normal) - 3 float

      pyray.rl_ortho(left: float, right: float, bottom: float, top: float, znear: float, zfar: float) None
      -

      .

      -
      +
      pyray.rl_pop_matrix() None
      -

      Pop latest inserted matrix from stack.

      +

      Pop latest inserted matrix from stack

      pyray.rl_push_matrix() None
      -

      Push the current matrix to stack.

      +

      Push the current matrix to stack

      pyray.rl_read_screen_pixels(width: int, height: int) str
      -

      Read screen pixel data (color buffer).

      +

      Read screen pixel data (color buffer)

      pyray.rl_read_shader_buffer(id: int, dest: Any, count: int, offset: int) None
      -

      Read SSBO buffer data (GPU->CPU).

      +

      Read SSBO buffer data (GPU->CPU)

      pyray.rl_read_texture_pixels(id: int, width: int, height: int, format: int) Any
      -

      Read texture pixel data.

      +

      Read texture pixel data

      pyray.rl_rotatef(angle: float, x: float, y: float, z: float) None
      -

      Multiply the current matrix by a rotation matrix.

      +

      Multiply the current matrix by a rotation matrix

      pyray.rl_scalef(x: float, y: float, z: float) None
      -

      Multiply the current matrix by a scaling matrix.

      +

      Multiply the current matrix by a scaling matrix

      pyray.rl_scissor(x: int, y: int, width: int, height: int) None
      -

      Scissor test.

      +

      Scissor test

      pyray.rl_set_blend_factors(glSrcFactor: int, glDstFactor: int, glEquation: int) None
      -

      Set blending mode factor and equation (using OpenGL factors).

      +

      Set blending mode factor and equation (using OpenGL factors)

      pyray.rl_set_blend_factors_separate(glSrcRGB: int, glDstRGB: int, glSrcAlpha: int, glDstAlpha: int, glEqRGB: int, glEqAlpha: int) None
      -

      Set blending mode factors and equations separately (using OpenGL factors).

      +

      Set blending mode factors and equations separately (using OpenGL factors)

      pyray.rl_set_blend_mode(mode: int) None
      -

      Set blending mode.

      +

      Set blending mode

      pyray.rl_set_clip_planes(nearPlane: float, farPlane: float) None
      -

      Set clip planes distances.

      +

      Set clip planes distances

      pyray.rl_set_cull_face(mode: int) None
      -

      Set face culling mode.

      +

      Set face culling mode

      pyray.rl_set_framebuffer_height(height: int) None
      -

      Set current framebuffer height.

      +

      Set current framebuffer height

      pyray.rl_set_framebuffer_width(width: int) None
      -

      Set current framebuffer width.

      +

      Set current framebuffer width

      pyray.rl_set_line_width(width: float) None
      -

      Set the line drawing width.

      +

      Set the line drawing width

      pyray.rl_set_matrix_modelview(view: Matrix | list | tuple) None
      -

      Set a custom modelview matrix (replaces internal modelview matrix).

      +

      Set a custom modelview matrix (replaces internal modelview matrix)

      pyray.rl_set_matrix_projection(proj: Matrix | list | tuple) None
      -

      Set a custom projection matrix (replaces internal projection matrix).

      +

      Set a custom projection matrix (replaces internal projection matrix)

      pyray.rl_set_matrix_projection_stereo(right: Matrix | list | tuple, left: Matrix | list | tuple) None
      -

      Set eyes projection matrices for stereo rendering.

      +

      Set eyes projection matrices for stereo rendering

      pyray.rl_set_matrix_view_offset_stereo(right: Matrix | list | tuple, left: Matrix | list | tuple) None
      -

      Set eyes view offsets matrices for stereo rendering.

      +

      Set eyes view offsets matrices for stereo rendering

      pyray.rl_set_render_batch_active(batch: Any | list | tuple) None
      -

      Set the active render batch for rlgl (NULL for default internal).

      +

      Set the active render batch for rlgl (NULL for default internal)

      pyray.rl_set_shader(id: int, locs: Any) None
      -

      Set shader currently active (id and locations).

      +

      Set shader currently active (id and locations)

      pyray.rl_set_texture(id: int) None
      -

      Set current texture for render batch and check buffers limits.

      +

      Set current texture for render batch and check buffers limits

      pyray.rl_set_uniform(locIndex: int, value: Any, uniformType: int, count: int) None
      -

      Set shader value uniform.

      +

      Set shader value uniform

      pyray.rl_set_uniform_matrices(locIndex: int, mat: Any | list | tuple, count: int) None
      -

      Set shader value matrices.

      +

      Set shader value matrices

      pyray.rl_set_uniform_matrix(locIndex: int, mat: Matrix | list | tuple) None
      -

      Set shader value matrix.

      +

      Set shader value matrix

      pyray.rl_set_uniform_sampler(locIndex: int, textureId: int) None
      -

      Set shader value sampler.

      +

      Set shader value sampler

      pyray.rl_set_vertex_attribute(index: int, compSize: int, type: int, normalized: bool, stride: int, offset: int) None
      -

      Set vertex attribute data configuration.

      +

      Set vertex attribute data configuration

      pyray.rl_set_vertex_attribute_default(locIndex: int, value: Any, attribType: int, count: int) None
      -

      Set vertex attribute default value, when attribute to provided.

      +

      Set vertex attribute default value, when attribute to provided

      pyray.rl_set_vertex_attribute_divisor(index: int, divisor: int) None
      -

      Set vertex attribute data divisor.

      +

      Set vertex attribute data divisor

      pyray.rl_tex_coord2f(x: float, y: float) None
      -

      Define one vertex (texture coordinate) - 2 float.

      +

      Define one vertex (texture coordinate) - 2 float

      pyray.rl_texture_parameters(id: int, param: int, value: int) None
      -

      Set texture parameters (filter, wrap).

      +

      Set texture parameters (filter, wrap)

      pyray.rl_translatef(x: float, y: float, z: float) None
      -

      Multiply the current matrix by a translation matrix.

      +

      Multiply the current matrix by a translation matrix

      pyray.rl_unload_framebuffer(id: int) None
      -

      Delete framebuffer from GPU.

      +

      Delete framebuffer from GPU

      pyray.rl_unload_render_batch(batch: rlRenderBatch | list | tuple) None
      -

      Unload render batch system.

      +

      Unload render batch system

      pyray.rl_unload_shader_buffer(ssboId: int) None
      -

      Unload shader storage buffer object (SSBO).

      +

      Unload shader storage buffer object (SSBO)

      pyray.rl_unload_shader_program(id: int) None
      -

      Unload shader program.

      +

      Unload shader program

      pyray.rl_unload_texture(id: int) None
      -

      Unload texture from GPU memory.

      +

      Unload texture from GPU memory

      pyray.rl_unload_vertex_array(vaoId: int) None
      -

      Unload vertex array (vao).

      +

      Unload vertex array (vao)

      pyray.rl_unload_vertex_buffer(vboId: int) None
      -

      Unload vertex buffer object.

      +

      Unload vertex buffer object

      pyray.rl_update_shader_buffer(id: int, data: Any, dataSize: int, offset: int) None
      -

      Update SSBO buffer data.

      +

      Update SSBO buffer data

      pyray.rl_update_texture(id: int, offsetX: int, offsetY: int, width: int, height: int, format: int, data: Any) None
      -

      Update texture with new data on GPU.

      +

      Update texture with new data on GPU

      pyray.rl_update_vertex_buffer(bufferId: int, data: Any, dataSize: int, offset: int) None
      -

      Update vertex buffer object data on GPU buffer.

      +

      Update vertex buffer object data on GPU buffer

      pyray.rl_update_vertex_buffer_elements(id: int, data: Any, dataSize: int, offset: int) None
      -

      Update vertex buffer elements data on GPU buffer.

      +

      Update vertex buffer elements data on GPU buffer

      pyray.rl_vertex2f(x: float, y: float) None
      -

      Define one vertex (position) - 2 float.

      +

      Define one vertex (position) - 2 float

      pyray.rl_vertex2i(x: int, y: int) None
      -

      Define one vertex (position) - 2 int.

      +

      Define one vertex (position) - 2 int

      pyray.rl_vertex3f(x: float, y: float, z: float) None
      -

      Define one vertex (position) - 3 float.

      +

      Define one vertex (position) - 3 float

      pyray.rl_viewport(x: int, y: int, width: int, height: int) None
      -

      Set the viewport area.

      +

      Set the viewport area

      pyray.rlgl_close() None
      -

      De-initialize rlgl (buffers, shaders, textures).

      +

      De-initialize rlgl (buffers, shaders, textures)

      pyray.rlgl_init(width: int, height: int) None
      -

      Initialize rlgl (buffers, shaders, textures, states).

      +

      Initialize rlgl (buffers, shaders, textures, states)

      pyray.save_file_data(fileName: str, data: Any, dataSize: int) bool
      -

      Save data to file from byte array (write), returns true on success.

      +

      Save data to file from byte array (write), returns true on success

      pyray.save_file_text(fileName: str, text: str) bool
      -

      Save text data to file (write), string must be ‘' terminated, returns true on success.

      +

      Save text data to file (write), string must be ‘' terminated, returns true on success

      pyray.seek_music_stream(music: Music | list | tuple, position: float) None
      -

      Seek music to a position (in seconds).

      +

      Seek music to a position (in seconds)

      pyray.set_audio_stream_buffer_size_default(size: int) None
      -

      Default size for new audio streams.

      +

      Default size for new audio streams

      pyray.set_audio_stream_callback(stream: AudioStream | list | tuple, callback: Any) None
      -

      Audio thread callback to request new data.

      +

      Audio thread callback to request new data

      pyray.set_audio_stream_pan(stream: AudioStream | list | tuple, pan: float) None
      -

      Set pan for audio stream (0.5 is centered).

      +

      Set pan for audio stream (0.5 is centered)

      pyray.set_audio_stream_pitch(stream: AudioStream | list | tuple, pitch: float) None
      -

      Set pitch for audio stream (1.0 is base level).

      +

      Set pitch for audio stream (1.0 is base level)

      pyray.set_audio_stream_volume(stream: AudioStream | list | tuple, volume: float) None
      -

      Set volume for audio stream (1.0 is max level).

      +

      Set volume for audio stream (1.0 is max level)

      pyray.set_automation_event_base_frame(frame: int) None
      -

      Set automation event internal base frame to start recording.

      +

      Set automation event internal base frame to start recording

      pyray.set_automation_event_list(list_0: Any | list | tuple) None
      -

      Set automation event list to record to.

      +

      Set automation event list to record to

      pyray.set_clipboard_text(text: str) None
      -

      Set clipboard text content.

      +

      Set clipboard text content

      pyray.set_config_flags(flags: int) None
      -

      Setup init configuration flags (view FLAGS).

      +

      Setup init configuration flags (view FLAGS)

      pyray.set_exit_key(key: int) None
      -

      Set a custom key to exit program (default is ESC).

      +

      Set a custom key to exit program (default is ESC)

      pyray.set_gamepad_mappings(mappings: str) int
      -

      Set internal gamepad mappings (SDL_GameControllerDB).

      +

      Set internal gamepad mappings (SDL_GameControllerDB)

      pyray.set_gamepad_vibration(gamepad: int, leftMotor: float, rightMotor: float, duration: float) None
      -

      Set gamepad vibration for both motors (duration in seconds).

      +

      Set gamepad vibration for both motors (duration in seconds)

      pyray.set_gestures_enabled(flags: int) None
      -

      Enable a set of gestures using flags.

      +

      Enable a set of gestures using flags

      pyray.set_load_file_data_callback(callback: str) None
      -

      Set custom file binary data loader.

      +

      Set custom file binary data loader

      pyray.set_load_file_text_callback(callback: str) None
      -

      Set custom file text data loader.

      +

      Set custom file text data loader

      pyray.set_master_volume(volume: float) None
      -

      Set master volume (listener).

      +

      Set master volume (listener)

      pyray.set_material_texture(material: Any | list | tuple, mapType: int, texture: Texture | list | tuple) None
      -

      Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR…).

      +

      Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR…)

      pyray.set_model_mesh_material(model: Any | list | tuple, meshId: int, materialId: int) None
      -

      Set material for a mesh.

      +

      Set material for a mesh

      pyray.set_mouse_cursor(cursor: int) None
      -

      Set mouse cursor.

      +

      Set mouse cursor

      pyray.set_mouse_offset(offsetX: int, offsetY: int) None
      -

      Set mouse offset.

      +

      Set mouse offset

      pyray.set_mouse_position(x: int, y: int) None
      -

      Set mouse position XY.

      +

      Set mouse position XY

      pyray.set_mouse_scale(scaleX: float, scaleY: float) None
      -

      Set mouse scaling.

      +

      Set mouse scaling

      pyray.set_music_pan(music: Music | list | tuple, pan: float) None
      -

      Set pan for a music (0.5 is center).

      +

      Set pan for a music (0.5 is center)

      pyray.set_music_pitch(music: Music | list | tuple, pitch: float) None
      -

      Set pitch for a music (1.0 is base level).

      +

      Set pitch for a music (1.0 is base level)

      pyray.set_music_volume(music: Music | list | tuple, volume: float) None
      -

      Set volume for music (1.0 is max level).

      +

      Set volume for music (1.0 is max level)

      pyray.set_physics_body_rotation(body: Any | list | tuple, radians: float) None
      -

      Sets physics body shape transform based on radians parameter.

      +

      Sets physics body shape transform based on radians parameter

      pyray.set_physics_gravity(x: float, y: float) None
      -

      Sets physics global gravity force.

      +

      Sets physics global gravity force

      pyray.set_physics_time_step(delta: float) None
      -

      Sets physics fixed time step in milliseconds. 1.666666 by default.

      +

      Sets physics fixed time step in milliseconds. 1.666666 by default

      pyray.set_pixel_color(dstPtr: Any, color: Color | list | tuple, format: int) None
      -

      Set color formatted into destination pixel pointer.

      +

      Set color formatted into destination pixel pointer

      pyray.set_random_seed(seed: int) None
      -

      Set the seed for the random number generator.

      +

      Set the seed for the random number generator

      pyray.set_save_file_data_callback(callback: str) None
      -

      Set custom file binary data saver.

      +

      Set custom file binary data saver

      pyray.set_save_file_text_callback(callback: str) None
      -

      Set custom file text data saver.

      +

      Set custom file text data saver

      pyray.set_shader_value(shader: Shader | list | tuple, locIndex: int, value: Any, uniformType: int) None
      -

      Set shader uniform value.

      +

      Set shader uniform value

      pyray.set_shader_value_matrix(shader: Shader | list | tuple, locIndex: int, mat: Matrix | list | tuple) None
      -

      Set shader uniform value (matrix 4x4).

      +

      Set shader uniform value (matrix 4x4)

      pyray.set_shader_value_texture(shader: Shader | list | tuple, locIndex: int, texture: Texture | list | tuple) None
      -

      Set shader uniform value for texture (sampler2d).

      +

      Set shader uniform value for texture (sampler2d)

      pyray.set_shader_value_v(shader: Shader | list | tuple, locIndex: int, value: Any, uniformType: int, count: int) None
      -

      Set shader uniform value vector.

      +

      Set shader uniform value vector

      pyray.set_shapes_texture(texture: Texture | list | tuple, source: Rectangle | list | tuple) None
      -

      Set texture and rectangle to be used on shapes drawing.

      +

      Set texture and rectangle to be used on shapes drawing

      pyray.set_sound_pan(sound: Sound | list | tuple, pan: float) None
      -

      Set pan for a sound (0.5 is center).

      +

      Set pan for a sound (0.5 is center)

      pyray.set_sound_pitch(sound: Sound | list | tuple, pitch: float) None
      -

      Set pitch for a sound (1.0 is base level).

      +

      Set pitch for a sound (1.0 is base level)

      pyray.set_sound_volume(sound: Sound | list | tuple, volume: float) None
      -

      Set volume for a sound (1.0 is max level).

      +

      Set volume for a sound (1.0 is max level)

      pyray.set_target_fps(fps: int) None
      -

      Set target FPS (maximum).

      +

      Set target FPS (maximum)

      pyray.set_text_line_spacing(spacing: int) None
      -

      Set vertical line spacing when drawing with line-breaks.

      +

      Set vertical line spacing when drawing with line-breaks

      pyray.set_texture_filter(texture: Texture | list | tuple, filter: int) None
      -

      Set texture scaling filter mode.

      +

      Set texture scaling filter mode

      pyray.set_texture_wrap(texture: Texture | list | tuple, wrap: int) None
      -

      Set texture wrapping mode.

      +

      Set texture wrapping mode

      pyray.set_trace_log_callback(callback: str) None
      -

      Set custom trace log.

      +

      Set custom trace log

      pyray.set_trace_log_level(logLevel: int) None
      -

      Set the current threshold (minimum) log level.

      +

      Set the current threshold (minimum) log level

      pyray.set_window_focused() None
      -

      Set window focused.

      +

      Set window focused

      pyray.set_window_icon(image: Image | list | tuple) None
      -

      Set icon for window (single image, RGBA 32bit).

      +

      Set icon for window (single image, RGBA 32bit)

      pyray.set_window_icons(images: Any | list | tuple, count: int) None
      -

      Set icon for window (multiple images, RGBA 32bit).

      +

      Set icon for window (multiple images, RGBA 32bit)

      pyray.set_window_max_size(width: int, height: int) None
      -

      Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE).

      +

      Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)

      pyray.set_window_min_size(width: int, height: int) None
      -

      Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE).

      +

      Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)

      pyray.set_window_monitor(monitor: int) None
      -

      Set monitor for the current window.

      +

      Set monitor for the current window

      pyray.set_window_opacity(opacity: float) None
      -

      Set window opacity [0.0f..1.0f].

      +

      Set window opacity [0.0f..1.0f]

      pyray.set_window_position(x: int, y: int) None
      -

      Set window position on screen.

      +

      Set window position on screen

      pyray.set_window_size(width: int, height: int) None
      -

      Set window dimensions.

      +

      Set window dimensions

      pyray.set_window_state(flags: int) None
      -

      Set window configuration state using flags.

      +

      Set window configuration state using flags

      pyray.set_window_title(title: str) None
      -

      Set title for window.

      +

      Set title for window

      pyray.show_cursor() None
      -

      Shows cursor.

      +

      Shows cursor

      pyray.start_automation_event_recording() None
      -

      Start recording automation events (AutomationEventList must be set).

      +

      Start recording automation events (AutomationEventList must be set)

      pyray.stop_audio_stream(stream: AudioStream | list | tuple) None
      -

      Stop audio stream.

      +

      Stop audio stream

      pyray.stop_automation_event_recording() None
      -

      Stop recording automation events.

      +

      Stop recording automation events

      pyray.stop_music_stream(music: Music | list | tuple) None
      -

      Stop music playing.

      +

      Stop music playing

      pyray.stop_sound(sound: Sound | list | tuple) None
      -

      Stop playing a sound.

      +

      Stop playing a sound

      pyray.swap_screen_buffer() None
      -

      Swap back buffer with front buffer (screen drawing).

      +

      Swap back buffer with front buffer (screen drawing)

      pyray.take_screenshot(fileName: str) None
      -

      Takes a screenshot of current screen (filename extension defines format).

      +

      Takes a screenshot of current screen (filename extension defines format)

      pyray.text_append(text: str, append: str, position: Any) None
      -

      Append text at specific position and move cursor!.

      +

      Append text at specific position and move cursor!

      pyray.text_copy(dst: str, src: str) int
      -

      Copy one string to another, returns bytes copied.

      +

      Copy one string to another, returns bytes copied

      pyray.text_find_index(text: str, find: str) int
      -

      Find first text occurrence within a string.

      +

      Find first text occurrence within a string

      @@ -13707,97 +14094,97 @@
      pyray.text_insert(text: str, insert: str, position: int) str
      -

      Insert text in a position (WARNING: memory must be freed!).

      +

      Insert text in a position (WARNING: memory must be freed!)

      pyray.text_is_equal(text1: str, text2: str) bool
      -

      Check if two text string are equal.

      +

      Check if two text string are equal

      pyray.text_join(textList: list[str], count: int, delimiter: str) str
      -

      Join text strings with delimiter.

      +

      Join text strings with delimiter

      pyray.text_length(text: str) int
      -

      Get text length, checks for ‘' ending.

      +

      Get text length, checks for ‘' ending

      pyray.text_replace(text: str, replace: str, by: str) str
      -

      Replace text string (WARNING: memory must be freed!).

      +

      Replace text string (WARNING: memory must be freed!)

      pyray.text_split(text: str, delimiter: str, count: Any) list[str]
      -

      Split text into multiple strings.

      +

      Split text into multiple strings

      pyray.text_subtext(text: str, position: int, length: int) str
      -

      Get a piece of a text string.

      +

      Get a piece of a text string

      pyray.text_to_camel(text: str) str
      -

      Get Camel case notation version of provided string.

      +

      Get Camel case notation version of provided string

      pyray.text_to_float(text: str) float
      -

      Get float value from text (negative values not supported).

      +

      Get float value from text (negative values not supported)

      pyray.text_to_integer(text: str) int
      -

      Get integer value from text (negative values not supported).

      +

      Get integer value from text (negative values not supported)

      pyray.text_to_lower(text: str) str
      -

      Get lower case version of provided string.

      +

      Get lower case version of provided string

      pyray.text_to_pascal(text: str) str
      -

      Get Pascal case notation version of provided string.

      +

      Get Pascal case notation version of provided string

      pyray.text_to_snake(text: str) str
      -

      Get Snake case notation version of provided string.

      +

      Get Snake case notation version of provided string

      pyray.text_to_upper(text: str) str
      -

      Get upper case version of provided string.

      +

      Get upper case version of provided string

      pyray.toggle_borderless_windowed() None
      -

      Toggle window state: borderless windowed, resizes window to match monitor resolution.

      +

      Toggle window state: borderless windowed, resizes window to match monitor resolution

      pyray.toggle_fullscreen() None
      -

      Toggle window state: fullscreen/windowed, resizes monitor to match window resolution.

      +

      Toggle window state: fullscreen/windowed, resizes monitor to match window resolution

      @@ -13809,824 +14196,732 @@
      pyray.unload_audio_stream(stream: AudioStream | list | tuple) None
      -

      Unload audio stream and free memory.

      +

      Unload audio stream and free memory

      pyray.unload_automation_event_list(list_0: AutomationEventList | list | tuple) None
      -

      Unload automation events list from file.

      +

      Unload automation events list from file

      pyray.unload_codepoints(codepoints: Any) None
      -

      Unload codepoints data from memory.

      +

      Unload codepoints data from memory

      pyray.unload_directory_files(files: FilePathList | list | tuple) None
      -

      Unload filepaths.

      +

      Unload filepaths

      pyray.unload_dropped_files(files: FilePathList | list | tuple) None
      -

      Unload dropped filepaths.

      +

      Unload dropped filepaths

      pyray.unload_file_data(data: str) None
      -

      Unload file data allocated by LoadFileData().

      +

      Unload file data allocated by LoadFileData()

      pyray.unload_file_text(text: str) None
      -

      Unload file text data allocated by LoadFileText().

      +

      Unload file text data allocated by LoadFileText()

      pyray.unload_font(font: Font | list | tuple) None
      -

      Unload font from GPU memory (VRAM).

      +

      Unload font from GPU memory (VRAM)

      pyray.unload_font_data(glyphs: Any | list | tuple, glyphCount: int) None
      -

      Unload font chars info data (RAM).

      +

      Unload font chars info data (RAM)

      pyray.unload_image(image: Image | list | tuple) None
      -

      Unload image from CPU memory (RAM).

      +

      Unload image from CPU memory (RAM)

      pyray.unload_image_colors(colors: Any | list | tuple) None
      -

      Unload color data loaded with LoadImageColors().

      +

      Unload color data loaded with LoadImageColors()

      pyray.unload_image_palette(colors: Any | list | tuple) None
      -

      Unload colors palette loaded with LoadImagePalette().

      +

      Unload colors palette loaded with LoadImagePalette()

      pyray.unload_material(material: Material | list | tuple) None
      -

      Unload material from GPU memory (VRAM).

      +

      Unload material from GPU memory (VRAM)

      pyray.unload_mesh(mesh: Mesh | list | tuple) None
      -

      Unload mesh data from CPU and GPU.

      +

      Unload mesh data from CPU and GPU

      pyray.unload_model(model: Model | list | tuple) None
      -

      Unload model (including meshes) from memory (RAM and/or VRAM).

      +

      Unload model (including meshes) from memory (RAM and/or VRAM)

      pyray.unload_model_animation(anim: ModelAnimation | list | tuple) None
      -

      Unload animation data.

      +

      Unload animation data

      pyray.unload_model_animations(animations: Any | list | tuple, animCount: int) None
      -

      Unload animation array data.

      +

      Unload animation array data

      pyray.unload_music_stream(music: Music | list | tuple) None
      -

      Unload music stream.

      +

      Unload music stream

      pyray.unload_random_sequence(sequence: Any) None
      -

      Unload random values sequence.

      +

      Unload random values sequence

      pyray.unload_render_texture(target: RenderTexture | list | tuple) None
      -

      Unload render texture from GPU memory (VRAM).

      +

      Unload render texture from GPU memory (VRAM)

      pyray.unload_shader(shader: Shader | list | tuple) None
      -

      Unload shader from GPU memory (VRAM).

      +

      Unload shader from GPU memory (VRAM)

      pyray.unload_sound(sound: Sound | list | tuple) None
      -

      Unload sound.

      +

      Unload sound

      pyray.unload_sound_alias(alias: Sound | list | tuple) None
      -

      Unload a sound alias (does not deallocate sample data).

      +

      Unload a sound alias (does not deallocate sample data)

      pyray.unload_texture(texture: Texture | list | tuple) None
      -

      Unload texture from GPU memory (VRAM).

      +

      Unload texture from GPU memory (VRAM)

      pyray.unload_utf8(text: str) None
      -

      Unload UTF-8 text encoded from codepoints array.

      +

      Unload UTF-8 text encoded from codepoints array

      pyray.unload_vr_stereo_config(config: VrStereoConfig | list | tuple) None
      -

      Unload VR stereo config.

      +

      Unload VR stereo config

      pyray.unload_wave(wave: Wave | list | tuple) None
      -

      Unload wave data.

      +

      Unload wave data

      pyray.unload_wave_samples(samples: Any) None
      -

      Unload samples data loaded with LoadWaveSamples().

      +

      Unload samples data loaded with LoadWaveSamples()

      pyray.update_audio_stream(stream: AudioStream | list | tuple, data: Any, frameCount: int) None
      -

      Update audio stream buffers with data.

      +

      Update audio stream buffers with data

      pyray.update_camera(camera: Any | list | tuple, mode: int) None
      -

      Update camera position for selected mode.

      +

      Update camera position for selected mode

      pyray.update_camera_pro(camera: Any | list | tuple, movement: Vector3 | list | tuple, rotation: Vector3 | list | tuple, zoom: float) None
      -

      Update camera movement/rotation.

      +

      Update camera movement/rotation

      pyray.update_mesh_buffer(mesh: Mesh | list | tuple, index: int, data: Any, dataSize: int, offset: int) None
      -

      Update mesh vertex data in GPU for a specific buffer index.

      +

      Update mesh vertex data in GPU for a specific buffer index

      pyray.update_model_animation(model: Model | list | tuple, anim: ModelAnimation | list | tuple, frame: int) None
      -

      Update model animation pose (CPU).

      +

      Update model animation pose (CPU)

      pyray.update_model_animation_bones(model: Model | list | tuple, anim: ModelAnimation | list | tuple, frame: int) None
      -

      Update model animation mesh bone matrices (GPU skinning).

      +

      Update model animation mesh bone matrices (GPU skinning)

      pyray.update_music_stream(music: Music | list | tuple) None
      -

      Updates buffers for music streaming.

      +

      Updates buffers for music streaming

      pyray.update_physics() None
      -

      Update physics system.

      +

      Update physics system

      pyray.update_sound(sound: Sound | list | tuple, data: Any, sampleCount: int) None
      -

      Update sound buffer with new data.

      +

      Update sound buffer with new data

      pyray.update_texture(texture: Texture | list | tuple, pixels: Any) None
      -

      Update GPU texture with new data.

      +

      Update GPU texture with new data

      pyray.update_texture_rec(texture: Texture | list | tuple, rec: Rectangle | list | tuple, pixels: Any) None
      -

      Update GPU texture rectangle with new data.

      +

      Update GPU texture rectangle with new data

      pyray.upload_mesh(mesh: Any | list | tuple, dynamic: bool) None
      -

      Upload mesh vertex data in GPU and provide VAO/VBO ids.

      +

      Upload mesh vertex data in GPU and provide VAO/VBO ids

      pyray.vector2_add(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_add_value(v: Vector2 | list | tuple, add: float) Vector2
      -

      .

      -
      +
      pyray.vector2_angle(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      -

      .

      -
      +
      pyray.vector2_clamp(v: Vector2 | list | tuple, min_1: Vector2 | list | tuple, max_2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_clamp_value(v: Vector2 | list | tuple, min_1: float, max_2: float) Vector2
      -

      .

      -
      - -
      -
      -pyray.vector2_distance(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      -

      .

      -
      - -
      -
      -pyray.vector2_distance_sqr(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      -

      .

      -
      - -
      -
      -pyray.vector2_divide(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      - -
      -
      -pyray.vector2_dot_product(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      -

      .

      -
      +
      pyray.vector2_equals(p: Vector2 | list | tuple, q: Vector2 | list | tuple) int
      -

      .

      -
      +
      pyray.vector2_invert(v: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_length(v: Vector2 | list | tuple) float
      -

      .

      -
      +
      pyray.vector2_length_sqr(v: Vector2 | list | tuple) float
      -

      .

      -
      +
      pyray.vector2_lerp(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, amount: float) Vector2
      -

      .

      -
      +
      pyray.vector2_line_angle(start: Vector2 | list | tuple, end: Vector2 | list | tuple) float
      -

      .

      -
      +
      pyray.vector2_max(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_min(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_move_towards(v: Vector2 | list | tuple, target: Vector2 | list | tuple, maxDistance: float) Vector2
      -

      .

      -
      +
      pyray.vector2_multiply(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_negate(v: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_normalize(v: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_one() Vector2
      -

      .

      -
      +
      pyray.vector2_reflect(v: Vector2 | list | tuple, normal: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_refract(v: Vector2 | list | tuple, n: Vector2 | list | tuple, r: float) Vector2
      -

      .

      -
      +
      pyray.vector2_rotate(v: Vector2 | list | tuple, angle: float) Vector2
      -

      .

      -
      +
      pyray.vector2_scale(v: Vector2 | list | tuple, scale: float) Vector2
      -

      .

      -
      +
      pyray.vector2_subtract(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_subtract_value(v: Vector2 | list | tuple, sub: float) Vector2
      -

      .

      -
      +
      pyray.vector2_transform(v: Vector2 | list | tuple, mat: Matrix | list | tuple) Vector2
      -

      .

      -
      +
      pyray.vector2_zero() Vector2
      -

      .

      -
      +
      pyray.vector3_add(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_add_value(v: Vector3 | list | tuple, add: float) Vector3
      -

      .

      -
      +
      pyray.vector3_angle(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      -

      .

      -
      +
      pyray.vector3_barycenter(p: Vector3 | list | tuple, a: Vector3 | list | tuple, b: Vector3 | list | tuple, c: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_clamp(v: Vector3 | list | tuple, min_1: Vector3 | list | tuple, max_2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_clamp_value(v: Vector3 | list | tuple, min_1: float, max_2: float) Vector3
      -

      .

      -
      +
      pyray.vector3_cross_product(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_cubic_hermite(v1: Vector3 | list | tuple, tangent1: Vector3 | list | tuple, v2: Vector3 | list | tuple, tangent2: Vector3 | list | tuple, amount: float) Vector3
      -

      .

      -
      - -
      -
      -pyray.vector3_distance(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      -

      .

      -
      - -
      -
      -pyray.vector3_distance_sqr(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      -

      .

      -
      - -
      -
      -pyray.vector3_divide(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      - -
      -
      -pyray.vector3_dot_product(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      -

      .

      -
      +
      pyray.vector3_equals(p: Vector3 | list | tuple, q: Vector3 | list | tuple) int
      -

      .

      -
      +
      pyray.vector3_invert(v: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_length(v: Vector3 | list | tuple) float
      -

      .

      -
      +
      pyray.vector3_length_sqr(v: Vector3 | list | tuple) float
      -

      .

      -
      +
      pyray.vector3_lerp(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple, amount: float) Vector3
      -

      .

      -
      +
      pyray.vector3_max(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_min(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_move_towards(v: Vector3 | list | tuple, target: Vector3 | list | tuple, maxDistance: float) Vector3
      -

      .

      -
      +
      pyray.vector3_multiply(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_negate(v: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_normalize(v: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_one() Vector3
      -

      .

      -
      +
      pyray.vector3_ortho_normalize(v1: Any | list | tuple, v2: Any | list | tuple) None
      -

      .

      -
      +
      pyray.vector3_perpendicular(v: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_project(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_reflect(v: Vector3 | list | tuple, normal: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_refract(v: Vector3 | list | tuple, n: Vector3 | list | tuple, r: float) Vector3
      -

      .

      -
      +
      pyray.vector3_reject(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_rotate_by_axis_angle(v: Vector3 | list | tuple, axis: Vector3 | list | tuple, angle: float) Vector3
      -

      .

      -
      +
      pyray.vector3_rotate_by_quaternion(v: Vector3 | list | tuple, q: Vector4 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_scale(v: Vector3 | list | tuple, scalar: float) Vector3
      -

      .

      -
      +
      pyray.vector3_subtract(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_subtract_value(v: Vector3 | list | tuple, sub: float) Vector3
      -

      .

      -
      +
      pyray.vector3_to_float_v(v: Vector3 | list | tuple) float3
      -

      .

      -
      +
      pyray.vector3_transform(v: Vector3 | list | tuple, mat: Matrix | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_unproject(source: Vector3 | list | tuple, projection: Matrix | list | tuple, view: Matrix | list | tuple) Vector3
      -

      .

      -
      +
      pyray.vector3_zero() Vector3
      -

      .

      -
      +
      pyray.vector4_add(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.vector4_add_value(v: Vector4 | list | tuple, add: float) Vector4
      -

      .

      -
      +
      pyray.vector4_distance(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) float
      -

      .

      -
      +
      pyray.vector4_distance_sqr(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) float
      -

      .

      -
      +
      pyray.vector4_divide(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.vector4_dot_product(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) float
      -

      .

      -
      +
      pyray.vector4_equals(p: Vector4 | list | tuple, q: Vector4 | list | tuple) int
      -

      .

      -
      +
      pyray.vector4_invert(v: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.vector4_length(v: Vector4 | list | tuple) float
      -

      .

      -
      +
      pyray.vector4_length_sqr(v: Vector4 | list | tuple) float
      -

      .

      -
      +
      pyray.vector4_lerp(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple, amount: float) Vector4
      -

      .

      -
      +
      pyray.vector4_max(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.vector4_min(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.vector4_move_towards(v: Vector4 | list | tuple, target: Vector4 | list | tuple, maxDistance: float) Vector4
      -

      .

      -
      +
      pyray.vector4_multiply(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.vector4_negate(v: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.vector4_normalize(v: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.vector4_one() Vector4
      -

      .

      -
      +
      pyray.vector4_scale(v: Vector4 | list | tuple, scale: float) Vector4
      -

      .

      -
      +
      pyray.vector4_subtract(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      pyray.vector4_subtract_value(v: Vector4 | list | tuple, add: float) Vector4
      -

      .

      -
      +
      pyray.vector4_zero() Vector4
      -

      .

      -
      +
      + +
      +
      +pyray.vector_2distance(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      +
      + +
      +
      +pyray.vector_2distance_sqr(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      +
      + +
      +
      +pyray.vector_2divide(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      +
      + +
      +
      +pyray.vector_2dot_product(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      +
      + +
      +
      +pyray.vector_3distance(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      +
      + +
      +
      +pyray.vector_3distance_sqr(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      +
      + +
      +
      +pyray.vector_3divide(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      +
      + +
      +
      +pyray.vector_3dot_product(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      +
      pyray.wait_time(seconds: float) None
      -

      Wait for some time (halt program execution).

      +

      Wait for some time (halt program execution)

      pyray.wave_copy(wave: Wave | list | tuple) Wave
      -

      Copy a wave to a new wave.

      +

      Copy a wave to a new wave

      pyray.wave_crop(wave: Any | list | tuple, initFrame: int, finalFrame: int) None
      -

      Crop a wave to defined frames range.

      +

      Crop a wave to defined frames range

      pyray.wave_format(wave: Any | list | tuple, sampleRate: int, sampleSize: int, channels: int) None
      -

      Convert wave data to desired format.

      +

      Convert wave data to desired format

      pyray.window_should_close() bool
      -

      Check if application should close (KEY_ESCAPE pressed or windows close icon clicked).

      +

      Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)

      pyray.wrap(value: float, min_1: float, max_2: float) float
      -

      .

      -
      +
      diff --git a/docs/raylib.html b/docs/raylib.html index 6145b60..28edd5e 100644 --- a/docs/raylib.html +++ b/docs/raylib.html @@ -7,7 +7,7 @@ C API — Raylib Python documentation - + @@ -48,7 +48,6 @@
    • Python Bindings for Raylib 5.5
    • Quickstart
    • Installation
    • -
    • Backends
    • How to use
    • Running in a web browser
    • App showcase
    • @@ -2451,7 +2450,7 @@ So the example programs are very, very similar to the C originals.

      Example program:

      -
      from raylib import *
      +
      from raylib import *
       
       InitWindow(800, 450, b"Hello Raylib")
       SetTargetFPS(60)
      @@ -2471,7 +2470,7 @@ are very, very similar to the C originals.

      If you want to be more portable (i.e. same code will work with dynamic bindings) you can prefix the functions like this:

      -
      from raylib import ffi, rl, colors
      +
      from raylib import ffi, rl, colors
       
       rl.InitWindow(800, 450, b"Hello Raylib")
       rl.SetTargetFPS(60)
      @@ -2513,18 +2512,18 @@ are very, very similar to the C originals.

      raylib.AttachAudioMixedProcessor(processor: Any) None
      -

      Attach audio stream processor to the entire audio pipeline, receives the samples as ‘float’.

      +

      Attach audio stream processor to the entire audio pipeline, receives the samples as ‘float’

      raylib.AttachAudioStreamProcessor(stream: AudioStream | list | tuple, processor: Any) None
      -

      Attach audio stream processor to stream, receives the samples as ‘float’.

      +

      Attach audio stream processor to stream, receives the samples as ‘float’

      -class raylib.AudioStream
      +class raylib.AudioStream
      buffer: Any
      @@ -2554,7 +2553,7 @@ are very, very similar to the C originals.

      -class raylib.AutomationEvent
      +class raylib.AutomationEvent
      frame: int
      @@ -2574,7 +2573,7 @@ are very, very similar to the C originals.

      -class raylib.AutomationEventList
      +class raylib.AutomationEventList
      capacity: int
      @@ -2715,49 +2714,49 @@ are very, very similar to the C originals.

      raylib.BeginBlendMode(mode: int) None
      -

      Begin blending mode (alpha, additive, multiplied, subtract, custom).

      +

      Begin blending mode (alpha, additive, multiplied, subtract, custom)

      raylib.BeginDrawing() None
      -

      Setup canvas (framebuffer) to start drawing.

      +

      Setup canvas (framebuffer) to start drawing

      raylib.BeginMode2D(camera: Camera2D | list | tuple) None
      -

      Begin 2D mode with custom camera (2D).

      +

      Begin 2D mode with custom camera (2D)

      raylib.BeginMode3D(camera: Camera3D | list | tuple) None
      -

      Begin 3D mode with custom camera (3D).

      +

      Begin 3D mode with custom camera (3D)

      raylib.BeginScissorMode(x: int, y: int, width: int, height: int) None
      -

      Begin scissor mode (define screen area for following drawing).

      +

      Begin scissor mode (define screen area for following drawing)

      raylib.BeginShaderMode(shader: Shader | list | tuple) None
      -

      Begin custom shader drawing.

      +

      Begin custom shader drawing

      raylib.BeginTextureMode(target: RenderTexture | list | tuple) None
      -

      Begin drawing to render texture.

      +

      Begin drawing to render texture

      raylib.BeginVrStereoMode(config: VrStereoConfig | list | tuple) None
      -

      Begin stereo rendering (requires VR simulator).

      +

      Begin stereo rendering (requires VR simulator)

      @@ -2767,7 +2766,7 @@ are very, very similar to the C originals.

      -class raylib.BoneInfo
      +class raylib.BoneInfo
      name: bytes
      @@ -2782,7 +2781,7 @@ are very, very similar to the C originals.

      -class raylib.BoundingBox
      +class raylib.BoundingBox
      max: Vector3
      @@ -2892,7 +2891,7 @@ are very, very similar to the C originals.

      -class raylib.Camera
      +class raylib.Camera
      fovy: float
      @@ -2922,7 +2921,7 @@ are very, very similar to the C originals.

      -class raylib.Camera2D
      +class raylib.Camera2D
      offset: Vector2
      @@ -2947,7 +2946,7 @@ are very, very similar to the C originals.

      -class raylib.Camera3D
      +class raylib.Camera3D
      fovy: float
      @@ -2988,132 +2987,131 @@ are very, very similar to the C originals.

      raylib.ChangeDirectory(dir: bytes) bool
      -

      Change working directory, return true on success.

      +

      Change working directory, return true on success

      raylib.CheckCollisionBoxSphere(box: BoundingBox | list | tuple, center: Vector3 | list | tuple, radius: float) bool
      -

      Check collision between box and sphere.

      +

      Check collision between box and sphere

      raylib.CheckCollisionBoxes(box1: BoundingBox | list | tuple, box2: BoundingBox | list | tuple) bool
      -

      Check collision between two bounding boxes.

      +

      Check collision between two bounding boxes

      raylib.CheckCollisionCircleLine(center: Vector2 | list | tuple, radius: float, p1: Vector2 | list | tuple, p2: Vector2 | list | tuple) bool
      -

      Check if circle collides with a line created betweeen two points [p1] and [p2].

      +

      Check if circle collides with a line created betweeen two points [p1] and [p2]

      raylib.CheckCollisionCircleRec(center: Vector2 | list | tuple, radius: float, rec: Rectangle | list | tuple) bool
      -

      Check collision between circle and rectangle.

      +

      Check collision between circle and rectangle

      raylib.CheckCollisionCircles(center1: Vector2 | list | tuple, radius1: float, center2: Vector2 | list | tuple, radius2: float) bool
      -

      Check collision between two circles.

      +

      Check collision between two circles

      raylib.CheckCollisionLines(startPos1: Vector2 | list | tuple, endPos1: Vector2 | list | tuple, startPos2: Vector2 | list | tuple, endPos2: Vector2 | list | tuple, collisionPoint: Any | list | tuple) bool
      -

      Check the collision between two lines defined by two points each, returns collision point by reference.

      +

      Check the collision between two lines defined by two points each, returns collision point by reference

      raylib.CheckCollisionPointCircle(point: Vector2 | list | tuple, center: Vector2 | list | tuple, radius: float) bool
      -

      Check if point is inside circle.

      +

      Check if point is inside circle

      raylib.CheckCollisionPointLine(point: Vector2 | list | tuple, p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, threshold: int) bool
      -

      Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold].

      +

      Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]

      raylib.CheckCollisionPointPoly(point: Vector2 | list | tuple, points: Any | list | tuple, pointCount: int) bool
      -

      Check if point is within a polygon described by array of vertices.

      +

      Check if point is within a polygon described by array of vertices

      raylib.CheckCollisionPointRec(point: Vector2 | list | tuple, rec: Rectangle | list | tuple) bool
      -

      Check if point is inside rectangle.

      +

      Check if point is inside rectangle

      raylib.CheckCollisionPointTriangle(point: Vector2 | list | tuple, p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, p3: Vector2 | list | tuple) bool
      -

      Check if point is inside a triangle.

      +

      Check if point is inside a triangle

      raylib.CheckCollisionRecs(rec1: Rectangle | list | tuple, rec2: Rectangle | list | tuple) bool
      -

      Check collision between two rectangles.

      +

      Check collision between two rectangles

      raylib.CheckCollisionSpheres(center1: Vector3 | list | tuple, radius1: float, center2: Vector3 | list | tuple, radius2: float) bool
      -

      Check collision between two spheres.

      +

      Check collision between two spheres

      raylib.Clamp(value: float, min_1: float, max_2: float) float
      -

      .

      -
      +
      raylib.ClearBackground(color: Color | list | tuple) None
      -

      Set background color (framebuffer clear color).

      +

      Set background color (framebuffer clear color)

      raylib.ClearWindowState(flags: int) None
      -

      Clear window configuration state flags.

      +

      Clear window configuration state flags

      raylib.CloseAudioDevice() None
      -

      Close the audio device and context.

      +

      Close the audio device and context

      raylib.ClosePhysics() None
      -

      Close physics system and unload used memory.

      +

      Close physics system and unload used memory

      raylib.CloseWindow() None
      -

      Close window and unload OpenGL context.

      +

      Close window and unload OpenGL context

      raylib.CodepointToUTF8(codepoint: int, utf8Size: Any) bytes
      -

      Encode one codepoint into UTF-8 byte array (array length returned as parameter).

      +

      Encode one codepoint into UTF-8 byte array (array length returned as parameter)

      -class raylib.Color
      +class raylib.Color
      a: bytes
      @@ -3139,97 +3137,97 @@ are very, very similar to the C originals.

      raylib.ColorAlpha(color: Color | list | tuple, alpha: float) Color
      -

      Get color with alpha applied, alpha goes from 0.0f to 1.0f.

      +

      Get color with alpha applied, alpha goes from 0.0f to 1.0f

      raylib.ColorAlphaBlend(dst: Color | list | tuple, src: Color | list | tuple, tint: Color | list | tuple) Color
      -

      Get src alpha-blended into dst color with tint.

      +

      Get src alpha-blended into dst color with tint

      raylib.ColorBrightness(color: Color | list | tuple, factor: float) Color
      -

      Get color with brightness correction, brightness factor goes from -1.0f to 1.0f.

      +

      Get color with brightness correction, brightness factor goes from -1.0f to 1.0f

      raylib.ColorContrast(color: Color | list | tuple, contrast: float) Color
      -

      Get color with contrast correction, contrast values between -1.0f and 1.0f.

      +

      Get color with contrast correction, contrast values between -1.0f and 1.0f

      raylib.ColorFromHSV(hue: float, saturation: float, value: float) Color
      -

      Get a Color from HSV values, hue [0..360], saturation/value [0..1].

      +

      Get a Color from HSV values, hue [0..360], saturation/value [0..1]

      raylib.ColorFromNormalized(normalized: Vector4 | list | tuple) Color
      -

      Get Color from normalized values [0..1].

      +

      Get Color from normalized values [0..1]

      raylib.ColorIsEqual(col1: Color | list | tuple, col2: Color | list | tuple) bool
      -

      Check if two colors are equal.

      +

      Check if two colors are equal

      raylib.ColorLerp(color1: Color | list | tuple, color2: Color | list | tuple, factor: float) Color
      -

      Get color lerp interpolation between two colors, factor [0.0f..1.0f].

      +

      Get color lerp interpolation between two colors, factor [0.0f..1.0f]

      raylib.ColorNormalize(color: Color | list | tuple) Vector4
      -

      Get Color normalized as float [0..1].

      +

      Get Color normalized as float [0..1]

      raylib.ColorTint(color: Color | list | tuple, tint: Color | list | tuple) Color
      -

      Get color multiplied with another color.

      +

      Get color multiplied with another color

      raylib.ColorToHSV(color: Color | list | tuple) Vector3
      -

      Get HSV values for a Color, hue [0..360], saturation/value [0..1].

      +

      Get HSV values for a Color, hue [0..360], saturation/value [0..1]

      raylib.ColorToInt(color: Color | list | tuple) int
      -

      Get hexadecimal value for a Color (0xRRGGBBAA).

      +

      Get hexadecimal value for a Color (0xRRGGBBAA)

      raylib.CompressData(data: bytes, dataSize: int, compDataSize: Any) bytes
      -

      Compress data (DEFLATE algorithm), memory must be MemFree().

      +

      Compress data (DEFLATE algorithm), memory must be MemFree()

      raylib.ComputeCRC32(data: bytes, dataSize: int) int
      -

      Compute CRC32 hash code.

      +

      Compute CRC32 hash code

      raylib.ComputeMD5(data: bytes, dataSize: int) Any
      -

      Compute MD5 hash code, returns static int[4] (16 bytes).

      +

      Compute MD5 hash code, returns static int[4] (16 bytes)

      raylib.ComputeSHA1(data: bytes, dataSize: int) Any
      -

      Compute SHA1 hash code, returns static int[5] (20 bytes).

      +

      Compute SHA1 hash code, returns static int[5] (20 bytes)

      @@ -3240,19 +3238,19 @@ are very, very similar to the C originals.

      raylib.CreatePhysicsBodyCircle(pos: Vector2 | list | tuple, radius: float, density: float) Any
      -

      Creates a new circle physics body with generic parameters.

      +

      Creates a new circle physics body with generic parameters

      raylib.CreatePhysicsBodyPolygon(pos: Vector2 | list | tuple, radius: float, sides: int, density: float) Any
      -

      Creates a new polygon physics body with generic parameters.

      +

      Creates a new polygon physics body with generic parameters

      raylib.CreatePhysicsBodyRectangle(pos: Vector2 | list | tuple, width: float, height: float, density: float) Any
      -

      Creates a new rectangle physics body with generic parameters.

      +

      Creates a new rectangle physics body with generic parameters

      @@ -3313,727 +3311,727 @@ are very, very similar to the C originals.

      raylib.DecodeDataBase64(data: bytes, outputSize: Any) bytes
      -

      Decode Base64 string data, memory must be MemFree().

      +

      Decode Base64 string data, memory must be MemFree()

      raylib.DecompressData(compData: bytes, compDataSize: int, dataSize: Any) bytes
      -

      Decompress data (DEFLATE algorithm), memory must be MemFree().

      +

      Decompress data (DEFLATE algorithm), memory must be MemFree()

      raylib.DestroyPhysicsBody(body: Any | list | tuple) None
      -

      Destroy a physics body.

      +

      Destroy a physics body

      raylib.DetachAudioMixedProcessor(processor: Any) None
      -

      Detach audio stream processor from the entire audio pipeline.

      +

      Detach audio stream processor from the entire audio pipeline

      raylib.DetachAudioStreamProcessor(stream: AudioStream | list | tuple, processor: Any) None
      -

      Detach audio stream processor from stream.

      +

      Detach audio stream processor from stream

      raylib.DirectoryExists(dirPath: bytes) bool
      -

      Check if a directory path exists.

      +

      Check if a directory path exists

      raylib.DisableCursor() None
      -

      Disables cursor (lock cursor).

      +

      Disables cursor (lock cursor)

      raylib.DisableEventWaiting() None
      -

      Disable waiting for events on EndDrawing(), automatic events polling.

      +

      Disable waiting for events on EndDrawing(), automatic events polling

      raylib.DrawBillboard(camera: Camera3D | list | tuple, texture: Texture | list | tuple, position: Vector3 | list | tuple, scale: float, tint: Color | list | tuple) None
      -

      Draw a billboard texture.

      +

      Draw a billboard texture

      raylib.DrawBillboardPro(camera: Camera3D | list | tuple, texture: Texture | list | tuple, source: Rectangle | list | tuple, position: Vector3 | list | tuple, up: Vector3 | list | tuple, size: Vector2 | list | tuple, origin: Vector2 | list | tuple, rotation: float, tint: Color | list | tuple) None
      -

      Draw a billboard texture defined by source and rotation.

      +

      Draw a billboard texture defined by source and rotation

      raylib.DrawBillboardRec(camera: Camera3D | list | tuple, texture: Texture | list | tuple, source: Rectangle | list | tuple, position: Vector3 | list | tuple, size: Vector2 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a billboard texture defined by source.

      +

      Draw a billboard texture defined by source

      raylib.DrawBoundingBox(box: BoundingBox | list | tuple, color: Color | list | tuple) None
      -

      Draw bounding box (wires).

      +

      Draw bounding box (wires)

      raylib.DrawCapsule(startPos: Vector3 | list | tuple, endPos: Vector3 | list | tuple, radius: float, slices: int, rings: int, color: Color | list | tuple) None
      -

      Draw a capsule with the center of its sphere caps at startPos and endPos.

      +

      Draw a capsule with the center of its sphere caps at startPos and endPos

      raylib.DrawCapsuleWires(startPos: Vector3 | list | tuple, endPos: Vector3 | list | tuple, radius: float, slices: int, rings: int, color: Color | list | tuple) None
      -

      Draw capsule wireframe with the center of its sphere caps at startPos and endPos.

      +

      Draw capsule wireframe with the center of its sphere caps at startPos and endPos

      raylib.DrawCircle(centerX: int, centerY: int, radius: float, color: Color | list | tuple) None
      -

      Draw a color-filled circle.

      +

      Draw a color-filled circle

      raylib.DrawCircle3D(center: Vector3 | list | tuple, radius: float, rotationAxis: Vector3 | list | tuple, rotationAngle: float, color: Color | list | tuple) None
      -

      Draw a circle in 3D world space.

      +

      Draw a circle in 3D world space

      raylib.DrawCircleGradient(centerX: int, centerY: int, radius: float, inner: Color | list | tuple, outer: Color | list | tuple) None
      -

      Draw a gradient-filled circle.

      +

      Draw a gradient-filled circle

      raylib.DrawCircleLines(centerX: int, centerY: int, radius: float, color: Color | list | tuple) None
      -

      Draw circle outline.

      +

      Draw circle outline

      raylib.DrawCircleLinesV(center: Vector2 | list | tuple, radius: float, color: Color | list | tuple) None
      -

      Draw circle outline (Vector version).

      +

      Draw circle outline (Vector version)

      raylib.DrawCircleSector(center: Vector2 | list | tuple, radius: float, startAngle: float, endAngle: float, segments: int, color: Color | list | tuple) None
      -

      Draw a piece of a circle.

      +

      Draw a piece of a circle

      raylib.DrawCircleSectorLines(center: Vector2 | list | tuple, radius: float, startAngle: float, endAngle: float, segments: int, color: Color | list | tuple) None
      -

      Draw circle sector outline.

      +

      Draw circle sector outline

      raylib.DrawCircleV(center: Vector2 | list | tuple, radius: float, color: Color | list | tuple) None
      -

      Draw a color-filled circle (Vector version).

      +

      Draw a color-filled circle (Vector version)

      raylib.DrawCube(position: Vector3 | list | tuple, width: float, height: float, length: float, color: Color | list | tuple) None
      -

      Draw cube.

      +

      Draw cube

      raylib.DrawCubeV(position: Vector3 | list | tuple, size: Vector3 | list | tuple, color: Color | list | tuple) None
      -

      Draw cube (Vector version).

      +

      Draw cube (Vector version)

      raylib.DrawCubeWires(position: Vector3 | list | tuple, width: float, height: float, length: float, color: Color | list | tuple) None
      -

      Draw cube wires.

      +

      Draw cube wires

      raylib.DrawCubeWiresV(position: Vector3 | list | tuple, size: Vector3 | list | tuple, color: Color | list | tuple) None
      -

      Draw cube wires (Vector version).

      +

      Draw cube wires (Vector version)

      raylib.DrawCylinder(position: Vector3 | list | tuple, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color | list | tuple) None
      -

      Draw a cylinder/cone.

      +

      Draw a cylinder/cone

      raylib.DrawCylinderEx(startPos: Vector3 | list | tuple, endPos: Vector3 | list | tuple, startRadius: float, endRadius: float, sides: int, color: Color | list | tuple) None
      -

      Draw a cylinder with base at startPos and top at endPos.

      +

      Draw a cylinder with base at startPos and top at endPos

      raylib.DrawCylinderWires(position: Vector3 | list | tuple, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color | list | tuple) None
      -

      Draw a cylinder/cone wires.

      +

      Draw a cylinder/cone wires

      raylib.DrawCylinderWiresEx(startPos: Vector3 | list | tuple, endPos: Vector3 | list | tuple, startRadius: float, endRadius: float, sides: int, color: Color | list | tuple) None
      -

      Draw a cylinder wires with base at startPos and top at endPos.

      +

      Draw a cylinder wires with base at startPos and top at endPos

      raylib.DrawEllipse(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color | list | tuple) None
      -

      Draw ellipse.

      +

      Draw ellipse

      raylib.DrawEllipseLines(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color | list | tuple) None
      -

      Draw ellipse outline.

      +

      Draw ellipse outline

      raylib.DrawFPS(posX: int, posY: int) None
      -

      Draw current FPS.

      +

      Draw current FPS

      raylib.DrawGrid(slices: int, spacing: float) None
      -

      Draw a grid (centered at (0, 0, 0)).

      +

      Draw a grid (centered at (0, 0, 0))

      raylib.DrawLine(startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color | list | tuple) None
      -

      Draw a line.

      +

      Draw a line

      raylib.DrawLine3D(startPos: Vector3 | list | tuple, endPos: Vector3 | list | tuple, color: Color | list | tuple) None
      -

      Draw a line in 3D world space.

      +

      Draw a line in 3D world space

      raylib.DrawLineBezier(startPos: Vector2 | list | tuple, endPos: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw line segment cubic-bezier in-out interpolation.

      +

      Draw line segment cubic-bezier in-out interpolation

      raylib.DrawLineEx(startPos: Vector2 | list | tuple, endPos: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw a line (using triangles/quads).

      +

      Draw a line (using triangles/quads)

      raylib.DrawLineStrip(points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw lines sequence (using gl lines).

      +

      Draw lines sequence (using gl lines)

      raylib.DrawLineV(startPos: Vector2 | list | tuple, endPos: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw a line (using gl lines).

      +

      Draw a line (using gl lines)

      raylib.DrawMesh(mesh: Mesh | list | tuple, material: Material | list | tuple, transform: Matrix | list | tuple) None
      -

      Draw a 3d mesh with material and transform.

      +

      Draw a 3d mesh with material and transform

      raylib.DrawMeshInstanced(mesh: Mesh | list | tuple, material: Material | list | tuple, transforms: Any | list | tuple, instances: int) None
      -

      Draw multiple mesh instances with material and different transforms.

      +

      Draw multiple mesh instances with material and different transforms

      raylib.DrawModel(model: Model | list | tuple, position: Vector3 | list | tuple, scale: float, tint: Color | list | tuple) None
      -

      Draw a model (with texture if set).

      +

      Draw a model (with texture if set)

      raylib.DrawModelEx(model: Model | list | tuple, position: Vector3 | list | tuple, rotationAxis: Vector3 | list | tuple, rotationAngle: float, scale: Vector3 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a model with extended parameters.

      +

      Draw a model with extended parameters

      raylib.DrawModelPoints(model: Model | list | tuple, position: Vector3 | list | tuple, scale: float, tint: Color | list | tuple) None
      -

      Draw a model as points.

      +

      Draw a model as points

      raylib.DrawModelPointsEx(model: Model | list | tuple, position: Vector3 | list | tuple, rotationAxis: Vector3 | list | tuple, rotationAngle: float, scale: Vector3 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a model as points with extended parameters.

      +

      Draw a model as points with extended parameters

      raylib.DrawModelWires(model: Model | list | tuple, position: Vector3 | list | tuple, scale: float, tint: Color | list | tuple) None
      -

      Draw a model wires (with texture if set).

      +

      Draw a model wires (with texture if set)

      raylib.DrawModelWiresEx(model: Model | list | tuple, position: Vector3 | list | tuple, rotationAxis: Vector3 | list | tuple, rotationAngle: float, scale: Vector3 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a model wires (with texture if set) with extended parameters.

      +

      Draw a model wires (with texture if set) with extended parameters

      raylib.DrawPixel(posX: int, posY: int, color: Color | list | tuple) None
      -

      Draw a pixel using geometry [Can be slow, use with care].

      +

      Draw a pixel using geometry [Can be slow, use with care]

      raylib.DrawPixelV(position: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw a pixel using geometry (Vector version) [Can be slow, use with care].

      +

      Draw a pixel using geometry (Vector version) [Can be slow, use with care]

      raylib.DrawPlane(centerPos: Vector3 | list | tuple, size: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw a plane XZ.

      +

      Draw a plane XZ

      raylib.DrawPoint3D(position: Vector3 | list | tuple, color: Color | list | tuple) None
      -

      Draw a point in 3D space, actually a small line.

      +

      Draw a point in 3D space, actually a small line

      raylib.DrawPoly(center: Vector2 | list | tuple, sides: int, radius: float, rotation: float, color: Color | list | tuple) None
      -

      Draw a regular polygon (Vector version).

      +

      Draw a regular polygon (Vector version)

      raylib.DrawPolyLines(center: Vector2 | list | tuple, sides: int, radius: float, rotation: float, color: Color | list | tuple) None
      -

      Draw a polygon outline of n sides.

      +

      Draw a polygon outline of n sides

      raylib.DrawPolyLinesEx(center: Vector2 | list | tuple, sides: int, radius: float, rotation: float, lineThick: float, color: Color | list | tuple) None
      -

      Draw a polygon outline of n sides with extended parameters.

      +

      Draw a polygon outline of n sides with extended parameters

      raylib.DrawRay(ray: Ray | list | tuple, color: Color | list | tuple) None
      -

      Draw a ray line.

      +

      Draw a ray line

      raylib.DrawRectangle(posX: int, posY: int, width: int, height: int, color: Color | list | tuple) None
      -

      Draw a color-filled rectangle.

      +

      Draw a color-filled rectangle

      raylib.DrawRectangleGradientEx(rec: Rectangle | list | tuple, topLeft: Color | list | tuple, bottomLeft: Color | list | tuple, topRight: Color | list | tuple, bottomRight: Color | list | tuple) None
      -

      Draw a gradient-filled rectangle with custom vertex colors.

      +

      Draw a gradient-filled rectangle with custom vertex colors

      raylib.DrawRectangleGradientH(posX: int, posY: int, width: int, height: int, left: Color | list | tuple, right: Color | list | tuple) None
      -

      Draw a horizontal-gradient-filled rectangle.

      +

      Draw a horizontal-gradient-filled rectangle

      raylib.DrawRectangleGradientV(posX: int, posY: int, width: int, height: int, top: Color | list | tuple, bottom: Color | list | tuple) None
      -

      Draw a vertical-gradient-filled rectangle.

      +

      Draw a vertical-gradient-filled rectangle

      raylib.DrawRectangleLines(posX: int, posY: int, width: int, height: int, color: Color | list | tuple) None
      -

      Draw rectangle outline.

      +

      Draw rectangle outline

      raylib.DrawRectangleLinesEx(rec: Rectangle | list | tuple, lineThick: float, color: Color | list | tuple) None
      -

      Draw rectangle outline with extended parameters.

      +

      Draw rectangle outline with extended parameters

      raylib.DrawRectanglePro(rec: Rectangle | list | tuple, origin: Vector2 | list | tuple, rotation: float, color: Color | list | tuple) None
      -

      Draw a color-filled rectangle with pro parameters.

      +

      Draw a color-filled rectangle with pro parameters

      raylib.DrawRectangleRec(rec: Rectangle | list | tuple, color: Color | list | tuple) None
      -

      Draw a color-filled rectangle.

      +

      Draw a color-filled rectangle

      raylib.DrawRectangleRounded(rec: Rectangle | list | tuple, roundness: float, segments: int, color: Color | list | tuple) None
      -

      Draw rectangle with rounded edges.

      +

      Draw rectangle with rounded edges

      raylib.DrawRectangleRoundedLines(rec: Rectangle | list | tuple, roundness: float, segments: int, color: Color | list | tuple) None
      -

      Draw rectangle lines with rounded edges.

      +

      Draw rectangle lines with rounded edges

      raylib.DrawRectangleRoundedLinesEx(rec: Rectangle | list | tuple, roundness: float, segments: int, lineThick: float, color: Color | list | tuple) None
      -

      Draw rectangle with rounded edges outline.

      +

      Draw rectangle with rounded edges outline

      raylib.DrawRectangleV(position: Vector2 | list | tuple, size: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw a color-filled rectangle (Vector version).

      +

      Draw a color-filled rectangle (Vector version)

      raylib.DrawRing(center: Vector2 | list | tuple, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color | list | tuple) None
      -

      Draw ring.

      +

      Draw ring

      raylib.DrawRingLines(center: Vector2 | list | tuple, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color | list | tuple) None
      -

      Draw ring outline.

      +

      Draw ring outline

      raylib.DrawSphere(centerPos: Vector3 | list | tuple, radius: float, color: Color | list | tuple) None
      -

      Draw sphere.

      +

      Draw sphere

      raylib.DrawSphereEx(centerPos: Vector3 | list | tuple, radius: float, rings: int, slices: int, color: Color | list | tuple) None
      -

      Draw sphere with extended parameters.

      +

      Draw sphere with extended parameters

      raylib.DrawSphereWires(centerPos: Vector3 | list | tuple, radius: float, rings: int, slices: int, color: Color | list | tuple) None
      -

      Draw sphere wires.

      +

      Draw sphere wires

      raylib.DrawSplineBasis(points: Any | list | tuple, pointCount: int, thick: float, color: Color | list | tuple) None
      -

      Draw spline: B-Spline, minimum 4 points.

      +

      Draw spline: B-Spline, minimum 4 points

      raylib.DrawSplineBezierCubic(points: Any | list | tuple, pointCount: int, thick: float, color: Color | list | tuple) None
      -

      Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6…].

      +

      Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6…]

      raylib.DrawSplineBezierQuadratic(points: Any | list | tuple, pointCount: int, thick: float, color: Color | list | tuple) None
      -

      Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4…].

      +

      Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4…]

      raylib.DrawSplineCatmullRom(points: Any | list | tuple, pointCount: int, thick: float, color: Color | list | tuple) None
      -

      Draw spline: Catmull-Rom, minimum 4 points.

      +

      Draw spline: Catmull-Rom, minimum 4 points

      raylib.DrawSplineLinear(points: Any | list | tuple, pointCount: int, thick: float, color: Color | list | tuple) None
      -

      Draw spline: Linear, minimum 2 points.

      +

      Draw spline: Linear, minimum 2 points

      raylib.DrawSplineSegmentBasis(p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, p3: Vector2 | list | tuple, p4: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw spline segment: B-Spline, 4 points.

      +

      Draw spline segment: B-Spline, 4 points

      raylib.DrawSplineSegmentBezierCubic(p1: Vector2 | list | tuple, c2: Vector2 | list | tuple, c3: Vector2 | list | tuple, p4: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw spline segment: Cubic Bezier, 2 points, 2 control points.

      +

      Draw spline segment: Cubic Bezier, 2 points, 2 control points

      raylib.DrawSplineSegmentBezierQuadratic(p1: Vector2 | list | tuple, c2: Vector2 | list | tuple, p3: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw spline segment: Quadratic Bezier, 2 points, 1 control point.

      +

      Draw spline segment: Quadratic Bezier, 2 points, 1 control point

      raylib.DrawSplineSegmentCatmullRom(p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, p3: Vector2 | list | tuple, p4: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw spline segment: Catmull-Rom, 4 points.

      +

      Draw spline segment: Catmull-Rom, 4 points

      raylib.DrawSplineSegmentLinear(p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, thick: float, color: Color | list | tuple) None
      -

      Draw spline segment: Linear, 2 points.

      +

      Draw spline segment: Linear, 2 points

      raylib.DrawText(text: bytes, posX: int, posY: int, fontSize: int, color: Color | list | tuple) None
      -

      Draw text (using default font).

      +

      Draw text (using default font)

      raylib.DrawTextCodepoint(font: Font | list | tuple, codepoint: int, position: Vector2 | list | tuple, fontSize: float, tint: Color | list | tuple) None
      -

      Draw one character (codepoint).

      +

      Draw one character (codepoint)

      raylib.DrawTextCodepoints(font: Font | list | tuple, codepoints: Any, codepointCount: int, position: Vector2 | list | tuple, fontSize: float, spacing: float, tint: Color | list | tuple) None
      -

      Draw multiple character (codepoint).

      +

      Draw multiple character (codepoint)

      raylib.DrawTextEx(font: Font | list | tuple, text: bytes, position: Vector2 | list | tuple, fontSize: float, spacing: float, tint: Color | list | tuple) None
      -

      Draw text using font and additional parameters.

      +

      Draw text using font and additional parameters

      raylib.DrawTextPro(font: Font | list | tuple, text: bytes, position: Vector2 | list | tuple, origin: Vector2 | list | tuple, rotation: float, fontSize: float, spacing: float, tint: Color | list | tuple) None
      -

      Draw text using Font and pro parameters (rotation).

      +

      Draw text using Font and pro parameters (rotation)

      raylib.DrawTexture(texture: Texture | list | tuple, posX: int, posY: int, tint: Color | list | tuple) None
      -

      Draw a Texture2D.

      +

      Draw a Texture2D

      raylib.DrawTextureEx(texture: Texture | list | tuple, position: Vector2 | list | tuple, rotation: float, scale: float, tint: Color | list | tuple) None
      -

      Draw a Texture2D with extended parameters.

      +

      Draw a Texture2D with extended parameters

      raylib.DrawTextureNPatch(texture: Texture | list | tuple, nPatchInfo: NPatchInfo | list | tuple, dest: Rectangle | list | tuple, origin: Vector2 | list | tuple, rotation: float, tint: Color | list | tuple) None
      -

      Draws a texture (or part of it) that stretches or shrinks nicely.

      +

      Draws a texture (or part of it) that stretches or shrinks nicely

      raylib.DrawTexturePro(texture: Texture | list | tuple, source: Rectangle | list | tuple, dest: Rectangle | list | tuple, origin: Vector2 | list | tuple, rotation: float, tint: Color | list | tuple) None
      -

      Draw a part of a texture defined by a rectangle with ‘pro’ parameters.

      +

      Draw a part of a texture defined by a rectangle with ‘pro’ parameters

      raylib.DrawTextureRec(texture: Texture | list | tuple, source: Rectangle | list | tuple, position: Vector2 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a part of a texture defined by a rectangle.

      +

      Draw a part of a texture defined by a rectangle

      raylib.DrawTextureV(texture: Texture | list | tuple, position: Vector2 | list | tuple, tint: Color | list | tuple) None
      -

      Draw a Texture2D with position defined as Vector2.

      +

      Draw a Texture2D with position defined as Vector2

      raylib.DrawTriangle(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, v3: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw a color-filled triangle (vertex in counter-clockwise order!).

      +

      Draw a color-filled triangle (vertex in counter-clockwise order!)

      raylib.DrawTriangle3D(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple, v3: Vector3 | list | tuple, color: Color | list | tuple) None
      -

      Draw a color-filled triangle (vertex in counter-clockwise order!).

      +

      Draw a color-filled triangle (vertex in counter-clockwise order!)

      raylib.DrawTriangleFan(points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw a triangle fan defined by points (first vertex is the center).

      +

      Draw a triangle fan defined by points (first vertex is the center)

      raylib.DrawTriangleLines(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, v3: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw triangle outline (vertex in counter-clockwise order!).

      +

      Draw triangle outline (vertex in counter-clockwise order!)

      raylib.DrawTriangleStrip(points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw a triangle strip defined by points.

      +

      Draw a triangle strip defined by points

      raylib.DrawTriangleStrip3D(points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw a triangle strip defined by points.

      +

      Draw a triangle strip defined by points

      raylib.EnableCursor() None
      -

      Enables cursor (unlock cursor).

      +

      Enables cursor (unlock cursor)

      raylib.EnableEventWaiting() None
      -

      Enable waiting for events on EndDrawing(), no automatic event polling.

      +

      Enable waiting for events on EndDrawing(), no automatic event polling

      raylib.EncodeDataBase64(data: bytes, dataSize: int, outputSize: Any) bytes
      -

      Encode data to Base64 string, memory must be MemFree().

      +

      Encode data to Base64 string, memory must be MemFree()

      raylib.EndBlendMode() None
      -

      End blending mode (reset to default: alpha blending).

      +

      End blending mode (reset to default: alpha blending)

      raylib.EndDrawing() None
      -

      End canvas drawing and swap buffers (double buffering).

      +

      End canvas drawing and swap buffers (double buffering)

      raylib.EndMode2D() None
      -

      Ends 2D mode with custom camera.

      +

      Ends 2D mode with custom camera

      raylib.EndMode3D() None
      -

      Ends 3D mode and returns to default 2D orthographic mode.

      +

      Ends 3D mode and returns to default 2D orthographic mode

      raylib.EndScissorMode() None
      -

      End scissor mode.

      +

      End scissor mode

      raylib.EndShaderMode() None
      -

      End custom shader drawing (use default shader).

      +

      End custom shader drawing (use default shader)

      raylib.EndTextureMode() None
      -

      Ends drawing to render texture.

      +

      Ends drawing to render texture

      raylib.EndVrStereoMode() None
      -

      End stereo rendering (requires VR simulator).

      +

      End stereo rendering (requires VR simulator)

      raylib.ExportAutomationEventList(list_0: AutomationEventList | list | tuple, fileName: bytes) bool
      -

      Export automation events list as text file.

      +

      Export automation events list as text file

      raylib.ExportDataAsCode(data: bytes, dataSize: int, fileName: bytes) bool
      -

      Export data to code (.h), returns true on success.

      +

      Export data to code (.h), returns true on success

      raylib.ExportFontAsCode(font: Font | list | tuple, fileName: bytes) bool
      -

      Export font as code file, returns true on success.

      +

      Export font as code file, returns true on success

      raylib.ExportImage(image: Image | list | tuple, fileName: bytes) bool
      -

      Export image data to file, returns true on success.

      +

      Export image data to file, returns true on success

      raylib.ExportImageAsCode(image: Image | list | tuple, fileName: bytes) bool
      -

      Export image as code file defining an array of bytes, returns true on success.

      +

      Export image as code file defining an array of bytes, returns true on success

      raylib.ExportImageToMemory(image: Image | list | tuple, fileType: bytes, fileSize: Any) bytes
      -

      Export image to memory buffer.

      +

      Export image to memory buffer

      raylib.ExportMesh(mesh: Mesh | list | tuple, fileName: bytes) bool
      -

      Export mesh data to file, returns true on success.

      +

      Export mesh data to file, returns true on success

      raylib.ExportMeshAsCode(mesh: Mesh | list | tuple, fileName: bytes) bool
      -

      Export mesh as code file (.h) defining multiple arrays of vertex attributes.

      +

      Export mesh as code file (.h) defining multiple arrays of vertex attributes

      raylib.ExportWave(wave: Wave | list | tuple, fileName: bytes) bool
      -

      Export wave data to file, returns true on success.

      +

      Export wave data to file, returns true on success

      raylib.ExportWaveAsCode(wave: Wave | list | tuple, fileName: bytes) bool
      -

      Export wave sample data to code (.h), returns true on success.

      +

      Export wave sample data to code (.h), returns true on success

      @@ -4134,18 +4132,18 @@ are very, very similar to the C originals.

      raylib.Fade(color: Color | list | tuple, alpha: float) Color
      -

      Get color with alpha applied, alpha goes from 0.0f to 1.0f.

      +

      Get color with alpha applied, alpha goes from 0.0f to 1.0f

      raylib.FileExists(fileName: bytes) bool
      -

      Check if file exists.

      +

      Check if file exists

      -class raylib.FilePathList
      +class raylib.FilePathList
      capacity: int
      @@ -4166,12 +4164,11 @@ are very, very similar to the C originals.

      raylib.FloatEquals(x: float, y: float) int
      -

      .

      -
      +
      -class raylib.Font
      +class raylib.Font
      baseSize: int
      @@ -4386,7 +4383,7 @@ are very, very similar to the C originals.

      -class raylib.GLFWallocator
      +class raylib.GLFWallocator
      allocate: Any
      @@ -4411,12 +4408,12 @@ are very, very similar to the C originals.

      -class raylib.GLFWcursor
      +class raylib.GLFWcursor
      -class raylib.GLFWgamepadstate
      +class raylib.GLFWgamepadstate
      axes: list
      @@ -4431,7 +4428,7 @@ are very, very similar to the C originals.

      -class raylib.GLFWgammaramp
      +class raylib.GLFWgammaramp
      blue: Any
      @@ -4456,7 +4453,7 @@ are very, very similar to the C originals.

      -class raylib.GLFWimage
      +class raylib.GLFWimage
      height: int
      @@ -4476,12 +4473,12 @@ are very, very similar to the C originals.

      -class raylib.GLFWmonitor
      +class raylib.GLFWmonitor
      -class raylib.GLFWvidmode
      +class raylib.GLFWvidmode
      blueBits: int
      @@ -4516,7 +4513,7 @@ are very, very similar to the C originals.

      -class raylib.GLFWwindow
      +class raylib.GLFWwindow
      @@ -4552,139 +4549,139 @@ are very, very similar to the C originals.

      raylib.GenImageCellular(width: int, height: int, tileSize: int) Image
      -

      Generate image: cellular algorithm, bigger tileSize means bigger cells.

      +

      Generate image: cellular algorithm, bigger tileSize means bigger cells

      raylib.GenImageChecked(width: int, height: int, checksX: int, checksY: int, col1: Color | list | tuple, col2: Color | list | tuple) Image
      -

      Generate image: checked.

      +

      Generate image: checked

      raylib.GenImageColor(width: int, height: int, color: Color | list | tuple) Image
      -

      Generate image: plain color.

      +

      Generate image: plain color

      raylib.GenImageFontAtlas(glyphs: Any | list | tuple, glyphRecs: Any | list | tuple, glyphCount: int, fontSize: int, padding: int, packMethod: int) Image
      -

      Generate image font atlas using chars info.

      +

      Generate image font atlas using chars info

      raylib.GenImageGradientLinear(width: int, height: int, direction: int, start: Color | list | tuple, end: Color | list | tuple) Image
      -

      Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient.

      +

      Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient

      raylib.GenImageGradientRadial(width: int, height: int, density: float, inner: Color | list | tuple, outer: Color | list | tuple) Image
      -

      Generate image: radial gradient.

      +

      Generate image: radial gradient

      raylib.GenImageGradientSquare(width: int, height: int, density: float, inner: Color | list | tuple, outer: Color | list | tuple) Image
      -

      Generate image: square gradient.

      +

      Generate image: square gradient

      raylib.GenImagePerlinNoise(width: int, height: int, offsetX: int, offsetY: int, scale: float) Image
      -

      Generate image: perlin noise.

      +

      Generate image: perlin noise

      raylib.GenImageText(width: int, height: int, text: bytes) Image
      -

      Generate image: grayscale image from text data.

      +

      Generate image: grayscale image from text data

      raylib.GenImageWhiteNoise(width: int, height: int, factor: float) Image
      -

      Generate image: white noise.

      +

      Generate image: white noise

      raylib.GenMeshCone(radius: float, height: float, slices: int) Mesh
      -

      Generate cone/pyramid mesh.

      +

      Generate cone/pyramid mesh

      raylib.GenMeshCube(width: float, height: float, length: float) Mesh
      -

      Generate cuboid mesh.

      +

      Generate cuboid mesh

      raylib.GenMeshCubicmap(cubicmap: Image | list | tuple, cubeSize: Vector3 | list | tuple) Mesh
      -

      Generate cubes-based map mesh from image data.

      +

      Generate cubes-based map mesh from image data

      raylib.GenMeshCylinder(radius: float, height: float, slices: int) Mesh
      -

      Generate cylinder mesh.

      +

      Generate cylinder mesh

      raylib.GenMeshHeightmap(heightmap: Image | list | tuple, size: Vector3 | list | tuple) Mesh
      -

      Generate heightmap mesh from image data.

      +

      Generate heightmap mesh from image data

      raylib.GenMeshHemiSphere(radius: float, rings: int, slices: int) Mesh
      -

      Generate half-sphere mesh (no bottom cap).

      +

      Generate half-sphere mesh (no bottom cap)

      raylib.GenMeshKnot(radius: float, size: float, radSeg: int, sides: int) Mesh
      -

      Generate trefoil knot mesh.

      +

      Generate trefoil knot mesh

      raylib.GenMeshPlane(width: float, length: float, resX: int, resZ: int) Mesh
      -

      Generate plane mesh (with subdivisions).

      +

      Generate plane mesh (with subdivisions)

      raylib.GenMeshPoly(sides: int, radius: float) Mesh
      -

      Generate polygonal mesh.

      +

      Generate polygonal mesh

      raylib.GenMeshSphere(radius: float, rings: int, slices: int) Mesh
      -

      Generate sphere mesh (standard sphere).

      +

      Generate sphere mesh (standard sphere)

      raylib.GenMeshTangents(mesh: Any | list | tuple) None
      -

      Compute mesh tangents.

      +

      Compute mesh tangents

      raylib.GenMeshTorus(radius: float, size: float, radSeg: int, sides: int) Mesh
      -

      Generate torus mesh.

      +

      Generate torus mesh

      raylib.GenTextureMipmaps(texture: Any | list | tuple) None
      -

      Generate GPU mipmaps for a texture.

      +

      Generate GPU mipmaps for a texture

      @@ -4695,606 +4692,606 @@ are very, very similar to the C originals.

      raylib.GetApplicationDirectory() bytes
      -

      Get the directory of the running application (uses static string).

      +

      Get the directory of the running application (uses static string)

      raylib.GetCameraMatrix(camera: Camera3D | list | tuple) Matrix
      -

      Get camera transform matrix (view matrix).

      +

      Get camera transform matrix (view matrix)

      raylib.GetCameraMatrix2D(camera: Camera2D | list | tuple) Matrix
      -

      Get camera 2d transform matrix.

      +

      Get camera 2d transform matrix

      raylib.GetCharPressed() int
      -

      Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty.

      +

      Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty

      raylib.GetClipboardImage() Image
      -

      Get clipboard image content.

      +

      Get clipboard image content

      raylib.GetClipboardText() bytes
      -

      Get clipboard text content.

      +

      Get clipboard text content

      raylib.GetCodepoint(text: bytes, codepointSize: Any) int
      -

      Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure.

      +

      Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure

      raylib.GetCodepointCount(text: bytes) int
      -

      Get total number of codepoints in a UTF-8 encoded string.

      +

      Get total number of codepoints in a UTF-8 encoded string

      raylib.GetCodepointNext(text: bytes, codepointSize: Any) int
      -

      Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure.

      +

      Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure

      raylib.GetCodepointPrevious(text: bytes, codepointSize: Any) int
      -

      Get previous codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure.

      +

      Get previous codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure

      raylib.GetCollisionRec(rec1: Rectangle | list | tuple, rec2: Rectangle | list | tuple) Rectangle
      -

      Get collision rectangle for two rectangles collision.

      +

      Get collision rectangle for two rectangles collision

      raylib.GetColor(hexValue: int) Color
      -

      Get Color structure from hexadecimal value.

      +

      Get Color structure from hexadecimal value

      raylib.GetCurrentMonitor() int
      -

      Get current monitor where window is placed.

      +

      Get current monitor where window is placed

      raylib.GetDirectoryPath(filePath: bytes) bytes
      -

      Get full path for a given fileName with path (uses static string).

      +

      Get full path for a given fileName with path (uses static string)

      raylib.GetFPS() int
      -

      Get current FPS.

      +

      Get current FPS

      raylib.GetFileExtension(fileName: bytes) bytes
      -

      Get pointer to extension for a filename string (includes dot: ‘.png’).

      +

      Get pointer to extension for a filename string (includes dot: ‘.png’)

      raylib.GetFileLength(fileName: bytes) int
      -

      Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h).

      +

      Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)

      raylib.GetFileModTime(fileName: bytes) int
      -

      Get file modification time (last write time).

      +

      Get file modification time (last write time)

      raylib.GetFileName(filePath: bytes) bytes
      -

      Get pointer to filename for a path string.

      +

      Get pointer to filename for a path string

      raylib.GetFileNameWithoutExt(filePath: bytes) bytes
      -

      Get filename string without extension (uses static string).

      +

      Get filename string without extension (uses static string)

      raylib.GetFontDefault() Font
      -

      Get the default Font.

      +

      Get the default Font

      raylib.GetFrameTime() float
      -

      Get time in seconds for last frame drawn (delta time).

      +

      Get time in seconds for last frame drawn (delta time)

      raylib.GetGamepadAxisCount(gamepad: int) int
      -

      Get gamepad axis count for a gamepad.

      +

      Get gamepad axis count for a gamepad

      raylib.GetGamepadAxisMovement(gamepad: int, axis: int) float
      -

      Get axis movement value for a gamepad axis.

      +

      Get axis movement value for a gamepad axis

      raylib.GetGamepadButtonPressed() int
      -

      Get the last gamepad button pressed.

      +

      Get the last gamepad button pressed

      raylib.GetGamepadName(gamepad: int) bytes
      -

      Get gamepad internal name id.

      +

      Get gamepad internal name id

      raylib.GetGestureDetected() int
      -

      Get latest detected gesture.

      +

      Get latest detected gesture

      raylib.GetGestureDragAngle() float
      -

      Get gesture drag angle.

      +

      Get gesture drag angle

      raylib.GetGestureDragVector() Vector2
      -

      Get gesture drag vector.

      +

      Get gesture drag vector

      raylib.GetGestureHoldDuration() float
      -

      Get gesture hold time in seconds.

      +

      Get gesture hold time in seconds

      raylib.GetGesturePinchAngle() float
      -

      Get gesture pinch angle.

      +

      Get gesture pinch angle

      raylib.GetGesturePinchVector() Vector2
      -

      Get gesture pinch delta.

      +

      Get gesture pinch delta

      raylib.GetGlyphAtlasRec(font: Font | list | tuple, codepoint: int) Rectangle
      -

      Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to ‘?’ if not found.

      +

      Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to ‘?’ if not found

      raylib.GetGlyphIndex(font: Font | list | tuple, codepoint: int) int
      -

      Get glyph index position in font for a codepoint (unicode character), fallback to ‘?’ if not found.

      +

      Get glyph index position in font for a codepoint (unicode character), fallback to ‘?’ if not found

      raylib.GetGlyphInfo(font: Font | list | tuple, codepoint: int) GlyphInfo
      -

      Get glyph font info data for a codepoint (unicode character), fallback to ‘?’ if not found.

      +

      Get glyph font info data for a codepoint (unicode character), fallback to ‘?’ if not found

      raylib.GetImageAlphaBorder(image: Image | list | tuple, threshold: float) Rectangle
      -

      Get image alpha border rectangle.

      +

      Get image alpha border rectangle

      raylib.GetImageColor(image: Image | list | tuple, x: int, y: int) Color
      -

      Get image pixel color at (x, y) position.

      +

      Get image pixel color at (x, y) position

      raylib.GetKeyPressed() int
      -

      Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty.

      +

      Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty

      raylib.GetMasterVolume() float
      -

      Get master volume (listener).

      +

      Get master volume (listener)

      raylib.GetMeshBoundingBox(mesh: Mesh | list | tuple) BoundingBox
      -

      Compute mesh bounding box limits.

      +

      Compute mesh bounding box limits

      raylib.GetModelBoundingBox(model: Model | list | tuple) BoundingBox
      -

      Compute model bounding box limits (considers all meshes).

      +

      Compute model bounding box limits (considers all meshes)

      raylib.GetMonitorCount() int
      -

      Get number of connected monitors.

      +

      Get number of connected monitors

      raylib.GetMonitorHeight(monitor: int) int
      -

      Get specified monitor height (current video mode used by monitor).

      +

      Get specified monitor height (current video mode used by monitor)

      raylib.GetMonitorName(monitor: int) bytes
      -

      Get the human-readable, UTF-8 encoded name of the specified monitor.

      +

      Get the human-readable, UTF-8 encoded name of the specified monitor

      raylib.GetMonitorPhysicalHeight(monitor: int) int
      -

      Get specified monitor physical height in millimetres.

      +

      Get specified monitor physical height in millimetres

      raylib.GetMonitorPhysicalWidth(monitor: int) int
      -

      Get specified monitor physical width in millimetres.

      +

      Get specified monitor physical width in millimetres

      raylib.GetMonitorPosition(monitor: int) Vector2
      -

      Get specified monitor position.

      +

      Get specified monitor position

      raylib.GetMonitorRefreshRate(monitor: int) int
      -

      Get specified monitor refresh rate.

      +

      Get specified monitor refresh rate

      raylib.GetMonitorWidth(monitor: int) int
      -

      Get specified monitor width (current video mode used by monitor).

      +

      Get specified monitor width (current video mode used by monitor)

      raylib.GetMouseDelta() Vector2
      -

      Get mouse delta between frames.

      +

      Get mouse delta between frames

      raylib.GetMousePosition() Vector2
      -

      Get mouse position XY.

      +

      Get mouse position XY

      raylib.GetMouseWheelMove() float
      -

      Get mouse wheel movement for X or Y, whichever is larger.

      +

      Get mouse wheel movement for X or Y, whichever is larger

      raylib.GetMouseWheelMoveV() Vector2
      -

      Get mouse wheel movement for both X and Y.

      +

      Get mouse wheel movement for both X and Y

      raylib.GetMouseX() int
      -

      Get mouse position X.

      +

      Get mouse position X

      raylib.GetMouseY() int
      -

      Get mouse position Y.

      +

      Get mouse position Y

      raylib.GetMusicTimeLength(music: Music | list | tuple) float
      -

      Get music time length (in seconds).

      +

      Get music time length (in seconds)

      raylib.GetMusicTimePlayed(music: Music | list | tuple) float
      -

      Get current music time played (in seconds).

      +

      Get current music time played (in seconds)

      raylib.GetPhysicsBodiesCount() int
      -

      Returns the current amount of created physics bodies.

      +

      Returns the current amount of created physics bodies

      raylib.GetPhysicsBody(index: int) Any
      -

      Returns a physics body of the bodies pool at a specific index.

      +

      Returns a physics body of the bodies pool at a specific index

      raylib.GetPhysicsShapeType(index: int) int
      -

      Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON).

      +

      Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON)

      raylib.GetPhysicsShapeVertex(body: Any | list | tuple, vertex: int) Vector2
      -

      Returns transformed position of a body shape (body position + vertex transformed position).

      +

      Returns transformed position of a body shape (body position + vertex transformed position)

      raylib.GetPhysicsShapeVerticesCount(index: int) int
      -

      Returns the amount of vertices of a physics body shape.

      +

      Returns the amount of vertices of a physics body shape

      raylib.GetPixelColor(srcPtr: Any, format: int) Color
      -

      Get Color from a source pixel pointer of certain format.

      +

      Get Color from a source pixel pointer of certain format

      raylib.GetPixelDataSize(width: int, height: int, format: int) int
      -

      Get pixel data size in bytes for certain format.

      +

      Get pixel data size in bytes for certain format

      raylib.GetPrevDirectoryPath(dirPath: bytes) bytes
      -

      Get previous directory path for a given path (uses static string).

      +

      Get previous directory path for a given path (uses static string)

      raylib.GetRandomValue(min_0: int, max_1: int) int
      -

      Get a random value between min and max (both included).

      +

      Get a random value between min and max (both included)

      raylib.GetRayCollisionBox(ray: Ray | list | tuple, box: BoundingBox | list | tuple) RayCollision
      -

      Get collision info between ray and box.

      +

      Get collision info between ray and box

      raylib.GetRayCollisionMesh(ray: Ray | list | tuple, mesh: Mesh | list | tuple, transform: Matrix | list | tuple) RayCollision
      -

      Get collision info between ray and mesh.

      +

      Get collision info between ray and mesh

      raylib.GetRayCollisionQuad(ray: Ray | list | tuple, p1: Vector3 | list | tuple, p2: Vector3 | list | tuple, p3: Vector3 | list | tuple, p4: Vector3 | list | tuple) RayCollision
      -

      Get collision info between ray and quad.

      +

      Get collision info between ray and quad

      raylib.GetRayCollisionSphere(ray: Ray | list | tuple, center: Vector3 | list | tuple, radius: float) RayCollision
      -

      Get collision info between ray and sphere.

      +

      Get collision info between ray and sphere

      raylib.GetRayCollisionTriangle(ray: Ray | list | tuple, p1: Vector3 | list | tuple, p2: Vector3 | list | tuple, p3: Vector3 | list | tuple) RayCollision
      -

      Get collision info between ray and triangle.

      +

      Get collision info between ray and triangle

      raylib.GetRenderHeight() int
      -

      Get current render height (it considers HiDPI).

      +

      Get current render height (it considers HiDPI)

      raylib.GetRenderWidth() int
      -

      Get current render width (it considers HiDPI).

      +

      Get current render width (it considers HiDPI)

      raylib.GetScreenHeight() int
      -

      Get current screen height.

      +

      Get current screen height

      raylib.GetScreenToWorld2D(position: Vector2 | list | tuple, camera: Camera2D | list | tuple) Vector2
      -

      Get the world space position for a 2d camera screen space position.

      +

      Get the world space position for a 2d camera screen space position

      raylib.GetScreenToWorldRay(position: Vector2 | list | tuple, camera: Camera3D | list | tuple) Ray
      -

      Get a ray trace from screen position (i.e mouse).

      +

      Get a ray trace from screen position (i.e mouse)

      raylib.GetScreenToWorldRayEx(position: Vector2 | list | tuple, camera: Camera3D | list | tuple, width: int, height: int) Ray
      -

      Get a ray trace from screen position (i.e mouse) in a viewport.

      +

      Get a ray trace from screen position (i.e mouse) in a viewport

      raylib.GetScreenWidth() int
      -

      Get current screen width.

      +

      Get current screen width

      raylib.GetShaderLocation(shader: Shader | list | tuple, uniformName: bytes) int
      -

      Get shader uniform location.

      +

      Get shader uniform location

      raylib.GetShaderLocationAttrib(shader: Shader | list | tuple, attribName: bytes) int
      -

      Get shader attribute location.

      +

      Get shader attribute location

      raylib.GetShapesTexture() Texture
      -

      Get texture that is used for shapes drawing.

      +

      Get texture that is used for shapes drawing

      raylib.GetShapesTextureRectangle() Rectangle
      -

      Get texture source rectangle that is used for shapes drawing.

      +

      Get texture source rectangle that is used for shapes drawing

      raylib.GetSplinePointBasis(p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, p3: Vector2 | list | tuple, p4: Vector2 | list | tuple, t: float) Vector2
      -

      Get (evaluate) spline point: B-Spline.

      +

      Get (evaluate) spline point: B-Spline

      raylib.GetSplinePointBezierCubic(p1: Vector2 | list | tuple, c2: Vector2 | list | tuple, c3: Vector2 | list | tuple, p4: Vector2 | list | tuple, t: float) Vector2
      -

      Get (evaluate) spline point: Cubic Bezier.

      +

      Get (evaluate) spline point: Cubic Bezier

      raylib.GetSplinePointBezierQuad(p1: Vector2 | list | tuple, c2: Vector2 | list | tuple, p3: Vector2 | list | tuple, t: float) Vector2
      -

      Get (evaluate) spline point: Quadratic Bezier.

      +

      Get (evaluate) spline point: Quadratic Bezier

      raylib.GetSplinePointCatmullRom(p1: Vector2 | list | tuple, p2: Vector2 | list | tuple, p3: Vector2 | list | tuple, p4: Vector2 | list | tuple, t: float) Vector2
      -

      Get (evaluate) spline point: Catmull-Rom.

      +

      Get (evaluate) spline point: Catmull-Rom

      raylib.GetSplinePointLinear(startPos: Vector2 | list | tuple, endPos: Vector2 | list | tuple, t: float) Vector2
      -

      Get (evaluate) spline point: Linear.

      +

      Get (evaluate) spline point: Linear

      raylib.GetTime() float
      -

      Get elapsed time in seconds since InitWindow().

      +

      Get elapsed time in seconds since InitWindow()

      raylib.GetTouchPointCount() int
      -

      Get number of touch points.

      +

      Get number of touch points

      raylib.GetTouchPointId(index: int) int
      -

      Get touch point identifier for given index.

      +

      Get touch point identifier for given index

      raylib.GetTouchPosition(index: int) Vector2
      -

      Get touch position XY for a touch point index (relative to screen size).

      +

      Get touch position XY for a touch point index (relative to screen size)

      raylib.GetTouchX() int
      -

      Get touch position X for touch point 0 (relative to screen size).

      +

      Get touch position X for touch point 0 (relative to screen size)

      raylib.GetTouchY() int
      -

      Get touch position Y for touch point 0 (relative to screen size).

      +

      Get touch position Y for touch point 0 (relative to screen size)

      raylib.GetWindowHandle() Any
      -

      Get native window handle.

      +

      Get native window handle

      raylib.GetWindowPosition() Vector2
      -

      Get window position XY on monitor.

      +

      Get window position XY on monitor

      raylib.GetWindowScaleDPI() Vector2
      -

      Get window scale DPI factor.

      +

      Get window scale DPI factor

      raylib.GetWorkingDirectory() bytes
      -

      Get current working directory (uses static string).

      +

      Get current working directory (uses static string)

      raylib.GetWorldToScreen(position: Vector3 | list | tuple, camera: Camera3D | list | tuple) Vector2
      -

      Get the screen space position for a 3d world space position.

      +

      Get the screen space position for a 3d world space position

      raylib.GetWorldToScreen2D(position: Vector2 | list | tuple, camera: Camera2D | list | tuple) Vector2
      -

      Get the screen space position for a 2d camera world space position.

      +

      Get the screen space position for a 2d camera world space position

      raylib.GetWorldToScreenEx(position: Vector3 | list | tuple, camera: Camera3D | list | tuple, width: int, height: int) Vector2
      -

      Get size position for a 3d world space position.

      +

      Get size position for a 3d world space position

      -class raylib.GlyphInfo
      +class raylib.GlyphInfo
      advanceX: int
      @@ -5325,13 +5322,13 @@ are very, very similar to the C originals.

      raylib.GuiButton(bounds: Rectangle | list | tuple, text: bytes) int
      -

      Button control, returns true when clicked.

      +

      Button control, returns true when clicked

      raylib.GuiCheckBox(bounds: Rectangle | list | tuple, text: bytes, checked: Any) int
      -

      Check Box control, returns true when active.

      +

      Check Box control, returns true when active

      @@ -5342,37 +5339,37 @@ are very, very similar to the C originals.

      raylib.GuiColorBarAlpha(bounds: Rectangle | list | tuple, text: bytes, alpha: Any) int
      -

      Color Bar Alpha control.

      +

      Color Bar Alpha control

      raylib.GuiColorBarHue(bounds: Rectangle | list | tuple, text: bytes, value: Any) int
      -

      Color Bar Hue control.

      +

      Color Bar Hue control

      raylib.GuiColorPanel(bounds: Rectangle | list | tuple, text: bytes, color: Any | list | tuple) int
      -

      Color Panel control.

      +

      Color Panel control

      raylib.GuiColorPanelHSV(bounds: Rectangle | list | tuple, text: bytes, colorHsv: Any | list | tuple) int
      -

      Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV().

      +

      Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV()

      raylib.GuiColorPicker(bounds: Rectangle | list | tuple, text: bytes, color: Any | list | tuple) int
      -

      Color Picker control (multiple color controls).

      +

      Color Picker control (multiple color controls)

      raylib.GuiColorPickerHSV(bounds: Rectangle | list | tuple, text: bytes, colorHsv: Any | list | tuple) int
      -

      Color Picker control that avoids conversion to RGB on each call (multiple color controls).

      +

      Color Picker control that avoids conversion to RGB on each call (multiple color controls)

      @@ -5383,7 +5380,7 @@ are very, very similar to the C originals.

      raylib.GuiComboBox(bounds: Rectangle | list | tuple, text: bytes, active: Any) int
      -

      Combo Box control.

      +

      Combo Box control

      @@ -5409,25 +5406,25 @@ are very, very similar to the C originals.

      raylib.GuiDisable() None
      -

      Disable gui controls (global state).

      +

      Disable gui controls (global state)

      raylib.GuiDisableTooltip() None
      -

      Disable gui tooltips (global state).

      +

      Disable gui tooltips (global state)

      raylib.GuiDrawIcon(iconId: int, posX: int, posY: int, pixelSize: int, color: Color | list | tuple) None
      -

      Draw icon using pixel size at specified position.

      +

      Draw icon using pixel size at specified position

      raylib.GuiDropdownBox(bounds: Rectangle | list | tuple, text: bytes, active: Any, editMode: bool) int
      -

      Dropdown Box control.

      +

      Dropdown Box control

      @@ -5438,55 +5435,55 @@ are very, very similar to the C originals.

      raylib.GuiDummyRec(bounds: Rectangle | list | tuple, text: bytes) int
      -

      Dummy control for placeholders.

      +

      Dummy control for placeholders

      raylib.GuiEnable() None
      -

      Enable gui controls (global state).

      +

      Enable gui controls (global state)

      raylib.GuiEnableTooltip() None
      -

      Enable gui tooltips (global state).

      +

      Enable gui tooltips (global state)

      raylib.GuiGetFont() Font
      -

      Get gui custom font (global state).

      +

      Get gui custom font (global state)

      raylib.GuiGetIcons() Any
      -

      Get raygui icons data pointer.

      +

      Get raygui icons data pointer

      raylib.GuiGetState() int
      -

      Get gui state (global state).

      +

      Get gui state (global state)

      raylib.GuiGetStyle(control: int, property: int) int
      -

      Get one style property.

      +

      Get one style property

      raylib.GuiGrid(bounds: Rectangle | list | tuple, text: bytes, spacing: float, subdivs: int, mouseCell: Any | list | tuple) int
      -

      Grid control.

      +

      Grid control

      raylib.GuiGroupBox(bounds: Rectangle | list | tuple, text: bytes) int
      -

      Group Box control with text name.

      +

      Group Box control with text name

      @@ -5497,43 +5494,43 @@ are very, very similar to the C originals.

      raylib.GuiIconText(iconId: int, text: bytes) bytes
      -

      Get text with icon id prepended (if supported).

      +

      Get text with icon id prepended (if supported)

      raylib.GuiIsLocked() bool
      -

      Check if gui is locked (global state).

      +

      Check if gui is locked (global state)

      raylib.GuiLabel(bounds: Rectangle | list | tuple, text: bytes) int
      -

      Label control.

      +

      Label control

      raylib.GuiLabelButton(bounds: Rectangle | list | tuple, text: bytes) int
      -

      Label button control, returns true when clicked.

      +

      Label button control, returns true when clicked

      raylib.GuiLine(bounds: Rectangle | list | tuple, text: bytes) int
      -

      Line separator control, could contain text.

      +

      Line separator control, could contain text

      raylib.GuiListView(bounds: Rectangle | list | tuple, text: bytes, scrollIndex: Any, active: Any) int
      -

      List View control.

      +

      List View control

      raylib.GuiListViewEx(bounds: Rectangle | list | tuple, text: list[bytes], count: int, scrollIndex: Any, active: Any, focus: Any) int
      -

      List View with extended parameters.

      +

      List View with extended parameters

      @@ -5544,43 +5541,43 @@ are very, very similar to the C originals.

      raylib.GuiLoadIcons(fileName: bytes, loadIconsName: bool) list[bytes]
      -

      Load raygui icons file (.rgi) into internal icons data.

      +

      Load raygui icons file (.rgi) into internal icons data

      raylib.GuiLoadStyle(fileName: bytes) None
      -

      Load style file over global style variable (.rgs).

      +

      Load style file over global style variable (.rgs)

      raylib.GuiLoadStyleDefault() None
      -

      Load style default over global style.

      +

      Load style default over global style

      raylib.GuiLock() None
      -

      Lock gui controls (global state).

      +

      Lock gui controls (global state)

      raylib.GuiMessageBox(bounds: Rectangle | list | tuple, title: bytes, message: bytes, buttons: bytes) int
      -

      Message Box control, displays a message.

      +

      Message Box control, displays a message

      raylib.GuiPanel(bounds: Rectangle | list | tuple, text: bytes) int
      -

      Panel control, useful to group controls.

      +

      Panel control, useful to group controls

      raylib.GuiProgressBar(bounds: Rectangle | list | tuple, textLeft: bytes, textRight: bytes, value: Any, minValue: float, maxValue: float) int
      -

      Progress Bar control.

      +

      Progress Bar control

      @@ -5596,55 +5593,55 @@ are very, very similar to the C originals.

      raylib.GuiScrollPanel(bounds: Rectangle | list | tuple, text: bytes, content: Rectangle | list | tuple, scroll: Any | list | tuple, view: Any | list | tuple) int
      -

      Scroll Panel control.

      +

      Scroll Panel control

      raylib.GuiSetAlpha(alpha: float) None
      -

      Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f.

      +

      Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f

      raylib.GuiSetFont(font: Font | list | tuple) None
      -

      Set gui custom font (global state).

      +

      Set gui custom font (global state)

      raylib.GuiSetIconScale(scale: int) None
      -

      Set default icon drawing size.

      +

      Set default icon drawing size

      raylib.GuiSetState(state: int) None
      -

      Set gui state (global state).

      +

      Set gui state (global state)

      raylib.GuiSetStyle(control: int, property: int, value: int) None
      -

      Set one style property.

      +

      Set one style property

      raylib.GuiSetTooltip(tooltip: bytes) None
      -

      Set tooltip string.

      +

      Set tooltip string

      raylib.GuiSlider(bounds: Rectangle | list | tuple, textLeft: bytes, textRight: bytes, value: Any, minValue: float, maxValue: float) int
      -

      Slider control.

      +

      Slider control

      raylib.GuiSliderBar(bounds: Rectangle | list | tuple, textLeft: bytes, textRight: bytes, value: Any, minValue: float, maxValue: float) int
      -

      Slider Bar control.

      +

      Slider Bar control

      @@ -5655,7 +5652,7 @@ are very, very similar to the C originals.

      raylib.GuiSpinner(bounds: Rectangle | list | tuple, text: bytes, value: Any, minValue: int, maxValue: int, editMode: bool) int
      -

      Spinner control.

      +

      Spinner control

      @@ -5671,12 +5668,12 @@ are very, very similar to the C originals.

      raylib.GuiStatusBar(bounds: Rectangle | list | tuple, text: bytes) int
      -

      Status Bar control, shows info text.

      +

      Status Bar control, shows info text

      -class raylib.GuiStyleProp
      +class raylib.GuiStyleProp
      controlId: int
      @@ -5697,7 +5694,7 @@ are very, very similar to the C originals.

      raylib.GuiTabBar(bounds: Rectangle | list | tuple, text: list[bytes], count: int, active: Any) int
      -

      Tab Bar control, returns TAB to be closed or -1.

      +

      Tab Bar control, returns TAB to be closed or -1

      @@ -5713,7 +5710,7 @@ are very, very similar to the C originals.

      raylib.GuiTextBox(bounds: Rectangle | list | tuple, text: bytes, textSize: int, editMode: bool) int
      -

      Text Box control, updates input text.

      +

      Text Box control, updates input text

      @@ -5724,7 +5721,7 @@ are very, very similar to the C originals.

      raylib.GuiTextInputBox(bounds: Rectangle | list | tuple, title: bytes, message: bytes, buttons: bytes, text: bytes, textMaxSize: int, secretViewActive: Any) int
      -

      Text Input Box control, ask for text, supports secret.

      +

      Text Input Box control, ask for text, supports secret

      @@ -5735,13 +5732,13 @@ are very, very similar to the C originals.

      raylib.GuiToggle(bounds: Rectangle | list | tuple, text: bytes, active: Any) int
      -

      Toggle Button control.

      +

      Toggle Button control

      raylib.GuiToggleGroup(bounds: Rectangle | list | tuple, text: bytes, active: Any) int
      -

      Toggle Group control.

      +

      Toggle Group control

      @@ -5752,31 +5749,31 @@ are very, very similar to the C originals.

      raylib.GuiToggleSlider(bounds: Rectangle | list | tuple, text: bytes, active: Any) int
      -

      Toggle Slider control.

      +

      Toggle Slider control

      raylib.GuiUnlock() None
      -

      Unlock gui controls (global state).

      +

      Unlock gui controls (global state)

      raylib.GuiValueBox(bounds: Rectangle | list | tuple, text: bytes, value: Any, minValue: int, maxValue: int, editMode: bool) int
      -

      Value Box control, updates input text with numbers.

      +

      Value Box control, updates input text with numbers

      raylib.GuiValueBoxFloat(bounds: Rectangle | list | tuple, text: bytes, textValue: bytes, value: Any, editMode: bool) int
      -

      Value box control for float values.

      +

      Value box control for float values

      raylib.GuiWindowBox(bounds: Rectangle | list | tuple, title: bytes) int
      -

      Window Box control, shows a window that can be closed.

      +

      Window Box control, shows a window that can be closed

      @@ -5802,7 +5799,7 @@ are very, very similar to the C originals.

      raylib.HideCursor() None
      -

      Hides cursor.

      +

      Hides cursor

      @@ -7087,7 +7084,7 @@ are very, very similar to the C originals.

      -class raylib.Image
      +class raylib.Image
      data: Any
      @@ -7118,607 +7115,607 @@ are very, very similar to the C originals.

      raylib.ImageAlphaClear(image: Any | list | tuple, color: Color | list | tuple, threshold: float) None
      -

      Clear alpha channel to desired color.

      +

      Clear alpha channel to desired color

      raylib.ImageAlphaCrop(image: Any | list | tuple, threshold: float) None
      -

      Crop image depending on alpha value.

      +

      Crop image depending on alpha value

      raylib.ImageAlphaMask(image: Any | list | tuple, alphaMask: Image | list | tuple) None
      -

      Apply alpha mask to image.

      +

      Apply alpha mask to image

      raylib.ImageAlphaPremultiply(image: Any | list | tuple) None
      -

      Premultiply alpha channel.

      +

      Premultiply alpha channel

      raylib.ImageBlurGaussian(image: Any | list | tuple, blurSize: int) None
      -

      Apply Gaussian blur using a box blur approximation.

      +

      Apply Gaussian blur using a box blur approximation

      raylib.ImageClearBackground(dst: Any | list | tuple, color: Color | list | tuple) None
      -

      Clear image background with given color.

      +

      Clear image background with given color

      raylib.ImageColorBrightness(image: Any | list | tuple, brightness: int) None
      -

      Modify image color: brightness (-255 to 255).

      +

      Modify image color: brightness (-255 to 255)

      raylib.ImageColorContrast(image: Any | list | tuple, contrast: float) None
      -

      Modify image color: contrast (-100 to 100).

      +

      Modify image color: contrast (-100 to 100)

      raylib.ImageColorGrayscale(image: Any | list | tuple) None
      -

      Modify image color: grayscale.

      +

      Modify image color: grayscale

      raylib.ImageColorInvert(image: Any | list | tuple) None
      -

      Modify image color: invert.

      +

      Modify image color: invert

      raylib.ImageColorReplace(image: Any | list | tuple, color: Color | list | tuple, replace: Color | list | tuple) None
      -

      Modify image color: replace color.

      +

      Modify image color: replace color

      raylib.ImageColorTint(image: Any | list | tuple, color: Color | list | tuple) None
      -

      Modify image color: tint.

      +

      Modify image color: tint

      raylib.ImageCopy(image: Image | list | tuple) Image
      -

      Create an image duplicate (useful for transformations).

      +

      Create an image duplicate (useful for transformations)

      raylib.ImageCrop(image: Any | list | tuple, crop: Rectangle | list | tuple) None
      -

      Crop an image to a defined rectangle.

      +

      Crop an image to a defined rectangle

      raylib.ImageDither(image: Any | list | tuple, rBpp: int, gBpp: int, bBpp: int, aBpp: int) None
      -

      Dither image data to 16bpp or lower (Floyd-Steinberg dithering).

      +

      Dither image data to 16bpp or lower (Floyd-Steinberg dithering)

      raylib.ImageDraw(dst: Any | list | tuple, src: Image | list | tuple, srcRec: Rectangle | list | tuple, dstRec: Rectangle | list | tuple, tint: Color | list | tuple) None
      -

      Draw a source image within a destination image (tint applied to source).

      +

      Draw a source image within a destination image (tint applied to source)

      raylib.ImageDrawCircle(dst: Any | list | tuple, centerX: int, centerY: int, radius: int, color: Color | list | tuple) None
      -

      Draw a filled circle within an image.

      +

      Draw a filled circle within an image

      raylib.ImageDrawCircleLines(dst: Any | list | tuple, centerX: int, centerY: int, radius: int, color: Color | list | tuple) None
      -

      Draw circle outline within an image.

      +

      Draw circle outline within an image

      raylib.ImageDrawCircleLinesV(dst: Any | list | tuple, center: Vector2 | list | tuple, radius: int, color: Color | list | tuple) None
      -

      Draw circle outline within an image (Vector version).

      +

      Draw circle outline within an image (Vector version)

      raylib.ImageDrawCircleV(dst: Any | list | tuple, center: Vector2 | list | tuple, radius: int, color: Color | list | tuple) None
      -

      Draw a filled circle within an image (Vector version).

      +

      Draw a filled circle within an image (Vector version)

      raylib.ImageDrawLine(dst: Any | list | tuple, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color | list | tuple) None
      -

      Draw line within an image.

      +

      Draw line within an image

      raylib.ImageDrawLineEx(dst: Any | list | tuple, start: Vector2 | list | tuple, end: Vector2 | list | tuple, thick: int, color: Color | list | tuple) None
      -

      Draw a line defining thickness within an image.

      +

      Draw a line defining thickness within an image

      raylib.ImageDrawLineV(dst: Any | list | tuple, start: Vector2 | list | tuple, end: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw line within an image (Vector version).

      +

      Draw line within an image (Vector version)

      raylib.ImageDrawPixel(dst: Any | list | tuple, posX: int, posY: int, color: Color | list | tuple) None
      -

      Draw pixel within an image.

      +

      Draw pixel within an image

      raylib.ImageDrawPixelV(dst: Any | list | tuple, position: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw pixel within an image (Vector version).

      +

      Draw pixel within an image (Vector version)

      raylib.ImageDrawRectangle(dst: Any | list | tuple, posX: int, posY: int, width: int, height: int, color: Color | list | tuple) None
      -

      Draw rectangle within an image.

      +

      Draw rectangle within an image

      raylib.ImageDrawRectangleLines(dst: Any | list | tuple, rec: Rectangle | list | tuple, thick: int, color: Color | list | tuple) None
      -

      Draw rectangle lines within an image.

      +

      Draw rectangle lines within an image

      raylib.ImageDrawRectangleRec(dst: Any | list | tuple, rec: Rectangle | list | tuple, color: Color | list | tuple) None
      -

      Draw rectangle within an image.

      +

      Draw rectangle within an image

      raylib.ImageDrawRectangleV(dst: Any | list | tuple, position: Vector2 | list | tuple, size: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw rectangle within an image (Vector version).

      +

      Draw rectangle within an image (Vector version)

      raylib.ImageDrawText(dst: Any | list | tuple, text: bytes, posX: int, posY: int, fontSize: int, color: Color | list | tuple) None
      -

      Draw text (using default font) within an image (destination).

      +

      Draw text (using default font) within an image (destination)

      raylib.ImageDrawTextEx(dst: Any | list | tuple, font: Font | list | tuple, text: bytes, position: Vector2 | list | tuple, fontSize: float, spacing: float, tint: Color | list | tuple) None
      -

      Draw text (custom sprite font) within an image (destination).

      +

      Draw text (custom sprite font) within an image (destination)

      raylib.ImageDrawTriangle(dst: Any | list | tuple, v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, v3: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw triangle within an image.

      +

      Draw triangle within an image

      raylib.ImageDrawTriangleEx(dst: Any | list | tuple, v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, v3: Vector2 | list | tuple, c1: Color | list | tuple, c2: Color | list | tuple, c3: Color | list | tuple) None
      -

      Draw triangle with interpolated colors within an image.

      +

      Draw triangle with interpolated colors within an image

      raylib.ImageDrawTriangleFan(dst: Any | list | tuple, points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw a triangle fan defined by points within an image (first vertex is the center).

      +

      Draw a triangle fan defined by points within an image (first vertex is the center)

      raylib.ImageDrawTriangleLines(dst: Any | list | tuple, v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, v3: Vector2 | list | tuple, color: Color | list | tuple) None
      -

      Draw triangle outline within an image.

      +

      Draw triangle outline within an image

      raylib.ImageDrawTriangleStrip(dst: Any | list | tuple, points: Any | list | tuple, pointCount: int, color: Color | list | tuple) None
      -

      Draw a triangle strip defined by points within an image.

      +

      Draw a triangle strip defined by points within an image

      raylib.ImageFlipHorizontal(image: Any | list | tuple) None
      -

      Flip image horizontally.

      +

      Flip image horizontally

      raylib.ImageFlipVertical(image: Any | list | tuple) None
      -

      Flip image vertically.

      +

      Flip image vertically

      raylib.ImageFormat(image: Any | list | tuple, newFormat: int) None
      -

      Convert image data to desired format.

      +

      Convert image data to desired format

      raylib.ImageFromChannel(image: Image | list | tuple, selectedChannel: int) Image
      -

      Create an image from a selected channel of another image (GRAYSCALE).

      +

      Create an image from a selected channel of another image (GRAYSCALE)

      raylib.ImageFromImage(image: Image | list | tuple, rec: Rectangle | list | tuple) Image
      -

      Create an image from another image piece.

      +

      Create an image from another image piece

      raylib.ImageKernelConvolution(image: Any | list | tuple, kernel: Any, kernelSize: int) None
      -

      Apply custom square convolution kernel to image.

      +

      Apply custom square convolution kernel to image

      raylib.ImageMipmaps(image: Any | list | tuple) None
      -

      Compute all mipmap levels for a provided image.

      +

      Compute all mipmap levels for a provided image

      raylib.ImageResize(image: Any | list | tuple, newWidth: int, newHeight: int) None
      -

      Resize image (Bicubic scaling algorithm).

      +

      Resize image (Bicubic scaling algorithm)

      raylib.ImageResizeCanvas(image: Any | list | tuple, newWidth: int, newHeight: int, offsetX: int, offsetY: int, fill: Color | list | tuple) None
      -

      Resize canvas and fill with color.

      +

      Resize canvas and fill with color

      raylib.ImageResizeNN(image: Any | list | tuple, newWidth: int, newHeight: int) None
      -

      Resize image (Nearest-Neighbor scaling algorithm).

      +

      Resize image (Nearest-Neighbor scaling algorithm)

      raylib.ImageRotate(image: Any | list | tuple, degrees: int) None
      -

      Rotate image by input angle in degrees (-359 to 359).

      +

      Rotate image by input angle in degrees (-359 to 359)

      raylib.ImageRotateCCW(image: Any | list | tuple) None
      -

      Rotate image counter-clockwise 90deg.

      +

      Rotate image counter-clockwise 90deg

      raylib.ImageRotateCW(image: Any | list | tuple) None
      -

      Rotate image clockwise 90deg.

      +

      Rotate image clockwise 90deg

      raylib.ImageText(text: bytes, fontSize: int, color: Color | list | tuple) Image
      -

      Create an image from text (default font).

      +

      Create an image from text (default font)

      raylib.ImageTextEx(font: Font | list | tuple, text: bytes, fontSize: float, spacing: float, tint: Color | list | tuple) Image
      -

      Create an image from text (custom sprite font).

      +

      Create an image from text (custom sprite font)

      raylib.ImageToPOT(image: Any | list | tuple, fill: Color | list | tuple) None
      -

      Convert image to POT (power-of-two).

      +

      Convert image to POT (power-of-two)

      raylib.InitAudioDevice() None
      -

      Initialize audio device and context.

      +

      Initialize audio device and context

      raylib.InitPhysics() None
      -

      Initializes physics system.

      +

      Initializes physics system

      raylib.InitWindow(width: int, height: int, title: bytes) None
      -

      Initialize window and OpenGL context.

      +

      Initialize window and OpenGL context

      raylib.IsAudioDeviceReady() bool
      -

      Check if audio device has been initialized successfully.

      +

      Check if audio device has been initialized successfully

      raylib.IsAudioStreamPlaying(stream: AudioStream | list | tuple) bool
      -

      Check if audio stream is playing.

      +

      Check if audio stream is playing

      raylib.IsAudioStreamProcessed(stream: AudioStream | list | tuple) bool
      -

      Check if any audio stream buffers requires refill.

      +

      Check if any audio stream buffers requires refill

      raylib.IsAudioStreamValid(stream: AudioStream | list | tuple) bool
      -

      Checks if an audio stream is valid (buffers initialized).

      +

      Checks if an audio stream is valid (buffers initialized)

      raylib.IsCursorHidden() bool
      -

      Check if cursor is not visible.

      +

      Check if cursor is not visible

      raylib.IsCursorOnScreen() bool
      -

      Check if cursor is on the screen.

      +

      Check if cursor is on the screen

      raylib.IsFileDropped() bool
      -

      Check if a file has been dropped into window.

      +

      Check if a file has been dropped into window

      raylib.IsFileExtension(fileName: bytes, ext: bytes) bool
      -

      Check file extension (including point: .png, .wav).

      +

      Check file extension (including point: .png, .wav)

      raylib.IsFileNameValid(fileName: bytes) bool
      -

      Check if fileName is valid for the platform/OS.

      +

      Check if fileName is valid for the platform/OS

      raylib.IsFontValid(font: Font | list | tuple) bool
      -

      Check if a font is valid (font data loaded, WARNING: GPU texture not checked).

      +

      Check if a font is valid (font data loaded, WARNING: GPU texture not checked)

      raylib.IsGamepadAvailable(gamepad: int) bool
      -

      Check if a gamepad is available.

      +

      Check if a gamepad is available

      raylib.IsGamepadButtonDown(gamepad: int, button: int) bool
      -

      Check if a gamepad button is being pressed.

      +

      Check if a gamepad button is being pressed

      raylib.IsGamepadButtonPressed(gamepad: int, button: int) bool
      -

      Check if a gamepad button has been pressed once.

      +

      Check if a gamepad button has been pressed once

      raylib.IsGamepadButtonReleased(gamepad: int, button: int) bool
      -

      Check if a gamepad button has been released once.

      +

      Check if a gamepad button has been released once

      raylib.IsGamepadButtonUp(gamepad: int, button: int) bool
      -

      Check if a gamepad button is NOT being pressed.

      +

      Check if a gamepad button is NOT being pressed

      raylib.IsGestureDetected(gesture: int) bool
      -

      Check if a gesture have been detected.

      +

      Check if a gesture have been detected

      raylib.IsImageValid(image: Image | list | tuple) bool
      -

      Check if an image is valid (data and parameters).

      +

      Check if an image is valid (data and parameters)

      raylib.IsKeyDown(key: int) bool
      -

      Check if a key is being pressed.

      +

      Check if a key is being pressed

      raylib.IsKeyPressed(key: int) bool
      -

      Check if a key has been pressed once.

      +

      Check if a key has been pressed once

      raylib.IsKeyPressedRepeat(key: int) bool
      -

      Check if a key has been pressed again.

      +

      Check if a key has been pressed again

      raylib.IsKeyReleased(key: int) bool
      -

      Check if a key has been released once.

      +

      Check if a key has been released once

      raylib.IsKeyUp(key: int) bool
      -

      Check if a key is NOT being pressed.

      +

      Check if a key is NOT being pressed

      raylib.IsMaterialValid(material: Material | list | tuple) bool
      -

      Check if a material is valid (shader assigned, map textures loaded in GPU).

      +

      Check if a material is valid (shader assigned, map textures loaded in GPU)

      raylib.IsModelAnimationValid(model: Model | list | tuple, anim: ModelAnimation | list | tuple) bool
      -

      Check model animation skeleton match.

      +

      Check model animation skeleton match

      raylib.IsModelValid(model: Model | list | tuple) bool
      -

      Check if a model is valid (loaded in GPU, VAO/VBOs).

      +

      Check if a model is valid (loaded in GPU, VAO/VBOs)

      raylib.IsMouseButtonDown(button: int) bool
      -

      Check if a mouse button is being pressed.

      +

      Check if a mouse button is being pressed

      raylib.IsMouseButtonPressed(button: int) bool
      -

      Check if a mouse button has been pressed once.

      +

      Check if a mouse button has been pressed once

      raylib.IsMouseButtonReleased(button: int) bool
      -

      Check if a mouse button has been released once.

      +

      Check if a mouse button has been released once

      raylib.IsMouseButtonUp(button: int) bool
      -

      Check if a mouse button is NOT being pressed.

      +

      Check if a mouse button is NOT being pressed

      raylib.IsMusicStreamPlaying(music: Music | list | tuple) bool
      -

      Check if music is playing.

      +

      Check if music is playing

      raylib.IsMusicValid(music: Music | list | tuple) bool
      -

      Checks if a music stream is valid (context and buffers initialized).

      +

      Checks if a music stream is valid (context and buffers initialized)

      raylib.IsPathFile(path: bytes) bool
      -

      Check if a given path is a file or a directory.

      +

      Check if a given path is a file or a directory

      raylib.IsRenderTextureValid(target: RenderTexture | list | tuple) bool
      -

      Check if a render texture is valid (loaded in GPU).

      +

      Check if a render texture is valid (loaded in GPU)

      raylib.IsShaderValid(shader: Shader | list | tuple) bool
      -

      Check if a shader is valid (loaded on GPU).

      +

      Check if a shader is valid (loaded on GPU)

      raylib.IsSoundPlaying(sound: Sound | list | tuple) bool
      -

      Check if a sound is currently playing.

      +

      Check if a sound is currently playing

      raylib.IsSoundValid(sound: Sound | list | tuple) bool
      -

      Checks if a sound is valid (data loaded and buffers initialized).

      +

      Checks if a sound is valid (data loaded and buffers initialized)

      raylib.IsTextureValid(texture: Texture | list | tuple) bool
      -

      Check if a texture is valid (loaded in GPU).

      +

      Check if a texture is valid (loaded in GPU)

      raylib.IsWaveValid(wave: Wave | list | tuple) bool
      -

      Checks if wave data is valid (data loaded and parameters).

      +

      Checks if wave data is valid (data loaded and parameters)

      raylib.IsWindowFocused() bool
      -

      Check if window is currently focused.

      +

      Check if window is currently focused

      raylib.IsWindowFullscreen() bool
      -

      Check if window is currently fullscreen.

      +

      Check if window is currently fullscreen

      raylib.IsWindowHidden() bool
      -

      Check if window is currently hidden.

      +

      Check if window is currently hidden

      raylib.IsWindowMaximized() bool
      -

      Check if window is currently maximized.

      +

      Check if window is currently maximized

      raylib.IsWindowMinimized() bool
      -

      Check if window is currently minimized.

      +

      Check if window is currently minimized

      raylib.IsWindowReady() bool
      -

      Check if window has been initialized successfully.

      +

      Check if window has been initialized successfully

      raylib.IsWindowResized() bool
      -

      Check if window has been resized last frame.

      +

      Check if window has been resized last frame

      raylib.IsWindowState(flag: int) bool
      -

      Check if one specific window flag is enabled.

      +

      Check if one specific window flag is enabled

      @@ -8359,271 +8356,270 @@ are very, very similar to the C originals.

      raylib.Lerp(start: float, end: float, amount: float) float
      -

      .

      -
      +
      raylib.LoadAudioStream(sampleRate: int, sampleSize: int, channels: int) AudioStream
      -

      Load audio stream (to stream raw audio pcm data).

      +

      Load audio stream (to stream raw audio pcm data)

      raylib.LoadAutomationEventList(fileName: bytes) AutomationEventList
      -

      Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS.

      +

      Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS

      raylib.LoadCodepoints(text: bytes, count: Any) Any
      -

      Load all codepoints from a UTF-8 text string, codepoints count returned by parameter.

      +

      Load all codepoints from a UTF-8 text string, codepoints count returned by parameter

      raylib.LoadDirectoryFiles(dirPath: bytes) FilePathList
      -

      Load directory filepaths.

      +

      Load directory filepaths

      raylib.LoadDirectoryFilesEx(basePath: bytes, filter: bytes, scanSubdirs: bool) FilePathList
      -

      Load directory filepaths with extension filtering and recursive directory scan. Use ‘DIR’ in the filter string to include directories in the result.

      +

      Load directory filepaths with extension filtering and recursive directory scan. Use ‘DIR’ in the filter string to include directories in the result

      raylib.LoadDroppedFiles() FilePathList
      -

      Load dropped filepaths.

      +

      Load dropped filepaths

      raylib.LoadFileData(fileName: bytes, dataSize: Any) bytes
      -

      Load file data as byte array (read).

      +

      Load file data as byte array (read)

      raylib.LoadFileText(fileName: bytes) bytes
      -

      Load text data from file (read), returns a ‘' terminated string.

      +

      Load text data from file (read), returns a ‘' terminated string

      raylib.LoadFont(fileName: bytes) Font
      -

      Load font from file into GPU memory (VRAM).

      +

      Load font from file into GPU memory (VRAM)

      raylib.LoadFontData(fileData: bytes, dataSize: int, fontSize: int, codepoints: Any, codepointCount: int, type: int) Any
      -

      Load font data for further use.

      +

      Load font data for further use

      raylib.LoadFontEx(fileName: bytes, fontSize: int, codepoints: Any, codepointCount: int) Font
      -

      Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height.

      +

      Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height

      raylib.LoadFontFromImage(image: Image | list | tuple, key: Color | list | tuple, firstChar: int) Font
      -

      Load font from Image (XNA style).

      +

      Load font from Image (XNA style)

      raylib.LoadFontFromMemory(fileType: bytes, fileData: bytes, dataSize: int, fontSize: int, codepoints: Any, codepointCount: int) Font
      -

      Load font from memory buffer, fileType refers to extension: i.e. ‘.ttf’.

      +

      Load font from memory buffer, fileType refers to extension: i.e. ‘.ttf’

      raylib.LoadImage(fileName: bytes) Image
      -

      Load image from file into CPU memory (RAM).

      +

      Load image from file into CPU memory (RAM)

      raylib.LoadImageAnim(fileName: bytes, frames: Any) Image
      -

      Load image sequence from file (frames appended to image.data).

      +

      Load image sequence from file (frames appended to image.data)

      raylib.LoadImageAnimFromMemory(fileType: bytes, fileData: bytes, dataSize: int, frames: Any) Image
      -

      Load image sequence from memory buffer.

      +

      Load image sequence from memory buffer

      raylib.LoadImageColors(image: Image | list | tuple) Any
      -

      Load color data from image as a Color array (RGBA - 32bit).

      +

      Load color data from image as a Color array (RGBA - 32bit)

      raylib.LoadImageFromMemory(fileType: bytes, fileData: bytes, dataSize: int) Image
      -

      Load image from memory buffer, fileType refers to extension: i.e. ‘.png’.

      +

      Load image from memory buffer, fileType refers to extension: i.e. ‘.png’

      raylib.LoadImageFromScreen() Image
      -

      Load image from screen buffer and (screenshot).

      +

      Load image from screen buffer and (screenshot)

      raylib.LoadImageFromTexture(texture: Texture | list | tuple) Image
      -

      Load image from GPU texture data.

      +

      Load image from GPU texture data

      raylib.LoadImagePalette(image: Image | list | tuple, maxPaletteSize: int, colorCount: Any) Any
      -

      Load colors palette from image as a Color array (RGBA - 32bit).

      +

      Load colors palette from image as a Color array (RGBA - 32bit)

      raylib.LoadImageRaw(fileName: bytes, width: int, height: int, format: int, headerSize: int) Image
      -

      Load image from RAW file data.

      +

      Load image from RAW file data

      raylib.LoadMaterialDefault() Material
      -

      Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps).

      +

      Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)

      raylib.LoadMaterials(fileName: bytes, materialCount: Any) Any
      -

      Load materials from model file.

      +

      Load materials from model file

      raylib.LoadModel(fileName: bytes) Model
      -

      Load model from files (meshes and materials).

      +

      Load model from files (meshes and materials)

      raylib.LoadModelAnimations(fileName: bytes, animCount: Any) Any
      -

      Load model animations from file.

      +

      Load model animations from file

      raylib.LoadModelFromMesh(mesh: Mesh | list | tuple) Model
      -

      Load model from generated mesh (default material).

      +

      Load model from generated mesh (default material)

      raylib.LoadMusicStream(fileName: bytes) Music
      -

      Load music stream from file.

      +

      Load music stream from file

      raylib.LoadMusicStreamFromMemory(fileType: bytes, data: bytes, dataSize: int) Music
      -

      Load music stream from data.

      +

      Load music stream from data

      raylib.LoadRandomSequence(count: int, min_1: int, max_2: int) Any
      -

      Load random values sequence, no values repeated.

      +

      Load random values sequence, no values repeated

      raylib.LoadRenderTexture(width: int, height: int) RenderTexture
      -

      Load texture for rendering (framebuffer).

      +

      Load texture for rendering (framebuffer)

      raylib.LoadShader(vsFileName: bytes, fsFileName: bytes) Shader
      -

      Load shader from files and bind default locations.

      +

      Load shader from files and bind default locations

      raylib.LoadShaderFromMemory(vsCode: bytes, fsCode: bytes) Shader
      -

      Load shader from code strings and bind default locations.

      +

      Load shader from code strings and bind default locations

      raylib.LoadSound(fileName: bytes) Sound
      -

      Load sound from file.

      +

      Load sound from file

      raylib.LoadSoundAlias(source: Sound | list | tuple) Sound
      -

      Create a new sound that shares the same sample data as the source sound, does not own the sound data.

      +

      Create a new sound that shares the same sample data as the source sound, does not own the sound data

      raylib.LoadSoundFromWave(wave: Wave | list | tuple) Sound
      -

      Load sound from wave data.

      +

      Load sound from wave data

      raylib.LoadTexture(fileName: bytes) Texture
      -

      Load texture from file into GPU memory (VRAM).

      +

      Load texture from file into GPU memory (VRAM)

      raylib.LoadTextureCubemap(image: Image | list | tuple, layout: int) Texture
      -

      Load cubemap from image, multiple image cubemap layouts supported.

      +

      Load cubemap from image, multiple image cubemap layouts supported

      raylib.LoadTextureFromImage(image: Image | list | tuple) Texture
      -

      Load texture from image data.

      +

      Load texture from image data

      raylib.LoadUTF8(codepoints: Any, length: int) bytes
      -

      Load UTF-8 text encoded from codepoints array.

      +

      Load UTF-8 text encoded from codepoints array

      raylib.LoadVrStereoConfig(device: VrDeviceInfo | list | tuple) VrStereoConfig
      -

      Load VR stereo config for VR simulator device parameters.

      +

      Load VR stereo config for VR simulator device parameters

      raylib.LoadWave(fileName: bytes) Wave
      -

      Load wave data from file.

      +

      Load wave data from file

      raylib.LoadWaveFromMemory(fileType: bytes, fileData: bytes, dataSize: int) Wave
      -

      Load wave from memory buffer, fileType refers to extension: i.e. ‘.wav’.

      +

      Load wave from memory buffer, fileType refers to extension: i.e. ‘.wav’

      raylib.LoadWaveSamples(wave: Wave | list | tuple) Any
      -

      Load samples data from wave as a 32bit float data array.

      +

      Load samples data from wave as a 32bit float data array

      @@ -8784,12 +8780,12 @@ are very, very similar to the C originals.

      raylib.MakeDirectory(dirPath: bytes) int
      -

      Create directories (including full path requested), returns 0 on success.

      +

      Create directories (including full path requested), returns 0 on success

      -class raylib.Material
      +class raylib.Material
      maps: Any
      @@ -8809,7 +8805,7 @@ are very, very similar to the C originals.

      -class raylib.MaterialMap
      +class raylib.MaterialMap
      color: Color
      @@ -8834,7 +8830,7 @@ are very, very similar to the C originals.

      -class raylib.Matrix
      +class raylib.Matrix
      m0: float
      @@ -8919,7 +8915,7 @@ are very, very similar to the C originals.

      -class raylib.Matrix2x2
      +class raylib.Matrix2x2
      m00: float
      @@ -8945,174 +8941,152 @@ are very, very similar to the C originals.

      raylib.MatrixAdd(left: Matrix | list | tuple, right: Matrix | list | tuple) Matrix
      -

      .

      -
      +
      raylib.MatrixDecompose(mat: Matrix | list | tuple, translation: Any | list | tuple, rotation: Any | list | tuple, scale: Any | list | tuple) None
      -

      .

      -
      +
      raylib.MatrixDeterminant(mat: Matrix | list | tuple) float
      -

      .

      -
      +
      raylib.MatrixFrustum(left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) Matrix
      -

      .

      -
      +
      raylib.MatrixIdentity() Matrix
      -

      .

      -
      +
      raylib.MatrixInvert(mat: Matrix | list | tuple) Matrix
      -

      .

      -
      +
      raylib.MatrixLookAt(eye: Vector3 | list | tuple, target: Vector3 | list | tuple, up: Vector3 | list | tuple) Matrix
      -

      .

      -
      +
      raylib.MatrixMultiply(left: Matrix | list | tuple, right: Matrix | list | tuple) Matrix
      -

      .

      -
      +
      raylib.MatrixOrtho(left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) Matrix
      -

      .

      -
      +
      raylib.MatrixPerspective(fovY: float, aspect: float, nearPlane: float, farPlane: float) Matrix
      -

      .

      -
      +
      raylib.MatrixRotate(axis: Vector3 | list | tuple, angle: float) Matrix
      -

      .

      -
      +
      raylib.MatrixRotateX(angle: float) Matrix
      -

      .

      -
      +
      raylib.MatrixRotateXYZ(angle: Vector3 | list | tuple) Matrix
      -

      .

      -
      +
      raylib.MatrixRotateY(angle: float) Matrix
      -

      .

      -
      +
      raylib.MatrixRotateZ(angle: float) Matrix
      -

      .

      -
      +
      raylib.MatrixRotateZYX(angle: Vector3 | list | tuple) Matrix
      -

      .

      -
      +
      raylib.MatrixScale(x: float, y: float, z: float) Matrix
      -

      .

      -
      +
      raylib.MatrixSubtract(left: Matrix | list | tuple, right: Matrix | list | tuple) Matrix
      -

      .

      -
      +
      raylib.MatrixToFloatV(mat: Matrix | list | tuple) float16
      -

      .

      -
      +
      raylib.MatrixTrace(mat: Matrix | list | tuple) float
      -

      .

      -
      +
      raylib.MatrixTranslate(x: float, y: float, z: float) Matrix
      -

      .

      -
      +
      raylib.MatrixTranspose(mat: Matrix | list | tuple) Matrix
      -

      .

      -
      +
      raylib.MaximizeWindow() None
      -

      Set window state: maximized, if resizable.

      +

      Set window state: maximized, if resizable

      raylib.MeasureText(text: bytes, fontSize: int) int
      -

      Measure string width for default font.

      +

      Measure string width for default font

      raylib.MeasureTextEx(font: Font | list | tuple, text: bytes, fontSize: float, spacing: float) Vector2
      -

      Measure string size for Font.

      +

      Measure string size for Font

      raylib.MemAlloc(size: int) Any
      -

      Internal memory allocator.

      +

      Internal memory allocator

      raylib.MemFree(ptr: Any) None
      -

      Internal memory free.

      +

      Internal memory free

      raylib.MemRealloc(ptr: Any, size: int) Any
      -

      Internal memory reallocator.

      +

      Internal memory reallocator

      -class raylib.Mesh
      +class raylib.Mesh
      animNormals: Any
      @@ -9203,12 +9177,12 @@ are very, very similar to the C originals.

      raylib.MinimizeWindow() None
      -

      Set window state: minimized, if resizable.

      +

      Set window state: minimized, if resizable

      -class raylib.Model
      +class raylib.Model
      bindPose: Any
      @@ -9258,7 +9232,7 @@ are very, very similar to the C originals.

      -class raylib.ModelAnimation
      +class raylib.ModelAnimation
      boneCount: int
      @@ -9298,7 +9272,7 @@ are very, very similar to the C originals.

      -class raylib.Music
      +class raylib.Music
      ctxData: Any
      @@ -9343,7 +9317,7 @@ are very, very similar to the C originals.

      -class raylib.NPatchInfo
      +class raylib.NPatchInfo
      bottom: int
      @@ -9384,8 +9358,7 @@ are very, very similar to the C originals.

      raylib.Normalize(value: float, start: float, end: float) float
      -

      .

      -
      +
      @@ -9395,7 +9368,7 @@ are very, very similar to the C originals.

      raylib.OpenURL(url: bytes) None
      -

      Open URL with default system browser (if available).

      +

      Open URL with default system browser (if available)

      @@ -9551,36 +9524,36 @@ are very, very similar to the C originals.

      raylib.PauseAudioStream(stream: AudioStream | list | tuple) None
      -

      Pause audio stream.

      +

      Pause audio stream

      raylib.PauseMusicStream(music: Music | list | tuple) None
      -

      Pause music playing.

      +

      Pause music playing

      raylib.PauseSound(sound: Sound | list | tuple) None
      -

      Pause a sound.

      +

      Pause a sound

      raylib.PhysicsAddForce(body: Any | list | tuple, force: Vector2 | list | tuple) None
      -

      Adds a force to a physics body.

      +

      Adds a force to a physics body

      raylib.PhysicsAddTorque(body: Any | list | tuple, amount: float) None
      -

      Adds an angular force to a physics body.

      +

      Adds an angular force to a physics body

      -class raylib.PhysicsBodyData
      +class raylib.PhysicsBodyData
      angularVelocity: float
      @@ -9680,7 +9653,7 @@ are very, very similar to the C originals.

      -class raylib.PhysicsManifoldData
      +class raylib.PhysicsManifoldData
      bodyA: Any
      @@ -9735,7 +9708,7 @@ are very, very similar to the C originals.

      -class raylib.PhysicsShape
      +class raylib.PhysicsShape
      body: Any
      @@ -9771,12 +9744,12 @@ are very, very similar to the C originals.

      raylib.PhysicsShatter(body: Any | list | tuple, position: Vector2 | list | tuple, force: float) None
      -

      Shatters a polygon shape physics body to little physics bodies with explosion force.

      +

      Shatters a polygon shape physics body to little physics bodies with explosion force

      -class raylib.PhysicsVertexData
      +class raylib.PhysicsVertexData
      normals: list
      @@ -9802,36 +9775,36 @@ are very, very similar to the C originals.

      raylib.PlayAudioStream(stream: AudioStream | list | tuple) None
      -

      Play audio stream.

      +

      Play audio stream

      raylib.PlayAutomationEvent(event: AutomationEvent | list | tuple) None
      -

      Play a recorded automation event.

      +

      Play a recorded automation event

      raylib.PlayMusicStream(music: Music | list | tuple) None
      -

      Start music playing.

      +

      Start music playing

      raylib.PlaySound(sound: Sound | list | tuple) None
      -

      Play a sound.

      +

      Play a sound

      raylib.PollInputEvents() None
      -

      Register all input events.

      +

      Register all input events

      -class raylib.Quaternion
      +class raylib.Quaternion
      w: float
      @@ -9857,146 +9830,122 @@ are very, very similar to the C originals.

      raylib.QuaternionAdd(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.QuaternionAddValue(q: Vector4 | list | tuple, add: float) Vector4
      -

      .

      -
      +
      raylib.QuaternionCubicHermiteSpline(q1: Vector4 | list | tuple, outTangent1: Vector4 | list | tuple, q2: Vector4 | list | tuple, inTangent2: Vector4 | list | tuple, t: float) Vector4
      -

      .

      -
      +
      raylib.QuaternionDivide(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.QuaternionEquals(p: Vector4 | list | tuple, q: Vector4 | list | tuple) int
      -

      .

      -
      +
      raylib.QuaternionFromAxisAngle(axis: Vector3 | list | tuple, angle: float) Vector4
      -

      .

      -
      +
      raylib.QuaternionFromEuler(pitch: float, yaw: float, roll: float) Vector4
      -

      .

      -
      +
      raylib.QuaternionFromMatrix(mat: Matrix | list | tuple) Vector4
      -

      .

      -
      +
      raylib.QuaternionFromVector3ToVector3(from_0: Vector3 | list | tuple, to: Vector3 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.QuaternionIdentity() Vector4
      -

      .

      -
      +
      raylib.QuaternionInvert(q: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.QuaternionLength(q: Vector4 | list | tuple) float
      -

      .

      -
      +
      raylib.QuaternionLerp(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple, amount: float) Vector4
      -

      .

      -
      +
      raylib.QuaternionMultiply(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.QuaternionNlerp(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple, amount: float) Vector4
      -

      .

      -
      +
      raylib.QuaternionNormalize(q: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.QuaternionScale(q: Vector4 | list | tuple, mul: float) Vector4
      -

      .

      -
      +
      raylib.QuaternionSlerp(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple, amount: float) Vector4
      -

      .

      -
      +
      raylib.QuaternionSubtract(q1: Vector4 | list | tuple, q2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.QuaternionSubtractValue(q: Vector4 | list | tuple, sub: float) Vector4
      -

      .

      -
      +
      raylib.QuaternionToAxisAngle(q: Vector4 | list | tuple, outAxis: Any | list | tuple, outAngle: Any) None
      -

      .

      -
      +
      raylib.QuaternionToEuler(q: Vector4 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.QuaternionToMatrix(q: Vector4 | list | tuple) Matrix
      -

      .

      -
      +
      raylib.QuaternionTransform(q: Vector4 | list | tuple, mat: Matrix | list | tuple) Vector4
      -

      .

      -
      +
      @@ -10585,7 +10534,7 @@ are very, very similar to the C originals.

      -class raylib.Ray
      +class raylib.Ray
      direction: Vector3
      @@ -10600,7 +10549,7 @@ are very, very similar to the C originals.

      -class raylib.RayCollision
      +class raylib.RayCollision
      distance: float
      @@ -10625,7 +10574,7 @@ are very, very similar to the C originals.

      -class raylib.Rectangle
      +class raylib.Rectangle
      height: float
      @@ -10651,12 +10600,11 @@ are very, very similar to the C originals.

      raylib.Remap(value: float, inputStart: float, inputEnd: float, outputStart: float, outputEnd: float) float
      -

      .

      -
      +
      -class raylib.RenderTexture
      +class raylib.RenderTexture
      depth: Texture
      @@ -10676,7 +10624,7 @@ are very, very similar to the C originals.

      -class raylib.RenderTexture2D
      +class raylib.RenderTexture2D
      depth: Texture
      @@ -10697,31 +10645,31 @@ are very, very similar to the C originals.

      raylib.ResetPhysics() None
      -

      Reset physics system (global variables).

      +

      Reset physics system (global variables)

      raylib.RestoreWindow() None
      -

      Set window state: not minimized/maximized.

      +

      Set window state: not minimized/maximized

      raylib.ResumeAudioStream(stream: AudioStream | list | tuple) None
      -

      Resume audio stream.

      +

      Resume audio stream

      raylib.ResumeMusicStream(music: Music | list | tuple) None
      -

      Resume playing paused music.

      +

      Resume playing paused music

      raylib.ResumeSound(sound: Sound | list | tuple) None
      -

      Resume a paused sound.

      +

      Resume a paused sound

      @@ -11032,366 +10980,366 @@ are very, very similar to the C originals.

      raylib.SaveFileData(fileName: bytes, data: Any, dataSize: int) bool
      -

      Save data to file from byte array (write), returns true on success.

      +

      Save data to file from byte array (write), returns true on success

      raylib.SaveFileText(fileName: bytes, text: bytes) bool
      -

      Save text data to file (write), string must be ‘' terminated, returns true on success.

      +

      Save text data to file (write), string must be ‘' terminated, returns true on success

      raylib.SeekMusicStream(music: Music | list | tuple, position: float) None
      -

      Seek music to a position (in seconds).

      +

      Seek music to a position (in seconds)

      raylib.SetAudioStreamBufferSizeDefault(size: int) None
      -

      Default size for new audio streams.

      +

      Default size for new audio streams

      raylib.SetAudioStreamCallback(stream: AudioStream | list | tuple, callback: Any) None
      -

      Audio thread callback to request new data.

      +

      Audio thread callback to request new data

      raylib.SetAudioStreamPan(stream: AudioStream | list | tuple, pan: float) None
      -

      Set pan for audio stream (0.5 is centered).

      +

      Set pan for audio stream (0.5 is centered)

      raylib.SetAudioStreamPitch(stream: AudioStream | list | tuple, pitch: float) None
      -

      Set pitch for audio stream (1.0 is base level).

      +

      Set pitch for audio stream (1.0 is base level)

      raylib.SetAudioStreamVolume(stream: AudioStream | list | tuple, volume: float) None
      -

      Set volume for audio stream (1.0 is max level).

      +

      Set volume for audio stream (1.0 is max level)

      raylib.SetAutomationEventBaseFrame(frame: int) None
      -

      Set automation event internal base frame to start recording.

      +

      Set automation event internal base frame to start recording

      raylib.SetAutomationEventList(list_0: Any | list | tuple) None
      -

      Set automation event list to record to.

      +

      Set automation event list to record to

      raylib.SetClipboardText(text: bytes) None
      -

      Set clipboard text content.

      +

      Set clipboard text content

      raylib.SetConfigFlags(flags: int) None
      -

      Setup init configuration flags (view FLAGS).

      +

      Setup init configuration flags (view FLAGS)

      raylib.SetExitKey(key: int) None
      -

      Set a custom key to exit program (default is ESC).

      +

      Set a custom key to exit program (default is ESC)

      raylib.SetGamepadMappings(mappings: bytes) int
      -

      Set internal gamepad mappings (SDL_GameControllerDB).

      +

      Set internal gamepad mappings (SDL_GameControllerDB)

      raylib.SetGamepadVibration(gamepad: int, leftMotor: float, rightMotor: float, duration: float) None
      -

      Set gamepad vibration for both motors (duration in seconds).

      +

      Set gamepad vibration for both motors (duration in seconds)

      raylib.SetGesturesEnabled(flags: int) None
      -

      Enable a set of gestures using flags.

      +

      Enable a set of gestures using flags

      raylib.SetLoadFileDataCallback(callback: bytes) None
      -

      Set custom file binary data loader.

      +

      Set custom file binary data loader

      raylib.SetLoadFileTextCallback(callback: bytes) None
      -

      Set custom file text data loader.

      +

      Set custom file text data loader

      raylib.SetMasterVolume(volume: float) None
      -

      Set master volume (listener).

      +

      Set master volume (listener)

      raylib.SetMaterialTexture(material: Any | list | tuple, mapType: int, texture: Texture | list | tuple) None
      -

      Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR…).

      +

      Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR…)

      raylib.SetModelMeshMaterial(model: Any | list | tuple, meshId: int, materialId: int) None
      -

      Set material for a mesh.

      +

      Set material for a mesh

      raylib.SetMouseCursor(cursor: int) None
      -

      Set mouse cursor.

      +

      Set mouse cursor

      raylib.SetMouseOffset(offsetX: int, offsetY: int) None
      -

      Set mouse offset.

      +

      Set mouse offset

      raylib.SetMousePosition(x: int, y: int) None
      -

      Set mouse position XY.

      +

      Set mouse position XY

      raylib.SetMouseScale(scaleX: float, scaleY: float) None
      -

      Set mouse scaling.

      +

      Set mouse scaling

      raylib.SetMusicPan(music: Music | list | tuple, pan: float) None
      -

      Set pan for a music (0.5 is center).

      +

      Set pan for a music (0.5 is center)

      raylib.SetMusicPitch(music: Music | list | tuple, pitch: float) None
      -

      Set pitch for a music (1.0 is base level).

      +

      Set pitch for a music (1.0 is base level)

      raylib.SetMusicVolume(music: Music | list | tuple, volume: float) None
      -

      Set volume for music (1.0 is max level).

      +

      Set volume for music (1.0 is max level)

      raylib.SetPhysicsBodyRotation(body: Any | list | tuple, radians: float) None
      -

      Sets physics body shape transform based on radians parameter.

      +

      Sets physics body shape transform based on radians parameter

      raylib.SetPhysicsGravity(x: float, y: float) None
      -

      Sets physics global gravity force.

      +

      Sets physics global gravity force

      raylib.SetPhysicsTimeStep(delta: float) None
      -

      Sets physics fixed time step in milliseconds. 1.666666 by default.

      +

      Sets physics fixed time step in milliseconds. 1.666666 by default

      raylib.SetPixelColor(dstPtr: Any, color: Color | list | tuple, format: int) None
      -

      Set color formatted into destination pixel pointer.

      +

      Set color formatted into destination pixel pointer

      raylib.SetRandomSeed(seed: int) None
      -

      Set the seed for the random number generator.

      +

      Set the seed for the random number generator

      raylib.SetSaveFileDataCallback(callback: bytes) None
      -

      Set custom file binary data saver.

      +

      Set custom file binary data saver

      raylib.SetSaveFileTextCallback(callback: bytes) None
      -

      Set custom file text data saver.

      +

      Set custom file text data saver

      raylib.SetShaderValue(shader: Shader | list | tuple, locIndex: int, value: Any, uniformType: int) None
      -

      Set shader uniform value.

      +

      Set shader uniform value

      raylib.SetShaderValueMatrix(shader: Shader | list | tuple, locIndex: int, mat: Matrix | list | tuple) None
      -

      Set shader uniform value (matrix 4x4).

      +

      Set shader uniform value (matrix 4x4)

      raylib.SetShaderValueTexture(shader: Shader | list | tuple, locIndex: int, texture: Texture | list | tuple) None
      -

      Set shader uniform value for texture (sampler2d).

      +

      Set shader uniform value for texture (sampler2d)

      raylib.SetShaderValueV(shader: Shader | list | tuple, locIndex: int, value: Any, uniformType: int, count: int) None
      -

      Set shader uniform value vector.

      +

      Set shader uniform value vector

      raylib.SetShapesTexture(texture: Texture | list | tuple, source: Rectangle | list | tuple) None
      -

      Set texture and rectangle to be used on shapes drawing.

      +

      Set texture and rectangle to be used on shapes drawing

      raylib.SetSoundPan(sound: Sound | list | tuple, pan: float) None
      -

      Set pan for a sound (0.5 is center).

      +

      Set pan for a sound (0.5 is center)

      raylib.SetSoundPitch(sound: Sound | list | tuple, pitch: float) None
      -

      Set pitch for a sound (1.0 is base level).

      +

      Set pitch for a sound (1.0 is base level)

      raylib.SetSoundVolume(sound: Sound | list | tuple, volume: float) None
      -

      Set volume for a sound (1.0 is max level).

      +

      Set volume for a sound (1.0 is max level)

      raylib.SetTargetFPS(fps: int) None
      -

      Set target FPS (maximum).

      +

      Set target FPS (maximum)

      raylib.SetTextLineSpacing(spacing: int) None
      -

      Set vertical line spacing when drawing with line-breaks.

      +

      Set vertical line spacing when drawing with line-breaks

      raylib.SetTextureFilter(texture: Texture | list | tuple, filter: int) None
      -

      Set texture scaling filter mode.

      +

      Set texture scaling filter mode

      raylib.SetTextureWrap(texture: Texture | list | tuple, wrap: int) None
      -

      Set texture wrapping mode.

      +

      Set texture wrapping mode

      raylib.SetTraceLogCallback(callback: bytes) None
      -

      Set custom trace log.

      +

      Set custom trace log

      raylib.SetTraceLogLevel(logLevel: int) None
      -

      Set the current threshold (minimum) log level.

      +

      Set the current threshold (minimum) log level

      raylib.SetWindowFocused() None
      -

      Set window focused.

      +

      Set window focused

      raylib.SetWindowIcon(image: Image | list | tuple) None
      -

      Set icon for window (single image, RGBA 32bit).

      +

      Set icon for window (single image, RGBA 32bit)

      raylib.SetWindowIcons(images: Any | list | tuple, count: int) None
      -

      Set icon for window (multiple images, RGBA 32bit).

      +

      Set icon for window (multiple images, RGBA 32bit)

      raylib.SetWindowMaxSize(width: int, height: int) None
      -

      Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE).

      +

      Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)

      raylib.SetWindowMinSize(width: int, height: int) None
      -

      Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE).

      +

      Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)

      raylib.SetWindowMonitor(monitor: int) None
      -

      Set monitor for the current window.

      +

      Set monitor for the current window

      raylib.SetWindowOpacity(opacity: float) None
      -

      Set window opacity [0.0f..1.0f].

      +

      Set window opacity [0.0f..1.0f]

      raylib.SetWindowPosition(x: int, y: int) None
      -

      Set window position on screen.

      +

      Set window position on screen

      raylib.SetWindowSize(width: int, height: int) None
      -

      Set window dimensions.

      +

      Set window dimensions

      raylib.SetWindowState(flags: int) None
      -

      Set window configuration state using flags.

      +

      Set window configuration state using flags

      raylib.SetWindowTitle(title: bytes) None
      -

      Set title for window.

      +

      Set title for window

      -class raylib.Shader
      +class raylib.Shader
      id: int
      @@ -11422,12 +11370,12 @@ are very, very similar to the C originals.

      raylib.ShowCursor() None
      -

      Shows cursor.

      +

      Shows cursor

      -class raylib.Sound
      +class raylib.Sound
      frameCount: int
      @@ -11443,37 +11391,37 @@ are very, very similar to the C originals.

      raylib.StartAutomationEventRecording() None
      -

      Start recording automation events (AutomationEventList must be set).

      +

      Start recording automation events (AutomationEventList must be set)

      raylib.StopAudioStream(stream: AudioStream | list | tuple) None
      -

      Stop audio stream.

      +

      Stop audio stream

      raylib.StopAutomationEventRecording() None
      -

      Stop recording automation events.

      +

      Stop recording automation events

      raylib.StopMusicStream(music: Music | list | tuple) None
      -

      Stop music playing.

      +

      Stop music playing

      raylib.StopSound(sound: Sound | list | tuple) None
      -

      Stop playing a sound.

      +

      Stop playing a sound

      raylib.SwapScreenBuffer() None
      -

      Swap back buffer with front buffer (screen drawing).

      +

      Swap back buffer with front buffer (screen drawing)

      @@ -11644,25 +11592,25 @@ are very, very similar to the C originals.

      raylib.TakeScreenshot(fileName: bytes) None
      -

      Takes a screenshot of current screen (filename extension defines format).

      +

      Takes a screenshot of current screen (filename extension defines format)

      raylib.TextAppend(text: bytes, append: bytes, position: Any) None
      -

      Append text at specific position and move cursor!.

      +

      Append text at specific position and move cursor!

      raylib.TextCopy(dst: bytes, src: bytes) int
      -

      Copy one string to another, returns bytes copied.

      +

      Copy one string to another, returns bytes copied

      raylib.TextFindIndex(text: bytes, find: bytes) int
      -

      Find first text occurrence within a string.

      +

      Find first text occurrence within a string

      @@ -11674,90 +11622,90 @@ are very, very similar to the C originals.

      raylib.TextInsert(text: bytes, insert: bytes, position: int) bytes
      -

      Insert text in a position (WARNING: memory must be freed!).

      +

      Insert text in a position (WARNING: memory must be freed!)

      raylib.TextIsEqual(text1: bytes, text2: bytes) bool
      -

      Check if two text string are equal.

      +

      Check if two text string are equal

      raylib.TextJoin(textList: list[bytes], count: int, delimiter: bytes) bytes
      -

      Join text strings with delimiter.

      +

      Join text strings with delimiter

      raylib.TextLength(text: bytes) int
      -

      Get text length, checks for ‘' ending.

      +

      Get text length, checks for ‘' ending

      raylib.TextReplace(text: bytes, replace: bytes, by: bytes) bytes
      -

      Replace text string (WARNING: memory must be freed!).

      +

      Replace text string (WARNING: memory must be freed!)

      raylib.TextSplit(text: bytes, delimiter: bytes, count: Any) list[bytes]
      -

      Split text into multiple strings.

      +

      Split text into multiple strings

      raylib.TextSubtext(text: bytes, position: int, length: int) bytes
      -

      Get a piece of a text string.

      +

      Get a piece of a text string

      raylib.TextToCamel(text: bytes) bytes
      -

      Get Camel case notation version of provided string.

      +

      Get Camel case notation version of provided string

      raylib.TextToFloat(text: bytes) float
      -

      Get float value from text (negative values not supported).

      +

      Get float value from text (negative values not supported)

      raylib.TextToInteger(text: bytes) int
      -

      Get integer value from text (negative values not supported).

      +

      Get integer value from text (negative values not supported)

      raylib.TextToLower(text: bytes) bytes
      -

      Get lower case version of provided string.

      +

      Get lower case version of provided string

      raylib.TextToPascal(text: bytes) bytes
      -

      Get Pascal case notation version of provided string.

      +

      Get Pascal case notation version of provided string

      raylib.TextToSnake(text: bytes) bytes
      -

      Get Snake case notation version of provided string.

      +

      Get Snake case notation version of provided string

      raylib.TextToUpper(text: bytes) bytes
      -

      Get upper case version of provided string.

      +

      Get upper case version of provided string

      -class raylib.Texture
      +class raylib.Texture
      format: int
      @@ -11787,7 +11735,7 @@ are very, very similar to the C originals.

      -class raylib.Texture2D
      +class raylib.Texture2D
      format: int
      @@ -11817,7 +11765,7 @@ are very, very similar to the C originals.

      -class raylib.TextureCubemap
      +class raylib.TextureCubemap
      format: int
      @@ -11858,13 +11806,13 @@ are very, very similar to the C originals.

      raylib.ToggleBorderlessWindowed() None
      -

      Toggle window state: borderless windowed, resizes window to match monitor resolution.

      +

      Toggle window state: borderless windowed, resizes window to match monitor resolution

      raylib.ToggleFullscreen() None
      -

      Toggle window state: fullscreen/windowed, resizes monitor to match window resolution.

      +

      Toggle window state: fullscreen/windowed, resizes monitor to match window resolution

      @@ -11880,7 +11828,7 @@ are very, very similar to the C originals.

      -class raylib.Transform
      +class raylib.Transform
      rotation: Vector4
      @@ -11901,241 +11849,241 @@ are very, very similar to the C originals.

      raylib.UnloadAudioStream(stream: AudioStream | list | tuple) None
      -

      Unload audio stream and free memory.

      +

      Unload audio stream and free memory

      raylib.UnloadAutomationEventList(list_0: AutomationEventList | list | tuple) None
      -

      Unload automation events list from file.

      +

      Unload automation events list from file

      raylib.UnloadCodepoints(codepoints: Any) None
      -

      Unload codepoints data from memory.

      +

      Unload codepoints data from memory

      raylib.UnloadDirectoryFiles(files: FilePathList | list | tuple) None
      -

      Unload filepaths.

      +

      Unload filepaths

      raylib.UnloadDroppedFiles(files: FilePathList | list | tuple) None
      -

      Unload dropped filepaths.

      +

      Unload dropped filepaths

      raylib.UnloadFileData(data: bytes) None
      -

      Unload file data allocated by LoadFileData().

      +

      Unload file data allocated by LoadFileData()

      raylib.UnloadFileText(text: bytes) None
      -

      Unload file text data allocated by LoadFileText().

      +

      Unload file text data allocated by LoadFileText()

      raylib.UnloadFont(font: Font | list | tuple) None
      -

      Unload font from GPU memory (VRAM).

      +

      Unload font from GPU memory (VRAM)

      raylib.UnloadFontData(glyphs: Any | list | tuple, glyphCount: int) None
      -

      Unload font chars info data (RAM).

      +

      Unload font chars info data (RAM)

      raylib.UnloadImage(image: Image | list | tuple) None
      -

      Unload image from CPU memory (RAM).

      +

      Unload image from CPU memory (RAM)

      raylib.UnloadImageColors(colors: Any | list | tuple) None
      -

      Unload color data loaded with LoadImageColors().

      +

      Unload color data loaded with LoadImageColors()

      raylib.UnloadImagePalette(colors: Any | list | tuple) None
      -

      Unload colors palette loaded with LoadImagePalette().

      +

      Unload colors palette loaded with LoadImagePalette()

      raylib.UnloadMaterial(material: Material | list | tuple) None
      -

      Unload material from GPU memory (VRAM).

      +

      Unload material from GPU memory (VRAM)

      raylib.UnloadMesh(mesh: Mesh | list | tuple) None
      -

      Unload mesh data from CPU and GPU.

      +

      Unload mesh data from CPU and GPU

      raylib.UnloadModel(model: Model | list | tuple) None
      -

      Unload model (including meshes) from memory (RAM and/or VRAM).

      +

      Unload model (including meshes) from memory (RAM and/or VRAM)

      raylib.UnloadModelAnimation(anim: ModelAnimation | list | tuple) None
      -

      Unload animation data.

      +

      Unload animation data

      raylib.UnloadModelAnimations(animations: Any | list | tuple, animCount: int) None
      -

      Unload animation array data.

      +

      Unload animation array data

      raylib.UnloadMusicStream(music: Music | list | tuple) None
      -

      Unload music stream.

      +

      Unload music stream

      raylib.UnloadRandomSequence(sequence: Any) None
      -

      Unload random values sequence.

      +

      Unload random values sequence

      raylib.UnloadRenderTexture(target: RenderTexture | list | tuple) None
      -

      Unload render texture from GPU memory (VRAM).

      +

      Unload render texture from GPU memory (VRAM)

      raylib.UnloadShader(shader: Shader | list | tuple) None
      -

      Unload shader from GPU memory (VRAM).

      +

      Unload shader from GPU memory (VRAM)

      raylib.UnloadSound(sound: Sound | list | tuple) None
      -

      Unload sound.

      +

      Unload sound

      raylib.UnloadSoundAlias(alias: Sound | list | tuple) None
      -

      Unload a sound alias (does not deallocate sample data).

      +

      Unload a sound alias (does not deallocate sample data)

      raylib.UnloadTexture(texture: Texture | list | tuple) None
      -

      Unload texture from GPU memory (VRAM).

      +

      Unload texture from GPU memory (VRAM)

      raylib.UnloadUTF8(text: bytes) None
      -

      Unload UTF-8 text encoded from codepoints array.

      +

      Unload UTF-8 text encoded from codepoints array

      raylib.UnloadVrStereoConfig(config: VrStereoConfig | list | tuple) None
      -

      Unload VR stereo config.

      +

      Unload VR stereo config

      raylib.UnloadWave(wave: Wave | list | tuple) None
      -

      Unload wave data.

      +

      Unload wave data

      raylib.UnloadWaveSamples(samples: Any) None
      -

      Unload samples data loaded with LoadWaveSamples().

      +

      Unload samples data loaded with LoadWaveSamples()

      raylib.UpdateAudioStream(stream: AudioStream | list | tuple, data: Any, frameCount: int) None
      -

      Update audio stream buffers with data.

      +

      Update audio stream buffers with data

      raylib.UpdateCamera(camera: Any | list | tuple, mode: int) None
      -

      Update camera position for selected mode.

      +

      Update camera position for selected mode

      raylib.UpdateCameraPro(camera: Any | list | tuple, movement: Vector3 | list | tuple, rotation: Vector3 | list | tuple, zoom: float) None
      -

      Update camera movement/rotation.

      +

      Update camera movement/rotation

      raylib.UpdateMeshBuffer(mesh: Mesh | list | tuple, index: int, data: Any, dataSize: int, offset: int) None
      -

      Update mesh vertex data in GPU for a specific buffer index.

      +

      Update mesh vertex data in GPU for a specific buffer index

      raylib.UpdateModelAnimation(model: Model | list | tuple, anim: ModelAnimation | list | tuple, frame: int) None
      -

      Update model animation pose (CPU).

      +

      Update model animation pose (CPU)

      raylib.UpdateModelAnimationBones(model: Model | list | tuple, anim: ModelAnimation | list | tuple, frame: int) None
      -

      Update model animation mesh bone matrices (GPU skinning).

      +

      Update model animation mesh bone matrices (GPU skinning)

      raylib.UpdateMusicStream(music: Music | list | tuple) None
      -

      Updates buffers for music streaming.

      +

      Updates buffers for music streaming

      raylib.UpdatePhysics() None
      -

      Update physics system.

      +

      Update physics system

      raylib.UpdateSound(sound: Sound | list | tuple, data: Any, sampleCount: int) None
      -

      Update sound buffer with new data.

      +

      Update sound buffer with new data

      raylib.UpdateTexture(texture: Texture | list | tuple, pixels: Any) None
      -

      Update GPU texture with new data.

      +

      Update GPU texture with new data

      raylib.UpdateTextureRec(texture: Texture | list | tuple, rec: Rectangle | list | tuple, pixels: Any) None
      -

      Update GPU texture rectangle with new data.

      +

      Update GPU texture rectangle with new data

      raylib.UploadMesh(mesh: Any | list | tuple, dynamic: bool) None
      -

      Upload mesh vertex data in GPU and provide VAO/VBO ids.

      +

      Upload mesh vertex data in GPU and provide VAO/VBO ids

      @@ -12150,7 +12098,7 @@ are very, very similar to the C originals.

      -class raylib.Vector2
      +class raylib.Vector2
      x: float
      @@ -12166,186 +12114,156 @@ are very, very similar to the C originals.

      raylib.Vector2Add(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2AddValue(v: Vector2 | list | tuple, add: float) Vector2
      -

      .

      -
      +
      raylib.Vector2Angle(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector2Clamp(v: Vector2 | list | tuple, min_1: Vector2 | list | tuple, max_2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2ClampValue(v: Vector2 | list | tuple, min_1: float, max_2: float) Vector2
      -

      .

      -
      +
      raylib.Vector2Distance(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector2DistanceSqr(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector2Divide(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2DotProduct(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector2Equals(p: Vector2 | list | tuple, q: Vector2 | list | tuple) int
      -

      .

      -
      +
      raylib.Vector2Invert(v: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2Length(v: Vector2 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector2LengthSqr(v: Vector2 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector2Lerp(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple, amount: float) Vector2
      -

      .

      -
      +
      raylib.Vector2LineAngle(start: Vector2 | list | tuple, end: Vector2 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector2Max(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2Min(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2MoveTowards(v: Vector2 | list | tuple, target: Vector2 | list | tuple, maxDistance: float) Vector2
      -

      .

      -
      +
      raylib.Vector2Multiply(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2Negate(v: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2Normalize(v: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2One() Vector2
      -

      .

      -
      +
      raylib.Vector2Reflect(v: Vector2 | list | tuple, normal: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2Refract(v: Vector2 | list | tuple, n: Vector2 | list | tuple, r: float) Vector2
      -

      .

      -
      +
      raylib.Vector2Rotate(v: Vector2 | list | tuple, angle: float) Vector2
      -

      .

      -
      +
      raylib.Vector2Scale(v: Vector2 | list | tuple, scale: float) Vector2
      -

      .

      -
      +
      raylib.Vector2Subtract(v1: Vector2 | list | tuple, v2: Vector2 | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2SubtractValue(v: Vector2 | list | tuple, sub: float) Vector2
      -

      .

      -
      +
      raylib.Vector2Transform(v: Vector2 | list | tuple, mat: Matrix | list | tuple) Vector2
      -

      .

      -
      +
      raylib.Vector2Zero() Vector2
      -

      .

      -
      +
      -class raylib.Vector3
      +class raylib.Vector3
      x: float
      @@ -12366,240 +12284,201 @@ are very, very similar to the C originals.

      raylib.Vector3Add(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3AddValue(v: Vector3 | list | tuple, add: float) Vector3
      -

      .

      -
      +
      raylib.Vector3Angle(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector3Barycenter(p: Vector3 | list | tuple, a: Vector3 | list | tuple, b: Vector3 | list | tuple, c: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Clamp(v: Vector3 | list | tuple, min_1: Vector3 | list | tuple, max_2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3ClampValue(v: Vector3 | list | tuple, min_1: float, max_2: float) Vector3
      -

      .

      -
      +
      raylib.Vector3CrossProduct(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3CubicHermite(v1: Vector3 | list | tuple, tangent1: Vector3 | list | tuple, v2: Vector3 | list | tuple, tangent2: Vector3 | list | tuple, amount: float) Vector3
      -

      .

      -
      +
      raylib.Vector3Distance(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector3DistanceSqr(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector3Divide(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3DotProduct(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector3Equals(p: Vector3 | list | tuple, q: Vector3 | list | tuple) int
      -

      .

      -
      +
      raylib.Vector3Invert(v: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Length(v: Vector3 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector3LengthSqr(v: Vector3 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector3Lerp(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple, amount: float) Vector3
      -

      .

      -
      +
      raylib.Vector3Max(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Min(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3MoveTowards(v: Vector3 | list | tuple, target: Vector3 | list | tuple, maxDistance: float) Vector3
      -

      .

      -
      +
      raylib.Vector3Multiply(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Negate(v: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Normalize(v: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3One() Vector3
      -

      .

      -
      +
      raylib.Vector3OrthoNormalize(v1: Any | list | tuple, v2: Any | list | tuple) None
      -

      .

      -
      +
      raylib.Vector3Perpendicular(v: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Project(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Reflect(v: Vector3 | list | tuple, normal: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Refract(v: Vector3 | list | tuple, n: Vector3 | list | tuple, r: float) Vector3
      -

      .

      -
      +
      raylib.Vector3Reject(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3RotateByAxisAngle(v: Vector3 | list | tuple, axis: Vector3 | list | tuple, angle: float) Vector3
      -

      .

      -
      +
      raylib.Vector3RotateByQuaternion(v: Vector3 | list | tuple, q: Vector4 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Scale(v: Vector3 | list | tuple, scalar: float) Vector3
      -

      .

      -
      +
      raylib.Vector3Subtract(v1: Vector3 | list | tuple, v2: Vector3 | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3SubtractValue(v: Vector3 | list | tuple, sub: float) Vector3
      -

      .

      -
      +
      raylib.Vector3ToFloatV(v: Vector3 | list | tuple) float3
      -

      .

      -
      +
      raylib.Vector3Transform(v: Vector3 | list | tuple, mat: Matrix | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Unproject(source: Vector3 | list | tuple, projection: Matrix | list | tuple, view: Matrix | list | tuple) Vector3
      -

      .

      -
      +
      raylib.Vector3Zero() Vector3
      -

      .

      -
      +
      -class raylib.Vector4
      +class raylib.Vector4
      w: float
      @@ -12625,138 +12504,116 @@ are very, very similar to the C originals.

      raylib.Vector4Add(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.Vector4AddValue(v: Vector4 | list | tuple, add: float) Vector4
      -

      .

      -
      +
      raylib.Vector4Distance(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector4DistanceSqr(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector4Divide(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.Vector4DotProduct(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector4Equals(p: Vector4 | list | tuple, q: Vector4 | list | tuple) int
      -

      .

      -
      +
      raylib.Vector4Invert(v: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.Vector4Length(v: Vector4 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector4LengthSqr(v: Vector4 | list | tuple) float
      -

      .

      -
      +
      raylib.Vector4Lerp(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple, amount: float) Vector4
      -

      .

      -
      +
      raylib.Vector4Max(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.Vector4Min(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.Vector4MoveTowards(v: Vector4 | list | tuple, target: Vector4 | list | tuple, maxDistance: float) Vector4
      -

      .

      -
      +
      raylib.Vector4Multiply(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.Vector4Negate(v: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.Vector4Normalize(v: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.Vector4One() Vector4
      -

      .

      -
      +
      raylib.Vector4Scale(v: Vector4 | list | tuple, scale: float) Vector4
      -

      .

      -
      +
      raylib.Vector4Subtract(v1: Vector4 | list | tuple, v2: Vector4 | list | tuple) Vector4
      -

      .

      -
      +
      raylib.Vector4SubtractValue(v: Vector4 | list | tuple, add: float) Vector4
      -

      .

      -
      +
      raylib.Vector4Zero() Vector4
      -

      .

      -
      +
      -class raylib.VrDeviceInfo
      +class raylib.VrDeviceInfo
      chromaAbCorrection: list
      @@ -12806,7 +12663,7 @@ are very, very similar to the C originals.

      -class raylib.VrStereoConfig
      +class raylib.VrStereoConfig
      leftLensCenter: list
      @@ -12857,12 +12714,12 @@ are very, very similar to the C originals.

      raylib.WaitTime(seconds: float) None
      -

      Wait for some time (halt program execution).

      +

      Wait for some time (halt program execution)

      -class raylib.Wave
      +class raylib.Wave
      channels: int
      @@ -12893,32 +12750,31 @@ are very, very similar to the C originals.

      raylib.WaveCopy(wave: Wave | list | tuple) Wave
      -

      Copy a wave to a new wave.

      +

      Copy a wave to a new wave

      raylib.WaveCrop(wave: Any | list | tuple, initFrame: int, finalFrame: int) None
      -

      Crop a wave to defined frames range.

      +

      Crop a wave to defined frames range

      raylib.WaveFormat(wave: Any | list | tuple, sampleRate: int, sampleSize: int, channels: int) None
      -

      Convert wave data to desired format.

      +

      Convert wave data to desired format

      raylib.WindowShouldClose() bool
      -

      Check if application should close (KEY_ESCAPE pressed or windows close icon clicked).

      +

      Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)

      raylib.Wrap(value: float, min_1: float, max_2: float) float
      -

      .

      -
      +
      @@ -12932,7 +12788,7 @@ are very, very similar to the C originals.

      -class raylib.float16
      +class raylib.float16
      v: list
      @@ -12942,7 +12798,7 @@ are very, very similar to the C originals.

      -class raylib.float3
      +class raylib.float3
      v: list
      @@ -12953,731 +12809,611 @@ are very, very similar to the C originals.

      raylib.glfwCreateCursor(image: Any | list | tuple, xhot: int, yhot: int) Any
      -

      .

      -
      +
      raylib.glfwCreateStandardCursor(shape: int) Any
      -

      .

      -
      +
      raylib.glfwCreateWindow(width: int, height: int, title: bytes, monitor: Any | list | tuple, share: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwDefaultWindowHints() None
      -

      .

      -
      +
      raylib.glfwDestroyCursor(cursor: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwDestroyWindow(window: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwExtensionSupported(extension: bytes) int
      -

      .

      -
      +
      raylib.glfwFocusWindow(window: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwGetClipboardString(window: Any | list | tuple) bytes
      -

      .

      -
      +
      raylib.glfwGetCurrentContext() Any
      -

      .

      -
      +
      raylib.glfwGetCursorPos(window: Any | list | tuple, xpos: Any, ypos: Any) None
      -

      .

      -
      +
      raylib.glfwGetError(description: list[bytes]) int
      -

      .

      -
      +
      raylib.glfwGetFramebufferSize(window: Any | list | tuple, width: Any, height: Any) None
      -

      .

      -
      +
      raylib.glfwGetGamepadName(jid: int) bytes
      -

      .

      -
      +
      raylib.glfwGetGamepadState(jid: int, state: Any | list | tuple) int
      -

      .

      -
      +
      raylib.glfwGetGammaRamp(monitor: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwGetInputMode(window: Any | list | tuple, mode: int) int
      -

      .

      -
      +
      raylib.glfwGetJoystickAxes(jid: int, count: Any) Any
      -

      .

      -
      +
      raylib.glfwGetJoystickButtons(jid: int, count: Any) bytes
      -

      .

      -
      +
      raylib.glfwGetJoystickGUID(jid: int) bytes
      -

      .

      -
      +
      raylib.glfwGetJoystickHats(jid: int, count: Any) bytes
      -

      .

      -
      +
      raylib.glfwGetJoystickName(jid: int) bytes
      -

      .

      -
      +
      raylib.glfwGetJoystickUserPointer(jid: int) Any
      -

      .

      -
      +
      raylib.glfwGetKey(window: Any | list | tuple, key: int) int
      -

      .

      -
      +
      raylib.glfwGetKeyName(key: int, scancode: int) bytes
      -

      .

      -
      +
      raylib.glfwGetKeyScancode(key: int) int
      -

      .

      -
      +
      raylib.glfwGetMonitorContentScale(monitor: Any | list | tuple, xscale: Any, yscale: Any) None
      -

      .

      -
      +
      raylib.glfwGetMonitorName(monitor: Any | list | tuple) bytes
      -

      .

      -
      +
      raylib.glfwGetMonitorPhysicalSize(monitor: Any | list | tuple, widthMM: Any, heightMM: Any) None
      -

      .

      -
      +
      raylib.glfwGetMonitorPos(monitor: Any | list | tuple, xpos: Any, ypos: Any) None
      -

      .

      -
      +
      raylib.glfwGetMonitorUserPointer(monitor: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwGetMonitorWorkarea(monitor: Any | list | tuple, xpos: Any, ypos: Any, width: Any, height: Any) None
      -

      .

      -
      +
      raylib.glfwGetMonitors(count: Any) Any
      -

      .

      -
      +
      raylib.glfwGetMouseButton(window: Any | list | tuple, button: int) int
      -

      .

      -
      +
      raylib.glfwGetPlatform() int
      -

      .

      -
      +
      raylib.glfwGetPrimaryMonitor() Any
      -

      .

      -
      +
      raylib.glfwGetProcAddress(procname: bytes) Any
      -

      .

      -
      +
      raylib.glfwGetRequiredInstanceExtensions(count: Any) list[bytes]
      -

      .

      -
      +
      raylib.glfwGetTime() float
      -

      .

      -
      +
      raylib.glfwGetTimerFrequency() int
      -

      .

      -
      +
      raylib.glfwGetTimerValue() int
      -

      .

      -
      +
      raylib.glfwGetVersion(major: Any, minor: Any, rev: Any) None
      -

      .

      -
      +
      raylib.glfwGetVersionString() bytes
      -

      .

      -
      +
      raylib.glfwGetVideoMode(monitor: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwGetVideoModes(monitor: Any | list | tuple, count: Any) Any
      -

      .

      -
      +
      raylib.glfwGetWindowAttrib(window: Any | list | tuple, attrib: int) int
      -

      .

      -
      +
      raylib.glfwGetWindowContentScale(window: Any | list | tuple, xscale: Any, yscale: Any) None
      -

      .

      -
      +
      raylib.glfwGetWindowFrameSize(window: Any | list | tuple, left: Any, top: Any, right: Any, bottom: Any) None
      -

      .

      -
      +
      raylib.glfwGetWindowMonitor(window: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwGetWindowOpacity(window: Any | list | tuple) float
      -

      .

      -
      +
      raylib.glfwGetWindowPos(window: Any | list | tuple, xpos: Any, ypos: Any) None
      -

      .

      -
      +
      raylib.glfwGetWindowSize(window: Any | list | tuple, width: Any, height: Any) None
      -

      .

      -
      +
      raylib.glfwGetWindowTitle(window: Any | list | tuple) bytes
      -

      .

      -
      +
      raylib.glfwGetWindowUserPointer(window: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwHideWindow(window: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwIconifyWindow(window: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwInit() int
      -

      .

      -
      +
      raylib.glfwInitAllocator(allocator: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwInitHint(hint: int, value: int) None
      -

      .

      -
      +
      raylib.glfwJoystickIsGamepad(jid: int) int
      -

      .

      -
      +
      raylib.glfwJoystickPresent(jid: int) int
      -

      .

      -
      +
      raylib.glfwMakeContextCurrent(window: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwMaximizeWindow(window: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwPlatformSupported(platform: int) int
      -

      .

      -
      +
      raylib.glfwPollEvents() None
      -

      .

      -
      +
      raylib.glfwPostEmptyEvent() None
      -

      .

      -
      +
      raylib.glfwRawMouseMotionSupported() int
      -

      .

      -
      +
      raylib.glfwRequestWindowAttention(window: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwRestoreWindow(window: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwSetCharCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetCharModsCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetClipboardString(window: Any | list | tuple, string: bytes) None
      -

      .

      -
      +
      raylib.glfwSetCursor(window: Any | list | tuple, cursor: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwSetCursorEnterCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetCursorPos(window: Any | list | tuple, xpos: float, ypos: float) None
      -

      .

      -
      +
      raylib.glfwSetCursorPosCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetDropCallback(window: Any | list | tuple, callback: list[bytes] | list | tuple) list[bytes]
      -

      .

      -
      +
      raylib.glfwSetErrorCallback(callback: bytes) bytes
      -

      .

      -
      +
      raylib.glfwSetFramebufferSizeCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetGamma(monitor: Any | list | tuple, gamma: float) None
      -

      .

      -
      +
      raylib.glfwSetGammaRamp(monitor: Any | list | tuple, ramp: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwSetInputMode(window: Any | list | tuple, mode: int, value: int) None
      -

      .

      -
      +
      raylib.glfwSetJoystickCallback(callback: Any) Any
      -

      .

      -
      +
      raylib.glfwSetJoystickUserPointer(jid: int, pointer: Any) None
      -

      .

      -
      +
      raylib.glfwSetKeyCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetMonitorCallback(callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetMonitorUserPointer(monitor: Any | list | tuple, pointer: Any) None
      -

      .

      -
      +
      raylib.glfwSetMouseButtonCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetScrollCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetTime(time: float) None
      -

      .

      -
      +
      raylib.glfwSetWindowAspectRatio(window: Any | list | tuple, numer: int, denom: int) None
      -

      .

      -
      +
      raylib.glfwSetWindowAttrib(window: Any | list | tuple, attrib: int, value: int) None
      -

      .

      -
      +
      raylib.glfwSetWindowCloseCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetWindowContentScaleCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetWindowFocusCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetWindowIcon(window: Any | list | tuple, count: int, images: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwSetWindowIconifyCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetWindowMaximizeCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetWindowMonitor(window: Any | list | tuple, monitor: Any | list | tuple, xpos: int, ypos: int, width: int, height: int, refreshRate: int) None
      -

      .

      -
      +
      raylib.glfwSetWindowOpacity(window: Any | list | tuple, opacity: float) None
      -

      .

      -
      +
      raylib.glfwSetWindowPos(window: Any | list | tuple, xpos: int, ypos: int) None
      -

      .

      -
      +
      raylib.glfwSetWindowPosCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetWindowRefreshCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetWindowShouldClose(window: Any | list | tuple, value: int) None
      -

      .

      -
      +
      raylib.glfwSetWindowSize(window: Any | list | tuple, width: int, height: int) None
      -

      .

      -
      +
      raylib.glfwSetWindowSizeCallback(window: Any | list | tuple, callback: Any | list | tuple) Any
      -

      .

      -
      +
      raylib.glfwSetWindowSizeLimits(window: Any | list | tuple, minwidth: int, minheight: int, maxwidth: int, maxheight: int) None
      -

      .

      -
      +
      raylib.glfwSetWindowTitle(window: Any | list | tuple, title: bytes) None
      -

      .

      -
      +
      raylib.glfwSetWindowUserPointer(window: Any | list | tuple, pointer: Any) None
      -

      .

      -
      +
      raylib.glfwShowWindow(window: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwSwapBuffers(window: Any | list | tuple) None
      -

      .

      -
      +
      raylib.glfwSwapInterval(interval: int) None
      -

      .

      -
      +
      raylib.glfwTerminate() None
      -

      .

      -
      +
      raylib.glfwUpdateGamepadMappings(string: bytes) int
      -

      .

      -
      +
      raylib.glfwVulkanSupported() int
      -

      .

      -
      +
      raylib.glfwWaitEvents() None
      -

      .

      -
      +
      raylib.glfwWaitEventsTimeout(timeout: float) None
      -

      .

      -
      +
      raylib.glfwWindowHint(hint: int, value: int) None
      -

      .

      -
      +
      raylib.glfwWindowHintString(hint: int, value: bytes) None
      -

      .

      -
      +
      raylib.glfwWindowShouldClose(window: Any | list | tuple) int
      -

      .

      -
      +
      -class raylib.rAudioBuffer
      +class raylib.rAudioBuffer
      -class raylib.rAudioProcessor
      +class raylib.rAudioProcessor
      @@ -13688,37 +13424,37 @@ are very, very similar to the C originals.

      raylib.rlActiveDrawBuffers(count: int) None
      -

      Activate multiple draw color buffers.

      +

      Activate multiple draw color buffers

      raylib.rlActiveTextureSlot(slot: int) None
      -

      Select and active a texture slot.

      +

      Select and active a texture slot

      raylib.rlBegin(mode: int) None
      -

      Initialize drawing mode (how to organize vertex).

      +

      Initialize drawing mode (how to organize vertex)

      raylib.rlBindFramebuffer(target: int, framebuffer: int) None
      -

      Bind framebuffer (FBO).

      +

      Bind framebuffer (FBO)

      raylib.rlBindImageTexture(id: int, index: int, format: int, readonly: bool) None
      -

      Bind image texture.

      +

      Bind image texture

      raylib.rlBindShaderBuffer(id: int, index: int) None
      -

      Bind SSBO buffer.

      +

      Bind SSBO buffer

      @@ -13729,79 +13465,79 @@ are very, very similar to the C originals.

      raylib.rlBlitFramebuffer(srcX: int, srcY: int, srcWidth: int, srcHeight: int, dstX: int, dstY: int, dstWidth: int, dstHeight: int, bufferMask: int) None
      -

      Blit active framebuffer to main framebuffer.

      +

      Blit active framebuffer to main framebuffer

      raylib.rlCheckErrors() None
      -

      Check and log OpenGL error codes.

      +

      Check and log OpenGL error codes

      raylib.rlCheckRenderBatchLimit(vCount: int) bool
      -

      Check internal buffer overflow for a given number of vertex.

      +

      Check internal buffer overflow for a given number of vertex

      raylib.rlClearColor(r: bytes, g: bytes, b: bytes, a: bytes) None
      -

      Clear color buffer with color.

      +

      Clear color buffer with color

      raylib.rlClearScreenBuffers() None
      -

      Clear used screen buffers (color and depth).

      +

      Clear used screen buffers (color and depth)

      raylib.rlColor3f(x: float, y: float, z: float) None
      -

      Define one vertex (color) - 3 float.

      +

      Define one vertex (color) - 3 float

      raylib.rlColor4f(x: float, y: float, z: float, w: float) None
      -

      Define one vertex (color) - 4 float.

      +

      Define one vertex (color) - 4 float

      raylib.rlColor4ub(r: bytes, g: bytes, b: bytes, a: bytes) None
      -

      Define one vertex (color) - 4 byte.

      +

      Define one vertex (color) - 4 byte

      raylib.rlColorMask(r: bool, g: bool, b: bool, a: bool) None
      -

      Color mask control.

      +

      Color mask control

      raylib.rlCompileShader(shaderCode: bytes, type: int) int
      -

      Compile custom shader and return shader id (type: RL_VERTEX_SHADER, RL_FRAGMENT_SHADER, RL_COMPUTE_SHADER).

      +

      Compile custom shader and return shader id (type: RL_VERTEX_SHADER, RL_FRAGMENT_SHADER, RL_COMPUTE_SHADER)

      raylib.rlComputeShaderDispatch(groupX: int, groupY: int, groupZ: int) None
      -

      Dispatch compute shader (equivalent to draw for graphics pipeline).

      +

      Dispatch compute shader (equivalent to draw for graphics pipeline)

      raylib.rlCopyShaderBuffer(destId: int, srcId: int, destOffset: int, srcOffset: int, count: int) None
      -

      Copy SSBO data between buffers.

      +

      Copy SSBO data between buffers

      raylib.rlCubemapParameters(id: int, param: int, value: int) None
      -

      Set cubemap parameters (filter, wrap).

      +

      Set cubemap parameters (filter, wrap)

      @@ -13812,102 +13548,102 @@ are very, very similar to the C originals.

      raylib.rlDisableBackfaceCulling() None
      -

      Disable backface culling.

      +

      Disable backface culling

      raylib.rlDisableColorBlend() None
      -

      Disable color blending.

      +

      Disable color blending

      raylib.rlDisableDepthMask() None
      -

      Disable depth write.

      +

      Disable depth write

      raylib.rlDisableDepthTest() None
      -

      Disable depth test.

      +

      Disable depth test

      raylib.rlDisableFramebuffer() None
      -

      Disable render texture (fbo), return to default framebuffer.

      +

      Disable render texture (fbo), return to default framebuffer

      raylib.rlDisableScissorTest() None
      -

      Disable scissor test.

      +

      Disable scissor test

      raylib.rlDisableShader() None
      -

      Disable shader program.

      +

      Disable shader program

      raylib.rlDisableSmoothLines() None
      -

      Disable line aliasing.

      +

      Disable line aliasing

      raylib.rlDisableStereoRender() None
      -

      Disable stereo rendering.

      +

      Disable stereo rendering

      raylib.rlDisableTexture() None
      -

      Disable texture.

      +

      Disable texture

      raylib.rlDisableTextureCubemap() None
      -

      Disable texture cubemap.

      +

      Disable texture cubemap

      raylib.rlDisableVertexArray() None
      -

      Disable vertex array (VAO, if supported).

      +

      Disable vertex array (VAO, if supported)

      raylib.rlDisableVertexAttribute(index: int) None
      -

      Disable vertex attribute index.

      +

      Disable vertex attribute index

      raylib.rlDisableVertexBuffer() None
      -

      Disable vertex buffer (VBO).

      +

      Disable vertex buffer (VBO)

      raylib.rlDisableVertexBufferElement() None
      -

      Disable vertex buffer element (VBO element).

      +

      Disable vertex buffer element (VBO element)

      raylib.rlDisableWireMode() None
      -

      Disable wire (and point) mode.

      +

      Disable wire (and point) mode

      -class raylib.rlDrawCall
      +class raylib.rlDrawCall
      mode: int
      @@ -13933,151 +13669,151 @@ are very, very similar to the C originals.

      raylib.rlDrawRenderBatch(batch: Any | list | tuple) None
      -

      Draw render batch data (Update->Draw->Reset).

      +

      Draw render batch data (Update->Draw->Reset)

      raylib.rlDrawRenderBatchActive() None
      -

      Update and draw internal render batch.

      +

      Update and draw internal render batch

      raylib.rlDrawVertexArray(offset: int, count: int) None
      -

      Draw vertex array (currently active vao).

      +

      Draw vertex array (currently active vao)

      raylib.rlDrawVertexArrayElements(offset: int, count: int, buffer: Any) None
      -

      Draw vertex array elements.

      +

      Draw vertex array elements

      raylib.rlDrawVertexArrayElementsInstanced(offset: int, count: int, buffer: Any, instances: int) None
      -

      Draw vertex array elements with instancing.

      +

      Draw vertex array elements with instancing

      raylib.rlDrawVertexArrayInstanced(offset: int, count: int, instances: int) None
      -

      Draw vertex array (currently active vao) with instancing.

      +

      Draw vertex array (currently active vao) with instancing

      raylib.rlEnableBackfaceCulling() None
      -

      Enable backface culling.

      +

      Enable backface culling

      raylib.rlEnableColorBlend() None
      -

      Enable color blending.

      +

      Enable color blending

      raylib.rlEnableDepthMask() None
      -

      Enable depth write.

      +

      Enable depth write

      raylib.rlEnableDepthTest() None
      -

      Enable depth test.

      +

      Enable depth test

      raylib.rlEnableFramebuffer(id: int) None
      -

      Enable render texture (fbo).

      +

      Enable render texture (fbo)

      raylib.rlEnablePointMode() None
      -

      Enable point mode.

      +

      Enable point mode

      raylib.rlEnableScissorTest() None
      -

      Enable scissor test.

      +

      Enable scissor test

      raylib.rlEnableShader(id: int) None
      -

      Enable shader program.

      +

      Enable shader program

      raylib.rlEnableSmoothLines() None
      -

      Enable line aliasing.

      +

      Enable line aliasing

      raylib.rlEnableStereoRender() None
      -

      Enable stereo rendering.

      +

      Enable stereo rendering

      raylib.rlEnableTexture(id: int) None
      -

      Enable texture.

      +

      Enable texture

      raylib.rlEnableTextureCubemap(id: int) None
      -

      Enable texture cubemap.

      +

      Enable texture cubemap

      raylib.rlEnableVertexArray(vaoId: int) bool
      -

      Enable vertex array (VAO, if supported).

      +

      Enable vertex array (VAO, if supported)

      raylib.rlEnableVertexAttribute(index: int) None
      -

      Enable vertex attribute index.

      +

      Enable vertex attribute index

      raylib.rlEnableVertexBuffer(id: int) None
      -

      Enable vertex buffer (VBO).

      +

      Enable vertex buffer (VBO)

      raylib.rlEnableVertexBufferElement(id: int) None
      -

      Enable vertex buffer element (VBO element).

      +

      Enable vertex buffer element (VBO element)

      raylib.rlEnableWireMode() None
      -

      Enable wire mode.

      +

      Enable wire mode

      raylib.rlEnd() None
      -

      Finish vertex providing.

      +

      Finish vertex providing

      raylib.rlFramebufferAttach(fboId: int, texId: int, attachType: int, texType: int, mipLevel: int) None
      -

      Attach texture/renderbuffer to a framebuffer.

      +

      Attach texture/renderbuffer to a framebuffer

      @@ -14093,139 +13829,138 @@ are very, very similar to the C originals.

      raylib.rlFramebufferComplete(id: int) bool
      -

      Verify framebuffer is complete.

      +

      Verify framebuffer is complete

      raylib.rlFrustum(left: float, right: float, bottom: float, top: float, znear: float, zfar: float) None
      -

      .

      -
      +
      raylib.rlGenTextureMipmaps(id: int, width: int, height: int, format: int, mipmaps: Any) None
      -

      Generate mipmap data for selected texture.

      +

      Generate mipmap data for selected texture

      raylib.rlGetActiveFramebuffer() int
      -

      Get the currently active render texture (fbo), 0 for default framebuffer.

      +

      Get the currently active render texture (fbo), 0 for default framebuffer

      raylib.rlGetCullDistanceFar() float
      -

      Get cull plane distance far.

      +

      Get cull plane distance far

      raylib.rlGetCullDistanceNear() float
      -

      Get cull plane distance near.

      +

      Get cull plane distance near

      raylib.rlGetFramebufferHeight() int
      -

      Get default framebuffer height.

      +

      Get default framebuffer height

      raylib.rlGetFramebufferWidth() int
      -

      Get default framebuffer width.

      +

      Get default framebuffer width

      raylib.rlGetGlTextureFormats(format: int, glInternalFormat: Any, glFormat: Any, glType: Any) None
      -

      Get OpenGL internal formats.

      +

      Get OpenGL internal formats

      raylib.rlGetLineWidth() float
      -

      Get the line drawing width.

      +

      Get the line drawing width

      raylib.rlGetLocationAttrib(shaderId: int, attribName: bytes) int
      -

      Get shader location attribute.

      +

      Get shader location attribute

      raylib.rlGetLocationUniform(shaderId: int, uniformName: bytes) int
      -

      Get shader location uniform.

      +

      Get shader location uniform

      raylib.rlGetMatrixModelview() Matrix
      -

      Get internal modelview matrix.

      +

      Get internal modelview matrix

      raylib.rlGetMatrixProjection() Matrix
      -

      Get internal projection matrix.

      +

      Get internal projection matrix

      raylib.rlGetMatrixProjectionStereo(eye: int) Matrix
      -

      Get internal projection matrix for stereo render (selected eye).

      +

      Get internal projection matrix for stereo render (selected eye)

      raylib.rlGetMatrixTransform() Matrix
      -

      Get internal accumulated transform matrix.

      +

      Get internal accumulated transform matrix

      raylib.rlGetMatrixViewOffsetStereo(eye: int) Matrix
      -

      Get internal view offset matrix for stereo render (selected eye).

      +

      Get internal view offset matrix for stereo render (selected eye)

      raylib.rlGetPixelFormatName(format: int) bytes
      -

      Get name string for pixel format.

      +

      Get name string for pixel format

      raylib.rlGetShaderBufferSize(id: int) int
      -

      Get SSBO buffer size.

      +

      Get SSBO buffer size

      raylib.rlGetShaderIdDefault() int
      -

      Get default shader id.

      +

      Get default shader id

      raylib.rlGetShaderLocsDefault() Any
      -

      Get default shader locations.

      +

      Get default shader locations

      raylib.rlGetTextureIdDefault() int
      -

      Get default texture id.

      +

      Get default texture id

      raylib.rlGetVersion() int
      -

      Get current OpenGL version.

      +

      Get current OpenGL version

      @@ -14236,128 +13971,127 @@ are very, very similar to the C originals.

      raylib.rlIsStereoRenderEnabled() bool
      -

      Check if stereo render is enabled.

      +

      Check if stereo render is enabled

      raylib.rlLoadComputeShaderProgram(shaderId: int) int
      -

      Load compute shader program.

      +

      Load compute shader program

      raylib.rlLoadDrawCube() None
      -

      Load and draw a cube.

      +

      Load and draw a cube

      raylib.rlLoadDrawQuad() None
      -

      Load and draw a quad.

      +

      Load and draw a quad

      raylib.rlLoadExtensions(loader: Any) None
      -

      Load OpenGL extensions (loader function required).

      +

      Load OpenGL extensions (loader function required)

      raylib.rlLoadFramebuffer() int
      -

      Load an empty framebuffer.

      +

      Load an empty framebuffer

      raylib.rlLoadIdentity() None
      -

      Reset current matrix to identity matrix.

      +

      Reset current matrix to identity matrix

      raylib.rlLoadRenderBatch(numBuffers: int, bufferElements: int) rlRenderBatch
      -

      Load a render batch system.

      +

      Load a render batch system

      raylib.rlLoadShaderBuffer(size: int, data: Any, usageHint: int) int
      -

      Load shader storage buffer object (SSBO).

      +

      Load shader storage buffer object (SSBO)

      raylib.rlLoadShaderCode(vsCode: bytes, fsCode: bytes) int
      -

      Load shader from code strings.

      +

      Load shader from code strings

      raylib.rlLoadShaderProgram(vShaderId: int, fShaderId: int) int
      -

      Load custom shader program.

      +

      Load custom shader program

      raylib.rlLoadTexture(data: Any, width: int, height: int, format: int, mipmapCount: int) int
      -

      Load texture data.

      +

      Load texture data

      raylib.rlLoadTextureCubemap(data: Any, size: int, format: int, mipmapCount: int) int
      -

      Load texture cubemap data.

      +

      Load texture cubemap data

      raylib.rlLoadTextureDepth(width: int, height: int, useRenderBuffer: bool) int
      -

      Load depth texture/renderbuffer (to be attached to fbo).

      +

      Load depth texture/renderbuffer (to be attached to fbo)

      raylib.rlLoadVertexArray() int
      -

      Load vertex array (vao) if supported.

      +

      Load vertex array (vao) if supported

      raylib.rlLoadVertexBuffer(buffer: Any, size: int, dynamic: bool) int
      -

      Load a vertex buffer object.

      +

      Load a vertex buffer object

      raylib.rlLoadVertexBufferElement(buffer: Any, size: int, dynamic: bool) int
      -

      Load vertex buffer elements object.

      +

      Load vertex buffer elements object

      raylib.rlMatrixMode(mode: int) None
      -

      Choose the current matrix to be transformed.

      +

      Choose the current matrix to be transformed

      raylib.rlMultMatrixf(matf: Any) None
      -

      Multiply the current matrix by another matrix.

      +

      Multiply the current matrix by another matrix

      raylib.rlNormal3f(x: float, y: float, z: float) None
      -

      Define one vertex (normal) - 3 float.

      +

      Define one vertex (normal) - 3 float

      raylib.rlOrtho(left: float, right: float, bottom: float, top: float, znear: float, zfar: float) None
      -

      .

      -
      +
      @@ -14367,36 +14101,36 @@ are very, very similar to the C originals.

      raylib.rlPopMatrix() None
      -

      Pop latest inserted matrix from stack.

      +

      Pop latest inserted matrix from stack

      raylib.rlPushMatrix() None
      -

      Push the current matrix to stack.

      +

      Push the current matrix to stack

      raylib.rlReadScreenPixels(width: int, height: int) bytes
      -

      Read screen pixel data (color buffer).

      +

      Read screen pixel data (color buffer)

      raylib.rlReadShaderBuffer(id: int, dest: Any, count: int, offset: int) None
      -

      Read SSBO buffer data (GPU->CPU).

      +

      Read SSBO buffer data (GPU->CPU)

      raylib.rlReadTexturePixels(id: int, width: int, height: int, format: int) Any
      -

      Read texture pixel data.

      +

      Read texture pixel data

      -class raylib.rlRenderBatch
      +class raylib.rlRenderBatch
      bufferCount: int
      @@ -14432,151 +14166,151 @@ are very, very similar to the C originals.

      raylib.rlRotatef(angle: float, x: float, y: float, z: float) None
      -

      Multiply the current matrix by a rotation matrix.

      +

      Multiply the current matrix by a rotation matrix

      raylib.rlScalef(x: float, y: float, z: float) None
      -

      Multiply the current matrix by a scaling matrix.

      +

      Multiply the current matrix by a scaling matrix

      raylib.rlScissor(x: int, y: int, width: int, height: int) None
      -

      Scissor test.

      +

      Scissor test

      raylib.rlSetBlendFactors(glSrcFactor: int, glDstFactor: int, glEquation: int) None
      -

      Set blending mode factor and equation (using OpenGL factors).

      +

      Set blending mode factor and equation (using OpenGL factors)

      raylib.rlSetBlendFactorsSeparate(glSrcRGB: int, glDstRGB: int, glSrcAlpha: int, glDstAlpha: int, glEqRGB: int, glEqAlpha: int) None
      -

      Set blending mode factors and equations separately (using OpenGL factors).

      +

      Set blending mode factors and equations separately (using OpenGL factors)

      raylib.rlSetBlendMode(mode: int) None
      -

      Set blending mode.

      +

      Set blending mode

      raylib.rlSetClipPlanes(nearPlane: float, farPlane: float) None
      -

      Set clip planes distances.

      +

      Set clip planes distances

      raylib.rlSetCullFace(mode: int) None
      -

      Set face culling mode.

      +

      Set face culling mode

      raylib.rlSetFramebufferHeight(height: int) None
      -

      Set current framebuffer height.

      +

      Set current framebuffer height

      raylib.rlSetFramebufferWidth(width: int) None
      -

      Set current framebuffer width.

      +

      Set current framebuffer width

      raylib.rlSetLineWidth(width: float) None
      -

      Set the line drawing width.

      +

      Set the line drawing width

      raylib.rlSetMatrixModelview(view: Matrix | list | tuple) None
      -

      Set a custom modelview matrix (replaces internal modelview matrix).

      +

      Set a custom modelview matrix (replaces internal modelview matrix)

      raylib.rlSetMatrixProjection(proj: Matrix | list | tuple) None
      -

      Set a custom projection matrix (replaces internal projection matrix).

      +

      Set a custom projection matrix (replaces internal projection matrix)

      raylib.rlSetMatrixProjectionStereo(right: Matrix | list | tuple, left: Matrix | list | tuple) None
      -

      Set eyes projection matrices for stereo rendering.

      +

      Set eyes projection matrices for stereo rendering

      raylib.rlSetMatrixViewOffsetStereo(right: Matrix | list | tuple, left: Matrix | list | tuple) None
      -

      Set eyes view offsets matrices for stereo rendering.

      +

      Set eyes view offsets matrices for stereo rendering

      raylib.rlSetRenderBatchActive(batch: Any | list | tuple) None
      -

      Set the active render batch for rlgl (NULL for default internal).

      +

      Set the active render batch for rlgl (NULL for default internal)

      raylib.rlSetShader(id: int, locs: Any) None
      -

      Set shader currently active (id and locations).

      +

      Set shader currently active (id and locations)

      raylib.rlSetTexture(id: int) None
      -

      Set current texture for render batch and check buffers limits.

      +

      Set current texture for render batch and check buffers limits

      raylib.rlSetUniform(locIndex: int, value: Any, uniformType: int, count: int) None
      -

      Set shader value uniform.

      +

      Set shader value uniform

      raylib.rlSetUniformMatrices(locIndex: int, mat: Any | list | tuple, count: int) None
      -

      Set shader value matrices.

      +

      Set shader value matrices

      raylib.rlSetUniformMatrix(locIndex: int, mat: Matrix | list | tuple) None
      -

      Set shader value matrix.

      +

      Set shader value matrix

      raylib.rlSetUniformSampler(locIndex: int, textureId: int) None
      -

      Set shader value sampler.

      +

      Set shader value sampler

      raylib.rlSetVertexAttribute(index: int, compSize: int, type: int, normalized: bool, stride: int, offset: int) None
      -

      Set vertex attribute data configuration.

      +

      Set vertex attribute data configuration

      raylib.rlSetVertexAttributeDefault(locIndex: int, value: Any, attribType: int, count: int) None
      -

      Set vertex attribute default value, when attribute to provided.

      +

      Set vertex attribute default value, when attribute to provided

      raylib.rlSetVertexAttributeDivisor(index: int, divisor: int) None
      -

      Set vertex attribute data divisor.

      +

      Set vertex attribute data divisor

      @@ -14597,7 +14331,7 @@ are very, very similar to the C originals.

      raylib.rlTexCoord2f(x: float, y: float) None
      -

      Define one vertex (texture coordinate) - 2 float.

      +

      Define one vertex (texture coordinate) - 2 float

      @@ -14608,7 +14342,7 @@ are very, very similar to the C originals.

      raylib.rlTextureParameters(id: int, param: int, value: int) None
      -

      Set texture parameters (filter, wrap).

      +

      Set texture parameters (filter, wrap)

      @@ -14619,96 +14353,96 @@ are very, very similar to the C originals.

      raylib.rlTranslatef(x: float, y: float, z: float) None
      -

      Multiply the current matrix by a translation matrix.

      +

      Multiply the current matrix by a translation matrix

      raylib.rlUnloadFramebuffer(id: int) None
      -

      Delete framebuffer from GPU.

      +

      Delete framebuffer from GPU

      raylib.rlUnloadRenderBatch(batch: rlRenderBatch | list | tuple) None
      -

      Unload render batch system.

      +

      Unload render batch system

      raylib.rlUnloadShaderBuffer(ssboId: int) None
      -

      Unload shader storage buffer object (SSBO).

      +

      Unload shader storage buffer object (SSBO)

      raylib.rlUnloadShaderProgram(id: int) None
      -

      Unload shader program.

      +

      Unload shader program

      raylib.rlUnloadTexture(id: int) None
      -

      Unload texture from GPU memory.

      +

      Unload texture from GPU memory

      raylib.rlUnloadVertexArray(vaoId: int) None
      -

      Unload vertex array (vao).

      +

      Unload vertex array (vao)

      raylib.rlUnloadVertexBuffer(vboId: int) None
      -

      Unload vertex buffer object.

      +

      Unload vertex buffer object

      raylib.rlUpdateShaderBuffer(id: int, data: Any, dataSize: int, offset: int) None
      -

      Update SSBO buffer data.

      +

      Update SSBO buffer data

      raylib.rlUpdateTexture(id: int, offsetX: int, offsetY: int, width: int, height: int, format: int, data: Any) None
      -

      Update texture with new data on GPU.

      +

      Update texture with new data on GPU

      raylib.rlUpdateVertexBuffer(bufferId: int, data: Any, dataSize: int, offset: int) None
      -

      Update vertex buffer object data on GPU buffer.

      +

      Update vertex buffer object data on GPU buffer

      raylib.rlUpdateVertexBufferElements(id: int, data: Any, dataSize: int, offset: int) None
      -

      Update vertex buffer elements data on GPU buffer.

      +

      Update vertex buffer elements data on GPU buffer

      raylib.rlVertex2f(x: float, y: float) None
      -

      Define one vertex (position) - 2 float.

      +

      Define one vertex (position) - 2 float

      raylib.rlVertex2i(x: int, y: int) None
      -

      Define one vertex (position) - 2 int.

      +

      Define one vertex (position) - 2 int

      raylib.rlVertex3f(x: float, y: float, z: float) None
      -

      Define one vertex (position) - 3 float.

      +

      Define one vertex (position) - 3 float

      -class raylib.rlVertexBuffer
      +class raylib.rlVertexBuffer
      colors: bytes
      @@ -14754,24 +14488,24 @@ are very, very similar to the C originals.

      raylib.rlViewport(x: int, y: int, width: int, height: int) None
      -

      Set the viewport area.

      +

      Set the viewport area

      raylib.rlglClose() None
      -

      De-initialize rlgl (buffers, shaders, textures).

      +

      De-initialize rlgl (buffers, shaders, textures)

      raylib.rlglInit(width: int, height: int) None
      -

      Initialize rlgl (buffers, shaders, textures, states).

      +

      Initialize rlgl (buffers, shaders, textures, states)

      -class raylib.struct
      +class raylib.struct
      diff --git a/docs/search.html b/docs/search.html index c2b2bf9..13a3b4f 100644 --- a/docs/search.html +++ b/docs/search.html @@ -6,7 +6,7 @@ Search — Raylib Python documentation - + @@ -48,7 +48,6 @@
    • Python Bindings for Raylib 5.5
    • Quickstart
    • Installation
    • -
    • Backends
    • How to use
    • Running in a web browser
    • App showcase
    • diff --git a/docs/searchindex.js b/docs/searchindex.js index 7039ee4..5eaef3a 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"API reference":[[5,"module-pyray"]],"Advert":[[1,"advert"]],"App showcase":[[1,"app-showcase"]],"Backends":[[1,"backends"]],"Backends: Desktop, SDL, DRM, Web":[[1,"backends-desktop-sdl-drm-web"]],"Building from source":[[0,null]],"Bunnymark":[[1,"bunnymark"]],"C API":[[6,null]],"Contents:":[[4,null]],"DRM backend":[[1,"drm-backend"]],"Dynamic Bindings":[[3,null]],"Dynamic binding version":[[1,"dynamic-binding-version"]],"Examples":[[5,"examples"]],"Functions API reference":[[6,"module-raylib"]],"Have Pip build from source":[[0,"have-pip-build-from-source"]],"Help wanted":[[1,"help-wanted"]],"How to use":[[1,"how-to-use"]],"If you are familiar with C coding and the Raylib C library and you want to use an exact copy of the C API":[[1,"if-you-are-familiar-with-c-coding-and-the-raylib-c-library-and-you-want-to-use-an-exact-copy-of-the-c-api"]],"If you prefer a more Pythonistic API":[[1,"if-you-prefer-a-more-pythonistic-api"]],"Installation":[[1,"installation"]],"Libraries: raymath, raygui, rlgl, physac and GLFW":[[1,"libraries-raymath-raygui-rlgl-physac-and-glfw"]],"License":[[1,"license"]],"Linux":[[1,"linux"]],"Linux manual build":[[0,"linux-manual-build"]],"MacOS":[[1,"macos"]],"Macos manual build":[[0,"macos-manual-build"]],"Option 1: Binary wheel":[[2,"option-1-binary-wheel"]],"Option 2: Compile Raylib from source X11 mode":[[2,"option-2-compile-raylib-from-source-x11-mode"]],"Option 3: Compile Raylib from source DRM mode":[[2,"option-3-compile-raylib-from-source-drm-mode"]],"Or, Build from source manually":[[0,"or-build-from-source-manually"]],"Packaging your app":[[1,"packaging-your-app"]],"Performance":[[1,"performance"]],"Platforms: Windows, Mac, Linux, Raspberry Pi, Web":[[1,"platforms-windows-mac-linux-raspberry-pi-web"]],"Problems?":[[1,"problems"]],"Python API":[[5,null]],"Python Bindings for Raylib 5.5":[[1,null]],"Quickstart":[[1,"quickstart"]],"RLZero":[[1,"rlzero"]],"Raspberry Pi":[[1,"raspberry-pi"],[2,null]],"Raylib Python":[[4,null]],"Running in a web browser":[[1,"running-in-a-web-browser"]],"SDL backend":[[1,"sdl-backend"]],"Todo":[[0,"id1"],[0,"id2"]],"Windows":[[1,"windows"]],"Windows manual build":[[0,"windows-manual-build"]]},"docnames":["BUILDING","README","RPI","dynamic","index","pyray","raylib"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2},"filenames":["BUILDING.rst","README.md","RPI.rst","dynamic.rst","index.rst","pyray.rst","raylib.rst"],"indexentries":{"a (pyray.color attribute)":[[5,"pyray.Color.a",false]],"a (raylib.color attribute)":[[6,"raylib.Color.a",false]],"advancex (pyray.glyphinfo attribute)":[[5,"pyray.GlyphInfo.advanceX",false]],"advancex (raylib.glyphinfo attribute)":[[6,"raylib.GlyphInfo.advanceX",false]],"allocate (raylib.glfwallocator attribute)":[[6,"raylib.GLFWallocator.allocate",false]],"angularvelocity (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.angularVelocity",false]],"angularvelocity (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.angularVelocity",false]],"animnormals (pyray.mesh attribute)":[[5,"pyray.Mesh.animNormals",false]],"animnormals (raylib.mesh attribute)":[[6,"raylib.Mesh.animNormals",false]],"animvertices (pyray.mesh attribute)":[[5,"pyray.Mesh.animVertices",false]],"animvertices (raylib.mesh attribute)":[[6,"raylib.Mesh.animVertices",false]],"arrow_padding (in module raylib)":[[6,"raylib.ARROW_PADDING",false]],"arrow_padding (pyray.guidropdownboxproperty attribute)":[[5,"pyray.GuiDropdownBoxProperty.ARROW_PADDING",false]],"arrows_size (in module raylib)":[[6,"raylib.ARROWS_SIZE",false]],"arrows_size (pyray.guiscrollbarproperty attribute)":[[5,"pyray.GuiScrollBarProperty.ARROWS_SIZE",false]],"arrows_visible (in module raylib)":[[6,"raylib.ARROWS_VISIBLE",false]],"arrows_visible (pyray.guiscrollbarproperty attribute)":[[5,"pyray.GuiScrollBarProperty.ARROWS_VISIBLE",false]],"attach_audio_mixed_processor() (in module pyray)":[[5,"pyray.attach_audio_mixed_processor",false]],"attach_audio_stream_processor() (in module pyray)":[[5,"pyray.attach_audio_stream_processor",false]],"attachaudiomixedprocessor() (in module raylib)":[[6,"raylib.AttachAudioMixedProcessor",false]],"attachaudiostreamprocessor() (in module raylib)":[[6,"raylib.AttachAudioStreamProcessor",false]],"audiostream (class in pyray)":[[5,"pyray.AudioStream",false]],"audiostream (class in raylib)":[[6,"raylib.AudioStream",false]],"automationevent (class in pyray)":[[5,"pyray.AutomationEvent",false]],"automationevent (class in raylib)":[[6,"raylib.AutomationEvent",false]],"automationeventlist (class in pyray)":[[5,"pyray.AutomationEventList",false]],"automationeventlist (class in raylib)":[[6,"raylib.AutomationEventList",false]],"axes (raylib.glfwgamepadstate attribute)":[[6,"raylib.GLFWgamepadstate.axes",false]],"b (pyray.color attribute)":[[5,"pyray.Color.b",false]],"b (raylib.color attribute)":[[6,"raylib.Color.b",false]],"background_color (in module raylib)":[[6,"raylib.BACKGROUND_COLOR",false]],"background_color (pyray.guidefaultproperty attribute)":[[5,"pyray.GuiDefaultProperty.BACKGROUND_COLOR",false]],"base_color_disabled (in module raylib)":[[6,"raylib.BASE_COLOR_DISABLED",false]],"base_color_disabled (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.BASE_COLOR_DISABLED",false]],"base_color_focused (in module raylib)":[[6,"raylib.BASE_COLOR_FOCUSED",false]],"base_color_focused (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.BASE_COLOR_FOCUSED",false]],"base_color_normal (in module raylib)":[[6,"raylib.BASE_COLOR_NORMAL",false]],"base_color_normal (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.BASE_COLOR_NORMAL",false]],"base_color_pressed (in module raylib)":[[6,"raylib.BASE_COLOR_PRESSED",false]],"base_color_pressed (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.BASE_COLOR_PRESSED",false]],"basesize (pyray.font attribute)":[[5,"pyray.Font.baseSize",false]],"basesize (raylib.font attribute)":[[6,"raylib.Font.baseSize",false]],"begin_blend_mode() (in module pyray)":[[5,"pyray.begin_blend_mode",false]],"begin_drawing() (in module pyray)":[[5,"pyray.begin_drawing",false]],"begin_mode_2d() (in module pyray)":[[5,"pyray.begin_mode_2d",false]],"begin_mode_3d() (in module pyray)":[[5,"pyray.begin_mode_3d",false]],"begin_scissor_mode() (in module pyray)":[[5,"pyray.begin_scissor_mode",false]],"begin_shader_mode() (in module pyray)":[[5,"pyray.begin_shader_mode",false]],"begin_texture_mode() (in module pyray)":[[5,"pyray.begin_texture_mode",false]],"begin_vr_stereo_mode() (in module pyray)":[[5,"pyray.begin_vr_stereo_mode",false]],"beginblendmode() (in module raylib)":[[6,"raylib.BeginBlendMode",false]],"begindrawing() (in module raylib)":[[6,"raylib.BeginDrawing",false]],"beginmode2d() (in module raylib)":[[6,"raylib.BeginMode2D",false]],"beginmode3d() (in module raylib)":[[6,"raylib.BeginMode3D",false]],"beginscissormode() (in module raylib)":[[6,"raylib.BeginScissorMode",false]],"beginshadermode() (in module raylib)":[[6,"raylib.BeginShaderMode",false]],"begintexturemode() (in module raylib)":[[6,"raylib.BeginTextureMode",false]],"beginvrstereomode() (in module raylib)":[[6,"raylib.BeginVrStereoMode",false]],"beige (in module pyray)":[[5,"pyray.BEIGE",false]],"beige (in module raylib)":[[6,"raylib.BEIGE",false]],"bindpose (pyray.model attribute)":[[5,"pyray.Model.bindPose",false]],"bindpose (raylib.model attribute)":[[6,"raylib.Model.bindPose",false]],"black (in module pyray)":[[5,"pyray.BLACK",false]],"black (in module raylib)":[[6,"raylib.BLACK",false]],"blank (in module pyray)":[[5,"pyray.BLANK",false]],"blank (in module raylib)":[[6,"raylib.BLANK",false]],"blend_add_colors (in module raylib)":[[6,"raylib.BLEND_ADD_COLORS",false]],"blend_add_colors (pyray.blendmode attribute)":[[5,"pyray.BlendMode.BLEND_ADD_COLORS",false]],"blend_additive (in module raylib)":[[6,"raylib.BLEND_ADDITIVE",false]],"blend_additive (pyray.blendmode attribute)":[[5,"pyray.BlendMode.BLEND_ADDITIVE",false]],"blend_alpha (in module raylib)":[[6,"raylib.BLEND_ALPHA",false]],"blend_alpha (pyray.blendmode attribute)":[[5,"pyray.BlendMode.BLEND_ALPHA",false]],"blend_alpha_premultiply (in module raylib)":[[6,"raylib.BLEND_ALPHA_PREMULTIPLY",false]],"blend_alpha_premultiply (pyray.blendmode attribute)":[[5,"pyray.BlendMode.BLEND_ALPHA_PREMULTIPLY",false]],"blend_custom (in module raylib)":[[6,"raylib.BLEND_CUSTOM",false]],"blend_custom (pyray.blendmode attribute)":[[5,"pyray.BlendMode.BLEND_CUSTOM",false]],"blend_custom_separate (in module raylib)":[[6,"raylib.BLEND_CUSTOM_SEPARATE",false]],"blend_custom_separate (pyray.blendmode attribute)":[[5,"pyray.BlendMode.BLEND_CUSTOM_SEPARATE",false]],"blend_multiplied (in module raylib)":[[6,"raylib.BLEND_MULTIPLIED",false]],"blend_multiplied (pyray.blendmode attribute)":[[5,"pyray.BlendMode.BLEND_MULTIPLIED",false]],"blend_subtract_colors (in module raylib)":[[6,"raylib.BLEND_SUBTRACT_COLORS",false]],"blend_subtract_colors (pyray.blendmode attribute)":[[5,"pyray.BlendMode.BLEND_SUBTRACT_COLORS",false]],"blendmode (class in pyray)":[[5,"pyray.BlendMode",false]],"blendmode (in module raylib)":[[6,"raylib.BlendMode",false]],"blue (in module pyray)":[[5,"pyray.BLUE",false]],"blue (in module raylib)":[[6,"raylib.BLUE",false]],"blue (raylib.glfwgammaramp attribute)":[[6,"raylib.GLFWgammaramp.blue",false]],"bluebits (raylib.glfwvidmode attribute)":[[6,"raylib.GLFWvidmode.blueBits",false]],"body (pyray.physicsshape attribute)":[[5,"pyray.PhysicsShape.body",false]],"body (raylib.physicsshape attribute)":[[6,"raylib.PhysicsShape.body",false]],"bodya (pyray.physicsmanifolddata attribute)":[[5,"pyray.PhysicsManifoldData.bodyA",false]],"bodya (raylib.physicsmanifolddata attribute)":[[6,"raylib.PhysicsManifoldData.bodyA",false]],"bodyb (pyray.physicsmanifolddata attribute)":[[5,"pyray.PhysicsManifoldData.bodyB",false]],"bodyb (raylib.physicsmanifolddata attribute)":[[6,"raylib.PhysicsManifoldData.bodyB",false]],"bonecount (pyray.mesh attribute)":[[5,"pyray.Mesh.boneCount",false]],"bonecount (pyray.model attribute)":[[5,"pyray.Model.boneCount",false]],"bonecount (pyray.modelanimation attribute)":[[5,"pyray.ModelAnimation.boneCount",false]],"bonecount (raylib.mesh attribute)":[[6,"raylib.Mesh.boneCount",false]],"bonecount (raylib.model attribute)":[[6,"raylib.Model.boneCount",false]],"bonecount (raylib.modelanimation attribute)":[[6,"raylib.ModelAnimation.boneCount",false]],"boneids (pyray.mesh attribute)":[[5,"pyray.Mesh.boneIds",false]],"boneids (raylib.mesh attribute)":[[6,"raylib.Mesh.boneIds",false]],"boneinfo (class in pyray)":[[5,"pyray.BoneInfo",false]],"boneinfo (class in raylib)":[[6,"raylib.BoneInfo",false]],"bonematrices (pyray.mesh attribute)":[[5,"pyray.Mesh.boneMatrices",false]],"bonematrices (raylib.mesh attribute)":[[6,"raylib.Mesh.boneMatrices",false]],"bones (pyray.model attribute)":[[5,"pyray.Model.bones",false]],"bones (pyray.modelanimation attribute)":[[5,"pyray.ModelAnimation.bones",false]],"bones (raylib.model attribute)":[[6,"raylib.Model.bones",false]],"bones (raylib.modelanimation attribute)":[[6,"raylib.ModelAnimation.bones",false]],"boneweights (pyray.mesh attribute)":[[5,"pyray.Mesh.boneWeights",false]],"boneweights (raylib.mesh attribute)":[[6,"raylib.Mesh.boneWeights",false]],"border_color_disabled (in module raylib)":[[6,"raylib.BORDER_COLOR_DISABLED",false]],"border_color_disabled (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.BORDER_COLOR_DISABLED",false]],"border_color_focused (in module raylib)":[[6,"raylib.BORDER_COLOR_FOCUSED",false]],"border_color_focused (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.BORDER_COLOR_FOCUSED",false]],"border_color_normal (in module raylib)":[[6,"raylib.BORDER_COLOR_NORMAL",false]],"border_color_normal (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.BORDER_COLOR_NORMAL",false]],"border_color_pressed (in module raylib)":[[6,"raylib.BORDER_COLOR_PRESSED",false]],"border_color_pressed (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.BORDER_COLOR_PRESSED",false]],"border_width (in module raylib)":[[6,"raylib.BORDER_WIDTH",false]],"border_width (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.BORDER_WIDTH",false]],"bottom (pyray.npatchinfo attribute)":[[5,"pyray.NPatchInfo.bottom",false]],"bottom (raylib.npatchinfo attribute)":[[6,"raylib.NPatchInfo.bottom",false]],"boundingbox (class in pyray)":[[5,"pyray.BoundingBox",false]],"boundingbox (class in raylib)":[[6,"raylib.BoundingBox",false]],"brown (in module pyray)":[[5,"pyray.BROWN",false]],"brown (in module raylib)":[[6,"raylib.BROWN",false]],"buffer (pyray.audiostream attribute)":[[5,"pyray.AudioStream.buffer",false]],"buffer (raylib.audiostream attribute)":[[6,"raylib.AudioStream.buffer",false]],"buffercount (pyray.rlrenderbatch attribute)":[[5,"pyray.rlRenderBatch.bufferCount",false]],"buffercount (raylib.rlrenderbatch attribute)":[[6,"raylib.rlRenderBatch.bufferCount",false]],"button (in module raylib)":[[6,"raylib.BUTTON",false]],"button (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.BUTTON",false]],"buttons (raylib.glfwgamepadstate attribute)":[[6,"raylib.GLFWgamepadstate.buttons",false]],"camera (class in raylib)":[[6,"raylib.Camera",false]],"camera2d (class in pyray)":[[5,"pyray.Camera2D",false]],"camera2d (class in raylib)":[[6,"raylib.Camera2D",false]],"camera3d (class in pyray)":[[5,"pyray.Camera3D",false]],"camera3d (class in raylib)":[[6,"raylib.Camera3D",false]],"camera_custom (in module raylib)":[[6,"raylib.CAMERA_CUSTOM",false]],"camera_custom (pyray.cameramode attribute)":[[5,"pyray.CameraMode.CAMERA_CUSTOM",false]],"camera_first_person (in module raylib)":[[6,"raylib.CAMERA_FIRST_PERSON",false]],"camera_first_person (pyray.cameramode attribute)":[[5,"pyray.CameraMode.CAMERA_FIRST_PERSON",false]],"camera_free (in module raylib)":[[6,"raylib.CAMERA_FREE",false]],"camera_free (pyray.cameramode attribute)":[[5,"pyray.CameraMode.CAMERA_FREE",false]],"camera_orbital (in module raylib)":[[6,"raylib.CAMERA_ORBITAL",false]],"camera_orbital (pyray.cameramode attribute)":[[5,"pyray.CameraMode.CAMERA_ORBITAL",false]],"camera_orthographic (in module raylib)":[[6,"raylib.CAMERA_ORTHOGRAPHIC",false]],"camera_orthographic (pyray.cameraprojection attribute)":[[5,"pyray.CameraProjection.CAMERA_ORTHOGRAPHIC",false]],"camera_perspective (in module raylib)":[[6,"raylib.CAMERA_PERSPECTIVE",false]],"camera_perspective (pyray.cameraprojection attribute)":[[5,"pyray.CameraProjection.CAMERA_PERSPECTIVE",false]],"camera_third_person (in module raylib)":[[6,"raylib.CAMERA_THIRD_PERSON",false]],"camera_third_person (pyray.cameramode attribute)":[[5,"pyray.CameraMode.CAMERA_THIRD_PERSON",false]],"cameramode (class in pyray)":[[5,"pyray.CameraMode",false]],"cameramode (in module raylib)":[[6,"raylib.CameraMode",false]],"cameraprojection (class in pyray)":[[5,"pyray.CameraProjection",false]],"cameraprojection (in module raylib)":[[6,"raylib.CameraProjection",false]],"capacity (pyray.automationeventlist attribute)":[[5,"pyray.AutomationEventList.capacity",false]],"capacity (pyray.filepathlist attribute)":[[5,"pyray.FilePathList.capacity",false]],"capacity (raylib.automationeventlist attribute)":[[6,"raylib.AutomationEventList.capacity",false]],"capacity (raylib.filepathlist attribute)":[[6,"raylib.FilePathList.capacity",false]],"change_directory() (in module pyray)":[[5,"pyray.change_directory",false]],"changedirectory() (in module raylib)":[[6,"raylib.ChangeDirectory",false]],"channels (pyray.audiostream attribute)":[[5,"pyray.AudioStream.channels",false]],"channels (pyray.wave attribute)":[[5,"pyray.Wave.channels",false]],"channels (raylib.audiostream attribute)":[[6,"raylib.AudioStream.channels",false]],"channels (raylib.wave attribute)":[[6,"raylib.Wave.channels",false]],"check_collision_box_sphere() (in module pyray)":[[5,"pyray.check_collision_box_sphere",false]],"check_collision_boxes() (in module pyray)":[[5,"pyray.check_collision_boxes",false]],"check_collision_circle_line() (in module pyray)":[[5,"pyray.check_collision_circle_line",false]],"check_collision_circle_rec() (in module pyray)":[[5,"pyray.check_collision_circle_rec",false]],"check_collision_circles() (in module pyray)":[[5,"pyray.check_collision_circles",false]],"check_collision_lines() (in module pyray)":[[5,"pyray.check_collision_lines",false]],"check_collision_point_circle() (in module pyray)":[[5,"pyray.check_collision_point_circle",false]],"check_collision_point_line() (in module pyray)":[[5,"pyray.check_collision_point_line",false]],"check_collision_point_poly() (in module pyray)":[[5,"pyray.check_collision_point_poly",false]],"check_collision_point_rec() (in module pyray)":[[5,"pyray.check_collision_point_rec",false]],"check_collision_point_triangle() (in module pyray)":[[5,"pyray.check_collision_point_triangle",false]],"check_collision_recs() (in module pyray)":[[5,"pyray.check_collision_recs",false]],"check_collision_spheres() (in module pyray)":[[5,"pyray.check_collision_spheres",false]],"check_padding (in module raylib)":[[6,"raylib.CHECK_PADDING",false]],"check_padding (pyray.guicheckboxproperty attribute)":[[5,"pyray.GuiCheckBoxProperty.CHECK_PADDING",false]],"checkbox (in module raylib)":[[6,"raylib.CHECKBOX",false]],"checkbox (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.CHECKBOX",false]],"checkcollisionboxes() (in module raylib)":[[6,"raylib.CheckCollisionBoxes",false]],"checkcollisionboxsphere() (in module raylib)":[[6,"raylib.CheckCollisionBoxSphere",false]],"checkcollisioncircleline() (in module raylib)":[[6,"raylib.CheckCollisionCircleLine",false]],"checkcollisioncirclerec() (in module raylib)":[[6,"raylib.CheckCollisionCircleRec",false]],"checkcollisioncircles() (in module raylib)":[[6,"raylib.CheckCollisionCircles",false]],"checkcollisionlines() (in module raylib)":[[6,"raylib.CheckCollisionLines",false]],"checkcollisionpointcircle() (in module raylib)":[[6,"raylib.CheckCollisionPointCircle",false]],"checkcollisionpointline() (in module raylib)":[[6,"raylib.CheckCollisionPointLine",false]],"checkcollisionpointpoly() (in module raylib)":[[6,"raylib.CheckCollisionPointPoly",false]],"checkcollisionpointrec() (in module raylib)":[[6,"raylib.CheckCollisionPointRec",false]],"checkcollisionpointtriangle() (in module raylib)":[[6,"raylib.CheckCollisionPointTriangle",false]],"checkcollisionrecs() (in module raylib)":[[6,"raylib.CheckCollisionRecs",false]],"checkcollisionspheres() (in module raylib)":[[6,"raylib.CheckCollisionSpheres",false]],"chromaabcorrection (pyray.vrdeviceinfo attribute)":[[5,"pyray.VrDeviceInfo.chromaAbCorrection",false]],"chromaabcorrection (raylib.vrdeviceinfo attribute)":[[6,"raylib.VrDeviceInfo.chromaAbCorrection",false]],"clamp() (in module pyray)":[[5,"pyray.clamp",false]],"clamp() (in module raylib)":[[6,"raylib.Clamp",false]],"clear_background() (in module pyray)":[[5,"pyray.clear_background",false]],"clear_window_state() (in module pyray)":[[5,"pyray.clear_window_state",false]],"clearbackground() (in module raylib)":[[6,"raylib.ClearBackground",false]],"clearwindowstate() (in module raylib)":[[6,"raylib.ClearWindowState",false]],"close_audio_device() (in module pyray)":[[5,"pyray.close_audio_device",false]],"close_physics() (in module pyray)":[[5,"pyray.close_physics",false]],"close_window() (in module pyray)":[[5,"pyray.close_window",false]],"closeaudiodevice() (in module raylib)":[[6,"raylib.CloseAudioDevice",false]],"closephysics() (in module raylib)":[[6,"raylib.ClosePhysics",false]],"closewindow() (in module raylib)":[[6,"raylib.CloseWindow",false]],"codepoint_to_utf8() (in module pyray)":[[5,"pyray.codepoint_to_utf8",false]],"codepointtoutf8() (in module raylib)":[[6,"raylib.CodepointToUTF8",false]],"color (class in pyray)":[[5,"pyray.Color",false]],"color (class in raylib)":[[6,"raylib.Color",false]],"color (pyray.materialmap attribute)":[[5,"pyray.MaterialMap.color",false]],"color (raylib.materialmap attribute)":[[6,"raylib.MaterialMap.color",false]],"color_alpha() (in module pyray)":[[5,"pyray.color_alpha",false]],"color_alpha_blend() (in module pyray)":[[5,"pyray.color_alpha_blend",false]],"color_brightness() (in module pyray)":[[5,"pyray.color_brightness",false]],"color_contrast() (in module pyray)":[[5,"pyray.color_contrast",false]],"color_from_hsv() (in module pyray)":[[5,"pyray.color_from_hsv",false]],"color_from_normalized() (in module pyray)":[[5,"pyray.color_from_normalized",false]],"color_is_equal() (in module pyray)":[[5,"pyray.color_is_equal",false]],"color_lerp() (in module pyray)":[[5,"pyray.color_lerp",false]],"color_normalize() (in module pyray)":[[5,"pyray.color_normalize",false]],"color_selector_size (in module raylib)":[[6,"raylib.COLOR_SELECTOR_SIZE",false]],"color_selector_size (pyray.guicolorpickerproperty attribute)":[[5,"pyray.GuiColorPickerProperty.COLOR_SELECTOR_SIZE",false]],"color_tint() (in module pyray)":[[5,"pyray.color_tint",false]],"color_to_hsv() (in module pyray)":[[5,"pyray.color_to_hsv",false]],"color_to_int() (in module pyray)":[[5,"pyray.color_to_int",false]],"coloralpha() (in module raylib)":[[6,"raylib.ColorAlpha",false]],"coloralphablend() (in module raylib)":[[6,"raylib.ColorAlphaBlend",false]],"colorbrightness() (in module raylib)":[[6,"raylib.ColorBrightness",false]],"colorcontrast() (in module raylib)":[[6,"raylib.ColorContrast",false]],"colorfromhsv() (in module raylib)":[[6,"raylib.ColorFromHSV",false]],"colorfromnormalized() (in module raylib)":[[6,"raylib.ColorFromNormalized",false]],"colorisequal() (in module raylib)":[[6,"raylib.ColorIsEqual",false]],"colorlerp() (in module raylib)":[[6,"raylib.ColorLerp",false]],"colornormalize() (in module raylib)":[[6,"raylib.ColorNormalize",false]],"colorpicker (in module raylib)":[[6,"raylib.COLORPICKER",false]],"colorpicker (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.COLORPICKER",false]],"colors (pyray.mesh attribute)":[[5,"pyray.Mesh.colors",false]],"colors (pyray.rlvertexbuffer attribute)":[[5,"pyray.rlVertexBuffer.colors",false]],"colors (raylib.mesh attribute)":[[6,"raylib.Mesh.colors",false]],"colors (raylib.rlvertexbuffer attribute)":[[6,"raylib.rlVertexBuffer.colors",false]],"colortint() (in module raylib)":[[6,"raylib.ColorTint",false]],"colortohsv() (in module raylib)":[[6,"raylib.ColorToHSV",false]],"colortoint() (in module raylib)":[[6,"raylib.ColorToInt",false]],"combo_button_spacing (in module raylib)":[[6,"raylib.COMBO_BUTTON_SPACING",false]],"combo_button_spacing (pyray.guicomboboxproperty attribute)":[[5,"pyray.GuiComboBoxProperty.COMBO_BUTTON_SPACING",false]],"combo_button_width (in module raylib)":[[6,"raylib.COMBO_BUTTON_WIDTH",false]],"combo_button_width (pyray.guicomboboxproperty attribute)":[[5,"pyray.GuiComboBoxProperty.COMBO_BUTTON_WIDTH",false]],"combobox (in module raylib)":[[6,"raylib.COMBOBOX",false]],"combobox (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.COMBOBOX",false]],"compress_data() (in module pyray)":[[5,"pyray.compress_data",false]],"compressdata() (in module raylib)":[[6,"raylib.CompressData",false]],"compute_crc32() (in module pyray)":[[5,"pyray.compute_crc32",false]],"compute_md5() (in module pyray)":[[5,"pyray.compute_md5",false]],"compute_sha1() (in module pyray)":[[5,"pyray.compute_sha1",false]],"computecrc32() (in module raylib)":[[6,"raylib.ComputeCRC32",false]],"computemd5() (in module raylib)":[[6,"raylib.ComputeMD5",false]],"computesha1() (in module raylib)":[[6,"raylib.ComputeSHA1",false]],"configflags (class in pyray)":[[5,"pyray.ConfigFlags",false]],"configflags (in module raylib)":[[6,"raylib.ConfigFlags",false]],"contacts (pyray.physicsmanifolddata attribute)":[[5,"pyray.PhysicsManifoldData.contacts",false]],"contacts (raylib.physicsmanifolddata attribute)":[[6,"raylib.PhysicsManifoldData.contacts",false]],"contactscount (pyray.physicsmanifolddata attribute)":[[5,"pyray.PhysicsManifoldData.contactsCount",false]],"contactscount (raylib.physicsmanifolddata attribute)":[[6,"raylib.PhysicsManifoldData.contactsCount",false]],"controlid (pyray.guistyleprop attribute)":[[5,"pyray.GuiStyleProp.controlId",false]],"controlid (raylib.guistyleprop attribute)":[[6,"raylib.GuiStyleProp.controlId",false]],"count (pyray.automationeventlist attribute)":[[5,"pyray.AutomationEventList.count",false]],"count (pyray.filepathlist attribute)":[[5,"pyray.FilePathList.count",false]],"count (raylib.automationeventlist attribute)":[[6,"raylib.AutomationEventList.count",false]],"count (raylib.filepathlist attribute)":[[6,"raylib.FilePathList.count",false]],"create_physics_body_circle() (in module pyray)":[[5,"pyray.create_physics_body_circle",false]],"create_physics_body_polygon() (in module pyray)":[[5,"pyray.create_physics_body_polygon",false]],"create_physics_body_rectangle() (in module pyray)":[[5,"pyray.create_physics_body_rectangle",false]],"createphysicsbodycircle() (in module raylib)":[[6,"raylib.CreatePhysicsBodyCircle",false]],"createphysicsbodypolygon() (in module raylib)":[[6,"raylib.CreatePhysicsBodyPolygon",false]],"createphysicsbodyrectangle() (in module raylib)":[[6,"raylib.CreatePhysicsBodyRectangle",false]],"ctxdata (pyray.music attribute)":[[5,"pyray.Music.ctxData",false]],"ctxdata (raylib.music attribute)":[[6,"raylib.Music.ctxData",false]],"ctxtype (pyray.music attribute)":[[5,"pyray.Music.ctxType",false]],"ctxtype (raylib.music attribute)":[[6,"raylib.Music.ctxType",false]],"cubemap_layout_auto_detect (in module raylib)":[[6,"raylib.CUBEMAP_LAYOUT_AUTO_DETECT",false]],"cubemap_layout_auto_detect (pyray.cubemaplayout attribute)":[[5,"pyray.CubemapLayout.CUBEMAP_LAYOUT_AUTO_DETECT",false]],"cubemap_layout_cross_four_by_three (in module raylib)":[[6,"raylib.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE",false]],"cubemap_layout_cross_four_by_three (pyray.cubemaplayout attribute)":[[5,"pyray.CubemapLayout.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE",false]],"cubemap_layout_cross_three_by_four (in module raylib)":[[6,"raylib.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR",false]],"cubemap_layout_cross_three_by_four (pyray.cubemaplayout attribute)":[[5,"pyray.CubemapLayout.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR",false]],"cubemap_layout_line_horizontal (in module raylib)":[[6,"raylib.CUBEMAP_LAYOUT_LINE_HORIZONTAL",false]],"cubemap_layout_line_horizontal (pyray.cubemaplayout attribute)":[[5,"pyray.CubemapLayout.CUBEMAP_LAYOUT_LINE_HORIZONTAL",false]],"cubemap_layout_line_vertical (in module raylib)":[[6,"raylib.CUBEMAP_LAYOUT_LINE_VERTICAL",false]],"cubemap_layout_line_vertical (pyray.cubemaplayout attribute)":[[5,"pyray.CubemapLayout.CUBEMAP_LAYOUT_LINE_VERTICAL",false]],"cubemaplayout (class in pyray)":[[5,"pyray.CubemapLayout",false]],"cubemaplayout (in module raylib)":[[6,"raylib.CubemapLayout",false]],"currentbuffer (pyray.rlrenderbatch attribute)":[[5,"pyray.rlRenderBatch.currentBuffer",false]],"currentbuffer (raylib.rlrenderbatch attribute)":[[6,"raylib.rlRenderBatch.currentBuffer",false]],"currentdepth (pyray.rlrenderbatch attribute)":[[5,"pyray.rlRenderBatch.currentDepth",false]],"currentdepth (raylib.rlrenderbatch attribute)":[[6,"raylib.rlRenderBatch.currentDepth",false]],"darkblue (in module pyray)":[[5,"pyray.DARKBLUE",false]],"darkblue (in module raylib)":[[6,"raylib.DARKBLUE",false]],"darkbrown (in module pyray)":[[5,"pyray.DARKBROWN",false]],"darkbrown (in module raylib)":[[6,"raylib.DARKBROWN",false]],"darkgray (in module pyray)":[[5,"pyray.DARKGRAY",false]],"darkgray (in module raylib)":[[6,"raylib.DARKGRAY",false]],"darkgreen (in module pyray)":[[5,"pyray.DARKGREEN",false]],"darkgreen (in module raylib)":[[6,"raylib.DARKGREEN",false]],"darkpurple (in module pyray)":[[5,"pyray.DARKPURPLE",false]],"darkpurple (in module raylib)":[[6,"raylib.DARKPURPLE",false]],"data (pyray.image attribute)":[[5,"pyray.Image.data",false]],"data (pyray.wave attribute)":[[5,"pyray.Wave.data",false]],"data (raylib.image attribute)":[[6,"raylib.Image.data",false]],"data (raylib.wave attribute)":[[6,"raylib.Wave.data",false]],"deallocate (raylib.glfwallocator attribute)":[[6,"raylib.GLFWallocator.deallocate",false]],"decode_data_base64() (in module pyray)":[[5,"pyray.decode_data_base64",false]],"decodedatabase64() (in module raylib)":[[6,"raylib.DecodeDataBase64",false]],"decompress_data() (in module pyray)":[[5,"pyray.decompress_data",false]],"decompressdata() (in module raylib)":[[6,"raylib.DecompressData",false]],"default (in module raylib)":[[6,"raylib.DEFAULT",false]],"default (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.DEFAULT",false]],"depth (pyray.rendertexture attribute)":[[5,"pyray.RenderTexture.depth",false]],"depth (raylib.rendertexture attribute)":[[6,"raylib.RenderTexture.depth",false]],"depth (raylib.rendertexture2d attribute)":[[6,"raylib.RenderTexture2D.depth",false]],"destroy_physics_body() (in module pyray)":[[5,"pyray.destroy_physics_body",false]],"destroyphysicsbody() (in module raylib)":[[6,"raylib.DestroyPhysicsBody",false]],"detach_audio_mixed_processor() (in module pyray)":[[5,"pyray.detach_audio_mixed_processor",false]],"detach_audio_stream_processor() (in module pyray)":[[5,"pyray.detach_audio_stream_processor",false]],"detachaudiomixedprocessor() (in module raylib)":[[6,"raylib.DetachAudioMixedProcessor",false]],"detachaudiostreamprocessor() (in module raylib)":[[6,"raylib.DetachAudioStreamProcessor",false]],"direction (pyray.ray attribute)":[[5,"pyray.Ray.direction",false]],"direction (raylib.ray attribute)":[[6,"raylib.Ray.direction",false]],"directory_exists() (in module pyray)":[[5,"pyray.directory_exists",false]],"directoryexists() (in module raylib)":[[6,"raylib.DirectoryExists",false]],"disable_cursor() (in module pyray)":[[5,"pyray.disable_cursor",false]],"disable_event_waiting() (in module pyray)":[[5,"pyray.disable_event_waiting",false]],"disablecursor() (in module raylib)":[[6,"raylib.DisableCursor",false]],"disableeventwaiting() (in module raylib)":[[6,"raylib.DisableEventWaiting",false]],"distance (pyray.raycollision attribute)":[[5,"pyray.RayCollision.distance",false]],"distance (raylib.raycollision attribute)":[[6,"raylib.RayCollision.distance",false]],"draw_billboard() (in module pyray)":[[5,"pyray.draw_billboard",false]],"draw_billboard_pro() (in module pyray)":[[5,"pyray.draw_billboard_pro",false]],"draw_billboard_rec() (in module pyray)":[[5,"pyray.draw_billboard_rec",false]],"draw_bounding_box() (in module pyray)":[[5,"pyray.draw_bounding_box",false]],"draw_capsule() (in module pyray)":[[5,"pyray.draw_capsule",false]],"draw_capsule_wires() (in module pyray)":[[5,"pyray.draw_capsule_wires",false]],"draw_circle() (in module pyray)":[[5,"pyray.draw_circle",false]],"draw_circle_3d() (in module pyray)":[[5,"pyray.draw_circle_3d",false]],"draw_circle_gradient() (in module pyray)":[[5,"pyray.draw_circle_gradient",false]],"draw_circle_lines() (in module pyray)":[[5,"pyray.draw_circle_lines",false]],"draw_circle_lines_v() (in module pyray)":[[5,"pyray.draw_circle_lines_v",false]],"draw_circle_sector() (in module pyray)":[[5,"pyray.draw_circle_sector",false]],"draw_circle_sector_lines() (in module pyray)":[[5,"pyray.draw_circle_sector_lines",false]],"draw_circle_v() (in module pyray)":[[5,"pyray.draw_circle_v",false]],"draw_cube() (in module pyray)":[[5,"pyray.draw_cube",false]],"draw_cube_v() (in module pyray)":[[5,"pyray.draw_cube_v",false]],"draw_cube_wires() (in module pyray)":[[5,"pyray.draw_cube_wires",false]],"draw_cube_wires_v() (in module pyray)":[[5,"pyray.draw_cube_wires_v",false]],"draw_cylinder() (in module pyray)":[[5,"pyray.draw_cylinder",false]],"draw_cylinder_ex() (in module pyray)":[[5,"pyray.draw_cylinder_ex",false]],"draw_cylinder_wires() (in module pyray)":[[5,"pyray.draw_cylinder_wires",false]],"draw_cylinder_wires_ex() (in module pyray)":[[5,"pyray.draw_cylinder_wires_ex",false]],"draw_ellipse() (in module pyray)":[[5,"pyray.draw_ellipse",false]],"draw_ellipse_lines() (in module pyray)":[[5,"pyray.draw_ellipse_lines",false]],"draw_fps() (in module pyray)":[[5,"pyray.draw_fps",false]],"draw_grid() (in module pyray)":[[5,"pyray.draw_grid",false]],"draw_line() (in module pyray)":[[5,"pyray.draw_line",false]],"draw_line_3d() (in module pyray)":[[5,"pyray.draw_line_3d",false]],"draw_line_bezier() (in module pyray)":[[5,"pyray.draw_line_bezier",false]],"draw_line_ex() (in module pyray)":[[5,"pyray.draw_line_ex",false]],"draw_line_strip() (in module pyray)":[[5,"pyray.draw_line_strip",false]],"draw_line_v() (in module pyray)":[[5,"pyray.draw_line_v",false]],"draw_mesh() (in module pyray)":[[5,"pyray.draw_mesh",false]],"draw_mesh_instanced() (in module pyray)":[[5,"pyray.draw_mesh_instanced",false]],"draw_model() (in module pyray)":[[5,"pyray.draw_model",false]],"draw_model_ex() (in module pyray)":[[5,"pyray.draw_model_ex",false]],"draw_model_points() (in module pyray)":[[5,"pyray.draw_model_points",false]],"draw_model_points_ex() (in module pyray)":[[5,"pyray.draw_model_points_ex",false]],"draw_model_wires() (in module pyray)":[[5,"pyray.draw_model_wires",false]],"draw_model_wires_ex() (in module pyray)":[[5,"pyray.draw_model_wires_ex",false]],"draw_pixel() (in module pyray)":[[5,"pyray.draw_pixel",false]],"draw_pixel_v() (in module pyray)":[[5,"pyray.draw_pixel_v",false]],"draw_plane() (in module pyray)":[[5,"pyray.draw_plane",false]],"draw_point_3d() (in module pyray)":[[5,"pyray.draw_point_3d",false]],"draw_poly() (in module pyray)":[[5,"pyray.draw_poly",false]],"draw_poly_lines() (in module pyray)":[[5,"pyray.draw_poly_lines",false]],"draw_poly_lines_ex() (in module pyray)":[[5,"pyray.draw_poly_lines_ex",false]],"draw_ray() (in module pyray)":[[5,"pyray.draw_ray",false]],"draw_rectangle() (in module pyray)":[[5,"pyray.draw_rectangle",false]],"draw_rectangle_gradient_ex() (in module pyray)":[[5,"pyray.draw_rectangle_gradient_ex",false]],"draw_rectangle_gradient_h() (in module pyray)":[[5,"pyray.draw_rectangle_gradient_h",false]],"draw_rectangle_gradient_v() (in module pyray)":[[5,"pyray.draw_rectangle_gradient_v",false]],"draw_rectangle_lines() (in module pyray)":[[5,"pyray.draw_rectangle_lines",false]],"draw_rectangle_lines_ex() (in module pyray)":[[5,"pyray.draw_rectangle_lines_ex",false]],"draw_rectangle_pro() (in module pyray)":[[5,"pyray.draw_rectangle_pro",false]],"draw_rectangle_rec() (in module pyray)":[[5,"pyray.draw_rectangle_rec",false]],"draw_rectangle_rounded() (in module pyray)":[[5,"pyray.draw_rectangle_rounded",false]],"draw_rectangle_rounded_lines() (in module pyray)":[[5,"pyray.draw_rectangle_rounded_lines",false]],"draw_rectangle_rounded_lines_ex() (in module pyray)":[[5,"pyray.draw_rectangle_rounded_lines_ex",false]],"draw_rectangle_v() (in module pyray)":[[5,"pyray.draw_rectangle_v",false]],"draw_ring() (in module pyray)":[[5,"pyray.draw_ring",false]],"draw_ring_lines() (in module pyray)":[[5,"pyray.draw_ring_lines",false]],"draw_sphere() (in module pyray)":[[5,"pyray.draw_sphere",false]],"draw_sphere_ex() (in module pyray)":[[5,"pyray.draw_sphere_ex",false]],"draw_sphere_wires() (in module pyray)":[[5,"pyray.draw_sphere_wires",false]],"draw_spline_basis() (in module pyray)":[[5,"pyray.draw_spline_basis",false]],"draw_spline_bezier_cubic() (in module pyray)":[[5,"pyray.draw_spline_bezier_cubic",false]],"draw_spline_bezier_quadratic() (in module pyray)":[[5,"pyray.draw_spline_bezier_quadratic",false]],"draw_spline_catmull_rom() (in module pyray)":[[5,"pyray.draw_spline_catmull_rom",false]],"draw_spline_linear() (in module pyray)":[[5,"pyray.draw_spline_linear",false]],"draw_spline_segment_basis() (in module pyray)":[[5,"pyray.draw_spline_segment_basis",false]],"draw_spline_segment_bezier_cubic() (in module pyray)":[[5,"pyray.draw_spline_segment_bezier_cubic",false]],"draw_spline_segment_bezier_quadratic() (in module pyray)":[[5,"pyray.draw_spline_segment_bezier_quadratic",false]],"draw_spline_segment_catmull_rom() (in module pyray)":[[5,"pyray.draw_spline_segment_catmull_rom",false]],"draw_spline_segment_linear() (in module pyray)":[[5,"pyray.draw_spline_segment_linear",false]],"draw_text() (in module pyray)":[[5,"pyray.draw_text",false]],"draw_text_codepoint() (in module pyray)":[[5,"pyray.draw_text_codepoint",false]],"draw_text_codepoints() (in module pyray)":[[5,"pyray.draw_text_codepoints",false]],"draw_text_ex() (in module pyray)":[[5,"pyray.draw_text_ex",false]],"draw_text_pro() (in module pyray)":[[5,"pyray.draw_text_pro",false]],"draw_texture() (in module pyray)":[[5,"pyray.draw_texture",false]],"draw_texture_ex() (in module pyray)":[[5,"pyray.draw_texture_ex",false]],"draw_texture_n_patch() (in module pyray)":[[5,"pyray.draw_texture_n_patch",false]],"draw_texture_pro() (in module pyray)":[[5,"pyray.draw_texture_pro",false]],"draw_texture_rec() (in module pyray)":[[5,"pyray.draw_texture_rec",false]],"draw_texture_v() (in module pyray)":[[5,"pyray.draw_texture_v",false]],"draw_triangle() (in module pyray)":[[5,"pyray.draw_triangle",false]],"draw_triangle_3d() (in module pyray)":[[5,"pyray.draw_triangle_3d",false]],"draw_triangle_fan() (in module pyray)":[[5,"pyray.draw_triangle_fan",false]],"draw_triangle_lines() (in module pyray)":[[5,"pyray.draw_triangle_lines",false]],"draw_triangle_strip() (in module pyray)":[[5,"pyray.draw_triangle_strip",false]],"draw_triangle_strip_3d() (in module pyray)":[[5,"pyray.draw_triangle_strip_3d",false]],"drawbillboard() (in module raylib)":[[6,"raylib.DrawBillboard",false]],"drawbillboardpro() (in module raylib)":[[6,"raylib.DrawBillboardPro",false]],"drawbillboardrec() (in module raylib)":[[6,"raylib.DrawBillboardRec",false]],"drawboundingbox() (in module raylib)":[[6,"raylib.DrawBoundingBox",false]],"drawcapsule() (in module raylib)":[[6,"raylib.DrawCapsule",false]],"drawcapsulewires() (in module raylib)":[[6,"raylib.DrawCapsuleWires",false]],"drawcircle() (in module raylib)":[[6,"raylib.DrawCircle",false]],"drawcircle3d() (in module raylib)":[[6,"raylib.DrawCircle3D",false]],"drawcirclegradient() (in module raylib)":[[6,"raylib.DrawCircleGradient",false]],"drawcirclelines() (in module raylib)":[[6,"raylib.DrawCircleLines",false]],"drawcirclelinesv() (in module raylib)":[[6,"raylib.DrawCircleLinesV",false]],"drawcirclesector() (in module raylib)":[[6,"raylib.DrawCircleSector",false]],"drawcirclesectorlines() (in module raylib)":[[6,"raylib.DrawCircleSectorLines",false]],"drawcirclev() (in module raylib)":[[6,"raylib.DrawCircleV",false]],"drawcounter (pyray.rlrenderbatch attribute)":[[5,"pyray.rlRenderBatch.drawCounter",false]],"drawcounter (raylib.rlrenderbatch attribute)":[[6,"raylib.rlRenderBatch.drawCounter",false]],"drawcube() (in module raylib)":[[6,"raylib.DrawCube",false]],"drawcubev() (in module raylib)":[[6,"raylib.DrawCubeV",false]],"drawcubewires() (in module raylib)":[[6,"raylib.DrawCubeWires",false]],"drawcubewiresv() (in module raylib)":[[6,"raylib.DrawCubeWiresV",false]],"drawcylinder() (in module raylib)":[[6,"raylib.DrawCylinder",false]],"drawcylinderex() (in module raylib)":[[6,"raylib.DrawCylinderEx",false]],"drawcylinderwires() (in module raylib)":[[6,"raylib.DrawCylinderWires",false]],"drawcylinderwiresex() (in module raylib)":[[6,"raylib.DrawCylinderWiresEx",false]],"drawellipse() (in module raylib)":[[6,"raylib.DrawEllipse",false]],"drawellipselines() (in module raylib)":[[6,"raylib.DrawEllipseLines",false]],"drawfps() (in module raylib)":[[6,"raylib.DrawFPS",false]],"drawgrid() (in module raylib)":[[6,"raylib.DrawGrid",false]],"drawline() (in module raylib)":[[6,"raylib.DrawLine",false]],"drawline3d() (in module raylib)":[[6,"raylib.DrawLine3D",false]],"drawlinebezier() (in module raylib)":[[6,"raylib.DrawLineBezier",false]],"drawlineex() (in module raylib)":[[6,"raylib.DrawLineEx",false]],"drawlinestrip() (in module raylib)":[[6,"raylib.DrawLineStrip",false]],"drawlinev() (in module raylib)":[[6,"raylib.DrawLineV",false]],"drawmesh() (in module raylib)":[[6,"raylib.DrawMesh",false]],"drawmeshinstanced() (in module raylib)":[[6,"raylib.DrawMeshInstanced",false]],"drawmodel() (in module raylib)":[[6,"raylib.DrawModel",false]],"drawmodelex() (in module raylib)":[[6,"raylib.DrawModelEx",false]],"drawmodelpoints() (in module raylib)":[[6,"raylib.DrawModelPoints",false]],"drawmodelpointsex() (in module raylib)":[[6,"raylib.DrawModelPointsEx",false]],"drawmodelwires() (in module raylib)":[[6,"raylib.DrawModelWires",false]],"drawmodelwiresex() (in module raylib)":[[6,"raylib.DrawModelWiresEx",false]],"drawpixel() (in module raylib)":[[6,"raylib.DrawPixel",false]],"drawpixelv() (in module raylib)":[[6,"raylib.DrawPixelV",false]],"drawplane() (in module raylib)":[[6,"raylib.DrawPlane",false]],"drawpoint3d() (in module raylib)":[[6,"raylib.DrawPoint3D",false]],"drawpoly() (in module raylib)":[[6,"raylib.DrawPoly",false]],"drawpolylines() (in module raylib)":[[6,"raylib.DrawPolyLines",false]],"drawpolylinesex() (in module raylib)":[[6,"raylib.DrawPolyLinesEx",false]],"drawray() (in module raylib)":[[6,"raylib.DrawRay",false]],"drawrectangle() (in module raylib)":[[6,"raylib.DrawRectangle",false]],"drawrectanglegradientex() (in module raylib)":[[6,"raylib.DrawRectangleGradientEx",false]],"drawrectanglegradienth() (in module raylib)":[[6,"raylib.DrawRectangleGradientH",false]],"drawrectanglegradientv() (in module raylib)":[[6,"raylib.DrawRectangleGradientV",false]],"drawrectanglelines() (in module raylib)":[[6,"raylib.DrawRectangleLines",false]],"drawrectanglelinesex() (in module raylib)":[[6,"raylib.DrawRectangleLinesEx",false]],"drawrectanglepro() (in module raylib)":[[6,"raylib.DrawRectanglePro",false]],"drawrectanglerec() (in module raylib)":[[6,"raylib.DrawRectangleRec",false]],"drawrectanglerounded() (in module raylib)":[[6,"raylib.DrawRectangleRounded",false]],"drawrectangleroundedlines() (in module raylib)":[[6,"raylib.DrawRectangleRoundedLines",false]],"drawrectangleroundedlinesex() (in module raylib)":[[6,"raylib.DrawRectangleRoundedLinesEx",false]],"drawrectanglev() (in module raylib)":[[6,"raylib.DrawRectangleV",false]],"drawring() (in module raylib)":[[6,"raylib.DrawRing",false]],"drawringlines() (in module raylib)":[[6,"raylib.DrawRingLines",false]],"draws (pyray.rlrenderbatch attribute)":[[5,"pyray.rlRenderBatch.draws",false]],"draws (raylib.rlrenderbatch attribute)":[[6,"raylib.rlRenderBatch.draws",false]],"drawsphere() (in module raylib)":[[6,"raylib.DrawSphere",false]],"drawsphereex() (in module raylib)":[[6,"raylib.DrawSphereEx",false]],"drawspherewires() (in module raylib)":[[6,"raylib.DrawSphereWires",false]],"drawsplinebasis() (in module raylib)":[[6,"raylib.DrawSplineBasis",false]],"drawsplinebeziercubic() (in module raylib)":[[6,"raylib.DrawSplineBezierCubic",false]],"drawsplinebezierquadratic() (in module raylib)":[[6,"raylib.DrawSplineBezierQuadratic",false]],"drawsplinecatmullrom() (in module raylib)":[[6,"raylib.DrawSplineCatmullRom",false]],"drawsplinelinear() (in module raylib)":[[6,"raylib.DrawSplineLinear",false]],"drawsplinesegmentbasis() (in module raylib)":[[6,"raylib.DrawSplineSegmentBasis",false]],"drawsplinesegmentbeziercubic() (in module raylib)":[[6,"raylib.DrawSplineSegmentBezierCubic",false]],"drawsplinesegmentbezierquadratic() (in module raylib)":[[6,"raylib.DrawSplineSegmentBezierQuadratic",false]],"drawsplinesegmentcatmullrom() (in module raylib)":[[6,"raylib.DrawSplineSegmentCatmullRom",false]],"drawsplinesegmentlinear() (in module raylib)":[[6,"raylib.DrawSplineSegmentLinear",false]],"drawtext() (in module raylib)":[[6,"raylib.DrawText",false]],"drawtextcodepoint() (in module raylib)":[[6,"raylib.DrawTextCodepoint",false]],"drawtextcodepoints() (in module raylib)":[[6,"raylib.DrawTextCodepoints",false]],"drawtextex() (in module raylib)":[[6,"raylib.DrawTextEx",false]],"drawtextpro() (in module raylib)":[[6,"raylib.DrawTextPro",false]],"drawtexture() (in module raylib)":[[6,"raylib.DrawTexture",false]],"drawtextureex() (in module raylib)":[[6,"raylib.DrawTextureEx",false]],"drawtexturenpatch() (in module raylib)":[[6,"raylib.DrawTextureNPatch",false]],"drawtexturepro() (in module raylib)":[[6,"raylib.DrawTexturePro",false]],"drawtexturerec() (in module raylib)":[[6,"raylib.DrawTextureRec",false]],"drawtexturev() (in module raylib)":[[6,"raylib.DrawTextureV",false]],"drawtriangle() (in module raylib)":[[6,"raylib.DrawTriangle",false]],"drawtriangle3d() (in module raylib)":[[6,"raylib.DrawTriangle3D",false]],"drawtrianglefan() (in module raylib)":[[6,"raylib.DrawTriangleFan",false]],"drawtrianglelines() (in module raylib)":[[6,"raylib.DrawTriangleLines",false]],"drawtrianglestrip() (in module raylib)":[[6,"raylib.DrawTriangleStrip",false]],"drawtrianglestrip3d() (in module raylib)":[[6,"raylib.DrawTriangleStrip3D",false]],"dropdown_arrow_hidden (in module raylib)":[[6,"raylib.DROPDOWN_ARROW_HIDDEN",false]],"dropdown_arrow_hidden (pyray.guidropdownboxproperty attribute)":[[5,"pyray.GuiDropdownBoxProperty.DROPDOWN_ARROW_HIDDEN",false]],"dropdown_items_spacing (in module raylib)":[[6,"raylib.DROPDOWN_ITEMS_SPACING",false]],"dropdown_items_spacing (pyray.guidropdownboxproperty attribute)":[[5,"pyray.GuiDropdownBoxProperty.DROPDOWN_ITEMS_SPACING",false]],"dropdown_roll_up (in module raylib)":[[6,"raylib.DROPDOWN_ROLL_UP",false]],"dropdown_roll_up (pyray.guidropdownboxproperty attribute)":[[5,"pyray.GuiDropdownBoxProperty.DROPDOWN_ROLL_UP",false]],"dropdownbox (in module raylib)":[[6,"raylib.DROPDOWNBOX",false]],"dropdownbox (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.DROPDOWNBOX",false]],"dynamicfriction (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.dynamicFriction",false]],"dynamicfriction (pyray.physicsmanifolddata attribute)":[[5,"pyray.PhysicsManifoldData.dynamicFriction",false]],"dynamicfriction (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.dynamicFriction",false]],"dynamicfriction (raylib.physicsmanifolddata attribute)":[[6,"raylib.PhysicsManifoldData.dynamicFriction",false]],"elementcount (pyray.rlvertexbuffer attribute)":[[5,"pyray.rlVertexBuffer.elementCount",false]],"elementcount (raylib.rlvertexbuffer attribute)":[[6,"raylib.rlVertexBuffer.elementCount",false]],"enable_cursor() (in module pyray)":[[5,"pyray.enable_cursor",false]],"enable_event_waiting() (in module pyray)":[[5,"pyray.enable_event_waiting",false]],"enablecursor() (in module raylib)":[[6,"raylib.EnableCursor",false]],"enabled (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.enabled",false]],"enabled (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.enabled",false]],"enableeventwaiting() (in module raylib)":[[6,"raylib.EnableEventWaiting",false]],"encode_data_base64() (in module pyray)":[[5,"pyray.encode_data_base64",false]],"encodedatabase64() (in module raylib)":[[6,"raylib.EncodeDataBase64",false]],"end_blend_mode() (in module pyray)":[[5,"pyray.end_blend_mode",false]],"end_drawing() (in module pyray)":[[5,"pyray.end_drawing",false]],"end_mode_2d() (in module pyray)":[[5,"pyray.end_mode_2d",false]],"end_mode_3d() (in module pyray)":[[5,"pyray.end_mode_3d",false]],"end_scissor_mode() (in module pyray)":[[5,"pyray.end_scissor_mode",false]],"end_shader_mode() (in module pyray)":[[5,"pyray.end_shader_mode",false]],"end_texture_mode() (in module pyray)":[[5,"pyray.end_texture_mode",false]],"end_vr_stereo_mode() (in module pyray)":[[5,"pyray.end_vr_stereo_mode",false]],"endblendmode() (in module raylib)":[[6,"raylib.EndBlendMode",false]],"enddrawing() (in module raylib)":[[6,"raylib.EndDrawing",false]],"endmode2d() (in module raylib)":[[6,"raylib.EndMode2D",false]],"endmode3d() (in module raylib)":[[6,"raylib.EndMode3D",false]],"endscissormode() (in module raylib)":[[6,"raylib.EndScissorMode",false]],"endshadermode() (in module raylib)":[[6,"raylib.EndShaderMode",false]],"endtexturemode() (in module raylib)":[[6,"raylib.EndTextureMode",false]],"endvrstereomode() (in module raylib)":[[6,"raylib.EndVrStereoMode",false]],"events (pyray.automationeventlist attribute)":[[5,"pyray.AutomationEventList.events",false]],"events (raylib.automationeventlist attribute)":[[6,"raylib.AutomationEventList.events",false]],"export_automation_event_list() (in module pyray)":[[5,"pyray.export_automation_event_list",false]],"export_data_as_code() (in module pyray)":[[5,"pyray.export_data_as_code",false]],"export_font_as_code() (in module pyray)":[[5,"pyray.export_font_as_code",false]],"export_image() (in module pyray)":[[5,"pyray.export_image",false]],"export_image_as_code() (in module pyray)":[[5,"pyray.export_image_as_code",false]],"export_image_to_memory() (in module pyray)":[[5,"pyray.export_image_to_memory",false]],"export_mesh() (in module pyray)":[[5,"pyray.export_mesh",false]],"export_mesh_as_code() (in module pyray)":[[5,"pyray.export_mesh_as_code",false]],"export_wave() (in module pyray)":[[5,"pyray.export_wave",false]],"export_wave_as_code() (in module pyray)":[[5,"pyray.export_wave_as_code",false]],"exportautomationeventlist() (in module raylib)":[[6,"raylib.ExportAutomationEventList",false]],"exportdataascode() (in module raylib)":[[6,"raylib.ExportDataAsCode",false]],"exportfontascode() (in module raylib)":[[6,"raylib.ExportFontAsCode",false]],"exportimage() (in module raylib)":[[6,"raylib.ExportImage",false]],"exportimageascode() (in module raylib)":[[6,"raylib.ExportImageAsCode",false]],"exportimagetomemory() (in module raylib)":[[6,"raylib.ExportImageToMemory",false]],"exportmesh() (in module raylib)":[[6,"raylib.ExportMesh",false]],"exportmeshascode() (in module raylib)":[[6,"raylib.ExportMeshAsCode",false]],"exportwave() (in module raylib)":[[6,"raylib.ExportWave",false]],"exportwaveascode() (in module raylib)":[[6,"raylib.ExportWaveAsCode",false]],"eyetoscreendistance (pyray.vrdeviceinfo attribute)":[[5,"pyray.VrDeviceInfo.eyeToScreenDistance",false]],"eyetoscreendistance (raylib.vrdeviceinfo attribute)":[[6,"raylib.VrDeviceInfo.eyeToScreenDistance",false]],"fade() (in module pyray)":[[5,"pyray.fade",false]],"fade() (in module raylib)":[[6,"raylib.Fade",false]],"ffi (in module pyray)":[[5,"pyray.ffi",false]],"ffi (in module raylib)":[[6,"raylib.ffi",false]],"file_exists() (in module pyray)":[[5,"pyray.file_exists",false]],"fileexists() (in module raylib)":[[6,"raylib.FileExists",false]],"filepathlist (class in pyray)":[[5,"pyray.FilePathList",false]],"filepathlist (class in raylib)":[[6,"raylib.FilePathList",false]],"flag_borderless_windowed_mode (in module raylib)":[[6,"raylib.FLAG_BORDERLESS_WINDOWED_MODE",false]],"flag_borderless_windowed_mode (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_BORDERLESS_WINDOWED_MODE",false]],"flag_fullscreen_mode (in module raylib)":[[6,"raylib.FLAG_FULLSCREEN_MODE",false]],"flag_fullscreen_mode (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_FULLSCREEN_MODE",false]],"flag_interlaced_hint (in module raylib)":[[6,"raylib.FLAG_INTERLACED_HINT",false]],"flag_interlaced_hint (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_INTERLACED_HINT",false]],"flag_msaa_4x_hint (in module raylib)":[[6,"raylib.FLAG_MSAA_4X_HINT",false]],"flag_msaa_4x_hint (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_MSAA_4X_HINT",false]],"flag_vsync_hint (in module raylib)":[[6,"raylib.FLAG_VSYNC_HINT",false]],"flag_vsync_hint (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_VSYNC_HINT",false]],"flag_window_always_run (in module raylib)":[[6,"raylib.FLAG_WINDOW_ALWAYS_RUN",false]],"flag_window_always_run (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_ALWAYS_RUN",false]],"flag_window_hidden (in module raylib)":[[6,"raylib.FLAG_WINDOW_HIDDEN",false]],"flag_window_hidden (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_HIDDEN",false]],"flag_window_highdpi (in module raylib)":[[6,"raylib.FLAG_WINDOW_HIGHDPI",false]],"flag_window_highdpi (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_HIGHDPI",false]],"flag_window_maximized (in module raylib)":[[6,"raylib.FLAG_WINDOW_MAXIMIZED",false]],"flag_window_maximized (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_MAXIMIZED",false]],"flag_window_minimized (in module raylib)":[[6,"raylib.FLAG_WINDOW_MINIMIZED",false]],"flag_window_minimized (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_MINIMIZED",false]],"flag_window_mouse_passthrough (in module raylib)":[[6,"raylib.FLAG_WINDOW_MOUSE_PASSTHROUGH",false]],"flag_window_mouse_passthrough (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_MOUSE_PASSTHROUGH",false]],"flag_window_resizable (in module raylib)":[[6,"raylib.FLAG_WINDOW_RESIZABLE",false]],"flag_window_resizable (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_RESIZABLE",false]],"flag_window_topmost (in module raylib)":[[6,"raylib.FLAG_WINDOW_TOPMOST",false]],"flag_window_topmost (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_TOPMOST",false]],"flag_window_transparent (in module raylib)":[[6,"raylib.FLAG_WINDOW_TRANSPARENT",false]],"flag_window_transparent (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_TRANSPARENT",false]],"flag_window_undecorated (in module raylib)":[[6,"raylib.FLAG_WINDOW_UNDECORATED",false]],"flag_window_undecorated (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_UNDECORATED",false]],"flag_window_unfocused (in module raylib)":[[6,"raylib.FLAG_WINDOW_UNFOCUSED",false]],"flag_window_unfocused (pyray.configflags attribute)":[[5,"pyray.ConfigFlags.FLAG_WINDOW_UNFOCUSED",false]],"float16 (class in pyray)":[[5,"pyray.float16",false]],"float16 (class in raylib)":[[6,"raylib.float16",false]],"float3 (class in pyray)":[[5,"pyray.float3",false]],"float3 (class in raylib)":[[6,"raylib.float3",false]],"float_equals() (in module pyray)":[[5,"pyray.float_equals",false]],"floatequals() (in module raylib)":[[6,"raylib.FloatEquals",false]],"font (class in pyray)":[[5,"pyray.Font",false]],"font (class in raylib)":[[6,"raylib.Font",false]],"font_bitmap (in module raylib)":[[6,"raylib.FONT_BITMAP",false]],"font_bitmap (pyray.fonttype attribute)":[[5,"pyray.FontType.FONT_BITMAP",false]],"font_default (in module raylib)":[[6,"raylib.FONT_DEFAULT",false]],"font_default (pyray.fonttype attribute)":[[5,"pyray.FontType.FONT_DEFAULT",false]],"font_sdf (in module raylib)":[[6,"raylib.FONT_SDF",false]],"font_sdf (pyray.fonttype attribute)":[[5,"pyray.FontType.FONT_SDF",false]],"fonttype (class in pyray)":[[5,"pyray.FontType",false]],"fonttype (in module raylib)":[[6,"raylib.FontType",false]],"force (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.force",false]],"force (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.force",false]],"format (pyray.image attribute)":[[5,"pyray.Image.format",false]],"format (pyray.texture attribute)":[[5,"pyray.Texture.format",false]],"format (pyray.texture2d attribute)":[[5,"pyray.Texture2D.format",false]],"format (raylib.image attribute)":[[6,"raylib.Image.format",false]],"format (raylib.texture attribute)":[[6,"raylib.Texture.format",false]],"format (raylib.texture2d attribute)":[[6,"raylib.Texture2D.format",false]],"format (raylib.texturecubemap attribute)":[[6,"raylib.TextureCubemap.format",false]],"fovy (pyray.camera3d attribute)":[[5,"pyray.Camera3D.fovy",false]],"fovy (raylib.camera attribute)":[[6,"raylib.Camera.fovy",false]],"fovy (raylib.camera3d attribute)":[[6,"raylib.Camera3D.fovy",false]],"frame (pyray.automationevent attribute)":[[5,"pyray.AutomationEvent.frame",false]],"frame (raylib.automationevent attribute)":[[6,"raylib.AutomationEvent.frame",false]],"framecount (pyray.modelanimation attribute)":[[5,"pyray.ModelAnimation.frameCount",false]],"framecount (pyray.music attribute)":[[5,"pyray.Music.frameCount",false]],"framecount (pyray.sound attribute)":[[5,"pyray.Sound.frameCount",false]],"framecount (pyray.wave attribute)":[[5,"pyray.Wave.frameCount",false]],"framecount (raylib.modelanimation attribute)":[[6,"raylib.ModelAnimation.frameCount",false]],"framecount (raylib.music attribute)":[[6,"raylib.Music.frameCount",false]],"framecount (raylib.sound attribute)":[[6,"raylib.Sound.frameCount",false]],"framecount (raylib.wave attribute)":[[6,"raylib.Wave.frameCount",false]],"frameposes (pyray.modelanimation attribute)":[[5,"pyray.ModelAnimation.framePoses",false]],"frameposes (raylib.modelanimation attribute)":[[6,"raylib.ModelAnimation.framePoses",false]],"freezeorient (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.freezeOrient",false]],"freezeorient (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.freezeOrient",false]],"g (pyray.color attribute)":[[5,"pyray.Color.g",false]],"g (raylib.color attribute)":[[6,"raylib.Color.g",false]],"gamepad_axis_left_trigger (in module raylib)":[[6,"raylib.GAMEPAD_AXIS_LEFT_TRIGGER",false]],"gamepad_axis_left_trigger (pyray.gamepadaxis attribute)":[[5,"pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_TRIGGER",false]],"gamepad_axis_left_x (in module raylib)":[[6,"raylib.GAMEPAD_AXIS_LEFT_X",false]],"gamepad_axis_left_x (pyray.gamepadaxis attribute)":[[5,"pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_X",false]],"gamepad_axis_left_y (in module raylib)":[[6,"raylib.GAMEPAD_AXIS_LEFT_Y",false]],"gamepad_axis_left_y (pyray.gamepadaxis attribute)":[[5,"pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_Y",false]],"gamepad_axis_right_trigger (in module raylib)":[[6,"raylib.GAMEPAD_AXIS_RIGHT_TRIGGER",false]],"gamepad_axis_right_trigger (pyray.gamepadaxis attribute)":[[5,"pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_TRIGGER",false]],"gamepad_axis_right_x (in module raylib)":[[6,"raylib.GAMEPAD_AXIS_RIGHT_X",false]],"gamepad_axis_right_x (pyray.gamepadaxis attribute)":[[5,"pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_X",false]],"gamepad_axis_right_y (in module raylib)":[[6,"raylib.GAMEPAD_AXIS_RIGHT_Y",false]],"gamepad_axis_right_y (pyray.gamepadaxis attribute)":[[5,"pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_Y",false]],"gamepad_button_left_face_down (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_LEFT_FACE_DOWN",false]],"gamepad_button_left_face_down (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_DOWN",false]],"gamepad_button_left_face_left (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_LEFT_FACE_LEFT",false]],"gamepad_button_left_face_left (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_LEFT",false]],"gamepad_button_left_face_right (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_LEFT_FACE_RIGHT",false]],"gamepad_button_left_face_right (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_RIGHT",false]],"gamepad_button_left_face_up (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_LEFT_FACE_UP",false]],"gamepad_button_left_face_up (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_UP",false]],"gamepad_button_left_thumb (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_LEFT_THUMB",false]],"gamepad_button_left_thumb (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_THUMB",false]],"gamepad_button_left_trigger_1 (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_LEFT_TRIGGER_1",false]],"gamepad_button_left_trigger_1 (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_1",false]],"gamepad_button_left_trigger_2 (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_LEFT_TRIGGER_2",false]],"gamepad_button_left_trigger_2 (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_2",false]],"gamepad_button_middle (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_MIDDLE",false]],"gamepad_button_middle (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE",false]],"gamepad_button_middle_left (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_MIDDLE_LEFT",false]],"gamepad_button_middle_left (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE_LEFT",false]],"gamepad_button_middle_right (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_MIDDLE_RIGHT",false]],"gamepad_button_middle_right (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE_RIGHT",false]],"gamepad_button_right_face_down (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_RIGHT_FACE_DOWN",false]],"gamepad_button_right_face_down (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_DOWN",false]],"gamepad_button_right_face_left (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_RIGHT_FACE_LEFT",false]],"gamepad_button_right_face_left (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_LEFT",false]],"gamepad_button_right_face_right (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT",false]],"gamepad_button_right_face_right (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT",false]],"gamepad_button_right_face_up (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_RIGHT_FACE_UP",false]],"gamepad_button_right_face_up (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_UP",false]],"gamepad_button_right_thumb (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_RIGHT_THUMB",false]],"gamepad_button_right_thumb (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_THUMB",false]],"gamepad_button_right_trigger_1 (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_RIGHT_TRIGGER_1",false]],"gamepad_button_right_trigger_1 (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_1",false]],"gamepad_button_right_trigger_2 (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_RIGHT_TRIGGER_2",false]],"gamepad_button_right_trigger_2 (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_2",false]],"gamepad_button_unknown (in module raylib)":[[6,"raylib.GAMEPAD_BUTTON_UNKNOWN",false]],"gamepad_button_unknown (pyray.gamepadbutton attribute)":[[5,"pyray.GamepadButton.GAMEPAD_BUTTON_UNKNOWN",false]],"gamepadaxis (class in pyray)":[[5,"pyray.GamepadAxis",false]],"gamepadaxis (in module raylib)":[[6,"raylib.GamepadAxis",false]],"gamepadbutton (class in pyray)":[[5,"pyray.GamepadButton",false]],"gamepadbutton (in module raylib)":[[6,"raylib.GamepadButton",false]],"gen_image_cellular() (in module pyray)":[[5,"pyray.gen_image_cellular",false]],"gen_image_checked() (in module pyray)":[[5,"pyray.gen_image_checked",false]],"gen_image_color() (in module pyray)":[[5,"pyray.gen_image_color",false]],"gen_image_font_atlas() (in module pyray)":[[5,"pyray.gen_image_font_atlas",false]],"gen_image_gradient_linear() (in module pyray)":[[5,"pyray.gen_image_gradient_linear",false]],"gen_image_gradient_radial() (in module pyray)":[[5,"pyray.gen_image_gradient_radial",false]],"gen_image_gradient_square() (in module pyray)":[[5,"pyray.gen_image_gradient_square",false]],"gen_image_perlin_noise() (in module pyray)":[[5,"pyray.gen_image_perlin_noise",false]],"gen_image_text() (in module pyray)":[[5,"pyray.gen_image_text",false]],"gen_image_white_noise() (in module pyray)":[[5,"pyray.gen_image_white_noise",false]],"gen_mesh_cone() (in module pyray)":[[5,"pyray.gen_mesh_cone",false]],"gen_mesh_cube() (in module pyray)":[[5,"pyray.gen_mesh_cube",false]],"gen_mesh_cubicmap() (in module pyray)":[[5,"pyray.gen_mesh_cubicmap",false]],"gen_mesh_cylinder() (in module pyray)":[[5,"pyray.gen_mesh_cylinder",false]],"gen_mesh_heightmap() (in module pyray)":[[5,"pyray.gen_mesh_heightmap",false]],"gen_mesh_hemi_sphere() (in module pyray)":[[5,"pyray.gen_mesh_hemi_sphere",false]],"gen_mesh_knot() (in module pyray)":[[5,"pyray.gen_mesh_knot",false]],"gen_mesh_plane() (in module pyray)":[[5,"pyray.gen_mesh_plane",false]],"gen_mesh_poly() (in module pyray)":[[5,"pyray.gen_mesh_poly",false]],"gen_mesh_sphere() (in module pyray)":[[5,"pyray.gen_mesh_sphere",false]],"gen_mesh_tangents() (in module pyray)":[[5,"pyray.gen_mesh_tangents",false]],"gen_mesh_torus() (in module pyray)":[[5,"pyray.gen_mesh_torus",false]],"gen_texture_mipmaps() (in module pyray)":[[5,"pyray.gen_texture_mipmaps",false]],"genimagecellular() (in module raylib)":[[6,"raylib.GenImageCellular",false]],"genimagechecked() (in module raylib)":[[6,"raylib.GenImageChecked",false]],"genimagecolor() (in module raylib)":[[6,"raylib.GenImageColor",false]],"genimagefontatlas() (in module raylib)":[[6,"raylib.GenImageFontAtlas",false]],"genimagegradientlinear() (in module raylib)":[[6,"raylib.GenImageGradientLinear",false]],"genimagegradientradial() (in module raylib)":[[6,"raylib.GenImageGradientRadial",false]],"genimagegradientsquare() (in module raylib)":[[6,"raylib.GenImageGradientSquare",false]],"genimageperlinnoise() (in module raylib)":[[6,"raylib.GenImagePerlinNoise",false]],"genimagetext() (in module raylib)":[[6,"raylib.GenImageText",false]],"genimagewhitenoise() (in module raylib)":[[6,"raylib.GenImageWhiteNoise",false]],"genmeshcone() (in module raylib)":[[6,"raylib.GenMeshCone",false]],"genmeshcube() (in module raylib)":[[6,"raylib.GenMeshCube",false]],"genmeshcubicmap() (in module raylib)":[[6,"raylib.GenMeshCubicmap",false]],"genmeshcylinder() (in module raylib)":[[6,"raylib.GenMeshCylinder",false]],"genmeshheightmap() (in module raylib)":[[6,"raylib.GenMeshHeightmap",false]],"genmeshhemisphere() (in module raylib)":[[6,"raylib.GenMeshHemiSphere",false]],"genmeshknot() (in module raylib)":[[6,"raylib.GenMeshKnot",false]],"genmeshplane() (in module raylib)":[[6,"raylib.GenMeshPlane",false]],"genmeshpoly() (in module raylib)":[[6,"raylib.GenMeshPoly",false]],"genmeshsphere() (in module raylib)":[[6,"raylib.GenMeshSphere",false]],"genmeshtangents() (in module raylib)":[[6,"raylib.GenMeshTangents",false]],"genmeshtorus() (in module raylib)":[[6,"raylib.GenMeshTorus",false]],"gentexturemipmaps() (in module raylib)":[[6,"raylib.GenTextureMipmaps",false]],"gesture (class in pyray)":[[5,"pyray.Gesture",false]],"gesture (in module raylib)":[[6,"raylib.Gesture",false]],"gesture_doubletap (in module raylib)":[[6,"raylib.GESTURE_DOUBLETAP",false]],"gesture_doubletap (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_DOUBLETAP",false]],"gesture_drag (in module raylib)":[[6,"raylib.GESTURE_DRAG",false]],"gesture_drag (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_DRAG",false]],"gesture_hold (in module raylib)":[[6,"raylib.GESTURE_HOLD",false]],"gesture_hold (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_HOLD",false]],"gesture_none (in module raylib)":[[6,"raylib.GESTURE_NONE",false]],"gesture_none (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_NONE",false]],"gesture_pinch_in (in module raylib)":[[6,"raylib.GESTURE_PINCH_IN",false]],"gesture_pinch_in (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_PINCH_IN",false]],"gesture_pinch_out (in module raylib)":[[6,"raylib.GESTURE_PINCH_OUT",false]],"gesture_pinch_out (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_PINCH_OUT",false]],"gesture_swipe_down (in module raylib)":[[6,"raylib.GESTURE_SWIPE_DOWN",false]],"gesture_swipe_down (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_SWIPE_DOWN",false]],"gesture_swipe_left (in module raylib)":[[6,"raylib.GESTURE_SWIPE_LEFT",false]],"gesture_swipe_left (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_SWIPE_LEFT",false]],"gesture_swipe_right (in module raylib)":[[6,"raylib.GESTURE_SWIPE_RIGHT",false]],"gesture_swipe_right (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_SWIPE_RIGHT",false]],"gesture_swipe_up (in module raylib)":[[6,"raylib.GESTURE_SWIPE_UP",false]],"gesture_swipe_up (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_SWIPE_UP",false]],"gesture_tap (in module raylib)":[[6,"raylib.GESTURE_TAP",false]],"gesture_tap (pyray.gesture attribute)":[[5,"pyray.Gesture.GESTURE_TAP",false]],"get_application_directory() (in module pyray)":[[5,"pyray.get_application_directory",false]],"get_camera_matrix() (in module pyray)":[[5,"pyray.get_camera_matrix",false]],"get_camera_matrix_2d() (in module pyray)":[[5,"pyray.get_camera_matrix_2d",false]],"get_char_pressed() (in module pyray)":[[5,"pyray.get_char_pressed",false]],"get_clipboard_image() (in module pyray)":[[5,"pyray.get_clipboard_image",false]],"get_clipboard_text() (in module pyray)":[[5,"pyray.get_clipboard_text",false]],"get_codepoint() (in module pyray)":[[5,"pyray.get_codepoint",false]],"get_codepoint_count() (in module pyray)":[[5,"pyray.get_codepoint_count",false]],"get_codepoint_next() (in module pyray)":[[5,"pyray.get_codepoint_next",false]],"get_codepoint_previous() (in module pyray)":[[5,"pyray.get_codepoint_previous",false]],"get_collision_rec() (in module pyray)":[[5,"pyray.get_collision_rec",false]],"get_color() (in module pyray)":[[5,"pyray.get_color",false]],"get_current_monitor() (in module pyray)":[[5,"pyray.get_current_monitor",false]],"get_directory_path() (in module pyray)":[[5,"pyray.get_directory_path",false]],"get_file_extension() (in module pyray)":[[5,"pyray.get_file_extension",false]],"get_file_length() (in module pyray)":[[5,"pyray.get_file_length",false]],"get_file_mod_time() (in module pyray)":[[5,"pyray.get_file_mod_time",false]],"get_file_name() (in module pyray)":[[5,"pyray.get_file_name",false]],"get_file_name_without_ext() (in module pyray)":[[5,"pyray.get_file_name_without_ext",false]],"get_font_default() (in module pyray)":[[5,"pyray.get_font_default",false]],"get_fps() (in module pyray)":[[5,"pyray.get_fps",false]],"get_frame_time() (in module pyray)":[[5,"pyray.get_frame_time",false]],"get_gamepad_axis_count() (in module pyray)":[[5,"pyray.get_gamepad_axis_count",false]],"get_gamepad_axis_movement() (in module pyray)":[[5,"pyray.get_gamepad_axis_movement",false]],"get_gamepad_button_pressed() (in module pyray)":[[5,"pyray.get_gamepad_button_pressed",false]],"get_gamepad_name() (in module pyray)":[[5,"pyray.get_gamepad_name",false]],"get_gesture_detected() (in module pyray)":[[5,"pyray.get_gesture_detected",false]],"get_gesture_drag_angle() (in module pyray)":[[5,"pyray.get_gesture_drag_angle",false]],"get_gesture_drag_vector() (in module pyray)":[[5,"pyray.get_gesture_drag_vector",false]],"get_gesture_hold_duration() (in module pyray)":[[5,"pyray.get_gesture_hold_duration",false]],"get_gesture_pinch_angle() (in module pyray)":[[5,"pyray.get_gesture_pinch_angle",false]],"get_gesture_pinch_vector() (in module pyray)":[[5,"pyray.get_gesture_pinch_vector",false]],"get_glyph_atlas_rec() (in module pyray)":[[5,"pyray.get_glyph_atlas_rec",false]],"get_glyph_index() (in module pyray)":[[5,"pyray.get_glyph_index",false]],"get_glyph_info() (in module pyray)":[[5,"pyray.get_glyph_info",false]],"get_image_alpha_border() (in module pyray)":[[5,"pyray.get_image_alpha_border",false]],"get_image_color() (in module pyray)":[[5,"pyray.get_image_color",false]],"get_key_pressed() (in module pyray)":[[5,"pyray.get_key_pressed",false]],"get_master_volume() (in module pyray)":[[5,"pyray.get_master_volume",false]],"get_mesh_bounding_box() (in module pyray)":[[5,"pyray.get_mesh_bounding_box",false]],"get_model_bounding_box() (in module pyray)":[[5,"pyray.get_model_bounding_box",false]],"get_monitor_count() (in module pyray)":[[5,"pyray.get_monitor_count",false]],"get_monitor_height() (in module pyray)":[[5,"pyray.get_monitor_height",false]],"get_monitor_name() (in module pyray)":[[5,"pyray.get_monitor_name",false]],"get_monitor_physical_height() (in module pyray)":[[5,"pyray.get_monitor_physical_height",false]],"get_monitor_physical_width() (in module pyray)":[[5,"pyray.get_monitor_physical_width",false]],"get_monitor_position() (in module pyray)":[[5,"pyray.get_monitor_position",false]],"get_monitor_refresh_rate() (in module pyray)":[[5,"pyray.get_monitor_refresh_rate",false]],"get_monitor_width() (in module pyray)":[[5,"pyray.get_monitor_width",false]],"get_mouse_delta() (in module pyray)":[[5,"pyray.get_mouse_delta",false]],"get_mouse_position() (in module pyray)":[[5,"pyray.get_mouse_position",false]],"get_mouse_wheel_move() (in module pyray)":[[5,"pyray.get_mouse_wheel_move",false]],"get_mouse_wheel_move_v() (in module pyray)":[[5,"pyray.get_mouse_wheel_move_v",false]],"get_mouse_x() (in module pyray)":[[5,"pyray.get_mouse_x",false]],"get_mouse_y() (in module pyray)":[[5,"pyray.get_mouse_y",false]],"get_music_time_length() (in module pyray)":[[5,"pyray.get_music_time_length",false]],"get_music_time_played() (in module pyray)":[[5,"pyray.get_music_time_played",false]],"get_physics_bodies_count() (in module pyray)":[[5,"pyray.get_physics_bodies_count",false]],"get_physics_body() (in module pyray)":[[5,"pyray.get_physics_body",false]],"get_physics_shape_type() (in module pyray)":[[5,"pyray.get_physics_shape_type",false]],"get_physics_shape_vertex() (in module pyray)":[[5,"pyray.get_physics_shape_vertex",false]],"get_physics_shape_vertices_count() (in module pyray)":[[5,"pyray.get_physics_shape_vertices_count",false]],"get_pixel_color() (in module pyray)":[[5,"pyray.get_pixel_color",false]],"get_pixel_data_size() (in module pyray)":[[5,"pyray.get_pixel_data_size",false]],"get_prev_directory_path() (in module pyray)":[[5,"pyray.get_prev_directory_path",false]],"get_random_value() (in module pyray)":[[5,"pyray.get_random_value",false]],"get_ray_collision_box() (in module pyray)":[[5,"pyray.get_ray_collision_box",false]],"get_ray_collision_mesh() (in module pyray)":[[5,"pyray.get_ray_collision_mesh",false]],"get_ray_collision_quad() (in module pyray)":[[5,"pyray.get_ray_collision_quad",false]],"get_ray_collision_sphere() (in module pyray)":[[5,"pyray.get_ray_collision_sphere",false]],"get_ray_collision_triangle() (in module pyray)":[[5,"pyray.get_ray_collision_triangle",false]],"get_render_height() (in module pyray)":[[5,"pyray.get_render_height",false]],"get_render_width() (in module pyray)":[[5,"pyray.get_render_width",false]],"get_screen_height() (in module pyray)":[[5,"pyray.get_screen_height",false]],"get_screen_to_world_2d() (in module pyray)":[[5,"pyray.get_screen_to_world_2d",false]],"get_screen_to_world_ray() (in module pyray)":[[5,"pyray.get_screen_to_world_ray",false]],"get_screen_to_world_ray_ex() (in module pyray)":[[5,"pyray.get_screen_to_world_ray_ex",false]],"get_screen_width() (in module pyray)":[[5,"pyray.get_screen_width",false]],"get_shader_location() (in module pyray)":[[5,"pyray.get_shader_location",false]],"get_shader_location_attrib() (in module pyray)":[[5,"pyray.get_shader_location_attrib",false]],"get_shapes_texture() (in module pyray)":[[5,"pyray.get_shapes_texture",false]],"get_shapes_texture_rectangle() (in module pyray)":[[5,"pyray.get_shapes_texture_rectangle",false]],"get_spline_point_basis() (in module pyray)":[[5,"pyray.get_spline_point_basis",false]],"get_spline_point_bezier_cubic() (in module pyray)":[[5,"pyray.get_spline_point_bezier_cubic",false]],"get_spline_point_bezier_quad() (in module pyray)":[[5,"pyray.get_spline_point_bezier_quad",false]],"get_spline_point_catmull_rom() (in module pyray)":[[5,"pyray.get_spline_point_catmull_rom",false]],"get_spline_point_linear() (in module pyray)":[[5,"pyray.get_spline_point_linear",false]],"get_time() (in module pyray)":[[5,"pyray.get_time",false]],"get_touch_point_count() (in module pyray)":[[5,"pyray.get_touch_point_count",false]],"get_touch_point_id() (in module pyray)":[[5,"pyray.get_touch_point_id",false]],"get_touch_position() (in module pyray)":[[5,"pyray.get_touch_position",false]],"get_touch_x() (in module pyray)":[[5,"pyray.get_touch_x",false]],"get_touch_y() (in module pyray)":[[5,"pyray.get_touch_y",false]],"get_window_handle() (in module pyray)":[[5,"pyray.get_window_handle",false]],"get_window_position() (in module pyray)":[[5,"pyray.get_window_position",false]],"get_window_scale_dpi() (in module pyray)":[[5,"pyray.get_window_scale_dpi",false]],"get_working_directory() (in module pyray)":[[5,"pyray.get_working_directory",false]],"get_world_to_screen() (in module pyray)":[[5,"pyray.get_world_to_screen",false]],"get_world_to_screen_2d() (in module pyray)":[[5,"pyray.get_world_to_screen_2d",false]],"get_world_to_screen_ex() (in module pyray)":[[5,"pyray.get_world_to_screen_ex",false]],"getapplicationdirectory() (in module raylib)":[[6,"raylib.GetApplicationDirectory",false]],"getcameramatrix() (in module raylib)":[[6,"raylib.GetCameraMatrix",false]],"getcameramatrix2d() (in module raylib)":[[6,"raylib.GetCameraMatrix2D",false]],"getcharpressed() (in module raylib)":[[6,"raylib.GetCharPressed",false]],"getclipboardimage() (in module raylib)":[[6,"raylib.GetClipboardImage",false]],"getclipboardtext() (in module raylib)":[[6,"raylib.GetClipboardText",false]],"getcodepoint() (in module raylib)":[[6,"raylib.GetCodepoint",false]],"getcodepointcount() (in module raylib)":[[6,"raylib.GetCodepointCount",false]],"getcodepointnext() (in module raylib)":[[6,"raylib.GetCodepointNext",false]],"getcodepointprevious() (in module raylib)":[[6,"raylib.GetCodepointPrevious",false]],"getcollisionrec() (in module raylib)":[[6,"raylib.GetCollisionRec",false]],"getcolor() (in module raylib)":[[6,"raylib.GetColor",false]],"getcurrentmonitor() (in module raylib)":[[6,"raylib.GetCurrentMonitor",false]],"getdirectorypath() (in module raylib)":[[6,"raylib.GetDirectoryPath",false]],"getfileextension() (in module raylib)":[[6,"raylib.GetFileExtension",false]],"getfilelength() (in module raylib)":[[6,"raylib.GetFileLength",false]],"getfilemodtime() (in module raylib)":[[6,"raylib.GetFileModTime",false]],"getfilename() (in module raylib)":[[6,"raylib.GetFileName",false]],"getfilenamewithoutext() (in module raylib)":[[6,"raylib.GetFileNameWithoutExt",false]],"getfontdefault() (in module raylib)":[[6,"raylib.GetFontDefault",false]],"getfps() (in module raylib)":[[6,"raylib.GetFPS",false]],"getframetime() (in module raylib)":[[6,"raylib.GetFrameTime",false]],"getgamepadaxiscount() (in module raylib)":[[6,"raylib.GetGamepadAxisCount",false]],"getgamepadaxismovement() (in module raylib)":[[6,"raylib.GetGamepadAxisMovement",false]],"getgamepadbuttonpressed() (in module raylib)":[[6,"raylib.GetGamepadButtonPressed",false]],"getgamepadname() (in module raylib)":[[6,"raylib.GetGamepadName",false]],"getgesturedetected() (in module raylib)":[[6,"raylib.GetGestureDetected",false]],"getgesturedragangle() (in module raylib)":[[6,"raylib.GetGestureDragAngle",false]],"getgesturedragvector() (in module raylib)":[[6,"raylib.GetGestureDragVector",false]],"getgestureholdduration() (in module raylib)":[[6,"raylib.GetGestureHoldDuration",false]],"getgesturepinchangle() (in module raylib)":[[6,"raylib.GetGesturePinchAngle",false]],"getgesturepinchvector() (in module raylib)":[[6,"raylib.GetGesturePinchVector",false]],"getglyphatlasrec() (in module raylib)":[[6,"raylib.GetGlyphAtlasRec",false]],"getglyphindex() (in module raylib)":[[6,"raylib.GetGlyphIndex",false]],"getglyphinfo() (in module raylib)":[[6,"raylib.GetGlyphInfo",false]],"getimagealphaborder() (in module raylib)":[[6,"raylib.GetImageAlphaBorder",false]],"getimagecolor() (in module raylib)":[[6,"raylib.GetImageColor",false]],"getkeypressed() (in module raylib)":[[6,"raylib.GetKeyPressed",false]],"getmastervolume() (in module raylib)":[[6,"raylib.GetMasterVolume",false]],"getmeshboundingbox() (in module raylib)":[[6,"raylib.GetMeshBoundingBox",false]],"getmodelboundingbox() (in module raylib)":[[6,"raylib.GetModelBoundingBox",false]],"getmonitorcount() (in module raylib)":[[6,"raylib.GetMonitorCount",false]],"getmonitorheight() (in module raylib)":[[6,"raylib.GetMonitorHeight",false]],"getmonitorname() (in module raylib)":[[6,"raylib.GetMonitorName",false]],"getmonitorphysicalheight() (in module raylib)":[[6,"raylib.GetMonitorPhysicalHeight",false]],"getmonitorphysicalwidth() (in module raylib)":[[6,"raylib.GetMonitorPhysicalWidth",false]],"getmonitorposition() (in module raylib)":[[6,"raylib.GetMonitorPosition",false]],"getmonitorrefreshrate() (in module raylib)":[[6,"raylib.GetMonitorRefreshRate",false]],"getmonitorwidth() (in module raylib)":[[6,"raylib.GetMonitorWidth",false]],"getmousedelta() (in module raylib)":[[6,"raylib.GetMouseDelta",false]],"getmouseposition() (in module raylib)":[[6,"raylib.GetMousePosition",false]],"getmousewheelmove() (in module raylib)":[[6,"raylib.GetMouseWheelMove",false]],"getmousewheelmovev() (in module raylib)":[[6,"raylib.GetMouseWheelMoveV",false]],"getmousex() (in module raylib)":[[6,"raylib.GetMouseX",false]],"getmousey() (in module raylib)":[[6,"raylib.GetMouseY",false]],"getmusictimelength() (in module raylib)":[[6,"raylib.GetMusicTimeLength",false]],"getmusictimeplayed() (in module raylib)":[[6,"raylib.GetMusicTimePlayed",false]],"getphysicsbodiescount() (in module raylib)":[[6,"raylib.GetPhysicsBodiesCount",false]],"getphysicsbody() (in module raylib)":[[6,"raylib.GetPhysicsBody",false]],"getphysicsshapetype() (in module raylib)":[[6,"raylib.GetPhysicsShapeType",false]],"getphysicsshapevertex() (in module raylib)":[[6,"raylib.GetPhysicsShapeVertex",false]],"getphysicsshapeverticescount() (in module raylib)":[[6,"raylib.GetPhysicsShapeVerticesCount",false]],"getpixelcolor() (in module raylib)":[[6,"raylib.GetPixelColor",false]],"getpixeldatasize() (in module raylib)":[[6,"raylib.GetPixelDataSize",false]],"getprevdirectorypath() (in module raylib)":[[6,"raylib.GetPrevDirectoryPath",false]],"getrandomvalue() (in module raylib)":[[6,"raylib.GetRandomValue",false]],"getraycollisionbox() (in module raylib)":[[6,"raylib.GetRayCollisionBox",false]],"getraycollisionmesh() (in module raylib)":[[6,"raylib.GetRayCollisionMesh",false]],"getraycollisionquad() (in module raylib)":[[6,"raylib.GetRayCollisionQuad",false]],"getraycollisionsphere() (in module raylib)":[[6,"raylib.GetRayCollisionSphere",false]],"getraycollisiontriangle() (in module raylib)":[[6,"raylib.GetRayCollisionTriangle",false]],"getrenderheight() (in module raylib)":[[6,"raylib.GetRenderHeight",false]],"getrenderwidth() (in module raylib)":[[6,"raylib.GetRenderWidth",false]],"getscreenheight() (in module raylib)":[[6,"raylib.GetScreenHeight",false]],"getscreentoworld2d() (in module raylib)":[[6,"raylib.GetScreenToWorld2D",false]],"getscreentoworldray() (in module raylib)":[[6,"raylib.GetScreenToWorldRay",false]],"getscreentoworldrayex() (in module raylib)":[[6,"raylib.GetScreenToWorldRayEx",false]],"getscreenwidth() (in module raylib)":[[6,"raylib.GetScreenWidth",false]],"getshaderlocation() (in module raylib)":[[6,"raylib.GetShaderLocation",false]],"getshaderlocationattrib() (in module raylib)":[[6,"raylib.GetShaderLocationAttrib",false]],"getshapestexture() (in module raylib)":[[6,"raylib.GetShapesTexture",false]],"getshapestexturerectangle() (in module raylib)":[[6,"raylib.GetShapesTextureRectangle",false]],"getsplinepointbasis() (in module raylib)":[[6,"raylib.GetSplinePointBasis",false]],"getsplinepointbeziercubic() (in module raylib)":[[6,"raylib.GetSplinePointBezierCubic",false]],"getsplinepointbezierquad() (in module raylib)":[[6,"raylib.GetSplinePointBezierQuad",false]],"getsplinepointcatmullrom() (in module raylib)":[[6,"raylib.GetSplinePointCatmullRom",false]],"getsplinepointlinear() (in module raylib)":[[6,"raylib.GetSplinePointLinear",false]],"gettime() (in module raylib)":[[6,"raylib.GetTime",false]],"gettouchpointcount() (in module raylib)":[[6,"raylib.GetTouchPointCount",false]],"gettouchpointid() (in module raylib)":[[6,"raylib.GetTouchPointId",false]],"gettouchposition() (in module raylib)":[[6,"raylib.GetTouchPosition",false]],"gettouchx() (in module raylib)":[[6,"raylib.GetTouchX",false]],"gettouchy() (in module raylib)":[[6,"raylib.GetTouchY",false]],"getwindowhandle() (in module raylib)":[[6,"raylib.GetWindowHandle",false]],"getwindowposition() (in module raylib)":[[6,"raylib.GetWindowPosition",false]],"getwindowscaledpi() (in module raylib)":[[6,"raylib.GetWindowScaleDPI",false]],"getworkingdirectory() (in module raylib)":[[6,"raylib.GetWorkingDirectory",false]],"getworldtoscreen() (in module raylib)":[[6,"raylib.GetWorldToScreen",false]],"getworldtoscreen2d() (in module raylib)":[[6,"raylib.GetWorldToScreen2D",false]],"getworldtoscreenex() (in module raylib)":[[6,"raylib.GetWorldToScreenEx",false]],"glfw_create_cursor() (in module pyray)":[[5,"pyray.glfw_create_cursor",false]],"glfw_create_standard_cursor() (in module pyray)":[[5,"pyray.glfw_create_standard_cursor",false]],"glfw_create_window() (in module pyray)":[[5,"pyray.glfw_create_window",false]],"glfw_default_window_hints() (in module pyray)":[[5,"pyray.glfw_default_window_hints",false]],"glfw_destroy_cursor() (in module pyray)":[[5,"pyray.glfw_destroy_cursor",false]],"glfw_destroy_window() (in module pyray)":[[5,"pyray.glfw_destroy_window",false]],"glfw_extension_supported() (in module pyray)":[[5,"pyray.glfw_extension_supported",false]],"glfw_focus_window() (in module pyray)":[[5,"pyray.glfw_focus_window",false]],"glfw_get_clipboard_string() (in module pyray)":[[5,"pyray.glfw_get_clipboard_string",false]],"glfw_get_current_context() (in module pyray)":[[5,"pyray.glfw_get_current_context",false]],"glfw_get_cursor_pos() (in module pyray)":[[5,"pyray.glfw_get_cursor_pos",false]],"glfw_get_error() (in module pyray)":[[5,"pyray.glfw_get_error",false]],"glfw_get_framebuffer_size() (in module pyray)":[[5,"pyray.glfw_get_framebuffer_size",false]],"glfw_get_gamepad_name() (in module pyray)":[[5,"pyray.glfw_get_gamepad_name",false]],"glfw_get_gamepad_state() (in module pyray)":[[5,"pyray.glfw_get_gamepad_state",false]],"glfw_get_gamma_ramp() (in module pyray)":[[5,"pyray.glfw_get_gamma_ramp",false]],"glfw_get_input_mode() (in module pyray)":[[5,"pyray.glfw_get_input_mode",false]],"glfw_get_joystick_axes() (in module pyray)":[[5,"pyray.glfw_get_joystick_axes",false]],"glfw_get_joystick_buttons() (in module pyray)":[[5,"pyray.glfw_get_joystick_buttons",false]],"glfw_get_joystick_guid() (in module pyray)":[[5,"pyray.glfw_get_joystick_guid",false]],"glfw_get_joystick_hats() (in module pyray)":[[5,"pyray.glfw_get_joystick_hats",false]],"glfw_get_joystick_name() (in module pyray)":[[5,"pyray.glfw_get_joystick_name",false]],"glfw_get_joystick_user_pointer() (in module pyray)":[[5,"pyray.glfw_get_joystick_user_pointer",false]],"glfw_get_key() (in module pyray)":[[5,"pyray.glfw_get_key",false]],"glfw_get_key_name() (in module pyray)":[[5,"pyray.glfw_get_key_name",false]],"glfw_get_key_scancode() (in module pyray)":[[5,"pyray.glfw_get_key_scancode",false]],"glfw_get_monitor_content_scale() (in module pyray)":[[5,"pyray.glfw_get_monitor_content_scale",false]],"glfw_get_monitor_name() (in module pyray)":[[5,"pyray.glfw_get_monitor_name",false]],"glfw_get_monitor_physical_size() (in module pyray)":[[5,"pyray.glfw_get_monitor_physical_size",false]],"glfw_get_monitor_pos() (in module pyray)":[[5,"pyray.glfw_get_monitor_pos",false]],"glfw_get_monitor_user_pointer() (in module pyray)":[[5,"pyray.glfw_get_monitor_user_pointer",false]],"glfw_get_monitor_workarea() (in module pyray)":[[5,"pyray.glfw_get_monitor_workarea",false]],"glfw_get_monitors() (in module pyray)":[[5,"pyray.glfw_get_monitors",false]],"glfw_get_mouse_button() (in module pyray)":[[5,"pyray.glfw_get_mouse_button",false]],"glfw_get_platform() (in module pyray)":[[5,"pyray.glfw_get_platform",false]],"glfw_get_primary_monitor() (in module pyray)":[[5,"pyray.glfw_get_primary_monitor",false]],"glfw_get_proc_address() (in module pyray)":[[5,"pyray.glfw_get_proc_address",false]],"glfw_get_required_instance_extensions() (in module pyray)":[[5,"pyray.glfw_get_required_instance_extensions",false]],"glfw_get_time() (in module pyray)":[[5,"pyray.glfw_get_time",false]],"glfw_get_timer_frequency() (in module pyray)":[[5,"pyray.glfw_get_timer_frequency",false]],"glfw_get_timer_value() (in module pyray)":[[5,"pyray.glfw_get_timer_value",false]],"glfw_get_version() (in module pyray)":[[5,"pyray.glfw_get_version",false]],"glfw_get_version_string() (in module pyray)":[[5,"pyray.glfw_get_version_string",false]],"glfw_get_video_mode() (in module pyray)":[[5,"pyray.glfw_get_video_mode",false]],"glfw_get_video_modes() (in module pyray)":[[5,"pyray.glfw_get_video_modes",false]],"glfw_get_window_attrib() (in module pyray)":[[5,"pyray.glfw_get_window_attrib",false]],"glfw_get_window_content_scale() (in module pyray)":[[5,"pyray.glfw_get_window_content_scale",false]],"glfw_get_window_frame_size() (in module pyray)":[[5,"pyray.glfw_get_window_frame_size",false]],"glfw_get_window_monitor() (in module pyray)":[[5,"pyray.glfw_get_window_monitor",false]],"glfw_get_window_opacity() (in module pyray)":[[5,"pyray.glfw_get_window_opacity",false]],"glfw_get_window_pos() (in module pyray)":[[5,"pyray.glfw_get_window_pos",false]],"glfw_get_window_size() (in module pyray)":[[5,"pyray.glfw_get_window_size",false]],"glfw_get_window_title() (in module pyray)":[[5,"pyray.glfw_get_window_title",false]],"glfw_get_window_user_pointer() (in module pyray)":[[5,"pyray.glfw_get_window_user_pointer",false]],"glfw_hide_window() (in module pyray)":[[5,"pyray.glfw_hide_window",false]],"glfw_iconify_window() (in module pyray)":[[5,"pyray.glfw_iconify_window",false]],"glfw_init() (in module pyray)":[[5,"pyray.glfw_init",false]],"glfw_init_allocator() (in module pyray)":[[5,"pyray.glfw_init_allocator",false]],"glfw_init_hint() (in module pyray)":[[5,"pyray.glfw_init_hint",false]],"glfw_joystick_is_gamepad() (in module pyray)":[[5,"pyray.glfw_joystick_is_gamepad",false]],"glfw_joystick_present() (in module pyray)":[[5,"pyray.glfw_joystick_present",false]],"glfw_make_context_current() (in module pyray)":[[5,"pyray.glfw_make_context_current",false]],"glfw_maximize_window() (in module pyray)":[[5,"pyray.glfw_maximize_window",false]],"glfw_platform_supported() (in module pyray)":[[5,"pyray.glfw_platform_supported",false]],"glfw_poll_events() (in module pyray)":[[5,"pyray.glfw_poll_events",false]],"glfw_post_empty_event() (in module pyray)":[[5,"pyray.glfw_post_empty_event",false]],"glfw_raw_mouse_motion_supported() (in module pyray)":[[5,"pyray.glfw_raw_mouse_motion_supported",false]],"glfw_request_window_attention() (in module pyray)":[[5,"pyray.glfw_request_window_attention",false]],"glfw_restore_window() (in module pyray)":[[5,"pyray.glfw_restore_window",false]],"glfw_set_char_callback() (in module pyray)":[[5,"pyray.glfw_set_char_callback",false]],"glfw_set_char_mods_callback() (in module pyray)":[[5,"pyray.glfw_set_char_mods_callback",false]],"glfw_set_clipboard_string() (in module pyray)":[[5,"pyray.glfw_set_clipboard_string",false]],"glfw_set_cursor() (in module pyray)":[[5,"pyray.glfw_set_cursor",false]],"glfw_set_cursor_enter_callback() (in module pyray)":[[5,"pyray.glfw_set_cursor_enter_callback",false]],"glfw_set_cursor_pos() (in module pyray)":[[5,"pyray.glfw_set_cursor_pos",false]],"glfw_set_cursor_pos_callback() (in module pyray)":[[5,"pyray.glfw_set_cursor_pos_callback",false]],"glfw_set_drop_callback() (in module pyray)":[[5,"pyray.glfw_set_drop_callback",false]],"glfw_set_error_callback() (in module pyray)":[[5,"pyray.glfw_set_error_callback",false]],"glfw_set_framebuffer_size_callback() (in module pyray)":[[5,"pyray.glfw_set_framebuffer_size_callback",false]],"glfw_set_gamma() (in module pyray)":[[5,"pyray.glfw_set_gamma",false]],"glfw_set_gamma_ramp() (in module pyray)":[[5,"pyray.glfw_set_gamma_ramp",false]],"glfw_set_input_mode() (in module pyray)":[[5,"pyray.glfw_set_input_mode",false]],"glfw_set_joystick_callback() (in module pyray)":[[5,"pyray.glfw_set_joystick_callback",false]],"glfw_set_joystick_user_pointer() (in module pyray)":[[5,"pyray.glfw_set_joystick_user_pointer",false]],"glfw_set_key_callback() (in module pyray)":[[5,"pyray.glfw_set_key_callback",false]],"glfw_set_monitor_callback() (in module pyray)":[[5,"pyray.glfw_set_monitor_callback",false]],"glfw_set_monitor_user_pointer() (in module pyray)":[[5,"pyray.glfw_set_monitor_user_pointer",false]],"glfw_set_mouse_button_callback() (in module pyray)":[[5,"pyray.glfw_set_mouse_button_callback",false]],"glfw_set_scroll_callback() (in module pyray)":[[5,"pyray.glfw_set_scroll_callback",false]],"glfw_set_time() (in module pyray)":[[5,"pyray.glfw_set_time",false]],"glfw_set_window_aspect_ratio() (in module pyray)":[[5,"pyray.glfw_set_window_aspect_ratio",false]],"glfw_set_window_attrib() (in module pyray)":[[5,"pyray.glfw_set_window_attrib",false]],"glfw_set_window_close_callback() (in module pyray)":[[5,"pyray.glfw_set_window_close_callback",false]],"glfw_set_window_content_scale_callback() (in module pyray)":[[5,"pyray.glfw_set_window_content_scale_callback",false]],"glfw_set_window_focus_callback() (in module pyray)":[[5,"pyray.glfw_set_window_focus_callback",false]],"glfw_set_window_icon() (in module pyray)":[[5,"pyray.glfw_set_window_icon",false]],"glfw_set_window_iconify_callback() (in module pyray)":[[5,"pyray.glfw_set_window_iconify_callback",false]],"glfw_set_window_maximize_callback() (in module pyray)":[[5,"pyray.glfw_set_window_maximize_callback",false]],"glfw_set_window_monitor() (in module pyray)":[[5,"pyray.glfw_set_window_monitor",false]],"glfw_set_window_opacity() (in module pyray)":[[5,"pyray.glfw_set_window_opacity",false]],"glfw_set_window_pos() (in module pyray)":[[5,"pyray.glfw_set_window_pos",false]],"glfw_set_window_pos_callback() (in module pyray)":[[5,"pyray.glfw_set_window_pos_callback",false]],"glfw_set_window_refresh_callback() (in module pyray)":[[5,"pyray.glfw_set_window_refresh_callback",false]],"glfw_set_window_should_close() (in module pyray)":[[5,"pyray.glfw_set_window_should_close",false]],"glfw_set_window_size() (in module pyray)":[[5,"pyray.glfw_set_window_size",false]],"glfw_set_window_size_callback() (in module pyray)":[[5,"pyray.glfw_set_window_size_callback",false]],"glfw_set_window_size_limits() (in module pyray)":[[5,"pyray.glfw_set_window_size_limits",false]],"glfw_set_window_title() (in module pyray)":[[5,"pyray.glfw_set_window_title",false]],"glfw_set_window_user_pointer() (in module pyray)":[[5,"pyray.glfw_set_window_user_pointer",false]],"glfw_show_window() (in module pyray)":[[5,"pyray.glfw_show_window",false]],"glfw_swap_buffers() (in module pyray)":[[5,"pyray.glfw_swap_buffers",false]],"glfw_swap_interval() (in module pyray)":[[5,"pyray.glfw_swap_interval",false]],"glfw_terminate() (in module pyray)":[[5,"pyray.glfw_terminate",false]],"glfw_update_gamepad_mappings() (in module pyray)":[[5,"pyray.glfw_update_gamepad_mappings",false]],"glfw_vulkan_supported() (in module pyray)":[[5,"pyray.glfw_vulkan_supported",false]],"glfw_wait_events() (in module pyray)":[[5,"pyray.glfw_wait_events",false]],"glfw_wait_events_timeout() (in module pyray)":[[5,"pyray.glfw_wait_events_timeout",false]],"glfw_window_hint() (in module pyray)":[[5,"pyray.glfw_window_hint",false]],"glfw_window_hint_string() (in module pyray)":[[5,"pyray.glfw_window_hint_string",false]],"glfw_window_should_close() (in module pyray)":[[5,"pyray.glfw_window_should_close",false]],"glfwallocator (class in raylib)":[[6,"raylib.GLFWallocator",false]],"glfwcreatecursor() (in module raylib)":[[6,"raylib.glfwCreateCursor",false]],"glfwcreatestandardcursor() (in module raylib)":[[6,"raylib.glfwCreateStandardCursor",false]],"glfwcreatewindow() (in module raylib)":[[6,"raylib.glfwCreateWindow",false]],"glfwcursor (class in raylib)":[[6,"raylib.GLFWcursor",false]],"glfwdefaultwindowhints() (in module raylib)":[[6,"raylib.glfwDefaultWindowHints",false]],"glfwdestroycursor() (in module raylib)":[[6,"raylib.glfwDestroyCursor",false]],"glfwdestroywindow() (in module raylib)":[[6,"raylib.glfwDestroyWindow",false]],"glfwextensionsupported() (in module raylib)":[[6,"raylib.glfwExtensionSupported",false]],"glfwfocuswindow() (in module raylib)":[[6,"raylib.glfwFocusWindow",false]],"glfwgamepadstate (class in raylib)":[[6,"raylib.GLFWgamepadstate",false]],"glfwgammaramp (class in raylib)":[[6,"raylib.GLFWgammaramp",false]],"glfwgetclipboardstring() (in module raylib)":[[6,"raylib.glfwGetClipboardString",false]],"glfwgetcurrentcontext() (in module raylib)":[[6,"raylib.glfwGetCurrentContext",false]],"glfwgetcursorpos() (in module raylib)":[[6,"raylib.glfwGetCursorPos",false]],"glfwgeterror() (in module raylib)":[[6,"raylib.glfwGetError",false]],"glfwgetframebuffersize() (in module raylib)":[[6,"raylib.glfwGetFramebufferSize",false]],"glfwgetgamepadname() (in module raylib)":[[6,"raylib.glfwGetGamepadName",false]],"glfwgetgamepadstate() (in module raylib)":[[6,"raylib.glfwGetGamepadState",false]],"glfwgetgammaramp() (in module raylib)":[[6,"raylib.glfwGetGammaRamp",false]],"glfwgetinputmode() (in module raylib)":[[6,"raylib.glfwGetInputMode",false]],"glfwgetjoystickaxes() (in module raylib)":[[6,"raylib.glfwGetJoystickAxes",false]],"glfwgetjoystickbuttons() (in module raylib)":[[6,"raylib.glfwGetJoystickButtons",false]],"glfwgetjoystickguid() (in module raylib)":[[6,"raylib.glfwGetJoystickGUID",false]],"glfwgetjoystickhats() (in module raylib)":[[6,"raylib.glfwGetJoystickHats",false]],"glfwgetjoystickname() (in module raylib)":[[6,"raylib.glfwGetJoystickName",false]],"glfwgetjoystickuserpointer() (in module raylib)":[[6,"raylib.glfwGetJoystickUserPointer",false]],"glfwgetkey() (in module raylib)":[[6,"raylib.glfwGetKey",false]],"glfwgetkeyname() (in module raylib)":[[6,"raylib.glfwGetKeyName",false]],"glfwgetkeyscancode() (in module raylib)":[[6,"raylib.glfwGetKeyScancode",false]],"glfwgetmonitorcontentscale() (in module raylib)":[[6,"raylib.glfwGetMonitorContentScale",false]],"glfwgetmonitorname() (in module raylib)":[[6,"raylib.glfwGetMonitorName",false]],"glfwgetmonitorphysicalsize() (in module raylib)":[[6,"raylib.glfwGetMonitorPhysicalSize",false]],"glfwgetmonitorpos() (in module raylib)":[[6,"raylib.glfwGetMonitorPos",false]],"glfwgetmonitors() (in module raylib)":[[6,"raylib.glfwGetMonitors",false]],"glfwgetmonitoruserpointer() (in module raylib)":[[6,"raylib.glfwGetMonitorUserPointer",false]],"glfwgetmonitorworkarea() (in module raylib)":[[6,"raylib.glfwGetMonitorWorkarea",false]],"glfwgetmousebutton() (in module raylib)":[[6,"raylib.glfwGetMouseButton",false]],"glfwgetplatform() (in module raylib)":[[6,"raylib.glfwGetPlatform",false]],"glfwgetprimarymonitor() (in module raylib)":[[6,"raylib.glfwGetPrimaryMonitor",false]],"glfwgetprocaddress() (in module raylib)":[[6,"raylib.glfwGetProcAddress",false]],"glfwgetrequiredinstanceextensions() (in module raylib)":[[6,"raylib.glfwGetRequiredInstanceExtensions",false]],"glfwgettime() (in module raylib)":[[6,"raylib.glfwGetTime",false]],"glfwgettimerfrequency() (in module raylib)":[[6,"raylib.glfwGetTimerFrequency",false]],"glfwgettimervalue() (in module raylib)":[[6,"raylib.glfwGetTimerValue",false]],"glfwgetversion() (in module raylib)":[[6,"raylib.glfwGetVersion",false]],"glfwgetversionstring() (in module raylib)":[[6,"raylib.glfwGetVersionString",false]],"glfwgetvideomode() (in module raylib)":[[6,"raylib.glfwGetVideoMode",false]],"glfwgetvideomodes() (in module raylib)":[[6,"raylib.glfwGetVideoModes",false]],"glfwgetwindowattrib() (in module raylib)":[[6,"raylib.glfwGetWindowAttrib",false]],"glfwgetwindowcontentscale() (in module raylib)":[[6,"raylib.glfwGetWindowContentScale",false]],"glfwgetwindowframesize() (in module raylib)":[[6,"raylib.glfwGetWindowFrameSize",false]],"glfwgetwindowmonitor() (in module raylib)":[[6,"raylib.glfwGetWindowMonitor",false]],"glfwgetwindowopacity() (in module raylib)":[[6,"raylib.glfwGetWindowOpacity",false]],"glfwgetwindowpos() (in module raylib)":[[6,"raylib.glfwGetWindowPos",false]],"glfwgetwindowsize() (in module raylib)":[[6,"raylib.glfwGetWindowSize",false]],"glfwgetwindowtitle() (in module raylib)":[[6,"raylib.glfwGetWindowTitle",false]],"glfwgetwindowuserpointer() (in module raylib)":[[6,"raylib.glfwGetWindowUserPointer",false]],"glfwhidewindow() (in module raylib)":[[6,"raylib.glfwHideWindow",false]],"glfwiconifywindow() (in module raylib)":[[6,"raylib.glfwIconifyWindow",false]],"glfwimage (class in raylib)":[[6,"raylib.GLFWimage",false]],"glfwinit() (in module raylib)":[[6,"raylib.glfwInit",false]],"glfwinitallocator() (in module raylib)":[[6,"raylib.glfwInitAllocator",false]],"glfwinithint() (in module raylib)":[[6,"raylib.glfwInitHint",false]],"glfwjoystickisgamepad() (in module raylib)":[[6,"raylib.glfwJoystickIsGamepad",false]],"glfwjoystickpresent() (in module raylib)":[[6,"raylib.glfwJoystickPresent",false]],"glfwmakecontextcurrent() (in module raylib)":[[6,"raylib.glfwMakeContextCurrent",false]],"glfwmaximizewindow() (in module raylib)":[[6,"raylib.glfwMaximizeWindow",false]],"glfwmonitor (class in raylib)":[[6,"raylib.GLFWmonitor",false]],"glfwplatformsupported() (in module raylib)":[[6,"raylib.glfwPlatformSupported",false]],"glfwpollevents() (in module raylib)":[[6,"raylib.glfwPollEvents",false]],"glfwpostemptyevent() (in module raylib)":[[6,"raylib.glfwPostEmptyEvent",false]],"glfwrawmousemotionsupported() (in module raylib)":[[6,"raylib.glfwRawMouseMotionSupported",false]],"glfwrequestwindowattention() (in module raylib)":[[6,"raylib.glfwRequestWindowAttention",false]],"glfwrestorewindow() (in module raylib)":[[6,"raylib.glfwRestoreWindow",false]],"glfwsetcharcallback() (in module raylib)":[[6,"raylib.glfwSetCharCallback",false]],"glfwsetcharmodscallback() (in module raylib)":[[6,"raylib.glfwSetCharModsCallback",false]],"glfwsetclipboardstring() (in module raylib)":[[6,"raylib.glfwSetClipboardString",false]],"glfwsetcursor() (in module raylib)":[[6,"raylib.glfwSetCursor",false]],"glfwsetcursorentercallback() (in module raylib)":[[6,"raylib.glfwSetCursorEnterCallback",false]],"glfwsetcursorpos() (in module raylib)":[[6,"raylib.glfwSetCursorPos",false]],"glfwsetcursorposcallback() (in module raylib)":[[6,"raylib.glfwSetCursorPosCallback",false]],"glfwsetdropcallback() (in module raylib)":[[6,"raylib.glfwSetDropCallback",false]],"glfwseterrorcallback() (in module raylib)":[[6,"raylib.glfwSetErrorCallback",false]],"glfwsetframebuffersizecallback() (in module raylib)":[[6,"raylib.glfwSetFramebufferSizeCallback",false]],"glfwsetgamma() (in module raylib)":[[6,"raylib.glfwSetGamma",false]],"glfwsetgammaramp() (in module raylib)":[[6,"raylib.glfwSetGammaRamp",false]],"glfwsetinputmode() (in module raylib)":[[6,"raylib.glfwSetInputMode",false]],"glfwsetjoystickcallback() (in module raylib)":[[6,"raylib.glfwSetJoystickCallback",false]],"glfwsetjoystickuserpointer() (in module raylib)":[[6,"raylib.glfwSetJoystickUserPointer",false]],"glfwsetkeycallback() (in module raylib)":[[6,"raylib.glfwSetKeyCallback",false]],"glfwsetmonitorcallback() (in module raylib)":[[6,"raylib.glfwSetMonitorCallback",false]],"glfwsetmonitoruserpointer() (in module raylib)":[[6,"raylib.glfwSetMonitorUserPointer",false]],"glfwsetmousebuttoncallback() (in module raylib)":[[6,"raylib.glfwSetMouseButtonCallback",false]],"glfwsetscrollcallback() (in module raylib)":[[6,"raylib.glfwSetScrollCallback",false]],"glfwsettime() (in module raylib)":[[6,"raylib.glfwSetTime",false]],"glfwsetwindowaspectratio() (in module raylib)":[[6,"raylib.glfwSetWindowAspectRatio",false]],"glfwsetwindowattrib() (in module raylib)":[[6,"raylib.glfwSetWindowAttrib",false]],"glfwsetwindowclosecallback() (in module raylib)":[[6,"raylib.glfwSetWindowCloseCallback",false]],"glfwsetwindowcontentscalecallback() (in module raylib)":[[6,"raylib.glfwSetWindowContentScaleCallback",false]],"glfwsetwindowfocuscallback() (in module raylib)":[[6,"raylib.glfwSetWindowFocusCallback",false]],"glfwsetwindowicon() (in module raylib)":[[6,"raylib.glfwSetWindowIcon",false]],"glfwsetwindowiconifycallback() (in module raylib)":[[6,"raylib.glfwSetWindowIconifyCallback",false]],"glfwsetwindowmaximizecallback() (in module raylib)":[[6,"raylib.glfwSetWindowMaximizeCallback",false]],"glfwsetwindowmonitor() (in module raylib)":[[6,"raylib.glfwSetWindowMonitor",false]],"glfwsetwindowopacity() (in module raylib)":[[6,"raylib.glfwSetWindowOpacity",false]],"glfwsetwindowpos() (in module raylib)":[[6,"raylib.glfwSetWindowPos",false]],"glfwsetwindowposcallback() (in module raylib)":[[6,"raylib.glfwSetWindowPosCallback",false]],"glfwsetwindowrefreshcallback() (in module raylib)":[[6,"raylib.glfwSetWindowRefreshCallback",false]],"glfwsetwindowshouldclose() (in module raylib)":[[6,"raylib.glfwSetWindowShouldClose",false]],"glfwsetwindowsize() (in module raylib)":[[6,"raylib.glfwSetWindowSize",false]],"glfwsetwindowsizecallback() (in module raylib)":[[6,"raylib.glfwSetWindowSizeCallback",false]],"glfwsetwindowsizelimits() (in module raylib)":[[6,"raylib.glfwSetWindowSizeLimits",false]],"glfwsetwindowtitle() (in module raylib)":[[6,"raylib.glfwSetWindowTitle",false]],"glfwsetwindowuserpointer() (in module raylib)":[[6,"raylib.glfwSetWindowUserPointer",false]],"glfwshowwindow() (in module raylib)":[[6,"raylib.glfwShowWindow",false]],"glfwswapbuffers() (in module raylib)":[[6,"raylib.glfwSwapBuffers",false]],"glfwswapinterval() (in module raylib)":[[6,"raylib.glfwSwapInterval",false]],"glfwterminate() (in module raylib)":[[6,"raylib.glfwTerminate",false]],"glfwupdategamepadmappings() (in module raylib)":[[6,"raylib.glfwUpdateGamepadMappings",false]],"glfwvidmode (class in raylib)":[[6,"raylib.GLFWvidmode",false]],"glfwvulkansupported() (in module raylib)":[[6,"raylib.glfwVulkanSupported",false]],"glfwwaitevents() (in module raylib)":[[6,"raylib.glfwWaitEvents",false]],"glfwwaiteventstimeout() (in module raylib)":[[6,"raylib.glfwWaitEventsTimeout",false]],"glfwwindow (class in raylib)":[[6,"raylib.GLFWwindow",false]],"glfwwindowhint() (in module raylib)":[[6,"raylib.glfwWindowHint",false]],"glfwwindowhintstring() (in module raylib)":[[6,"raylib.glfwWindowHintString",false]],"glfwwindowshouldclose() (in module raylib)":[[6,"raylib.glfwWindowShouldClose",false]],"glyphcount (pyray.font attribute)":[[5,"pyray.Font.glyphCount",false]],"glyphcount (raylib.font attribute)":[[6,"raylib.Font.glyphCount",false]],"glyphinfo (class in pyray)":[[5,"pyray.GlyphInfo",false]],"glyphinfo (class in raylib)":[[6,"raylib.GlyphInfo",false]],"glyphpadding (pyray.font attribute)":[[5,"pyray.Font.glyphPadding",false]],"glyphpadding (raylib.font attribute)":[[6,"raylib.Font.glyphPadding",false]],"glyphs (pyray.font attribute)":[[5,"pyray.Font.glyphs",false]],"glyphs (raylib.font attribute)":[[6,"raylib.Font.glyphs",false]],"gold (in module pyray)":[[5,"pyray.GOLD",false]],"gold (in module raylib)":[[6,"raylib.GOLD",false]],"gray (in module pyray)":[[5,"pyray.GRAY",false]],"gray (in module raylib)":[[6,"raylib.GRAY",false]],"green (in module pyray)":[[5,"pyray.GREEN",false]],"green (in module raylib)":[[6,"raylib.GREEN",false]],"green (raylib.glfwgammaramp attribute)":[[6,"raylib.GLFWgammaramp.green",false]],"greenbits (raylib.glfwvidmode attribute)":[[6,"raylib.GLFWvidmode.greenBits",false]],"group_padding (in module raylib)":[[6,"raylib.GROUP_PADDING",false]],"group_padding (pyray.guitoggleproperty attribute)":[[5,"pyray.GuiToggleProperty.GROUP_PADDING",false]],"gui_button() (in module pyray)":[[5,"pyray.gui_button",false]],"gui_check_box() (in module pyray)":[[5,"pyray.gui_check_box",false]],"gui_color_bar_alpha() (in module pyray)":[[5,"pyray.gui_color_bar_alpha",false]],"gui_color_bar_hue() (in module pyray)":[[5,"pyray.gui_color_bar_hue",false]],"gui_color_panel() (in module pyray)":[[5,"pyray.gui_color_panel",false]],"gui_color_panel_hsv() (in module pyray)":[[5,"pyray.gui_color_panel_hsv",false]],"gui_color_picker() (in module pyray)":[[5,"pyray.gui_color_picker",false]],"gui_color_picker_hsv() (in module pyray)":[[5,"pyray.gui_color_picker_hsv",false]],"gui_combo_box() (in module pyray)":[[5,"pyray.gui_combo_box",false]],"gui_disable() (in module pyray)":[[5,"pyray.gui_disable",false]],"gui_disable_tooltip() (in module pyray)":[[5,"pyray.gui_disable_tooltip",false]],"gui_draw_icon() (in module pyray)":[[5,"pyray.gui_draw_icon",false]],"gui_dropdown_box() (in module pyray)":[[5,"pyray.gui_dropdown_box",false]],"gui_dummy_rec() (in module pyray)":[[5,"pyray.gui_dummy_rec",false]],"gui_enable() (in module pyray)":[[5,"pyray.gui_enable",false]],"gui_enable_tooltip() (in module pyray)":[[5,"pyray.gui_enable_tooltip",false]],"gui_get_font() (in module pyray)":[[5,"pyray.gui_get_font",false]],"gui_get_icons() (in module pyray)":[[5,"pyray.gui_get_icons",false]],"gui_get_state() (in module pyray)":[[5,"pyray.gui_get_state",false]],"gui_get_style() (in module pyray)":[[5,"pyray.gui_get_style",false]],"gui_grid() (in module pyray)":[[5,"pyray.gui_grid",false]],"gui_group_box() (in module pyray)":[[5,"pyray.gui_group_box",false]],"gui_icon_text() (in module pyray)":[[5,"pyray.gui_icon_text",false]],"gui_is_locked() (in module pyray)":[[5,"pyray.gui_is_locked",false]],"gui_label() (in module pyray)":[[5,"pyray.gui_label",false]],"gui_label_button() (in module pyray)":[[5,"pyray.gui_label_button",false]],"gui_line() (in module pyray)":[[5,"pyray.gui_line",false]],"gui_list_view() (in module pyray)":[[5,"pyray.gui_list_view",false]],"gui_list_view_ex() (in module pyray)":[[5,"pyray.gui_list_view_ex",false]],"gui_load_icons() (in module pyray)":[[5,"pyray.gui_load_icons",false]],"gui_load_style() (in module pyray)":[[5,"pyray.gui_load_style",false]],"gui_load_style_default() (in module pyray)":[[5,"pyray.gui_load_style_default",false]],"gui_lock() (in module pyray)":[[5,"pyray.gui_lock",false]],"gui_message_box() (in module pyray)":[[5,"pyray.gui_message_box",false]],"gui_panel() (in module pyray)":[[5,"pyray.gui_panel",false]],"gui_progress_bar() (in module pyray)":[[5,"pyray.gui_progress_bar",false]],"gui_scroll_panel() (in module pyray)":[[5,"pyray.gui_scroll_panel",false]],"gui_set_alpha() (in module pyray)":[[5,"pyray.gui_set_alpha",false]],"gui_set_font() (in module pyray)":[[5,"pyray.gui_set_font",false]],"gui_set_icon_scale() (in module pyray)":[[5,"pyray.gui_set_icon_scale",false]],"gui_set_state() (in module pyray)":[[5,"pyray.gui_set_state",false]],"gui_set_style() (in module pyray)":[[5,"pyray.gui_set_style",false]],"gui_set_tooltip() (in module pyray)":[[5,"pyray.gui_set_tooltip",false]],"gui_slider() (in module pyray)":[[5,"pyray.gui_slider",false]],"gui_slider_bar() (in module pyray)":[[5,"pyray.gui_slider_bar",false]],"gui_spinner() (in module pyray)":[[5,"pyray.gui_spinner",false]],"gui_status_bar() (in module pyray)":[[5,"pyray.gui_status_bar",false]],"gui_tab_bar() (in module pyray)":[[5,"pyray.gui_tab_bar",false]],"gui_text_box() (in module pyray)":[[5,"pyray.gui_text_box",false]],"gui_text_input_box() (in module pyray)":[[5,"pyray.gui_text_input_box",false]],"gui_toggle() (in module pyray)":[[5,"pyray.gui_toggle",false]],"gui_toggle_group() (in module pyray)":[[5,"pyray.gui_toggle_group",false]],"gui_toggle_slider() (in module pyray)":[[5,"pyray.gui_toggle_slider",false]],"gui_unlock() (in module pyray)":[[5,"pyray.gui_unlock",false]],"gui_value_box() (in module pyray)":[[5,"pyray.gui_value_box",false]],"gui_value_box_float() (in module pyray)":[[5,"pyray.gui_value_box_float",false]],"gui_window_box() (in module pyray)":[[5,"pyray.gui_window_box",false]],"guibutton() (in module raylib)":[[6,"raylib.GuiButton",false]],"guicheckbox() (in module raylib)":[[6,"raylib.GuiCheckBox",false]],"guicheckboxproperty (class in pyray)":[[5,"pyray.GuiCheckBoxProperty",false]],"guicheckboxproperty (in module raylib)":[[6,"raylib.GuiCheckBoxProperty",false]],"guicolorbaralpha() (in module raylib)":[[6,"raylib.GuiColorBarAlpha",false]],"guicolorbarhue() (in module raylib)":[[6,"raylib.GuiColorBarHue",false]],"guicolorpanel() (in module raylib)":[[6,"raylib.GuiColorPanel",false]],"guicolorpanelhsv() (in module raylib)":[[6,"raylib.GuiColorPanelHSV",false]],"guicolorpicker() (in module raylib)":[[6,"raylib.GuiColorPicker",false]],"guicolorpickerhsv() (in module raylib)":[[6,"raylib.GuiColorPickerHSV",false]],"guicolorpickerproperty (class in pyray)":[[5,"pyray.GuiColorPickerProperty",false]],"guicolorpickerproperty (in module raylib)":[[6,"raylib.GuiColorPickerProperty",false]],"guicombobox() (in module raylib)":[[6,"raylib.GuiComboBox",false]],"guicomboboxproperty (class in pyray)":[[5,"pyray.GuiComboBoxProperty",false]],"guicomboboxproperty (in module raylib)":[[6,"raylib.GuiComboBoxProperty",false]],"guicontrol (class in pyray)":[[5,"pyray.GuiControl",false]],"guicontrol (in module raylib)":[[6,"raylib.GuiControl",false]],"guicontrolproperty (class in pyray)":[[5,"pyray.GuiControlProperty",false]],"guicontrolproperty (in module raylib)":[[6,"raylib.GuiControlProperty",false]],"guidefaultproperty (class in pyray)":[[5,"pyray.GuiDefaultProperty",false]],"guidefaultproperty (in module raylib)":[[6,"raylib.GuiDefaultProperty",false]],"guidisable() (in module raylib)":[[6,"raylib.GuiDisable",false]],"guidisabletooltip() (in module raylib)":[[6,"raylib.GuiDisableTooltip",false]],"guidrawicon() (in module raylib)":[[6,"raylib.GuiDrawIcon",false]],"guidropdownbox() (in module raylib)":[[6,"raylib.GuiDropdownBox",false]],"guidropdownboxproperty (class in pyray)":[[5,"pyray.GuiDropdownBoxProperty",false]],"guidropdownboxproperty (in module raylib)":[[6,"raylib.GuiDropdownBoxProperty",false]],"guidummyrec() (in module raylib)":[[6,"raylib.GuiDummyRec",false]],"guienable() (in module raylib)":[[6,"raylib.GuiEnable",false]],"guienabletooltip() (in module raylib)":[[6,"raylib.GuiEnableTooltip",false]],"guigetfont() (in module raylib)":[[6,"raylib.GuiGetFont",false]],"guigeticons() (in module raylib)":[[6,"raylib.GuiGetIcons",false]],"guigetstate() (in module raylib)":[[6,"raylib.GuiGetState",false]],"guigetstyle() (in module raylib)":[[6,"raylib.GuiGetStyle",false]],"guigrid() (in module raylib)":[[6,"raylib.GuiGrid",false]],"guigroupbox() (in module raylib)":[[6,"raylib.GuiGroupBox",false]],"guiiconname (class in pyray)":[[5,"pyray.GuiIconName",false]],"guiiconname (in module raylib)":[[6,"raylib.GuiIconName",false]],"guiicontext() (in module raylib)":[[6,"raylib.GuiIconText",false]],"guiislocked() (in module raylib)":[[6,"raylib.GuiIsLocked",false]],"guilabel() (in module raylib)":[[6,"raylib.GuiLabel",false]],"guilabelbutton() (in module raylib)":[[6,"raylib.GuiLabelButton",false]],"guiline() (in module raylib)":[[6,"raylib.GuiLine",false]],"guilistview() (in module raylib)":[[6,"raylib.GuiListView",false]],"guilistviewex() (in module raylib)":[[6,"raylib.GuiListViewEx",false]],"guilistviewproperty (class in pyray)":[[5,"pyray.GuiListViewProperty",false]],"guilistviewproperty (in module raylib)":[[6,"raylib.GuiListViewProperty",false]],"guiloadicons() (in module raylib)":[[6,"raylib.GuiLoadIcons",false]],"guiloadstyle() (in module raylib)":[[6,"raylib.GuiLoadStyle",false]],"guiloadstyledefault() (in module raylib)":[[6,"raylib.GuiLoadStyleDefault",false]],"guilock() (in module raylib)":[[6,"raylib.GuiLock",false]],"guimessagebox() (in module raylib)":[[6,"raylib.GuiMessageBox",false]],"guipanel() (in module raylib)":[[6,"raylib.GuiPanel",false]],"guiprogressbar() (in module raylib)":[[6,"raylib.GuiProgressBar",false]],"guiprogressbarproperty (class in pyray)":[[5,"pyray.GuiProgressBarProperty",false]],"guiprogressbarproperty (in module raylib)":[[6,"raylib.GuiProgressBarProperty",false]],"guiscrollbarproperty (class in pyray)":[[5,"pyray.GuiScrollBarProperty",false]],"guiscrollbarproperty (in module raylib)":[[6,"raylib.GuiScrollBarProperty",false]],"guiscrollpanel() (in module raylib)":[[6,"raylib.GuiScrollPanel",false]],"guisetalpha() (in module raylib)":[[6,"raylib.GuiSetAlpha",false]],"guisetfont() (in module raylib)":[[6,"raylib.GuiSetFont",false]],"guiseticonscale() (in module raylib)":[[6,"raylib.GuiSetIconScale",false]],"guisetstate() (in module raylib)":[[6,"raylib.GuiSetState",false]],"guisetstyle() (in module raylib)":[[6,"raylib.GuiSetStyle",false]],"guisettooltip() (in module raylib)":[[6,"raylib.GuiSetTooltip",false]],"guislider() (in module raylib)":[[6,"raylib.GuiSlider",false]],"guisliderbar() (in module raylib)":[[6,"raylib.GuiSliderBar",false]],"guisliderproperty (class in pyray)":[[5,"pyray.GuiSliderProperty",false]],"guisliderproperty (in module raylib)":[[6,"raylib.GuiSliderProperty",false]],"guispinner() (in module raylib)":[[6,"raylib.GuiSpinner",false]],"guispinnerproperty (class in pyray)":[[5,"pyray.GuiSpinnerProperty",false]],"guispinnerproperty (in module raylib)":[[6,"raylib.GuiSpinnerProperty",false]],"guistate (class in pyray)":[[5,"pyray.GuiState",false]],"guistate (in module raylib)":[[6,"raylib.GuiState",false]],"guistatusbar() (in module raylib)":[[6,"raylib.GuiStatusBar",false]],"guistyleprop (class in pyray)":[[5,"pyray.GuiStyleProp",false]],"guistyleprop (class in raylib)":[[6,"raylib.GuiStyleProp",false]],"guitabbar() (in module raylib)":[[6,"raylib.GuiTabBar",false]],"guitextalignment (class in pyray)":[[5,"pyray.GuiTextAlignment",false]],"guitextalignment (in module raylib)":[[6,"raylib.GuiTextAlignment",false]],"guitextalignmentvertical (class in pyray)":[[5,"pyray.GuiTextAlignmentVertical",false]],"guitextalignmentvertical (in module raylib)":[[6,"raylib.GuiTextAlignmentVertical",false]],"guitextbox() (in module raylib)":[[6,"raylib.GuiTextBox",false]],"guitextboxproperty (class in pyray)":[[5,"pyray.GuiTextBoxProperty",false]],"guitextboxproperty (in module raylib)":[[6,"raylib.GuiTextBoxProperty",false]],"guitextinputbox() (in module raylib)":[[6,"raylib.GuiTextInputBox",false]],"guitextwrapmode (class in pyray)":[[5,"pyray.GuiTextWrapMode",false]],"guitextwrapmode (in module raylib)":[[6,"raylib.GuiTextWrapMode",false]],"guitoggle() (in module raylib)":[[6,"raylib.GuiToggle",false]],"guitogglegroup() (in module raylib)":[[6,"raylib.GuiToggleGroup",false]],"guitoggleproperty (class in pyray)":[[5,"pyray.GuiToggleProperty",false]],"guitoggleproperty (in module raylib)":[[6,"raylib.GuiToggleProperty",false]],"guitoggleslider() (in module raylib)":[[6,"raylib.GuiToggleSlider",false]],"guiunlock() (in module raylib)":[[6,"raylib.GuiUnlock",false]],"guivaluebox() (in module raylib)":[[6,"raylib.GuiValueBox",false]],"guivalueboxfloat() (in module raylib)":[[6,"raylib.GuiValueBoxFloat",false]],"guiwindowbox() (in module raylib)":[[6,"raylib.GuiWindowBox",false]],"height (pyray.image attribute)":[[5,"pyray.Image.height",false]],"height (pyray.rectangle attribute)":[[5,"pyray.Rectangle.height",false]],"height (pyray.texture attribute)":[[5,"pyray.Texture.height",false]],"height (pyray.texture2d attribute)":[[5,"pyray.Texture2D.height",false]],"height (raylib.glfwimage attribute)":[[6,"raylib.GLFWimage.height",false]],"height (raylib.glfwvidmode attribute)":[[6,"raylib.GLFWvidmode.height",false]],"height (raylib.image attribute)":[[6,"raylib.Image.height",false]],"height (raylib.rectangle attribute)":[[6,"raylib.Rectangle.height",false]],"height (raylib.texture attribute)":[[6,"raylib.Texture.height",false]],"height (raylib.texture2d attribute)":[[6,"raylib.Texture2D.height",false]],"height (raylib.texturecubemap attribute)":[[6,"raylib.TextureCubemap.height",false]],"hide_cursor() (in module pyray)":[[5,"pyray.hide_cursor",false]],"hidecursor() (in module raylib)":[[6,"raylib.HideCursor",false]],"hit (pyray.raycollision attribute)":[[5,"pyray.RayCollision.hit",false]],"hit (raylib.raycollision attribute)":[[6,"raylib.RayCollision.hit",false]],"hresolution (pyray.vrdeviceinfo attribute)":[[5,"pyray.VrDeviceInfo.hResolution",false]],"hresolution (raylib.vrdeviceinfo attribute)":[[6,"raylib.VrDeviceInfo.hResolution",false]],"hscreensize (pyray.vrdeviceinfo attribute)":[[5,"pyray.VrDeviceInfo.hScreenSize",false]],"hscreensize (raylib.vrdeviceinfo attribute)":[[6,"raylib.VrDeviceInfo.hScreenSize",false]],"huebar_padding (in module raylib)":[[6,"raylib.HUEBAR_PADDING",false]],"huebar_padding (pyray.guicolorpickerproperty attribute)":[[5,"pyray.GuiColorPickerProperty.HUEBAR_PADDING",false]],"huebar_selector_height (in module raylib)":[[6,"raylib.HUEBAR_SELECTOR_HEIGHT",false]],"huebar_selector_height (pyray.guicolorpickerproperty attribute)":[[5,"pyray.GuiColorPickerProperty.HUEBAR_SELECTOR_HEIGHT",false]],"huebar_selector_overflow (in module raylib)":[[6,"raylib.HUEBAR_SELECTOR_OVERFLOW",false]],"huebar_selector_overflow (pyray.guicolorpickerproperty attribute)":[[5,"pyray.GuiColorPickerProperty.HUEBAR_SELECTOR_OVERFLOW",false]],"huebar_width (in module raylib)":[[6,"raylib.HUEBAR_WIDTH",false]],"huebar_width (pyray.guicolorpickerproperty attribute)":[[5,"pyray.GuiColorPickerProperty.HUEBAR_WIDTH",false]],"icon_1up (in module raylib)":[[6,"raylib.ICON_1UP",false]],"icon_1up (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_1UP",false]],"icon_229 (in module raylib)":[[6,"raylib.ICON_229",false]],"icon_229 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_229",false]],"icon_230 (in module raylib)":[[6,"raylib.ICON_230",false]],"icon_230 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_230",false]],"icon_231 (in module raylib)":[[6,"raylib.ICON_231",false]],"icon_231 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_231",false]],"icon_232 (in module raylib)":[[6,"raylib.ICON_232",false]],"icon_232 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_232",false]],"icon_233 (in module raylib)":[[6,"raylib.ICON_233",false]],"icon_233 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_233",false]],"icon_234 (in module raylib)":[[6,"raylib.ICON_234",false]],"icon_234 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_234",false]],"icon_235 (in module raylib)":[[6,"raylib.ICON_235",false]],"icon_235 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_235",false]],"icon_236 (in module raylib)":[[6,"raylib.ICON_236",false]],"icon_236 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_236",false]],"icon_237 (in module raylib)":[[6,"raylib.ICON_237",false]],"icon_237 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_237",false]],"icon_238 (in module raylib)":[[6,"raylib.ICON_238",false]],"icon_238 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_238",false]],"icon_239 (in module raylib)":[[6,"raylib.ICON_239",false]],"icon_239 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_239",false]],"icon_240 (in module raylib)":[[6,"raylib.ICON_240",false]],"icon_240 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_240",false]],"icon_241 (in module raylib)":[[6,"raylib.ICON_241",false]],"icon_241 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_241",false]],"icon_242 (in module raylib)":[[6,"raylib.ICON_242",false]],"icon_242 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_242",false]],"icon_243 (in module raylib)":[[6,"raylib.ICON_243",false]],"icon_243 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_243",false]],"icon_244 (in module raylib)":[[6,"raylib.ICON_244",false]],"icon_244 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_244",false]],"icon_245 (in module raylib)":[[6,"raylib.ICON_245",false]],"icon_245 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_245",false]],"icon_246 (in module raylib)":[[6,"raylib.ICON_246",false]],"icon_246 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_246",false]],"icon_247 (in module raylib)":[[6,"raylib.ICON_247",false]],"icon_247 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_247",false]],"icon_248 (in module raylib)":[[6,"raylib.ICON_248",false]],"icon_248 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_248",false]],"icon_249 (in module raylib)":[[6,"raylib.ICON_249",false]],"icon_249 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_249",false]],"icon_250 (in module raylib)":[[6,"raylib.ICON_250",false]],"icon_250 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_250",false]],"icon_251 (in module raylib)":[[6,"raylib.ICON_251",false]],"icon_251 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_251",false]],"icon_252 (in module raylib)":[[6,"raylib.ICON_252",false]],"icon_252 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_252",false]],"icon_253 (in module raylib)":[[6,"raylib.ICON_253",false]],"icon_253 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_253",false]],"icon_254 (in module raylib)":[[6,"raylib.ICON_254",false]],"icon_254 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_254",false]],"icon_255 (in module raylib)":[[6,"raylib.ICON_255",false]],"icon_255 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_255",false]],"icon_alarm (in module raylib)":[[6,"raylib.ICON_ALARM",false]],"icon_alarm (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ALARM",false]],"icon_alpha_clear (in module raylib)":[[6,"raylib.ICON_ALPHA_CLEAR",false]],"icon_alpha_clear (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ALPHA_CLEAR",false]],"icon_alpha_multiply (in module raylib)":[[6,"raylib.ICON_ALPHA_MULTIPLY",false]],"icon_alpha_multiply (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ALPHA_MULTIPLY",false]],"icon_arrow_down (in module raylib)":[[6,"raylib.ICON_ARROW_DOWN",false]],"icon_arrow_down (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ARROW_DOWN",false]],"icon_arrow_down_fill (in module raylib)":[[6,"raylib.ICON_ARROW_DOWN_FILL",false]],"icon_arrow_down_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ARROW_DOWN_FILL",false]],"icon_arrow_left (in module raylib)":[[6,"raylib.ICON_ARROW_LEFT",false]],"icon_arrow_left (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ARROW_LEFT",false]],"icon_arrow_left_fill (in module raylib)":[[6,"raylib.ICON_ARROW_LEFT_FILL",false]],"icon_arrow_left_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ARROW_LEFT_FILL",false]],"icon_arrow_right (in module raylib)":[[6,"raylib.ICON_ARROW_RIGHT",false]],"icon_arrow_right (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ARROW_RIGHT",false]],"icon_arrow_right_fill (in module raylib)":[[6,"raylib.ICON_ARROW_RIGHT_FILL",false]],"icon_arrow_right_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ARROW_RIGHT_FILL",false]],"icon_arrow_up (in module raylib)":[[6,"raylib.ICON_ARROW_UP",false]],"icon_arrow_up (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ARROW_UP",false]],"icon_arrow_up_fill (in module raylib)":[[6,"raylib.ICON_ARROW_UP_FILL",false]],"icon_arrow_up_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ARROW_UP_FILL",false]],"icon_audio (in module raylib)":[[6,"raylib.ICON_AUDIO",false]],"icon_audio (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_AUDIO",false]],"icon_bin (in module raylib)":[[6,"raylib.ICON_BIN",false]],"icon_bin (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BIN",false]],"icon_box (in module raylib)":[[6,"raylib.ICON_BOX",false]],"icon_box (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX",false]],"icon_box_bottom (in module raylib)":[[6,"raylib.ICON_BOX_BOTTOM",false]],"icon_box_bottom (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_BOTTOM",false]],"icon_box_bottom_left (in module raylib)":[[6,"raylib.ICON_BOX_BOTTOM_LEFT",false]],"icon_box_bottom_left (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_BOTTOM_LEFT",false]],"icon_box_bottom_right (in module raylib)":[[6,"raylib.ICON_BOX_BOTTOM_RIGHT",false]],"icon_box_bottom_right (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_BOTTOM_RIGHT",false]],"icon_box_center (in module raylib)":[[6,"raylib.ICON_BOX_CENTER",false]],"icon_box_center (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_CENTER",false]],"icon_box_circle_mask (in module raylib)":[[6,"raylib.ICON_BOX_CIRCLE_MASK",false]],"icon_box_circle_mask (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_CIRCLE_MASK",false]],"icon_box_concentric (in module raylib)":[[6,"raylib.ICON_BOX_CONCENTRIC",false]],"icon_box_concentric (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_CONCENTRIC",false]],"icon_box_corners_big (in module raylib)":[[6,"raylib.ICON_BOX_CORNERS_BIG",false]],"icon_box_corners_big (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_CORNERS_BIG",false]],"icon_box_corners_small (in module raylib)":[[6,"raylib.ICON_BOX_CORNERS_SMALL",false]],"icon_box_corners_small (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_CORNERS_SMALL",false]],"icon_box_dots_big (in module raylib)":[[6,"raylib.ICON_BOX_DOTS_BIG",false]],"icon_box_dots_big (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_DOTS_BIG",false]],"icon_box_dots_small (in module raylib)":[[6,"raylib.ICON_BOX_DOTS_SMALL",false]],"icon_box_dots_small (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_DOTS_SMALL",false]],"icon_box_grid (in module raylib)":[[6,"raylib.ICON_BOX_GRID",false]],"icon_box_grid (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_GRID",false]],"icon_box_grid_big (in module raylib)":[[6,"raylib.ICON_BOX_GRID_BIG",false]],"icon_box_grid_big (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_GRID_BIG",false]],"icon_box_left (in module raylib)":[[6,"raylib.ICON_BOX_LEFT",false]],"icon_box_left (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_LEFT",false]],"icon_box_multisize (in module raylib)":[[6,"raylib.ICON_BOX_MULTISIZE",false]],"icon_box_multisize (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_MULTISIZE",false]],"icon_box_right (in module raylib)":[[6,"raylib.ICON_BOX_RIGHT",false]],"icon_box_right (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_RIGHT",false]],"icon_box_top (in module raylib)":[[6,"raylib.ICON_BOX_TOP",false]],"icon_box_top (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_TOP",false]],"icon_box_top_left (in module raylib)":[[6,"raylib.ICON_BOX_TOP_LEFT",false]],"icon_box_top_left (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_TOP_LEFT",false]],"icon_box_top_right (in module raylib)":[[6,"raylib.ICON_BOX_TOP_RIGHT",false]],"icon_box_top_right (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BOX_TOP_RIGHT",false]],"icon_breakpoint_off (in module raylib)":[[6,"raylib.ICON_BREAKPOINT_OFF",false]],"icon_breakpoint_off (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BREAKPOINT_OFF",false]],"icon_breakpoint_on (in module raylib)":[[6,"raylib.ICON_BREAKPOINT_ON",false]],"icon_breakpoint_on (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BREAKPOINT_ON",false]],"icon_brush_classic (in module raylib)":[[6,"raylib.ICON_BRUSH_CLASSIC",false]],"icon_brush_classic (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BRUSH_CLASSIC",false]],"icon_brush_painter (in module raylib)":[[6,"raylib.ICON_BRUSH_PAINTER",false]],"icon_brush_painter (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BRUSH_PAINTER",false]],"icon_burger_menu (in module raylib)":[[6,"raylib.ICON_BURGER_MENU",false]],"icon_burger_menu (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_BURGER_MENU",false]],"icon_camera (in module raylib)":[[6,"raylib.ICON_CAMERA",false]],"icon_camera (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CAMERA",false]],"icon_case_sensitive (in module raylib)":[[6,"raylib.ICON_CASE_SENSITIVE",false]],"icon_case_sensitive (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CASE_SENSITIVE",false]],"icon_clock (in module raylib)":[[6,"raylib.ICON_CLOCK",false]],"icon_clock (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CLOCK",false]],"icon_coin (in module raylib)":[[6,"raylib.ICON_COIN",false]],"icon_coin (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_COIN",false]],"icon_color_bucket (in module raylib)":[[6,"raylib.ICON_COLOR_BUCKET",false]],"icon_color_bucket (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_COLOR_BUCKET",false]],"icon_color_picker (in module raylib)":[[6,"raylib.ICON_COLOR_PICKER",false]],"icon_color_picker (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_COLOR_PICKER",false]],"icon_corner (in module raylib)":[[6,"raylib.ICON_CORNER",false]],"icon_corner (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CORNER",false]],"icon_cpu (in module raylib)":[[6,"raylib.ICON_CPU",false]],"icon_cpu (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CPU",false]],"icon_crack (in module raylib)":[[6,"raylib.ICON_CRACK",false]],"icon_crack (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CRACK",false]],"icon_crack_points (in module raylib)":[[6,"raylib.ICON_CRACK_POINTS",false]],"icon_crack_points (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CRACK_POINTS",false]],"icon_crop (in module raylib)":[[6,"raylib.ICON_CROP",false]],"icon_crop (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CROP",false]],"icon_crop_alpha (in module raylib)":[[6,"raylib.ICON_CROP_ALPHA",false]],"icon_crop_alpha (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CROP_ALPHA",false]],"icon_cross (in module raylib)":[[6,"raylib.ICON_CROSS",false]],"icon_cross (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CROSS",false]],"icon_cross_small (in module raylib)":[[6,"raylib.ICON_CROSS_SMALL",false]],"icon_cross_small (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CROSS_SMALL",false]],"icon_crossline (in module raylib)":[[6,"raylib.ICON_CROSSLINE",false]],"icon_crossline (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CROSSLINE",false]],"icon_cube (in module raylib)":[[6,"raylib.ICON_CUBE",false]],"icon_cube (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CUBE",false]],"icon_cube_face_back (in module raylib)":[[6,"raylib.ICON_CUBE_FACE_BACK",false]],"icon_cube_face_back (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CUBE_FACE_BACK",false]],"icon_cube_face_bottom (in module raylib)":[[6,"raylib.ICON_CUBE_FACE_BOTTOM",false]],"icon_cube_face_bottom (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CUBE_FACE_BOTTOM",false]],"icon_cube_face_front (in module raylib)":[[6,"raylib.ICON_CUBE_FACE_FRONT",false]],"icon_cube_face_front (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CUBE_FACE_FRONT",false]],"icon_cube_face_left (in module raylib)":[[6,"raylib.ICON_CUBE_FACE_LEFT",false]],"icon_cube_face_left (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CUBE_FACE_LEFT",false]],"icon_cube_face_right (in module raylib)":[[6,"raylib.ICON_CUBE_FACE_RIGHT",false]],"icon_cube_face_right (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CUBE_FACE_RIGHT",false]],"icon_cube_face_top (in module raylib)":[[6,"raylib.ICON_CUBE_FACE_TOP",false]],"icon_cube_face_top (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CUBE_FACE_TOP",false]],"icon_cursor_classic (in module raylib)":[[6,"raylib.ICON_CURSOR_CLASSIC",false]],"icon_cursor_classic (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_CLASSIC",false]],"icon_cursor_hand (in module raylib)":[[6,"raylib.ICON_CURSOR_HAND",false]],"icon_cursor_hand (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_HAND",false]],"icon_cursor_move (in module raylib)":[[6,"raylib.ICON_CURSOR_MOVE",false]],"icon_cursor_move (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_MOVE",false]],"icon_cursor_move_fill (in module raylib)":[[6,"raylib.ICON_CURSOR_MOVE_FILL",false]],"icon_cursor_move_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_MOVE_FILL",false]],"icon_cursor_pointer (in module raylib)":[[6,"raylib.ICON_CURSOR_POINTER",false]],"icon_cursor_pointer (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_POINTER",false]],"icon_cursor_scale (in module raylib)":[[6,"raylib.ICON_CURSOR_SCALE",false]],"icon_cursor_scale (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_SCALE",false]],"icon_cursor_scale_fill (in module raylib)":[[6,"raylib.ICON_CURSOR_SCALE_FILL",false]],"icon_cursor_scale_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_SCALE_FILL",false]],"icon_cursor_scale_left (in module raylib)":[[6,"raylib.ICON_CURSOR_SCALE_LEFT",false]],"icon_cursor_scale_left (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_SCALE_LEFT",false]],"icon_cursor_scale_left_fill (in module raylib)":[[6,"raylib.ICON_CURSOR_SCALE_LEFT_FILL",false]],"icon_cursor_scale_left_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_SCALE_LEFT_FILL",false]],"icon_cursor_scale_right (in module raylib)":[[6,"raylib.ICON_CURSOR_SCALE_RIGHT",false]],"icon_cursor_scale_right (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_SCALE_RIGHT",false]],"icon_cursor_scale_right_fill (in module raylib)":[[6,"raylib.ICON_CURSOR_SCALE_RIGHT_FILL",false]],"icon_cursor_scale_right_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_CURSOR_SCALE_RIGHT_FILL",false]],"icon_demon (in module raylib)":[[6,"raylib.ICON_DEMON",false]],"icon_demon (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_DEMON",false]],"icon_dithering (in module raylib)":[[6,"raylib.ICON_DITHERING",false]],"icon_dithering (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_DITHERING",false]],"icon_door (in module raylib)":[[6,"raylib.ICON_DOOR",false]],"icon_door (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_DOOR",false]],"icon_emptybox (in module raylib)":[[6,"raylib.ICON_EMPTYBOX",false]],"icon_emptybox (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_EMPTYBOX",false]],"icon_emptybox_small (in module raylib)":[[6,"raylib.ICON_EMPTYBOX_SMALL",false]],"icon_emptybox_small (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_EMPTYBOX_SMALL",false]],"icon_exit (in module raylib)":[[6,"raylib.ICON_EXIT",false]],"icon_exit (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_EXIT",false]],"icon_explosion (in module raylib)":[[6,"raylib.ICON_EXPLOSION",false]],"icon_explosion (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_EXPLOSION",false]],"icon_eye_off (in module raylib)":[[6,"raylib.ICON_EYE_OFF",false]],"icon_eye_off (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_EYE_OFF",false]],"icon_eye_on (in module raylib)":[[6,"raylib.ICON_EYE_ON",false]],"icon_eye_on (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_EYE_ON",false]],"icon_file (in module raylib)":[[6,"raylib.ICON_FILE",false]],"icon_file (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE",false]],"icon_file_add (in module raylib)":[[6,"raylib.ICON_FILE_ADD",false]],"icon_file_add (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE_ADD",false]],"icon_file_copy (in module raylib)":[[6,"raylib.ICON_FILE_COPY",false]],"icon_file_copy (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE_COPY",false]],"icon_file_cut (in module raylib)":[[6,"raylib.ICON_FILE_CUT",false]],"icon_file_cut (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE_CUT",false]],"icon_file_delete (in module raylib)":[[6,"raylib.ICON_FILE_DELETE",false]],"icon_file_delete (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE_DELETE",false]],"icon_file_export (in module raylib)":[[6,"raylib.ICON_FILE_EXPORT",false]],"icon_file_export (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE_EXPORT",false]],"icon_file_new (in module raylib)":[[6,"raylib.ICON_FILE_NEW",false]],"icon_file_new (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE_NEW",false]],"icon_file_open (in module raylib)":[[6,"raylib.ICON_FILE_OPEN",false]],"icon_file_open (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE_OPEN",false]],"icon_file_paste (in module raylib)":[[6,"raylib.ICON_FILE_PASTE",false]],"icon_file_paste (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE_PASTE",false]],"icon_file_save (in module raylib)":[[6,"raylib.ICON_FILE_SAVE",false]],"icon_file_save (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE_SAVE",false]],"icon_file_save_classic (in module raylib)":[[6,"raylib.ICON_FILE_SAVE_CLASSIC",false]],"icon_file_save_classic (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILE_SAVE_CLASSIC",false]],"icon_filetype_alpha (in module raylib)":[[6,"raylib.ICON_FILETYPE_ALPHA",false]],"icon_filetype_alpha (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILETYPE_ALPHA",false]],"icon_filetype_audio (in module raylib)":[[6,"raylib.ICON_FILETYPE_AUDIO",false]],"icon_filetype_audio (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILETYPE_AUDIO",false]],"icon_filetype_binary (in module raylib)":[[6,"raylib.ICON_FILETYPE_BINARY",false]],"icon_filetype_binary (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILETYPE_BINARY",false]],"icon_filetype_home (in module raylib)":[[6,"raylib.ICON_FILETYPE_HOME",false]],"icon_filetype_home (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILETYPE_HOME",false]],"icon_filetype_image (in module raylib)":[[6,"raylib.ICON_FILETYPE_IMAGE",false]],"icon_filetype_image (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILETYPE_IMAGE",false]],"icon_filetype_info (in module raylib)":[[6,"raylib.ICON_FILETYPE_INFO",false]],"icon_filetype_info (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILETYPE_INFO",false]],"icon_filetype_play (in module raylib)":[[6,"raylib.ICON_FILETYPE_PLAY",false]],"icon_filetype_play (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILETYPE_PLAY",false]],"icon_filetype_text (in module raylib)":[[6,"raylib.ICON_FILETYPE_TEXT",false]],"icon_filetype_text (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILETYPE_TEXT",false]],"icon_filetype_video (in module raylib)":[[6,"raylib.ICON_FILETYPE_VIDEO",false]],"icon_filetype_video (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILETYPE_VIDEO",false]],"icon_filter (in module raylib)":[[6,"raylib.ICON_FILTER",false]],"icon_filter (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILTER",false]],"icon_filter_bilinear (in module raylib)":[[6,"raylib.ICON_FILTER_BILINEAR",false]],"icon_filter_bilinear (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILTER_BILINEAR",false]],"icon_filter_point (in module raylib)":[[6,"raylib.ICON_FILTER_POINT",false]],"icon_filter_point (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILTER_POINT",false]],"icon_filter_top (in module raylib)":[[6,"raylib.ICON_FILTER_TOP",false]],"icon_filter_top (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FILTER_TOP",false]],"icon_folder (in module raylib)":[[6,"raylib.ICON_FOLDER",false]],"icon_folder (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FOLDER",false]],"icon_folder_add (in module raylib)":[[6,"raylib.ICON_FOLDER_ADD",false]],"icon_folder_add (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FOLDER_ADD",false]],"icon_folder_file_open (in module raylib)":[[6,"raylib.ICON_FOLDER_FILE_OPEN",false]],"icon_folder_file_open (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FOLDER_FILE_OPEN",false]],"icon_folder_open (in module raylib)":[[6,"raylib.ICON_FOLDER_OPEN",false]],"icon_folder_open (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FOLDER_OPEN",false]],"icon_folder_save (in module raylib)":[[6,"raylib.ICON_FOLDER_SAVE",false]],"icon_folder_save (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FOLDER_SAVE",false]],"icon_four_boxes (in module raylib)":[[6,"raylib.ICON_FOUR_BOXES",false]],"icon_four_boxes (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FOUR_BOXES",false]],"icon_fx (in module raylib)":[[6,"raylib.ICON_FX",false]],"icon_fx (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_FX",false]],"icon_gear (in module raylib)":[[6,"raylib.ICON_GEAR",false]],"icon_gear (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_GEAR",false]],"icon_gear_big (in module raylib)":[[6,"raylib.ICON_GEAR_BIG",false]],"icon_gear_big (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_GEAR_BIG",false]],"icon_gear_ex (in module raylib)":[[6,"raylib.ICON_GEAR_EX",false]],"icon_gear_ex (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_GEAR_EX",false]],"icon_grid (in module raylib)":[[6,"raylib.ICON_GRID",false]],"icon_grid (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_GRID",false]],"icon_grid_fill (in module raylib)":[[6,"raylib.ICON_GRID_FILL",false]],"icon_grid_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_GRID_FILL",false]],"icon_hand_pointer (in module raylib)":[[6,"raylib.ICON_HAND_POINTER",false]],"icon_hand_pointer (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_HAND_POINTER",false]],"icon_heart (in module raylib)":[[6,"raylib.ICON_HEART",false]],"icon_heart (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_HEART",false]],"icon_help (in module raylib)":[[6,"raylib.ICON_HELP",false]],"icon_help (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_HELP",false]],"icon_help_box (in module raylib)":[[6,"raylib.ICON_HELP_BOX",false]],"icon_help_box (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_HELP_BOX",false]],"icon_hex (in module raylib)":[[6,"raylib.ICON_HEX",false]],"icon_hex (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_HEX",false]],"icon_hidpi (in module raylib)":[[6,"raylib.ICON_HIDPI",false]],"icon_hidpi (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_HIDPI",false]],"icon_hot (in module raylib)":[[6,"raylib.ICON_HOT",false]],"icon_hot (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_HOT",false]],"icon_house (in module raylib)":[[6,"raylib.ICON_HOUSE",false]],"icon_house (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_HOUSE",false]],"icon_info (in module raylib)":[[6,"raylib.ICON_INFO",false]],"icon_info (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_INFO",false]],"icon_info_box (in module raylib)":[[6,"raylib.ICON_INFO_BOX",false]],"icon_info_box (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_INFO_BOX",false]],"icon_key (in module raylib)":[[6,"raylib.ICON_KEY",false]],"icon_key (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_KEY",false]],"icon_laser (in module raylib)":[[6,"raylib.ICON_LASER",false]],"icon_laser (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LASER",false]],"icon_layers (in module raylib)":[[6,"raylib.ICON_LAYERS",false]],"icon_layers (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LAYERS",false]],"icon_layers2 (in module raylib)":[[6,"raylib.ICON_LAYERS2",false]],"icon_layers2 (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LAYERS2",false]],"icon_layers_iso (in module raylib)":[[6,"raylib.ICON_LAYERS_ISO",false]],"icon_layers_iso (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LAYERS_ISO",false]],"icon_layers_visible (in module raylib)":[[6,"raylib.ICON_LAYERS_VISIBLE",false]],"icon_layers_visible (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LAYERS_VISIBLE",false]],"icon_lens (in module raylib)":[[6,"raylib.ICON_LENS",false]],"icon_lens (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LENS",false]],"icon_lens_big (in module raylib)":[[6,"raylib.ICON_LENS_BIG",false]],"icon_lens_big (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LENS_BIG",false]],"icon_life_bars (in module raylib)":[[6,"raylib.ICON_LIFE_BARS",false]],"icon_life_bars (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LIFE_BARS",false]],"icon_link (in module raylib)":[[6,"raylib.ICON_LINK",false]],"icon_link (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LINK",false]],"icon_link_boxes (in module raylib)":[[6,"raylib.ICON_LINK_BOXES",false]],"icon_link_boxes (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LINK_BOXES",false]],"icon_link_broke (in module raylib)":[[6,"raylib.ICON_LINK_BROKE",false]],"icon_link_broke (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LINK_BROKE",false]],"icon_link_multi (in module raylib)":[[6,"raylib.ICON_LINK_MULTI",false]],"icon_link_multi (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LINK_MULTI",false]],"icon_link_net (in module raylib)":[[6,"raylib.ICON_LINK_NET",false]],"icon_link_net (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LINK_NET",false]],"icon_lock_close (in module raylib)":[[6,"raylib.ICON_LOCK_CLOSE",false]],"icon_lock_close (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LOCK_CLOSE",false]],"icon_lock_open (in module raylib)":[[6,"raylib.ICON_LOCK_OPEN",false]],"icon_lock_open (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_LOCK_OPEN",false]],"icon_magnet (in module raylib)":[[6,"raylib.ICON_MAGNET",false]],"icon_magnet (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_MAGNET",false]],"icon_mailbox (in module raylib)":[[6,"raylib.ICON_MAILBOX",false]],"icon_mailbox (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_MAILBOX",false]],"icon_maps (in module raylib)":[[6,"raylib.ICON_MAPS",false]],"icon_maps (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_MAPS",false]],"icon_mipmaps (in module raylib)":[[6,"raylib.ICON_MIPMAPS",false]],"icon_mipmaps (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_MIPMAPS",false]],"icon_mlayers (in module raylib)":[[6,"raylib.ICON_MLAYERS",false]],"icon_mlayers (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_MLAYERS",false]],"icon_mode_2d (in module raylib)":[[6,"raylib.ICON_MODE_2D",false]],"icon_mode_2d (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_MODE_2D",false]],"icon_mode_3d (in module raylib)":[[6,"raylib.ICON_MODE_3D",false]],"icon_mode_3d (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_MODE_3D",false]],"icon_monitor (in module raylib)":[[6,"raylib.ICON_MONITOR",false]],"icon_monitor (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_MONITOR",false]],"icon_mutate (in module raylib)":[[6,"raylib.ICON_MUTATE",false]],"icon_mutate (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_MUTATE",false]],"icon_mutate_fill (in module raylib)":[[6,"raylib.ICON_MUTATE_FILL",false]],"icon_mutate_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_MUTATE_FILL",false]],"icon_none (in module raylib)":[[6,"raylib.ICON_NONE",false]],"icon_none (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_NONE",false]],"icon_notebook (in module raylib)":[[6,"raylib.ICON_NOTEBOOK",false]],"icon_notebook (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_NOTEBOOK",false]],"icon_ok_tick (in module raylib)":[[6,"raylib.ICON_OK_TICK",false]],"icon_ok_tick (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_OK_TICK",false]],"icon_pencil (in module raylib)":[[6,"raylib.ICON_PENCIL",false]],"icon_pencil (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PENCIL",false]],"icon_pencil_big (in module raylib)":[[6,"raylib.ICON_PENCIL_BIG",false]],"icon_pencil_big (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PENCIL_BIG",false]],"icon_photo_camera (in module raylib)":[[6,"raylib.ICON_PHOTO_CAMERA",false]],"icon_photo_camera (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PHOTO_CAMERA",false]],"icon_photo_camera_flash (in module raylib)":[[6,"raylib.ICON_PHOTO_CAMERA_FLASH",false]],"icon_photo_camera_flash (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PHOTO_CAMERA_FLASH",false]],"icon_player (in module raylib)":[[6,"raylib.ICON_PLAYER",false]],"icon_player (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PLAYER",false]],"icon_player_jump (in module raylib)":[[6,"raylib.ICON_PLAYER_JUMP",false]],"icon_player_jump (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PLAYER_JUMP",false]],"icon_player_next (in module raylib)":[[6,"raylib.ICON_PLAYER_NEXT",false]],"icon_player_next (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PLAYER_NEXT",false]],"icon_player_pause (in module raylib)":[[6,"raylib.ICON_PLAYER_PAUSE",false]],"icon_player_pause (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PLAYER_PAUSE",false]],"icon_player_play (in module raylib)":[[6,"raylib.ICON_PLAYER_PLAY",false]],"icon_player_play (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PLAYER_PLAY",false]],"icon_player_play_back (in module raylib)":[[6,"raylib.ICON_PLAYER_PLAY_BACK",false]],"icon_player_play_back (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PLAYER_PLAY_BACK",false]],"icon_player_previous (in module raylib)":[[6,"raylib.ICON_PLAYER_PREVIOUS",false]],"icon_player_previous (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PLAYER_PREVIOUS",false]],"icon_player_record (in module raylib)":[[6,"raylib.ICON_PLAYER_RECORD",false]],"icon_player_record (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PLAYER_RECORD",false]],"icon_player_stop (in module raylib)":[[6,"raylib.ICON_PLAYER_STOP",false]],"icon_player_stop (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PLAYER_STOP",false]],"icon_pot (in module raylib)":[[6,"raylib.ICON_POT",false]],"icon_pot (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_POT",false]],"icon_printer (in module raylib)":[[6,"raylib.ICON_PRINTER",false]],"icon_printer (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PRINTER",false]],"icon_priority (in module raylib)":[[6,"raylib.ICON_PRIORITY",false]],"icon_priority (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_PRIORITY",false]],"icon_redo (in module raylib)":[[6,"raylib.ICON_REDO",false]],"icon_redo (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_REDO",false]],"icon_redo_fill (in module raylib)":[[6,"raylib.ICON_REDO_FILL",false]],"icon_redo_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_REDO_FILL",false]],"icon_reg_exp (in module raylib)":[[6,"raylib.ICON_REG_EXP",false]],"icon_reg_exp (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_REG_EXP",false]],"icon_repeat (in module raylib)":[[6,"raylib.ICON_REPEAT",false]],"icon_repeat (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_REPEAT",false]],"icon_repeat_fill (in module raylib)":[[6,"raylib.ICON_REPEAT_FILL",false]],"icon_repeat_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_REPEAT_FILL",false]],"icon_reredo (in module raylib)":[[6,"raylib.ICON_REREDO",false]],"icon_reredo (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_REREDO",false]],"icon_reredo_fill (in module raylib)":[[6,"raylib.ICON_REREDO_FILL",false]],"icon_reredo_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_REREDO_FILL",false]],"icon_resize (in module raylib)":[[6,"raylib.ICON_RESIZE",false]],"icon_resize (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_RESIZE",false]],"icon_restart (in module raylib)":[[6,"raylib.ICON_RESTART",false]],"icon_restart (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_RESTART",false]],"icon_rom (in module raylib)":[[6,"raylib.ICON_ROM",false]],"icon_rom (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ROM",false]],"icon_rotate (in module raylib)":[[6,"raylib.ICON_ROTATE",false]],"icon_rotate (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ROTATE",false]],"icon_rotate_fill (in module raylib)":[[6,"raylib.ICON_ROTATE_FILL",false]],"icon_rotate_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ROTATE_FILL",false]],"icon_rubber (in module raylib)":[[6,"raylib.ICON_RUBBER",false]],"icon_rubber (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_RUBBER",false]],"icon_sand_timer (in module raylib)":[[6,"raylib.ICON_SAND_TIMER",false]],"icon_sand_timer (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SAND_TIMER",false]],"icon_scale (in module raylib)":[[6,"raylib.ICON_SCALE",false]],"icon_scale (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SCALE",false]],"icon_shield (in module raylib)":[[6,"raylib.ICON_SHIELD",false]],"icon_shield (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SHIELD",false]],"icon_shuffle (in module raylib)":[[6,"raylib.ICON_SHUFFLE",false]],"icon_shuffle (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SHUFFLE",false]],"icon_shuffle_fill (in module raylib)":[[6,"raylib.ICON_SHUFFLE_FILL",false]],"icon_shuffle_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SHUFFLE_FILL",false]],"icon_special (in module raylib)":[[6,"raylib.ICON_SPECIAL",false]],"icon_special (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SPECIAL",false]],"icon_square_toggle (in module raylib)":[[6,"raylib.ICON_SQUARE_TOGGLE",false]],"icon_square_toggle (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SQUARE_TOGGLE",false]],"icon_star (in module raylib)":[[6,"raylib.ICON_STAR",false]],"icon_star (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_STAR",false]],"icon_step_into (in module raylib)":[[6,"raylib.ICON_STEP_INTO",false]],"icon_step_into (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_STEP_INTO",false]],"icon_step_out (in module raylib)":[[6,"raylib.ICON_STEP_OUT",false]],"icon_step_out (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_STEP_OUT",false]],"icon_step_over (in module raylib)":[[6,"raylib.ICON_STEP_OVER",false]],"icon_step_over (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_STEP_OVER",false]],"icon_suitcase (in module raylib)":[[6,"raylib.ICON_SUITCASE",false]],"icon_suitcase (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SUITCASE",false]],"icon_suitcase_zip (in module raylib)":[[6,"raylib.ICON_SUITCASE_ZIP",false]],"icon_suitcase_zip (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SUITCASE_ZIP",false]],"icon_symmetry (in module raylib)":[[6,"raylib.ICON_SYMMETRY",false]],"icon_symmetry (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SYMMETRY",false]],"icon_symmetry_horizontal (in module raylib)":[[6,"raylib.ICON_SYMMETRY_HORIZONTAL",false]],"icon_symmetry_horizontal (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SYMMETRY_HORIZONTAL",false]],"icon_symmetry_vertical (in module raylib)":[[6,"raylib.ICON_SYMMETRY_VERTICAL",false]],"icon_symmetry_vertical (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_SYMMETRY_VERTICAL",false]],"icon_target (in module raylib)":[[6,"raylib.ICON_TARGET",false]],"icon_target (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TARGET",false]],"icon_target_big (in module raylib)":[[6,"raylib.ICON_TARGET_BIG",false]],"icon_target_big (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TARGET_BIG",false]],"icon_target_big_fill (in module raylib)":[[6,"raylib.ICON_TARGET_BIG_FILL",false]],"icon_target_big_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TARGET_BIG_FILL",false]],"icon_target_move (in module raylib)":[[6,"raylib.ICON_TARGET_MOVE",false]],"icon_target_move (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TARGET_MOVE",false]],"icon_target_move_fill (in module raylib)":[[6,"raylib.ICON_TARGET_MOVE_FILL",false]],"icon_target_move_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TARGET_MOVE_FILL",false]],"icon_target_point (in module raylib)":[[6,"raylib.ICON_TARGET_POINT",false]],"icon_target_point (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TARGET_POINT",false]],"icon_target_small (in module raylib)":[[6,"raylib.ICON_TARGET_SMALL",false]],"icon_target_small (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TARGET_SMALL",false]],"icon_target_small_fill (in module raylib)":[[6,"raylib.ICON_TARGET_SMALL_FILL",false]],"icon_target_small_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TARGET_SMALL_FILL",false]],"icon_text_a (in module raylib)":[[6,"raylib.ICON_TEXT_A",false]],"icon_text_a (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TEXT_A",false]],"icon_text_notes (in module raylib)":[[6,"raylib.ICON_TEXT_NOTES",false]],"icon_text_notes (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TEXT_NOTES",false]],"icon_text_popup (in module raylib)":[[6,"raylib.ICON_TEXT_POPUP",false]],"icon_text_popup (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TEXT_POPUP",false]],"icon_text_t (in module raylib)":[[6,"raylib.ICON_TEXT_T",false]],"icon_text_t (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TEXT_T",false]],"icon_tools (in module raylib)":[[6,"raylib.ICON_TOOLS",false]],"icon_tools (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_TOOLS",false]],"icon_undo (in module raylib)":[[6,"raylib.ICON_UNDO",false]],"icon_undo (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_UNDO",false]],"icon_undo_fill (in module raylib)":[[6,"raylib.ICON_UNDO_FILL",false]],"icon_undo_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_UNDO_FILL",false]],"icon_vertical_bars (in module raylib)":[[6,"raylib.ICON_VERTICAL_BARS",false]],"icon_vertical_bars (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_VERTICAL_BARS",false]],"icon_vertical_bars_fill (in module raylib)":[[6,"raylib.ICON_VERTICAL_BARS_FILL",false]],"icon_vertical_bars_fill (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_VERTICAL_BARS_FILL",false]],"icon_warning (in module raylib)":[[6,"raylib.ICON_WARNING",false]],"icon_warning (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_WARNING",false]],"icon_water_drop (in module raylib)":[[6,"raylib.ICON_WATER_DROP",false]],"icon_water_drop (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_WATER_DROP",false]],"icon_wave (in module raylib)":[[6,"raylib.ICON_WAVE",false]],"icon_wave (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_WAVE",false]],"icon_wave_sinus (in module raylib)":[[6,"raylib.ICON_WAVE_SINUS",false]],"icon_wave_sinus (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_WAVE_SINUS",false]],"icon_wave_square (in module raylib)":[[6,"raylib.ICON_WAVE_SQUARE",false]],"icon_wave_square (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_WAVE_SQUARE",false]],"icon_wave_triangular (in module raylib)":[[6,"raylib.ICON_WAVE_TRIANGULAR",false]],"icon_wave_triangular (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_WAVE_TRIANGULAR",false]],"icon_window (in module raylib)":[[6,"raylib.ICON_WINDOW",false]],"icon_window (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_WINDOW",false]],"icon_zoom_all (in module raylib)":[[6,"raylib.ICON_ZOOM_ALL",false]],"icon_zoom_all (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ZOOM_ALL",false]],"icon_zoom_big (in module raylib)":[[6,"raylib.ICON_ZOOM_BIG",false]],"icon_zoom_big (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ZOOM_BIG",false]],"icon_zoom_center (in module raylib)":[[6,"raylib.ICON_ZOOM_CENTER",false]],"icon_zoom_center (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ZOOM_CENTER",false]],"icon_zoom_medium (in module raylib)":[[6,"raylib.ICON_ZOOM_MEDIUM",false]],"icon_zoom_medium (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ZOOM_MEDIUM",false]],"icon_zoom_small (in module raylib)":[[6,"raylib.ICON_ZOOM_SMALL",false]],"icon_zoom_small (pyray.guiiconname attribute)":[[5,"pyray.GuiIconName.ICON_ZOOM_SMALL",false]],"id (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.id",false]],"id (pyray.physicsmanifolddata attribute)":[[5,"pyray.PhysicsManifoldData.id",false]],"id (pyray.rendertexture attribute)":[[5,"pyray.RenderTexture.id",false]],"id (pyray.shader attribute)":[[5,"pyray.Shader.id",false]],"id (pyray.texture attribute)":[[5,"pyray.Texture.id",false]],"id (pyray.texture2d attribute)":[[5,"pyray.Texture2D.id",false]],"id (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.id",false]],"id (raylib.physicsmanifolddata attribute)":[[6,"raylib.PhysicsManifoldData.id",false]],"id (raylib.rendertexture attribute)":[[6,"raylib.RenderTexture.id",false]],"id (raylib.rendertexture2d attribute)":[[6,"raylib.RenderTexture2D.id",false]],"id (raylib.shader attribute)":[[6,"raylib.Shader.id",false]],"id (raylib.texture attribute)":[[6,"raylib.Texture.id",false]],"id (raylib.texture2d attribute)":[[6,"raylib.Texture2D.id",false]],"id (raylib.texturecubemap attribute)":[[6,"raylib.TextureCubemap.id",false]],"image (class in pyray)":[[5,"pyray.Image",false]],"image (class in raylib)":[[6,"raylib.Image",false]],"image (pyray.glyphinfo attribute)":[[5,"pyray.GlyphInfo.image",false]],"image (raylib.glyphinfo attribute)":[[6,"raylib.GlyphInfo.image",false]],"image_alpha_clear() (in module pyray)":[[5,"pyray.image_alpha_clear",false]],"image_alpha_crop() (in module pyray)":[[5,"pyray.image_alpha_crop",false]],"image_alpha_mask() (in module pyray)":[[5,"pyray.image_alpha_mask",false]],"image_alpha_premultiply() (in module pyray)":[[5,"pyray.image_alpha_premultiply",false]],"image_blur_gaussian() (in module pyray)":[[5,"pyray.image_blur_gaussian",false]],"image_clear_background() (in module pyray)":[[5,"pyray.image_clear_background",false]],"image_color_brightness() (in module pyray)":[[5,"pyray.image_color_brightness",false]],"image_color_contrast() (in module pyray)":[[5,"pyray.image_color_contrast",false]],"image_color_grayscale() (in module pyray)":[[5,"pyray.image_color_grayscale",false]],"image_color_invert() (in module pyray)":[[5,"pyray.image_color_invert",false]],"image_color_replace() (in module pyray)":[[5,"pyray.image_color_replace",false]],"image_color_tint() (in module pyray)":[[5,"pyray.image_color_tint",false]],"image_copy() (in module pyray)":[[5,"pyray.image_copy",false]],"image_crop() (in module pyray)":[[5,"pyray.image_crop",false]],"image_dither() (in module pyray)":[[5,"pyray.image_dither",false]],"image_draw() (in module pyray)":[[5,"pyray.image_draw",false]],"image_draw_circle() (in module pyray)":[[5,"pyray.image_draw_circle",false]],"image_draw_circle_lines() (in module pyray)":[[5,"pyray.image_draw_circle_lines",false]],"image_draw_circle_lines_v() (in module pyray)":[[5,"pyray.image_draw_circle_lines_v",false]],"image_draw_circle_v() (in module pyray)":[[5,"pyray.image_draw_circle_v",false]],"image_draw_line() (in module pyray)":[[5,"pyray.image_draw_line",false]],"image_draw_line_ex() (in module pyray)":[[5,"pyray.image_draw_line_ex",false]],"image_draw_line_v() (in module pyray)":[[5,"pyray.image_draw_line_v",false]],"image_draw_pixel() (in module pyray)":[[5,"pyray.image_draw_pixel",false]],"image_draw_pixel_v() (in module pyray)":[[5,"pyray.image_draw_pixel_v",false]],"image_draw_rectangle() (in module pyray)":[[5,"pyray.image_draw_rectangle",false]],"image_draw_rectangle_lines() (in module pyray)":[[5,"pyray.image_draw_rectangle_lines",false]],"image_draw_rectangle_rec() (in module pyray)":[[5,"pyray.image_draw_rectangle_rec",false]],"image_draw_rectangle_v() (in module pyray)":[[5,"pyray.image_draw_rectangle_v",false]],"image_draw_text() (in module pyray)":[[5,"pyray.image_draw_text",false]],"image_draw_text_ex() (in module pyray)":[[5,"pyray.image_draw_text_ex",false]],"image_draw_triangle() (in module pyray)":[[5,"pyray.image_draw_triangle",false]],"image_draw_triangle_ex() (in module pyray)":[[5,"pyray.image_draw_triangle_ex",false]],"image_draw_triangle_fan() (in module pyray)":[[5,"pyray.image_draw_triangle_fan",false]],"image_draw_triangle_lines() (in module pyray)":[[5,"pyray.image_draw_triangle_lines",false]],"image_draw_triangle_strip() (in module pyray)":[[5,"pyray.image_draw_triangle_strip",false]],"image_flip_horizontal() (in module pyray)":[[5,"pyray.image_flip_horizontal",false]],"image_flip_vertical() (in module pyray)":[[5,"pyray.image_flip_vertical",false]],"image_format() (in module pyray)":[[5,"pyray.image_format",false]],"image_from_channel() (in module pyray)":[[5,"pyray.image_from_channel",false]],"image_from_image() (in module pyray)":[[5,"pyray.image_from_image",false]],"image_kernel_convolution() (in module pyray)":[[5,"pyray.image_kernel_convolution",false]],"image_mipmaps() (in module pyray)":[[5,"pyray.image_mipmaps",false]],"image_resize() (in module pyray)":[[5,"pyray.image_resize",false]],"image_resize_canvas() (in module pyray)":[[5,"pyray.image_resize_canvas",false]],"image_resize_nn() (in module pyray)":[[5,"pyray.image_resize_nn",false]],"image_rotate() (in module pyray)":[[5,"pyray.image_rotate",false]],"image_rotate_ccw() (in module pyray)":[[5,"pyray.image_rotate_ccw",false]],"image_rotate_cw() (in module pyray)":[[5,"pyray.image_rotate_cw",false]],"image_text() (in module pyray)":[[5,"pyray.image_text",false]],"image_text_ex() (in module pyray)":[[5,"pyray.image_text_ex",false]],"image_to_pot() (in module pyray)":[[5,"pyray.image_to_pot",false]],"imagealphaclear() (in module raylib)":[[6,"raylib.ImageAlphaClear",false]],"imagealphacrop() (in module raylib)":[[6,"raylib.ImageAlphaCrop",false]],"imagealphamask() (in module raylib)":[[6,"raylib.ImageAlphaMask",false]],"imagealphapremultiply() (in module raylib)":[[6,"raylib.ImageAlphaPremultiply",false]],"imageblurgaussian() (in module raylib)":[[6,"raylib.ImageBlurGaussian",false]],"imageclearbackground() (in module raylib)":[[6,"raylib.ImageClearBackground",false]],"imagecolorbrightness() (in module raylib)":[[6,"raylib.ImageColorBrightness",false]],"imagecolorcontrast() (in module raylib)":[[6,"raylib.ImageColorContrast",false]],"imagecolorgrayscale() (in module raylib)":[[6,"raylib.ImageColorGrayscale",false]],"imagecolorinvert() (in module raylib)":[[6,"raylib.ImageColorInvert",false]],"imagecolorreplace() (in module raylib)":[[6,"raylib.ImageColorReplace",false]],"imagecolortint() (in module raylib)":[[6,"raylib.ImageColorTint",false]],"imagecopy() (in module raylib)":[[6,"raylib.ImageCopy",false]],"imagecrop() (in module raylib)":[[6,"raylib.ImageCrop",false]],"imagedither() (in module raylib)":[[6,"raylib.ImageDither",false]],"imagedraw() (in module raylib)":[[6,"raylib.ImageDraw",false]],"imagedrawcircle() (in module raylib)":[[6,"raylib.ImageDrawCircle",false]],"imagedrawcirclelines() (in module raylib)":[[6,"raylib.ImageDrawCircleLines",false]],"imagedrawcirclelinesv() (in module raylib)":[[6,"raylib.ImageDrawCircleLinesV",false]],"imagedrawcirclev() (in module raylib)":[[6,"raylib.ImageDrawCircleV",false]],"imagedrawline() (in module raylib)":[[6,"raylib.ImageDrawLine",false]],"imagedrawlineex() (in module raylib)":[[6,"raylib.ImageDrawLineEx",false]],"imagedrawlinev() (in module raylib)":[[6,"raylib.ImageDrawLineV",false]],"imagedrawpixel() (in module raylib)":[[6,"raylib.ImageDrawPixel",false]],"imagedrawpixelv() (in module raylib)":[[6,"raylib.ImageDrawPixelV",false]],"imagedrawrectangle() (in module raylib)":[[6,"raylib.ImageDrawRectangle",false]],"imagedrawrectanglelines() (in module raylib)":[[6,"raylib.ImageDrawRectangleLines",false]],"imagedrawrectanglerec() (in module raylib)":[[6,"raylib.ImageDrawRectangleRec",false]],"imagedrawrectanglev() (in module raylib)":[[6,"raylib.ImageDrawRectangleV",false]],"imagedrawtext() (in module raylib)":[[6,"raylib.ImageDrawText",false]],"imagedrawtextex() (in module raylib)":[[6,"raylib.ImageDrawTextEx",false]],"imagedrawtriangle() (in module raylib)":[[6,"raylib.ImageDrawTriangle",false]],"imagedrawtriangleex() (in module raylib)":[[6,"raylib.ImageDrawTriangleEx",false]],"imagedrawtrianglefan() (in module raylib)":[[6,"raylib.ImageDrawTriangleFan",false]],"imagedrawtrianglelines() (in module raylib)":[[6,"raylib.ImageDrawTriangleLines",false]],"imagedrawtrianglestrip() (in module raylib)":[[6,"raylib.ImageDrawTriangleStrip",false]],"imagefliphorizontal() (in module raylib)":[[6,"raylib.ImageFlipHorizontal",false]],"imageflipvertical() (in module raylib)":[[6,"raylib.ImageFlipVertical",false]],"imageformat() (in module raylib)":[[6,"raylib.ImageFormat",false]],"imagefromchannel() (in module raylib)":[[6,"raylib.ImageFromChannel",false]],"imagefromimage() (in module raylib)":[[6,"raylib.ImageFromImage",false]],"imagekernelconvolution() (in module raylib)":[[6,"raylib.ImageKernelConvolution",false]],"imagemipmaps() (in module raylib)":[[6,"raylib.ImageMipmaps",false]],"imageresize() (in module raylib)":[[6,"raylib.ImageResize",false]],"imageresizecanvas() (in module raylib)":[[6,"raylib.ImageResizeCanvas",false]],"imageresizenn() (in module raylib)":[[6,"raylib.ImageResizeNN",false]],"imagerotate() (in module raylib)":[[6,"raylib.ImageRotate",false]],"imagerotateccw() (in module raylib)":[[6,"raylib.ImageRotateCCW",false]],"imagerotatecw() (in module raylib)":[[6,"raylib.ImageRotateCW",false]],"imagetext() (in module raylib)":[[6,"raylib.ImageText",false]],"imagetextex() (in module raylib)":[[6,"raylib.ImageTextEx",false]],"imagetopot() (in module raylib)":[[6,"raylib.ImageToPOT",false]],"indices (pyray.mesh attribute)":[[5,"pyray.Mesh.indices",false]],"indices (pyray.rlvertexbuffer attribute)":[[5,"pyray.rlVertexBuffer.indices",false]],"indices (raylib.mesh attribute)":[[6,"raylib.Mesh.indices",false]],"indices (raylib.rlvertexbuffer attribute)":[[6,"raylib.rlVertexBuffer.indices",false]],"inertia (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.inertia",false]],"inertia (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.inertia",false]],"init_audio_device() (in module pyray)":[[5,"pyray.init_audio_device",false]],"init_physics() (in module pyray)":[[5,"pyray.init_physics",false]],"init_window() (in module pyray)":[[5,"pyray.init_window",false]],"initaudiodevice() (in module raylib)":[[6,"raylib.InitAudioDevice",false]],"initphysics() (in module raylib)":[[6,"raylib.InitPhysics",false]],"initwindow() (in module raylib)":[[6,"raylib.InitWindow",false]],"interpupillarydistance (pyray.vrdeviceinfo attribute)":[[5,"pyray.VrDeviceInfo.interpupillaryDistance",false]],"interpupillarydistance (raylib.vrdeviceinfo attribute)":[[6,"raylib.VrDeviceInfo.interpupillaryDistance",false]],"inverseinertia (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.inverseInertia",false]],"inverseinertia (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.inverseInertia",false]],"inversemass (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.inverseMass",false]],"inversemass (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.inverseMass",false]],"is_audio_device_ready() (in module pyray)":[[5,"pyray.is_audio_device_ready",false]],"is_audio_stream_playing() (in module pyray)":[[5,"pyray.is_audio_stream_playing",false]],"is_audio_stream_processed() (in module pyray)":[[5,"pyray.is_audio_stream_processed",false]],"is_audio_stream_valid() (in module pyray)":[[5,"pyray.is_audio_stream_valid",false]],"is_cursor_hidden() (in module pyray)":[[5,"pyray.is_cursor_hidden",false]],"is_cursor_on_screen() (in module pyray)":[[5,"pyray.is_cursor_on_screen",false]],"is_file_dropped() (in module pyray)":[[5,"pyray.is_file_dropped",false]],"is_file_extension() (in module pyray)":[[5,"pyray.is_file_extension",false]],"is_file_name_valid() (in module pyray)":[[5,"pyray.is_file_name_valid",false]],"is_font_valid() (in module pyray)":[[5,"pyray.is_font_valid",false]],"is_gamepad_available() (in module pyray)":[[5,"pyray.is_gamepad_available",false]],"is_gamepad_button_down() (in module pyray)":[[5,"pyray.is_gamepad_button_down",false]],"is_gamepad_button_pressed() (in module pyray)":[[5,"pyray.is_gamepad_button_pressed",false]],"is_gamepad_button_released() (in module pyray)":[[5,"pyray.is_gamepad_button_released",false]],"is_gamepad_button_up() (in module pyray)":[[5,"pyray.is_gamepad_button_up",false]],"is_gesture_detected() (in module pyray)":[[5,"pyray.is_gesture_detected",false]],"is_image_valid() (in module pyray)":[[5,"pyray.is_image_valid",false]],"is_key_down() (in module pyray)":[[5,"pyray.is_key_down",false]],"is_key_pressed() (in module pyray)":[[5,"pyray.is_key_pressed",false]],"is_key_pressed_repeat() (in module pyray)":[[5,"pyray.is_key_pressed_repeat",false]],"is_key_released() (in module pyray)":[[5,"pyray.is_key_released",false]],"is_key_up() (in module pyray)":[[5,"pyray.is_key_up",false]],"is_material_valid() (in module pyray)":[[5,"pyray.is_material_valid",false]],"is_model_animation_valid() (in module pyray)":[[5,"pyray.is_model_animation_valid",false]],"is_model_valid() (in module pyray)":[[5,"pyray.is_model_valid",false]],"is_mouse_button_down() (in module pyray)":[[5,"pyray.is_mouse_button_down",false]],"is_mouse_button_pressed() (in module pyray)":[[5,"pyray.is_mouse_button_pressed",false]],"is_mouse_button_released() (in module pyray)":[[5,"pyray.is_mouse_button_released",false]],"is_mouse_button_up() (in module pyray)":[[5,"pyray.is_mouse_button_up",false]],"is_music_stream_playing() (in module pyray)":[[5,"pyray.is_music_stream_playing",false]],"is_music_valid() (in module pyray)":[[5,"pyray.is_music_valid",false]],"is_path_file() (in module pyray)":[[5,"pyray.is_path_file",false]],"is_render_texture_valid() (in module pyray)":[[5,"pyray.is_render_texture_valid",false]],"is_shader_valid() (in module pyray)":[[5,"pyray.is_shader_valid",false]],"is_sound_playing() (in module pyray)":[[5,"pyray.is_sound_playing",false]],"is_sound_valid() (in module pyray)":[[5,"pyray.is_sound_valid",false]],"is_texture_valid() (in module pyray)":[[5,"pyray.is_texture_valid",false]],"is_wave_valid() (in module pyray)":[[5,"pyray.is_wave_valid",false]],"is_window_focused() (in module pyray)":[[5,"pyray.is_window_focused",false]],"is_window_fullscreen() (in module pyray)":[[5,"pyray.is_window_fullscreen",false]],"is_window_hidden() (in module pyray)":[[5,"pyray.is_window_hidden",false]],"is_window_maximized() (in module pyray)":[[5,"pyray.is_window_maximized",false]],"is_window_minimized() (in module pyray)":[[5,"pyray.is_window_minimized",false]],"is_window_ready() (in module pyray)":[[5,"pyray.is_window_ready",false]],"is_window_resized() (in module pyray)":[[5,"pyray.is_window_resized",false]],"is_window_state() (in module pyray)":[[5,"pyray.is_window_state",false]],"isaudiodeviceready() (in module raylib)":[[6,"raylib.IsAudioDeviceReady",false]],"isaudiostreamplaying() (in module raylib)":[[6,"raylib.IsAudioStreamPlaying",false]],"isaudiostreamprocessed() (in module raylib)":[[6,"raylib.IsAudioStreamProcessed",false]],"isaudiostreamvalid() (in module raylib)":[[6,"raylib.IsAudioStreamValid",false]],"iscursorhidden() (in module raylib)":[[6,"raylib.IsCursorHidden",false]],"iscursoronscreen() (in module raylib)":[[6,"raylib.IsCursorOnScreen",false]],"isfiledropped() (in module raylib)":[[6,"raylib.IsFileDropped",false]],"isfileextension() (in module raylib)":[[6,"raylib.IsFileExtension",false]],"isfilenamevalid() (in module raylib)":[[6,"raylib.IsFileNameValid",false]],"isfontvalid() (in module raylib)":[[6,"raylib.IsFontValid",false]],"isgamepadavailable() (in module raylib)":[[6,"raylib.IsGamepadAvailable",false]],"isgamepadbuttondown() (in module raylib)":[[6,"raylib.IsGamepadButtonDown",false]],"isgamepadbuttonpressed() (in module raylib)":[[6,"raylib.IsGamepadButtonPressed",false]],"isgamepadbuttonreleased() (in module raylib)":[[6,"raylib.IsGamepadButtonReleased",false]],"isgamepadbuttonup() (in module raylib)":[[6,"raylib.IsGamepadButtonUp",false]],"isgesturedetected() (in module raylib)":[[6,"raylib.IsGestureDetected",false]],"isgrounded (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.isGrounded",false]],"isgrounded (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.isGrounded",false]],"isimagevalid() (in module raylib)":[[6,"raylib.IsImageValid",false]],"iskeydown() (in module raylib)":[[6,"raylib.IsKeyDown",false]],"iskeypressed() (in module raylib)":[[6,"raylib.IsKeyPressed",false]],"iskeypressedrepeat() (in module raylib)":[[6,"raylib.IsKeyPressedRepeat",false]],"iskeyreleased() (in module raylib)":[[6,"raylib.IsKeyReleased",false]],"iskeyup() (in module raylib)":[[6,"raylib.IsKeyUp",false]],"ismaterialvalid() (in module raylib)":[[6,"raylib.IsMaterialValid",false]],"ismodelanimationvalid() (in module raylib)":[[6,"raylib.IsModelAnimationValid",false]],"ismodelvalid() (in module raylib)":[[6,"raylib.IsModelValid",false]],"ismousebuttondown() (in module raylib)":[[6,"raylib.IsMouseButtonDown",false]],"ismousebuttonpressed() (in module raylib)":[[6,"raylib.IsMouseButtonPressed",false]],"ismousebuttonreleased() (in module raylib)":[[6,"raylib.IsMouseButtonReleased",false]],"ismousebuttonup() (in module raylib)":[[6,"raylib.IsMouseButtonUp",false]],"ismusicstreamplaying() (in module raylib)":[[6,"raylib.IsMusicStreamPlaying",false]],"ismusicvalid() (in module raylib)":[[6,"raylib.IsMusicValid",false]],"ispathfile() (in module raylib)":[[6,"raylib.IsPathFile",false]],"isrendertexturevalid() (in module raylib)":[[6,"raylib.IsRenderTextureValid",false]],"isshadervalid() (in module raylib)":[[6,"raylib.IsShaderValid",false]],"issoundplaying() (in module raylib)":[[6,"raylib.IsSoundPlaying",false]],"issoundvalid() (in module raylib)":[[6,"raylib.IsSoundValid",false]],"istexturevalid() (in module raylib)":[[6,"raylib.IsTextureValid",false]],"iswavevalid() (in module raylib)":[[6,"raylib.IsWaveValid",false]],"iswindowfocused() (in module raylib)":[[6,"raylib.IsWindowFocused",false]],"iswindowfullscreen() (in module raylib)":[[6,"raylib.IsWindowFullscreen",false]],"iswindowhidden() (in module raylib)":[[6,"raylib.IsWindowHidden",false]],"iswindowmaximized() (in module raylib)":[[6,"raylib.IsWindowMaximized",false]],"iswindowminimized() (in module raylib)":[[6,"raylib.IsWindowMinimized",false]],"iswindowready() (in module raylib)":[[6,"raylib.IsWindowReady",false]],"iswindowresized() (in module raylib)":[[6,"raylib.IsWindowResized",false]],"iswindowstate() (in module raylib)":[[6,"raylib.IsWindowState",false]],"key_a (in module raylib)":[[6,"raylib.KEY_A",false]],"key_a (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_A",false]],"key_apostrophe (in module raylib)":[[6,"raylib.KEY_APOSTROPHE",false]],"key_apostrophe (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_APOSTROPHE",false]],"key_b (in module raylib)":[[6,"raylib.KEY_B",false]],"key_b (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_B",false]],"key_back (in module raylib)":[[6,"raylib.KEY_BACK",false]],"key_back (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_BACK",false]],"key_backslash (in module raylib)":[[6,"raylib.KEY_BACKSLASH",false]],"key_backslash (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_BACKSLASH",false]],"key_backspace (in module raylib)":[[6,"raylib.KEY_BACKSPACE",false]],"key_backspace (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_BACKSPACE",false]],"key_c (in module raylib)":[[6,"raylib.KEY_C",false]],"key_c (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_C",false]],"key_caps_lock (in module raylib)":[[6,"raylib.KEY_CAPS_LOCK",false]],"key_caps_lock (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_CAPS_LOCK",false]],"key_comma (in module raylib)":[[6,"raylib.KEY_COMMA",false]],"key_comma (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_COMMA",false]],"key_d (in module raylib)":[[6,"raylib.KEY_D",false]],"key_d (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_D",false]],"key_delete (in module raylib)":[[6,"raylib.KEY_DELETE",false]],"key_delete (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_DELETE",false]],"key_down (in module raylib)":[[6,"raylib.KEY_DOWN",false]],"key_down (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_DOWN",false]],"key_e (in module raylib)":[[6,"raylib.KEY_E",false]],"key_e (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_E",false]],"key_eight (in module raylib)":[[6,"raylib.KEY_EIGHT",false]],"key_eight (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_EIGHT",false]],"key_end (in module raylib)":[[6,"raylib.KEY_END",false]],"key_end (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_END",false]],"key_enter (in module raylib)":[[6,"raylib.KEY_ENTER",false]],"key_enter (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_ENTER",false]],"key_equal (in module raylib)":[[6,"raylib.KEY_EQUAL",false]],"key_equal (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_EQUAL",false]],"key_escape (in module raylib)":[[6,"raylib.KEY_ESCAPE",false]],"key_escape (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_ESCAPE",false]],"key_f (in module raylib)":[[6,"raylib.KEY_F",false]],"key_f (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F",false]],"key_f1 (in module raylib)":[[6,"raylib.KEY_F1",false]],"key_f1 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F1",false]],"key_f10 (in module raylib)":[[6,"raylib.KEY_F10",false]],"key_f10 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F10",false]],"key_f11 (in module raylib)":[[6,"raylib.KEY_F11",false]],"key_f11 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F11",false]],"key_f12 (in module raylib)":[[6,"raylib.KEY_F12",false]],"key_f12 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F12",false]],"key_f2 (in module raylib)":[[6,"raylib.KEY_F2",false]],"key_f2 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F2",false]],"key_f3 (in module raylib)":[[6,"raylib.KEY_F3",false]],"key_f3 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F3",false]],"key_f4 (in module raylib)":[[6,"raylib.KEY_F4",false]],"key_f4 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F4",false]],"key_f5 (in module raylib)":[[6,"raylib.KEY_F5",false]],"key_f5 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F5",false]],"key_f6 (in module raylib)":[[6,"raylib.KEY_F6",false]],"key_f6 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F6",false]],"key_f7 (in module raylib)":[[6,"raylib.KEY_F7",false]],"key_f7 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F7",false]],"key_f8 (in module raylib)":[[6,"raylib.KEY_F8",false]],"key_f8 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F8",false]],"key_f9 (in module raylib)":[[6,"raylib.KEY_F9",false]],"key_f9 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_F9",false]],"key_five (in module raylib)":[[6,"raylib.KEY_FIVE",false]],"key_five (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_FIVE",false]],"key_four (in module raylib)":[[6,"raylib.KEY_FOUR",false]],"key_four (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_FOUR",false]],"key_g (in module raylib)":[[6,"raylib.KEY_G",false]],"key_g (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_G",false]],"key_grave (in module raylib)":[[6,"raylib.KEY_GRAVE",false]],"key_grave (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_GRAVE",false]],"key_h (in module raylib)":[[6,"raylib.KEY_H",false]],"key_h (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_H",false]],"key_home (in module raylib)":[[6,"raylib.KEY_HOME",false]],"key_home (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_HOME",false]],"key_i (in module raylib)":[[6,"raylib.KEY_I",false]],"key_i (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_I",false]],"key_insert (in module raylib)":[[6,"raylib.KEY_INSERT",false]],"key_insert (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_INSERT",false]],"key_j (in module raylib)":[[6,"raylib.KEY_J",false]],"key_j (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_J",false]],"key_k (in module raylib)":[[6,"raylib.KEY_K",false]],"key_k (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_K",false]],"key_kb_menu (in module raylib)":[[6,"raylib.KEY_KB_MENU",false]],"key_kb_menu (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KB_MENU",false]],"key_kp_0 (in module raylib)":[[6,"raylib.KEY_KP_0",false]],"key_kp_0 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_0",false]],"key_kp_1 (in module raylib)":[[6,"raylib.KEY_KP_1",false]],"key_kp_1 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_1",false]],"key_kp_2 (in module raylib)":[[6,"raylib.KEY_KP_2",false]],"key_kp_2 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_2",false]],"key_kp_3 (in module raylib)":[[6,"raylib.KEY_KP_3",false]],"key_kp_3 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_3",false]],"key_kp_4 (in module raylib)":[[6,"raylib.KEY_KP_4",false]],"key_kp_4 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_4",false]],"key_kp_5 (in module raylib)":[[6,"raylib.KEY_KP_5",false]],"key_kp_5 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_5",false]],"key_kp_6 (in module raylib)":[[6,"raylib.KEY_KP_6",false]],"key_kp_6 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_6",false]],"key_kp_7 (in module raylib)":[[6,"raylib.KEY_KP_7",false]],"key_kp_7 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_7",false]],"key_kp_8 (in module raylib)":[[6,"raylib.KEY_KP_8",false]],"key_kp_8 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_8",false]],"key_kp_9 (in module raylib)":[[6,"raylib.KEY_KP_9",false]],"key_kp_9 (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_9",false]],"key_kp_add (in module raylib)":[[6,"raylib.KEY_KP_ADD",false]],"key_kp_add (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_ADD",false]],"key_kp_decimal (in module raylib)":[[6,"raylib.KEY_KP_DECIMAL",false]],"key_kp_decimal (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_DECIMAL",false]],"key_kp_divide (in module raylib)":[[6,"raylib.KEY_KP_DIVIDE",false]],"key_kp_divide (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_DIVIDE",false]],"key_kp_enter (in module raylib)":[[6,"raylib.KEY_KP_ENTER",false]],"key_kp_enter (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_ENTER",false]],"key_kp_equal (in module raylib)":[[6,"raylib.KEY_KP_EQUAL",false]],"key_kp_equal (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_EQUAL",false]],"key_kp_multiply (in module raylib)":[[6,"raylib.KEY_KP_MULTIPLY",false]],"key_kp_multiply (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_MULTIPLY",false]],"key_kp_subtract (in module raylib)":[[6,"raylib.KEY_KP_SUBTRACT",false]],"key_kp_subtract (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_KP_SUBTRACT",false]],"key_l (in module raylib)":[[6,"raylib.KEY_L",false]],"key_l (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_L",false]],"key_left (in module raylib)":[[6,"raylib.KEY_LEFT",false]],"key_left (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_LEFT",false]],"key_left_alt (in module raylib)":[[6,"raylib.KEY_LEFT_ALT",false]],"key_left_alt (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_LEFT_ALT",false]],"key_left_bracket (in module raylib)":[[6,"raylib.KEY_LEFT_BRACKET",false]],"key_left_bracket (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_LEFT_BRACKET",false]],"key_left_control (in module raylib)":[[6,"raylib.KEY_LEFT_CONTROL",false]],"key_left_control (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_LEFT_CONTROL",false]],"key_left_shift (in module raylib)":[[6,"raylib.KEY_LEFT_SHIFT",false]],"key_left_shift (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_LEFT_SHIFT",false]],"key_left_super (in module raylib)":[[6,"raylib.KEY_LEFT_SUPER",false]],"key_left_super (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_LEFT_SUPER",false]],"key_m (in module raylib)":[[6,"raylib.KEY_M",false]],"key_m (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_M",false]],"key_menu (in module raylib)":[[6,"raylib.KEY_MENU",false]],"key_menu (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_MENU",false]],"key_minus (in module raylib)":[[6,"raylib.KEY_MINUS",false]],"key_minus (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_MINUS",false]],"key_n (in module raylib)":[[6,"raylib.KEY_N",false]],"key_n (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_N",false]],"key_nine (in module raylib)":[[6,"raylib.KEY_NINE",false]],"key_nine (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_NINE",false]],"key_null (in module raylib)":[[6,"raylib.KEY_NULL",false]],"key_null (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_NULL",false]],"key_num_lock (in module raylib)":[[6,"raylib.KEY_NUM_LOCK",false]],"key_num_lock (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_NUM_LOCK",false]],"key_o (in module raylib)":[[6,"raylib.KEY_O",false]],"key_o (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_O",false]],"key_one (in module raylib)":[[6,"raylib.KEY_ONE",false]],"key_one (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_ONE",false]],"key_p (in module raylib)":[[6,"raylib.KEY_P",false]],"key_p (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_P",false]],"key_page_down (in module raylib)":[[6,"raylib.KEY_PAGE_DOWN",false]],"key_page_down (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_PAGE_DOWN",false]],"key_page_up (in module raylib)":[[6,"raylib.KEY_PAGE_UP",false]],"key_page_up (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_PAGE_UP",false]],"key_pause (in module raylib)":[[6,"raylib.KEY_PAUSE",false]],"key_pause (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_PAUSE",false]],"key_period (in module raylib)":[[6,"raylib.KEY_PERIOD",false]],"key_period (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_PERIOD",false]],"key_print_screen (in module raylib)":[[6,"raylib.KEY_PRINT_SCREEN",false]],"key_print_screen (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_PRINT_SCREEN",false]],"key_q (in module raylib)":[[6,"raylib.KEY_Q",false]],"key_q (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_Q",false]],"key_r (in module raylib)":[[6,"raylib.KEY_R",false]],"key_r (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_R",false]],"key_right (in module raylib)":[[6,"raylib.KEY_RIGHT",false]],"key_right (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_RIGHT",false]],"key_right_alt (in module raylib)":[[6,"raylib.KEY_RIGHT_ALT",false]],"key_right_alt (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_RIGHT_ALT",false]],"key_right_bracket (in module raylib)":[[6,"raylib.KEY_RIGHT_BRACKET",false]],"key_right_bracket (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_RIGHT_BRACKET",false]],"key_right_control (in module raylib)":[[6,"raylib.KEY_RIGHT_CONTROL",false]],"key_right_control (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_RIGHT_CONTROL",false]],"key_right_shift (in module raylib)":[[6,"raylib.KEY_RIGHT_SHIFT",false]],"key_right_shift (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_RIGHT_SHIFT",false]],"key_right_super (in module raylib)":[[6,"raylib.KEY_RIGHT_SUPER",false]],"key_right_super (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_RIGHT_SUPER",false]],"key_s (in module raylib)":[[6,"raylib.KEY_S",false]],"key_s (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_S",false]],"key_scroll_lock (in module raylib)":[[6,"raylib.KEY_SCROLL_LOCK",false]],"key_scroll_lock (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_SCROLL_LOCK",false]],"key_semicolon (in module raylib)":[[6,"raylib.KEY_SEMICOLON",false]],"key_semicolon (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_SEMICOLON",false]],"key_seven (in module raylib)":[[6,"raylib.KEY_SEVEN",false]],"key_seven (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_SEVEN",false]],"key_six (in module raylib)":[[6,"raylib.KEY_SIX",false]],"key_six (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_SIX",false]],"key_slash (in module raylib)":[[6,"raylib.KEY_SLASH",false]],"key_slash (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_SLASH",false]],"key_space (in module raylib)":[[6,"raylib.KEY_SPACE",false]],"key_space (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_SPACE",false]],"key_t (in module raylib)":[[6,"raylib.KEY_T",false]],"key_t (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_T",false]],"key_tab (in module raylib)":[[6,"raylib.KEY_TAB",false]],"key_tab (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_TAB",false]],"key_three (in module raylib)":[[6,"raylib.KEY_THREE",false]],"key_three (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_THREE",false]],"key_two (in module raylib)":[[6,"raylib.KEY_TWO",false]],"key_two (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_TWO",false]],"key_u (in module raylib)":[[6,"raylib.KEY_U",false]],"key_u (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_U",false]],"key_up (in module raylib)":[[6,"raylib.KEY_UP",false]],"key_up (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_UP",false]],"key_v (in module raylib)":[[6,"raylib.KEY_V",false]],"key_v (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_V",false]],"key_volume_down (in module raylib)":[[6,"raylib.KEY_VOLUME_DOWN",false]],"key_volume_down (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_VOLUME_DOWN",false]],"key_volume_up (in module raylib)":[[6,"raylib.KEY_VOLUME_UP",false]],"key_volume_up (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_VOLUME_UP",false]],"key_w (in module raylib)":[[6,"raylib.KEY_W",false]],"key_w (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_W",false]],"key_x (in module raylib)":[[6,"raylib.KEY_X",false]],"key_x (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_X",false]],"key_y (in module raylib)":[[6,"raylib.KEY_Y",false]],"key_y (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_Y",false]],"key_z (in module raylib)":[[6,"raylib.KEY_Z",false]],"key_z (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_Z",false]],"key_zero (in module raylib)":[[6,"raylib.KEY_ZERO",false]],"key_zero (pyray.keyboardkey attribute)":[[5,"pyray.KeyboardKey.KEY_ZERO",false]],"keyboardkey (class in pyray)":[[5,"pyray.KeyboardKey",false]],"keyboardkey (in module raylib)":[[6,"raylib.KeyboardKey",false]],"label (in module raylib)":[[6,"raylib.LABEL",false]],"label (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.LABEL",false]],"layout (pyray.npatchinfo attribute)":[[5,"pyray.NPatchInfo.layout",false]],"layout (raylib.npatchinfo attribute)":[[6,"raylib.NPatchInfo.layout",false]],"left (pyray.npatchinfo attribute)":[[5,"pyray.NPatchInfo.left",false]],"left (raylib.npatchinfo attribute)":[[6,"raylib.NPatchInfo.left",false]],"leftlenscenter (pyray.vrstereoconfig attribute)":[[5,"pyray.VrStereoConfig.leftLensCenter",false]],"leftlenscenter (raylib.vrstereoconfig attribute)":[[6,"raylib.VrStereoConfig.leftLensCenter",false]],"leftscreencenter (pyray.vrstereoconfig attribute)":[[5,"pyray.VrStereoConfig.leftScreenCenter",false]],"leftscreencenter (raylib.vrstereoconfig attribute)":[[6,"raylib.VrStereoConfig.leftScreenCenter",false]],"lensdistortionvalues (pyray.vrdeviceinfo attribute)":[[5,"pyray.VrDeviceInfo.lensDistortionValues",false]],"lensdistortionvalues (raylib.vrdeviceinfo attribute)":[[6,"raylib.VrDeviceInfo.lensDistortionValues",false]],"lensseparationdistance (pyray.vrdeviceinfo attribute)":[[5,"pyray.VrDeviceInfo.lensSeparationDistance",false]],"lensseparationdistance (raylib.vrdeviceinfo attribute)":[[6,"raylib.VrDeviceInfo.lensSeparationDistance",false]],"lerp() (in module pyray)":[[5,"pyray.lerp",false]],"lerp() (in module raylib)":[[6,"raylib.Lerp",false]],"lightgray (in module pyray)":[[5,"pyray.LIGHTGRAY",false]],"lightgray (in module raylib)":[[6,"raylib.LIGHTGRAY",false]],"lime (in module pyray)":[[5,"pyray.LIME",false]],"lime (in module raylib)":[[6,"raylib.LIME",false]],"line_color (in module raylib)":[[6,"raylib.LINE_COLOR",false]],"line_color (pyray.guidefaultproperty attribute)":[[5,"pyray.GuiDefaultProperty.LINE_COLOR",false]],"list_items_border_width (in module raylib)":[[6,"raylib.LIST_ITEMS_BORDER_WIDTH",false]],"list_items_border_width (pyray.guilistviewproperty attribute)":[[5,"pyray.GuiListViewProperty.LIST_ITEMS_BORDER_WIDTH",false]],"list_items_height (in module raylib)":[[6,"raylib.LIST_ITEMS_HEIGHT",false]],"list_items_height (pyray.guilistviewproperty attribute)":[[5,"pyray.GuiListViewProperty.LIST_ITEMS_HEIGHT",false]],"list_items_spacing (in module raylib)":[[6,"raylib.LIST_ITEMS_SPACING",false]],"list_items_spacing (pyray.guilistviewproperty attribute)":[[5,"pyray.GuiListViewProperty.LIST_ITEMS_SPACING",false]],"listview (in module raylib)":[[6,"raylib.LISTVIEW",false]],"listview (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.LISTVIEW",false]],"load_audio_stream() (in module pyray)":[[5,"pyray.load_audio_stream",false]],"load_automation_event_list() (in module pyray)":[[5,"pyray.load_automation_event_list",false]],"load_codepoints() (in module pyray)":[[5,"pyray.load_codepoints",false]],"load_directory_files() (in module pyray)":[[5,"pyray.load_directory_files",false]],"load_directory_files_ex() (in module pyray)":[[5,"pyray.load_directory_files_ex",false]],"load_dropped_files() (in module pyray)":[[5,"pyray.load_dropped_files",false]],"load_file_data() (in module pyray)":[[5,"pyray.load_file_data",false]],"load_file_text() (in module pyray)":[[5,"pyray.load_file_text",false]],"load_font() (in module pyray)":[[5,"pyray.load_font",false]],"load_font_data() (in module pyray)":[[5,"pyray.load_font_data",false]],"load_font_ex() (in module pyray)":[[5,"pyray.load_font_ex",false]],"load_font_from_image() (in module pyray)":[[5,"pyray.load_font_from_image",false]],"load_font_from_memory() (in module pyray)":[[5,"pyray.load_font_from_memory",false]],"load_image() (in module pyray)":[[5,"pyray.load_image",false]],"load_image_anim() (in module pyray)":[[5,"pyray.load_image_anim",false]],"load_image_anim_from_memory() (in module pyray)":[[5,"pyray.load_image_anim_from_memory",false]],"load_image_colors() (in module pyray)":[[5,"pyray.load_image_colors",false]],"load_image_from_memory() (in module pyray)":[[5,"pyray.load_image_from_memory",false]],"load_image_from_screen() (in module pyray)":[[5,"pyray.load_image_from_screen",false]],"load_image_from_texture() (in module pyray)":[[5,"pyray.load_image_from_texture",false]],"load_image_palette() (in module pyray)":[[5,"pyray.load_image_palette",false]],"load_image_raw() (in module pyray)":[[5,"pyray.load_image_raw",false]],"load_material_default() (in module pyray)":[[5,"pyray.load_material_default",false]],"load_materials() (in module pyray)":[[5,"pyray.load_materials",false]],"load_model() (in module pyray)":[[5,"pyray.load_model",false]],"load_model_animations() (in module pyray)":[[5,"pyray.load_model_animations",false]],"load_model_from_mesh() (in module pyray)":[[5,"pyray.load_model_from_mesh",false]],"load_music_stream() (in module pyray)":[[5,"pyray.load_music_stream",false]],"load_music_stream_from_memory() (in module pyray)":[[5,"pyray.load_music_stream_from_memory",false]],"load_random_sequence() (in module pyray)":[[5,"pyray.load_random_sequence",false]],"load_render_texture() (in module pyray)":[[5,"pyray.load_render_texture",false]],"load_shader() (in module pyray)":[[5,"pyray.load_shader",false]],"load_shader_from_memory() (in module pyray)":[[5,"pyray.load_shader_from_memory",false]],"load_sound() (in module pyray)":[[5,"pyray.load_sound",false]],"load_sound_alias() (in module pyray)":[[5,"pyray.load_sound_alias",false]],"load_sound_from_wave() (in module pyray)":[[5,"pyray.load_sound_from_wave",false]],"load_texture() (in module pyray)":[[5,"pyray.load_texture",false]],"load_texture_cubemap() (in module pyray)":[[5,"pyray.load_texture_cubemap",false]],"load_texture_from_image() (in module pyray)":[[5,"pyray.load_texture_from_image",false]],"load_utf8() (in module pyray)":[[5,"pyray.load_utf8",false]],"load_vr_stereo_config() (in module pyray)":[[5,"pyray.load_vr_stereo_config",false]],"load_wave() (in module pyray)":[[5,"pyray.load_wave",false]],"load_wave_from_memory() (in module pyray)":[[5,"pyray.load_wave_from_memory",false]],"load_wave_samples() (in module pyray)":[[5,"pyray.load_wave_samples",false]],"loadaudiostream() (in module raylib)":[[6,"raylib.LoadAudioStream",false]],"loadautomationeventlist() (in module raylib)":[[6,"raylib.LoadAutomationEventList",false]],"loadcodepoints() (in module raylib)":[[6,"raylib.LoadCodepoints",false]],"loaddirectoryfiles() (in module raylib)":[[6,"raylib.LoadDirectoryFiles",false]],"loaddirectoryfilesex() (in module raylib)":[[6,"raylib.LoadDirectoryFilesEx",false]],"loaddroppedfiles() (in module raylib)":[[6,"raylib.LoadDroppedFiles",false]],"loadfiledata() (in module raylib)":[[6,"raylib.LoadFileData",false]],"loadfiletext() (in module raylib)":[[6,"raylib.LoadFileText",false]],"loadfont() (in module raylib)":[[6,"raylib.LoadFont",false]],"loadfontdata() (in module raylib)":[[6,"raylib.LoadFontData",false]],"loadfontex() (in module raylib)":[[6,"raylib.LoadFontEx",false]],"loadfontfromimage() (in module raylib)":[[6,"raylib.LoadFontFromImage",false]],"loadfontfrommemory() (in module raylib)":[[6,"raylib.LoadFontFromMemory",false]],"loadimage() (in module raylib)":[[6,"raylib.LoadImage",false]],"loadimageanim() (in module raylib)":[[6,"raylib.LoadImageAnim",false]],"loadimageanimfrommemory() (in module raylib)":[[6,"raylib.LoadImageAnimFromMemory",false]],"loadimagecolors() (in module raylib)":[[6,"raylib.LoadImageColors",false]],"loadimagefrommemory() (in module raylib)":[[6,"raylib.LoadImageFromMemory",false]],"loadimagefromscreen() (in module raylib)":[[6,"raylib.LoadImageFromScreen",false]],"loadimagefromtexture() (in module raylib)":[[6,"raylib.LoadImageFromTexture",false]],"loadimagepalette() (in module raylib)":[[6,"raylib.LoadImagePalette",false]],"loadimageraw() (in module raylib)":[[6,"raylib.LoadImageRaw",false]],"loadmaterialdefault() (in module raylib)":[[6,"raylib.LoadMaterialDefault",false]],"loadmaterials() (in module raylib)":[[6,"raylib.LoadMaterials",false]],"loadmodel() (in module raylib)":[[6,"raylib.LoadModel",false]],"loadmodelanimations() (in module raylib)":[[6,"raylib.LoadModelAnimations",false]],"loadmodelfrommesh() (in module raylib)":[[6,"raylib.LoadModelFromMesh",false]],"loadmusicstream() (in module raylib)":[[6,"raylib.LoadMusicStream",false]],"loadmusicstreamfrommemory() (in module raylib)":[[6,"raylib.LoadMusicStreamFromMemory",false]],"loadrandomsequence() (in module raylib)":[[6,"raylib.LoadRandomSequence",false]],"loadrendertexture() (in module raylib)":[[6,"raylib.LoadRenderTexture",false]],"loadshader() (in module raylib)":[[6,"raylib.LoadShader",false]],"loadshaderfrommemory() (in module raylib)":[[6,"raylib.LoadShaderFromMemory",false]],"loadsound() (in module raylib)":[[6,"raylib.LoadSound",false]],"loadsoundalias() (in module raylib)":[[6,"raylib.LoadSoundAlias",false]],"loadsoundfromwave() (in module raylib)":[[6,"raylib.LoadSoundFromWave",false]],"loadtexture() (in module raylib)":[[6,"raylib.LoadTexture",false]],"loadtexturecubemap() (in module raylib)":[[6,"raylib.LoadTextureCubemap",false]],"loadtexturefromimage() (in module raylib)":[[6,"raylib.LoadTextureFromImage",false]],"loadutf8() (in module raylib)":[[6,"raylib.LoadUTF8",false]],"loadvrstereoconfig() (in module raylib)":[[6,"raylib.LoadVrStereoConfig",false]],"loadwave() (in module raylib)":[[6,"raylib.LoadWave",false]],"loadwavefrommemory() (in module raylib)":[[6,"raylib.LoadWaveFromMemory",false]],"loadwavesamples() (in module raylib)":[[6,"raylib.LoadWaveSamples",false]],"locs (pyray.shader attribute)":[[5,"pyray.Shader.locs",false]],"locs (raylib.shader attribute)":[[6,"raylib.Shader.locs",false]],"log_all (in module raylib)":[[6,"raylib.LOG_ALL",false]],"log_all (pyray.traceloglevel attribute)":[[5,"pyray.TraceLogLevel.LOG_ALL",false]],"log_debug (in module raylib)":[[6,"raylib.LOG_DEBUG",false]],"log_debug (pyray.traceloglevel attribute)":[[5,"pyray.TraceLogLevel.LOG_DEBUG",false]],"log_error (in module raylib)":[[6,"raylib.LOG_ERROR",false]],"log_error (pyray.traceloglevel attribute)":[[5,"pyray.TraceLogLevel.LOG_ERROR",false]],"log_fatal (in module raylib)":[[6,"raylib.LOG_FATAL",false]],"log_fatal (pyray.traceloglevel attribute)":[[5,"pyray.TraceLogLevel.LOG_FATAL",false]],"log_info (in module raylib)":[[6,"raylib.LOG_INFO",false]],"log_info (pyray.traceloglevel attribute)":[[5,"pyray.TraceLogLevel.LOG_INFO",false]],"log_none (in module raylib)":[[6,"raylib.LOG_NONE",false]],"log_none (pyray.traceloglevel attribute)":[[5,"pyray.TraceLogLevel.LOG_NONE",false]],"log_trace (in module raylib)":[[6,"raylib.LOG_TRACE",false]],"log_trace (pyray.traceloglevel attribute)":[[5,"pyray.TraceLogLevel.LOG_TRACE",false]],"log_warning (in module raylib)":[[6,"raylib.LOG_WARNING",false]],"log_warning (pyray.traceloglevel attribute)":[[5,"pyray.TraceLogLevel.LOG_WARNING",false]],"looping (pyray.music attribute)":[[5,"pyray.Music.looping",false]],"looping (raylib.music attribute)":[[6,"raylib.Music.looping",false]],"m0 (pyray.matrix attribute)":[[5,"pyray.Matrix.m0",false]],"m0 (raylib.matrix attribute)":[[6,"raylib.Matrix.m0",false]],"m00 (pyray.matrix2x2 attribute)":[[5,"pyray.Matrix2x2.m00",false]],"m00 (raylib.matrix2x2 attribute)":[[6,"raylib.Matrix2x2.m00",false]],"m01 (pyray.matrix2x2 attribute)":[[5,"pyray.Matrix2x2.m01",false]],"m01 (raylib.matrix2x2 attribute)":[[6,"raylib.Matrix2x2.m01",false]],"m1 (pyray.matrix attribute)":[[5,"pyray.Matrix.m1",false]],"m1 (raylib.matrix attribute)":[[6,"raylib.Matrix.m1",false]],"m10 (pyray.matrix attribute)":[[5,"pyray.Matrix.m10",false]],"m10 (pyray.matrix2x2 attribute)":[[5,"pyray.Matrix2x2.m10",false]],"m10 (raylib.matrix attribute)":[[6,"raylib.Matrix.m10",false]],"m10 (raylib.matrix2x2 attribute)":[[6,"raylib.Matrix2x2.m10",false]],"m11 (pyray.matrix attribute)":[[5,"pyray.Matrix.m11",false]],"m11 (pyray.matrix2x2 attribute)":[[5,"pyray.Matrix2x2.m11",false]],"m11 (raylib.matrix attribute)":[[6,"raylib.Matrix.m11",false]],"m11 (raylib.matrix2x2 attribute)":[[6,"raylib.Matrix2x2.m11",false]],"m12 (pyray.matrix attribute)":[[5,"pyray.Matrix.m12",false]],"m12 (raylib.matrix attribute)":[[6,"raylib.Matrix.m12",false]],"m13 (pyray.matrix attribute)":[[5,"pyray.Matrix.m13",false]],"m13 (raylib.matrix attribute)":[[6,"raylib.Matrix.m13",false]],"m14 (pyray.matrix attribute)":[[5,"pyray.Matrix.m14",false]],"m14 (raylib.matrix attribute)":[[6,"raylib.Matrix.m14",false]],"m15 (pyray.matrix attribute)":[[5,"pyray.Matrix.m15",false]],"m15 (raylib.matrix attribute)":[[6,"raylib.Matrix.m15",false]],"m2 (pyray.matrix attribute)":[[5,"pyray.Matrix.m2",false]],"m2 (raylib.matrix attribute)":[[6,"raylib.Matrix.m2",false]],"m3 (pyray.matrix attribute)":[[5,"pyray.Matrix.m3",false]],"m3 (raylib.matrix attribute)":[[6,"raylib.Matrix.m3",false]],"m4 (pyray.matrix attribute)":[[5,"pyray.Matrix.m4",false]],"m4 (raylib.matrix attribute)":[[6,"raylib.Matrix.m4",false]],"m5 (pyray.matrix attribute)":[[5,"pyray.Matrix.m5",false]],"m5 (raylib.matrix attribute)":[[6,"raylib.Matrix.m5",false]],"m6 (pyray.matrix attribute)":[[5,"pyray.Matrix.m6",false]],"m6 (raylib.matrix attribute)":[[6,"raylib.Matrix.m6",false]],"m7 (pyray.matrix attribute)":[[5,"pyray.Matrix.m7",false]],"m7 (raylib.matrix attribute)":[[6,"raylib.Matrix.m7",false]],"m8 (pyray.matrix attribute)":[[5,"pyray.Matrix.m8",false]],"m8 (raylib.matrix attribute)":[[6,"raylib.Matrix.m8",false]],"m9 (pyray.matrix attribute)":[[5,"pyray.Matrix.m9",false]],"m9 (raylib.matrix attribute)":[[6,"raylib.Matrix.m9",false]],"magenta (in module pyray)":[[5,"pyray.MAGENTA",false]],"magenta (in module raylib)":[[6,"raylib.MAGENTA",false]],"make_directory() (in module pyray)":[[5,"pyray.make_directory",false]],"makedirectory() (in module raylib)":[[6,"raylib.MakeDirectory",false]],"maps (pyray.material attribute)":[[5,"pyray.Material.maps",false]],"maps (raylib.material attribute)":[[6,"raylib.Material.maps",false]],"maroon (in module pyray)":[[5,"pyray.MAROON",false]],"maroon (in module raylib)":[[6,"raylib.MAROON",false]],"mass (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.mass",false]],"mass (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.mass",false]],"material (class in pyray)":[[5,"pyray.Material",false]],"material (class in raylib)":[[6,"raylib.Material",false]],"material_map_albedo (in module raylib)":[[6,"raylib.MATERIAL_MAP_ALBEDO",false]],"material_map_albedo (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_ALBEDO",false]],"material_map_brdf (in module raylib)":[[6,"raylib.MATERIAL_MAP_BRDF",false]],"material_map_brdf (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_BRDF",false]],"material_map_cubemap (in module raylib)":[[6,"raylib.MATERIAL_MAP_CUBEMAP",false]],"material_map_cubemap (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_CUBEMAP",false]],"material_map_emission (in module raylib)":[[6,"raylib.MATERIAL_MAP_EMISSION",false]],"material_map_emission (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_EMISSION",false]],"material_map_height (in module raylib)":[[6,"raylib.MATERIAL_MAP_HEIGHT",false]],"material_map_height (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_HEIGHT",false]],"material_map_irradiance (in module raylib)":[[6,"raylib.MATERIAL_MAP_IRRADIANCE",false]],"material_map_irradiance (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_IRRADIANCE",false]],"material_map_metalness (in module raylib)":[[6,"raylib.MATERIAL_MAP_METALNESS",false]],"material_map_metalness (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_METALNESS",false]],"material_map_normal (in module raylib)":[[6,"raylib.MATERIAL_MAP_NORMAL",false]],"material_map_normal (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_NORMAL",false]],"material_map_occlusion (in module raylib)":[[6,"raylib.MATERIAL_MAP_OCCLUSION",false]],"material_map_occlusion (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_OCCLUSION",false]],"material_map_prefilter (in module raylib)":[[6,"raylib.MATERIAL_MAP_PREFILTER",false]],"material_map_prefilter (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_PREFILTER",false]],"material_map_roughness (in module raylib)":[[6,"raylib.MATERIAL_MAP_ROUGHNESS",false]],"material_map_roughness (pyray.materialmapindex attribute)":[[5,"pyray.MaterialMapIndex.MATERIAL_MAP_ROUGHNESS",false]],"materialcount (pyray.model attribute)":[[5,"pyray.Model.materialCount",false]],"materialcount (raylib.model attribute)":[[6,"raylib.Model.materialCount",false]],"materialmap (class in pyray)":[[5,"pyray.MaterialMap",false]],"materialmap (class in raylib)":[[6,"raylib.MaterialMap",false]],"materialmapindex (class in pyray)":[[5,"pyray.MaterialMapIndex",false]],"materialmapindex (in module raylib)":[[6,"raylib.MaterialMapIndex",false]],"materials (pyray.model attribute)":[[5,"pyray.Model.materials",false]],"materials (raylib.model attribute)":[[6,"raylib.Model.materials",false]],"matrix (class in pyray)":[[5,"pyray.Matrix",false]],"matrix (class in raylib)":[[6,"raylib.Matrix",false]],"matrix2x2 (class in pyray)":[[5,"pyray.Matrix2x2",false]],"matrix2x2 (class in raylib)":[[6,"raylib.Matrix2x2",false]],"matrix_add() (in module pyray)":[[5,"pyray.matrix_add",false]],"matrix_decompose() (in module pyray)":[[5,"pyray.matrix_decompose",false]],"matrix_determinant() (in module pyray)":[[5,"pyray.matrix_determinant",false]],"matrix_frustum() (in module pyray)":[[5,"pyray.matrix_frustum",false]],"matrix_identity() (in module pyray)":[[5,"pyray.matrix_identity",false]],"matrix_invert() (in module pyray)":[[5,"pyray.matrix_invert",false]],"matrix_look_at() (in module pyray)":[[5,"pyray.matrix_look_at",false]],"matrix_multiply() (in module pyray)":[[5,"pyray.matrix_multiply",false]],"matrix_ortho() (in module pyray)":[[5,"pyray.matrix_ortho",false]],"matrix_perspective() (in module pyray)":[[5,"pyray.matrix_perspective",false]],"matrix_rotate() (in module pyray)":[[5,"pyray.matrix_rotate",false]],"matrix_rotate_x() (in module pyray)":[[5,"pyray.matrix_rotate_x",false]],"matrix_rotate_xyz() (in module pyray)":[[5,"pyray.matrix_rotate_xyz",false]],"matrix_rotate_y() (in module pyray)":[[5,"pyray.matrix_rotate_y",false]],"matrix_rotate_z() (in module pyray)":[[5,"pyray.matrix_rotate_z",false]],"matrix_rotate_zyx() (in module pyray)":[[5,"pyray.matrix_rotate_zyx",false]],"matrix_scale() (in module pyray)":[[5,"pyray.matrix_scale",false]],"matrix_subtract() (in module pyray)":[[5,"pyray.matrix_subtract",false]],"matrix_to_float_v() (in module pyray)":[[5,"pyray.matrix_to_float_v",false]],"matrix_trace() (in module pyray)":[[5,"pyray.matrix_trace",false]],"matrix_translate() (in module pyray)":[[5,"pyray.matrix_translate",false]],"matrix_transpose() (in module pyray)":[[5,"pyray.matrix_transpose",false]],"matrixadd() (in module raylib)":[[6,"raylib.MatrixAdd",false]],"matrixdecompose() (in module raylib)":[[6,"raylib.MatrixDecompose",false]],"matrixdeterminant() (in module raylib)":[[6,"raylib.MatrixDeterminant",false]],"matrixfrustum() (in module raylib)":[[6,"raylib.MatrixFrustum",false]],"matrixidentity() (in module raylib)":[[6,"raylib.MatrixIdentity",false]],"matrixinvert() (in module raylib)":[[6,"raylib.MatrixInvert",false]],"matrixlookat() (in module raylib)":[[6,"raylib.MatrixLookAt",false]],"matrixmultiply() (in module raylib)":[[6,"raylib.MatrixMultiply",false]],"matrixortho() (in module raylib)":[[6,"raylib.MatrixOrtho",false]],"matrixperspective() (in module raylib)":[[6,"raylib.MatrixPerspective",false]],"matrixrotate() (in module raylib)":[[6,"raylib.MatrixRotate",false]],"matrixrotatex() (in module raylib)":[[6,"raylib.MatrixRotateX",false]],"matrixrotatexyz() (in module raylib)":[[6,"raylib.MatrixRotateXYZ",false]],"matrixrotatey() (in module raylib)":[[6,"raylib.MatrixRotateY",false]],"matrixrotatez() (in module raylib)":[[6,"raylib.MatrixRotateZ",false]],"matrixrotatezyx() (in module raylib)":[[6,"raylib.MatrixRotateZYX",false]],"matrixscale() (in module raylib)":[[6,"raylib.MatrixScale",false]],"matrixsubtract() (in module raylib)":[[6,"raylib.MatrixSubtract",false]],"matrixtofloatv() (in module raylib)":[[6,"raylib.MatrixToFloatV",false]],"matrixtrace() (in module raylib)":[[6,"raylib.MatrixTrace",false]],"matrixtranslate() (in module raylib)":[[6,"raylib.MatrixTranslate",false]],"matrixtranspose() (in module raylib)":[[6,"raylib.MatrixTranspose",false]],"max (pyray.boundingbox attribute)":[[5,"pyray.BoundingBox.max",false]],"max (raylib.boundingbox attribute)":[[6,"raylib.BoundingBox.max",false]],"maximize_window() (in module pyray)":[[5,"pyray.maximize_window",false]],"maximizewindow() (in module raylib)":[[6,"raylib.MaximizeWindow",false]],"measure_text() (in module pyray)":[[5,"pyray.measure_text",false]],"measure_text_ex() (in module pyray)":[[5,"pyray.measure_text_ex",false]],"measuretext() (in module raylib)":[[6,"raylib.MeasureText",false]],"measuretextex() (in module raylib)":[[6,"raylib.MeasureTextEx",false]],"mem_alloc() (in module pyray)":[[5,"pyray.mem_alloc",false]],"mem_free() (in module pyray)":[[5,"pyray.mem_free",false]],"mem_realloc() (in module pyray)":[[5,"pyray.mem_realloc",false]],"memalloc() (in module raylib)":[[6,"raylib.MemAlloc",false]],"memfree() (in module raylib)":[[6,"raylib.MemFree",false]],"memrealloc() (in module raylib)":[[6,"raylib.MemRealloc",false]],"mesh (class in pyray)":[[5,"pyray.Mesh",false]],"mesh (class in raylib)":[[6,"raylib.Mesh",false]],"meshcount (pyray.model attribute)":[[5,"pyray.Model.meshCount",false]],"meshcount (raylib.model attribute)":[[6,"raylib.Model.meshCount",false]],"meshes (pyray.model attribute)":[[5,"pyray.Model.meshes",false]],"meshes (raylib.model attribute)":[[6,"raylib.Model.meshes",false]],"meshmaterial (pyray.model attribute)":[[5,"pyray.Model.meshMaterial",false]],"meshmaterial (raylib.model attribute)":[[6,"raylib.Model.meshMaterial",false]],"min (pyray.boundingbox attribute)":[[5,"pyray.BoundingBox.min",false]],"min (raylib.boundingbox attribute)":[[6,"raylib.BoundingBox.min",false]],"minimize_window() (in module pyray)":[[5,"pyray.minimize_window",false]],"minimizewindow() (in module raylib)":[[6,"raylib.MinimizeWindow",false]],"mipmaps (pyray.image attribute)":[[5,"pyray.Image.mipmaps",false]],"mipmaps (pyray.texture attribute)":[[5,"pyray.Texture.mipmaps",false]],"mipmaps (pyray.texture2d attribute)":[[5,"pyray.Texture2D.mipmaps",false]],"mipmaps (raylib.image attribute)":[[6,"raylib.Image.mipmaps",false]],"mipmaps (raylib.texture attribute)":[[6,"raylib.Texture.mipmaps",false]],"mipmaps (raylib.texture2d attribute)":[[6,"raylib.Texture2D.mipmaps",false]],"mipmaps (raylib.texturecubemap attribute)":[[6,"raylib.TextureCubemap.mipmaps",false]],"mode (pyray.rldrawcall attribute)":[[5,"pyray.rlDrawCall.mode",false]],"mode (raylib.rldrawcall attribute)":[[6,"raylib.rlDrawCall.mode",false]],"model (class in pyray)":[[5,"pyray.Model",false]],"model (class in raylib)":[[6,"raylib.Model",false]],"modelanimation (class in pyray)":[[5,"pyray.ModelAnimation",false]],"modelanimation (class in raylib)":[[6,"raylib.ModelAnimation",false]],"module":[[5,"module-pyray",false],[6,"module-raylib",false]],"mouse_button_back (in module raylib)":[[6,"raylib.MOUSE_BUTTON_BACK",false]],"mouse_button_back (pyray.mousebutton attribute)":[[5,"pyray.MouseButton.MOUSE_BUTTON_BACK",false]],"mouse_button_extra (in module raylib)":[[6,"raylib.MOUSE_BUTTON_EXTRA",false]],"mouse_button_extra (pyray.mousebutton attribute)":[[5,"pyray.MouseButton.MOUSE_BUTTON_EXTRA",false]],"mouse_button_forward (in module raylib)":[[6,"raylib.MOUSE_BUTTON_FORWARD",false]],"mouse_button_forward (pyray.mousebutton attribute)":[[5,"pyray.MouseButton.MOUSE_BUTTON_FORWARD",false]],"mouse_button_left (in module raylib)":[[6,"raylib.MOUSE_BUTTON_LEFT",false]],"mouse_button_left (pyray.mousebutton attribute)":[[5,"pyray.MouseButton.MOUSE_BUTTON_LEFT",false]],"mouse_button_middle (in module raylib)":[[6,"raylib.MOUSE_BUTTON_MIDDLE",false]],"mouse_button_middle (pyray.mousebutton attribute)":[[5,"pyray.MouseButton.MOUSE_BUTTON_MIDDLE",false]],"mouse_button_right (in module raylib)":[[6,"raylib.MOUSE_BUTTON_RIGHT",false]],"mouse_button_right (pyray.mousebutton attribute)":[[5,"pyray.MouseButton.MOUSE_BUTTON_RIGHT",false]],"mouse_button_side (in module raylib)":[[6,"raylib.MOUSE_BUTTON_SIDE",false]],"mouse_button_side (pyray.mousebutton attribute)":[[5,"pyray.MouseButton.MOUSE_BUTTON_SIDE",false]],"mouse_cursor_arrow (in module raylib)":[[6,"raylib.MOUSE_CURSOR_ARROW",false]],"mouse_cursor_arrow (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_ARROW",false]],"mouse_cursor_crosshair (in module raylib)":[[6,"raylib.MOUSE_CURSOR_CROSSHAIR",false]],"mouse_cursor_crosshair (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_CROSSHAIR",false]],"mouse_cursor_default (in module raylib)":[[6,"raylib.MOUSE_CURSOR_DEFAULT",false]],"mouse_cursor_default (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_DEFAULT",false]],"mouse_cursor_ibeam (in module raylib)":[[6,"raylib.MOUSE_CURSOR_IBEAM",false]],"mouse_cursor_ibeam (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_IBEAM",false]],"mouse_cursor_not_allowed (in module raylib)":[[6,"raylib.MOUSE_CURSOR_NOT_ALLOWED",false]],"mouse_cursor_not_allowed (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_NOT_ALLOWED",false]],"mouse_cursor_pointing_hand (in module raylib)":[[6,"raylib.MOUSE_CURSOR_POINTING_HAND",false]],"mouse_cursor_pointing_hand (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_POINTING_HAND",false]],"mouse_cursor_resize_all (in module raylib)":[[6,"raylib.MOUSE_CURSOR_RESIZE_ALL",false]],"mouse_cursor_resize_all (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_RESIZE_ALL",false]],"mouse_cursor_resize_ew (in module raylib)":[[6,"raylib.MOUSE_CURSOR_RESIZE_EW",false]],"mouse_cursor_resize_ew (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_RESIZE_EW",false]],"mouse_cursor_resize_nesw (in module raylib)":[[6,"raylib.MOUSE_CURSOR_RESIZE_NESW",false]],"mouse_cursor_resize_nesw (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NESW",false]],"mouse_cursor_resize_ns (in module raylib)":[[6,"raylib.MOUSE_CURSOR_RESIZE_NS",false]],"mouse_cursor_resize_ns (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NS",false]],"mouse_cursor_resize_nwse (in module raylib)":[[6,"raylib.MOUSE_CURSOR_RESIZE_NWSE",false]],"mouse_cursor_resize_nwse (pyray.mousecursor attribute)":[[5,"pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NWSE",false]],"mousebutton (class in pyray)":[[5,"pyray.MouseButton",false]],"mousebutton (in module raylib)":[[6,"raylib.MouseButton",false]],"mousecursor (class in pyray)":[[5,"pyray.MouseCursor",false]],"mousecursor (in module raylib)":[[6,"raylib.MouseCursor",false]],"music (class in pyray)":[[5,"pyray.Music",false]],"music (class in raylib)":[[6,"raylib.Music",false]],"name (pyray.boneinfo attribute)":[[5,"pyray.BoneInfo.name",false]],"name (pyray.modelanimation attribute)":[[5,"pyray.ModelAnimation.name",false]],"name (raylib.boneinfo attribute)":[[6,"raylib.BoneInfo.name",false]],"name (raylib.modelanimation attribute)":[[6,"raylib.ModelAnimation.name",false]],"normal (pyray.physicsmanifolddata attribute)":[[5,"pyray.PhysicsManifoldData.normal",false]],"normal (pyray.raycollision attribute)":[[5,"pyray.RayCollision.normal",false]],"normal (raylib.physicsmanifolddata attribute)":[[6,"raylib.PhysicsManifoldData.normal",false]],"normal (raylib.raycollision attribute)":[[6,"raylib.RayCollision.normal",false]],"normalize() (in module pyray)":[[5,"pyray.normalize",false]],"normalize() (in module raylib)":[[6,"raylib.Normalize",false]],"normals (pyray.mesh attribute)":[[5,"pyray.Mesh.normals",false]],"normals (pyray.physicsvertexdata attribute)":[[5,"pyray.PhysicsVertexData.normals",false]],"normals (pyray.rlvertexbuffer attribute)":[[5,"pyray.rlVertexBuffer.normals",false]],"normals (raylib.mesh attribute)":[[6,"raylib.Mesh.normals",false]],"normals (raylib.physicsvertexdata attribute)":[[6,"raylib.PhysicsVertexData.normals",false]],"normals (raylib.rlvertexbuffer attribute)":[[6,"raylib.rlVertexBuffer.normals",false]],"npatch_nine_patch (in module raylib)":[[6,"raylib.NPATCH_NINE_PATCH",false]],"npatch_nine_patch (pyray.npatchlayout attribute)":[[5,"pyray.NPatchLayout.NPATCH_NINE_PATCH",false]],"npatch_three_patch_horizontal (in module raylib)":[[6,"raylib.NPATCH_THREE_PATCH_HORIZONTAL",false]],"npatch_three_patch_horizontal (pyray.npatchlayout attribute)":[[5,"pyray.NPatchLayout.NPATCH_THREE_PATCH_HORIZONTAL",false]],"npatch_three_patch_vertical (in module raylib)":[[6,"raylib.NPATCH_THREE_PATCH_VERTICAL",false]],"npatch_three_patch_vertical (pyray.npatchlayout attribute)":[[5,"pyray.NPatchLayout.NPATCH_THREE_PATCH_VERTICAL",false]],"npatchinfo (class in pyray)":[[5,"pyray.NPatchInfo",false]],"npatchinfo (class in raylib)":[[6,"raylib.NPatchInfo",false]],"npatchlayout (class in pyray)":[[5,"pyray.NPatchLayout",false]],"npatchlayout (in module raylib)":[[6,"raylib.NPatchLayout",false]],"offset (pyray.camera2d attribute)":[[5,"pyray.Camera2D.offset",false]],"offset (raylib.camera2d attribute)":[[6,"raylib.Camera2D.offset",false]],"offsetx (pyray.glyphinfo attribute)":[[5,"pyray.GlyphInfo.offsetX",false]],"offsetx (raylib.glyphinfo attribute)":[[6,"raylib.GlyphInfo.offsetX",false]],"offsety (pyray.glyphinfo attribute)":[[5,"pyray.GlyphInfo.offsetY",false]],"offsety (raylib.glyphinfo attribute)":[[6,"raylib.GlyphInfo.offsetY",false]],"open_url() (in module pyray)":[[5,"pyray.open_url",false]],"openurl() (in module raylib)":[[6,"raylib.OpenURL",false]],"orange (in module pyray)":[[5,"pyray.ORANGE",false]],"orange (in module raylib)":[[6,"raylib.ORANGE",false]],"orient (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.orient",false]],"orient (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.orient",false]],"params (pyray.automationevent attribute)":[[5,"pyray.AutomationEvent.params",false]],"params (pyray.material attribute)":[[5,"pyray.Material.params",false]],"params (raylib.automationevent attribute)":[[6,"raylib.AutomationEvent.params",false]],"params (raylib.material attribute)":[[6,"raylib.Material.params",false]],"parent (pyray.boneinfo attribute)":[[5,"pyray.BoneInfo.parent",false]],"parent (raylib.boneinfo attribute)":[[6,"raylib.BoneInfo.parent",false]],"paths (pyray.filepathlist attribute)":[[5,"pyray.FilePathList.paths",false]],"paths (raylib.filepathlist attribute)":[[6,"raylib.FilePathList.paths",false]],"pause_audio_stream() (in module pyray)":[[5,"pyray.pause_audio_stream",false]],"pause_music_stream() (in module pyray)":[[5,"pyray.pause_music_stream",false]],"pause_sound() (in module pyray)":[[5,"pyray.pause_sound",false]],"pauseaudiostream() (in module raylib)":[[6,"raylib.PauseAudioStream",false]],"pausemusicstream() (in module raylib)":[[6,"raylib.PauseMusicStream",false]],"pausesound() (in module raylib)":[[6,"raylib.PauseSound",false]],"penetration (pyray.physicsmanifolddata attribute)":[[5,"pyray.PhysicsManifoldData.penetration",false]],"penetration (raylib.physicsmanifolddata attribute)":[[6,"raylib.PhysicsManifoldData.penetration",false]],"physics_add_force() (in module pyray)":[[5,"pyray.physics_add_force",false]],"physics_add_torque() (in module pyray)":[[5,"pyray.physics_add_torque",false]],"physics_circle (in module raylib)":[[6,"raylib.PHYSICS_CIRCLE",false]],"physics_polygon (in module raylib)":[[6,"raylib.PHYSICS_POLYGON",false]],"physics_shatter() (in module pyray)":[[5,"pyray.physics_shatter",false]],"physicsaddforce() (in module raylib)":[[6,"raylib.PhysicsAddForce",false]],"physicsaddtorque() (in module raylib)":[[6,"raylib.PhysicsAddTorque",false]],"physicsbodydata (class in pyray)":[[5,"pyray.PhysicsBodyData",false]],"physicsbodydata (class in raylib)":[[6,"raylib.PhysicsBodyData",false]],"physicsmanifolddata (class in pyray)":[[5,"pyray.PhysicsManifoldData",false]],"physicsmanifolddata (class in raylib)":[[6,"raylib.PhysicsManifoldData",false]],"physicsshape (class in pyray)":[[5,"pyray.PhysicsShape",false]],"physicsshape (class in raylib)":[[6,"raylib.PhysicsShape",false]],"physicsshapetype (in module raylib)":[[6,"raylib.PhysicsShapeType",false]],"physicsshatter() (in module raylib)":[[6,"raylib.PhysicsShatter",false]],"physicsvertexdata (class in pyray)":[[5,"pyray.PhysicsVertexData",false]],"physicsvertexdata (class in raylib)":[[6,"raylib.PhysicsVertexData",false]],"pink (in module pyray)":[[5,"pyray.PINK",false]],"pink (in module raylib)":[[6,"raylib.PINK",false]],"pixelformat (class in pyray)":[[5,"pyray.PixelFormat",false]],"pixelformat (in module raylib)":[[6,"raylib.PixelFormat",false]],"pixelformat_compressed_astc_4x4_rgba (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA",false]],"pixelformat_compressed_astc_4x4_rgba (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA",false]],"pixelformat_compressed_astc_8x8_rgba (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA",false]],"pixelformat_compressed_astc_8x8_rgba (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA",false]],"pixelformat_compressed_dxt1_rgb (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_DXT1_RGB",false]],"pixelformat_compressed_dxt1_rgb (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGB",false]],"pixelformat_compressed_dxt1_rgba (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_DXT1_RGBA",false]],"pixelformat_compressed_dxt1_rgba (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGBA",false]],"pixelformat_compressed_dxt3_rgba (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_DXT3_RGBA",false]],"pixelformat_compressed_dxt3_rgba (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT3_RGBA",false]],"pixelformat_compressed_dxt5_rgba (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_DXT5_RGBA",false]],"pixelformat_compressed_dxt5_rgba (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT5_RGBA",false]],"pixelformat_compressed_etc1_rgb (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_ETC1_RGB",false]],"pixelformat_compressed_etc1_rgb (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC1_RGB",false]],"pixelformat_compressed_etc2_eac_rgba (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA",false]],"pixelformat_compressed_etc2_eac_rgba (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA",false]],"pixelformat_compressed_etc2_rgb (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_ETC2_RGB",false]],"pixelformat_compressed_etc2_rgb (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_RGB",false]],"pixelformat_compressed_pvrt_rgb (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_PVRT_RGB",false]],"pixelformat_compressed_pvrt_rgb (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGB",false]],"pixelformat_compressed_pvrt_rgba (in module raylib)":[[6,"raylib.PIXELFORMAT_COMPRESSED_PVRT_RGBA",false]],"pixelformat_compressed_pvrt_rgba (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGBA",false]],"pixelformat_uncompressed_gray_alpha (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA",false]],"pixelformat_uncompressed_gray_alpha (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA",false]],"pixelformat_uncompressed_grayscale (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE",false]],"pixelformat_uncompressed_grayscale (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE",false]],"pixelformat_uncompressed_r16 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R16",false]],"pixelformat_uncompressed_r16 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16",false]],"pixelformat_uncompressed_r16g16b16 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R16G16B16",false]],"pixelformat_uncompressed_r16g16b16 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16G16B16",false]],"pixelformat_uncompressed_r16g16b16a16 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R16G16B16A16",false]],"pixelformat_uncompressed_r16g16b16a16 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16G16B16A16",false]],"pixelformat_uncompressed_r32 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R32",false]],"pixelformat_uncompressed_r32 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32",false]],"pixelformat_uncompressed_r32g32b32 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R32G32B32",false]],"pixelformat_uncompressed_r32g32b32 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32",false]],"pixelformat_uncompressed_r32g32b32a32 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32",false]],"pixelformat_uncompressed_r32g32b32a32 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32",false]],"pixelformat_uncompressed_r4g4b4a4 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4",false]],"pixelformat_uncompressed_r4g4b4a4 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4",false]],"pixelformat_uncompressed_r5g5b5a1 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1",false]],"pixelformat_uncompressed_r5g5b5a1 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1",false]],"pixelformat_uncompressed_r5g6b5 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R5G6B5",false]],"pixelformat_uncompressed_r5g6b5 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G6B5",false]],"pixelformat_uncompressed_r8g8b8 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R8G8B8",false]],"pixelformat_uncompressed_r8g8b8 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8",false]],"pixelformat_uncompressed_r8g8b8a8 (in module raylib)":[[6,"raylib.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8",false]],"pixelformat_uncompressed_r8g8b8a8 (pyray.pixelformat attribute)":[[5,"pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8",false]],"pixels (raylib.glfwimage attribute)":[[6,"raylib.GLFWimage.pixels",false]],"play_audio_stream() (in module pyray)":[[5,"pyray.play_audio_stream",false]],"play_automation_event() (in module pyray)":[[5,"pyray.play_automation_event",false]],"play_music_stream() (in module pyray)":[[5,"pyray.play_music_stream",false]],"play_sound() (in module pyray)":[[5,"pyray.play_sound",false]],"playaudiostream() (in module raylib)":[[6,"raylib.PlayAudioStream",false]],"playautomationevent() (in module raylib)":[[6,"raylib.PlayAutomationEvent",false]],"playmusicstream() (in module raylib)":[[6,"raylib.PlayMusicStream",false]],"playsound() (in module raylib)":[[6,"raylib.PlaySound",false]],"point (pyray.raycollision attribute)":[[5,"pyray.RayCollision.point",false]],"point (raylib.raycollision attribute)":[[6,"raylib.RayCollision.point",false]],"poll_input_events() (in module pyray)":[[5,"pyray.poll_input_events",false]],"pollinputevents() (in module raylib)":[[6,"raylib.PollInputEvents",false]],"position (pyray.camera3d attribute)":[[5,"pyray.Camera3D.position",false]],"position (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.position",false]],"position (pyray.ray attribute)":[[5,"pyray.Ray.position",false]],"position (raylib.camera attribute)":[[6,"raylib.Camera.position",false]],"position (raylib.camera3d attribute)":[[6,"raylib.Camera3D.position",false]],"position (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.position",false]],"position (raylib.ray attribute)":[[6,"raylib.Ray.position",false]],"positions (pyray.physicsvertexdata attribute)":[[5,"pyray.PhysicsVertexData.positions",false]],"positions (raylib.physicsvertexdata attribute)":[[6,"raylib.PhysicsVertexData.positions",false]],"processor (pyray.audiostream attribute)":[[5,"pyray.AudioStream.processor",false]],"processor (raylib.audiostream attribute)":[[6,"raylib.AudioStream.processor",false]],"progress_padding (in module raylib)":[[6,"raylib.PROGRESS_PADDING",false]],"progress_padding (pyray.guiprogressbarproperty attribute)":[[5,"pyray.GuiProgressBarProperty.PROGRESS_PADDING",false]],"progressbar (in module raylib)":[[6,"raylib.PROGRESSBAR",false]],"progressbar (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.PROGRESSBAR",false]],"projection (pyray.camera3d attribute)":[[5,"pyray.Camera3D.projection",false]],"projection (pyray.vrstereoconfig attribute)":[[5,"pyray.VrStereoConfig.projection",false]],"projection (raylib.camera attribute)":[[6,"raylib.Camera.projection",false]],"projection (raylib.camera3d attribute)":[[6,"raylib.Camera3D.projection",false]],"projection (raylib.vrstereoconfig attribute)":[[6,"raylib.VrStereoConfig.projection",false]],"propertyid (pyray.guistyleprop attribute)":[[5,"pyray.GuiStyleProp.propertyId",false]],"propertyid (raylib.guistyleprop attribute)":[[6,"raylib.GuiStyleProp.propertyId",false]],"propertyvalue (pyray.guistyleprop attribute)":[[5,"pyray.GuiStyleProp.propertyValue",false]],"propertyvalue (raylib.guistyleprop attribute)":[[6,"raylib.GuiStyleProp.propertyValue",false]],"purple (in module pyray)":[[5,"pyray.PURPLE",false]],"purple (in module raylib)":[[6,"raylib.PURPLE",false]],"pyray":[[5,"module-pyray",false]],"quaternion (class in raylib)":[[6,"raylib.Quaternion",false]],"quaternion_add() (in module pyray)":[[5,"pyray.quaternion_add",false]],"quaternion_add_value() (in module pyray)":[[5,"pyray.quaternion_add_value",false]],"quaternion_cubic_hermite_spline() (in module pyray)":[[5,"pyray.quaternion_cubic_hermite_spline",false]],"quaternion_divide() (in module pyray)":[[5,"pyray.quaternion_divide",false]],"quaternion_equals() (in module pyray)":[[5,"pyray.quaternion_equals",false]],"quaternion_from_axis_angle() (in module pyray)":[[5,"pyray.quaternion_from_axis_angle",false]],"quaternion_from_euler() (in module pyray)":[[5,"pyray.quaternion_from_euler",false]],"quaternion_from_matrix() (in module pyray)":[[5,"pyray.quaternion_from_matrix",false]],"quaternion_from_vector3_to_vector3() (in module pyray)":[[5,"pyray.quaternion_from_vector3_to_vector3",false]],"quaternion_identity() (in module pyray)":[[5,"pyray.quaternion_identity",false]],"quaternion_invert() (in module pyray)":[[5,"pyray.quaternion_invert",false]],"quaternion_length() (in module pyray)":[[5,"pyray.quaternion_length",false]],"quaternion_lerp() (in module pyray)":[[5,"pyray.quaternion_lerp",false]],"quaternion_multiply() (in module pyray)":[[5,"pyray.quaternion_multiply",false]],"quaternion_nlerp() (in module pyray)":[[5,"pyray.quaternion_nlerp",false]],"quaternion_normalize() (in module pyray)":[[5,"pyray.quaternion_normalize",false]],"quaternion_scale() (in module pyray)":[[5,"pyray.quaternion_scale",false]],"quaternion_slerp() (in module pyray)":[[5,"pyray.quaternion_slerp",false]],"quaternion_subtract() (in module pyray)":[[5,"pyray.quaternion_subtract",false]],"quaternion_subtract_value() (in module pyray)":[[5,"pyray.quaternion_subtract_value",false]],"quaternion_to_axis_angle() (in module pyray)":[[5,"pyray.quaternion_to_axis_angle",false]],"quaternion_to_euler() (in module pyray)":[[5,"pyray.quaternion_to_euler",false]],"quaternion_to_matrix() (in module pyray)":[[5,"pyray.quaternion_to_matrix",false]],"quaternion_transform() (in module pyray)":[[5,"pyray.quaternion_transform",false]],"quaternionadd() (in module raylib)":[[6,"raylib.QuaternionAdd",false]],"quaternionaddvalue() (in module raylib)":[[6,"raylib.QuaternionAddValue",false]],"quaternioncubichermitespline() (in module raylib)":[[6,"raylib.QuaternionCubicHermiteSpline",false]],"quaterniondivide() (in module raylib)":[[6,"raylib.QuaternionDivide",false]],"quaternionequals() (in module raylib)":[[6,"raylib.QuaternionEquals",false]],"quaternionfromaxisangle() (in module raylib)":[[6,"raylib.QuaternionFromAxisAngle",false]],"quaternionfromeuler() (in module raylib)":[[6,"raylib.QuaternionFromEuler",false]],"quaternionfrommatrix() (in module raylib)":[[6,"raylib.QuaternionFromMatrix",false]],"quaternionfromvector3tovector3() (in module raylib)":[[6,"raylib.QuaternionFromVector3ToVector3",false]],"quaternionidentity() (in module raylib)":[[6,"raylib.QuaternionIdentity",false]],"quaternioninvert() (in module raylib)":[[6,"raylib.QuaternionInvert",false]],"quaternionlength() (in module raylib)":[[6,"raylib.QuaternionLength",false]],"quaternionlerp() (in module raylib)":[[6,"raylib.QuaternionLerp",false]],"quaternionmultiply() (in module raylib)":[[6,"raylib.QuaternionMultiply",false]],"quaternionnlerp() (in module raylib)":[[6,"raylib.QuaternionNlerp",false]],"quaternionnormalize() (in module raylib)":[[6,"raylib.QuaternionNormalize",false]],"quaternionscale() (in module raylib)":[[6,"raylib.QuaternionScale",false]],"quaternionslerp() (in module raylib)":[[6,"raylib.QuaternionSlerp",false]],"quaternionsubtract() (in module raylib)":[[6,"raylib.QuaternionSubtract",false]],"quaternionsubtractvalue() (in module raylib)":[[6,"raylib.QuaternionSubtractValue",false]],"quaterniontoaxisangle() (in module raylib)":[[6,"raylib.QuaternionToAxisAngle",false]],"quaterniontoeuler() (in module raylib)":[[6,"raylib.QuaternionToEuler",false]],"quaterniontomatrix() (in module raylib)":[[6,"raylib.QuaternionToMatrix",false]],"quaterniontransform() (in module raylib)":[[6,"raylib.QuaternionTransform",false]],"r (pyray.color attribute)":[[5,"pyray.Color.r",false]],"r (raylib.color attribute)":[[6,"raylib.Color.r",false]],"radius (pyray.physicsshape attribute)":[[5,"pyray.PhysicsShape.radius",false]],"radius (raylib.physicsshape attribute)":[[6,"raylib.PhysicsShape.radius",false]],"raudiobuffer (class in raylib)":[[6,"raylib.rAudioBuffer",false]],"raudioprocessor (class in raylib)":[[6,"raylib.rAudioProcessor",false]],"ray (class in pyray)":[[5,"pyray.Ray",false]],"ray (class in raylib)":[[6,"raylib.Ray",false]],"raycollision (class in pyray)":[[5,"pyray.RayCollision",false]],"raycollision (class in raylib)":[[6,"raylib.RayCollision",false]],"raylib":[[6,"module-raylib",false]],"raywhite (in module pyray)":[[5,"pyray.RAYWHITE",false]],"raywhite (in module raylib)":[[6,"raylib.RAYWHITE",false]],"reallocate (raylib.glfwallocator attribute)":[[6,"raylib.GLFWallocator.reallocate",false]],"recs (pyray.font attribute)":[[5,"pyray.Font.recs",false]],"recs (raylib.font attribute)":[[6,"raylib.Font.recs",false]],"rectangle (class in pyray)":[[5,"pyray.Rectangle",false]],"rectangle (class in raylib)":[[6,"raylib.Rectangle",false]],"red (in module pyray)":[[5,"pyray.RED",false]],"red (in module raylib)":[[6,"raylib.RED",false]],"red (raylib.glfwgammaramp attribute)":[[6,"raylib.GLFWgammaramp.red",false]],"redbits (raylib.glfwvidmode attribute)":[[6,"raylib.GLFWvidmode.redBits",false]],"refreshrate (raylib.glfwvidmode attribute)":[[6,"raylib.GLFWvidmode.refreshRate",false]],"remap() (in module pyray)":[[5,"pyray.remap",false]],"remap() (in module raylib)":[[6,"raylib.Remap",false]],"rendertexture (class in pyray)":[[5,"pyray.RenderTexture",false]],"rendertexture (class in raylib)":[[6,"raylib.RenderTexture",false]],"rendertexture2d (class in raylib)":[[6,"raylib.RenderTexture2D",false]],"reset_physics() (in module pyray)":[[5,"pyray.reset_physics",false]],"resetphysics() (in module raylib)":[[6,"raylib.ResetPhysics",false]],"restitution (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.restitution",false]],"restitution (pyray.physicsmanifolddata attribute)":[[5,"pyray.PhysicsManifoldData.restitution",false]],"restitution (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.restitution",false]],"restitution (raylib.physicsmanifolddata attribute)":[[6,"raylib.PhysicsManifoldData.restitution",false]],"restore_window() (in module pyray)":[[5,"pyray.restore_window",false]],"restorewindow() (in module raylib)":[[6,"raylib.RestoreWindow",false]],"resume_audio_stream() (in module pyray)":[[5,"pyray.resume_audio_stream",false]],"resume_music_stream() (in module pyray)":[[5,"pyray.resume_music_stream",false]],"resume_sound() (in module pyray)":[[5,"pyray.resume_sound",false]],"resumeaudiostream() (in module raylib)":[[6,"raylib.ResumeAudioStream",false]],"resumemusicstream() (in module raylib)":[[6,"raylib.ResumeMusicStream",false]],"resumesound() (in module raylib)":[[6,"raylib.ResumeSound",false]],"right (pyray.npatchinfo attribute)":[[5,"pyray.NPatchInfo.right",false]],"right (raylib.npatchinfo attribute)":[[6,"raylib.NPatchInfo.right",false]],"rightlenscenter (pyray.vrstereoconfig attribute)":[[5,"pyray.VrStereoConfig.rightLensCenter",false]],"rightlenscenter (raylib.vrstereoconfig attribute)":[[6,"raylib.VrStereoConfig.rightLensCenter",false]],"rightscreencenter (pyray.vrstereoconfig attribute)":[[5,"pyray.VrStereoConfig.rightScreenCenter",false]],"rightscreencenter (raylib.vrstereoconfig attribute)":[[6,"raylib.VrStereoConfig.rightScreenCenter",false]],"rl (in module raylib)":[[6,"raylib.rl",false]],"rl_active_draw_buffers() (in module pyray)":[[5,"pyray.rl_active_draw_buffers",false]],"rl_active_texture_slot() (in module pyray)":[[5,"pyray.rl_active_texture_slot",false]],"rl_attachment_color_channel0 (in module raylib)":[[6,"raylib.RL_ATTACHMENT_COLOR_CHANNEL0",false]],"rl_attachment_color_channel0 (pyray.rlframebufferattachtype attribute)":[[5,"pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL0",false]],"rl_attachment_color_channel1 (in module raylib)":[[6,"raylib.RL_ATTACHMENT_COLOR_CHANNEL1",false]],"rl_attachment_color_channel1 (pyray.rlframebufferattachtype attribute)":[[5,"pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL1",false]],"rl_attachment_color_channel2 (in module raylib)":[[6,"raylib.RL_ATTACHMENT_COLOR_CHANNEL2",false]],"rl_attachment_color_channel2 (pyray.rlframebufferattachtype attribute)":[[5,"pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL2",false]],"rl_attachment_color_channel3 (in module raylib)":[[6,"raylib.RL_ATTACHMENT_COLOR_CHANNEL3",false]],"rl_attachment_color_channel3 (pyray.rlframebufferattachtype attribute)":[[5,"pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL3",false]],"rl_attachment_color_channel4 (in module raylib)":[[6,"raylib.RL_ATTACHMENT_COLOR_CHANNEL4",false]],"rl_attachment_color_channel4 (pyray.rlframebufferattachtype attribute)":[[5,"pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL4",false]],"rl_attachment_color_channel5 (in module raylib)":[[6,"raylib.RL_ATTACHMENT_COLOR_CHANNEL5",false]],"rl_attachment_color_channel5 (pyray.rlframebufferattachtype attribute)":[[5,"pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL5",false]],"rl_attachment_color_channel6 (in module raylib)":[[6,"raylib.RL_ATTACHMENT_COLOR_CHANNEL6",false]],"rl_attachment_color_channel6 (pyray.rlframebufferattachtype attribute)":[[5,"pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL6",false]],"rl_attachment_color_channel7 (in module raylib)":[[6,"raylib.RL_ATTACHMENT_COLOR_CHANNEL7",false]],"rl_attachment_color_channel7 (pyray.rlframebufferattachtype attribute)":[[5,"pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL7",false]],"rl_attachment_cubemap_negative_x (in module raylib)":[[6,"raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_X",false]],"rl_attachment_cubemap_negative_x (pyray.rlframebufferattachtexturetype attribute)":[[5,"pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_NEGATIVE_X",false]],"rl_attachment_cubemap_negative_y (in module raylib)":[[6,"raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y",false]],"rl_attachment_cubemap_negative_y (pyray.rlframebufferattachtexturetype attribute)":[[5,"pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y",false]],"rl_attachment_cubemap_negative_z (in module raylib)":[[6,"raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z",false]],"rl_attachment_cubemap_negative_z (pyray.rlframebufferattachtexturetype attribute)":[[5,"pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z",false]],"rl_attachment_cubemap_positive_x (in module raylib)":[[6,"raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_X",false]],"rl_attachment_cubemap_positive_x (pyray.rlframebufferattachtexturetype attribute)":[[5,"pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_POSITIVE_X",false]],"rl_attachment_cubemap_positive_y (in module raylib)":[[6,"raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_Y",false]],"rl_attachment_cubemap_positive_y (pyray.rlframebufferattachtexturetype attribute)":[[5,"pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_POSITIVE_Y",false]],"rl_attachment_cubemap_positive_z (in module raylib)":[[6,"raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_Z",false]],"rl_attachment_cubemap_positive_z (pyray.rlframebufferattachtexturetype attribute)":[[5,"pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_POSITIVE_Z",false]],"rl_attachment_depth (in module raylib)":[[6,"raylib.RL_ATTACHMENT_DEPTH",false]],"rl_attachment_depth (pyray.rlframebufferattachtype attribute)":[[5,"pyray.rlFramebufferAttachType.RL_ATTACHMENT_DEPTH",false]],"rl_attachment_renderbuffer (in module raylib)":[[6,"raylib.RL_ATTACHMENT_RENDERBUFFER",false]],"rl_attachment_renderbuffer (pyray.rlframebufferattachtexturetype attribute)":[[5,"pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_RENDERBUFFER",false]],"rl_attachment_stencil (in module raylib)":[[6,"raylib.RL_ATTACHMENT_STENCIL",false]],"rl_attachment_stencil (pyray.rlframebufferattachtype attribute)":[[5,"pyray.rlFramebufferAttachType.RL_ATTACHMENT_STENCIL",false]],"rl_attachment_texture2d (in module raylib)":[[6,"raylib.RL_ATTACHMENT_TEXTURE2D",false]],"rl_attachment_texture2d (pyray.rlframebufferattachtexturetype attribute)":[[5,"pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_TEXTURE2D",false]],"rl_begin() (in module pyray)":[[5,"pyray.rl_begin",false]],"rl_bind_framebuffer() (in module pyray)":[[5,"pyray.rl_bind_framebuffer",false]],"rl_bind_image_texture() (in module pyray)":[[5,"pyray.rl_bind_image_texture",false]],"rl_bind_shader_buffer() (in module pyray)":[[5,"pyray.rl_bind_shader_buffer",false]],"rl_blend_add_colors (in module raylib)":[[6,"raylib.RL_BLEND_ADD_COLORS",false]],"rl_blend_add_colors (pyray.rlblendmode attribute)":[[5,"pyray.rlBlendMode.RL_BLEND_ADD_COLORS",false]],"rl_blend_additive (in module raylib)":[[6,"raylib.RL_BLEND_ADDITIVE",false]],"rl_blend_additive (pyray.rlblendmode attribute)":[[5,"pyray.rlBlendMode.RL_BLEND_ADDITIVE",false]],"rl_blend_alpha (in module raylib)":[[6,"raylib.RL_BLEND_ALPHA",false]],"rl_blend_alpha (pyray.rlblendmode attribute)":[[5,"pyray.rlBlendMode.RL_BLEND_ALPHA",false]],"rl_blend_alpha_premultiply (in module raylib)":[[6,"raylib.RL_BLEND_ALPHA_PREMULTIPLY",false]],"rl_blend_alpha_premultiply (pyray.rlblendmode attribute)":[[5,"pyray.rlBlendMode.RL_BLEND_ALPHA_PREMULTIPLY",false]],"rl_blend_custom (in module raylib)":[[6,"raylib.RL_BLEND_CUSTOM",false]],"rl_blend_custom (pyray.rlblendmode attribute)":[[5,"pyray.rlBlendMode.RL_BLEND_CUSTOM",false]],"rl_blend_custom_separate (in module raylib)":[[6,"raylib.RL_BLEND_CUSTOM_SEPARATE",false]],"rl_blend_custom_separate (pyray.rlblendmode attribute)":[[5,"pyray.rlBlendMode.RL_BLEND_CUSTOM_SEPARATE",false]],"rl_blend_multiplied (in module raylib)":[[6,"raylib.RL_BLEND_MULTIPLIED",false]],"rl_blend_multiplied (pyray.rlblendmode attribute)":[[5,"pyray.rlBlendMode.RL_BLEND_MULTIPLIED",false]],"rl_blend_subtract_colors (in module raylib)":[[6,"raylib.RL_BLEND_SUBTRACT_COLORS",false]],"rl_blend_subtract_colors (pyray.rlblendmode attribute)":[[5,"pyray.rlBlendMode.RL_BLEND_SUBTRACT_COLORS",false]],"rl_blit_framebuffer() (in module pyray)":[[5,"pyray.rl_blit_framebuffer",false]],"rl_check_errors() (in module pyray)":[[5,"pyray.rl_check_errors",false]],"rl_check_render_batch_limit() (in module pyray)":[[5,"pyray.rl_check_render_batch_limit",false]],"rl_clear_color() (in module pyray)":[[5,"pyray.rl_clear_color",false]],"rl_clear_screen_buffers() (in module pyray)":[[5,"pyray.rl_clear_screen_buffers",false]],"rl_color3f() (in module pyray)":[[5,"pyray.rl_color3f",false]],"rl_color4f() (in module pyray)":[[5,"pyray.rl_color4f",false]],"rl_color4ub() (in module pyray)":[[5,"pyray.rl_color4ub",false]],"rl_color_mask() (in module pyray)":[[5,"pyray.rl_color_mask",false]],"rl_compile_shader() (in module pyray)":[[5,"pyray.rl_compile_shader",false]],"rl_compute_shader_dispatch() (in module pyray)":[[5,"pyray.rl_compute_shader_dispatch",false]],"rl_copy_shader_buffer() (in module pyray)":[[5,"pyray.rl_copy_shader_buffer",false]],"rl_cubemap_parameters() (in module pyray)":[[5,"pyray.rl_cubemap_parameters",false]],"rl_cull_face_back (in module raylib)":[[6,"raylib.RL_CULL_FACE_BACK",false]],"rl_cull_face_back (pyray.rlcullmode attribute)":[[5,"pyray.rlCullMode.RL_CULL_FACE_BACK",false]],"rl_cull_face_front (in module raylib)":[[6,"raylib.RL_CULL_FACE_FRONT",false]],"rl_cull_face_front (pyray.rlcullmode attribute)":[[5,"pyray.rlCullMode.RL_CULL_FACE_FRONT",false]],"rl_disable_backface_culling() (in module pyray)":[[5,"pyray.rl_disable_backface_culling",false]],"rl_disable_color_blend() (in module pyray)":[[5,"pyray.rl_disable_color_blend",false]],"rl_disable_depth_mask() (in module pyray)":[[5,"pyray.rl_disable_depth_mask",false]],"rl_disable_depth_test() (in module pyray)":[[5,"pyray.rl_disable_depth_test",false]],"rl_disable_framebuffer() (in module pyray)":[[5,"pyray.rl_disable_framebuffer",false]],"rl_disable_scissor_test() (in module pyray)":[[5,"pyray.rl_disable_scissor_test",false]],"rl_disable_shader() (in module pyray)":[[5,"pyray.rl_disable_shader",false]],"rl_disable_smooth_lines() (in module pyray)":[[5,"pyray.rl_disable_smooth_lines",false]],"rl_disable_stereo_render() (in module pyray)":[[5,"pyray.rl_disable_stereo_render",false]],"rl_disable_texture() (in module pyray)":[[5,"pyray.rl_disable_texture",false]],"rl_disable_texture_cubemap() (in module pyray)":[[5,"pyray.rl_disable_texture_cubemap",false]],"rl_disable_vertex_array() (in module pyray)":[[5,"pyray.rl_disable_vertex_array",false]],"rl_disable_vertex_attribute() (in module pyray)":[[5,"pyray.rl_disable_vertex_attribute",false]],"rl_disable_vertex_buffer() (in module pyray)":[[5,"pyray.rl_disable_vertex_buffer",false]],"rl_disable_vertex_buffer_element() (in module pyray)":[[5,"pyray.rl_disable_vertex_buffer_element",false]],"rl_disable_wire_mode() (in module pyray)":[[5,"pyray.rl_disable_wire_mode",false]],"rl_draw_render_batch() (in module pyray)":[[5,"pyray.rl_draw_render_batch",false]],"rl_draw_render_batch_active() (in module pyray)":[[5,"pyray.rl_draw_render_batch_active",false]],"rl_draw_vertex_array() (in module pyray)":[[5,"pyray.rl_draw_vertex_array",false]],"rl_draw_vertex_array_elements() (in module pyray)":[[5,"pyray.rl_draw_vertex_array_elements",false]],"rl_draw_vertex_array_elements_instanced() (in module pyray)":[[5,"pyray.rl_draw_vertex_array_elements_instanced",false]],"rl_draw_vertex_array_instanced() (in module pyray)":[[5,"pyray.rl_draw_vertex_array_instanced",false]],"rl_enable_backface_culling() (in module pyray)":[[5,"pyray.rl_enable_backface_culling",false]],"rl_enable_color_blend() (in module pyray)":[[5,"pyray.rl_enable_color_blend",false]],"rl_enable_depth_mask() (in module pyray)":[[5,"pyray.rl_enable_depth_mask",false]],"rl_enable_depth_test() (in module pyray)":[[5,"pyray.rl_enable_depth_test",false]],"rl_enable_framebuffer() (in module pyray)":[[5,"pyray.rl_enable_framebuffer",false]],"rl_enable_point_mode() (in module pyray)":[[5,"pyray.rl_enable_point_mode",false]],"rl_enable_scissor_test() (in module pyray)":[[5,"pyray.rl_enable_scissor_test",false]],"rl_enable_shader() (in module pyray)":[[5,"pyray.rl_enable_shader",false]],"rl_enable_smooth_lines() (in module pyray)":[[5,"pyray.rl_enable_smooth_lines",false]],"rl_enable_stereo_render() (in module pyray)":[[5,"pyray.rl_enable_stereo_render",false]],"rl_enable_texture() (in module pyray)":[[5,"pyray.rl_enable_texture",false]],"rl_enable_texture_cubemap() (in module pyray)":[[5,"pyray.rl_enable_texture_cubemap",false]],"rl_enable_vertex_array() (in module pyray)":[[5,"pyray.rl_enable_vertex_array",false]],"rl_enable_vertex_attribute() (in module pyray)":[[5,"pyray.rl_enable_vertex_attribute",false]],"rl_enable_vertex_buffer() (in module pyray)":[[5,"pyray.rl_enable_vertex_buffer",false]],"rl_enable_vertex_buffer_element() (in module pyray)":[[5,"pyray.rl_enable_vertex_buffer_element",false]],"rl_enable_wire_mode() (in module pyray)":[[5,"pyray.rl_enable_wire_mode",false]],"rl_end() (in module pyray)":[[5,"pyray.rl_end",false]],"rl_framebuffer_attach() (in module pyray)":[[5,"pyray.rl_framebuffer_attach",false]],"rl_framebuffer_complete() (in module pyray)":[[5,"pyray.rl_framebuffer_complete",false]],"rl_frustum() (in module pyray)":[[5,"pyray.rl_frustum",false]],"rl_gen_texture_mipmaps() (in module pyray)":[[5,"pyray.rl_gen_texture_mipmaps",false]],"rl_get_active_framebuffer() (in module pyray)":[[5,"pyray.rl_get_active_framebuffer",false]],"rl_get_cull_distance_far() (in module pyray)":[[5,"pyray.rl_get_cull_distance_far",false]],"rl_get_cull_distance_near() (in module pyray)":[[5,"pyray.rl_get_cull_distance_near",false]],"rl_get_framebuffer_height() (in module pyray)":[[5,"pyray.rl_get_framebuffer_height",false]],"rl_get_framebuffer_width() (in module pyray)":[[5,"pyray.rl_get_framebuffer_width",false]],"rl_get_gl_texture_formats() (in module pyray)":[[5,"pyray.rl_get_gl_texture_formats",false]],"rl_get_line_width() (in module pyray)":[[5,"pyray.rl_get_line_width",false]],"rl_get_location_attrib() (in module pyray)":[[5,"pyray.rl_get_location_attrib",false]],"rl_get_location_uniform() (in module pyray)":[[5,"pyray.rl_get_location_uniform",false]],"rl_get_matrix_modelview() (in module pyray)":[[5,"pyray.rl_get_matrix_modelview",false]],"rl_get_matrix_projection() (in module pyray)":[[5,"pyray.rl_get_matrix_projection",false]],"rl_get_matrix_projection_stereo() (in module pyray)":[[5,"pyray.rl_get_matrix_projection_stereo",false]],"rl_get_matrix_transform() (in module pyray)":[[5,"pyray.rl_get_matrix_transform",false]],"rl_get_matrix_view_offset_stereo() (in module pyray)":[[5,"pyray.rl_get_matrix_view_offset_stereo",false]],"rl_get_pixel_format_name() (in module pyray)":[[5,"pyray.rl_get_pixel_format_name",false]],"rl_get_shader_buffer_size() (in module pyray)":[[5,"pyray.rl_get_shader_buffer_size",false]],"rl_get_shader_id_default() (in module pyray)":[[5,"pyray.rl_get_shader_id_default",false]],"rl_get_shader_locs_default() (in module pyray)":[[5,"pyray.rl_get_shader_locs_default",false]],"rl_get_texture_id_default() (in module pyray)":[[5,"pyray.rl_get_texture_id_default",false]],"rl_get_version() (in module pyray)":[[5,"pyray.rl_get_version",false]],"rl_is_stereo_render_enabled() (in module pyray)":[[5,"pyray.rl_is_stereo_render_enabled",false]],"rl_load_compute_shader_program() (in module pyray)":[[5,"pyray.rl_load_compute_shader_program",false]],"rl_load_draw_cube() (in module pyray)":[[5,"pyray.rl_load_draw_cube",false]],"rl_load_draw_quad() (in module pyray)":[[5,"pyray.rl_load_draw_quad",false]],"rl_load_extensions() (in module pyray)":[[5,"pyray.rl_load_extensions",false]],"rl_load_framebuffer() (in module pyray)":[[5,"pyray.rl_load_framebuffer",false]],"rl_load_identity() (in module pyray)":[[5,"pyray.rl_load_identity",false]],"rl_load_render_batch() (in module pyray)":[[5,"pyray.rl_load_render_batch",false]],"rl_load_shader_buffer() (in module pyray)":[[5,"pyray.rl_load_shader_buffer",false]],"rl_load_shader_code() (in module pyray)":[[5,"pyray.rl_load_shader_code",false]],"rl_load_shader_program() (in module pyray)":[[5,"pyray.rl_load_shader_program",false]],"rl_load_texture() (in module pyray)":[[5,"pyray.rl_load_texture",false]],"rl_load_texture_cubemap() (in module pyray)":[[5,"pyray.rl_load_texture_cubemap",false]],"rl_load_texture_depth() (in module pyray)":[[5,"pyray.rl_load_texture_depth",false]],"rl_load_vertex_array() (in module pyray)":[[5,"pyray.rl_load_vertex_array",false]],"rl_load_vertex_buffer() (in module pyray)":[[5,"pyray.rl_load_vertex_buffer",false]],"rl_load_vertex_buffer_element() (in module pyray)":[[5,"pyray.rl_load_vertex_buffer_element",false]],"rl_log_all (in module raylib)":[[6,"raylib.RL_LOG_ALL",false]],"rl_log_all (pyray.rltraceloglevel attribute)":[[5,"pyray.rlTraceLogLevel.RL_LOG_ALL",false]],"rl_log_debug (in module raylib)":[[6,"raylib.RL_LOG_DEBUG",false]],"rl_log_debug (pyray.rltraceloglevel attribute)":[[5,"pyray.rlTraceLogLevel.RL_LOG_DEBUG",false]],"rl_log_error (in module raylib)":[[6,"raylib.RL_LOG_ERROR",false]],"rl_log_error (pyray.rltraceloglevel attribute)":[[5,"pyray.rlTraceLogLevel.RL_LOG_ERROR",false]],"rl_log_fatal (in module raylib)":[[6,"raylib.RL_LOG_FATAL",false]],"rl_log_fatal (pyray.rltraceloglevel attribute)":[[5,"pyray.rlTraceLogLevel.RL_LOG_FATAL",false]],"rl_log_info (in module raylib)":[[6,"raylib.RL_LOG_INFO",false]],"rl_log_info (pyray.rltraceloglevel attribute)":[[5,"pyray.rlTraceLogLevel.RL_LOG_INFO",false]],"rl_log_none (in module raylib)":[[6,"raylib.RL_LOG_NONE",false]],"rl_log_none (pyray.rltraceloglevel attribute)":[[5,"pyray.rlTraceLogLevel.RL_LOG_NONE",false]],"rl_log_trace (in module raylib)":[[6,"raylib.RL_LOG_TRACE",false]],"rl_log_trace (pyray.rltraceloglevel attribute)":[[5,"pyray.rlTraceLogLevel.RL_LOG_TRACE",false]],"rl_log_warning (in module raylib)":[[6,"raylib.RL_LOG_WARNING",false]],"rl_log_warning (pyray.rltraceloglevel attribute)":[[5,"pyray.rlTraceLogLevel.RL_LOG_WARNING",false]],"rl_matrix_mode() (in module pyray)":[[5,"pyray.rl_matrix_mode",false]],"rl_mult_matrixf() (in module pyray)":[[5,"pyray.rl_mult_matrixf",false]],"rl_normal3f() (in module pyray)":[[5,"pyray.rl_normal3f",false]],"rl_opengl_11 (in module raylib)":[[6,"raylib.RL_OPENGL_11",false]],"rl_opengl_11 (pyray.rlglversion attribute)":[[5,"pyray.rlGlVersion.RL_OPENGL_11",false]],"rl_opengl_21 (in module raylib)":[[6,"raylib.RL_OPENGL_21",false]],"rl_opengl_21 (pyray.rlglversion attribute)":[[5,"pyray.rlGlVersion.RL_OPENGL_21",false]],"rl_opengl_33 (in module raylib)":[[6,"raylib.RL_OPENGL_33",false]],"rl_opengl_33 (pyray.rlglversion attribute)":[[5,"pyray.rlGlVersion.RL_OPENGL_33",false]],"rl_opengl_43 (in module raylib)":[[6,"raylib.RL_OPENGL_43",false]],"rl_opengl_43 (pyray.rlglversion attribute)":[[5,"pyray.rlGlVersion.RL_OPENGL_43",false]],"rl_opengl_es_20 (in module raylib)":[[6,"raylib.RL_OPENGL_ES_20",false]],"rl_opengl_es_20 (pyray.rlglversion attribute)":[[5,"pyray.rlGlVersion.RL_OPENGL_ES_20",false]],"rl_opengl_es_30 (in module raylib)":[[6,"raylib.RL_OPENGL_ES_30",false]],"rl_opengl_es_30 (pyray.rlglversion attribute)":[[5,"pyray.rlGlVersion.RL_OPENGL_ES_30",false]],"rl_ortho() (in module pyray)":[[5,"pyray.rl_ortho",false]],"rl_pixelformat_compressed_astc_4x4_rgba (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA",false]],"rl_pixelformat_compressed_astc_4x4_rgba (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA",false]],"rl_pixelformat_compressed_astc_8x8_rgba (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA",false]],"rl_pixelformat_compressed_astc_8x8_rgba (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA",false]],"rl_pixelformat_compressed_dxt1_rgb (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_DXT1_RGB",false]],"rl_pixelformat_compressed_dxt1_rgb (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_DXT1_RGB",false]],"rl_pixelformat_compressed_dxt1_rgba (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA",false]],"rl_pixelformat_compressed_dxt1_rgba (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA",false]],"rl_pixelformat_compressed_dxt3_rgba (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA",false]],"rl_pixelformat_compressed_dxt3_rgba (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA",false]],"rl_pixelformat_compressed_dxt5_rgba (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA",false]],"rl_pixelformat_compressed_dxt5_rgba (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA",false]],"rl_pixelformat_compressed_etc1_rgb (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_ETC1_RGB",false]],"rl_pixelformat_compressed_etc1_rgb (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_ETC1_RGB",false]],"rl_pixelformat_compressed_etc2_eac_rgba (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA",false]],"rl_pixelformat_compressed_etc2_eac_rgba (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA",false]],"rl_pixelformat_compressed_etc2_rgb (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_ETC2_RGB",false]],"rl_pixelformat_compressed_etc2_rgb (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_ETC2_RGB",false]],"rl_pixelformat_compressed_pvrt_rgb (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_PVRT_RGB",false]],"rl_pixelformat_compressed_pvrt_rgb (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_PVRT_RGB",false]],"rl_pixelformat_compressed_pvrt_rgba (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA",false]],"rl_pixelformat_compressed_pvrt_rgba (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA",false]],"rl_pixelformat_uncompressed_gray_alpha (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA",false]],"rl_pixelformat_uncompressed_gray_alpha (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA",false]],"rl_pixelformat_uncompressed_grayscale (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE",false]],"rl_pixelformat_uncompressed_grayscale (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE",false]],"rl_pixelformat_uncompressed_r16 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16",false]],"rl_pixelformat_uncompressed_r16 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R16",false]],"rl_pixelformat_uncompressed_r16g16b16 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16",false]],"rl_pixelformat_uncompressed_r16g16b16 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16",false]],"rl_pixelformat_uncompressed_r16g16b16a16 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16",false]],"rl_pixelformat_uncompressed_r16g16b16a16 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16",false]],"rl_pixelformat_uncompressed_r32 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32",false]],"rl_pixelformat_uncompressed_r32 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R32",false]],"rl_pixelformat_uncompressed_r32g32b32 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32",false]],"rl_pixelformat_uncompressed_r32g32b32 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32",false]],"rl_pixelformat_uncompressed_r32g32b32a32 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32",false]],"rl_pixelformat_uncompressed_r32g32b32a32 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32",false]],"rl_pixelformat_uncompressed_r4g4b4a4 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4",false]],"rl_pixelformat_uncompressed_r4g4b4a4 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4",false]],"rl_pixelformat_uncompressed_r5g5b5a1 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1",false]],"rl_pixelformat_uncompressed_r5g5b5a1 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1",false]],"rl_pixelformat_uncompressed_r5g6b5 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5",false]],"rl_pixelformat_uncompressed_r5g6b5 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5",false]],"rl_pixelformat_uncompressed_r8g8b8 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8",false]],"rl_pixelformat_uncompressed_r8g8b8 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8",false]],"rl_pixelformat_uncompressed_r8g8b8a8 (in module raylib)":[[6,"raylib.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8",false]],"rl_pixelformat_uncompressed_r8g8b8a8 (pyray.rlpixelformat attribute)":[[5,"pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8",false]],"rl_pop_matrix() (in module pyray)":[[5,"pyray.rl_pop_matrix",false]],"rl_push_matrix() (in module pyray)":[[5,"pyray.rl_push_matrix",false]],"rl_read_screen_pixels() (in module pyray)":[[5,"pyray.rl_read_screen_pixels",false]],"rl_read_shader_buffer() (in module pyray)":[[5,"pyray.rl_read_shader_buffer",false]],"rl_read_texture_pixels() (in module pyray)":[[5,"pyray.rl_read_texture_pixels",false]],"rl_rotatef() (in module pyray)":[[5,"pyray.rl_rotatef",false]],"rl_scalef() (in module pyray)":[[5,"pyray.rl_scalef",false]],"rl_scissor() (in module pyray)":[[5,"pyray.rl_scissor",false]],"rl_set_blend_factors() (in module pyray)":[[5,"pyray.rl_set_blend_factors",false]],"rl_set_blend_factors_separate() (in module pyray)":[[5,"pyray.rl_set_blend_factors_separate",false]],"rl_set_blend_mode() (in module pyray)":[[5,"pyray.rl_set_blend_mode",false]],"rl_set_clip_planes() (in module pyray)":[[5,"pyray.rl_set_clip_planes",false]],"rl_set_cull_face() (in module pyray)":[[5,"pyray.rl_set_cull_face",false]],"rl_set_framebuffer_height() (in module pyray)":[[5,"pyray.rl_set_framebuffer_height",false]],"rl_set_framebuffer_width() (in module pyray)":[[5,"pyray.rl_set_framebuffer_width",false]],"rl_set_line_width() (in module pyray)":[[5,"pyray.rl_set_line_width",false]],"rl_set_matrix_modelview() (in module pyray)":[[5,"pyray.rl_set_matrix_modelview",false]],"rl_set_matrix_projection() (in module pyray)":[[5,"pyray.rl_set_matrix_projection",false]],"rl_set_matrix_projection_stereo() (in module pyray)":[[5,"pyray.rl_set_matrix_projection_stereo",false]],"rl_set_matrix_view_offset_stereo() (in module pyray)":[[5,"pyray.rl_set_matrix_view_offset_stereo",false]],"rl_set_render_batch_active() (in module pyray)":[[5,"pyray.rl_set_render_batch_active",false]],"rl_set_shader() (in module pyray)":[[5,"pyray.rl_set_shader",false]],"rl_set_texture() (in module pyray)":[[5,"pyray.rl_set_texture",false]],"rl_set_uniform() (in module pyray)":[[5,"pyray.rl_set_uniform",false]],"rl_set_uniform_matrices() (in module pyray)":[[5,"pyray.rl_set_uniform_matrices",false]],"rl_set_uniform_matrix() (in module pyray)":[[5,"pyray.rl_set_uniform_matrix",false]],"rl_set_uniform_sampler() (in module pyray)":[[5,"pyray.rl_set_uniform_sampler",false]],"rl_set_vertex_attribute() (in module pyray)":[[5,"pyray.rl_set_vertex_attribute",false]],"rl_set_vertex_attribute_default() (in module pyray)":[[5,"pyray.rl_set_vertex_attribute_default",false]],"rl_set_vertex_attribute_divisor() (in module pyray)":[[5,"pyray.rl_set_vertex_attribute_divisor",false]],"rl_shader_attrib_float (in module raylib)":[[6,"raylib.RL_SHADER_ATTRIB_FLOAT",false]],"rl_shader_attrib_float (pyray.rlshaderattributedatatype attribute)":[[5,"pyray.rlShaderAttributeDataType.RL_SHADER_ATTRIB_FLOAT",false]],"rl_shader_attrib_vec2 (in module raylib)":[[6,"raylib.RL_SHADER_ATTRIB_VEC2",false]],"rl_shader_attrib_vec2 (pyray.rlshaderattributedatatype attribute)":[[5,"pyray.rlShaderAttributeDataType.RL_SHADER_ATTRIB_VEC2",false]],"rl_shader_attrib_vec3 (in module raylib)":[[6,"raylib.RL_SHADER_ATTRIB_VEC3",false]],"rl_shader_attrib_vec3 (pyray.rlshaderattributedatatype attribute)":[[5,"pyray.rlShaderAttributeDataType.RL_SHADER_ATTRIB_VEC3",false]],"rl_shader_attrib_vec4 (in module raylib)":[[6,"raylib.RL_SHADER_ATTRIB_VEC4",false]],"rl_shader_attrib_vec4 (pyray.rlshaderattributedatatype attribute)":[[5,"pyray.rlShaderAttributeDataType.RL_SHADER_ATTRIB_VEC4",false]],"rl_shader_loc_color_ambient (in module raylib)":[[6,"raylib.RL_SHADER_LOC_COLOR_AMBIENT",false]],"rl_shader_loc_color_ambient (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_COLOR_AMBIENT",false]],"rl_shader_loc_color_diffuse (in module raylib)":[[6,"raylib.RL_SHADER_LOC_COLOR_DIFFUSE",false]],"rl_shader_loc_color_diffuse (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_COLOR_DIFFUSE",false]],"rl_shader_loc_color_specular (in module raylib)":[[6,"raylib.RL_SHADER_LOC_COLOR_SPECULAR",false]],"rl_shader_loc_color_specular (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_COLOR_SPECULAR",false]],"rl_shader_loc_map_albedo (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_ALBEDO",false]],"rl_shader_loc_map_albedo (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_ALBEDO",false]],"rl_shader_loc_map_brdf (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_BRDF",false]],"rl_shader_loc_map_brdf (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_BRDF",false]],"rl_shader_loc_map_cubemap (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_CUBEMAP",false]],"rl_shader_loc_map_cubemap (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_CUBEMAP",false]],"rl_shader_loc_map_emission (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_EMISSION",false]],"rl_shader_loc_map_emission (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_EMISSION",false]],"rl_shader_loc_map_height (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_HEIGHT",false]],"rl_shader_loc_map_height (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_HEIGHT",false]],"rl_shader_loc_map_irradiance (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_IRRADIANCE",false]],"rl_shader_loc_map_irradiance (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_IRRADIANCE",false]],"rl_shader_loc_map_metalness (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_METALNESS",false]],"rl_shader_loc_map_metalness (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_METALNESS",false]],"rl_shader_loc_map_normal (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_NORMAL",false]],"rl_shader_loc_map_normal (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_NORMAL",false]],"rl_shader_loc_map_occlusion (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_OCCLUSION",false]],"rl_shader_loc_map_occlusion (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_OCCLUSION",false]],"rl_shader_loc_map_prefilter (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_PREFILTER",false]],"rl_shader_loc_map_prefilter (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_PREFILTER",false]],"rl_shader_loc_map_roughness (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MAP_ROUGHNESS",false]],"rl_shader_loc_map_roughness (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_ROUGHNESS",false]],"rl_shader_loc_matrix_model (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MATRIX_MODEL",false]],"rl_shader_loc_matrix_model (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MATRIX_MODEL",false]],"rl_shader_loc_matrix_mvp (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MATRIX_MVP",false]],"rl_shader_loc_matrix_mvp (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MATRIX_MVP",false]],"rl_shader_loc_matrix_normal (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MATRIX_NORMAL",false]],"rl_shader_loc_matrix_normal (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MATRIX_NORMAL",false]],"rl_shader_loc_matrix_projection (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MATRIX_PROJECTION",false]],"rl_shader_loc_matrix_projection (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MATRIX_PROJECTION",false]],"rl_shader_loc_matrix_view (in module raylib)":[[6,"raylib.RL_SHADER_LOC_MATRIX_VIEW",false]],"rl_shader_loc_matrix_view (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_MATRIX_VIEW",false]],"rl_shader_loc_vector_view (in module raylib)":[[6,"raylib.RL_SHADER_LOC_VECTOR_VIEW",false]],"rl_shader_loc_vector_view (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_VECTOR_VIEW",false]],"rl_shader_loc_vertex_color (in module raylib)":[[6,"raylib.RL_SHADER_LOC_VERTEX_COLOR",false]],"rl_shader_loc_vertex_color (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_COLOR",false]],"rl_shader_loc_vertex_normal (in module raylib)":[[6,"raylib.RL_SHADER_LOC_VERTEX_NORMAL",false]],"rl_shader_loc_vertex_normal (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_NORMAL",false]],"rl_shader_loc_vertex_position (in module raylib)":[[6,"raylib.RL_SHADER_LOC_VERTEX_POSITION",false]],"rl_shader_loc_vertex_position (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_POSITION",false]],"rl_shader_loc_vertex_tangent (in module raylib)":[[6,"raylib.RL_SHADER_LOC_VERTEX_TANGENT",false]],"rl_shader_loc_vertex_tangent (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_TANGENT",false]],"rl_shader_loc_vertex_texcoord01 (in module raylib)":[[6,"raylib.RL_SHADER_LOC_VERTEX_TEXCOORD01",false]],"rl_shader_loc_vertex_texcoord01 (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_TEXCOORD01",false]],"rl_shader_loc_vertex_texcoord02 (in module raylib)":[[6,"raylib.RL_SHADER_LOC_VERTEX_TEXCOORD02",false]],"rl_shader_loc_vertex_texcoord02 (pyray.rlshaderlocationindex attribute)":[[5,"pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_TEXCOORD02",false]],"rl_shader_uniform_float (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_FLOAT",false]],"rl_shader_uniform_float (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_FLOAT",false]],"rl_shader_uniform_int (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_INT",false]],"rl_shader_uniform_int (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_INT",false]],"rl_shader_uniform_ivec2 (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_IVEC2",false]],"rl_shader_uniform_ivec2 (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_IVEC2",false]],"rl_shader_uniform_ivec3 (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_IVEC3",false]],"rl_shader_uniform_ivec3 (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_IVEC3",false]],"rl_shader_uniform_ivec4 (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_IVEC4",false]],"rl_shader_uniform_ivec4 (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_IVEC4",false]],"rl_shader_uniform_sampler2d (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_SAMPLER2D",false]],"rl_shader_uniform_sampler2d (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_SAMPLER2D",false]],"rl_shader_uniform_uint (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_UINT",false]],"rl_shader_uniform_uint (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_UINT",false]],"rl_shader_uniform_uivec2 (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_UIVEC2",false]],"rl_shader_uniform_uivec2 (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_UIVEC2",false]],"rl_shader_uniform_uivec3 (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_UIVEC3",false]],"rl_shader_uniform_uivec3 (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_UIVEC3",false]],"rl_shader_uniform_uivec4 (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_UIVEC4",false]],"rl_shader_uniform_uivec4 (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_UIVEC4",false]],"rl_shader_uniform_vec2 (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_VEC2",false]],"rl_shader_uniform_vec2 (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_VEC2",false]],"rl_shader_uniform_vec3 (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_VEC3",false]],"rl_shader_uniform_vec3 (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_VEC3",false]],"rl_shader_uniform_vec4 (in module raylib)":[[6,"raylib.RL_SHADER_UNIFORM_VEC4",false]],"rl_shader_uniform_vec4 (pyray.rlshaderuniformdatatype attribute)":[[5,"pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_VEC4",false]],"rl_tex_coord2f() (in module pyray)":[[5,"pyray.rl_tex_coord2f",false]],"rl_texture_filter_anisotropic_16x (in module raylib)":[[6,"raylib.RL_TEXTURE_FILTER_ANISOTROPIC_16X",false]],"rl_texture_filter_anisotropic_16x (pyray.rltexturefilter attribute)":[[5,"pyray.rlTextureFilter.RL_TEXTURE_FILTER_ANISOTROPIC_16X",false]],"rl_texture_filter_anisotropic_4x (in module raylib)":[[6,"raylib.RL_TEXTURE_FILTER_ANISOTROPIC_4X",false]],"rl_texture_filter_anisotropic_4x (pyray.rltexturefilter attribute)":[[5,"pyray.rlTextureFilter.RL_TEXTURE_FILTER_ANISOTROPIC_4X",false]],"rl_texture_filter_anisotropic_8x (in module raylib)":[[6,"raylib.RL_TEXTURE_FILTER_ANISOTROPIC_8X",false]],"rl_texture_filter_anisotropic_8x (pyray.rltexturefilter attribute)":[[5,"pyray.rlTextureFilter.RL_TEXTURE_FILTER_ANISOTROPIC_8X",false]],"rl_texture_filter_bilinear (in module raylib)":[[6,"raylib.RL_TEXTURE_FILTER_BILINEAR",false]],"rl_texture_filter_bilinear (pyray.rltexturefilter attribute)":[[5,"pyray.rlTextureFilter.RL_TEXTURE_FILTER_BILINEAR",false]],"rl_texture_filter_point (in module raylib)":[[6,"raylib.RL_TEXTURE_FILTER_POINT",false]],"rl_texture_filter_point (pyray.rltexturefilter attribute)":[[5,"pyray.rlTextureFilter.RL_TEXTURE_FILTER_POINT",false]],"rl_texture_filter_trilinear (in module raylib)":[[6,"raylib.RL_TEXTURE_FILTER_TRILINEAR",false]],"rl_texture_filter_trilinear (pyray.rltexturefilter attribute)":[[5,"pyray.rlTextureFilter.RL_TEXTURE_FILTER_TRILINEAR",false]],"rl_texture_parameters() (in module pyray)":[[5,"pyray.rl_texture_parameters",false]],"rl_translatef() (in module pyray)":[[5,"pyray.rl_translatef",false]],"rl_unload_framebuffer() (in module pyray)":[[5,"pyray.rl_unload_framebuffer",false]],"rl_unload_render_batch() (in module pyray)":[[5,"pyray.rl_unload_render_batch",false]],"rl_unload_shader_buffer() (in module pyray)":[[5,"pyray.rl_unload_shader_buffer",false]],"rl_unload_shader_program() (in module pyray)":[[5,"pyray.rl_unload_shader_program",false]],"rl_unload_texture() (in module pyray)":[[5,"pyray.rl_unload_texture",false]],"rl_unload_vertex_array() (in module pyray)":[[5,"pyray.rl_unload_vertex_array",false]],"rl_unload_vertex_buffer() (in module pyray)":[[5,"pyray.rl_unload_vertex_buffer",false]],"rl_update_shader_buffer() (in module pyray)":[[5,"pyray.rl_update_shader_buffer",false]],"rl_update_texture() (in module pyray)":[[5,"pyray.rl_update_texture",false]],"rl_update_vertex_buffer() (in module pyray)":[[5,"pyray.rl_update_vertex_buffer",false]],"rl_update_vertex_buffer_elements() (in module pyray)":[[5,"pyray.rl_update_vertex_buffer_elements",false]],"rl_vertex2f() (in module pyray)":[[5,"pyray.rl_vertex2f",false]],"rl_vertex2i() (in module pyray)":[[5,"pyray.rl_vertex2i",false]],"rl_vertex3f() (in module pyray)":[[5,"pyray.rl_vertex3f",false]],"rl_viewport() (in module pyray)":[[5,"pyray.rl_viewport",false]],"rlactivedrawbuffers() (in module raylib)":[[6,"raylib.rlActiveDrawBuffers",false]],"rlactivetextureslot() (in module raylib)":[[6,"raylib.rlActiveTextureSlot",false]],"rlbegin() (in module raylib)":[[6,"raylib.rlBegin",false]],"rlbindframebuffer() (in module raylib)":[[6,"raylib.rlBindFramebuffer",false]],"rlbindimagetexture() (in module raylib)":[[6,"raylib.rlBindImageTexture",false]],"rlbindshaderbuffer() (in module raylib)":[[6,"raylib.rlBindShaderBuffer",false]],"rlblendmode (class in pyray)":[[5,"pyray.rlBlendMode",false]],"rlblendmode (in module raylib)":[[6,"raylib.rlBlendMode",false]],"rlblitframebuffer() (in module raylib)":[[6,"raylib.rlBlitFramebuffer",false]],"rlcheckerrors() (in module raylib)":[[6,"raylib.rlCheckErrors",false]],"rlcheckrenderbatchlimit() (in module raylib)":[[6,"raylib.rlCheckRenderBatchLimit",false]],"rlclearcolor() (in module raylib)":[[6,"raylib.rlClearColor",false]],"rlclearscreenbuffers() (in module raylib)":[[6,"raylib.rlClearScreenBuffers",false]],"rlcolor3f() (in module raylib)":[[6,"raylib.rlColor3f",false]],"rlcolor4f() (in module raylib)":[[6,"raylib.rlColor4f",false]],"rlcolor4ub() (in module raylib)":[[6,"raylib.rlColor4ub",false]],"rlcolormask() (in module raylib)":[[6,"raylib.rlColorMask",false]],"rlcompileshader() (in module raylib)":[[6,"raylib.rlCompileShader",false]],"rlcomputeshaderdispatch() (in module raylib)":[[6,"raylib.rlComputeShaderDispatch",false]],"rlcopyshaderbuffer() (in module raylib)":[[6,"raylib.rlCopyShaderBuffer",false]],"rlcubemapparameters() (in module raylib)":[[6,"raylib.rlCubemapParameters",false]],"rlcullmode (class in pyray)":[[5,"pyray.rlCullMode",false]],"rlcullmode (in module raylib)":[[6,"raylib.rlCullMode",false]],"rldisablebackfaceculling() (in module raylib)":[[6,"raylib.rlDisableBackfaceCulling",false]],"rldisablecolorblend() (in module raylib)":[[6,"raylib.rlDisableColorBlend",false]],"rldisabledepthmask() (in module raylib)":[[6,"raylib.rlDisableDepthMask",false]],"rldisabledepthtest() (in module raylib)":[[6,"raylib.rlDisableDepthTest",false]],"rldisableframebuffer() (in module raylib)":[[6,"raylib.rlDisableFramebuffer",false]],"rldisablescissortest() (in module raylib)":[[6,"raylib.rlDisableScissorTest",false]],"rldisableshader() (in module raylib)":[[6,"raylib.rlDisableShader",false]],"rldisablesmoothlines() (in module raylib)":[[6,"raylib.rlDisableSmoothLines",false]],"rldisablestereorender() (in module raylib)":[[6,"raylib.rlDisableStereoRender",false]],"rldisabletexture() (in module raylib)":[[6,"raylib.rlDisableTexture",false]],"rldisabletexturecubemap() (in module raylib)":[[6,"raylib.rlDisableTextureCubemap",false]],"rldisablevertexarray() (in module raylib)":[[6,"raylib.rlDisableVertexArray",false]],"rldisablevertexattribute() (in module raylib)":[[6,"raylib.rlDisableVertexAttribute",false]],"rldisablevertexbuffer() (in module raylib)":[[6,"raylib.rlDisableVertexBuffer",false]],"rldisablevertexbufferelement() (in module raylib)":[[6,"raylib.rlDisableVertexBufferElement",false]],"rldisablewiremode() (in module raylib)":[[6,"raylib.rlDisableWireMode",false]],"rldrawcall (class in pyray)":[[5,"pyray.rlDrawCall",false]],"rldrawcall (class in raylib)":[[6,"raylib.rlDrawCall",false]],"rldrawrenderbatch() (in module raylib)":[[6,"raylib.rlDrawRenderBatch",false]],"rldrawrenderbatchactive() (in module raylib)":[[6,"raylib.rlDrawRenderBatchActive",false]],"rldrawvertexarray() (in module raylib)":[[6,"raylib.rlDrawVertexArray",false]],"rldrawvertexarrayelements() (in module raylib)":[[6,"raylib.rlDrawVertexArrayElements",false]],"rldrawvertexarrayelementsinstanced() (in module raylib)":[[6,"raylib.rlDrawVertexArrayElementsInstanced",false]],"rldrawvertexarrayinstanced() (in module raylib)":[[6,"raylib.rlDrawVertexArrayInstanced",false]],"rlenablebackfaceculling() (in module raylib)":[[6,"raylib.rlEnableBackfaceCulling",false]],"rlenablecolorblend() (in module raylib)":[[6,"raylib.rlEnableColorBlend",false]],"rlenabledepthmask() (in module raylib)":[[6,"raylib.rlEnableDepthMask",false]],"rlenabledepthtest() (in module raylib)":[[6,"raylib.rlEnableDepthTest",false]],"rlenableframebuffer() (in module raylib)":[[6,"raylib.rlEnableFramebuffer",false]],"rlenablepointmode() (in module raylib)":[[6,"raylib.rlEnablePointMode",false]],"rlenablescissortest() (in module raylib)":[[6,"raylib.rlEnableScissorTest",false]],"rlenableshader() (in module raylib)":[[6,"raylib.rlEnableShader",false]],"rlenablesmoothlines() (in module raylib)":[[6,"raylib.rlEnableSmoothLines",false]],"rlenablestereorender() (in module raylib)":[[6,"raylib.rlEnableStereoRender",false]],"rlenabletexture() (in module raylib)":[[6,"raylib.rlEnableTexture",false]],"rlenabletexturecubemap() (in module raylib)":[[6,"raylib.rlEnableTextureCubemap",false]],"rlenablevertexarray() (in module raylib)":[[6,"raylib.rlEnableVertexArray",false]],"rlenablevertexattribute() (in module raylib)":[[6,"raylib.rlEnableVertexAttribute",false]],"rlenablevertexbuffer() (in module raylib)":[[6,"raylib.rlEnableVertexBuffer",false]],"rlenablevertexbufferelement() (in module raylib)":[[6,"raylib.rlEnableVertexBufferElement",false]],"rlenablewiremode() (in module raylib)":[[6,"raylib.rlEnableWireMode",false]],"rlend() (in module raylib)":[[6,"raylib.rlEnd",false]],"rlframebufferattach() (in module raylib)":[[6,"raylib.rlFramebufferAttach",false]],"rlframebufferattachtexturetype (class in pyray)":[[5,"pyray.rlFramebufferAttachTextureType",false]],"rlframebufferattachtexturetype (in module raylib)":[[6,"raylib.rlFramebufferAttachTextureType",false]],"rlframebufferattachtype (class in pyray)":[[5,"pyray.rlFramebufferAttachType",false]],"rlframebufferattachtype (in module raylib)":[[6,"raylib.rlFramebufferAttachType",false]],"rlframebuffercomplete() (in module raylib)":[[6,"raylib.rlFramebufferComplete",false]],"rlfrustum() (in module raylib)":[[6,"raylib.rlFrustum",false]],"rlgentexturemipmaps() (in module raylib)":[[6,"raylib.rlGenTextureMipmaps",false]],"rlgetactiveframebuffer() (in module raylib)":[[6,"raylib.rlGetActiveFramebuffer",false]],"rlgetculldistancefar() (in module raylib)":[[6,"raylib.rlGetCullDistanceFar",false]],"rlgetculldistancenear() (in module raylib)":[[6,"raylib.rlGetCullDistanceNear",false]],"rlgetframebufferheight() (in module raylib)":[[6,"raylib.rlGetFramebufferHeight",false]],"rlgetframebufferwidth() (in module raylib)":[[6,"raylib.rlGetFramebufferWidth",false]],"rlgetgltextureformats() (in module raylib)":[[6,"raylib.rlGetGlTextureFormats",false]],"rlgetlinewidth() (in module raylib)":[[6,"raylib.rlGetLineWidth",false]],"rlgetlocationattrib() (in module raylib)":[[6,"raylib.rlGetLocationAttrib",false]],"rlgetlocationuniform() (in module raylib)":[[6,"raylib.rlGetLocationUniform",false]],"rlgetmatrixmodelview() (in module raylib)":[[6,"raylib.rlGetMatrixModelview",false]],"rlgetmatrixprojection() (in module raylib)":[[6,"raylib.rlGetMatrixProjection",false]],"rlgetmatrixprojectionstereo() (in module raylib)":[[6,"raylib.rlGetMatrixProjectionStereo",false]],"rlgetmatrixtransform() (in module raylib)":[[6,"raylib.rlGetMatrixTransform",false]],"rlgetmatrixviewoffsetstereo() (in module raylib)":[[6,"raylib.rlGetMatrixViewOffsetStereo",false]],"rlgetpixelformatname() (in module raylib)":[[6,"raylib.rlGetPixelFormatName",false]],"rlgetshaderbuffersize() (in module raylib)":[[6,"raylib.rlGetShaderBufferSize",false]],"rlgetshaderiddefault() (in module raylib)":[[6,"raylib.rlGetShaderIdDefault",false]],"rlgetshaderlocsdefault() (in module raylib)":[[6,"raylib.rlGetShaderLocsDefault",false]],"rlgettextureiddefault() (in module raylib)":[[6,"raylib.rlGetTextureIdDefault",false]],"rlgetversion() (in module raylib)":[[6,"raylib.rlGetVersion",false]],"rlgl_close() (in module pyray)":[[5,"pyray.rlgl_close",false]],"rlgl_init() (in module pyray)":[[5,"pyray.rlgl_init",false]],"rlglclose() (in module raylib)":[[6,"raylib.rlglClose",false]],"rlglinit() (in module raylib)":[[6,"raylib.rlglInit",false]],"rlglversion (class in pyray)":[[5,"pyray.rlGlVersion",false]],"rlglversion (in module raylib)":[[6,"raylib.rlGlVersion",false]],"rlisstereorenderenabled() (in module raylib)":[[6,"raylib.rlIsStereoRenderEnabled",false]],"rlloadcomputeshaderprogram() (in module raylib)":[[6,"raylib.rlLoadComputeShaderProgram",false]],"rlloaddrawcube() (in module raylib)":[[6,"raylib.rlLoadDrawCube",false]],"rlloaddrawquad() (in module raylib)":[[6,"raylib.rlLoadDrawQuad",false]],"rlloadextensions() (in module raylib)":[[6,"raylib.rlLoadExtensions",false]],"rlloadframebuffer() (in module raylib)":[[6,"raylib.rlLoadFramebuffer",false]],"rlloadidentity() (in module raylib)":[[6,"raylib.rlLoadIdentity",false]],"rlloadrenderbatch() (in module raylib)":[[6,"raylib.rlLoadRenderBatch",false]],"rlloadshaderbuffer() (in module raylib)":[[6,"raylib.rlLoadShaderBuffer",false]],"rlloadshadercode() (in module raylib)":[[6,"raylib.rlLoadShaderCode",false]],"rlloadshaderprogram() (in module raylib)":[[6,"raylib.rlLoadShaderProgram",false]],"rlloadtexture() (in module raylib)":[[6,"raylib.rlLoadTexture",false]],"rlloadtexturecubemap() (in module raylib)":[[6,"raylib.rlLoadTextureCubemap",false]],"rlloadtexturedepth() (in module raylib)":[[6,"raylib.rlLoadTextureDepth",false]],"rlloadvertexarray() (in module raylib)":[[6,"raylib.rlLoadVertexArray",false]],"rlloadvertexbuffer() (in module raylib)":[[6,"raylib.rlLoadVertexBuffer",false]],"rlloadvertexbufferelement() (in module raylib)":[[6,"raylib.rlLoadVertexBufferElement",false]],"rlmatrixmode() (in module raylib)":[[6,"raylib.rlMatrixMode",false]],"rlmultmatrixf() (in module raylib)":[[6,"raylib.rlMultMatrixf",false]],"rlnormal3f() (in module raylib)":[[6,"raylib.rlNormal3f",false]],"rlortho() (in module raylib)":[[6,"raylib.rlOrtho",false]],"rlpixelformat (class in pyray)":[[5,"pyray.rlPixelFormat",false]],"rlpixelformat (in module raylib)":[[6,"raylib.rlPixelFormat",false]],"rlpopmatrix() (in module raylib)":[[6,"raylib.rlPopMatrix",false]],"rlpushmatrix() (in module raylib)":[[6,"raylib.rlPushMatrix",false]],"rlreadscreenpixels() (in module raylib)":[[6,"raylib.rlReadScreenPixels",false]],"rlreadshaderbuffer() (in module raylib)":[[6,"raylib.rlReadShaderBuffer",false]],"rlreadtexturepixels() (in module raylib)":[[6,"raylib.rlReadTexturePixels",false]],"rlrenderbatch (class in pyray)":[[5,"pyray.rlRenderBatch",false]],"rlrenderbatch (class in raylib)":[[6,"raylib.rlRenderBatch",false]],"rlrotatef() (in module raylib)":[[6,"raylib.rlRotatef",false]],"rlscalef() (in module raylib)":[[6,"raylib.rlScalef",false]],"rlscissor() (in module raylib)":[[6,"raylib.rlScissor",false]],"rlsetblendfactors() (in module raylib)":[[6,"raylib.rlSetBlendFactors",false]],"rlsetblendfactorsseparate() (in module raylib)":[[6,"raylib.rlSetBlendFactorsSeparate",false]],"rlsetblendmode() (in module raylib)":[[6,"raylib.rlSetBlendMode",false]],"rlsetclipplanes() (in module raylib)":[[6,"raylib.rlSetClipPlanes",false]],"rlsetcullface() (in module raylib)":[[6,"raylib.rlSetCullFace",false]],"rlsetframebufferheight() (in module raylib)":[[6,"raylib.rlSetFramebufferHeight",false]],"rlsetframebufferwidth() (in module raylib)":[[6,"raylib.rlSetFramebufferWidth",false]],"rlsetlinewidth() (in module raylib)":[[6,"raylib.rlSetLineWidth",false]],"rlsetmatrixmodelview() (in module raylib)":[[6,"raylib.rlSetMatrixModelview",false]],"rlsetmatrixprojection() (in module raylib)":[[6,"raylib.rlSetMatrixProjection",false]],"rlsetmatrixprojectionstereo() (in module raylib)":[[6,"raylib.rlSetMatrixProjectionStereo",false]],"rlsetmatrixviewoffsetstereo() (in module raylib)":[[6,"raylib.rlSetMatrixViewOffsetStereo",false]],"rlsetrenderbatchactive() (in module raylib)":[[6,"raylib.rlSetRenderBatchActive",false]],"rlsetshader() (in module raylib)":[[6,"raylib.rlSetShader",false]],"rlsettexture() (in module raylib)":[[6,"raylib.rlSetTexture",false]],"rlsetuniform() (in module raylib)":[[6,"raylib.rlSetUniform",false]],"rlsetuniformmatrices() (in module raylib)":[[6,"raylib.rlSetUniformMatrices",false]],"rlsetuniformmatrix() (in module raylib)":[[6,"raylib.rlSetUniformMatrix",false]],"rlsetuniformsampler() (in module raylib)":[[6,"raylib.rlSetUniformSampler",false]],"rlsetvertexattribute() (in module raylib)":[[6,"raylib.rlSetVertexAttribute",false]],"rlsetvertexattributedefault() (in module raylib)":[[6,"raylib.rlSetVertexAttributeDefault",false]],"rlsetvertexattributedivisor() (in module raylib)":[[6,"raylib.rlSetVertexAttributeDivisor",false]],"rlshaderattributedatatype (class in pyray)":[[5,"pyray.rlShaderAttributeDataType",false]],"rlshaderattributedatatype (in module raylib)":[[6,"raylib.rlShaderAttributeDataType",false]],"rlshaderlocationindex (class in pyray)":[[5,"pyray.rlShaderLocationIndex",false]],"rlshaderlocationindex (in module raylib)":[[6,"raylib.rlShaderLocationIndex",false]],"rlshaderuniformdatatype (class in pyray)":[[5,"pyray.rlShaderUniformDataType",false]],"rlshaderuniformdatatype (in module raylib)":[[6,"raylib.rlShaderUniformDataType",false]],"rltexcoord2f() (in module raylib)":[[6,"raylib.rlTexCoord2f",false]],"rltexturefilter (class in pyray)":[[5,"pyray.rlTextureFilter",false]],"rltexturefilter (in module raylib)":[[6,"raylib.rlTextureFilter",false]],"rltextureparameters() (in module raylib)":[[6,"raylib.rlTextureParameters",false]],"rltraceloglevel (class in pyray)":[[5,"pyray.rlTraceLogLevel",false]],"rltraceloglevel (in module raylib)":[[6,"raylib.rlTraceLogLevel",false]],"rltranslatef() (in module raylib)":[[6,"raylib.rlTranslatef",false]],"rlunloadframebuffer() (in module raylib)":[[6,"raylib.rlUnloadFramebuffer",false]],"rlunloadrenderbatch() (in module raylib)":[[6,"raylib.rlUnloadRenderBatch",false]],"rlunloadshaderbuffer() (in module raylib)":[[6,"raylib.rlUnloadShaderBuffer",false]],"rlunloadshaderprogram() (in module raylib)":[[6,"raylib.rlUnloadShaderProgram",false]],"rlunloadtexture() (in module raylib)":[[6,"raylib.rlUnloadTexture",false]],"rlunloadvertexarray() (in module raylib)":[[6,"raylib.rlUnloadVertexArray",false]],"rlunloadvertexbuffer() (in module raylib)":[[6,"raylib.rlUnloadVertexBuffer",false]],"rlupdateshaderbuffer() (in module raylib)":[[6,"raylib.rlUpdateShaderBuffer",false]],"rlupdatetexture() (in module raylib)":[[6,"raylib.rlUpdateTexture",false]],"rlupdatevertexbuffer() (in module raylib)":[[6,"raylib.rlUpdateVertexBuffer",false]],"rlupdatevertexbufferelements() (in module raylib)":[[6,"raylib.rlUpdateVertexBufferElements",false]],"rlvertex2f() (in module raylib)":[[6,"raylib.rlVertex2f",false]],"rlvertex2i() (in module raylib)":[[6,"raylib.rlVertex2i",false]],"rlvertex3f() (in module raylib)":[[6,"raylib.rlVertex3f",false]],"rlvertexbuffer (class in pyray)":[[5,"pyray.rlVertexBuffer",false]],"rlvertexbuffer (class in raylib)":[[6,"raylib.rlVertexBuffer",false]],"rlviewport() (in module raylib)":[[6,"raylib.rlViewport",false]],"rotation (pyray.camera2d attribute)":[[5,"pyray.Camera2D.rotation",false]],"rotation (pyray.transform attribute)":[[5,"pyray.Transform.rotation",false]],"rotation (raylib.camera2d attribute)":[[6,"raylib.Camera2D.rotation",false]],"rotation (raylib.transform attribute)":[[6,"raylib.Transform.rotation",false]],"samplerate (pyray.audiostream attribute)":[[5,"pyray.AudioStream.sampleRate",false]],"samplerate (pyray.wave attribute)":[[5,"pyray.Wave.sampleRate",false]],"samplerate (raylib.audiostream attribute)":[[6,"raylib.AudioStream.sampleRate",false]],"samplerate (raylib.wave attribute)":[[6,"raylib.Wave.sampleRate",false]],"samplesize (pyray.audiostream attribute)":[[5,"pyray.AudioStream.sampleSize",false]],"samplesize (pyray.wave attribute)":[[5,"pyray.Wave.sampleSize",false]],"samplesize (raylib.audiostream attribute)":[[6,"raylib.AudioStream.sampleSize",false]],"samplesize (raylib.wave attribute)":[[6,"raylib.Wave.sampleSize",false]],"save_file_data() (in module pyray)":[[5,"pyray.save_file_data",false]],"save_file_text() (in module pyray)":[[5,"pyray.save_file_text",false]],"savefiledata() (in module raylib)":[[6,"raylib.SaveFileData",false]],"savefiletext() (in module raylib)":[[6,"raylib.SaveFileText",false]],"scale (pyray.transform attribute)":[[5,"pyray.Transform.scale",false]],"scale (pyray.vrstereoconfig attribute)":[[5,"pyray.VrStereoConfig.scale",false]],"scale (raylib.transform attribute)":[[6,"raylib.Transform.scale",false]],"scale (raylib.vrstereoconfig attribute)":[[6,"raylib.VrStereoConfig.scale",false]],"scalein (pyray.vrstereoconfig attribute)":[[5,"pyray.VrStereoConfig.scaleIn",false]],"scalein (raylib.vrstereoconfig attribute)":[[6,"raylib.VrStereoConfig.scaleIn",false]],"scroll_padding (in module raylib)":[[6,"raylib.SCROLL_PADDING",false]],"scroll_padding (pyray.guiscrollbarproperty attribute)":[[5,"pyray.GuiScrollBarProperty.SCROLL_PADDING",false]],"scroll_slider_padding (in module raylib)":[[6,"raylib.SCROLL_SLIDER_PADDING",false]],"scroll_slider_padding (pyray.guiscrollbarproperty attribute)":[[5,"pyray.GuiScrollBarProperty.SCROLL_SLIDER_PADDING",false]],"scroll_slider_size (in module raylib)":[[6,"raylib.SCROLL_SLIDER_SIZE",false]],"scroll_slider_size (pyray.guiscrollbarproperty attribute)":[[5,"pyray.GuiScrollBarProperty.SCROLL_SLIDER_SIZE",false]],"scroll_speed (in module raylib)":[[6,"raylib.SCROLL_SPEED",false]],"scroll_speed (pyray.guiscrollbarproperty attribute)":[[5,"pyray.GuiScrollBarProperty.SCROLL_SPEED",false]],"scrollbar (in module raylib)":[[6,"raylib.SCROLLBAR",false]],"scrollbar (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.SCROLLBAR",false]],"scrollbar_side (in module raylib)":[[6,"raylib.SCROLLBAR_SIDE",false]],"scrollbar_side (pyray.guilistviewproperty attribute)":[[5,"pyray.GuiListViewProperty.SCROLLBAR_SIDE",false]],"scrollbar_width (in module raylib)":[[6,"raylib.SCROLLBAR_WIDTH",false]],"scrollbar_width (pyray.guilistviewproperty attribute)":[[5,"pyray.GuiListViewProperty.SCROLLBAR_WIDTH",false]],"seek_music_stream() (in module pyray)":[[5,"pyray.seek_music_stream",false]],"seekmusicstream() (in module raylib)":[[6,"raylib.SeekMusicStream",false]],"set_audio_stream_buffer_size_default() (in module pyray)":[[5,"pyray.set_audio_stream_buffer_size_default",false]],"set_audio_stream_callback() (in module pyray)":[[5,"pyray.set_audio_stream_callback",false]],"set_audio_stream_pan() (in module pyray)":[[5,"pyray.set_audio_stream_pan",false]],"set_audio_stream_pitch() (in module pyray)":[[5,"pyray.set_audio_stream_pitch",false]],"set_audio_stream_volume() (in module pyray)":[[5,"pyray.set_audio_stream_volume",false]],"set_automation_event_base_frame() (in module pyray)":[[5,"pyray.set_automation_event_base_frame",false]],"set_automation_event_list() (in module pyray)":[[5,"pyray.set_automation_event_list",false]],"set_clipboard_text() (in module pyray)":[[5,"pyray.set_clipboard_text",false]],"set_config_flags() (in module pyray)":[[5,"pyray.set_config_flags",false]],"set_exit_key() (in module pyray)":[[5,"pyray.set_exit_key",false]],"set_gamepad_mappings() (in module pyray)":[[5,"pyray.set_gamepad_mappings",false]],"set_gamepad_vibration() (in module pyray)":[[5,"pyray.set_gamepad_vibration",false]],"set_gestures_enabled() (in module pyray)":[[5,"pyray.set_gestures_enabled",false]],"set_load_file_data_callback() (in module pyray)":[[5,"pyray.set_load_file_data_callback",false]],"set_load_file_text_callback() (in module pyray)":[[5,"pyray.set_load_file_text_callback",false]],"set_master_volume() (in module pyray)":[[5,"pyray.set_master_volume",false]],"set_material_texture() (in module pyray)":[[5,"pyray.set_material_texture",false]],"set_model_mesh_material() (in module pyray)":[[5,"pyray.set_model_mesh_material",false]],"set_mouse_cursor() (in module pyray)":[[5,"pyray.set_mouse_cursor",false]],"set_mouse_offset() (in module pyray)":[[5,"pyray.set_mouse_offset",false]],"set_mouse_position() (in module pyray)":[[5,"pyray.set_mouse_position",false]],"set_mouse_scale() (in module pyray)":[[5,"pyray.set_mouse_scale",false]],"set_music_pan() (in module pyray)":[[5,"pyray.set_music_pan",false]],"set_music_pitch() (in module pyray)":[[5,"pyray.set_music_pitch",false]],"set_music_volume() (in module pyray)":[[5,"pyray.set_music_volume",false]],"set_physics_body_rotation() (in module pyray)":[[5,"pyray.set_physics_body_rotation",false]],"set_physics_gravity() (in module pyray)":[[5,"pyray.set_physics_gravity",false]],"set_physics_time_step() (in module pyray)":[[5,"pyray.set_physics_time_step",false]],"set_pixel_color() (in module pyray)":[[5,"pyray.set_pixel_color",false]],"set_random_seed() (in module pyray)":[[5,"pyray.set_random_seed",false]],"set_save_file_data_callback() (in module pyray)":[[5,"pyray.set_save_file_data_callback",false]],"set_save_file_text_callback() (in module pyray)":[[5,"pyray.set_save_file_text_callback",false]],"set_shader_value() (in module pyray)":[[5,"pyray.set_shader_value",false]],"set_shader_value_matrix() (in module pyray)":[[5,"pyray.set_shader_value_matrix",false]],"set_shader_value_texture() (in module pyray)":[[5,"pyray.set_shader_value_texture",false]],"set_shader_value_v() (in module pyray)":[[5,"pyray.set_shader_value_v",false]],"set_shapes_texture() (in module pyray)":[[5,"pyray.set_shapes_texture",false]],"set_sound_pan() (in module pyray)":[[5,"pyray.set_sound_pan",false]],"set_sound_pitch() (in module pyray)":[[5,"pyray.set_sound_pitch",false]],"set_sound_volume() (in module pyray)":[[5,"pyray.set_sound_volume",false]],"set_target_fps() (in module pyray)":[[5,"pyray.set_target_fps",false]],"set_text_line_spacing() (in module pyray)":[[5,"pyray.set_text_line_spacing",false]],"set_texture_filter() (in module pyray)":[[5,"pyray.set_texture_filter",false]],"set_texture_wrap() (in module pyray)":[[5,"pyray.set_texture_wrap",false]],"set_trace_log_callback() (in module pyray)":[[5,"pyray.set_trace_log_callback",false]],"set_trace_log_level() (in module pyray)":[[5,"pyray.set_trace_log_level",false]],"set_window_focused() (in module pyray)":[[5,"pyray.set_window_focused",false]],"set_window_icon() (in module pyray)":[[5,"pyray.set_window_icon",false]],"set_window_icons() (in module pyray)":[[5,"pyray.set_window_icons",false]],"set_window_max_size() (in module pyray)":[[5,"pyray.set_window_max_size",false]],"set_window_min_size() (in module pyray)":[[5,"pyray.set_window_min_size",false]],"set_window_monitor() (in module pyray)":[[5,"pyray.set_window_monitor",false]],"set_window_opacity() (in module pyray)":[[5,"pyray.set_window_opacity",false]],"set_window_position() (in module pyray)":[[5,"pyray.set_window_position",false]],"set_window_size() (in module pyray)":[[5,"pyray.set_window_size",false]],"set_window_state() (in module pyray)":[[5,"pyray.set_window_state",false]],"set_window_title() (in module pyray)":[[5,"pyray.set_window_title",false]],"setaudiostreambuffersizedefault() (in module raylib)":[[6,"raylib.SetAudioStreamBufferSizeDefault",false]],"setaudiostreamcallback() (in module raylib)":[[6,"raylib.SetAudioStreamCallback",false]],"setaudiostreampan() (in module raylib)":[[6,"raylib.SetAudioStreamPan",false]],"setaudiostreampitch() (in module raylib)":[[6,"raylib.SetAudioStreamPitch",false]],"setaudiostreamvolume() (in module raylib)":[[6,"raylib.SetAudioStreamVolume",false]],"setautomationeventbaseframe() (in module raylib)":[[6,"raylib.SetAutomationEventBaseFrame",false]],"setautomationeventlist() (in module raylib)":[[6,"raylib.SetAutomationEventList",false]],"setclipboardtext() (in module raylib)":[[6,"raylib.SetClipboardText",false]],"setconfigflags() (in module raylib)":[[6,"raylib.SetConfigFlags",false]],"setexitkey() (in module raylib)":[[6,"raylib.SetExitKey",false]],"setgamepadmappings() (in module raylib)":[[6,"raylib.SetGamepadMappings",false]],"setgamepadvibration() (in module raylib)":[[6,"raylib.SetGamepadVibration",false]],"setgesturesenabled() (in module raylib)":[[6,"raylib.SetGesturesEnabled",false]],"setloadfiledatacallback() (in module raylib)":[[6,"raylib.SetLoadFileDataCallback",false]],"setloadfiletextcallback() (in module raylib)":[[6,"raylib.SetLoadFileTextCallback",false]],"setmastervolume() (in module raylib)":[[6,"raylib.SetMasterVolume",false]],"setmaterialtexture() (in module raylib)":[[6,"raylib.SetMaterialTexture",false]],"setmodelmeshmaterial() (in module raylib)":[[6,"raylib.SetModelMeshMaterial",false]],"setmousecursor() (in module raylib)":[[6,"raylib.SetMouseCursor",false]],"setmouseoffset() (in module raylib)":[[6,"raylib.SetMouseOffset",false]],"setmouseposition() (in module raylib)":[[6,"raylib.SetMousePosition",false]],"setmousescale() (in module raylib)":[[6,"raylib.SetMouseScale",false]],"setmusicpan() (in module raylib)":[[6,"raylib.SetMusicPan",false]],"setmusicpitch() (in module raylib)":[[6,"raylib.SetMusicPitch",false]],"setmusicvolume() (in module raylib)":[[6,"raylib.SetMusicVolume",false]],"setphysicsbodyrotation() (in module raylib)":[[6,"raylib.SetPhysicsBodyRotation",false]],"setphysicsgravity() (in module raylib)":[[6,"raylib.SetPhysicsGravity",false]],"setphysicstimestep() (in module raylib)":[[6,"raylib.SetPhysicsTimeStep",false]],"setpixelcolor() (in module raylib)":[[6,"raylib.SetPixelColor",false]],"setrandomseed() (in module raylib)":[[6,"raylib.SetRandomSeed",false]],"setsavefiledatacallback() (in module raylib)":[[6,"raylib.SetSaveFileDataCallback",false]],"setsavefiletextcallback() (in module raylib)":[[6,"raylib.SetSaveFileTextCallback",false]],"setshadervalue() (in module raylib)":[[6,"raylib.SetShaderValue",false]],"setshadervaluematrix() (in module raylib)":[[6,"raylib.SetShaderValueMatrix",false]],"setshadervaluetexture() (in module raylib)":[[6,"raylib.SetShaderValueTexture",false]],"setshadervaluev() (in module raylib)":[[6,"raylib.SetShaderValueV",false]],"setshapestexture() (in module raylib)":[[6,"raylib.SetShapesTexture",false]],"setsoundpan() (in module raylib)":[[6,"raylib.SetSoundPan",false]],"setsoundpitch() (in module raylib)":[[6,"raylib.SetSoundPitch",false]],"setsoundvolume() (in module raylib)":[[6,"raylib.SetSoundVolume",false]],"settargetfps() (in module raylib)":[[6,"raylib.SetTargetFPS",false]],"settextlinespacing() (in module raylib)":[[6,"raylib.SetTextLineSpacing",false]],"settexturefilter() (in module raylib)":[[6,"raylib.SetTextureFilter",false]],"settexturewrap() (in module raylib)":[[6,"raylib.SetTextureWrap",false]],"settracelogcallback() (in module raylib)":[[6,"raylib.SetTraceLogCallback",false]],"settraceloglevel() (in module raylib)":[[6,"raylib.SetTraceLogLevel",false]],"setwindowfocused() (in module raylib)":[[6,"raylib.SetWindowFocused",false]],"setwindowicon() (in module raylib)":[[6,"raylib.SetWindowIcon",false]],"setwindowicons() (in module raylib)":[[6,"raylib.SetWindowIcons",false]],"setwindowmaxsize() (in module raylib)":[[6,"raylib.SetWindowMaxSize",false]],"setwindowminsize() (in module raylib)":[[6,"raylib.SetWindowMinSize",false]],"setwindowmonitor() (in module raylib)":[[6,"raylib.SetWindowMonitor",false]],"setwindowopacity() (in module raylib)":[[6,"raylib.SetWindowOpacity",false]],"setwindowposition() (in module raylib)":[[6,"raylib.SetWindowPosition",false]],"setwindowsize() (in module raylib)":[[6,"raylib.SetWindowSize",false]],"setwindowstate() (in module raylib)":[[6,"raylib.SetWindowState",false]],"setwindowtitle() (in module raylib)":[[6,"raylib.SetWindowTitle",false]],"shader (class in pyray)":[[5,"pyray.Shader",false]],"shader (class in raylib)":[[6,"raylib.Shader",false]],"shader (pyray.material attribute)":[[5,"pyray.Material.shader",false]],"shader (raylib.material attribute)":[[6,"raylib.Material.shader",false]],"shader_attrib_float (in module raylib)":[[6,"raylib.SHADER_ATTRIB_FLOAT",false]],"shader_attrib_float (pyray.shaderattributedatatype attribute)":[[5,"pyray.ShaderAttributeDataType.SHADER_ATTRIB_FLOAT",false]],"shader_attrib_vec2 (in module raylib)":[[6,"raylib.SHADER_ATTRIB_VEC2",false]],"shader_attrib_vec2 (pyray.shaderattributedatatype attribute)":[[5,"pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC2",false]],"shader_attrib_vec3 (in module raylib)":[[6,"raylib.SHADER_ATTRIB_VEC3",false]],"shader_attrib_vec3 (pyray.shaderattributedatatype attribute)":[[5,"pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC3",false]],"shader_attrib_vec4 (in module raylib)":[[6,"raylib.SHADER_ATTRIB_VEC4",false]],"shader_attrib_vec4 (pyray.shaderattributedatatype attribute)":[[5,"pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC4",false]],"shader_loc_bone_matrices (in module raylib)":[[6,"raylib.SHADER_LOC_BONE_MATRICES",false]],"shader_loc_bone_matrices (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_BONE_MATRICES",false]],"shader_loc_color_ambient (in module raylib)":[[6,"raylib.SHADER_LOC_COLOR_AMBIENT",false]],"shader_loc_color_ambient (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_COLOR_AMBIENT",false]],"shader_loc_color_diffuse (in module raylib)":[[6,"raylib.SHADER_LOC_COLOR_DIFFUSE",false]],"shader_loc_color_diffuse (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_COLOR_DIFFUSE",false]],"shader_loc_color_specular (in module raylib)":[[6,"raylib.SHADER_LOC_COLOR_SPECULAR",false]],"shader_loc_color_specular (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_COLOR_SPECULAR",false]],"shader_loc_map_albedo (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_ALBEDO",false]],"shader_loc_map_albedo (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_ALBEDO",false]],"shader_loc_map_brdf (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_BRDF",false]],"shader_loc_map_brdf (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_BRDF",false]],"shader_loc_map_cubemap (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_CUBEMAP",false]],"shader_loc_map_cubemap (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_CUBEMAP",false]],"shader_loc_map_emission (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_EMISSION",false]],"shader_loc_map_emission (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_EMISSION",false]],"shader_loc_map_height (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_HEIGHT",false]],"shader_loc_map_height (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_HEIGHT",false]],"shader_loc_map_irradiance (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_IRRADIANCE",false]],"shader_loc_map_irradiance (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_IRRADIANCE",false]],"shader_loc_map_metalness (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_METALNESS",false]],"shader_loc_map_metalness (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_METALNESS",false]],"shader_loc_map_normal (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_NORMAL",false]],"shader_loc_map_normal (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_NORMAL",false]],"shader_loc_map_occlusion (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_OCCLUSION",false]],"shader_loc_map_occlusion (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_OCCLUSION",false]],"shader_loc_map_prefilter (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_PREFILTER",false]],"shader_loc_map_prefilter (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_PREFILTER",false]],"shader_loc_map_roughness (in module raylib)":[[6,"raylib.SHADER_LOC_MAP_ROUGHNESS",false]],"shader_loc_map_roughness (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MAP_ROUGHNESS",false]],"shader_loc_matrix_model (in module raylib)":[[6,"raylib.SHADER_LOC_MATRIX_MODEL",false]],"shader_loc_matrix_model (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_MODEL",false]],"shader_loc_matrix_mvp (in module raylib)":[[6,"raylib.SHADER_LOC_MATRIX_MVP",false]],"shader_loc_matrix_mvp (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_MVP",false]],"shader_loc_matrix_normal (in module raylib)":[[6,"raylib.SHADER_LOC_MATRIX_NORMAL",false]],"shader_loc_matrix_normal (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_NORMAL",false]],"shader_loc_matrix_projection (in module raylib)":[[6,"raylib.SHADER_LOC_MATRIX_PROJECTION",false]],"shader_loc_matrix_projection (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_PROJECTION",false]],"shader_loc_matrix_view (in module raylib)":[[6,"raylib.SHADER_LOC_MATRIX_VIEW",false]],"shader_loc_matrix_view (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_VIEW",false]],"shader_loc_vector_view (in module raylib)":[[6,"raylib.SHADER_LOC_VECTOR_VIEW",false]],"shader_loc_vector_view (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_VECTOR_VIEW",false]],"shader_loc_vertex_boneids (in module raylib)":[[6,"raylib.SHADER_LOC_VERTEX_BONEIDS",false]],"shader_loc_vertex_boneids (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_BONEIDS",false]],"shader_loc_vertex_boneweights (in module raylib)":[[6,"raylib.SHADER_LOC_VERTEX_BONEWEIGHTS",false]],"shader_loc_vertex_boneweights (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_BONEWEIGHTS",false]],"shader_loc_vertex_color (in module raylib)":[[6,"raylib.SHADER_LOC_VERTEX_COLOR",false]],"shader_loc_vertex_color (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_COLOR",false]],"shader_loc_vertex_normal (in module raylib)":[[6,"raylib.SHADER_LOC_VERTEX_NORMAL",false]],"shader_loc_vertex_normal (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_NORMAL",false]],"shader_loc_vertex_position (in module raylib)":[[6,"raylib.SHADER_LOC_VERTEX_POSITION",false]],"shader_loc_vertex_position (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_POSITION",false]],"shader_loc_vertex_tangent (in module raylib)":[[6,"raylib.SHADER_LOC_VERTEX_TANGENT",false]],"shader_loc_vertex_tangent (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TANGENT",false]],"shader_loc_vertex_texcoord01 (in module raylib)":[[6,"raylib.SHADER_LOC_VERTEX_TEXCOORD01",false]],"shader_loc_vertex_texcoord01 (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD01",false]],"shader_loc_vertex_texcoord02 (in module raylib)":[[6,"raylib.SHADER_LOC_VERTEX_TEXCOORD02",false]],"shader_loc_vertex_texcoord02 (pyray.shaderlocationindex attribute)":[[5,"pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD02",false]],"shader_uniform_float (in module raylib)":[[6,"raylib.SHADER_UNIFORM_FLOAT",false]],"shader_uniform_float (pyray.shaderuniformdatatype attribute)":[[5,"pyray.ShaderUniformDataType.SHADER_UNIFORM_FLOAT",false]],"shader_uniform_int (in module raylib)":[[6,"raylib.SHADER_UNIFORM_INT",false]],"shader_uniform_int (pyray.shaderuniformdatatype attribute)":[[5,"pyray.ShaderUniformDataType.SHADER_UNIFORM_INT",false]],"shader_uniform_ivec2 (in module raylib)":[[6,"raylib.SHADER_UNIFORM_IVEC2",false]],"shader_uniform_ivec2 (pyray.shaderuniformdatatype attribute)":[[5,"pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC2",false]],"shader_uniform_ivec3 (in module raylib)":[[6,"raylib.SHADER_UNIFORM_IVEC3",false]],"shader_uniform_ivec3 (pyray.shaderuniformdatatype attribute)":[[5,"pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC3",false]],"shader_uniform_ivec4 (in module raylib)":[[6,"raylib.SHADER_UNIFORM_IVEC4",false]],"shader_uniform_ivec4 (pyray.shaderuniformdatatype attribute)":[[5,"pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC4",false]],"shader_uniform_sampler2d (in module raylib)":[[6,"raylib.SHADER_UNIFORM_SAMPLER2D",false]],"shader_uniform_sampler2d (pyray.shaderuniformdatatype attribute)":[[5,"pyray.ShaderUniformDataType.SHADER_UNIFORM_SAMPLER2D",false]],"shader_uniform_vec2 (in module raylib)":[[6,"raylib.SHADER_UNIFORM_VEC2",false]],"shader_uniform_vec2 (pyray.shaderuniformdatatype attribute)":[[5,"pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC2",false]],"shader_uniform_vec3 (in module raylib)":[[6,"raylib.SHADER_UNIFORM_VEC3",false]],"shader_uniform_vec3 (pyray.shaderuniformdatatype attribute)":[[5,"pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC3",false]],"shader_uniform_vec4 (in module raylib)":[[6,"raylib.SHADER_UNIFORM_VEC4",false]],"shader_uniform_vec4 (pyray.shaderuniformdatatype attribute)":[[5,"pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC4",false]],"shaderattributedatatype (class in pyray)":[[5,"pyray.ShaderAttributeDataType",false]],"shaderattributedatatype (in module raylib)":[[6,"raylib.ShaderAttributeDataType",false]],"shaderlocationindex (class in pyray)":[[5,"pyray.ShaderLocationIndex",false]],"shaderlocationindex (in module raylib)":[[6,"raylib.ShaderLocationIndex",false]],"shaderuniformdatatype (class in pyray)":[[5,"pyray.ShaderUniformDataType",false]],"shaderuniformdatatype (in module raylib)":[[6,"raylib.ShaderUniformDataType",false]],"shape (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.shape",false]],"shape (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.shape",false]],"show_cursor() (in module pyray)":[[5,"pyray.show_cursor",false]],"showcursor() (in module raylib)":[[6,"raylib.ShowCursor",false]],"size (raylib.glfwgammaramp attribute)":[[6,"raylib.GLFWgammaramp.size",false]],"skyblue (in module pyray)":[[5,"pyray.SKYBLUE",false]],"skyblue (in module raylib)":[[6,"raylib.SKYBLUE",false]],"slider (in module raylib)":[[6,"raylib.SLIDER",false]],"slider (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.SLIDER",false]],"slider_padding (in module raylib)":[[6,"raylib.SLIDER_PADDING",false]],"slider_padding (pyray.guisliderproperty attribute)":[[5,"pyray.GuiSliderProperty.SLIDER_PADDING",false]],"slider_width (in module raylib)":[[6,"raylib.SLIDER_WIDTH",false]],"slider_width (pyray.guisliderproperty attribute)":[[5,"pyray.GuiSliderProperty.SLIDER_WIDTH",false]],"sound (class in pyray)":[[5,"pyray.Sound",false]],"sound (class in raylib)":[[6,"raylib.Sound",false]],"source (pyray.npatchinfo attribute)":[[5,"pyray.NPatchInfo.source",false]],"source (raylib.npatchinfo attribute)":[[6,"raylib.NPatchInfo.source",false]],"spin_button_spacing (in module raylib)":[[6,"raylib.SPIN_BUTTON_SPACING",false]],"spin_button_spacing (pyray.guispinnerproperty attribute)":[[5,"pyray.GuiSpinnerProperty.SPIN_BUTTON_SPACING",false]],"spin_button_width (in module raylib)":[[6,"raylib.SPIN_BUTTON_WIDTH",false]],"spin_button_width (pyray.guispinnerproperty attribute)":[[5,"pyray.GuiSpinnerProperty.SPIN_BUTTON_WIDTH",false]],"spinner (in module raylib)":[[6,"raylib.SPINNER",false]],"spinner (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.SPINNER",false]],"start_automation_event_recording() (in module pyray)":[[5,"pyray.start_automation_event_recording",false]],"startautomationeventrecording() (in module raylib)":[[6,"raylib.StartAutomationEventRecording",false]],"state_disabled (in module raylib)":[[6,"raylib.STATE_DISABLED",false]],"state_disabled (pyray.guistate attribute)":[[5,"pyray.GuiState.STATE_DISABLED",false]],"state_focused (in module raylib)":[[6,"raylib.STATE_FOCUSED",false]],"state_focused (pyray.guistate attribute)":[[5,"pyray.GuiState.STATE_FOCUSED",false]],"state_normal (in module raylib)":[[6,"raylib.STATE_NORMAL",false]],"state_normal (pyray.guistate attribute)":[[5,"pyray.GuiState.STATE_NORMAL",false]],"state_pressed (in module raylib)":[[6,"raylib.STATE_PRESSED",false]],"state_pressed (pyray.guistate attribute)":[[5,"pyray.GuiState.STATE_PRESSED",false]],"staticfriction (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.staticFriction",false]],"staticfriction (pyray.physicsmanifolddata attribute)":[[5,"pyray.PhysicsManifoldData.staticFriction",false]],"staticfriction (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.staticFriction",false]],"staticfriction (raylib.physicsmanifolddata attribute)":[[6,"raylib.PhysicsManifoldData.staticFriction",false]],"statusbar (in module raylib)":[[6,"raylib.STATUSBAR",false]],"statusbar (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.STATUSBAR",false]],"stop_audio_stream() (in module pyray)":[[5,"pyray.stop_audio_stream",false]],"stop_automation_event_recording() (in module pyray)":[[5,"pyray.stop_automation_event_recording",false]],"stop_music_stream() (in module pyray)":[[5,"pyray.stop_music_stream",false]],"stop_sound() (in module pyray)":[[5,"pyray.stop_sound",false]],"stopaudiostream() (in module raylib)":[[6,"raylib.StopAudioStream",false]],"stopautomationeventrecording() (in module raylib)":[[6,"raylib.StopAutomationEventRecording",false]],"stopmusicstream() (in module raylib)":[[6,"raylib.StopMusicStream",false]],"stopsound() (in module raylib)":[[6,"raylib.StopSound",false]],"stream (pyray.music attribute)":[[5,"pyray.Music.stream",false]],"stream (pyray.sound attribute)":[[5,"pyray.Sound.stream",false]],"stream (raylib.music attribute)":[[6,"raylib.Music.stream",false]],"stream (raylib.sound attribute)":[[6,"raylib.Sound.stream",false]],"struct (class in raylib)":[[6,"raylib.struct",false]],"swap_screen_buffer() (in module pyray)":[[5,"pyray.swap_screen_buffer",false]],"swapscreenbuffer() (in module raylib)":[[6,"raylib.SwapScreenBuffer",false]],"take_screenshot() (in module pyray)":[[5,"pyray.take_screenshot",false]],"takescreenshot() (in module raylib)":[[6,"raylib.TakeScreenshot",false]],"tangents (pyray.mesh attribute)":[[5,"pyray.Mesh.tangents",false]],"tangents (raylib.mesh attribute)":[[6,"raylib.Mesh.tangents",false]],"target (pyray.camera2d attribute)":[[5,"pyray.Camera2D.target",false]],"target (pyray.camera3d attribute)":[[5,"pyray.Camera3D.target",false]],"target (raylib.camera attribute)":[[6,"raylib.Camera.target",false]],"target (raylib.camera2d attribute)":[[6,"raylib.Camera2D.target",false]],"target (raylib.camera3d attribute)":[[6,"raylib.Camera3D.target",false]],"texcoords (pyray.mesh attribute)":[[5,"pyray.Mesh.texcoords",false]],"texcoords (pyray.rlvertexbuffer attribute)":[[5,"pyray.rlVertexBuffer.texcoords",false]],"texcoords (raylib.mesh attribute)":[[6,"raylib.Mesh.texcoords",false]],"texcoords (raylib.rlvertexbuffer attribute)":[[6,"raylib.rlVertexBuffer.texcoords",false]],"texcoords2 (pyray.mesh attribute)":[[5,"pyray.Mesh.texcoords2",false]],"texcoords2 (raylib.mesh attribute)":[[6,"raylib.Mesh.texcoords2",false]],"text_align_bottom (in module raylib)":[[6,"raylib.TEXT_ALIGN_BOTTOM",false]],"text_align_bottom (pyray.guitextalignmentvertical attribute)":[[5,"pyray.GuiTextAlignmentVertical.TEXT_ALIGN_BOTTOM",false]],"text_align_center (in module raylib)":[[6,"raylib.TEXT_ALIGN_CENTER",false]],"text_align_center (pyray.guitextalignment attribute)":[[5,"pyray.GuiTextAlignment.TEXT_ALIGN_CENTER",false]],"text_align_left (in module raylib)":[[6,"raylib.TEXT_ALIGN_LEFT",false]],"text_align_left (pyray.guitextalignment attribute)":[[5,"pyray.GuiTextAlignment.TEXT_ALIGN_LEFT",false]],"text_align_middle (in module raylib)":[[6,"raylib.TEXT_ALIGN_MIDDLE",false]],"text_align_middle (pyray.guitextalignmentvertical attribute)":[[5,"pyray.GuiTextAlignmentVertical.TEXT_ALIGN_MIDDLE",false]],"text_align_right (in module raylib)":[[6,"raylib.TEXT_ALIGN_RIGHT",false]],"text_align_right (pyray.guitextalignment attribute)":[[5,"pyray.GuiTextAlignment.TEXT_ALIGN_RIGHT",false]],"text_align_top (in module raylib)":[[6,"raylib.TEXT_ALIGN_TOP",false]],"text_align_top (pyray.guitextalignmentvertical attribute)":[[5,"pyray.GuiTextAlignmentVertical.TEXT_ALIGN_TOP",false]],"text_alignment (in module raylib)":[[6,"raylib.TEXT_ALIGNMENT",false]],"text_alignment (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.TEXT_ALIGNMENT",false]],"text_alignment_vertical (in module raylib)":[[6,"raylib.TEXT_ALIGNMENT_VERTICAL",false]],"text_alignment_vertical (pyray.guidefaultproperty attribute)":[[5,"pyray.GuiDefaultProperty.TEXT_ALIGNMENT_VERTICAL",false]],"text_append() (in module pyray)":[[5,"pyray.text_append",false]],"text_color_disabled (in module raylib)":[[6,"raylib.TEXT_COLOR_DISABLED",false]],"text_color_disabled (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.TEXT_COLOR_DISABLED",false]],"text_color_focused (in module raylib)":[[6,"raylib.TEXT_COLOR_FOCUSED",false]],"text_color_focused (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.TEXT_COLOR_FOCUSED",false]],"text_color_normal (in module raylib)":[[6,"raylib.TEXT_COLOR_NORMAL",false]],"text_color_normal (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.TEXT_COLOR_NORMAL",false]],"text_color_pressed (in module raylib)":[[6,"raylib.TEXT_COLOR_PRESSED",false]],"text_color_pressed (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.TEXT_COLOR_PRESSED",false]],"text_copy() (in module pyray)":[[5,"pyray.text_copy",false]],"text_find_index() (in module pyray)":[[5,"pyray.text_find_index",false]],"text_format() (in module pyray)":[[5,"pyray.text_format",false]],"text_insert() (in module pyray)":[[5,"pyray.text_insert",false]],"text_is_equal() (in module pyray)":[[5,"pyray.text_is_equal",false]],"text_join() (in module pyray)":[[5,"pyray.text_join",false]],"text_length() (in module pyray)":[[5,"pyray.text_length",false]],"text_line_spacing (in module raylib)":[[6,"raylib.TEXT_LINE_SPACING",false]],"text_line_spacing (pyray.guidefaultproperty attribute)":[[5,"pyray.GuiDefaultProperty.TEXT_LINE_SPACING",false]],"text_padding (in module raylib)":[[6,"raylib.TEXT_PADDING",false]],"text_padding (pyray.guicontrolproperty attribute)":[[5,"pyray.GuiControlProperty.TEXT_PADDING",false]],"text_readonly (in module raylib)":[[6,"raylib.TEXT_READONLY",false]],"text_readonly (pyray.guitextboxproperty attribute)":[[5,"pyray.GuiTextBoxProperty.TEXT_READONLY",false]],"text_replace() (in module pyray)":[[5,"pyray.text_replace",false]],"text_size (in module raylib)":[[6,"raylib.TEXT_SIZE",false]],"text_size (pyray.guidefaultproperty attribute)":[[5,"pyray.GuiDefaultProperty.TEXT_SIZE",false]],"text_spacing (in module raylib)":[[6,"raylib.TEXT_SPACING",false]],"text_spacing (pyray.guidefaultproperty attribute)":[[5,"pyray.GuiDefaultProperty.TEXT_SPACING",false]],"text_split() (in module pyray)":[[5,"pyray.text_split",false]],"text_subtext() (in module pyray)":[[5,"pyray.text_subtext",false]],"text_to_camel() (in module pyray)":[[5,"pyray.text_to_camel",false]],"text_to_float() (in module pyray)":[[5,"pyray.text_to_float",false]],"text_to_integer() (in module pyray)":[[5,"pyray.text_to_integer",false]],"text_to_lower() (in module pyray)":[[5,"pyray.text_to_lower",false]],"text_to_pascal() (in module pyray)":[[5,"pyray.text_to_pascal",false]],"text_to_snake() (in module pyray)":[[5,"pyray.text_to_snake",false]],"text_to_upper() (in module pyray)":[[5,"pyray.text_to_upper",false]],"text_wrap_char (in module raylib)":[[6,"raylib.TEXT_WRAP_CHAR",false]],"text_wrap_char (pyray.guitextwrapmode attribute)":[[5,"pyray.GuiTextWrapMode.TEXT_WRAP_CHAR",false]],"text_wrap_mode (in module raylib)":[[6,"raylib.TEXT_WRAP_MODE",false]],"text_wrap_mode (pyray.guidefaultproperty attribute)":[[5,"pyray.GuiDefaultProperty.TEXT_WRAP_MODE",false]],"text_wrap_none (in module raylib)":[[6,"raylib.TEXT_WRAP_NONE",false]],"text_wrap_none (pyray.guitextwrapmode attribute)":[[5,"pyray.GuiTextWrapMode.TEXT_WRAP_NONE",false]],"text_wrap_word (in module raylib)":[[6,"raylib.TEXT_WRAP_WORD",false]],"text_wrap_word (pyray.guitextwrapmode attribute)":[[5,"pyray.GuiTextWrapMode.TEXT_WRAP_WORD",false]],"textappend() (in module raylib)":[[6,"raylib.TextAppend",false]],"textbox (in module raylib)":[[6,"raylib.TEXTBOX",false]],"textbox (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.TEXTBOX",false]],"textcopy() (in module raylib)":[[6,"raylib.TextCopy",false]],"textfindindex() (in module raylib)":[[6,"raylib.TextFindIndex",false]],"textformat() (in module raylib)":[[6,"raylib.TextFormat",false]],"textinsert() (in module raylib)":[[6,"raylib.TextInsert",false]],"textisequal() (in module raylib)":[[6,"raylib.TextIsEqual",false]],"textjoin() (in module raylib)":[[6,"raylib.TextJoin",false]],"textlength() (in module raylib)":[[6,"raylib.TextLength",false]],"textreplace() (in module raylib)":[[6,"raylib.TextReplace",false]],"textsplit() (in module raylib)":[[6,"raylib.TextSplit",false]],"textsubtext() (in module raylib)":[[6,"raylib.TextSubtext",false]],"texttocamel() (in module raylib)":[[6,"raylib.TextToCamel",false]],"texttofloat() (in module raylib)":[[6,"raylib.TextToFloat",false]],"texttointeger() (in module raylib)":[[6,"raylib.TextToInteger",false]],"texttolower() (in module raylib)":[[6,"raylib.TextToLower",false]],"texttopascal() (in module raylib)":[[6,"raylib.TextToPascal",false]],"texttosnake() (in module raylib)":[[6,"raylib.TextToSnake",false]],"texttoupper() (in module raylib)":[[6,"raylib.TextToUpper",false]],"texture (class in pyray)":[[5,"pyray.Texture",false]],"texture (class in raylib)":[[6,"raylib.Texture",false]],"texture (pyray.font attribute)":[[5,"pyray.Font.texture",false]],"texture (pyray.materialmap attribute)":[[5,"pyray.MaterialMap.texture",false]],"texture (pyray.rendertexture attribute)":[[5,"pyray.RenderTexture.texture",false]],"texture (raylib.font attribute)":[[6,"raylib.Font.texture",false]],"texture (raylib.materialmap attribute)":[[6,"raylib.MaterialMap.texture",false]],"texture (raylib.rendertexture attribute)":[[6,"raylib.RenderTexture.texture",false]],"texture (raylib.rendertexture2d attribute)":[[6,"raylib.RenderTexture2D.texture",false]],"texture2d (class in pyray)":[[5,"pyray.Texture2D",false]],"texture2d (class in raylib)":[[6,"raylib.Texture2D",false]],"texture_filter_anisotropic_16x (in module raylib)":[[6,"raylib.TEXTURE_FILTER_ANISOTROPIC_16X",false]],"texture_filter_anisotropic_16x (pyray.texturefilter attribute)":[[5,"pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_16X",false]],"texture_filter_anisotropic_4x (in module raylib)":[[6,"raylib.TEXTURE_FILTER_ANISOTROPIC_4X",false]],"texture_filter_anisotropic_4x (pyray.texturefilter attribute)":[[5,"pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_4X",false]],"texture_filter_anisotropic_8x (in module raylib)":[[6,"raylib.TEXTURE_FILTER_ANISOTROPIC_8X",false]],"texture_filter_anisotropic_8x (pyray.texturefilter attribute)":[[5,"pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_8X",false]],"texture_filter_bilinear (in module raylib)":[[6,"raylib.TEXTURE_FILTER_BILINEAR",false]],"texture_filter_bilinear (pyray.texturefilter attribute)":[[5,"pyray.TextureFilter.TEXTURE_FILTER_BILINEAR",false]],"texture_filter_point (in module raylib)":[[6,"raylib.TEXTURE_FILTER_POINT",false]],"texture_filter_point (pyray.texturefilter attribute)":[[5,"pyray.TextureFilter.TEXTURE_FILTER_POINT",false]],"texture_filter_trilinear (in module raylib)":[[6,"raylib.TEXTURE_FILTER_TRILINEAR",false]],"texture_filter_trilinear (pyray.texturefilter attribute)":[[5,"pyray.TextureFilter.TEXTURE_FILTER_TRILINEAR",false]],"texture_wrap_clamp (in module raylib)":[[6,"raylib.TEXTURE_WRAP_CLAMP",false]],"texture_wrap_clamp (pyray.texturewrap attribute)":[[5,"pyray.TextureWrap.TEXTURE_WRAP_CLAMP",false]],"texture_wrap_mirror_clamp (in module raylib)":[[6,"raylib.TEXTURE_WRAP_MIRROR_CLAMP",false]],"texture_wrap_mirror_clamp (pyray.texturewrap attribute)":[[5,"pyray.TextureWrap.TEXTURE_WRAP_MIRROR_CLAMP",false]],"texture_wrap_mirror_repeat (in module raylib)":[[6,"raylib.TEXTURE_WRAP_MIRROR_REPEAT",false]],"texture_wrap_mirror_repeat (pyray.texturewrap attribute)":[[5,"pyray.TextureWrap.TEXTURE_WRAP_MIRROR_REPEAT",false]],"texture_wrap_repeat (in module raylib)":[[6,"raylib.TEXTURE_WRAP_REPEAT",false]],"texture_wrap_repeat (pyray.texturewrap attribute)":[[5,"pyray.TextureWrap.TEXTURE_WRAP_REPEAT",false]],"texturecubemap (class in raylib)":[[6,"raylib.TextureCubemap",false]],"texturefilter (class in pyray)":[[5,"pyray.TextureFilter",false]],"texturefilter (in module raylib)":[[6,"raylib.TextureFilter",false]],"textureid (pyray.rldrawcall attribute)":[[5,"pyray.rlDrawCall.textureId",false]],"textureid (raylib.rldrawcall attribute)":[[6,"raylib.rlDrawCall.textureId",false]],"texturewrap (class in pyray)":[[5,"pyray.TextureWrap",false]],"texturewrap (in module raylib)":[[6,"raylib.TextureWrap",false]],"toggle (in module raylib)":[[6,"raylib.TOGGLE",false]],"toggle (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.TOGGLE",false]],"toggle_borderless_windowed() (in module pyray)":[[5,"pyray.toggle_borderless_windowed",false]],"toggle_fullscreen() (in module pyray)":[[5,"pyray.toggle_fullscreen",false]],"toggleborderlesswindowed() (in module raylib)":[[6,"raylib.ToggleBorderlessWindowed",false]],"togglefullscreen() (in module raylib)":[[6,"raylib.ToggleFullscreen",false]],"top (pyray.npatchinfo attribute)":[[5,"pyray.NPatchInfo.top",false]],"top (raylib.npatchinfo attribute)":[[6,"raylib.NPatchInfo.top",false]],"torque (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.torque",false]],"torque (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.torque",false]],"trace_log() (in module pyray)":[[5,"pyray.trace_log",false]],"tracelog() (in module raylib)":[[6,"raylib.TraceLog",false]],"traceloglevel (class in pyray)":[[5,"pyray.TraceLogLevel",false]],"traceloglevel (in module raylib)":[[6,"raylib.TraceLogLevel",false]],"transform (class in pyray)":[[5,"pyray.Transform",false]],"transform (class in raylib)":[[6,"raylib.Transform",false]],"transform (pyray.model attribute)":[[5,"pyray.Model.transform",false]],"transform (pyray.physicsshape attribute)":[[5,"pyray.PhysicsShape.transform",false]],"transform (raylib.model attribute)":[[6,"raylib.Model.transform",false]],"transform (raylib.physicsshape attribute)":[[6,"raylib.PhysicsShape.transform",false]],"translation (pyray.transform attribute)":[[5,"pyray.Transform.translation",false]],"translation (raylib.transform attribute)":[[6,"raylib.Transform.translation",false]],"trianglecount (pyray.mesh attribute)":[[5,"pyray.Mesh.triangleCount",false]],"trianglecount (raylib.mesh attribute)":[[6,"raylib.Mesh.triangleCount",false]],"type (pyray.automationevent attribute)":[[5,"pyray.AutomationEvent.type",false]],"type (pyray.physicsshape attribute)":[[5,"pyray.PhysicsShape.type",false]],"type (raylib.automationevent attribute)":[[6,"raylib.AutomationEvent.type",false]],"type (raylib.physicsshape attribute)":[[6,"raylib.PhysicsShape.type",false]],"unload_audio_stream() (in module pyray)":[[5,"pyray.unload_audio_stream",false]],"unload_automation_event_list() (in module pyray)":[[5,"pyray.unload_automation_event_list",false]],"unload_codepoints() (in module pyray)":[[5,"pyray.unload_codepoints",false]],"unload_directory_files() (in module pyray)":[[5,"pyray.unload_directory_files",false]],"unload_dropped_files() (in module pyray)":[[5,"pyray.unload_dropped_files",false]],"unload_file_data() (in module pyray)":[[5,"pyray.unload_file_data",false]],"unload_file_text() (in module pyray)":[[5,"pyray.unload_file_text",false]],"unload_font() (in module pyray)":[[5,"pyray.unload_font",false]],"unload_font_data() (in module pyray)":[[5,"pyray.unload_font_data",false]],"unload_image() (in module pyray)":[[5,"pyray.unload_image",false]],"unload_image_colors() (in module pyray)":[[5,"pyray.unload_image_colors",false]],"unload_image_palette() (in module pyray)":[[5,"pyray.unload_image_palette",false]],"unload_material() (in module pyray)":[[5,"pyray.unload_material",false]],"unload_mesh() (in module pyray)":[[5,"pyray.unload_mesh",false]],"unload_model() (in module pyray)":[[5,"pyray.unload_model",false]],"unload_model_animation() (in module pyray)":[[5,"pyray.unload_model_animation",false]],"unload_model_animations() (in module pyray)":[[5,"pyray.unload_model_animations",false]],"unload_music_stream() (in module pyray)":[[5,"pyray.unload_music_stream",false]],"unload_random_sequence() (in module pyray)":[[5,"pyray.unload_random_sequence",false]],"unload_render_texture() (in module pyray)":[[5,"pyray.unload_render_texture",false]],"unload_shader() (in module pyray)":[[5,"pyray.unload_shader",false]],"unload_sound() (in module pyray)":[[5,"pyray.unload_sound",false]],"unload_sound_alias() (in module pyray)":[[5,"pyray.unload_sound_alias",false]],"unload_texture() (in module pyray)":[[5,"pyray.unload_texture",false]],"unload_utf8() (in module pyray)":[[5,"pyray.unload_utf8",false]],"unload_vr_stereo_config() (in module pyray)":[[5,"pyray.unload_vr_stereo_config",false]],"unload_wave() (in module pyray)":[[5,"pyray.unload_wave",false]],"unload_wave_samples() (in module pyray)":[[5,"pyray.unload_wave_samples",false]],"unloadaudiostream() (in module raylib)":[[6,"raylib.UnloadAudioStream",false]],"unloadautomationeventlist() (in module raylib)":[[6,"raylib.UnloadAutomationEventList",false]],"unloadcodepoints() (in module raylib)":[[6,"raylib.UnloadCodepoints",false]],"unloaddirectoryfiles() (in module raylib)":[[6,"raylib.UnloadDirectoryFiles",false]],"unloaddroppedfiles() (in module raylib)":[[6,"raylib.UnloadDroppedFiles",false]],"unloadfiledata() (in module raylib)":[[6,"raylib.UnloadFileData",false]],"unloadfiletext() (in module raylib)":[[6,"raylib.UnloadFileText",false]],"unloadfont() (in module raylib)":[[6,"raylib.UnloadFont",false]],"unloadfontdata() (in module raylib)":[[6,"raylib.UnloadFontData",false]],"unloadimage() (in module raylib)":[[6,"raylib.UnloadImage",false]],"unloadimagecolors() (in module raylib)":[[6,"raylib.UnloadImageColors",false]],"unloadimagepalette() (in module raylib)":[[6,"raylib.UnloadImagePalette",false]],"unloadmaterial() (in module raylib)":[[6,"raylib.UnloadMaterial",false]],"unloadmesh() (in module raylib)":[[6,"raylib.UnloadMesh",false]],"unloadmodel() (in module raylib)":[[6,"raylib.UnloadModel",false]],"unloadmodelanimation() (in module raylib)":[[6,"raylib.UnloadModelAnimation",false]],"unloadmodelanimations() (in module raylib)":[[6,"raylib.UnloadModelAnimations",false]],"unloadmusicstream() (in module raylib)":[[6,"raylib.UnloadMusicStream",false]],"unloadrandomsequence() (in module raylib)":[[6,"raylib.UnloadRandomSequence",false]],"unloadrendertexture() (in module raylib)":[[6,"raylib.UnloadRenderTexture",false]],"unloadshader() (in module raylib)":[[6,"raylib.UnloadShader",false]],"unloadsound() (in module raylib)":[[6,"raylib.UnloadSound",false]],"unloadsoundalias() (in module raylib)":[[6,"raylib.UnloadSoundAlias",false]],"unloadtexture() (in module raylib)":[[6,"raylib.UnloadTexture",false]],"unloadutf8() (in module raylib)":[[6,"raylib.UnloadUTF8",false]],"unloadvrstereoconfig() (in module raylib)":[[6,"raylib.UnloadVrStereoConfig",false]],"unloadwave() (in module raylib)":[[6,"raylib.UnloadWave",false]],"unloadwavesamples() (in module raylib)":[[6,"raylib.UnloadWaveSamples",false]],"up (pyray.camera3d attribute)":[[5,"pyray.Camera3D.up",false]],"up (raylib.camera attribute)":[[6,"raylib.Camera.up",false]],"up (raylib.camera3d attribute)":[[6,"raylib.Camera3D.up",false]],"update_audio_stream() (in module pyray)":[[5,"pyray.update_audio_stream",false]],"update_camera() (in module pyray)":[[5,"pyray.update_camera",false]],"update_camera_pro() (in module pyray)":[[5,"pyray.update_camera_pro",false]],"update_mesh_buffer() (in module pyray)":[[5,"pyray.update_mesh_buffer",false]],"update_model_animation() (in module pyray)":[[5,"pyray.update_model_animation",false]],"update_model_animation_bones() (in module pyray)":[[5,"pyray.update_model_animation_bones",false]],"update_music_stream() (in module pyray)":[[5,"pyray.update_music_stream",false]],"update_physics() (in module pyray)":[[5,"pyray.update_physics",false]],"update_sound() (in module pyray)":[[5,"pyray.update_sound",false]],"update_texture() (in module pyray)":[[5,"pyray.update_texture",false]],"update_texture_rec() (in module pyray)":[[5,"pyray.update_texture_rec",false]],"updateaudiostream() (in module raylib)":[[6,"raylib.UpdateAudioStream",false]],"updatecamera() (in module raylib)":[[6,"raylib.UpdateCamera",false]],"updatecamerapro() (in module raylib)":[[6,"raylib.UpdateCameraPro",false]],"updatemeshbuffer() (in module raylib)":[[6,"raylib.UpdateMeshBuffer",false]],"updatemodelanimation() (in module raylib)":[[6,"raylib.UpdateModelAnimation",false]],"updatemodelanimationbones() (in module raylib)":[[6,"raylib.UpdateModelAnimationBones",false]],"updatemusicstream() (in module raylib)":[[6,"raylib.UpdateMusicStream",false]],"updatephysics() (in module raylib)":[[6,"raylib.UpdatePhysics",false]],"updatesound() (in module raylib)":[[6,"raylib.UpdateSound",false]],"updatetexture() (in module raylib)":[[6,"raylib.UpdateTexture",false]],"updatetexturerec() (in module raylib)":[[6,"raylib.UpdateTextureRec",false]],"upload_mesh() (in module pyray)":[[5,"pyray.upload_mesh",false]],"uploadmesh() (in module raylib)":[[6,"raylib.UploadMesh",false]],"usegravity (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.useGravity",false]],"usegravity (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.useGravity",false]],"user (raylib.glfwallocator attribute)":[[6,"raylib.GLFWallocator.user",false]],"v (pyray.float16 attribute)":[[5,"pyray.float16.v",false]],"v (pyray.float3 attribute)":[[5,"pyray.float3.v",false]],"v (raylib.float16 attribute)":[[6,"raylib.float16.v",false]],"v (raylib.float3 attribute)":[[6,"raylib.float3.v",false]],"value (pyray.glyphinfo attribute)":[[5,"pyray.GlyphInfo.value",false]],"value (pyray.materialmap attribute)":[[5,"pyray.MaterialMap.value",false]],"value (raylib.glyphinfo attribute)":[[6,"raylib.GlyphInfo.value",false]],"value (raylib.materialmap attribute)":[[6,"raylib.MaterialMap.value",false]],"valuebox (in module raylib)":[[6,"raylib.VALUEBOX",false]],"valuebox (pyray.guicontrol attribute)":[[5,"pyray.GuiControl.VALUEBOX",false]],"vaoid (pyray.mesh attribute)":[[5,"pyray.Mesh.vaoId",false]],"vaoid (pyray.rlvertexbuffer attribute)":[[5,"pyray.rlVertexBuffer.vaoId",false]],"vaoid (raylib.mesh attribute)":[[6,"raylib.Mesh.vaoId",false]],"vaoid (raylib.rlvertexbuffer attribute)":[[6,"raylib.rlVertexBuffer.vaoId",false]],"vboid (pyray.mesh attribute)":[[5,"pyray.Mesh.vboId",false]],"vboid (pyray.rlvertexbuffer attribute)":[[5,"pyray.rlVertexBuffer.vboId",false]],"vboid (raylib.mesh attribute)":[[6,"raylib.Mesh.vboId",false]],"vboid (raylib.rlvertexbuffer attribute)":[[6,"raylib.rlVertexBuffer.vboId",false]],"vector2 (class in pyray)":[[5,"pyray.Vector2",false]],"vector2 (class in raylib)":[[6,"raylib.Vector2",false]],"vector2_add() (in module pyray)":[[5,"pyray.vector2_add",false]],"vector2_add_value() (in module pyray)":[[5,"pyray.vector2_add_value",false]],"vector2_angle() (in module pyray)":[[5,"pyray.vector2_angle",false]],"vector2_clamp() (in module pyray)":[[5,"pyray.vector2_clamp",false]],"vector2_clamp_value() (in module pyray)":[[5,"pyray.vector2_clamp_value",false]],"vector2_distance() (in module pyray)":[[5,"pyray.vector2_distance",false]],"vector2_distance_sqr() (in module pyray)":[[5,"pyray.vector2_distance_sqr",false]],"vector2_divide() (in module pyray)":[[5,"pyray.vector2_divide",false]],"vector2_dot_product() (in module pyray)":[[5,"pyray.vector2_dot_product",false]],"vector2_equals() (in module pyray)":[[5,"pyray.vector2_equals",false]],"vector2_invert() (in module pyray)":[[5,"pyray.vector2_invert",false]],"vector2_length() (in module pyray)":[[5,"pyray.vector2_length",false]],"vector2_length_sqr() (in module pyray)":[[5,"pyray.vector2_length_sqr",false]],"vector2_lerp() (in module pyray)":[[5,"pyray.vector2_lerp",false]],"vector2_line_angle() (in module pyray)":[[5,"pyray.vector2_line_angle",false]],"vector2_max() (in module pyray)":[[5,"pyray.vector2_max",false]],"vector2_min() (in module pyray)":[[5,"pyray.vector2_min",false]],"vector2_move_towards() (in module pyray)":[[5,"pyray.vector2_move_towards",false]],"vector2_multiply() (in module pyray)":[[5,"pyray.vector2_multiply",false]],"vector2_negate() (in module pyray)":[[5,"pyray.vector2_negate",false]],"vector2_normalize() (in module pyray)":[[5,"pyray.vector2_normalize",false]],"vector2_one() (in module pyray)":[[5,"pyray.vector2_one",false]],"vector2_reflect() (in module pyray)":[[5,"pyray.vector2_reflect",false]],"vector2_refract() (in module pyray)":[[5,"pyray.vector2_refract",false]],"vector2_rotate() (in module pyray)":[[5,"pyray.vector2_rotate",false]],"vector2_scale() (in module pyray)":[[5,"pyray.vector2_scale",false]],"vector2_subtract() (in module pyray)":[[5,"pyray.vector2_subtract",false]],"vector2_subtract_value() (in module pyray)":[[5,"pyray.vector2_subtract_value",false]],"vector2_transform() (in module pyray)":[[5,"pyray.vector2_transform",false]],"vector2_zero() (in module pyray)":[[5,"pyray.vector2_zero",false]],"vector2add() (in module raylib)":[[6,"raylib.Vector2Add",false]],"vector2addvalue() (in module raylib)":[[6,"raylib.Vector2AddValue",false]],"vector2angle() (in module raylib)":[[6,"raylib.Vector2Angle",false]],"vector2clamp() (in module raylib)":[[6,"raylib.Vector2Clamp",false]],"vector2clampvalue() (in module raylib)":[[6,"raylib.Vector2ClampValue",false]],"vector2distance() (in module raylib)":[[6,"raylib.Vector2Distance",false]],"vector2distancesqr() (in module raylib)":[[6,"raylib.Vector2DistanceSqr",false]],"vector2divide() (in module raylib)":[[6,"raylib.Vector2Divide",false]],"vector2dotproduct() (in module raylib)":[[6,"raylib.Vector2DotProduct",false]],"vector2equals() (in module raylib)":[[6,"raylib.Vector2Equals",false]],"vector2invert() (in module raylib)":[[6,"raylib.Vector2Invert",false]],"vector2length() (in module raylib)":[[6,"raylib.Vector2Length",false]],"vector2lengthsqr() (in module raylib)":[[6,"raylib.Vector2LengthSqr",false]],"vector2lerp() (in module raylib)":[[6,"raylib.Vector2Lerp",false]],"vector2lineangle() (in module raylib)":[[6,"raylib.Vector2LineAngle",false]],"vector2max() (in module raylib)":[[6,"raylib.Vector2Max",false]],"vector2min() (in module raylib)":[[6,"raylib.Vector2Min",false]],"vector2movetowards() (in module raylib)":[[6,"raylib.Vector2MoveTowards",false]],"vector2multiply() (in module raylib)":[[6,"raylib.Vector2Multiply",false]],"vector2negate() (in module raylib)":[[6,"raylib.Vector2Negate",false]],"vector2normalize() (in module raylib)":[[6,"raylib.Vector2Normalize",false]],"vector2one() (in module raylib)":[[6,"raylib.Vector2One",false]],"vector2reflect() (in module raylib)":[[6,"raylib.Vector2Reflect",false]],"vector2refract() (in module raylib)":[[6,"raylib.Vector2Refract",false]],"vector2rotate() (in module raylib)":[[6,"raylib.Vector2Rotate",false]],"vector2scale() (in module raylib)":[[6,"raylib.Vector2Scale",false]],"vector2subtract() (in module raylib)":[[6,"raylib.Vector2Subtract",false]],"vector2subtractvalue() (in module raylib)":[[6,"raylib.Vector2SubtractValue",false]],"vector2transform() (in module raylib)":[[6,"raylib.Vector2Transform",false]],"vector2zero() (in module raylib)":[[6,"raylib.Vector2Zero",false]],"vector3 (class in pyray)":[[5,"pyray.Vector3",false]],"vector3 (class in raylib)":[[6,"raylib.Vector3",false]],"vector3_add() (in module pyray)":[[5,"pyray.vector3_add",false]],"vector3_add_value() (in module pyray)":[[5,"pyray.vector3_add_value",false]],"vector3_angle() (in module pyray)":[[5,"pyray.vector3_angle",false]],"vector3_barycenter() (in module pyray)":[[5,"pyray.vector3_barycenter",false]],"vector3_clamp() (in module pyray)":[[5,"pyray.vector3_clamp",false]],"vector3_clamp_value() (in module pyray)":[[5,"pyray.vector3_clamp_value",false]],"vector3_cross_product() (in module pyray)":[[5,"pyray.vector3_cross_product",false]],"vector3_cubic_hermite() (in module pyray)":[[5,"pyray.vector3_cubic_hermite",false]],"vector3_distance() (in module pyray)":[[5,"pyray.vector3_distance",false]],"vector3_distance_sqr() (in module pyray)":[[5,"pyray.vector3_distance_sqr",false]],"vector3_divide() (in module pyray)":[[5,"pyray.vector3_divide",false]],"vector3_dot_product() (in module pyray)":[[5,"pyray.vector3_dot_product",false]],"vector3_equals() (in module pyray)":[[5,"pyray.vector3_equals",false]],"vector3_invert() (in module pyray)":[[5,"pyray.vector3_invert",false]],"vector3_length() (in module pyray)":[[5,"pyray.vector3_length",false]],"vector3_length_sqr() (in module pyray)":[[5,"pyray.vector3_length_sqr",false]],"vector3_lerp() (in module pyray)":[[5,"pyray.vector3_lerp",false]],"vector3_max() (in module pyray)":[[5,"pyray.vector3_max",false]],"vector3_min() (in module pyray)":[[5,"pyray.vector3_min",false]],"vector3_move_towards() (in module pyray)":[[5,"pyray.vector3_move_towards",false]],"vector3_multiply() (in module pyray)":[[5,"pyray.vector3_multiply",false]],"vector3_negate() (in module pyray)":[[5,"pyray.vector3_negate",false]],"vector3_normalize() (in module pyray)":[[5,"pyray.vector3_normalize",false]],"vector3_one() (in module pyray)":[[5,"pyray.vector3_one",false]],"vector3_ortho_normalize() (in module pyray)":[[5,"pyray.vector3_ortho_normalize",false]],"vector3_perpendicular() (in module pyray)":[[5,"pyray.vector3_perpendicular",false]],"vector3_project() (in module pyray)":[[5,"pyray.vector3_project",false]],"vector3_reflect() (in module pyray)":[[5,"pyray.vector3_reflect",false]],"vector3_refract() (in module pyray)":[[5,"pyray.vector3_refract",false]],"vector3_reject() (in module pyray)":[[5,"pyray.vector3_reject",false]],"vector3_rotate_by_axis_angle() (in module pyray)":[[5,"pyray.vector3_rotate_by_axis_angle",false]],"vector3_rotate_by_quaternion() (in module pyray)":[[5,"pyray.vector3_rotate_by_quaternion",false]],"vector3_scale() (in module pyray)":[[5,"pyray.vector3_scale",false]],"vector3_subtract() (in module pyray)":[[5,"pyray.vector3_subtract",false]],"vector3_subtract_value() (in module pyray)":[[5,"pyray.vector3_subtract_value",false]],"vector3_to_float_v() (in module pyray)":[[5,"pyray.vector3_to_float_v",false]],"vector3_transform() (in module pyray)":[[5,"pyray.vector3_transform",false]],"vector3_unproject() (in module pyray)":[[5,"pyray.vector3_unproject",false]],"vector3_zero() (in module pyray)":[[5,"pyray.vector3_zero",false]],"vector3add() (in module raylib)":[[6,"raylib.Vector3Add",false]],"vector3addvalue() (in module raylib)":[[6,"raylib.Vector3AddValue",false]],"vector3angle() (in module raylib)":[[6,"raylib.Vector3Angle",false]],"vector3barycenter() (in module raylib)":[[6,"raylib.Vector3Barycenter",false]],"vector3clamp() (in module raylib)":[[6,"raylib.Vector3Clamp",false]],"vector3clampvalue() (in module raylib)":[[6,"raylib.Vector3ClampValue",false]],"vector3crossproduct() (in module raylib)":[[6,"raylib.Vector3CrossProduct",false]],"vector3cubichermite() (in module raylib)":[[6,"raylib.Vector3CubicHermite",false]],"vector3distance() (in module raylib)":[[6,"raylib.Vector3Distance",false]],"vector3distancesqr() (in module raylib)":[[6,"raylib.Vector3DistanceSqr",false]],"vector3divide() (in module raylib)":[[6,"raylib.Vector3Divide",false]],"vector3dotproduct() (in module raylib)":[[6,"raylib.Vector3DotProduct",false]],"vector3equals() (in module raylib)":[[6,"raylib.Vector3Equals",false]],"vector3invert() (in module raylib)":[[6,"raylib.Vector3Invert",false]],"vector3length() (in module raylib)":[[6,"raylib.Vector3Length",false]],"vector3lengthsqr() (in module raylib)":[[6,"raylib.Vector3LengthSqr",false]],"vector3lerp() (in module raylib)":[[6,"raylib.Vector3Lerp",false]],"vector3max() (in module raylib)":[[6,"raylib.Vector3Max",false]],"vector3min() (in module raylib)":[[6,"raylib.Vector3Min",false]],"vector3movetowards() (in module raylib)":[[6,"raylib.Vector3MoveTowards",false]],"vector3multiply() (in module raylib)":[[6,"raylib.Vector3Multiply",false]],"vector3negate() (in module raylib)":[[6,"raylib.Vector3Negate",false]],"vector3normalize() (in module raylib)":[[6,"raylib.Vector3Normalize",false]],"vector3one() (in module raylib)":[[6,"raylib.Vector3One",false]],"vector3orthonormalize() (in module raylib)":[[6,"raylib.Vector3OrthoNormalize",false]],"vector3perpendicular() (in module raylib)":[[6,"raylib.Vector3Perpendicular",false]],"vector3project() (in module raylib)":[[6,"raylib.Vector3Project",false]],"vector3reflect() (in module raylib)":[[6,"raylib.Vector3Reflect",false]],"vector3refract() (in module raylib)":[[6,"raylib.Vector3Refract",false]],"vector3reject() (in module raylib)":[[6,"raylib.Vector3Reject",false]],"vector3rotatebyaxisangle() (in module raylib)":[[6,"raylib.Vector3RotateByAxisAngle",false]],"vector3rotatebyquaternion() (in module raylib)":[[6,"raylib.Vector3RotateByQuaternion",false]],"vector3scale() (in module raylib)":[[6,"raylib.Vector3Scale",false]],"vector3subtract() (in module raylib)":[[6,"raylib.Vector3Subtract",false]],"vector3subtractvalue() (in module raylib)":[[6,"raylib.Vector3SubtractValue",false]],"vector3tofloatv() (in module raylib)":[[6,"raylib.Vector3ToFloatV",false]],"vector3transform() (in module raylib)":[[6,"raylib.Vector3Transform",false]],"vector3unproject() (in module raylib)":[[6,"raylib.Vector3Unproject",false]],"vector3zero() (in module raylib)":[[6,"raylib.Vector3Zero",false]],"vector4 (class in pyray)":[[5,"pyray.Vector4",false]],"vector4 (class in raylib)":[[6,"raylib.Vector4",false]],"vector4_add() (in module pyray)":[[5,"pyray.vector4_add",false]],"vector4_add_value() (in module pyray)":[[5,"pyray.vector4_add_value",false]],"vector4_distance() (in module pyray)":[[5,"pyray.vector4_distance",false]],"vector4_distance_sqr() (in module pyray)":[[5,"pyray.vector4_distance_sqr",false]],"vector4_divide() (in module pyray)":[[5,"pyray.vector4_divide",false]],"vector4_dot_product() (in module pyray)":[[5,"pyray.vector4_dot_product",false]],"vector4_equals() (in module pyray)":[[5,"pyray.vector4_equals",false]],"vector4_invert() (in module pyray)":[[5,"pyray.vector4_invert",false]],"vector4_length() (in module pyray)":[[5,"pyray.vector4_length",false]],"vector4_length_sqr() (in module pyray)":[[5,"pyray.vector4_length_sqr",false]],"vector4_lerp() (in module pyray)":[[5,"pyray.vector4_lerp",false]],"vector4_max() (in module pyray)":[[5,"pyray.vector4_max",false]],"vector4_min() (in module pyray)":[[5,"pyray.vector4_min",false]],"vector4_move_towards() (in module pyray)":[[5,"pyray.vector4_move_towards",false]],"vector4_multiply() (in module pyray)":[[5,"pyray.vector4_multiply",false]],"vector4_negate() (in module pyray)":[[5,"pyray.vector4_negate",false]],"vector4_normalize() (in module pyray)":[[5,"pyray.vector4_normalize",false]],"vector4_one() (in module pyray)":[[5,"pyray.vector4_one",false]],"vector4_scale() (in module pyray)":[[5,"pyray.vector4_scale",false]],"vector4_subtract() (in module pyray)":[[5,"pyray.vector4_subtract",false]],"vector4_subtract_value() (in module pyray)":[[5,"pyray.vector4_subtract_value",false]],"vector4_zero() (in module pyray)":[[5,"pyray.vector4_zero",false]],"vector4add() (in module raylib)":[[6,"raylib.Vector4Add",false]],"vector4addvalue() (in module raylib)":[[6,"raylib.Vector4AddValue",false]],"vector4distance() (in module raylib)":[[6,"raylib.Vector4Distance",false]],"vector4distancesqr() (in module raylib)":[[6,"raylib.Vector4DistanceSqr",false]],"vector4divide() (in module raylib)":[[6,"raylib.Vector4Divide",false]],"vector4dotproduct() (in module raylib)":[[6,"raylib.Vector4DotProduct",false]],"vector4equals() (in module raylib)":[[6,"raylib.Vector4Equals",false]],"vector4invert() (in module raylib)":[[6,"raylib.Vector4Invert",false]],"vector4length() (in module raylib)":[[6,"raylib.Vector4Length",false]],"vector4lengthsqr() (in module raylib)":[[6,"raylib.Vector4LengthSqr",false]],"vector4lerp() (in module raylib)":[[6,"raylib.Vector4Lerp",false]],"vector4max() (in module raylib)":[[6,"raylib.Vector4Max",false]],"vector4min() (in module raylib)":[[6,"raylib.Vector4Min",false]],"vector4movetowards() (in module raylib)":[[6,"raylib.Vector4MoveTowards",false]],"vector4multiply() (in module raylib)":[[6,"raylib.Vector4Multiply",false]],"vector4negate() (in module raylib)":[[6,"raylib.Vector4Negate",false]],"vector4normalize() (in module raylib)":[[6,"raylib.Vector4Normalize",false]],"vector4one() (in module raylib)":[[6,"raylib.Vector4One",false]],"vector4scale() (in module raylib)":[[6,"raylib.Vector4Scale",false]],"vector4subtract() (in module raylib)":[[6,"raylib.Vector4Subtract",false]],"vector4subtractvalue() (in module raylib)":[[6,"raylib.Vector4SubtractValue",false]],"vector4zero() (in module raylib)":[[6,"raylib.Vector4Zero",false]],"velocity (pyray.physicsbodydata attribute)":[[5,"pyray.PhysicsBodyData.velocity",false]],"velocity (raylib.physicsbodydata attribute)":[[6,"raylib.PhysicsBodyData.velocity",false]],"vertexalignment (pyray.rldrawcall attribute)":[[5,"pyray.rlDrawCall.vertexAlignment",false]],"vertexalignment (raylib.rldrawcall attribute)":[[6,"raylib.rlDrawCall.vertexAlignment",false]],"vertexbuffer (pyray.rlrenderbatch attribute)":[[5,"pyray.rlRenderBatch.vertexBuffer",false]],"vertexbuffer (raylib.rlrenderbatch attribute)":[[6,"raylib.rlRenderBatch.vertexBuffer",false]],"vertexcount (pyray.mesh attribute)":[[5,"pyray.Mesh.vertexCount",false]],"vertexcount (pyray.physicsvertexdata attribute)":[[5,"pyray.PhysicsVertexData.vertexCount",false]],"vertexcount (pyray.rldrawcall attribute)":[[5,"pyray.rlDrawCall.vertexCount",false]],"vertexcount (raylib.mesh attribute)":[[6,"raylib.Mesh.vertexCount",false]],"vertexcount (raylib.physicsvertexdata attribute)":[[6,"raylib.PhysicsVertexData.vertexCount",false]],"vertexcount (raylib.rldrawcall attribute)":[[6,"raylib.rlDrawCall.vertexCount",false]],"vertexdata (pyray.physicsshape attribute)":[[5,"pyray.PhysicsShape.vertexData",false]],"vertexdata (raylib.physicsshape attribute)":[[6,"raylib.PhysicsShape.vertexData",false]],"vertices (pyray.mesh attribute)":[[5,"pyray.Mesh.vertices",false]],"vertices (pyray.rlvertexbuffer attribute)":[[5,"pyray.rlVertexBuffer.vertices",false]],"vertices (raylib.mesh attribute)":[[6,"raylib.Mesh.vertices",false]],"vertices (raylib.rlvertexbuffer attribute)":[[6,"raylib.rlVertexBuffer.vertices",false]],"viewoffset (pyray.vrstereoconfig attribute)":[[5,"pyray.VrStereoConfig.viewOffset",false]],"viewoffset (raylib.vrstereoconfig attribute)":[[6,"raylib.VrStereoConfig.viewOffset",false]],"violet (in module pyray)":[[5,"pyray.VIOLET",false]],"violet (in module raylib)":[[6,"raylib.VIOLET",false]],"vrdeviceinfo (class in pyray)":[[5,"pyray.VrDeviceInfo",false]],"vrdeviceinfo (class in raylib)":[[6,"raylib.VrDeviceInfo",false]],"vresolution (pyray.vrdeviceinfo attribute)":[[5,"pyray.VrDeviceInfo.vResolution",false]],"vresolution (raylib.vrdeviceinfo attribute)":[[6,"raylib.VrDeviceInfo.vResolution",false]],"vrstereoconfig (class in pyray)":[[5,"pyray.VrStereoConfig",false]],"vrstereoconfig (class in raylib)":[[6,"raylib.VrStereoConfig",false]],"vscreensize (pyray.vrdeviceinfo attribute)":[[5,"pyray.VrDeviceInfo.vScreenSize",false]],"vscreensize (raylib.vrdeviceinfo attribute)":[[6,"raylib.VrDeviceInfo.vScreenSize",false]],"w (pyray.vector4 attribute)":[[5,"pyray.Vector4.w",false]],"w (raylib.quaternion attribute)":[[6,"raylib.Quaternion.w",false]],"w (raylib.vector4 attribute)":[[6,"raylib.Vector4.w",false]],"wait_time() (in module pyray)":[[5,"pyray.wait_time",false]],"waittime() (in module raylib)":[[6,"raylib.WaitTime",false]],"wave (class in pyray)":[[5,"pyray.Wave",false]],"wave (class in raylib)":[[6,"raylib.Wave",false]],"wave_copy() (in module pyray)":[[5,"pyray.wave_copy",false]],"wave_crop() (in module pyray)":[[5,"pyray.wave_crop",false]],"wave_format() (in module pyray)":[[5,"pyray.wave_format",false]],"wavecopy() (in module raylib)":[[6,"raylib.WaveCopy",false]],"wavecrop() (in module raylib)":[[6,"raylib.WaveCrop",false]],"waveformat() (in module raylib)":[[6,"raylib.WaveFormat",false]],"white (in module pyray)":[[5,"pyray.WHITE",false]],"white (in module raylib)":[[6,"raylib.WHITE",false]],"width (pyray.image attribute)":[[5,"pyray.Image.width",false]],"width (pyray.rectangle attribute)":[[5,"pyray.Rectangle.width",false]],"width (pyray.texture attribute)":[[5,"pyray.Texture.width",false]],"width (pyray.texture2d attribute)":[[5,"pyray.Texture2D.width",false]],"width (raylib.glfwimage attribute)":[[6,"raylib.GLFWimage.width",false]],"width (raylib.glfwvidmode attribute)":[[6,"raylib.GLFWvidmode.width",false]],"width (raylib.image attribute)":[[6,"raylib.Image.width",false]],"width (raylib.rectangle attribute)":[[6,"raylib.Rectangle.width",false]],"width (raylib.texture attribute)":[[6,"raylib.Texture.width",false]],"width (raylib.texture2d attribute)":[[6,"raylib.Texture2D.width",false]],"width (raylib.texturecubemap attribute)":[[6,"raylib.TextureCubemap.width",false]],"window_should_close() (in module pyray)":[[5,"pyray.window_should_close",false]],"windowshouldclose() (in module raylib)":[[6,"raylib.WindowShouldClose",false]],"wrap() (in module pyray)":[[5,"pyray.wrap",false]],"wrap() (in module raylib)":[[6,"raylib.Wrap",false]],"x (pyray.rectangle attribute)":[[5,"pyray.Rectangle.x",false]],"x (pyray.vector2 attribute)":[[5,"pyray.Vector2.x",false]],"x (pyray.vector3 attribute)":[[5,"pyray.Vector3.x",false]],"x (pyray.vector4 attribute)":[[5,"pyray.Vector4.x",false]],"x (raylib.quaternion attribute)":[[6,"raylib.Quaternion.x",false]],"x (raylib.rectangle attribute)":[[6,"raylib.Rectangle.x",false]],"x (raylib.vector2 attribute)":[[6,"raylib.Vector2.x",false]],"x (raylib.vector3 attribute)":[[6,"raylib.Vector3.x",false]],"x (raylib.vector4 attribute)":[[6,"raylib.Vector4.x",false]],"y (pyray.rectangle attribute)":[[5,"pyray.Rectangle.y",false]],"y (pyray.vector2 attribute)":[[5,"pyray.Vector2.y",false]],"y (pyray.vector3 attribute)":[[5,"pyray.Vector3.y",false]],"y (pyray.vector4 attribute)":[[5,"pyray.Vector4.y",false]],"y (raylib.quaternion attribute)":[[6,"raylib.Quaternion.y",false]],"y (raylib.rectangle attribute)":[[6,"raylib.Rectangle.y",false]],"y (raylib.vector2 attribute)":[[6,"raylib.Vector2.y",false]],"y (raylib.vector3 attribute)":[[6,"raylib.Vector3.y",false]],"y (raylib.vector4 attribute)":[[6,"raylib.Vector4.y",false]],"yellow (in module pyray)":[[5,"pyray.YELLOW",false]],"yellow (in module raylib)":[[6,"raylib.YELLOW",false]],"z (pyray.vector3 attribute)":[[5,"pyray.Vector3.z",false]],"z (pyray.vector4 attribute)":[[5,"pyray.Vector4.z",false]],"z (raylib.quaternion attribute)":[[6,"raylib.Quaternion.z",false]],"z (raylib.vector3 attribute)":[[6,"raylib.Vector3.z",false]],"z (raylib.vector4 attribute)":[[6,"raylib.Vector4.z",false]],"zoom (pyray.camera2d attribute)":[[5,"pyray.Camera2D.zoom",false]],"zoom (raylib.camera2d attribute)":[[6,"raylib.Camera2D.zoom",false]]},"objects":{"":[[5,0,0,"-","pyray"],[6,0,0,"-","raylib"]],"pyray":[[5,1,1,"","AudioStream"],[5,1,1,"","AutomationEvent"],[5,1,1,"","AutomationEventList"],[5,3,1,"","BEIGE"],[5,3,1,"","BLACK"],[5,3,1,"","BLANK"],[5,3,1,"","BLUE"],[5,3,1,"","BROWN"],[5,1,1,"","BlendMode"],[5,1,1,"","BoneInfo"],[5,1,1,"","BoundingBox"],[5,1,1,"","Camera2D"],[5,1,1,"","Camera3D"],[5,1,1,"","CameraMode"],[5,1,1,"","CameraProjection"],[5,1,1,"","Color"],[5,1,1,"","ConfigFlags"],[5,1,1,"","CubemapLayout"],[5,3,1,"","DARKBLUE"],[5,3,1,"","DARKBROWN"],[5,3,1,"","DARKGRAY"],[5,3,1,"","DARKGREEN"],[5,3,1,"","DARKPURPLE"],[5,1,1,"","FilePathList"],[5,1,1,"","Font"],[5,1,1,"","FontType"],[5,3,1,"","GOLD"],[5,3,1,"","GRAY"],[5,3,1,"","GREEN"],[5,1,1,"","GamepadAxis"],[5,1,1,"","GamepadButton"],[5,1,1,"","Gesture"],[5,1,1,"","GlyphInfo"],[5,1,1,"","GuiCheckBoxProperty"],[5,1,1,"","GuiColorPickerProperty"],[5,1,1,"","GuiComboBoxProperty"],[5,1,1,"","GuiControl"],[5,1,1,"","GuiControlProperty"],[5,1,1,"","GuiDefaultProperty"],[5,1,1,"","GuiDropdownBoxProperty"],[5,1,1,"","GuiIconName"],[5,1,1,"","GuiListViewProperty"],[5,1,1,"","GuiProgressBarProperty"],[5,1,1,"","GuiScrollBarProperty"],[5,1,1,"","GuiSliderProperty"],[5,1,1,"","GuiSpinnerProperty"],[5,1,1,"","GuiState"],[5,1,1,"","GuiStyleProp"],[5,1,1,"","GuiTextAlignment"],[5,1,1,"","GuiTextAlignmentVertical"],[5,1,1,"","GuiTextBoxProperty"],[5,1,1,"","GuiTextWrapMode"],[5,1,1,"","GuiToggleProperty"],[5,1,1,"","Image"],[5,1,1,"","KeyboardKey"],[5,3,1,"","LIGHTGRAY"],[5,3,1,"","LIME"],[5,3,1,"","MAGENTA"],[5,3,1,"","MAROON"],[5,1,1,"","Material"],[5,1,1,"","MaterialMap"],[5,1,1,"","MaterialMapIndex"],[5,1,1,"","Matrix"],[5,1,1,"","Matrix2x2"],[5,1,1,"","Mesh"],[5,1,1,"","Model"],[5,1,1,"","ModelAnimation"],[5,1,1,"","MouseButton"],[5,1,1,"","MouseCursor"],[5,1,1,"","Music"],[5,1,1,"","NPatchInfo"],[5,1,1,"","NPatchLayout"],[5,3,1,"","ORANGE"],[5,3,1,"","PINK"],[5,3,1,"","PURPLE"],[5,1,1,"","PhysicsBodyData"],[5,1,1,"","PhysicsManifoldData"],[5,1,1,"","PhysicsShape"],[5,1,1,"","PhysicsVertexData"],[5,1,1,"","PixelFormat"],[5,3,1,"","RAYWHITE"],[5,3,1,"","RED"],[5,1,1,"","Ray"],[5,1,1,"","RayCollision"],[5,1,1,"","Rectangle"],[5,1,1,"","RenderTexture"],[5,3,1,"","SKYBLUE"],[5,1,1,"","Shader"],[5,1,1,"","ShaderAttributeDataType"],[5,1,1,"","ShaderLocationIndex"],[5,1,1,"","ShaderUniformDataType"],[5,1,1,"","Sound"],[5,1,1,"","Texture"],[5,1,1,"","Texture2D"],[5,1,1,"","TextureFilter"],[5,1,1,"","TextureWrap"],[5,1,1,"","TraceLogLevel"],[5,1,1,"","Transform"],[5,3,1,"","VIOLET"],[5,1,1,"","Vector2"],[5,1,1,"","Vector3"],[5,1,1,"","Vector4"],[5,1,1,"","VrDeviceInfo"],[5,1,1,"","VrStereoConfig"],[5,3,1,"","WHITE"],[5,1,1,"","Wave"],[5,3,1,"","YELLOW"],[5,4,1,"","attach_audio_mixed_processor"],[5,4,1,"","attach_audio_stream_processor"],[5,4,1,"","begin_blend_mode"],[5,4,1,"","begin_drawing"],[5,4,1,"","begin_mode_2d"],[5,4,1,"","begin_mode_3d"],[5,4,1,"","begin_scissor_mode"],[5,4,1,"","begin_shader_mode"],[5,4,1,"","begin_texture_mode"],[5,4,1,"","begin_vr_stereo_mode"],[5,4,1,"","change_directory"],[5,4,1,"","check_collision_box_sphere"],[5,4,1,"","check_collision_boxes"],[5,4,1,"","check_collision_circle_line"],[5,4,1,"","check_collision_circle_rec"],[5,4,1,"","check_collision_circles"],[5,4,1,"","check_collision_lines"],[5,4,1,"","check_collision_point_circle"],[5,4,1,"","check_collision_point_line"],[5,4,1,"","check_collision_point_poly"],[5,4,1,"","check_collision_point_rec"],[5,4,1,"","check_collision_point_triangle"],[5,4,1,"","check_collision_recs"],[5,4,1,"","check_collision_spheres"],[5,4,1,"","clamp"],[5,4,1,"","clear_background"],[5,4,1,"","clear_window_state"],[5,4,1,"","close_audio_device"],[5,4,1,"","close_physics"],[5,4,1,"","close_window"],[5,4,1,"","codepoint_to_utf8"],[5,4,1,"","color_alpha"],[5,4,1,"","color_alpha_blend"],[5,4,1,"","color_brightness"],[5,4,1,"","color_contrast"],[5,4,1,"","color_from_hsv"],[5,4,1,"","color_from_normalized"],[5,4,1,"","color_is_equal"],[5,4,1,"","color_lerp"],[5,4,1,"","color_normalize"],[5,4,1,"","color_tint"],[5,4,1,"","color_to_hsv"],[5,4,1,"","color_to_int"],[5,4,1,"","compress_data"],[5,4,1,"","compute_crc32"],[5,4,1,"","compute_md5"],[5,4,1,"","compute_sha1"],[5,4,1,"","create_physics_body_circle"],[5,4,1,"","create_physics_body_polygon"],[5,4,1,"","create_physics_body_rectangle"],[5,4,1,"","decode_data_base64"],[5,4,1,"","decompress_data"],[5,4,1,"","destroy_physics_body"],[5,4,1,"","detach_audio_mixed_processor"],[5,4,1,"","detach_audio_stream_processor"],[5,4,1,"","directory_exists"],[5,4,1,"","disable_cursor"],[5,4,1,"","disable_event_waiting"],[5,4,1,"","draw_billboard"],[5,4,1,"","draw_billboard_pro"],[5,4,1,"","draw_billboard_rec"],[5,4,1,"","draw_bounding_box"],[5,4,1,"","draw_capsule"],[5,4,1,"","draw_capsule_wires"],[5,4,1,"","draw_circle"],[5,4,1,"","draw_circle_3d"],[5,4,1,"","draw_circle_gradient"],[5,4,1,"","draw_circle_lines"],[5,4,1,"","draw_circle_lines_v"],[5,4,1,"","draw_circle_sector"],[5,4,1,"","draw_circle_sector_lines"],[5,4,1,"","draw_circle_v"],[5,4,1,"","draw_cube"],[5,4,1,"","draw_cube_v"],[5,4,1,"","draw_cube_wires"],[5,4,1,"","draw_cube_wires_v"],[5,4,1,"","draw_cylinder"],[5,4,1,"","draw_cylinder_ex"],[5,4,1,"","draw_cylinder_wires"],[5,4,1,"","draw_cylinder_wires_ex"],[5,4,1,"","draw_ellipse"],[5,4,1,"","draw_ellipse_lines"],[5,4,1,"","draw_fps"],[5,4,1,"","draw_grid"],[5,4,1,"","draw_line"],[5,4,1,"","draw_line_3d"],[5,4,1,"","draw_line_bezier"],[5,4,1,"","draw_line_ex"],[5,4,1,"","draw_line_strip"],[5,4,1,"","draw_line_v"],[5,4,1,"","draw_mesh"],[5,4,1,"","draw_mesh_instanced"],[5,4,1,"","draw_model"],[5,4,1,"","draw_model_ex"],[5,4,1,"","draw_model_points"],[5,4,1,"","draw_model_points_ex"],[5,4,1,"","draw_model_wires"],[5,4,1,"","draw_model_wires_ex"],[5,4,1,"","draw_pixel"],[5,4,1,"","draw_pixel_v"],[5,4,1,"","draw_plane"],[5,4,1,"","draw_point_3d"],[5,4,1,"","draw_poly"],[5,4,1,"","draw_poly_lines"],[5,4,1,"","draw_poly_lines_ex"],[5,4,1,"","draw_ray"],[5,4,1,"","draw_rectangle"],[5,4,1,"","draw_rectangle_gradient_ex"],[5,4,1,"","draw_rectangle_gradient_h"],[5,4,1,"","draw_rectangle_gradient_v"],[5,4,1,"","draw_rectangle_lines"],[5,4,1,"","draw_rectangle_lines_ex"],[5,4,1,"","draw_rectangle_pro"],[5,4,1,"","draw_rectangle_rec"],[5,4,1,"","draw_rectangle_rounded"],[5,4,1,"","draw_rectangle_rounded_lines"],[5,4,1,"","draw_rectangle_rounded_lines_ex"],[5,4,1,"","draw_rectangle_v"],[5,4,1,"","draw_ring"],[5,4,1,"","draw_ring_lines"],[5,4,1,"","draw_sphere"],[5,4,1,"","draw_sphere_ex"],[5,4,1,"","draw_sphere_wires"],[5,4,1,"","draw_spline_basis"],[5,4,1,"","draw_spline_bezier_cubic"],[5,4,1,"","draw_spline_bezier_quadratic"],[5,4,1,"","draw_spline_catmull_rom"],[5,4,1,"","draw_spline_linear"],[5,4,1,"","draw_spline_segment_basis"],[5,4,1,"","draw_spline_segment_bezier_cubic"],[5,4,1,"","draw_spline_segment_bezier_quadratic"],[5,4,1,"","draw_spline_segment_catmull_rom"],[5,4,1,"","draw_spline_segment_linear"],[5,4,1,"","draw_text"],[5,4,1,"","draw_text_codepoint"],[5,4,1,"","draw_text_codepoints"],[5,4,1,"","draw_text_ex"],[5,4,1,"","draw_text_pro"],[5,4,1,"","draw_texture"],[5,4,1,"","draw_texture_ex"],[5,4,1,"","draw_texture_n_patch"],[5,4,1,"","draw_texture_pro"],[5,4,1,"","draw_texture_rec"],[5,4,1,"","draw_texture_v"],[5,4,1,"","draw_triangle"],[5,4,1,"","draw_triangle_3d"],[5,4,1,"","draw_triangle_fan"],[5,4,1,"","draw_triangle_lines"],[5,4,1,"","draw_triangle_strip"],[5,4,1,"","draw_triangle_strip_3d"],[5,4,1,"","enable_cursor"],[5,4,1,"","enable_event_waiting"],[5,4,1,"","encode_data_base64"],[5,4,1,"","end_blend_mode"],[5,4,1,"","end_drawing"],[5,4,1,"","end_mode_2d"],[5,4,1,"","end_mode_3d"],[5,4,1,"","end_scissor_mode"],[5,4,1,"","end_shader_mode"],[5,4,1,"","end_texture_mode"],[5,4,1,"","end_vr_stereo_mode"],[5,4,1,"","export_automation_event_list"],[5,4,1,"","export_data_as_code"],[5,4,1,"","export_font_as_code"],[5,4,1,"","export_image"],[5,4,1,"","export_image_as_code"],[5,4,1,"","export_image_to_memory"],[5,4,1,"","export_mesh"],[5,4,1,"","export_mesh_as_code"],[5,4,1,"","export_wave"],[5,4,1,"","export_wave_as_code"],[5,4,1,"","fade"],[5,3,1,"","ffi"],[5,4,1,"","file_exists"],[5,1,1,"","float16"],[5,1,1,"","float3"],[5,4,1,"","float_equals"],[5,4,1,"","gen_image_cellular"],[5,4,1,"","gen_image_checked"],[5,4,1,"","gen_image_color"],[5,4,1,"","gen_image_font_atlas"],[5,4,1,"","gen_image_gradient_linear"],[5,4,1,"","gen_image_gradient_radial"],[5,4,1,"","gen_image_gradient_square"],[5,4,1,"","gen_image_perlin_noise"],[5,4,1,"","gen_image_text"],[5,4,1,"","gen_image_white_noise"],[5,4,1,"","gen_mesh_cone"],[5,4,1,"","gen_mesh_cube"],[5,4,1,"","gen_mesh_cubicmap"],[5,4,1,"","gen_mesh_cylinder"],[5,4,1,"","gen_mesh_heightmap"],[5,4,1,"","gen_mesh_hemi_sphere"],[5,4,1,"","gen_mesh_knot"],[5,4,1,"","gen_mesh_plane"],[5,4,1,"","gen_mesh_poly"],[5,4,1,"","gen_mesh_sphere"],[5,4,1,"","gen_mesh_tangents"],[5,4,1,"","gen_mesh_torus"],[5,4,1,"","gen_texture_mipmaps"],[5,4,1,"","get_application_directory"],[5,4,1,"","get_camera_matrix"],[5,4,1,"","get_camera_matrix_2d"],[5,4,1,"","get_char_pressed"],[5,4,1,"","get_clipboard_image"],[5,4,1,"","get_clipboard_text"],[5,4,1,"","get_codepoint"],[5,4,1,"","get_codepoint_count"],[5,4,1,"","get_codepoint_next"],[5,4,1,"","get_codepoint_previous"],[5,4,1,"","get_collision_rec"],[5,4,1,"","get_color"],[5,4,1,"","get_current_monitor"],[5,4,1,"","get_directory_path"],[5,4,1,"","get_file_extension"],[5,4,1,"","get_file_length"],[5,4,1,"","get_file_mod_time"],[5,4,1,"","get_file_name"],[5,4,1,"","get_file_name_without_ext"],[5,4,1,"","get_font_default"],[5,4,1,"","get_fps"],[5,4,1,"","get_frame_time"],[5,4,1,"","get_gamepad_axis_count"],[5,4,1,"","get_gamepad_axis_movement"],[5,4,1,"","get_gamepad_button_pressed"],[5,4,1,"","get_gamepad_name"],[5,4,1,"","get_gesture_detected"],[5,4,1,"","get_gesture_drag_angle"],[5,4,1,"","get_gesture_drag_vector"],[5,4,1,"","get_gesture_hold_duration"],[5,4,1,"","get_gesture_pinch_angle"],[5,4,1,"","get_gesture_pinch_vector"],[5,4,1,"","get_glyph_atlas_rec"],[5,4,1,"","get_glyph_index"],[5,4,1,"","get_glyph_info"],[5,4,1,"","get_image_alpha_border"],[5,4,1,"","get_image_color"],[5,4,1,"","get_key_pressed"],[5,4,1,"","get_master_volume"],[5,4,1,"","get_mesh_bounding_box"],[5,4,1,"","get_model_bounding_box"],[5,4,1,"","get_monitor_count"],[5,4,1,"","get_monitor_height"],[5,4,1,"","get_monitor_name"],[5,4,1,"","get_monitor_physical_height"],[5,4,1,"","get_monitor_physical_width"],[5,4,1,"","get_monitor_position"],[5,4,1,"","get_monitor_refresh_rate"],[5,4,1,"","get_monitor_width"],[5,4,1,"","get_mouse_delta"],[5,4,1,"","get_mouse_position"],[5,4,1,"","get_mouse_wheel_move"],[5,4,1,"","get_mouse_wheel_move_v"],[5,4,1,"","get_mouse_x"],[5,4,1,"","get_mouse_y"],[5,4,1,"","get_music_time_length"],[5,4,1,"","get_music_time_played"],[5,4,1,"","get_physics_bodies_count"],[5,4,1,"","get_physics_body"],[5,4,1,"","get_physics_shape_type"],[5,4,1,"","get_physics_shape_vertex"],[5,4,1,"","get_physics_shape_vertices_count"],[5,4,1,"","get_pixel_color"],[5,4,1,"","get_pixel_data_size"],[5,4,1,"","get_prev_directory_path"],[5,4,1,"","get_random_value"],[5,4,1,"","get_ray_collision_box"],[5,4,1,"","get_ray_collision_mesh"],[5,4,1,"","get_ray_collision_quad"],[5,4,1,"","get_ray_collision_sphere"],[5,4,1,"","get_ray_collision_triangle"],[5,4,1,"","get_render_height"],[5,4,1,"","get_render_width"],[5,4,1,"","get_screen_height"],[5,4,1,"","get_screen_to_world_2d"],[5,4,1,"","get_screen_to_world_ray"],[5,4,1,"","get_screen_to_world_ray_ex"],[5,4,1,"","get_screen_width"],[5,4,1,"","get_shader_location"],[5,4,1,"","get_shader_location_attrib"],[5,4,1,"","get_shapes_texture"],[5,4,1,"","get_shapes_texture_rectangle"],[5,4,1,"","get_spline_point_basis"],[5,4,1,"","get_spline_point_bezier_cubic"],[5,4,1,"","get_spline_point_bezier_quad"],[5,4,1,"","get_spline_point_catmull_rom"],[5,4,1,"","get_spline_point_linear"],[5,4,1,"","get_time"],[5,4,1,"","get_touch_point_count"],[5,4,1,"","get_touch_point_id"],[5,4,1,"","get_touch_position"],[5,4,1,"","get_touch_x"],[5,4,1,"","get_touch_y"],[5,4,1,"","get_window_handle"],[5,4,1,"","get_window_position"],[5,4,1,"","get_window_scale_dpi"],[5,4,1,"","get_working_directory"],[5,4,1,"","get_world_to_screen"],[5,4,1,"","get_world_to_screen_2d"],[5,4,1,"","get_world_to_screen_ex"],[5,4,1,"","glfw_create_cursor"],[5,4,1,"","glfw_create_standard_cursor"],[5,4,1,"","glfw_create_window"],[5,4,1,"","glfw_default_window_hints"],[5,4,1,"","glfw_destroy_cursor"],[5,4,1,"","glfw_destroy_window"],[5,4,1,"","glfw_extension_supported"],[5,4,1,"","glfw_focus_window"],[5,4,1,"","glfw_get_clipboard_string"],[5,4,1,"","glfw_get_current_context"],[5,4,1,"","glfw_get_cursor_pos"],[5,4,1,"","glfw_get_error"],[5,4,1,"","glfw_get_framebuffer_size"],[5,4,1,"","glfw_get_gamepad_name"],[5,4,1,"","glfw_get_gamepad_state"],[5,4,1,"","glfw_get_gamma_ramp"],[5,4,1,"","glfw_get_input_mode"],[5,4,1,"","glfw_get_joystick_axes"],[5,4,1,"","glfw_get_joystick_buttons"],[5,4,1,"","glfw_get_joystick_guid"],[5,4,1,"","glfw_get_joystick_hats"],[5,4,1,"","glfw_get_joystick_name"],[5,4,1,"","glfw_get_joystick_user_pointer"],[5,4,1,"","glfw_get_key"],[5,4,1,"","glfw_get_key_name"],[5,4,1,"","glfw_get_key_scancode"],[5,4,1,"","glfw_get_monitor_content_scale"],[5,4,1,"","glfw_get_monitor_name"],[5,4,1,"","glfw_get_monitor_physical_size"],[5,4,1,"","glfw_get_monitor_pos"],[5,4,1,"","glfw_get_monitor_user_pointer"],[5,4,1,"","glfw_get_monitor_workarea"],[5,4,1,"","glfw_get_monitors"],[5,4,1,"","glfw_get_mouse_button"],[5,4,1,"","glfw_get_platform"],[5,4,1,"","glfw_get_primary_monitor"],[5,4,1,"","glfw_get_proc_address"],[5,4,1,"","glfw_get_required_instance_extensions"],[5,4,1,"","glfw_get_time"],[5,4,1,"","glfw_get_timer_frequency"],[5,4,1,"","glfw_get_timer_value"],[5,4,1,"","glfw_get_version"],[5,4,1,"","glfw_get_version_string"],[5,4,1,"","glfw_get_video_mode"],[5,4,1,"","glfw_get_video_modes"],[5,4,1,"","glfw_get_window_attrib"],[5,4,1,"","glfw_get_window_content_scale"],[5,4,1,"","glfw_get_window_frame_size"],[5,4,1,"","glfw_get_window_monitor"],[5,4,1,"","glfw_get_window_opacity"],[5,4,1,"","glfw_get_window_pos"],[5,4,1,"","glfw_get_window_size"],[5,4,1,"","glfw_get_window_title"],[5,4,1,"","glfw_get_window_user_pointer"],[5,4,1,"","glfw_hide_window"],[5,4,1,"","glfw_iconify_window"],[5,4,1,"","glfw_init"],[5,4,1,"","glfw_init_allocator"],[5,4,1,"","glfw_init_hint"],[5,4,1,"","glfw_joystick_is_gamepad"],[5,4,1,"","glfw_joystick_present"],[5,4,1,"","glfw_make_context_current"],[5,4,1,"","glfw_maximize_window"],[5,4,1,"","glfw_platform_supported"],[5,4,1,"","glfw_poll_events"],[5,4,1,"","glfw_post_empty_event"],[5,4,1,"","glfw_raw_mouse_motion_supported"],[5,4,1,"","glfw_request_window_attention"],[5,4,1,"","glfw_restore_window"],[5,4,1,"","glfw_set_char_callback"],[5,4,1,"","glfw_set_char_mods_callback"],[5,4,1,"","glfw_set_clipboard_string"],[5,4,1,"","glfw_set_cursor"],[5,4,1,"","glfw_set_cursor_enter_callback"],[5,4,1,"","glfw_set_cursor_pos"],[5,4,1,"","glfw_set_cursor_pos_callback"],[5,4,1,"","glfw_set_drop_callback"],[5,4,1,"","glfw_set_error_callback"],[5,4,1,"","glfw_set_framebuffer_size_callback"],[5,4,1,"","glfw_set_gamma"],[5,4,1,"","glfw_set_gamma_ramp"],[5,4,1,"","glfw_set_input_mode"],[5,4,1,"","glfw_set_joystick_callback"],[5,4,1,"","glfw_set_joystick_user_pointer"],[5,4,1,"","glfw_set_key_callback"],[5,4,1,"","glfw_set_monitor_callback"],[5,4,1,"","glfw_set_monitor_user_pointer"],[5,4,1,"","glfw_set_mouse_button_callback"],[5,4,1,"","glfw_set_scroll_callback"],[5,4,1,"","glfw_set_time"],[5,4,1,"","glfw_set_window_aspect_ratio"],[5,4,1,"","glfw_set_window_attrib"],[5,4,1,"","glfw_set_window_close_callback"],[5,4,1,"","glfw_set_window_content_scale_callback"],[5,4,1,"","glfw_set_window_focus_callback"],[5,4,1,"","glfw_set_window_icon"],[5,4,1,"","glfw_set_window_iconify_callback"],[5,4,1,"","glfw_set_window_maximize_callback"],[5,4,1,"","glfw_set_window_monitor"],[5,4,1,"","glfw_set_window_opacity"],[5,4,1,"","glfw_set_window_pos"],[5,4,1,"","glfw_set_window_pos_callback"],[5,4,1,"","glfw_set_window_refresh_callback"],[5,4,1,"","glfw_set_window_should_close"],[5,4,1,"","glfw_set_window_size"],[5,4,1,"","glfw_set_window_size_callback"],[5,4,1,"","glfw_set_window_size_limits"],[5,4,1,"","glfw_set_window_title"],[5,4,1,"","glfw_set_window_user_pointer"],[5,4,1,"","glfw_show_window"],[5,4,1,"","glfw_swap_buffers"],[5,4,1,"","glfw_swap_interval"],[5,4,1,"","glfw_terminate"],[5,4,1,"","glfw_update_gamepad_mappings"],[5,4,1,"","glfw_vulkan_supported"],[5,4,1,"","glfw_wait_events"],[5,4,1,"","glfw_wait_events_timeout"],[5,4,1,"","glfw_window_hint"],[5,4,1,"","glfw_window_hint_string"],[5,4,1,"","glfw_window_should_close"],[5,4,1,"","gui_button"],[5,4,1,"","gui_check_box"],[5,4,1,"","gui_color_bar_alpha"],[5,4,1,"","gui_color_bar_hue"],[5,4,1,"","gui_color_panel"],[5,4,1,"","gui_color_panel_hsv"],[5,4,1,"","gui_color_picker"],[5,4,1,"","gui_color_picker_hsv"],[5,4,1,"","gui_combo_box"],[5,4,1,"","gui_disable"],[5,4,1,"","gui_disable_tooltip"],[5,4,1,"","gui_draw_icon"],[5,4,1,"","gui_dropdown_box"],[5,4,1,"","gui_dummy_rec"],[5,4,1,"","gui_enable"],[5,4,1,"","gui_enable_tooltip"],[5,4,1,"","gui_get_font"],[5,4,1,"","gui_get_icons"],[5,4,1,"","gui_get_state"],[5,4,1,"","gui_get_style"],[5,4,1,"","gui_grid"],[5,4,1,"","gui_group_box"],[5,4,1,"","gui_icon_text"],[5,4,1,"","gui_is_locked"],[5,4,1,"","gui_label"],[5,4,1,"","gui_label_button"],[5,4,1,"","gui_line"],[5,4,1,"","gui_list_view"],[5,4,1,"","gui_list_view_ex"],[5,4,1,"","gui_load_icons"],[5,4,1,"","gui_load_style"],[5,4,1,"","gui_load_style_default"],[5,4,1,"","gui_lock"],[5,4,1,"","gui_message_box"],[5,4,1,"","gui_panel"],[5,4,1,"","gui_progress_bar"],[5,4,1,"","gui_scroll_panel"],[5,4,1,"","gui_set_alpha"],[5,4,1,"","gui_set_font"],[5,4,1,"","gui_set_icon_scale"],[5,4,1,"","gui_set_state"],[5,4,1,"","gui_set_style"],[5,4,1,"","gui_set_tooltip"],[5,4,1,"","gui_slider"],[5,4,1,"","gui_slider_bar"],[5,4,1,"","gui_spinner"],[5,4,1,"","gui_status_bar"],[5,4,1,"","gui_tab_bar"],[5,4,1,"","gui_text_box"],[5,4,1,"","gui_text_input_box"],[5,4,1,"","gui_toggle"],[5,4,1,"","gui_toggle_group"],[5,4,1,"","gui_toggle_slider"],[5,4,1,"","gui_unlock"],[5,4,1,"","gui_value_box"],[5,4,1,"","gui_value_box_float"],[5,4,1,"","gui_window_box"],[5,4,1,"","hide_cursor"],[5,4,1,"","image_alpha_clear"],[5,4,1,"","image_alpha_crop"],[5,4,1,"","image_alpha_mask"],[5,4,1,"","image_alpha_premultiply"],[5,4,1,"","image_blur_gaussian"],[5,4,1,"","image_clear_background"],[5,4,1,"","image_color_brightness"],[5,4,1,"","image_color_contrast"],[5,4,1,"","image_color_grayscale"],[5,4,1,"","image_color_invert"],[5,4,1,"","image_color_replace"],[5,4,1,"","image_color_tint"],[5,4,1,"","image_copy"],[5,4,1,"","image_crop"],[5,4,1,"","image_dither"],[5,4,1,"","image_draw"],[5,4,1,"","image_draw_circle"],[5,4,1,"","image_draw_circle_lines"],[5,4,1,"","image_draw_circle_lines_v"],[5,4,1,"","image_draw_circle_v"],[5,4,1,"","image_draw_line"],[5,4,1,"","image_draw_line_ex"],[5,4,1,"","image_draw_line_v"],[5,4,1,"","image_draw_pixel"],[5,4,1,"","image_draw_pixel_v"],[5,4,1,"","image_draw_rectangle"],[5,4,1,"","image_draw_rectangle_lines"],[5,4,1,"","image_draw_rectangle_rec"],[5,4,1,"","image_draw_rectangle_v"],[5,4,1,"","image_draw_text"],[5,4,1,"","image_draw_text_ex"],[5,4,1,"","image_draw_triangle"],[5,4,1,"","image_draw_triangle_ex"],[5,4,1,"","image_draw_triangle_fan"],[5,4,1,"","image_draw_triangle_lines"],[5,4,1,"","image_draw_triangle_strip"],[5,4,1,"","image_flip_horizontal"],[5,4,1,"","image_flip_vertical"],[5,4,1,"","image_format"],[5,4,1,"","image_from_channel"],[5,4,1,"","image_from_image"],[5,4,1,"","image_kernel_convolution"],[5,4,1,"","image_mipmaps"],[5,4,1,"","image_resize"],[5,4,1,"","image_resize_canvas"],[5,4,1,"","image_resize_nn"],[5,4,1,"","image_rotate"],[5,4,1,"","image_rotate_ccw"],[5,4,1,"","image_rotate_cw"],[5,4,1,"","image_text"],[5,4,1,"","image_text_ex"],[5,4,1,"","image_to_pot"],[5,4,1,"","init_audio_device"],[5,4,1,"","init_physics"],[5,4,1,"","init_window"],[5,4,1,"","is_audio_device_ready"],[5,4,1,"","is_audio_stream_playing"],[5,4,1,"","is_audio_stream_processed"],[5,4,1,"","is_audio_stream_valid"],[5,4,1,"","is_cursor_hidden"],[5,4,1,"","is_cursor_on_screen"],[5,4,1,"","is_file_dropped"],[5,4,1,"","is_file_extension"],[5,4,1,"","is_file_name_valid"],[5,4,1,"","is_font_valid"],[5,4,1,"","is_gamepad_available"],[5,4,1,"","is_gamepad_button_down"],[5,4,1,"","is_gamepad_button_pressed"],[5,4,1,"","is_gamepad_button_released"],[5,4,1,"","is_gamepad_button_up"],[5,4,1,"","is_gesture_detected"],[5,4,1,"","is_image_valid"],[5,4,1,"","is_key_down"],[5,4,1,"","is_key_pressed"],[5,4,1,"","is_key_pressed_repeat"],[5,4,1,"","is_key_released"],[5,4,1,"","is_key_up"],[5,4,1,"","is_material_valid"],[5,4,1,"","is_model_animation_valid"],[5,4,1,"","is_model_valid"],[5,4,1,"","is_mouse_button_down"],[5,4,1,"","is_mouse_button_pressed"],[5,4,1,"","is_mouse_button_released"],[5,4,1,"","is_mouse_button_up"],[5,4,1,"","is_music_stream_playing"],[5,4,1,"","is_music_valid"],[5,4,1,"","is_path_file"],[5,4,1,"","is_render_texture_valid"],[5,4,1,"","is_shader_valid"],[5,4,1,"","is_sound_playing"],[5,4,1,"","is_sound_valid"],[5,4,1,"","is_texture_valid"],[5,4,1,"","is_wave_valid"],[5,4,1,"","is_window_focused"],[5,4,1,"","is_window_fullscreen"],[5,4,1,"","is_window_hidden"],[5,4,1,"","is_window_maximized"],[5,4,1,"","is_window_minimized"],[5,4,1,"","is_window_ready"],[5,4,1,"","is_window_resized"],[5,4,1,"","is_window_state"],[5,4,1,"","lerp"],[5,4,1,"","load_audio_stream"],[5,4,1,"","load_automation_event_list"],[5,4,1,"","load_codepoints"],[5,4,1,"","load_directory_files"],[5,4,1,"","load_directory_files_ex"],[5,4,1,"","load_dropped_files"],[5,4,1,"","load_file_data"],[5,4,1,"","load_file_text"],[5,4,1,"","load_font"],[5,4,1,"","load_font_data"],[5,4,1,"","load_font_ex"],[5,4,1,"","load_font_from_image"],[5,4,1,"","load_font_from_memory"],[5,4,1,"","load_image"],[5,4,1,"","load_image_anim"],[5,4,1,"","load_image_anim_from_memory"],[5,4,1,"","load_image_colors"],[5,4,1,"","load_image_from_memory"],[5,4,1,"","load_image_from_screen"],[5,4,1,"","load_image_from_texture"],[5,4,1,"","load_image_palette"],[5,4,1,"","load_image_raw"],[5,4,1,"","load_material_default"],[5,4,1,"","load_materials"],[5,4,1,"","load_model"],[5,4,1,"","load_model_animations"],[5,4,1,"","load_model_from_mesh"],[5,4,1,"","load_music_stream"],[5,4,1,"","load_music_stream_from_memory"],[5,4,1,"","load_random_sequence"],[5,4,1,"","load_render_texture"],[5,4,1,"","load_shader"],[5,4,1,"","load_shader_from_memory"],[5,4,1,"","load_sound"],[5,4,1,"","load_sound_alias"],[5,4,1,"","load_sound_from_wave"],[5,4,1,"","load_texture"],[5,4,1,"","load_texture_cubemap"],[5,4,1,"","load_texture_from_image"],[5,4,1,"","load_utf8"],[5,4,1,"","load_vr_stereo_config"],[5,4,1,"","load_wave"],[5,4,1,"","load_wave_from_memory"],[5,4,1,"","load_wave_samples"],[5,4,1,"","make_directory"],[5,4,1,"","matrix_add"],[5,4,1,"","matrix_decompose"],[5,4,1,"","matrix_determinant"],[5,4,1,"","matrix_frustum"],[5,4,1,"","matrix_identity"],[5,4,1,"","matrix_invert"],[5,4,1,"","matrix_look_at"],[5,4,1,"","matrix_multiply"],[5,4,1,"","matrix_ortho"],[5,4,1,"","matrix_perspective"],[5,4,1,"","matrix_rotate"],[5,4,1,"","matrix_rotate_x"],[5,4,1,"","matrix_rotate_xyz"],[5,4,1,"","matrix_rotate_y"],[5,4,1,"","matrix_rotate_z"],[5,4,1,"","matrix_rotate_zyx"],[5,4,1,"","matrix_scale"],[5,4,1,"","matrix_subtract"],[5,4,1,"","matrix_to_float_v"],[5,4,1,"","matrix_trace"],[5,4,1,"","matrix_translate"],[5,4,1,"","matrix_transpose"],[5,4,1,"","maximize_window"],[5,4,1,"","measure_text"],[5,4,1,"","measure_text_ex"],[5,4,1,"","mem_alloc"],[5,4,1,"","mem_free"],[5,4,1,"","mem_realloc"],[5,4,1,"","minimize_window"],[5,4,1,"","normalize"],[5,4,1,"","open_url"],[5,4,1,"","pause_audio_stream"],[5,4,1,"","pause_music_stream"],[5,4,1,"","pause_sound"],[5,4,1,"","physics_add_force"],[5,4,1,"","physics_add_torque"],[5,4,1,"","physics_shatter"],[5,4,1,"","play_audio_stream"],[5,4,1,"","play_automation_event"],[5,4,1,"","play_music_stream"],[5,4,1,"","play_sound"],[5,4,1,"","poll_input_events"],[5,4,1,"","quaternion_add"],[5,4,1,"","quaternion_add_value"],[5,4,1,"","quaternion_cubic_hermite_spline"],[5,4,1,"","quaternion_divide"],[5,4,1,"","quaternion_equals"],[5,4,1,"","quaternion_from_axis_angle"],[5,4,1,"","quaternion_from_euler"],[5,4,1,"","quaternion_from_matrix"],[5,4,1,"","quaternion_from_vector3_to_vector3"],[5,4,1,"","quaternion_identity"],[5,4,1,"","quaternion_invert"],[5,4,1,"","quaternion_length"],[5,4,1,"","quaternion_lerp"],[5,4,1,"","quaternion_multiply"],[5,4,1,"","quaternion_nlerp"],[5,4,1,"","quaternion_normalize"],[5,4,1,"","quaternion_scale"],[5,4,1,"","quaternion_slerp"],[5,4,1,"","quaternion_subtract"],[5,4,1,"","quaternion_subtract_value"],[5,4,1,"","quaternion_to_axis_angle"],[5,4,1,"","quaternion_to_euler"],[5,4,1,"","quaternion_to_matrix"],[5,4,1,"","quaternion_transform"],[5,4,1,"","remap"],[5,4,1,"","reset_physics"],[5,4,1,"","restore_window"],[5,4,1,"","resume_audio_stream"],[5,4,1,"","resume_music_stream"],[5,4,1,"","resume_sound"],[5,1,1,"","rlBlendMode"],[5,1,1,"","rlCullMode"],[5,1,1,"","rlDrawCall"],[5,1,1,"","rlFramebufferAttachTextureType"],[5,1,1,"","rlFramebufferAttachType"],[5,1,1,"","rlGlVersion"],[5,1,1,"","rlPixelFormat"],[5,1,1,"","rlRenderBatch"],[5,1,1,"","rlShaderAttributeDataType"],[5,1,1,"","rlShaderLocationIndex"],[5,1,1,"","rlShaderUniformDataType"],[5,1,1,"","rlTextureFilter"],[5,1,1,"","rlTraceLogLevel"],[5,1,1,"","rlVertexBuffer"],[5,4,1,"","rl_active_draw_buffers"],[5,4,1,"","rl_active_texture_slot"],[5,4,1,"","rl_begin"],[5,4,1,"","rl_bind_framebuffer"],[5,4,1,"","rl_bind_image_texture"],[5,4,1,"","rl_bind_shader_buffer"],[5,4,1,"","rl_blit_framebuffer"],[5,4,1,"","rl_check_errors"],[5,4,1,"","rl_check_render_batch_limit"],[5,4,1,"","rl_clear_color"],[5,4,1,"","rl_clear_screen_buffers"],[5,4,1,"","rl_color3f"],[5,4,1,"","rl_color4f"],[5,4,1,"","rl_color4ub"],[5,4,1,"","rl_color_mask"],[5,4,1,"","rl_compile_shader"],[5,4,1,"","rl_compute_shader_dispatch"],[5,4,1,"","rl_copy_shader_buffer"],[5,4,1,"","rl_cubemap_parameters"],[5,4,1,"","rl_disable_backface_culling"],[5,4,1,"","rl_disable_color_blend"],[5,4,1,"","rl_disable_depth_mask"],[5,4,1,"","rl_disable_depth_test"],[5,4,1,"","rl_disable_framebuffer"],[5,4,1,"","rl_disable_scissor_test"],[5,4,1,"","rl_disable_shader"],[5,4,1,"","rl_disable_smooth_lines"],[5,4,1,"","rl_disable_stereo_render"],[5,4,1,"","rl_disable_texture"],[5,4,1,"","rl_disable_texture_cubemap"],[5,4,1,"","rl_disable_vertex_array"],[5,4,1,"","rl_disable_vertex_attribute"],[5,4,1,"","rl_disable_vertex_buffer"],[5,4,1,"","rl_disable_vertex_buffer_element"],[5,4,1,"","rl_disable_wire_mode"],[5,4,1,"","rl_draw_render_batch"],[5,4,1,"","rl_draw_render_batch_active"],[5,4,1,"","rl_draw_vertex_array"],[5,4,1,"","rl_draw_vertex_array_elements"],[5,4,1,"","rl_draw_vertex_array_elements_instanced"],[5,4,1,"","rl_draw_vertex_array_instanced"],[5,4,1,"","rl_enable_backface_culling"],[5,4,1,"","rl_enable_color_blend"],[5,4,1,"","rl_enable_depth_mask"],[5,4,1,"","rl_enable_depth_test"],[5,4,1,"","rl_enable_framebuffer"],[5,4,1,"","rl_enable_point_mode"],[5,4,1,"","rl_enable_scissor_test"],[5,4,1,"","rl_enable_shader"],[5,4,1,"","rl_enable_smooth_lines"],[5,4,1,"","rl_enable_stereo_render"],[5,4,1,"","rl_enable_texture"],[5,4,1,"","rl_enable_texture_cubemap"],[5,4,1,"","rl_enable_vertex_array"],[5,4,1,"","rl_enable_vertex_attribute"],[5,4,1,"","rl_enable_vertex_buffer"],[5,4,1,"","rl_enable_vertex_buffer_element"],[5,4,1,"","rl_enable_wire_mode"],[5,4,1,"","rl_end"],[5,4,1,"","rl_framebuffer_attach"],[5,4,1,"","rl_framebuffer_complete"],[5,4,1,"","rl_frustum"],[5,4,1,"","rl_gen_texture_mipmaps"],[5,4,1,"","rl_get_active_framebuffer"],[5,4,1,"","rl_get_cull_distance_far"],[5,4,1,"","rl_get_cull_distance_near"],[5,4,1,"","rl_get_framebuffer_height"],[5,4,1,"","rl_get_framebuffer_width"],[5,4,1,"","rl_get_gl_texture_formats"],[5,4,1,"","rl_get_line_width"],[5,4,1,"","rl_get_location_attrib"],[5,4,1,"","rl_get_location_uniform"],[5,4,1,"","rl_get_matrix_modelview"],[5,4,1,"","rl_get_matrix_projection"],[5,4,1,"","rl_get_matrix_projection_stereo"],[5,4,1,"","rl_get_matrix_transform"],[5,4,1,"","rl_get_matrix_view_offset_stereo"],[5,4,1,"","rl_get_pixel_format_name"],[5,4,1,"","rl_get_shader_buffer_size"],[5,4,1,"","rl_get_shader_id_default"],[5,4,1,"","rl_get_shader_locs_default"],[5,4,1,"","rl_get_texture_id_default"],[5,4,1,"","rl_get_version"],[5,4,1,"","rl_is_stereo_render_enabled"],[5,4,1,"","rl_load_compute_shader_program"],[5,4,1,"","rl_load_draw_cube"],[5,4,1,"","rl_load_draw_quad"],[5,4,1,"","rl_load_extensions"],[5,4,1,"","rl_load_framebuffer"],[5,4,1,"","rl_load_identity"],[5,4,1,"","rl_load_render_batch"],[5,4,1,"","rl_load_shader_buffer"],[5,4,1,"","rl_load_shader_code"],[5,4,1,"","rl_load_shader_program"],[5,4,1,"","rl_load_texture"],[5,4,1,"","rl_load_texture_cubemap"],[5,4,1,"","rl_load_texture_depth"],[5,4,1,"","rl_load_vertex_array"],[5,4,1,"","rl_load_vertex_buffer"],[5,4,1,"","rl_load_vertex_buffer_element"],[5,4,1,"","rl_matrix_mode"],[5,4,1,"","rl_mult_matrixf"],[5,4,1,"","rl_normal3f"],[5,4,1,"","rl_ortho"],[5,4,1,"","rl_pop_matrix"],[5,4,1,"","rl_push_matrix"],[5,4,1,"","rl_read_screen_pixels"],[5,4,1,"","rl_read_shader_buffer"],[5,4,1,"","rl_read_texture_pixels"],[5,4,1,"","rl_rotatef"],[5,4,1,"","rl_scalef"],[5,4,1,"","rl_scissor"],[5,4,1,"","rl_set_blend_factors"],[5,4,1,"","rl_set_blend_factors_separate"],[5,4,1,"","rl_set_blend_mode"],[5,4,1,"","rl_set_clip_planes"],[5,4,1,"","rl_set_cull_face"],[5,4,1,"","rl_set_framebuffer_height"],[5,4,1,"","rl_set_framebuffer_width"],[5,4,1,"","rl_set_line_width"],[5,4,1,"","rl_set_matrix_modelview"],[5,4,1,"","rl_set_matrix_projection"],[5,4,1,"","rl_set_matrix_projection_stereo"],[5,4,1,"","rl_set_matrix_view_offset_stereo"],[5,4,1,"","rl_set_render_batch_active"],[5,4,1,"","rl_set_shader"],[5,4,1,"","rl_set_texture"],[5,4,1,"","rl_set_uniform"],[5,4,1,"","rl_set_uniform_matrices"],[5,4,1,"","rl_set_uniform_matrix"],[5,4,1,"","rl_set_uniform_sampler"],[5,4,1,"","rl_set_vertex_attribute"],[5,4,1,"","rl_set_vertex_attribute_default"],[5,4,1,"","rl_set_vertex_attribute_divisor"],[5,4,1,"","rl_tex_coord2f"],[5,4,1,"","rl_texture_parameters"],[5,4,1,"","rl_translatef"],[5,4,1,"","rl_unload_framebuffer"],[5,4,1,"","rl_unload_render_batch"],[5,4,1,"","rl_unload_shader_buffer"],[5,4,1,"","rl_unload_shader_program"],[5,4,1,"","rl_unload_texture"],[5,4,1,"","rl_unload_vertex_array"],[5,4,1,"","rl_unload_vertex_buffer"],[5,4,1,"","rl_update_shader_buffer"],[5,4,1,"","rl_update_texture"],[5,4,1,"","rl_update_vertex_buffer"],[5,4,1,"","rl_update_vertex_buffer_elements"],[5,4,1,"","rl_vertex2f"],[5,4,1,"","rl_vertex2i"],[5,4,1,"","rl_vertex3f"],[5,4,1,"","rl_viewport"],[5,4,1,"","rlgl_close"],[5,4,1,"","rlgl_init"],[5,4,1,"","save_file_data"],[5,4,1,"","save_file_text"],[5,4,1,"","seek_music_stream"],[5,4,1,"","set_audio_stream_buffer_size_default"],[5,4,1,"","set_audio_stream_callback"],[5,4,1,"","set_audio_stream_pan"],[5,4,1,"","set_audio_stream_pitch"],[5,4,1,"","set_audio_stream_volume"],[5,4,1,"","set_automation_event_base_frame"],[5,4,1,"","set_automation_event_list"],[5,4,1,"","set_clipboard_text"],[5,4,1,"","set_config_flags"],[5,4,1,"","set_exit_key"],[5,4,1,"","set_gamepad_mappings"],[5,4,1,"","set_gamepad_vibration"],[5,4,1,"","set_gestures_enabled"],[5,4,1,"","set_load_file_data_callback"],[5,4,1,"","set_load_file_text_callback"],[5,4,1,"","set_master_volume"],[5,4,1,"","set_material_texture"],[5,4,1,"","set_model_mesh_material"],[5,4,1,"","set_mouse_cursor"],[5,4,1,"","set_mouse_offset"],[5,4,1,"","set_mouse_position"],[5,4,1,"","set_mouse_scale"],[5,4,1,"","set_music_pan"],[5,4,1,"","set_music_pitch"],[5,4,1,"","set_music_volume"],[5,4,1,"","set_physics_body_rotation"],[5,4,1,"","set_physics_gravity"],[5,4,1,"","set_physics_time_step"],[5,4,1,"","set_pixel_color"],[5,4,1,"","set_random_seed"],[5,4,1,"","set_save_file_data_callback"],[5,4,1,"","set_save_file_text_callback"],[5,4,1,"","set_shader_value"],[5,4,1,"","set_shader_value_matrix"],[5,4,1,"","set_shader_value_texture"],[5,4,1,"","set_shader_value_v"],[5,4,1,"","set_shapes_texture"],[5,4,1,"","set_sound_pan"],[5,4,1,"","set_sound_pitch"],[5,4,1,"","set_sound_volume"],[5,4,1,"","set_target_fps"],[5,4,1,"","set_text_line_spacing"],[5,4,1,"","set_texture_filter"],[5,4,1,"","set_texture_wrap"],[5,4,1,"","set_trace_log_callback"],[5,4,1,"","set_trace_log_level"],[5,4,1,"","set_window_focused"],[5,4,1,"","set_window_icon"],[5,4,1,"","set_window_icons"],[5,4,1,"","set_window_max_size"],[5,4,1,"","set_window_min_size"],[5,4,1,"","set_window_monitor"],[5,4,1,"","set_window_opacity"],[5,4,1,"","set_window_position"],[5,4,1,"","set_window_size"],[5,4,1,"","set_window_state"],[5,4,1,"","set_window_title"],[5,4,1,"","show_cursor"],[5,4,1,"","start_automation_event_recording"],[5,4,1,"","stop_audio_stream"],[5,4,1,"","stop_automation_event_recording"],[5,4,1,"","stop_music_stream"],[5,4,1,"","stop_sound"],[5,4,1,"","swap_screen_buffer"],[5,4,1,"","take_screenshot"],[5,4,1,"","text_append"],[5,4,1,"","text_copy"],[5,4,1,"","text_find_index"],[5,4,1,"","text_format"],[5,4,1,"","text_insert"],[5,4,1,"","text_is_equal"],[5,4,1,"","text_join"],[5,4,1,"","text_length"],[5,4,1,"","text_replace"],[5,4,1,"","text_split"],[5,4,1,"","text_subtext"],[5,4,1,"","text_to_camel"],[5,4,1,"","text_to_float"],[5,4,1,"","text_to_integer"],[5,4,1,"","text_to_lower"],[5,4,1,"","text_to_pascal"],[5,4,1,"","text_to_snake"],[5,4,1,"","text_to_upper"],[5,4,1,"","toggle_borderless_windowed"],[5,4,1,"","toggle_fullscreen"],[5,4,1,"","trace_log"],[5,4,1,"","unload_audio_stream"],[5,4,1,"","unload_automation_event_list"],[5,4,1,"","unload_codepoints"],[5,4,1,"","unload_directory_files"],[5,4,1,"","unload_dropped_files"],[5,4,1,"","unload_file_data"],[5,4,1,"","unload_file_text"],[5,4,1,"","unload_font"],[5,4,1,"","unload_font_data"],[5,4,1,"","unload_image"],[5,4,1,"","unload_image_colors"],[5,4,1,"","unload_image_palette"],[5,4,1,"","unload_material"],[5,4,1,"","unload_mesh"],[5,4,1,"","unload_model"],[5,4,1,"","unload_model_animation"],[5,4,1,"","unload_model_animations"],[5,4,1,"","unload_music_stream"],[5,4,1,"","unload_random_sequence"],[5,4,1,"","unload_render_texture"],[5,4,1,"","unload_shader"],[5,4,1,"","unload_sound"],[5,4,1,"","unload_sound_alias"],[5,4,1,"","unload_texture"],[5,4,1,"","unload_utf8"],[5,4,1,"","unload_vr_stereo_config"],[5,4,1,"","unload_wave"],[5,4,1,"","unload_wave_samples"],[5,4,1,"","update_audio_stream"],[5,4,1,"","update_camera"],[5,4,1,"","update_camera_pro"],[5,4,1,"","update_mesh_buffer"],[5,4,1,"","update_model_animation"],[5,4,1,"","update_model_animation_bones"],[5,4,1,"","update_music_stream"],[5,4,1,"","update_physics"],[5,4,1,"","update_sound"],[5,4,1,"","update_texture"],[5,4,1,"","update_texture_rec"],[5,4,1,"","upload_mesh"],[5,4,1,"","vector2_add"],[5,4,1,"","vector2_add_value"],[5,4,1,"","vector2_angle"],[5,4,1,"","vector2_clamp"],[5,4,1,"","vector2_clamp_value"],[5,4,1,"","vector2_distance"],[5,4,1,"","vector2_distance_sqr"],[5,4,1,"","vector2_divide"],[5,4,1,"","vector2_dot_product"],[5,4,1,"","vector2_equals"],[5,4,1,"","vector2_invert"],[5,4,1,"","vector2_length"],[5,4,1,"","vector2_length_sqr"],[5,4,1,"","vector2_lerp"],[5,4,1,"","vector2_line_angle"],[5,4,1,"","vector2_max"],[5,4,1,"","vector2_min"],[5,4,1,"","vector2_move_towards"],[5,4,1,"","vector2_multiply"],[5,4,1,"","vector2_negate"],[5,4,1,"","vector2_normalize"],[5,4,1,"","vector2_one"],[5,4,1,"","vector2_reflect"],[5,4,1,"","vector2_refract"],[5,4,1,"","vector2_rotate"],[5,4,1,"","vector2_scale"],[5,4,1,"","vector2_subtract"],[5,4,1,"","vector2_subtract_value"],[5,4,1,"","vector2_transform"],[5,4,1,"","vector2_zero"],[5,4,1,"","vector3_add"],[5,4,1,"","vector3_add_value"],[5,4,1,"","vector3_angle"],[5,4,1,"","vector3_barycenter"],[5,4,1,"","vector3_clamp"],[5,4,1,"","vector3_clamp_value"],[5,4,1,"","vector3_cross_product"],[5,4,1,"","vector3_cubic_hermite"],[5,4,1,"","vector3_distance"],[5,4,1,"","vector3_distance_sqr"],[5,4,1,"","vector3_divide"],[5,4,1,"","vector3_dot_product"],[5,4,1,"","vector3_equals"],[5,4,1,"","vector3_invert"],[5,4,1,"","vector3_length"],[5,4,1,"","vector3_length_sqr"],[5,4,1,"","vector3_lerp"],[5,4,1,"","vector3_max"],[5,4,1,"","vector3_min"],[5,4,1,"","vector3_move_towards"],[5,4,1,"","vector3_multiply"],[5,4,1,"","vector3_negate"],[5,4,1,"","vector3_normalize"],[5,4,1,"","vector3_one"],[5,4,1,"","vector3_ortho_normalize"],[5,4,1,"","vector3_perpendicular"],[5,4,1,"","vector3_project"],[5,4,1,"","vector3_reflect"],[5,4,1,"","vector3_refract"],[5,4,1,"","vector3_reject"],[5,4,1,"","vector3_rotate_by_axis_angle"],[5,4,1,"","vector3_rotate_by_quaternion"],[5,4,1,"","vector3_scale"],[5,4,1,"","vector3_subtract"],[5,4,1,"","vector3_subtract_value"],[5,4,1,"","vector3_to_float_v"],[5,4,1,"","vector3_transform"],[5,4,1,"","vector3_unproject"],[5,4,1,"","vector3_zero"],[5,4,1,"","vector4_add"],[5,4,1,"","vector4_add_value"],[5,4,1,"","vector4_distance"],[5,4,1,"","vector4_distance_sqr"],[5,4,1,"","vector4_divide"],[5,4,1,"","vector4_dot_product"],[5,4,1,"","vector4_equals"],[5,4,1,"","vector4_invert"],[5,4,1,"","vector4_length"],[5,4,1,"","vector4_length_sqr"],[5,4,1,"","vector4_lerp"],[5,4,1,"","vector4_max"],[5,4,1,"","vector4_min"],[5,4,1,"","vector4_move_towards"],[5,4,1,"","vector4_multiply"],[5,4,1,"","vector4_negate"],[5,4,1,"","vector4_normalize"],[5,4,1,"","vector4_one"],[5,4,1,"","vector4_scale"],[5,4,1,"","vector4_subtract"],[5,4,1,"","vector4_subtract_value"],[5,4,1,"","vector4_zero"],[5,4,1,"","wait_time"],[5,4,1,"","wave_copy"],[5,4,1,"","wave_crop"],[5,4,1,"","wave_format"],[5,4,1,"","window_should_close"],[5,4,1,"","wrap"]],"pyray.AudioStream":[[5,2,1,"","buffer"],[5,2,1,"","channels"],[5,2,1,"","processor"],[5,2,1,"","sampleRate"],[5,2,1,"","sampleSize"]],"pyray.AutomationEvent":[[5,2,1,"","frame"],[5,2,1,"","params"],[5,2,1,"","type"]],"pyray.AutomationEventList":[[5,2,1,"","capacity"],[5,2,1,"","count"],[5,2,1,"","events"]],"pyray.BlendMode":[[5,2,1,"","BLEND_ADDITIVE"],[5,2,1,"","BLEND_ADD_COLORS"],[5,2,1,"","BLEND_ALPHA"],[5,2,1,"","BLEND_ALPHA_PREMULTIPLY"],[5,2,1,"","BLEND_CUSTOM"],[5,2,1,"","BLEND_CUSTOM_SEPARATE"],[5,2,1,"","BLEND_MULTIPLIED"],[5,2,1,"","BLEND_SUBTRACT_COLORS"]],"pyray.BoneInfo":[[5,2,1,"","name"],[5,2,1,"","parent"]],"pyray.BoundingBox":[[5,2,1,"","max"],[5,2,1,"","min"]],"pyray.Camera2D":[[5,2,1,"","offset"],[5,2,1,"","rotation"],[5,2,1,"","target"],[5,2,1,"","zoom"]],"pyray.Camera3D":[[5,2,1,"","fovy"],[5,2,1,"","position"],[5,2,1,"","projection"],[5,2,1,"","target"],[5,2,1,"","up"]],"pyray.CameraMode":[[5,2,1,"","CAMERA_CUSTOM"],[5,2,1,"","CAMERA_FIRST_PERSON"],[5,2,1,"","CAMERA_FREE"],[5,2,1,"","CAMERA_ORBITAL"],[5,2,1,"","CAMERA_THIRD_PERSON"]],"pyray.CameraProjection":[[5,2,1,"","CAMERA_ORTHOGRAPHIC"],[5,2,1,"","CAMERA_PERSPECTIVE"]],"pyray.Color":[[5,2,1,"","a"],[5,2,1,"","b"],[5,2,1,"","g"],[5,2,1,"","r"]],"pyray.ConfigFlags":[[5,2,1,"","FLAG_BORDERLESS_WINDOWED_MODE"],[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_MOUSE_PASSTHROUGH"],[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"]],"pyray.CubemapLayout":[[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"]],"pyray.FilePathList":[[5,2,1,"","capacity"],[5,2,1,"","count"],[5,2,1,"","paths"]],"pyray.Font":[[5,2,1,"","baseSize"],[5,2,1,"","glyphCount"],[5,2,1,"","glyphPadding"],[5,2,1,"","glyphs"],[5,2,1,"","recs"],[5,2,1,"","texture"]],"pyray.FontType":[[5,2,1,"","FONT_BITMAP"],[5,2,1,"","FONT_DEFAULT"],[5,2,1,"","FONT_SDF"]],"pyray.GamepadAxis":[[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"]],"pyray.GamepadButton":[[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"]],"pyray.Gesture":[[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"]],"pyray.GlyphInfo":[[5,2,1,"","advanceX"],[5,2,1,"","image"],[5,2,1,"","offsetX"],[5,2,1,"","offsetY"],[5,2,1,"","value"]],"pyray.GuiCheckBoxProperty":[[5,2,1,"","CHECK_PADDING"]],"pyray.GuiColorPickerProperty":[[5,2,1,"","COLOR_SELECTOR_SIZE"],[5,2,1,"","HUEBAR_PADDING"],[5,2,1,"","HUEBAR_SELECTOR_HEIGHT"],[5,2,1,"","HUEBAR_SELECTOR_OVERFLOW"],[5,2,1,"","HUEBAR_WIDTH"]],"pyray.GuiComboBoxProperty":[[5,2,1,"","COMBO_BUTTON_SPACING"],[5,2,1,"","COMBO_BUTTON_WIDTH"]],"pyray.GuiControl":[[5,2,1,"","BUTTON"],[5,2,1,"","CHECKBOX"],[5,2,1,"","COLORPICKER"],[5,2,1,"","COMBOBOX"],[5,2,1,"","DEFAULT"],[5,2,1,"","DROPDOWNBOX"],[5,2,1,"","LABEL"],[5,2,1,"","LISTVIEW"],[5,2,1,"","PROGRESSBAR"],[5,2,1,"","SCROLLBAR"],[5,2,1,"","SLIDER"],[5,2,1,"","SPINNER"],[5,2,1,"","STATUSBAR"],[5,2,1,"","TEXTBOX"],[5,2,1,"","TOGGLE"],[5,2,1,"","VALUEBOX"]],"pyray.GuiControlProperty":[[5,2,1,"","BASE_COLOR_DISABLED"],[5,2,1,"","BASE_COLOR_FOCUSED"],[5,2,1,"","BASE_COLOR_NORMAL"],[5,2,1,"","BASE_COLOR_PRESSED"],[5,2,1,"","BORDER_COLOR_DISABLED"],[5,2,1,"","BORDER_COLOR_FOCUSED"],[5,2,1,"","BORDER_COLOR_NORMAL"],[5,2,1,"","BORDER_COLOR_PRESSED"],[5,2,1,"","BORDER_WIDTH"],[5,2,1,"","TEXT_ALIGNMENT"],[5,2,1,"","TEXT_COLOR_DISABLED"],[5,2,1,"","TEXT_COLOR_FOCUSED"],[5,2,1,"","TEXT_COLOR_NORMAL"],[5,2,1,"","TEXT_COLOR_PRESSED"],[5,2,1,"","TEXT_PADDING"]],"pyray.GuiDefaultProperty":[[5,2,1,"","BACKGROUND_COLOR"],[5,2,1,"","LINE_COLOR"],[5,2,1,"","TEXT_ALIGNMENT_VERTICAL"],[5,2,1,"","TEXT_LINE_SPACING"],[5,2,1,"","TEXT_SIZE"],[5,2,1,"","TEXT_SPACING"],[5,2,1,"","TEXT_WRAP_MODE"]],"pyray.GuiDropdownBoxProperty":[[5,2,1,"","ARROW_PADDING"],[5,2,1,"","DROPDOWN_ARROW_HIDDEN"],[5,2,1,"","DROPDOWN_ITEMS_SPACING"],[5,2,1,"","DROPDOWN_ROLL_UP"]],"pyray.GuiIconName":[[5,2,1,"","ICON_1UP"],[5,2,1,"","ICON_229"],[5,2,1,"","ICON_230"],[5,2,1,"","ICON_231"],[5,2,1,"","ICON_232"],[5,2,1,"","ICON_233"],[5,2,1,"","ICON_234"],[5,2,1,"","ICON_235"],[5,2,1,"","ICON_236"],[5,2,1,"","ICON_237"],[5,2,1,"","ICON_238"],[5,2,1,"","ICON_239"],[5,2,1,"","ICON_240"],[5,2,1,"","ICON_241"],[5,2,1,"","ICON_242"],[5,2,1,"","ICON_243"],[5,2,1,"","ICON_244"],[5,2,1,"","ICON_245"],[5,2,1,"","ICON_246"],[5,2,1,"","ICON_247"],[5,2,1,"","ICON_248"],[5,2,1,"","ICON_249"],[5,2,1,"","ICON_250"],[5,2,1,"","ICON_251"],[5,2,1,"","ICON_252"],[5,2,1,"","ICON_253"],[5,2,1,"","ICON_254"],[5,2,1,"","ICON_255"],[5,2,1,"","ICON_ALARM"],[5,2,1,"","ICON_ALPHA_CLEAR"],[5,2,1,"","ICON_ALPHA_MULTIPLY"],[5,2,1,"","ICON_ARROW_DOWN"],[5,2,1,"","ICON_ARROW_DOWN_FILL"],[5,2,1,"","ICON_ARROW_LEFT"],[5,2,1,"","ICON_ARROW_LEFT_FILL"],[5,2,1,"","ICON_ARROW_RIGHT"],[5,2,1,"","ICON_ARROW_RIGHT_FILL"],[5,2,1,"","ICON_ARROW_UP"],[5,2,1,"","ICON_ARROW_UP_FILL"],[5,2,1,"","ICON_AUDIO"],[5,2,1,"","ICON_BIN"],[5,2,1,"","ICON_BOX"],[5,2,1,"","ICON_BOX_BOTTOM"],[5,2,1,"","ICON_BOX_BOTTOM_LEFT"],[5,2,1,"","ICON_BOX_BOTTOM_RIGHT"],[5,2,1,"","ICON_BOX_CENTER"],[5,2,1,"","ICON_BOX_CIRCLE_MASK"],[5,2,1,"","ICON_BOX_CONCENTRIC"],[5,2,1,"","ICON_BOX_CORNERS_BIG"],[5,2,1,"","ICON_BOX_CORNERS_SMALL"],[5,2,1,"","ICON_BOX_DOTS_BIG"],[5,2,1,"","ICON_BOX_DOTS_SMALL"],[5,2,1,"","ICON_BOX_GRID"],[5,2,1,"","ICON_BOX_GRID_BIG"],[5,2,1,"","ICON_BOX_LEFT"],[5,2,1,"","ICON_BOX_MULTISIZE"],[5,2,1,"","ICON_BOX_RIGHT"],[5,2,1,"","ICON_BOX_TOP"],[5,2,1,"","ICON_BOX_TOP_LEFT"],[5,2,1,"","ICON_BOX_TOP_RIGHT"],[5,2,1,"","ICON_BREAKPOINT_OFF"],[5,2,1,"","ICON_BREAKPOINT_ON"],[5,2,1,"","ICON_BRUSH_CLASSIC"],[5,2,1,"","ICON_BRUSH_PAINTER"],[5,2,1,"","ICON_BURGER_MENU"],[5,2,1,"","ICON_CAMERA"],[5,2,1,"","ICON_CASE_SENSITIVE"],[5,2,1,"","ICON_CLOCK"],[5,2,1,"","ICON_COIN"],[5,2,1,"","ICON_COLOR_BUCKET"],[5,2,1,"","ICON_COLOR_PICKER"],[5,2,1,"","ICON_CORNER"],[5,2,1,"","ICON_CPU"],[5,2,1,"","ICON_CRACK"],[5,2,1,"","ICON_CRACK_POINTS"],[5,2,1,"","ICON_CROP"],[5,2,1,"","ICON_CROP_ALPHA"],[5,2,1,"","ICON_CROSS"],[5,2,1,"","ICON_CROSSLINE"],[5,2,1,"","ICON_CROSS_SMALL"],[5,2,1,"","ICON_CUBE"],[5,2,1,"","ICON_CUBE_FACE_BACK"],[5,2,1,"","ICON_CUBE_FACE_BOTTOM"],[5,2,1,"","ICON_CUBE_FACE_FRONT"],[5,2,1,"","ICON_CUBE_FACE_LEFT"],[5,2,1,"","ICON_CUBE_FACE_RIGHT"],[5,2,1,"","ICON_CUBE_FACE_TOP"],[5,2,1,"","ICON_CURSOR_CLASSIC"],[5,2,1,"","ICON_CURSOR_HAND"],[5,2,1,"","ICON_CURSOR_MOVE"],[5,2,1,"","ICON_CURSOR_MOVE_FILL"],[5,2,1,"","ICON_CURSOR_POINTER"],[5,2,1,"","ICON_CURSOR_SCALE"],[5,2,1,"","ICON_CURSOR_SCALE_FILL"],[5,2,1,"","ICON_CURSOR_SCALE_LEFT"],[5,2,1,"","ICON_CURSOR_SCALE_LEFT_FILL"],[5,2,1,"","ICON_CURSOR_SCALE_RIGHT"],[5,2,1,"","ICON_CURSOR_SCALE_RIGHT_FILL"],[5,2,1,"","ICON_DEMON"],[5,2,1,"","ICON_DITHERING"],[5,2,1,"","ICON_DOOR"],[5,2,1,"","ICON_EMPTYBOX"],[5,2,1,"","ICON_EMPTYBOX_SMALL"],[5,2,1,"","ICON_EXIT"],[5,2,1,"","ICON_EXPLOSION"],[5,2,1,"","ICON_EYE_OFF"],[5,2,1,"","ICON_EYE_ON"],[5,2,1,"","ICON_FILE"],[5,2,1,"","ICON_FILETYPE_ALPHA"],[5,2,1,"","ICON_FILETYPE_AUDIO"],[5,2,1,"","ICON_FILETYPE_BINARY"],[5,2,1,"","ICON_FILETYPE_HOME"],[5,2,1,"","ICON_FILETYPE_IMAGE"],[5,2,1,"","ICON_FILETYPE_INFO"],[5,2,1,"","ICON_FILETYPE_PLAY"],[5,2,1,"","ICON_FILETYPE_TEXT"],[5,2,1,"","ICON_FILETYPE_VIDEO"],[5,2,1,"","ICON_FILE_ADD"],[5,2,1,"","ICON_FILE_COPY"],[5,2,1,"","ICON_FILE_CUT"],[5,2,1,"","ICON_FILE_DELETE"],[5,2,1,"","ICON_FILE_EXPORT"],[5,2,1,"","ICON_FILE_NEW"],[5,2,1,"","ICON_FILE_OPEN"],[5,2,1,"","ICON_FILE_PASTE"],[5,2,1,"","ICON_FILE_SAVE"],[5,2,1,"","ICON_FILE_SAVE_CLASSIC"],[5,2,1,"","ICON_FILTER"],[5,2,1,"","ICON_FILTER_BILINEAR"],[5,2,1,"","ICON_FILTER_POINT"],[5,2,1,"","ICON_FILTER_TOP"],[5,2,1,"","ICON_FOLDER"],[5,2,1,"","ICON_FOLDER_ADD"],[5,2,1,"","ICON_FOLDER_FILE_OPEN"],[5,2,1,"","ICON_FOLDER_OPEN"],[5,2,1,"","ICON_FOLDER_SAVE"],[5,2,1,"","ICON_FOUR_BOXES"],[5,2,1,"","ICON_FX"],[5,2,1,"","ICON_GEAR"],[5,2,1,"","ICON_GEAR_BIG"],[5,2,1,"","ICON_GEAR_EX"],[5,2,1,"","ICON_GRID"],[5,2,1,"","ICON_GRID_FILL"],[5,2,1,"","ICON_HAND_POINTER"],[5,2,1,"","ICON_HEART"],[5,2,1,"","ICON_HELP"],[5,2,1,"","ICON_HELP_BOX"],[5,2,1,"","ICON_HEX"],[5,2,1,"","ICON_HIDPI"],[5,2,1,"","ICON_HOT"],[5,2,1,"","ICON_HOUSE"],[5,2,1,"","ICON_INFO"],[5,2,1,"","ICON_INFO_BOX"],[5,2,1,"","ICON_KEY"],[5,2,1,"","ICON_LASER"],[5,2,1,"","ICON_LAYERS"],[5,2,1,"","ICON_LAYERS2"],[5,2,1,"","ICON_LAYERS_ISO"],[5,2,1,"","ICON_LAYERS_VISIBLE"],[5,2,1,"","ICON_LENS"],[5,2,1,"","ICON_LENS_BIG"],[5,2,1,"","ICON_LIFE_BARS"],[5,2,1,"","ICON_LINK"],[5,2,1,"","ICON_LINK_BOXES"],[5,2,1,"","ICON_LINK_BROKE"],[5,2,1,"","ICON_LINK_MULTI"],[5,2,1,"","ICON_LINK_NET"],[5,2,1,"","ICON_LOCK_CLOSE"],[5,2,1,"","ICON_LOCK_OPEN"],[5,2,1,"","ICON_MAGNET"],[5,2,1,"","ICON_MAILBOX"],[5,2,1,"","ICON_MAPS"],[5,2,1,"","ICON_MIPMAPS"],[5,2,1,"","ICON_MLAYERS"],[5,2,1,"","ICON_MODE_2D"],[5,2,1,"","ICON_MODE_3D"],[5,2,1,"","ICON_MONITOR"],[5,2,1,"","ICON_MUTATE"],[5,2,1,"","ICON_MUTATE_FILL"],[5,2,1,"","ICON_NONE"],[5,2,1,"","ICON_NOTEBOOK"],[5,2,1,"","ICON_OK_TICK"],[5,2,1,"","ICON_PENCIL"],[5,2,1,"","ICON_PENCIL_BIG"],[5,2,1,"","ICON_PHOTO_CAMERA"],[5,2,1,"","ICON_PHOTO_CAMERA_FLASH"],[5,2,1,"","ICON_PLAYER"],[5,2,1,"","ICON_PLAYER_JUMP"],[5,2,1,"","ICON_PLAYER_NEXT"],[5,2,1,"","ICON_PLAYER_PAUSE"],[5,2,1,"","ICON_PLAYER_PLAY"],[5,2,1,"","ICON_PLAYER_PLAY_BACK"],[5,2,1,"","ICON_PLAYER_PREVIOUS"],[5,2,1,"","ICON_PLAYER_RECORD"],[5,2,1,"","ICON_PLAYER_STOP"],[5,2,1,"","ICON_POT"],[5,2,1,"","ICON_PRINTER"],[5,2,1,"","ICON_PRIORITY"],[5,2,1,"","ICON_REDO"],[5,2,1,"","ICON_REDO_FILL"],[5,2,1,"","ICON_REG_EXP"],[5,2,1,"","ICON_REPEAT"],[5,2,1,"","ICON_REPEAT_FILL"],[5,2,1,"","ICON_REREDO"],[5,2,1,"","ICON_REREDO_FILL"],[5,2,1,"","ICON_RESIZE"],[5,2,1,"","ICON_RESTART"],[5,2,1,"","ICON_ROM"],[5,2,1,"","ICON_ROTATE"],[5,2,1,"","ICON_ROTATE_FILL"],[5,2,1,"","ICON_RUBBER"],[5,2,1,"","ICON_SAND_TIMER"],[5,2,1,"","ICON_SCALE"],[5,2,1,"","ICON_SHIELD"],[5,2,1,"","ICON_SHUFFLE"],[5,2,1,"","ICON_SHUFFLE_FILL"],[5,2,1,"","ICON_SPECIAL"],[5,2,1,"","ICON_SQUARE_TOGGLE"],[5,2,1,"","ICON_STAR"],[5,2,1,"","ICON_STEP_INTO"],[5,2,1,"","ICON_STEP_OUT"],[5,2,1,"","ICON_STEP_OVER"],[5,2,1,"","ICON_SUITCASE"],[5,2,1,"","ICON_SUITCASE_ZIP"],[5,2,1,"","ICON_SYMMETRY"],[5,2,1,"","ICON_SYMMETRY_HORIZONTAL"],[5,2,1,"","ICON_SYMMETRY_VERTICAL"],[5,2,1,"","ICON_TARGET"],[5,2,1,"","ICON_TARGET_BIG"],[5,2,1,"","ICON_TARGET_BIG_FILL"],[5,2,1,"","ICON_TARGET_MOVE"],[5,2,1,"","ICON_TARGET_MOVE_FILL"],[5,2,1,"","ICON_TARGET_POINT"],[5,2,1,"","ICON_TARGET_SMALL"],[5,2,1,"","ICON_TARGET_SMALL_FILL"],[5,2,1,"","ICON_TEXT_A"],[5,2,1,"","ICON_TEXT_NOTES"],[5,2,1,"","ICON_TEXT_POPUP"],[5,2,1,"","ICON_TEXT_T"],[5,2,1,"","ICON_TOOLS"],[5,2,1,"","ICON_UNDO"],[5,2,1,"","ICON_UNDO_FILL"],[5,2,1,"","ICON_VERTICAL_BARS"],[5,2,1,"","ICON_VERTICAL_BARS_FILL"],[5,2,1,"","ICON_WARNING"],[5,2,1,"","ICON_WATER_DROP"],[5,2,1,"","ICON_WAVE"],[5,2,1,"","ICON_WAVE_SINUS"],[5,2,1,"","ICON_WAVE_SQUARE"],[5,2,1,"","ICON_WAVE_TRIANGULAR"],[5,2,1,"","ICON_WINDOW"],[5,2,1,"","ICON_ZOOM_ALL"],[5,2,1,"","ICON_ZOOM_BIG"],[5,2,1,"","ICON_ZOOM_CENTER"],[5,2,1,"","ICON_ZOOM_MEDIUM"],[5,2,1,"","ICON_ZOOM_SMALL"]],"pyray.GuiListViewProperty":[[5,2,1,"","LIST_ITEMS_BORDER_WIDTH"],[5,2,1,"","LIST_ITEMS_HEIGHT"],[5,2,1,"","LIST_ITEMS_SPACING"],[5,2,1,"","SCROLLBAR_SIDE"],[5,2,1,"","SCROLLBAR_WIDTH"]],"pyray.GuiProgressBarProperty":[[5,2,1,"","PROGRESS_PADDING"]],"pyray.GuiScrollBarProperty":[[5,2,1,"","ARROWS_SIZE"],[5,2,1,"","ARROWS_VISIBLE"],[5,2,1,"","SCROLL_PADDING"],[5,2,1,"","SCROLL_SLIDER_PADDING"],[5,2,1,"","SCROLL_SLIDER_SIZE"],[5,2,1,"","SCROLL_SPEED"]],"pyray.GuiSliderProperty":[[5,2,1,"","SLIDER_PADDING"],[5,2,1,"","SLIDER_WIDTH"]],"pyray.GuiSpinnerProperty":[[5,2,1,"","SPIN_BUTTON_SPACING"],[5,2,1,"","SPIN_BUTTON_WIDTH"]],"pyray.GuiState":[[5,2,1,"","STATE_DISABLED"],[5,2,1,"","STATE_FOCUSED"],[5,2,1,"","STATE_NORMAL"],[5,2,1,"","STATE_PRESSED"]],"pyray.GuiStyleProp":[[5,2,1,"","controlId"],[5,2,1,"","propertyId"],[5,2,1,"","propertyValue"]],"pyray.GuiTextAlignment":[[5,2,1,"","TEXT_ALIGN_CENTER"],[5,2,1,"","TEXT_ALIGN_LEFT"],[5,2,1,"","TEXT_ALIGN_RIGHT"]],"pyray.GuiTextAlignmentVertical":[[5,2,1,"","TEXT_ALIGN_BOTTOM"],[5,2,1,"","TEXT_ALIGN_MIDDLE"],[5,2,1,"","TEXT_ALIGN_TOP"]],"pyray.GuiTextBoxProperty":[[5,2,1,"","TEXT_READONLY"]],"pyray.GuiTextWrapMode":[[5,2,1,"","TEXT_WRAP_CHAR"],[5,2,1,"","TEXT_WRAP_NONE"],[5,2,1,"","TEXT_WRAP_WORD"]],"pyray.GuiToggleProperty":[[5,2,1,"","GROUP_PADDING"]],"pyray.Image":[[5,2,1,"","data"],[5,2,1,"","format"],[5,2,1,"","height"],[5,2,1,"","mipmaps"],[5,2,1,"","width"]],"pyray.KeyboardKey":[[5,2,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_F"],[5,2,1,"","KEY_F1"],[5,2,1,"","KEY_F10"],[5,2,1,"","KEY_F11"],[5,2,1,"","KEY_F12"],[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_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"]],"pyray.Material":[[5,2,1,"","maps"],[5,2,1,"","params"],[5,2,1,"","shader"]],"pyray.MaterialMap":[[5,2,1,"","color"],[5,2,1,"","texture"],[5,2,1,"","value"]],"pyray.MaterialMapIndex":[[5,2,1,"","MATERIAL_MAP_ALBEDO"],[5,2,1,"","MATERIAL_MAP_BRDF"],[5,2,1,"","MATERIAL_MAP_CUBEMAP"],[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"]],"pyray.Matrix":[[5,2,1,"","m0"],[5,2,1,"","m1"],[5,2,1,"","m10"],[5,2,1,"","m11"],[5,2,1,"","m12"],[5,2,1,"","m13"],[5,2,1,"","m14"],[5,2,1,"","m15"],[5,2,1,"","m2"],[5,2,1,"","m3"],[5,2,1,"","m4"],[5,2,1,"","m5"],[5,2,1,"","m6"],[5,2,1,"","m7"],[5,2,1,"","m8"],[5,2,1,"","m9"]],"pyray.Matrix2x2":[[5,2,1,"","m00"],[5,2,1,"","m01"],[5,2,1,"","m10"],[5,2,1,"","m11"]],"pyray.Mesh":[[5,2,1,"","animNormals"],[5,2,1,"","animVertices"],[5,2,1,"","boneCount"],[5,2,1,"","boneIds"],[5,2,1,"","boneMatrices"],[5,2,1,"","boneWeights"],[5,2,1,"","colors"],[5,2,1,"","indices"],[5,2,1,"","normals"],[5,2,1,"","tangents"],[5,2,1,"","texcoords"],[5,2,1,"","texcoords2"],[5,2,1,"","triangleCount"],[5,2,1,"","vaoId"],[5,2,1,"","vboId"],[5,2,1,"","vertexCount"],[5,2,1,"","vertices"]],"pyray.Model":[[5,2,1,"","bindPose"],[5,2,1,"","boneCount"],[5,2,1,"","bones"],[5,2,1,"","materialCount"],[5,2,1,"","materials"],[5,2,1,"","meshCount"],[5,2,1,"","meshMaterial"],[5,2,1,"","meshes"],[5,2,1,"","transform"]],"pyray.ModelAnimation":[[5,2,1,"","boneCount"],[5,2,1,"","bones"],[5,2,1,"","frameCount"],[5,2,1,"","framePoses"],[5,2,1,"","name"]],"pyray.MouseButton":[[5,2,1,"","MOUSE_BUTTON_BACK"],[5,2,1,"","MOUSE_BUTTON_EXTRA"],[5,2,1,"","MOUSE_BUTTON_FORWARD"],[5,2,1,"","MOUSE_BUTTON_LEFT"],[5,2,1,"","MOUSE_BUTTON_MIDDLE"],[5,2,1,"","MOUSE_BUTTON_RIGHT"],[5,2,1,"","MOUSE_BUTTON_SIDE"]],"pyray.MouseCursor":[[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"]],"pyray.Music":[[5,2,1,"","ctxData"],[5,2,1,"","ctxType"],[5,2,1,"","frameCount"],[5,2,1,"","looping"],[5,2,1,"","stream"]],"pyray.NPatchInfo":[[5,2,1,"","bottom"],[5,2,1,"","layout"],[5,2,1,"","left"],[5,2,1,"","right"],[5,2,1,"","source"],[5,2,1,"","top"]],"pyray.NPatchLayout":[[5,2,1,"","NPATCH_NINE_PATCH"],[5,2,1,"","NPATCH_THREE_PATCH_HORIZONTAL"],[5,2,1,"","NPATCH_THREE_PATCH_VERTICAL"]],"pyray.PhysicsBodyData":[[5,2,1,"","angularVelocity"],[5,2,1,"","dynamicFriction"],[5,2,1,"","enabled"],[5,2,1,"","force"],[5,2,1,"","freezeOrient"],[5,2,1,"","id"],[5,2,1,"","inertia"],[5,2,1,"","inverseInertia"],[5,2,1,"","inverseMass"],[5,2,1,"","isGrounded"],[5,2,1,"","mass"],[5,2,1,"","orient"],[5,2,1,"","position"],[5,2,1,"","restitution"],[5,2,1,"","shape"],[5,2,1,"","staticFriction"],[5,2,1,"","torque"],[5,2,1,"","useGravity"],[5,2,1,"","velocity"]],"pyray.PhysicsManifoldData":[[5,2,1,"","bodyA"],[5,2,1,"","bodyB"],[5,2,1,"","contacts"],[5,2,1,"","contactsCount"],[5,2,1,"","dynamicFriction"],[5,2,1,"","id"],[5,2,1,"","normal"],[5,2,1,"","penetration"],[5,2,1,"","restitution"],[5,2,1,"","staticFriction"]],"pyray.PhysicsShape":[[5,2,1,"","body"],[5,2,1,"","radius"],[5,2,1,"","transform"],[5,2,1,"","type"],[5,2,1,"","vertexData"]],"pyray.PhysicsVertexData":[[5,2,1,"","normals"],[5,2,1,"","positions"],[5,2,1,"","vertexCount"]],"pyray.PixelFormat":[[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_R16"],[5,2,1,"","PIXELFORMAT_UNCOMPRESSED_R16G16B16"],[5,2,1,"","PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"],[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"]],"pyray.Ray":[[5,2,1,"","direction"],[5,2,1,"","position"]],"pyray.RayCollision":[[5,2,1,"","distance"],[5,2,1,"","hit"],[5,2,1,"","normal"],[5,2,1,"","point"]],"pyray.Rectangle":[[5,2,1,"","height"],[5,2,1,"","width"],[5,2,1,"","x"],[5,2,1,"","y"]],"pyray.RenderTexture":[[5,2,1,"","depth"],[5,2,1,"","id"],[5,2,1,"","texture"]],"pyray.Shader":[[5,2,1,"","id"],[5,2,1,"","locs"]],"pyray.ShaderAttributeDataType":[[5,2,1,"","SHADER_ATTRIB_FLOAT"],[5,2,1,"","SHADER_ATTRIB_VEC2"],[5,2,1,"","SHADER_ATTRIB_VEC3"],[5,2,1,"","SHADER_ATTRIB_VEC4"]],"pyray.ShaderLocationIndex":[[5,2,1,"","SHADER_LOC_BONE_MATRICES"],[5,2,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_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_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_BONEIDS"],[5,2,1,"","SHADER_LOC_VERTEX_BONEWEIGHTS"],[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"]],"pyray.ShaderUniformDataType":[[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"]],"pyray.Sound":[[5,2,1,"","frameCount"],[5,2,1,"","stream"]],"pyray.Texture":[[5,2,1,"","format"],[5,2,1,"","height"],[5,2,1,"","id"],[5,2,1,"","mipmaps"],[5,2,1,"","width"]],"pyray.Texture2D":[[5,2,1,"","format"],[5,2,1,"","height"],[5,2,1,"","id"],[5,2,1,"","mipmaps"],[5,2,1,"","width"]],"pyray.TextureFilter":[[5,2,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"]],"pyray.TextureWrap":[[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"]],"pyray.TraceLogLevel":[[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"]],"pyray.Transform":[[5,2,1,"","rotation"],[5,2,1,"","scale"],[5,2,1,"","translation"]],"pyray.Vector2":[[5,2,1,"","x"],[5,2,1,"","y"]],"pyray.Vector3":[[5,2,1,"","x"],[5,2,1,"","y"],[5,2,1,"","z"]],"pyray.Vector4":[[5,2,1,"","w"],[5,2,1,"","x"],[5,2,1,"","y"],[5,2,1,"","z"]],"pyray.VrDeviceInfo":[[5,2,1,"","chromaAbCorrection"],[5,2,1,"","eyeToScreenDistance"],[5,2,1,"","hResolution"],[5,2,1,"","hScreenSize"],[5,2,1,"","interpupillaryDistance"],[5,2,1,"","lensDistortionValues"],[5,2,1,"","lensSeparationDistance"],[5,2,1,"","vResolution"],[5,2,1,"","vScreenSize"]],"pyray.VrStereoConfig":[[5,2,1,"","leftLensCenter"],[5,2,1,"","leftScreenCenter"],[5,2,1,"","projection"],[5,2,1,"","rightLensCenter"],[5,2,1,"","rightScreenCenter"],[5,2,1,"","scale"],[5,2,1,"","scaleIn"],[5,2,1,"","viewOffset"]],"pyray.Wave":[[5,2,1,"","channels"],[5,2,1,"","data"],[5,2,1,"","frameCount"],[5,2,1,"","sampleRate"],[5,2,1,"","sampleSize"]],"pyray.float16":[[5,2,1,"","v"]],"pyray.float3":[[5,2,1,"","v"]],"pyray.rlBlendMode":[[5,2,1,"","RL_BLEND_ADDITIVE"],[5,2,1,"","RL_BLEND_ADD_COLORS"],[5,2,1,"","RL_BLEND_ALPHA"],[5,2,1,"","RL_BLEND_ALPHA_PREMULTIPLY"],[5,2,1,"","RL_BLEND_CUSTOM"],[5,2,1,"","RL_BLEND_CUSTOM_SEPARATE"],[5,2,1,"","RL_BLEND_MULTIPLIED"],[5,2,1,"","RL_BLEND_SUBTRACT_COLORS"]],"pyray.rlCullMode":[[5,2,1,"","RL_CULL_FACE_BACK"],[5,2,1,"","RL_CULL_FACE_FRONT"]],"pyray.rlDrawCall":[[5,2,1,"","mode"],[5,2,1,"","textureId"],[5,2,1,"","vertexAlignment"],[5,2,1,"","vertexCount"]],"pyray.rlFramebufferAttachTextureType":[[5,2,1,"","RL_ATTACHMENT_CUBEMAP_NEGATIVE_X"],[5,2,1,"","RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y"],[5,2,1,"","RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z"],[5,2,1,"","RL_ATTACHMENT_CUBEMAP_POSITIVE_X"],[5,2,1,"","RL_ATTACHMENT_CUBEMAP_POSITIVE_Y"],[5,2,1,"","RL_ATTACHMENT_CUBEMAP_POSITIVE_Z"],[5,2,1,"","RL_ATTACHMENT_RENDERBUFFER"],[5,2,1,"","RL_ATTACHMENT_TEXTURE2D"]],"pyray.rlFramebufferAttachType":[[5,2,1,"","RL_ATTACHMENT_COLOR_CHANNEL0"],[5,2,1,"","RL_ATTACHMENT_COLOR_CHANNEL1"],[5,2,1,"","RL_ATTACHMENT_COLOR_CHANNEL2"],[5,2,1,"","RL_ATTACHMENT_COLOR_CHANNEL3"],[5,2,1,"","RL_ATTACHMENT_COLOR_CHANNEL4"],[5,2,1,"","RL_ATTACHMENT_COLOR_CHANNEL5"],[5,2,1,"","RL_ATTACHMENT_COLOR_CHANNEL6"],[5,2,1,"","RL_ATTACHMENT_COLOR_CHANNEL7"],[5,2,1,"","RL_ATTACHMENT_DEPTH"],[5,2,1,"","RL_ATTACHMENT_STENCIL"]],"pyray.rlGlVersion":[[5,2,1,"","RL_OPENGL_11"],[5,2,1,"","RL_OPENGL_21"],[5,2,1,"","RL_OPENGL_33"],[5,2,1,"","RL_OPENGL_43"],[5,2,1,"","RL_OPENGL_ES_20"],[5,2,1,"","RL_OPENGL_ES_30"]],"pyray.rlPixelFormat":[[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"],[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"],[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_DXT1_RGB"],[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA"],[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA"],[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA"],[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_ETC1_RGB"],[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"],[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_ETC2_RGB"],[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_PVRT_RGB"],[5,2,1,"","RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R16"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R32"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8"],[5,2,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"]],"pyray.rlRenderBatch":[[5,2,1,"","bufferCount"],[5,2,1,"","currentBuffer"],[5,2,1,"","currentDepth"],[5,2,1,"","drawCounter"],[5,2,1,"","draws"],[5,2,1,"","vertexBuffer"]],"pyray.rlShaderAttributeDataType":[[5,2,1,"","RL_SHADER_ATTRIB_FLOAT"],[5,2,1,"","RL_SHADER_ATTRIB_VEC2"],[5,2,1,"","RL_SHADER_ATTRIB_VEC3"],[5,2,1,"","RL_SHADER_ATTRIB_VEC4"]],"pyray.rlShaderLocationIndex":[[5,2,1,"","RL_SHADER_LOC_COLOR_AMBIENT"],[5,2,1,"","RL_SHADER_LOC_COLOR_DIFFUSE"],[5,2,1,"","RL_SHADER_LOC_COLOR_SPECULAR"],[5,2,1,"","RL_SHADER_LOC_MAP_ALBEDO"],[5,2,1,"","RL_SHADER_LOC_MAP_BRDF"],[5,2,1,"","RL_SHADER_LOC_MAP_CUBEMAP"],[5,2,1,"","RL_SHADER_LOC_MAP_EMISSION"],[5,2,1,"","RL_SHADER_LOC_MAP_HEIGHT"],[5,2,1,"","RL_SHADER_LOC_MAP_IRRADIANCE"],[5,2,1,"","RL_SHADER_LOC_MAP_METALNESS"],[5,2,1,"","RL_SHADER_LOC_MAP_NORMAL"],[5,2,1,"","RL_SHADER_LOC_MAP_OCCLUSION"],[5,2,1,"","RL_SHADER_LOC_MAP_PREFILTER"],[5,2,1,"","RL_SHADER_LOC_MAP_ROUGHNESS"],[5,2,1,"","RL_SHADER_LOC_MATRIX_MODEL"],[5,2,1,"","RL_SHADER_LOC_MATRIX_MVP"],[5,2,1,"","RL_SHADER_LOC_MATRIX_NORMAL"],[5,2,1,"","RL_SHADER_LOC_MATRIX_PROJECTION"],[5,2,1,"","RL_SHADER_LOC_MATRIX_VIEW"],[5,2,1,"","RL_SHADER_LOC_VECTOR_VIEW"],[5,2,1,"","RL_SHADER_LOC_VERTEX_COLOR"],[5,2,1,"","RL_SHADER_LOC_VERTEX_NORMAL"],[5,2,1,"","RL_SHADER_LOC_VERTEX_POSITION"],[5,2,1,"","RL_SHADER_LOC_VERTEX_TANGENT"],[5,2,1,"","RL_SHADER_LOC_VERTEX_TEXCOORD01"],[5,2,1,"","RL_SHADER_LOC_VERTEX_TEXCOORD02"]],"pyray.rlShaderUniformDataType":[[5,2,1,"","RL_SHADER_UNIFORM_FLOAT"],[5,2,1,"","RL_SHADER_UNIFORM_INT"],[5,2,1,"","RL_SHADER_UNIFORM_IVEC2"],[5,2,1,"","RL_SHADER_UNIFORM_IVEC3"],[5,2,1,"","RL_SHADER_UNIFORM_IVEC4"],[5,2,1,"","RL_SHADER_UNIFORM_SAMPLER2D"],[5,2,1,"","RL_SHADER_UNIFORM_UINT"],[5,2,1,"","RL_SHADER_UNIFORM_UIVEC2"],[5,2,1,"","RL_SHADER_UNIFORM_UIVEC3"],[5,2,1,"","RL_SHADER_UNIFORM_UIVEC4"],[5,2,1,"","RL_SHADER_UNIFORM_VEC2"],[5,2,1,"","RL_SHADER_UNIFORM_VEC3"],[5,2,1,"","RL_SHADER_UNIFORM_VEC4"]],"pyray.rlTextureFilter":[[5,2,1,"","RL_TEXTURE_FILTER_ANISOTROPIC_16X"],[5,2,1,"","RL_TEXTURE_FILTER_ANISOTROPIC_4X"],[5,2,1,"","RL_TEXTURE_FILTER_ANISOTROPIC_8X"],[5,2,1,"","RL_TEXTURE_FILTER_BILINEAR"],[5,2,1,"","RL_TEXTURE_FILTER_POINT"],[5,2,1,"","RL_TEXTURE_FILTER_TRILINEAR"]],"pyray.rlTraceLogLevel":[[5,2,1,"","RL_LOG_ALL"],[5,2,1,"","RL_LOG_DEBUG"],[5,2,1,"","RL_LOG_ERROR"],[5,2,1,"","RL_LOG_FATAL"],[5,2,1,"","RL_LOG_INFO"],[5,2,1,"","RL_LOG_NONE"],[5,2,1,"","RL_LOG_TRACE"],[5,2,1,"","RL_LOG_WARNING"]],"pyray.rlVertexBuffer":[[5,2,1,"","colors"],[5,2,1,"","elementCount"],[5,2,1,"","indices"],[5,2,1,"","normals"],[5,2,1,"","texcoords"],[5,2,1,"","vaoId"],[5,2,1,"","vboId"],[5,2,1,"","vertices"]],"raylib":[[6,3,1,"","ARROWS_SIZE"],[6,3,1,"","ARROWS_VISIBLE"],[6,3,1,"","ARROW_PADDING"],[6,4,1,"","AttachAudioMixedProcessor"],[6,4,1,"","AttachAudioStreamProcessor"],[6,1,1,"","AudioStream"],[6,1,1,"","AutomationEvent"],[6,1,1,"","AutomationEventList"],[6,3,1,"","BACKGROUND_COLOR"],[6,3,1,"","BASE_COLOR_DISABLED"],[6,3,1,"","BASE_COLOR_FOCUSED"],[6,3,1,"","BASE_COLOR_NORMAL"],[6,3,1,"","BASE_COLOR_PRESSED"],[6,3,1,"","BEIGE"],[6,3,1,"","BLACK"],[6,3,1,"","BLANK"],[6,3,1,"","BLEND_ADDITIVE"],[6,3,1,"","BLEND_ADD_COLORS"],[6,3,1,"","BLEND_ALPHA"],[6,3,1,"","BLEND_ALPHA_PREMULTIPLY"],[6,3,1,"","BLEND_CUSTOM"],[6,3,1,"","BLEND_CUSTOM_SEPARATE"],[6,3,1,"","BLEND_MULTIPLIED"],[6,3,1,"","BLEND_SUBTRACT_COLORS"],[6,3,1,"","BLUE"],[6,3,1,"","BORDER_COLOR_DISABLED"],[6,3,1,"","BORDER_COLOR_FOCUSED"],[6,3,1,"","BORDER_COLOR_NORMAL"],[6,3,1,"","BORDER_COLOR_PRESSED"],[6,3,1,"","BORDER_WIDTH"],[6,3,1,"","BROWN"],[6,3,1,"","BUTTON"],[6,4,1,"","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,3,1,"","BlendMode"],[6,1,1,"","BoneInfo"],[6,1,1,"","BoundingBox"],[6,3,1,"","CAMERA_CUSTOM"],[6,3,1,"","CAMERA_FIRST_PERSON"],[6,3,1,"","CAMERA_FREE"],[6,3,1,"","CAMERA_ORBITAL"],[6,3,1,"","CAMERA_ORTHOGRAPHIC"],[6,3,1,"","CAMERA_PERSPECTIVE"],[6,3,1,"","CAMERA_THIRD_PERSON"],[6,3,1,"","CHECKBOX"],[6,3,1,"","CHECK_PADDING"],[6,3,1,"","COLORPICKER"],[6,3,1,"","COLOR_SELECTOR_SIZE"],[6,3,1,"","COMBOBOX"],[6,3,1,"","COMBO_BUTTON_SPACING"],[6,3,1,"","COMBO_BUTTON_WIDTH"],[6,3,1,"","CUBEMAP_LAYOUT_AUTO_DETECT"],[6,3,1,"","CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE"],[6,3,1,"","CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR"],[6,3,1,"","CUBEMAP_LAYOUT_LINE_HORIZONTAL"],[6,3,1,"","CUBEMAP_LAYOUT_LINE_VERTICAL"],[6,1,1,"","Camera"],[6,1,1,"","Camera2D"],[6,1,1,"","Camera3D"],[6,3,1,"","CameraMode"],[6,3,1,"","CameraProjection"],[6,4,1,"","ChangeDirectory"],[6,4,1,"","CheckCollisionBoxSphere"],[6,4,1,"","CheckCollisionBoxes"],[6,4,1,"","CheckCollisionCircleLine"],[6,4,1,"","CheckCollisionCircleRec"],[6,4,1,"","CheckCollisionCircles"],[6,4,1,"","CheckCollisionLines"],[6,4,1,"","CheckCollisionPointCircle"],[6,4,1,"","CheckCollisionPointLine"],[6,4,1,"","CheckCollisionPointPoly"],[6,4,1,"","CheckCollisionPointRec"],[6,4,1,"","CheckCollisionPointTriangle"],[6,4,1,"","CheckCollisionRecs"],[6,4,1,"","CheckCollisionSpheres"],[6,4,1,"","Clamp"],[6,4,1,"","ClearBackground"],[6,4,1,"","ClearWindowState"],[6,4,1,"","CloseAudioDevice"],[6,4,1,"","ClosePhysics"],[6,4,1,"","CloseWindow"],[6,4,1,"","CodepointToUTF8"],[6,1,1,"","Color"],[6,4,1,"","ColorAlpha"],[6,4,1,"","ColorAlphaBlend"],[6,4,1,"","ColorBrightness"],[6,4,1,"","ColorContrast"],[6,4,1,"","ColorFromHSV"],[6,4,1,"","ColorFromNormalized"],[6,4,1,"","ColorIsEqual"],[6,4,1,"","ColorLerp"],[6,4,1,"","ColorNormalize"],[6,4,1,"","ColorTint"],[6,4,1,"","ColorToHSV"],[6,4,1,"","ColorToInt"],[6,4,1,"","CompressData"],[6,4,1,"","ComputeCRC32"],[6,4,1,"","ComputeMD5"],[6,4,1,"","ComputeSHA1"],[6,3,1,"","ConfigFlags"],[6,4,1,"","CreatePhysicsBodyCircle"],[6,4,1,"","CreatePhysicsBodyPolygon"],[6,4,1,"","CreatePhysicsBodyRectangle"],[6,3,1,"","CubemapLayout"],[6,3,1,"","DARKBLUE"],[6,3,1,"","DARKBROWN"],[6,3,1,"","DARKGRAY"],[6,3,1,"","DARKGREEN"],[6,3,1,"","DARKPURPLE"],[6,3,1,"","DEFAULT"],[6,3,1,"","DROPDOWNBOX"],[6,3,1,"","DROPDOWN_ARROW_HIDDEN"],[6,3,1,"","DROPDOWN_ITEMS_SPACING"],[6,3,1,"","DROPDOWN_ROLL_UP"],[6,4,1,"","DecodeDataBase64"],[6,4,1,"","DecompressData"],[6,4,1,"","DestroyPhysicsBody"],[6,4,1,"","DetachAudioMixedProcessor"],[6,4,1,"","DetachAudioStreamProcessor"],[6,4,1,"","DirectoryExists"],[6,4,1,"","DisableCursor"],[6,4,1,"","DisableEventWaiting"],[6,4,1,"","DrawBillboard"],[6,4,1,"","DrawBillboardPro"],[6,4,1,"","DrawBillboardRec"],[6,4,1,"","DrawBoundingBox"],[6,4,1,"","DrawCapsule"],[6,4,1,"","DrawCapsuleWires"],[6,4,1,"","DrawCircle"],[6,4,1,"","DrawCircle3D"],[6,4,1,"","DrawCircleGradient"],[6,4,1,"","DrawCircleLines"],[6,4,1,"","DrawCircleLinesV"],[6,4,1,"","DrawCircleSector"],[6,4,1,"","DrawCircleSectorLines"],[6,4,1,"","DrawCircleV"],[6,4,1,"","DrawCube"],[6,4,1,"","DrawCubeV"],[6,4,1,"","DrawCubeWires"],[6,4,1,"","DrawCubeWiresV"],[6,4,1,"","DrawCylinder"],[6,4,1,"","DrawCylinderEx"],[6,4,1,"","DrawCylinderWires"],[6,4,1,"","DrawCylinderWiresEx"],[6,4,1,"","DrawEllipse"],[6,4,1,"","DrawEllipseLines"],[6,4,1,"","DrawFPS"],[6,4,1,"","DrawGrid"],[6,4,1,"","DrawLine"],[6,4,1,"","DrawLine3D"],[6,4,1,"","DrawLineBezier"],[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,"","DrawModelPoints"],[6,4,1,"","DrawModelPointsEx"],[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,"","DrawPolyLinesEx"],[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,"","DrawRectangleRoundedLinesEx"],[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,"","DrawSplineBasis"],[6,4,1,"","DrawSplineBezierCubic"],[6,4,1,"","DrawSplineBezierQuadratic"],[6,4,1,"","DrawSplineCatmullRom"],[6,4,1,"","DrawSplineLinear"],[6,4,1,"","DrawSplineSegmentBasis"],[6,4,1,"","DrawSplineSegmentBezierCubic"],[6,4,1,"","DrawSplineSegmentBezierQuadratic"],[6,4,1,"","DrawSplineSegmentCatmullRom"],[6,4,1,"","DrawSplineSegmentLinear"],[6,4,1,"","DrawText"],[6,4,1,"","DrawTextCodepoint"],[6,4,1,"","DrawTextCodepoints"],[6,4,1,"","DrawTextEx"],[6,4,1,"","DrawTextPro"],[6,4,1,"","DrawTexture"],[6,4,1,"","DrawTextureEx"],[6,4,1,"","DrawTextureNPatch"],[6,4,1,"","DrawTexturePro"],[6,4,1,"","DrawTextureRec"],[6,4,1,"","DrawTextureV"],[6,4,1,"","DrawTriangle"],[6,4,1,"","DrawTriangle3D"],[6,4,1,"","DrawTriangleFan"],[6,4,1,"","DrawTriangleLines"],[6,4,1,"","DrawTriangleStrip"],[6,4,1,"","DrawTriangleStrip3D"],[6,4,1,"","EnableCursor"],[6,4,1,"","EnableEventWaiting"],[6,4,1,"","EncodeDataBase64"],[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,"","ExportAutomationEventList"],[6,4,1,"","ExportDataAsCode"],[6,4,1,"","ExportFontAsCode"],[6,4,1,"","ExportImage"],[6,4,1,"","ExportImageAsCode"],[6,4,1,"","ExportImageToMemory"],[6,4,1,"","ExportMesh"],[6,4,1,"","ExportMeshAsCode"],[6,4,1,"","ExportWave"],[6,4,1,"","ExportWaveAsCode"],[6,3,1,"","FLAG_BORDERLESS_WINDOWED_MODE"],[6,3,1,"","FLAG_FULLSCREEN_MODE"],[6,3,1,"","FLAG_INTERLACED_HINT"],[6,3,1,"","FLAG_MSAA_4X_HINT"],[6,3,1,"","FLAG_VSYNC_HINT"],[6,3,1,"","FLAG_WINDOW_ALWAYS_RUN"],[6,3,1,"","FLAG_WINDOW_HIDDEN"],[6,3,1,"","FLAG_WINDOW_HIGHDPI"],[6,3,1,"","FLAG_WINDOW_MAXIMIZED"],[6,3,1,"","FLAG_WINDOW_MINIMIZED"],[6,3,1,"","FLAG_WINDOW_MOUSE_PASSTHROUGH"],[6,3,1,"","FLAG_WINDOW_RESIZABLE"],[6,3,1,"","FLAG_WINDOW_TOPMOST"],[6,3,1,"","FLAG_WINDOW_TRANSPARENT"],[6,3,1,"","FLAG_WINDOW_UNDECORATED"],[6,3,1,"","FLAG_WINDOW_UNFOCUSED"],[6,3,1,"","FONT_BITMAP"],[6,3,1,"","FONT_DEFAULT"],[6,3,1,"","FONT_SDF"],[6,4,1,"","Fade"],[6,4,1,"","FileExists"],[6,1,1,"","FilePathList"],[6,4,1,"","FloatEquals"],[6,1,1,"","Font"],[6,3,1,"","FontType"],[6,3,1,"","GAMEPAD_AXIS_LEFT_TRIGGER"],[6,3,1,"","GAMEPAD_AXIS_LEFT_X"],[6,3,1,"","GAMEPAD_AXIS_LEFT_Y"],[6,3,1,"","GAMEPAD_AXIS_RIGHT_TRIGGER"],[6,3,1,"","GAMEPAD_AXIS_RIGHT_X"],[6,3,1,"","GAMEPAD_AXIS_RIGHT_Y"],[6,3,1,"","GAMEPAD_BUTTON_LEFT_FACE_DOWN"],[6,3,1,"","GAMEPAD_BUTTON_LEFT_FACE_LEFT"],[6,3,1,"","GAMEPAD_BUTTON_LEFT_FACE_RIGHT"],[6,3,1,"","GAMEPAD_BUTTON_LEFT_FACE_UP"],[6,3,1,"","GAMEPAD_BUTTON_LEFT_THUMB"],[6,3,1,"","GAMEPAD_BUTTON_LEFT_TRIGGER_1"],[6,3,1,"","GAMEPAD_BUTTON_LEFT_TRIGGER_2"],[6,3,1,"","GAMEPAD_BUTTON_MIDDLE"],[6,3,1,"","GAMEPAD_BUTTON_MIDDLE_LEFT"],[6,3,1,"","GAMEPAD_BUTTON_MIDDLE_RIGHT"],[6,3,1,"","GAMEPAD_BUTTON_RIGHT_FACE_DOWN"],[6,3,1,"","GAMEPAD_BUTTON_RIGHT_FACE_LEFT"],[6,3,1,"","GAMEPAD_BUTTON_RIGHT_FACE_RIGHT"],[6,3,1,"","GAMEPAD_BUTTON_RIGHT_FACE_UP"],[6,3,1,"","GAMEPAD_BUTTON_RIGHT_THUMB"],[6,3,1,"","GAMEPAD_BUTTON_RIGHT_TRIGGER_1"],[6,3,1,"","GAMEPAD_BUTTON_RIGHT_TRIGGER_2"],[6,3,1,"","GAMEPAD_BUTTON_UNKNOWN"],[6,3,1,"","GESTURE_DOUBLETAP"],[6,3,1,"","GESTURE_DRAG"],[6,3,1,"","GESTURE_HOLD"],[6,3,1,"","GESTURE_NONE"],[6,3,1,"","GESTURE_PINCH_IN"],[6,3,1,"","GESTURE_PINCH_OUT"],[6,3,1,"","GESTURE_SWIPE_DOWN"],[6,3,1,"","GESTURE_SWIPE_LEFT"],[6,3,1,"","GESTURE_SWIPE_RIGHT"],[6,3,1,"","GESTURE_SWIPE_UP"],[6,3,1,"","GESTURE_TAP"],[6,1,1,"","GLFWallocator"],[6,1,1,"","GLFWcursor"],[6,1,1,"","GLFWgamepadstate"],[6,1,1,"","GLFWgammaramp"],[6,1,1,"","GLFWimage"],[6,1,1,"","GLFWmonitor"],[6,1,1,"","GLFWvidmode"],[6,1,1,"","GLFWwindow"],[6,3,1,"","GOLD"],[6,3,1,"","GRAY"],[6,3,1,"","GREEN"],[6,3,1,"","GROUP_PADDING"],[6,3,1,"","GamepadAxis"],[6,3,1,"","GamepadButton"],[6,4,1,"","GenImageCellular"],[6,4,1,"","GenImageChecked"],[6,4,1,"","GenImageColor"],[6,4,1,"","GenImageFontAtlas"],[6,4,1,"","GenImageGradientLinear"],[6,4,1,"","GenImageGradientRadial"],[6,4,1,"","GenImageGradientSquare"],[6,4,1,"","GenImagePerlinNoise"],[6,4,1,"","GenImageText"],[6,4,1,"","GenImageWhiteNoise"],[6,4,1,"","GenMeshCone"],[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,"","GenMeshTangents"],[6,4,1,"","GenMeshTorus"],[6,4,1,"","GenTextureMipmaps"],[6,3,1,"","Gesture"],[6,4,1,"","GetApplicationDirectory"],[6,4,1,"","GetCameraMatrix"],[6,4,1,"","GetCameraMatrix2D"],[6,4,1,"","GetCharPressed"],[6,4,1,"","GetClipboardImage"],[6,4,1,"","GetClipboardText"],[6,4,1,"","GetCodepoint"],[6,4,1,"","GetCodepointCount"],[6,4,1,"","GetCodepointNext"],[6,4,1,"","GetCodepointPrevious"],[6,4,1,"","GetCollisionRec"],[6,4,1,"","GetColor"],[6,4,1,"","GetCurrentMonitor"],[6,4,1,"","GetDirectoryPath"],[6,4,1,"","GetFPS"],[6,4,1,"","GetFileExtension"],[6,4,1,"","GetFileLength"],[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,"","GetGlyphAtlasRec"],[6,4,1,"","GetGlyphIndex"],[6,4,1,"","GetGlyphInfo"],[6,4,1,"","GetImageAlphaBorder"],[6,4,1,"","GetImageColor"],[6,4,1,"","GetKeyPressed"],[6,4,1,"","GetMasterVolume"],[6,4,1,"","GetMeshBoundingBox"],[6,4,1,"","GetModelBoundingBox"],[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,"","GetMouseDelta"],[6,4,1,"","GetMousePosition"],[6,4,1,"","GetMouseWheelMove"],[6,4,1,"","GetMouseWheelMoveV"],[6,4,1,"","GetMouseX"],[6,4,1,"","GetMouseY"],[6,4,1,"","GetMusicTimeLength"],[6,4,1,"","GetMusicTimePlayed"],[6,4,1,"","GetPhysicsBodiesCount"],[6,4,1,"","GetPhysicsBody"],[6,4,1,"","GetPhysicsShapeType"],[6,4,1,"","GetPhysicsShapeVertex"],[6,4,1,"","GetPhysicsShapeVerticesCount"],[6,4,1,"","GetPixelColor"],[6,4,1,"","GetPixelDataSize"],[6,4,1,"","GetPrevDirectoryPath"],[6,4,1,"","GetRandomValue"],[6,4,1,"","GetRayCollisionBox"],[6,4,1,"","GetRayCollisionMesh"],[6,4,1,"","GetRayCollisionQuad"],[6,4,1,"","GetRayCollisionSphere"],[6,4,1,"","GetRayCollisionTriangle"],[6,4,1,"","GetRenderHeight"],[6,4,1,"","GetRenderWidth"],[6,4,1,"","GetScreenHeight"],[6,4,1,"","GetScreenToWorld2D"],[6,4,1,"","GetScreenToWorldRay"],[6,4,1,"","GetScreenToWorldRayEx"],[6,4,1,"","GetScreenWidth"],[6,4,1,"","GetShaderLocation"],[6,4,1,"","GetShaderLocationAttrib"],[6,4,1,"","GetShapesTexture"],[6,4,1,"","GetShapesTextureRectangle"],[6,4,1,"","GetSplinePointBasis"],[6,4,1,"","GetSplinePointBezierCubic"],[6,4,1,"","GetSplinePointBezierQuad"],[6,4,1,"","GetSplinePointCatmullRom"],[6,4,1,"","GetSplinePointLinear"],[6,4,1,"","GetTime"],[6,4,1,"","GetTouchPointCount"],[6,4,1,"","GetTouchPointId"],[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,"","GetWorldToScreen"],[6,4,1,"","GetWorldToScreen2D"],[6,4,1,"","GetWorldToScreenEx"],[6,1,1,"","GlyphInfo"],[6,4,1,"","GuiButton"],[6,4,1,"","GuiCheckBox"],[6,3,1,"","GuiCheckBoxProperty"],[6,4,1,"","GuiColorBarAlpha"],[6,4,1,"","GuiColorBarHue"],[6,4,1,"","GuiColorPanel"],[6,4,1,"","GuiColorPanelHSV"],[6,4,1,"","GuiColorPicker"],[6,4,1,"","GuiColorPickerHSV"],[6,3,1,"","GuiColorPickerProperty"],[6,4,1,"","GuiComboBox"],[6,3,1,"","GuiComboBoxProperty"],[6,3,1,"","GuiControl"],[6,3,1,"","GuiControlProperty"],[6,3,1,"","GuiDefaultProperty"],[6,4,1,"","GuiDisable"],[6,4,1,"","GuiDisableTooltip"],[6,4,1,"","GuiDrawIcon"],[6,4,1,"","GuiDropdownBox"],[6,3,1,"","GuiDropdownBoxProperty"],[6,4,1,"","GuiDummyRec"],[6,4,1,"","GuiEnable"],[6,4,1,"","GuiEnableTooltip"],[6,4,1,"","GuiGetFont"],[6,4,1,"","GuiGetIcons"],[6,4,1,"","GuiGetState"],[6,4,1,"","GuiGetStyle"],[6,4,1,"","GuiGrid"],[6,4,1,"","GuiGroupBox"],[6,3,1,"","GuiIconName"],[6,4,1,"","GuiIconText"],[6,4,1,"","GuiIsLocked"],[6,4,1,"","GuiLabel"],[6,4,1,"","GuiLabelButton"],[6,4,1,"","GuiLine"],[6,4,1,"","GuiListView"],[6,4,1,"","GuiListViewEx"],[6,3,1,"","GuiListViewProperty"],[6,4,1,"","GuiLoadIcons"],[6,4,1,"","GuiLoadStyle"],[6,4,1,"","GuiLoadStyleDefault"],[6,4,1,"","GuiLock"],[6,4,1,"","GuiMessageBox"],[6,4,1,"","GuiPanel"],[6,4,1,"","GuiProgressBar"],[6,3,1,"","GuiProgressBarProperty"],[6,3,1,"","GuiScrollBarProperty"],[6,4,1,"","GuiScrollPanel"],[6,4,1,"","GuiSetAlpha"],[6,4,1,"","GuiSetFont"],[6,4,1,"","GuiSetIconScale"],[6,4,1,"","GuiSetState"],[6,4,1,"","GuiSetStyle"],[6,4,1,"","GuiSetTooltip"],[6,4,1,"","GuiSlider"],[6,4,1,"","GuiSliderBar"],[6,3,1,"","GuiSliderProperty"],[6,4,1,"","GuiSpinner"],[6,3,1,"","GuiSpinnerProperty"],[6,3,1,"","GuiState"],[6,4,1,"","GuiStatusBar"],[6,1,1,"","GuiStyleProp"],[6,4,1,"","GuiTabBar"],[6,3,1,"","GuiTextAlignment"],[6,3,1,"","GuiTextAlignmentVertical"],[6,4,1,"","GuiTextBox"],[6,3,1,"","GuiTextBoxProperty"],[6,4,1,"","GuiTextInputBox"],[6,3,1,"","GuiTextWrapMode"],[6,4,1,"","GuiToggle"],[6,4,1,"","GuiToggleGroup"],[6,3,1,"","GuiToggleProperty"],[6,4,1,"","GuiToggleSlider"],[6,4,1,"","GuiUnlock"],[6,4,1,"","GuiValueBox"],[6,4,1,"","GuiValueBoxFloat"],[6,4,1,"","GuiWindowBox"],[6,3,1,"","HUEBAR_PADDING"],[6,3,1,"","HUEBAR_SELECTOR_HEIGHT"],[6,3,1,"","HUEBAR_SELECTOR_OVERFLOW"],[6,3,1,"","HUEBAR_WIDTH"],[6,4,1,"","HideCursor"],[6,3,1,"","ICON_1UP"],[6,3,1,"","ICON_229"],[6,3,1,"","ICON_230"],[6,3,1,"","ICON_231"],[6,3,1,"","ICON_232"],[6,3,1,"","ICON_233"],[6,3,1,"","ICON_234"],[6,3,1,"","ICON_235"],[6,3,1,"","ICON_236"],[6,3,1,"","ICON_237"],[6,3,1,"","ICON_238"],[6,3,1,"","ICON_239"],[6,3,1,"","ICON_240"],[6,3,1,"","ICON_241"],[6,3,1,"","ICON_242"],[6,3,1,"","ICON_243"],[6,3,1,"","ICON_244"],[6,3,1,"","ICON_245"],[6,3,1,"","ICON_246"],[6,3,1,"","ICON_247"],[6,3,1,"","ICON_248"],[6,3,1,"","ICON_249"],[6,3,1,"","ICON_250"],[6,3,1,"","ICON_251"],[6,3,1,"","ICON_252"],[6,3,1,"","ICON_253"],[6,3,1,"","ICON_254"],[6,3,1,"","ICON_255"],[6,3,1,"","ICON_ALARM"],[6,3,1,"","ICON_ALPHA_CLEAR"],[6,3,1,"","ICON_ALPHA_MULTIPLY"],[6,3,1,"","ICON_ARROW_DOWN"],[6,3,1,"","ICON_ARROW_DOWN_FILL"],[6,3,1,"","ICON_ARROW_LEFT"],[6,3,1,"","ICON_ARROW_LEFT_FILL"],[6,3,1,"","ICON_ARROW_RIGHT"],[6,3,1,"","ICON_ARROW_RIGHT_FILL"],[6,3,1,"","ICON_ARROW_UP"],[6,3,1,"","ICON_ARROW_UP_FILL"],[6,3,1,"","ICON_AUDIO"],[6,3,1,"","ICON_BIN"],[6,3,1,"","ICON_BOX"],[6,3,1,"","ICON_BOX_BOTTOM"],[6,3,1,"","ICON_BOX_BOTTOM_LEFT"],[6,3,1,"","ICON_BOX_BOTTOM_RIGHT"],[6,3,1,"","ICON_BOX_CENTER"],[6,3,1,"","ICON_BOX_CIRCLE_MASK"],[6,3,1,"","ICON_BOX_CONCENTRIC"],[6,3,1,"","ICON_BOX_CORNERS_BIG"],[6,3,1,"","ICON_BOX_CORNERS_SMALL"],[6,3,1,"","ICON_BOX_DOTS_BIG"],[6,3,1,"","ICON_BOX_DOTS_SMALL"],[6,3,1,"","ICON_BOX_GRID"],[6,3,1,"","ICON_BOX_GRID_BIG"],[6,3,1,"","ICON_BOX_LEFT"],[6,3,1,"","ICON_BOX_MULTISIZE"],[6,3,1,"","ICON_BOX_RIGHT"],[6,3,1,"","ICON_BOX_TOP"],[6,3,1,"","ICON_BOX_TOP_LEFT"],[6,3,1,"","ICON_BOX_TOP_RIGHT"],[6,3,1,"","ICON_BREAKPOINT_OFF"],[6,3,1,"","ICON_BREAKPOINT_ON"],[6,3,1,"","ICON_BRUSH_CLASSIC"],[6,3,1,"","ICON_BRUSH_PAINTER"],[6,3,1,"","ICON_BURGER_MENU"],[6,3,1,"","ICON_CAMERA"],[6,3,1,"","ICON_CASE_SENSITIVE"],[6,3,1,"","ICON_CLOCK"],[6,3,1,"","ICON_COIN"],[6,3,1,"","ICON_COLOR_BUCKET"],[6,3,1,"","ICON_COLOR_PICKER"],[6,3,1,"","ICON_CORNER"],[6,3,1,"","ICON_CPU"],[6,3,1,"","ICON_CRACK"],[6,3,1,"","ICON_CRACK_POINTS"],[6,3,1,"","ICON_CROP"],[6,3,1,"","ICON_CROP_ALPHA"],[6,3,1,"","ICON_CROSS"],[6,3,1,"","ICON_CROSSLINE"],[6,3,1,"","ICON_CROSS_SMALL"],[6,3,1,"","ICON_CUBE"],[6,3,1,"","ICON_CUBE_FACE_BACK"],[6,3,1,"","ICON_CUBE_FACE_BOTTOM"],[6,3,1,"","ICON_CUBE_FACE_FRONT"],[6,3,1,"","ICON_CUBE_FACE_LEFT"],[6,3,1,"","ICON_CUBE_FACE_RIGHT"],[6,3,1,"","ICON_CUBE_FACE_TOP"],[6,3,1,"","ICON_CURSOR_CLASSIC"],[6,3,1,"","ICON_CURSOR_HAND"],[6,3,1,"","ICON_CURSOR_MOVE"],[6,3,1,"","ICON_CURSOR_MOVE_FILL"],[6,3,1,"","ICON_CURSOR_POINTER"],[6,3,1,"","ICON_CURSOR_SCALE"],[6,3,1,"","ICON_CURSOR_SCALE_FILL"],[6,3,1,"","ICON_CURSOR_SCALE_LEFT"],[6,3,1,"","ICON_CURSOR_SCALE_LEFT_FILL"],[6,3,1,"","ICON_CURSOR_SCALE_RIGHT"],[6,3,1,"","ICON_CURSOR_SCALE_RIGHT_FILL"],[6,3,1,"","ICON_DEMON"],[6,3,1,"","ICON_DITHERING"],[6,3,1,"","ICON_DOOR"],[6,3,1,"","ICON_EMPTYBOX"],[6,3,1,"","ICON_EMPTYBOX_SMALL"],[6,3,1,"","ICON_EXIT"],[6,3,1,"","ICON_EXPLOSION"],[6,3,1,"","ICON_EYE_OFF"],[6,3,1,"","ICON_EYE_ON"],[6,3,1,"","ICON_FILE"],[6,3,1,"","ICON_FILETYPE_ALPHA"],[6,3,1,"","ICON_FILETYPE_AUDIO"],[6,3,1,"","ICON_FILETYPE_BINARY"],[6,3,1,"","ICON_FILETYPE_HOME"],[6,3,1,"","ICON_FILETYPE_IMAGE"],[6,3,1,"","ICON_FILETYPE_INFO"],[6,3,1,"","ICON_FILETYPE_PLAY"],[6,3,1,"","ICON_FILETYPE_TEXT"],[6,3,1,"","ICON_FILETYPE_VIDEO"],[6,3,1,"","ICON_FILE_ADD"],[6,3,1,"","ICON_FILE_COPY"],[6,3,1,"","ICON_FILE_CUT"],[6,3,1,"","ICON_FILE_DELETE"],[6,3,1,"","ICON_FILE_EXPORT"],[6,3,1,"","ICON_FILE_NEW"],[6,3,1,"","ICON_FILE_OPEN"],[6,3,1,"","ICON_FILE_PASTE"],[6,3,1,"","ICON_FILE_SAVE"],[6,3,1,"","ICON_FILE_SAVE_CLASSIC"],[6,3,1,"","ICON_FILTER"],[6,3,1,"","ICON_FILTER_BILINEAR"],[6,3,1,"","ICON_FILTER_POINT"],[6,3,1,"","ICON_FILTER_TOP"],[6,3,1,"","ICON_FOLDER"],[6,3,1,"","ICON_FOLDER_ADD"],[6,3,1,"","ICON_FOLDER_FILE_OPEN"],[6,3,1,"","ICON_FOLDER_OPEN"],[6,3,1,"","ICON_FOLDER_SAVE"],[6,3,1,"","ICON_FOUR_BOXES"],[6,3,1,"","ICON_FX"],[6,3,1,"","ICON_GEAR"],[6,3,1,"","ICON_GEAR_BIG"],[6,3,1,"","ICON_GEAR_EX"],[6,3,1,"","ICON_GRID"],[6,3,1,"","ICON_GRID_FILL"],[6,3,1,"","ICON_HAND_POINTER"],[6,3,1,"","ICON_HEART"],[6,3,1,"","ICON_HELP"],[6,3,1,"","ICON_HELP_BOX"],[6,3,1,"","ICON_HEX"],[6,3,1,"","ICON_HIDPI"],[6,3,1,"","ICON_HOT"],[6,3,1,"","ICON_HOUSE"],[6,3,1,"","ICON_INFO"],[6,3,1,"","ICON_INFO_BOX"],[6,3,1,"","ICON_KEY"],[6,3,1,"","ICON_LASER"],[6,3,1,"","ICON_LAYERS"],[6,3,1,"","ICON_LAYERS2"],[6,3,1,"","ICON_LAYERS_ISO"],[6,3,1,"","ICON_LAYERS_VISIBLE"],[6,3,1,"","ICON_LENS"],[6,3,1,"","ICON_LENS_BIG"],[6,3,1,"","ICON_LIFE_BARS"],[6,3,1,"","ICON_LINK"],[6,3,1,"","ICON_LINK_BOXES"],[6,3,1,"","ICON_LINK_BROKE"],[6,3,1,"","ICON_LINK_MULTI"],[6,3,1,"","ICON_LINK_NET"],[6,3,1,"","ICON_LOCK_CLOSE"],[6,3,1,"","ICON_LOCK_OPEN"],[6,3,1,"","ICON_MAGNET"],[6,3,1,"","ICON_MAILBOX"],[6,3,1,"","ICON_MAPS"],[6,3,1,"","ICON_MIPMAPS"],[6,3,1,"","ICON_MLAYERS"],[6,3,1,"","ICON_MODE_2D"],[6,3,1,"","ICON_MODE_3D"],[6,3,1,"","ICON_MONITOR"],[6,3,1,"","ICON_MUTATE"],[6,3,1,"","ICON_MUTATE_FILL"],[6,3,1,"","ICON_NONE"],[6,3,1,"","ICON_NOTEBOOK"],[6,3,1,"","ICON_OK_TICK"],[6,3,1,"","ICON_PENCIL"],[6,3,1,"","ICON_PENCIL_BIG"],[6,3,1,"","ICON_PHOTO_CAMERA"],[6,3,1,"","ICON_PHOTO_CAMERA_FLASH"],[6,3,1,"","ICON_PLAYER"],[6,3,1,"","ICON_PLAYER_JUMP"],[6,3,1,"","ICON_PLAYER_NEXT"],[6,3,1,"","ICON_PLAYER_PAUSE"],[6,3,1,"","ICON_PLAYER_PLAY"],[6,3,1,"","ICON_PLAYER_PLAY_BACK"],[6,3,1,"","ICON_PLAYER_PREVIOUS"],[6,3,1,"","ICON_PLAYER_RECORD"],[6,3,1,"","ICON_PLAYER_STOP"],[6,3,1,"","ICON_POT"],[6,3,1,"","ICON_PRINTER"],[6,3,1,"","ICON_PRIORITY"],[6,3,1,"","ICON_REDO"],[6,3,1,"","ICON_REDO_FILL"],[6,3,1,"","ICON_REG_EXP"],[6,3,1,"","ICON_REPEAT"],[6,3,1,"","ICON_REPEAT_FILL"],[6,3,1,"","ICON_REREDO"],[6,3,1,"","ICON_REREDO_FILL"],[6,3,1,"","ICON_RESIZE"],[6,3,1,"","ICON_RESTART"],[6,3,1,"","ICON_ROM"],[6,3,1,"","ICON_ROTATE"],[6,3,1,"","ICON_ROTATE_FILL"],[6,3,1,"","ICON_RUBBER"],[6,3,1,"","ICON_SAND_TIMER"],[6,3,1,"","ICON_SCALE"],[6,3,1,"","ICON_SHIELD"],[6,3,1,"","ICON_SHUFFLE"],[6,3,1,"","ICON_SHUFFLE_FILL"],[6,3,1,"","ICON_SPECIAL"],[6,3,1,"","ICON_SQUARE_TOGGLE"],[6,3,1,"","ICON_STAR"],[6,3,1,"","ICON_STEP_INTO"],[6,3,1,"","ICON_STEP_OUT"],[6,3,1,"","ICON_STEP_OVER"],[6,3,1,"","ICON_SUITCASE"],[6,3,1,"","ICON_SUITCASE_ZIP"],[6,3,1,"","ICON_SYMMETRY"],[6,3,1,"","ICON_SYMMETRY_HORIZONTAL"],[6,3,1,"","ICON_SYMMETRY_VERTICAL"],[6,3,1,"","ICON_TARGET"],[6,3,1,"","ICON_TARGET_BIG"],[6,3,1,"","ICON_TARGET_BIG_FILL"],[6,3,1,"","ICON_TARGET_MOVE"],[6,3,1,"","ICON_TARGET_MOVE_FILL"],[6,3,1,"","ICON_TARGET_POINT"],[6,3,1,"","ICON_TARGET_SMALL"],[6,3,1,"","ICON_TARGET_SMALL_FILL"],[6,3,1,"","ICON_TEXT_A"],[6,3,1,"","ICON_TEXT_NOTES"],[6,3,1,"","ICON_TEXT_POPUP"],[6,3,1,"","ICON_TEXT_T"],[6,3,1,"","ICON_TOOLS"],[6,3,1,"","ICON_UNDO"],[6,3,1,"","ICON_UNDO_FILL"],[6,3,1,"","ICON_VERTICAL_BARS"],[6,3,1,"","ICON_VERTICAL_BARS_FILL"],[6,3,1,"","ICON_WARNING"],[6,3,1,"","ICON_WATER_DROP"],[6,3,1,"","ICON_WAVE"],[6,3,1,"","ICON_WAVE_SINUS"],[6,3,1,"","ICON_WAVE_SQUARE"],[6,3,1,"","ICON_WAVE_TRIANGULAR"],[6,3,1,"","ICON_WINDOW"],[6,3,1,"","ICON_ZOOM_ALL"],[6,3,1,"","ICON_ZOOM_BIG"],[6,3,1,"","ICON_ZOOM_CENTER"],[6,3,1,"","ICON_ZOOM_MEDIUM"],[6,3,1,"","ICON_ZOOM_SMALL"],[6,1,1,"","Image"],[6,4,1,"","ImageAlphaClear"],[6,4,1,"","ImageAlphaCrop"],[6,4,1,"","ImageAlphaMask"],[6,4,1,"","ImageAlphaPremultiply"],[6,4,1,"","ImageBlurGaussian"],[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,"","ImageDrawCircleLines"],[6,4,1,"","ImageDrawCircleLinesV"],[6,4,1,"","ImageDrawCircleV"],[6,4,1,"","ImageDrawLine"],[6,4,1,"","ImageDrawLineEx"],[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,"","ImageDrawTriangle"],[6,4,1,"","ImageDrawTriangleEx"],[6,4,1,"","ImageDrawTriangleFan"],[6,4,1,"","ImageDrawTriangleLines"],[6,4,1,"","ImageDrawTriangleStrip"],[6,4,1,"","ImageFlipHorizontal"],[6,4,1,"","ImageFlipVertical"],[6,4,1,"","ImageFormat"],[6,4,1,"","ImageFromChannel"],[6,4,1,"","ImageFromImage"],[6,4,1,"","ImageKernelConvolution"],[6,4,1,"","ImageMipmaps"],[6,4,1,"","ImageResize"],[6,4,1,"","ImageResizeCanvas"],[6,4,1,"","ImageResizeNN"],[6,4,1,"","ImageRotate"],[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,"","InitPhysics"],[6,4,1,"","InitWindow"],[6,4,1,"","IsAudioDeviceReady"],[6,4,1,"","IsAudioStreamPlaying"],[6,4,1,"","IsAudioStreamProcessed"],[6,4,1,"","IsAudioStreamValid"],[6,4,1,"","IsCursorHidden"],[6,4,1,"","IsCursorOnScreen"],[6,4,1,"","IsFileDropped"],[6,4,1,"","IsFileExtension"],[6,4,1,"","IsFileNameValid"],[6,4,1,"","IsFontValid"],[6,4,1,"","IsGamepadAvailable"],[6,4,1,"","IsGamepadButtonDown"],[6,4,1,"","IsGamepadButtonPressed"],[6,4,1,"","IsGamepadButtonReleased"],[6,4,1,"","IsGamepadButtonUp"],[6,4,1,"","IsGestureDetected"],[6,4,1,"","IsImageValid"],[6,4,1,"","IsKeyDown"],[6,4,1,"","IsKeyPressed"],[6,4,1,"","IsKeyPressedRepeat"],[6,4,1,"","IsKeyReleased"],[6,4,1,"","IsKeyUp"],[6,4,1,"","IsMaterialValid"],[6,4,1,"","IsModelAnimationValid"],[6,4,1,"","IsModelValid"],[6,4,1,"","IsMouseButtonDown"],[6,4,1,"","IsMouseButtonPressed"],[6,4,1,"","IsMouseButtonReleased"],[6,4,1,"","IsMouseButtonUp"],[6,4,1,"","IsMusicStreamPlaying"],[6,4,1,"","IsMusicValid"],[6,4,1,"","IsPathFile"],[6,4,1,"","IsRenderTextureValid"],[6,4,1,"","IsShaderValid"],[6,4,1,"","IsSoundPlaying"],[6,4,1,"","IsSoundValid"],[6,4,1,"","IsTextureValid"],[6,4,1,"","IsWaveValid"],[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,3,1,"","KEY_A"],[6,3,1,"","KEY_APOSTROPHE"],[6,3,1,"","KEY_B"],[6,3,1,"","KEY_BACK"],[6,3,1,"","KEY_BACKSLASH"],[6,3,1,"","KEY_BACKSPACE"],[6,3,1,"","KEY_C"],[6,3,1,"","KEY_CAPS_LOCK"],[6,3,1,"","KEY_COMMA"],[6,3,1,"","KEY_D"],[6,3,1,"","KEY_DELETE"],[6,3,1,"","KEY_DOWN"],[6,3,1,"","KEY_E"],[6,3,1,"","KEY_EIGHT"],[6,3,1,"","KEY_END"],[6,3,1,"","KEY_ENTER"],[6,3,1,"","KEY_EQUAL"],[6,3,1,"","KEY_ESCAPE"],[6,3,1,"","KEY_F"],[6,3,1,"","KEY_F1"],[6,3,1,"","KEY_F10"],[6,3,1,"","KEY_F11"],[6,3,1,"","KEY_F12"],[6,3,1,"","KEY_F2"],[6,3,1,"","KEY_F3"],[6,3,1,"","KEY_F4"],[6,3,1,"","KEY_F5"],[6,3,1,"","KEY_F6"],[6,3,1,"","KEY_F7"],[6,3,1,"","KEY_F8"],[6,3,1,"","KEY_F9"],[6,3,1,"","KEY_FIVE"],[6,3,1,"","KEY_FOUR"],[6,3,1,"","KEY_G"],[6,3,1,"","KEY_GRAVE"],[6,3,1,"","KEY_H"],[6,3,1,"","KEY_HOME"],[6,3,1,"","KEY_I"],[6,3,1,"","KEY_INSERT"],[6,3,1,"","KEY_J"],[6,3,1,"","KEY_K"],[6,3,1,"","KEY_KB_MENU"],[6,3,1,"","KEY_KP_0"],[6,3,1,"","KEY_KP_1"],[6,3,1,"","KEY_KP_2"],[6,3,1,"","KEY_KP_3"],[6,3,1,"","KEY_KP_4"],[6,3,1,"","KEY_KP_5"],[6,3,1,"","KEY_KP_6"],[6,3,1,"","KEY_KP_7"],[6,3,1,"","KEY_KP_8"],[6,3,1,"","KEY_KP_9"],[6,3,1,"","KEY_KP_ADD"],[6,3,1,"","KEY_KP_DECIMAL"],[6,3,1,"","KEY_KP_DIVIDE"],[6,3,1,"","KEY_KP_ENTER"],[6,3,1,"","KEY_KP_EQUAL"],[6,3,1,"","KEY_KP_MULTIPLY"],[6,3,1,"","KEY_KP_SUBTRACT"],[6,3,1,"","KEY_L"],[6,3,1,"","KEY_LEFT"],[6,3,1,"","KEY_LEFT_ALT"],[6,3,1,"","KEY_LEFT_BRACKET"],[6,3,1,"","KEY_LEFT_CONTROL"],[6,3,1,"","KEY_LEFT_SHIFT"],[6,3,1,"","KEY_LEFT_SUPER"],[6,3,1,"","KEY_M"],[6,3,1,"","KEY_MENU"],[6,3,1,"","KEY_MINUS"],[6,3,1,"","KEY_N"],[6,3,1,"","KEY_NINE"],[6,3,1,"","KEY_NULL"],[6,3,1,"","KEY_NUM_LOCK"],[6,3,1,"","KEY_O"],[6,3,1,"","KEY_ONE"],[6,3,1,"","KEY_P"],[6,3,1,"","KEY_PAGE_DOWN"],[6,3,1,"","KEY_PAGE_UP"],[6,3,1,"","KEY_PAUSE"],[6,3,1,"","KEY_PERIOD"],[6,3,1,"","KEY_PRINT_SCREEN"],[6,3,1,"","KEY_Q"],[6,3,1,"","KEY_R"],[6,3,1,"","KEY_RIGHT"],[6,3,1,"","KEY_RIGHT_ALT"],[6,3,1,"","KEY_RIGHT_BRACKET"],[6,3,1,"","KEY_RIGHT_CONTROL"],[6,3,1,"","KEY_RIGHT_SHIFT"],[6,3,1,"","KEY_RIGHT_SUPER"],[6,3,1,"","KEY_S"],[6,3,1,"","KEY_SCROLL_LOCK"],[6,3,1,"","KEY_SEMICOLON"],[6,3,1,"","KEY_SEVEN"],[6,3,1,"","KEY_SIX"],[6,3,1,"","KEY_SLASH"],[6,3,1,"","KEY_SPACE"],[6,3,1,"","KEY_T"],[6,3,1,"","KEY_TAB"],[6,3,1,"","KEY_THREE"],[6,3,1,"","KEY_TWO"],[6,3,1,"","KEY_U"],[6,3,1,"","KEY_UP"],[6,3,1,"","KEY_V"],[6,3,1,"","KEY_VOLUME_DOWN"],[6,3,1,"","KEY_VOLUME_UP"],[6,3,1,"","KEY_W"],[6,3,1,"","KEY_X"],[6,3,1,"","KEY_Y"],[6,3,1,"","KEY_Z"],[6,3,1,"","KEY_ZERO"],[6,3,1,"","KeyboardKey"],[6,3,1,"","LABEL"],[6,3,1,"","LIGHTGRAY"],[6,3,1,"","LIME"],[6,3,1,"","LINE_COLOR"],[6,3,1,"","LISTVIEW"],[6,3,1,"","LIST_ITEMS_BORDER_WIDTH"],[6,3,1,"","LIST_ITEMS_HEIGHT"],[6,3,1,"","LIST_ITEMS_SPACING"],[6,3,1,"","LOG_ALL"],[6,3,1,"","LOG_DEBUG"],[6,3,1,"","LOG_ERROR"],[6,3,1,"","LOG_FATAL"],[6,3,1,"","LOG_INFO"],[6,3,1,"","LOG_NONE"],[6,3,1,"","LOG_TRACE"],[6,3,1,"","LOG_WARNING"],[6,4,1,"","Lerp"],[6,4,1,"","LoadAudioStream"],[6,4,1,"","LoadAutomationEventList"],[6,4,1,"","LoadCodepoints"],[6,4,1,"","LoadDirectoryFiles"],[6,4,1,"","LoadDirectoryFilesEx"],[6,4,1,"","LoadDroppedFiles"],[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,"","LoadImageAnimFromMemory"],[6,4,1,"","LoadImageColors"],[6,4,1,"","LoadImageFromMemory"],[6,4,1,"","LoadImageFromScreen"],[6,4,1,"","LoadImageFromTexture"],[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,"","LoadRandomSequence"],[6,4,1,"","LoadRenderTexture"],[6,4,1,"","LoadShader"],[6,4,1,"","LoadShaderFromMemory"],[6,4,1,"","LoadSound"],[6,4,1,"","LoadSoundAlias"],[6,4,1,"","LoadSoundFromWave"],[6,4,1,"","LoadTexture"],[6,4,1,"","LoadTextureCubemap"],[6,4,1,"","LoadTextureFromImage"],[6,4,1,"","LoadUTF8"],[6,4,1,"","LoadVrStereoConfig"],[6,4,1,"","LoadWave"],[6,4,1,"","LoadWaveFromMemory"],[6,4,1,"","LoadWaveSamples"],[6,3,1,"","MAGENTA"],[6,3,1,"","MAROON"],[6,3,1,"","MATERIAL_MAP_ALBEDO"],[6,3,1,"","MATERIAL_MAP_BRDF"],[6,3,1,"","MATERIAL_MAP_CUBEMAP"],[6,3,1,"","MATERIAL_MAP_EMISSION"],[6,3,1,"","MATERIAL_MAP_HEIGHT"],[6,3,1,"","MATERIAL_MAP_IRRADIANCE"],[6,3,1,"","MATERIAL_MAP_METALNESS"],[6,3,1,"","MATERIAL_MAP_NORMAL"],[6,3,1,"","MATERIAL_MAP_OCCLUSION"],[6,3,1,"","MATERIAL_MAP_PREFILTER"],[6,3,1,"","MATERIAL_MAP_ROUGHNESS"],[6,3,1,"","MOUSE_BUTTON_BACK"],[6,3,1,"","MOUSE_BUTTON_EXTRA"],[6,3,1,"","MOUSE_BUTTON_FORWARD"],[6,3,1,"","MOUSE_BUTTON_LEFT"],[6,3,1,"","MOUSE_BUTTON_MIDDLE"],[6,3,1,"","MOUSE_BUTTON_RIGHT"],[6,3,1,"","MOUSE_BUTTON_SIDE"],[6,3,1,"","MOUSE_CURSOR_ARROW"],[6,3,1,"","MOUSE_CURSOR_CROSSHAIR"],[6,3,1,"","MOUSE_CURSOR_DEFAULT"],[6,3,1,"","MOUSE_CURSOR_IBEAM"],[6,3,1,"","MOUSE_CURSOR_NOT_ALLOWED"],[6,3,1,"","MOUSE_CURSOR_POINTING_HAND"],[6,3,1,"","MOUSE_CURSOR_RESIZE_ALL"],[6,3,1,"","MOUSE_CURSOR_RESIZE_EW"],[6,3,1,"","MOUSE_CURSOR_RESIZE_NESW"],[6,3,1,"","MOUSE_CURSOR_RESIZE_NS"],[6,3,1,"","MOUSE_CURSOR_RESIZE_NWSE"],[6,4,1,"","MakeDirectory"],[6,1,1,"","Material"],[6,1,1,"","MaterialMap"],[6,3,1,"","MaterialMapIndex"],[6,1,1,"","Matrix"],[6,1,1,"","Matrix2x2"],[6,4,1,"","MatrixAdd"],[6,4,1,"","MatrixDecompose"],[6,4,1,"","MatrixDeterminant"],[6,4,1,"","MatrixFrustum"],[6,4,1,"","MatrixIdentity"],[6,4,1,"","MatrixInvert"],[6,4,1,"","MatrixLookAt"],[6,4,1,"","MatrixMultiply"],[6,4,1,"","MatrixOrtho"],[6,4,1,"","MatrixPerspective"],[6,4,1,"","MatrixRotate"],[6,4,1,"","MatrixRotateX"],[6,4,1,"","MatrixRotateXYZ"],[6,4,1,"","MatrixRotateY"],[6,4,1,"","MatrixRotateZ"],[6,4,1,"","MatrixRotateZYX"],[6,4,1,"","MatrixScale"],[6,4,1,"","MatrixSubtract"],[6,4,1,"","MatrixToFloatV"],[6,4,1,"","MatrixTrace"],[6,4,1,"","MatrixTranslate"],[6,4,1,"","MatrixTranspose"],[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,1,1,"","Mesh"],[6,4,1,"","MinimizeWindow"],[6,1,1,"","Model"],[6,1,1,"","ModelAnimation"],[6,3,1,"","MouseButton"],[6,3,1,"","MouseCursor"],[6,1,1,"","Music"],[6,3,1,"","NPATCH_NINE_PATCH"],[6,3,1,"","NPATCH_THREE_PATCH_HORIZONTAL"],[6,3,1,"","NPATCH_THREE_PATCH_VERTICAL"],[6,1,1,"","NPatchInfo"],[6,3,1,"","NPatchLayout"],[6,4,1,"","Normalize"],[6,3,1,"","ORANGE"],[6,4,1,"","OpenURL"],[6,3,1,"","PHYSICS_CIRCLE"],[6,3,1,"","PHYSICS_POLYGON"],[6,3,1,"","PINK"],[6,3,1,"","PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"],[6,3,1,"","PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"],[6,3,1,"","PIXELFORMAT_COMPRESSED_DXT1_RGB"],[6,3,1,"","PIXELFORMAT_COMPRESSED_DXT1_RGBA"],[6,3,1,"","PIXELFORMAT_COMPRESSED_DXT3_RGBA"],[6,3,1,"","PIXELFORMAT_COMPRESSED_DXT5_RGBA"],[6,3,1,"","PIXELFORMAT_COMPRESSED_ETC1_RGB"],[6,3,1,"","PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"],[6,3,1,"","PIXELFORMAT_COMPRESSED_ETC2_RGB"],[6,3,1,"","PIXELFORMAT_COMPRESSED_PVRT_RGB"],[6,3,1,"","PIXELFORMAT_COMPRESSED_PVRT_RGBA"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R16"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R16G16B16"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R32"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R32G32B32"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R5G6B5"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R8G8B8"],[6,3,1,"","PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"],[6,3,1,"","PROGRESSBAR"],[6,3,1,"","PROGRESS_PADDING"],[6,3,1,"","PURPLE"],[6,4,1,"","PauseAudioStream"],[6,4,1,"","PauseMusicStream"],[6,4,1,"","PauseSound"],[6,4,1,"","PhysicsAddForce"],[6,4,1,"","PhysicsAddTorque"],[6,1,1,"","PhysicsBodyData"],[6,1,1,"","PhysicsManifoldData"],[6,1,1,"","PhysicsShape"],[6,3,1,"","PhysicsShapeType"],[6,4,1,"","PhysicsShatter"],[6,1,1,"","PhysicsVertexData"],[6,3,1,"","PixelFormat"],[6,4,1,"","PlayAudioStream"],[6,4,1,"","PlayAutomationEvent"],[6,4,1,"","PlayMusicStream"],[6,4,1,"","PlaySound"],[6,4,1,"","PollInputEvents"],[6,1,1,"","Quaternion"],[6,4,1,"","QuaternionAdd"],[6,4,1,"","QuaternionAddValue"],[6,4,1,"","QuaternionCubicHermiteSpline"],[6,4,1,"","QuaternionDivide"],[6,4,1,"","QuaternionEquals"],[6,4,1,"","QuaternionFromAxisAngle"],[6,4,1,"","QuaternionFromEuler"],[6,4,1,"","QuaternionFromMatrix"],[6,4,1,"","QuaternionFromVector3ToVector3"],[6,4,1,"","QuaternionIdentity"],[6,4,1,"","QuaternionInvert"],[6,4,1,"","QuaternionLength"],[6,4,1,"","QuaternionLerp"],[6,4,1,"","QuaternionMultiply"],[6,4,1,"","QuaternionNlerp"],[6,4,1,"","QuaternionNormalize"],[6,4,1,"","QuaternionScale"],[6,4,1,"","QuaternionSlerp"],[6,4,1,"","QuaternionSubtract"],[6,4,1,"","QuaternionSubtractValue"],[6,4,1,"","QuaternionToAxisAngle"],[6,4,1,"","QuaternionToEuler"],[6,4,1,"","QuaternionToMatrix"],[6,4,1,"","QuaternionTransform"],[6,3,1,"","RAYWHITE"],[6,3,1,"","RED"],[6,3,1,"","RL_ATTACHMENT_COLOR_CHANNEL0"],[6,3,1,"","RL_ATTACHMENT_COLOR_CHANNEL1"],[6,3,1,"","RL_ATTACHMENT_COLOR_CHANNEL2"],[6,3,1,"","RL_ATTACHMENT_COLOR_CHANNEL3"],[6,3,1,"","RL_ATTACHMENT_COLOR_CHANNEL4"],[6,3,1,"","RL_ATTACHMENT_COLOR_CHANNEL5"],[6,3,1,"","RL_ATTACHMENT_COLOR_CHANNEL6"],[6,3,1,"","RL_ATTACHMENT_COLOR_CHANNEL7"],[6,3,1,"","RL_ATTACHMENT_CUBEMAP_NEGATIVE_X"],[6,3,1,"","RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y"],[6,3,1,"","RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z"],[6,3,1,"","RL_ATTACHMENT_CUBEMAP_POSITIVE_X"],[6,3,1,"","RL_ATTACHMENT_CUBEMAP_POSITIVE_Y"],[6,3,1,"","RL_ATTACHMENT_CUBEMAP_POSITIVE_Z"],[6,3,1,"","RL_ATTACHMENT_DEPTH"],[6,3,1,"","RL_ATTACHMENT_RENDERBUFFER"],[6,3,1,"","RL_ATTACHMENT_STENCIL"],[6,3,1,"","RL_ATTACHMENT_TEXTURE2D"],[6,3,1,"","RL_BLEND_ADDITIVE"],[6,3,1,"","RL_BLEND_ADD_COLORS"],[6,3,1,"","RL_BLEND_ALPHA"],[6,3,1,"","RL_BLEND_ALPHA_PREMULTIPLY"],[6,3,1,"","RL_BLEND_CUSTOM"],[6,3,1,"","RL_BLEND_CUSTOM_SEPARATE"],[6,3,1,"","RL_BLEND_MULTIPLIED"],[6,3,1,"","RL_BLEND_SUBTRACT_COLORS"],[6,3,1,"","RL_CULL_FACE_BACK"],[6,3,1,"","RL_CULL_FACE_FRONT"],[6,3,1,"","RL_LOG_ALL"],[6,3,1,"","RL_LOG_DEBUG"],[6,3,1,"","RL_LOG_ERROR"],[6,3,1,"","RL_LOG_FATAL"],[6,3,1,"","RL_LOG_INFO"],[6,3,1,"","RL_LOG_NONE"],[6,3,1,"","RL_LOG_TRACE"],[6,3,1,"","RL_LOG_WARNING"],[6,3,1,"","RL_OPENGL_11"],[6,3,1,"","RL_OPENGL_21"],[6,3,1,"","RL_OPENGL_33"],[6,3,1,"","RL_OPENGL_43"],[6,3,1,"","RL_OPENGL_ES_20"],[6,3,1,"","RL_OPENGL_ES_30"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_DXT1_RGB"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_ETC1_RGB"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_ETC2_RGB"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_PVRT_RGB"],[6,3,1,"","RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R16"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R32"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8"],[6,3,1,"","RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"],[6,3,1,"","RL_SHADER_ATTRIB_FLOAT"],[6,3,1,"","RL_SHADER_ATTRIB_VEC2"],[6,3,1,"","RL_SHADER_ATTRIB_VEC3"],[6,3,1,"","RL_SHADER_ATTRIB_VEC4"],[6,3,1,"","RL_SHADER_LOC_COLOR_AMBIENT"],[6,3,1,"","RL_SHADER_LOC_COLOR_DIFFUSE"],[6,3,1,"","RL_SHADER_LOC_COLOR_SPECULAR"],[6,3,1,"","RL_SHADER_LOC_MAP_ALBEDO"],[6,3,1,"","RL_SHADER_LOC_MAP_BRDF"],[6,3,1,"","RL_SHADER_LOC_MAP_CUBEMAP"],[6,3,1,"","RL_SHADER_LOC_MAP_EMISSION"],[6,3,1,"","RL_SHADER_LOC_MAP_HEIGHT"],[6,3,1,"","RL_SHADER_LOC_MAP_IRRADIANCE"],[6,3,1,"","RL_SHADER_LOC_MAP_METALNESS"],[6,3,1,"","RL_SHADER_LOC_MAP_NORMAL"],[6,3,1,"","RL_SHADER_LOC_MAP_OCCLUSION"],[6,3,1,"","RL_SHADER_LOC_MAP_PREFILTER"],[6,3,1,"","RL_SHADER_LOC_MAP_ROUGHNESS"],[6,3,1,"","RL_SHADER_LOC_MATRIX_MODEL"],[6,3,1,"","RL_SHADER_LOC_MATRIX_MVP"],[6,3,1,"","RL_SHADER_LOC_MATRIX_NORMAL"],[6,3,1,"","RL_SHADER_LOC_MATRIX_PROJECTION"],[6,3,1,"","RL_SHADER_LOC_MATRIX_VIEW"],[6,3,1,"","RL_SHADER_LOC_VECTOR_VIEW"],[6,3,1,"","RL_SHADER_LOC_VERTEX_COLOR"],[6,3,1,"","RL_SHADER_LOC_VERTEX_NORMAL"],[6,3,1,"","RL_SHADER_LOC_VERTEX_POSITION"],[6,3,1,"","RL_SHADER_LOC_VERTEX_TANGENT"],[6,3,1,"","RL_SHADER_LOC_VERTEX_TEXCOORD01"],[6,3,1,"","RL_SHADER_LOC_VERTEX_TEXCOORD02"],[6,3,1,"","RL_SHADER_UNIFORM_FLOAT"],[6,3,1,"","RL_SHADER_UNIFORM_INT"],[6,3,1,"","RL_SHADER_UNIFORM_IVEC2"],[6,3,1,"","RL_SHADER_UNIFORM_IVEC3"],[6,3,1,"","RL_SHADER_UNIFORM_IVEC4"],[6,3,1,"","RL_SHADER_UNIFORM_SAMPLER2D"],[6,3,1,"","RL_SHADER_UNIFORM_UINT"],[6,3,1,"","RL_SHADER_UNIFORM_UIVEC2"],[6,3,1,"","RL_SHADER_UNIFORM_UIVEC3"],[6,3,1,"","RL_SHADER_UNIFORM_UIVEC4"],[6,3,1,"","RL_SHADER_UNIFORM_VEC2"],[6,3,1,"","RL_SHADER_UNIFORM_VEC3"],[6,3,1,"","RL_SHADER_UNIFORM_VEC4"],[6,3,1,"","RL_TEXTURE_FILTER_ANISOTROPIC_16X"],[6,3,1,"","RL_TEXTURE_FILTER_ANISOTROPIC_4X"],[6,3,1,"","RL_TEXTURE_FILTER_ANISOTROPIC_8X"],[6,3,1,"","RL_TEXTURE_FILTER_BILINEAR"],[6,3,1,"","RL_TEXTURE_FILTER_POINT"],[6,3,1,"","RL_TEXTURE_FILTER_TRILINEAR"],[6,1,1,"","Ray"],[6,1,1,"","RayCollision"],[6,1,1,"","Rectangle"],[6,4,1,"","Remap"],[6,1,1,"","RenderTexture"],[6,1,1,"","RenderTexture2D"],[6,4,1,"","ResetPhysics"],[6,4,1,"","RestoreWindow"],[6,4,1,"","ResumeAudioStream"],[6,4,1,"","ResumeMusicStream"],[6,4,1,"","ResumeSound"],[6,3,1,"","SCROLLBAR"],[6,3,1,"","SCROLLBAR_SIDE"],[6,3,1,"","SCROLLBAR_WIDTH"],[6,3,1,"","SCROLL_PADDING"],[6,3,1,"","SCROLL_SLIDER_PADDING"],[6,3,1,"","SCROLL_SLIDER_SIZE"],[6,3,1,"","SCROLL_SPEED"],[6,3,1,"","SHADER_ATTRIB_FLOAT"],[6,3,1,"","SHADER_ATTRIB_VEC2"],[6,3,1,"","SHADER_ATTRIB_VEC3"],[6,3,1,"","SHADER_ATTRIB_VEC4"],[6,3,1,"","SHADER_LOC_BONE_MATRICES"],[6,3,1,"","SHADER_LOC_COLOR_AMBIENT"],[6,3,1,"","SHADER_LOC_COLOR_DIFFUSE"],[6,3,1,"","SHADER_LOC_COLOR_SPECULAR"],[6,3,1,"","SHADER_LOC_MAP_ALBEDO"],[6,3,1,"","SHADER_LOC_MAP_BRDF"],[6,3,1,"","SHADER_LOC_MAP_CUBEMAP"],[6,3,1,"","SHADER_LOC_MAP_EMISSION"],[6,3,1,"","SHADER_LOC_MAP_HEIGHT"],[6,3,1,"","SHADER_LOC_MAP_IRRADIANCE"],[6,3,1,"","SHADER_LOC_MAP_METALNESS"],[6,3,1,"","SHADER_LOC_MAP_NORMAL"],[6,3,1,"","SHADER_LOC_MAP_OCCLUSION"],[6,3,1,"","SHADER_LOC_MAP_PREFILTER"],[6,3,1,"","SHADER_LOC_MAP_ROUGHNESS"],[6,3,1,"","SHADER_LOC_MATRIX_MODEL"],[6,3,1,"","SHADER_LOC_MATRIX_MVP"],[6,3,1,"","SHADER_LOC_MATRIX_NORMAL"],[6,3,1,"","SHADER_LOC_MATRIX_PROJECTION"],[6,3,1,"","SHADER_LOC_MATRIX_VIEW"],[6,3,1,"","SHADER_LOC_VECTOR_VIEW"],[6,3,1,"","SHADER_LOC_VERTEX_BONEIDS"],[6,3,1,"","SHADER_LOC_VERTEX_BONEWEIGHTS"],[6,3,1,"","SHADER_LOC_VERTEX_COLOR"],[6,3,1,"","SHADER_LOC_VERTEX_NORMAL"],[6,3,1,"","SHADER_LOC_VERTEX_POSITION"],[6,3,1,"","SHADER_LOC_VERTEX_TANGENT"],[6,3,1,"","SHADER_LOC_VERTEX_TEXCOORD01"],[6,3,1,"","SHADER_LOC_VERTEX_TEXCOORD02"],[6,3,1,"","SHADER_UNIFORM_FLOAT"],[6,3,1,"","SHADER_UNIFORM_INT"],[6,3,1,"","SHADER_UNIFORM_IVEC2"],[6,3,1,"","SHADER_UNIFORM_IVEC3"],[6,3,1,"","SHADER_UNIFORM_IVEC4"],[6,3,1,"","SHADER_UNIFORM_SAMPLER2D"],[6,3,1,"","SHADER_UNIFORM_VEC2"],[6,3,1,"","SHADER_UNIFORM_VEC3"],[6,3,1,"","SHADER_UNIFORM_VEC4"],[6,3,1,"","SKYBLUE"],[6,3,1,"","SLIDER"],[6,3,1,"","SLIDER_PADDING"],[6,3,1,"","SLIDER_WIDTH"],[6,3,1,"","SPINNER"],[6,3,1,"","SPIN_BUTTON_SPACING"],[6,3,1,"","SPIN_BUTTON_WIDTH"],[6,3,1,"","STATE_DISABLED"],[6,3,1,"","STATE_FOCUSED"],[6,3,1,"","STATE_NORMAL"],[6,3,1,"","STATE_PRESSED"],[6,3,1,"","STATUSBAR"],[6,4,1,"","SaveFileData"],[6,4,1,"","SaveFileText"],[6,4,1,"","SeekMusicStream"],[6,4,1,"","SetAudioStreamBufferSizeDefault"],[6,4,1,"","SetAudioStreamCallback"],[6,4,1,"","SetAudioStreamPan"],[6,4,1,"","SetAudioStreamPitch"],[6,4,1,"","SetAudioStreamVolume"],[6,4,1,"","SetAutomationEventBaseFrame"],[6,4,1,"","SetAutomationEventList"],[6,4,1,"","SetClipboardText"],[6,4,1,"","SetConfigFlags"],[6,4,1,"","SetExitKey"],[6,4,1,"","SetGamepadMappings"],[6,4,1,"","SetGamepadVibration"],[6,4,1,"","SetGesturesEnabled"],[6,4,1,"","SetLoadFileDataCallback"],[6,4,1,"","SetLoadFileTextCallback"],[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,"","SetMusicPan"],[6,4,1,"","SetMusicPitch"],[6,4,1,"","SetMusicVolume"],[6,4,1,"","SetPhysicsBodyRotation"],[6,4,1,"","SetPhysicsGravity"],[6,4,1,"","SetPhysicsTimeStep"],[6,4,1,"","SetPixelColor"],[6,4,1,"","SetRandomSeed"],[6,4,1,"","SetSaveFileDataCallback"],[6,4,1,"","SetSaveFileTextCallback"],[6,4,1,"","SetShaderValue"],[6,4,1,"","SetShaderValueMatrix"],[6,4,1,"","SetShaderValueTexture"],[6,4,1,"","SetShaderValueV"],[6,4,1,"","SetShapesTexture"],[6,4,1,"","SetSoundPan"],[6,4,1,"","SetSoundPitch"],[6,4,1,"","SetSoundVolume"],[6,4,1,"","SetTargetFPS"],[6,4,1,"","SetTextLineSpacing"],[6,4,1,"","SetTextureFilter"],[6,4,1,"","SetTextureWrap"],[6,4,1,"","SetTraceLogCallback"],[6,4,1,"","SetTraceLogLevel"],[6,4,1,"","SetWindowFocused"],[6,4,1,"","SetWindowIcon"],[6,4,1,"","SetWindowIcons"],[6,4,1,"","SetWindowMaxSize"],[6,4,1,"","SetWindowMinSize"],[6,4,1,"","SetWindowMonitor"],[6,4,1,"","SetWindowOpacity"],[6,4,1,"","SetWindowPosition"],[6,4,1,"","SetWindowSize"],[6,4,1,"","SetWindowState"],[6,4,1,"","SetWindowTitle"],[6,1,1,"","Shader"],[6,3,1,"","ShaderAttributeDataType"],[6,3,1,"","ShaderLocationIndex"],[6,3,1,"","ShaderUniformDataType"],[6,4,1,"","ShowCursor"],[6,1,1,"","Sound"],[6,4,1,"","StartAutomationEventRecording"],[6,4,1,"","StopAudioStream"],[6,4,1,"","StopAutomationEventRecording"],[6,4,1,"","StopMusicStream"],[6,4,1,"","StopSound"],[6,4,1,"","SwapScreenBuffer"],[6,3,1,"","TEXTBOX"],[6,3,1,"","TEXTURE_FILTER_ANISOTROPIC_16X"],[6,3,1,"","TEXTURE_FILTER_ANISOTROPIC_4X"],[6,3,1,"","TEXTURE_FILTER_ANISOTROPIC_8X"],[6,3,1,"","TEXTURE_FILTER_BILINEAR"],[6,3,1,"","TEXTURE_FILTER_POINT"],[6,3,1,"","TEXTURE_FILTER_TRILINEAR"],[6,3,1,"","TEXTURE_WRAP_CLAMP"],[6,3,1,"","TEXTURE_WRAP_MIRROR_CLAMP"],[6,3,1,"","TEXTURE_WRAP_MIRROR_REPEAT"],[6,3,1,"","TEXTURE_WRAP_REPEAT"],[6,3,1,"","TEXT_ALIGNMENT"],[6,3,1,"","TEXT_ALIGNMENT_VERTICAL"],[6,3,1,"","TEXT_ALIGN_BOTTOM"],[6,3,1,"","TEXT_ALIGN_CENTER"],[6,3,1,"","TEXT_ALIGN_LEFT"],[6,3,1,"","TEXT_ALIGN_MIDDLE"],[6,3,1,"","TEXT_ALIGN_RIGHT"],[6,3,1,"","TEXT_ALIGN_TOP"],[6,3,1,"","TEXT_COLOR_DISABLED"],[6,3,1,"","TEXT_COLOR_FOCUSED"],[6,3,1,"","TEXT_COLOR_NORMAL"],[6,3,1,"","TEXT_COLOR_PRESSED"],[6,3,1,"","TEXT_LINE_SPACING"],[6,3,1,"","TEXT_PADDING"],[6,3,1,"","TEXT_READONLY"],[6,3,1,"","TEXT_SIZE"],[6,3,1,"","TEXT_SPACING"],[6,3,1,"","TEXT_WRAP_CHAR"],[6,3,1,"","TEXT_WRAP_MODE"],[6,3,1,"","TEXT_WRAP_NONE"],[6,3,1,"","TEXT_WRAP_WORD"],[6,3,1,"","TOGGLE"],[6,4,1,"","TakeScreenshot"],[6,4,1,"","TextAppend"],[6,4,1,"","TextCopy"],[6,4,1,"","TextFindIndex"],[6,4,1,"","TextFormat"],[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,"","TextToCamel"],[6,4,1,"","TextToFloat"],[6,4,1,"","TextToInteger"],[6,4,1,"","TextToLower"],[6,4,1,"","TextToPascal"],[6,4,1,"","TextToSnake"],[6,4,1,"","TextToUpper"],[6,1,1,"","Texture"],[6,1,1,"","Texture2D"],[6,1,1,"","TextureCubemap"],[6,3,1,"","TextureFilter"],[6,3,1,"","TextureWrap"],[6,4,1,"","ToggleBorderlessWindowed"],[6,4,1,"","ToggleFullscreen"],[6,4,1,"","TraceLog"],[6,3,1,"","TraceLogLevel"],[6,1,1,"","Transform"],[6,4,1,"","UnloadAudioStream"],[6,4,1,"","UnloadAutomationEventList"],[6,4,1,"","UnloadCodepoints"],[6,4,1,"","UnloadDirectoryFiles"],[6,4,1,"","UnloadDroppedFiles"],[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,"","UnloadMusicStream"],[6,4,1,"","UnloadRandomSequence"],[6,4,1,"","UnloadRenderTexture"],[6,4,1,"","UnloadShader"],[6,4,1,"","UnloadSound"],[6,4,1,"","UnloadSoundAlias"],[6,4,1,"","UnloadTexture"],[6,4,1,"","UnloadUTF8"],[6,4,1,"","UnloadVrStereoConfig"],[6,4,1,"","UnloadWave"],[6,4,1,"","UnloadWaveSamples"],[6,4,1,"","UpdateAudioStream"],[6,4,1,"","UpdateCamera"],[6,4,1,"","UpdateCameraPro"],[6,4,1,"","UpdateMeshBuffer"],[6,4,1,"","UpdateModelAnimation"],[6,4,1,"","UpdateModelAnimationBones"],[6,4,1,"","UpdateMusicStream"],[6,4,1,"","UpdatePhysics"],[6,4,1,"","UpdateSound"],[6,4,1,"","UpdateTexture"],[6,4,1,"","UpdateTextureRec"],[6,4,1,"","UploadMesh"],[6,3,1,"","VALUEBOX"],[6,3,1,"","VIOLET"],[6,1,1,"","Vector2"],[6,4,1,"","Vector2Add"],[6,4,1,"","Vector2AddValue"],[6,4,1,"","Vector2Angle"],[6,4,1,"","Vector2Clamp"],[6,4,1,"","Vector2ClampValue"],[6,4,1,"","Vector2Distance"],[6,4,1,"","Vector2DistanceSqr"],[6,4,1,"","Vector2Divide"],[6,4,1,"","Vector2DotProduct"],[6,4,1,"","Vector2Equals"],[6,4,1,"","Vector2Invert"],[6,4,1,"","Vector2Length"],[6,4,1,"","Vector2LengthSqr"],[6,4,1,"","Vector2Lerp"],[6,4,1,"","Vector2LineAngle"],[6,4,1,"","Vector2Max"],[6,4,1,"","Vector2Min"],[6,4,1,"","Vector2MoveTowards"],[6,4,1,"","Vector2Multiply"],[6,4,1,"","Vector2Negate"],[6,4,1,"","Vector2Normalize"],[6,4,1,"","Vector2One"],[6,4,1,"","Vector2Reflect"],[6,4,1,"","Vector2Refract"],[6,4,1,"","Vector2Rotate"],[6,4,1,"","Vector2Scale"],[6,4,1,"","Vector2Subtract"],[6,4,1,"","Vector2SubtractValue"],[6,4,1,"","Vector2Transform"],[6,4,1,"","Vector2Zero"],[6,1,1,"","Vector3"],[6,4,1,"","Vector3Add"],[6,4,1,"","Vector3AddValue"],[6,4,1,"","Vector3Angle"],[6,4,1,"","Vector3Barycenter"],[6,4,1,"","Vector3Clamp"],[6,4,1,"","Vector3ClampValue"],[6,4,1,"","Vector3CrossProduct"],[6,4,1,"","Vector3CubicHermite"],[6,4,1,"","Vector3Distance"],[6,4,1,"","Vector3DistanceSqr"],[6,4,1,"","Vector3Divide"],[6,4,1,"","Vector3DotProduct"],[6,4,1,"","Vector3Equals"],[6,4,1,"","Vector3Invert"],[6,4,1,"","Vector3Length"],[6,4,1,"","Vector3LengthSqr"],[6,4,1,"","Vector3Lerp"],[6,4,1,"","Vector3Max"],[6,4,1,"","Vector3Min"],[6,4,1,"","Vector3MoveTowards"],[6,4,1,"","Vector3Multiply"],[6,4,1,"","Vector3Negate"],[6,4,1,"","Vector3Normalize"],[6,4,1,"","Vector3One"],[6,4,1,"","Vector3OrthoNormalize"],[6,4,1,"","Vector3Perpendicular"],[6,4,1,"","Vector3Project"],[6,4,1,"","Vector3Reflect"],[6,4,1,"","Vector3Refract"],[6,4,1,"","Vector3Reject"],[6,4,1,"","Vector3RotateByAxisAngle"],[6,4,1,"","Vector3RotateByQuaternion"],[6,4,1,"","Vector3Scale"],[6,4,1,"","Vector3Subtract"],[6,4,1,"","Vector3SubtractValue"],[6,4,1,"","Vector3ToFloatV"],[6,4,1,"","Vector3Transform"],[6,4,1,"","Vector3Unproject"],[6,4,1,"","Vector3Zero"],[6,1,1,"","Vector4"],[6,4,1,"","Vector4Add"],[6,4,1,"","Vector4AddValue"],[6,4,1,"","Vector4Distance"],[6,4,1,"","Vector4DistanceSqr"],[6,4,1,"","Vector4Divide"],[6,4,1,"","Vector4DotProduct"],[6,4,1,"","Vector4Equals"],[6,4,1,"","Vector4Invert"],[6,4,1,"","Vector4Length"],[6,4,1,"","Vector4LengthSqr"],[6,4,1,"","Vector4Lerp"],[6,4,1,"","Vector4Max"],[6,4,1,"","Vector4Min"],[6,4,1,"","Vector4MoveTowards"],[6,4,1,"","Vector4Multiply"],[6,4,1,"","Vector4Negate"],[6,4,1,"","Vector4Normalize"],[6,4,1,"","Vector4One"],[6,4,1,"","Vector4Scale"],[6,4,1,"","Vector4Subtract"],[6,4,1,"","Vector4SubtractValue"],[6,4,1,"","Vector4Zero"],[6,1,1,"","VrDeviceInfo"],[6,1,1,"","VrStereoConfig"],[6,3,1,"","WHITE"],[6,4,1,"","WaitTime"],[6,1,1,"","Wave"],[6,4,1,"","WaveCopy"],[6,4,1,"","WaveCrop"],[6,4,1,"","WaveFormat"],[6,4,1,"","WindowShouldClose"],[6,4,1,"","Wrap"],[6,3,1,"","YELLOW"],[6,3,1,"","ffi"],[6,1,1,"","float16"],[6,1,1,"","float3"],[6,4,1,"","glfwCreateCursor"],[6,4,1,"","glfwCreateStandardCursor"],[6,4,1,"","glfwCreateWindow"],[6,4,1,"","glfwDefaultWindowHints"],[6,4,1,"","glfwDestroyCursor"],[6,4,1,"","glfwDestroyWindow"],[6,4,1,"","glfwExtensionSupported"],[6,4,1,"","glfwFocusWindow"],[6,4,1,"","glfwGetClipboardString"],[6,4,1,"","glfwGetCurrentContext"],[6,4,1,"","glfwGetCursorPos"],[6,4,1,"","glfwGetError"],[6,4,1,"","glfwGetFramebufferSize"],[6,4,1,"","glfwGetGamepadName"],[6,4,1,"","glfwGetGamepadState"],[6,4,1,"","glfwGetGammaRamp"],[6,4,1,"","glfwGetInputMode"],[6,4,1,"","glfwGetJoystickAxes"],[6,4,1,"","glfwGetJoystickButtons"],[6,4,1,"","glfwGetJoystickGUID"],[6,4,1,"","glfwGetJoystickHats"],[6,4,1,"","glfwGetJoystickName"],[6,4,1,"","glfwGetJoystickUserPointer"],[6,4,1,"","glfwGetKey"],[6,4,1,"","glfwGetKeyName"],[6,4,1,"","glfwGetKeyScancode"],[6,4,1,"","glfwGetMonitorContentScale"],[6,4,1,"","glfwGetMonitorName"],[6,4,1,"","glfwGetMonitorPhysicalSize"],[6,4,1,"","glfwGetMonitorPos"],[6,4,1,"","glfwGetMonitorUserPointer"],[6,4,1,"","glfwGetMonitorWorkarea"],[6,4,1,"","glfwGetMonitors"],[6,4,1,"","glfwGetMouseButton"],[6,4,1,"","glfwGetPlatform"],[6,4,1,"","glfwGetPrimaryMonitor"],[6,4,1,"","glfwGetProcAddress"],[6,4,1,"","glfwGetRequiredInstanceExtensions"],[6,4,1,"","glfwGetTime"],[6,4,1,"","glfwGetTimerFrequency"],[6,4,1,"","glfwGetTimerValue"],[6,4,1,"","glfwGetVersion"],[6,4,1,"","glfwGetVersionString"],[6,4,1,"","glfwGetVideoMode"],[6,4,1,"","glfwGetVideoModes"],[6,4,1,"","glfwGetWindowAttrib"],[6,4,1,"","glfwGetWindowContentScale"],[6,4,1,"","glfwGetWindowFrameSize"],[6,4,1,"","glfwGetWindowMonitor"],[6,4,1,"","glfwGetWindowOpacity"],[6,4,1,"","glfwGetWindowPos"],[6,4,1,"","glfwGetWindowSize"],[6,4,1,"","glfwGetWindowTitle"],[6,4,1,"","glfwGetWindowUserPointer"],[6,4,1,"","glfwHideWindow"],[6,4,1,"","glfwIconifyWindow"],[6,4,1,"","glfwInit"],[6,4,1,"","glfwInitAllocator"],[6,4,1,"","glfwInitHint"],[6,4,1,"","glfwJoystickIsGamepad"],[6,4,1,"","glfwJoystickPresent"],[6,4,1,"","glfwMakeContextCurrent"],[6,4,1,"","glfwMaximizeWindow"],[6,4,1,"","glfwPlatformSupported"],[6,4,1,"","glfwPollEvents"],[6,4,1,"","glfwPostEmptyEvent"],[6,4,1,"","glfwRawMouseMotionSupported"],[6,4,1,"","glfwRequestWindowAttention"],[6,4,1,"","glfwRestoreWindow"],[6,4,1,"","glfwSetCharCallback"],[6,4,1,"","glfwSetCharModsCallback"],[6,4,1,"","glfwSetClipboardString"],[6,4,1,"","glfwSetCursor"],[6,4,1,"","glfwSetCursorEnterCallback"],[6,4,1,"","glfwSetCursorPos"],[6,4,1,"","glfwSetCursorPosCallback"],[6,4,1,"","glfwSetDropCallback"],[6,4,1,"","glfwSetErrorCallback"],[6,4,1,"","glfwSetFramebufferSizeCallback"],[6,4,1,"","glfwSetGamma"],[6,4,1,"","glfwSetGammaRamp"],[6,4,1,"","glfwSetInputMode"],[6,4,1,"","glfwSetJoystickCallback"],[6,4,1,"","glfwSetJoystickUserPointer"],[6,4,1,"","glfwSetKeyCallback"],[6,4,1,"","glfwSetMonitorCallback"],[6,4,1,"","glfwSetMonitorUserPointer"],[6,4,1,"","glfwSetMouseButtonCallback"],[6,4,1,"","glfwSetScrollCallback"],[6,4,1,"","glfwSetTime"],[6,4,1,"","glfwSetWindowAspectRatio"],[6,4,1,"","glfwSetWindowAttrib"],[6,4,1,"","glfwSetWindowCloseCallback"],[6,4,1,"","glfwSetWindowContentScaleCallback"],[6,4,1,"","glfwSetWindowFocusCallback"],[6,4,1,"","glfwSetWindowIcon"],[6,4,1,"","glfwSetWindowIconifyCallback"],[6,4,1,"","glfwSetWindowMaximizeCallback"],[6,4,1,"","glfwSetWindowMonitor"],[6,4,1,"","glfwSetWindowOpacity"],[6,4,1,"","glfwSetWindowPos"],[6,4,1,"","glfwSetWindowPosCallback"],[6,4,1,"","glfwSetWindowRefreshCallback"],[6,4,1,"","glfwSetWindowShouldClose"],[6,4,1,"","glfwSetWindowSize"],[6,4,1,"","glfwSetWindowSizeCallback"],[6,4,1,"","glfwSetWindowSizeLimits"],[6,4,1,"","glfwSetWindowTitle"],[6,4,1,"","glfwSetWindowUserPointer"],[6,4,1,"","glfwShowWindow"],[6,4,1,"","glfwSwapBuffers"],[6,4,1,"","glfwSwapInterval"],[6,4,1,"","glfwTerminate"],[6,4,1,"","glfwUpdateGamepadMappings"],[6,4,1,"","glfwVulkanSupported"],[6,4,1,"","glfwWaitEvents"],[6,4,1,"","glfwWaitEventsTimeout"],[6,4,1,"","glfwWindowHint"],[6,4,1,"","glfwWindowHintString"],[6,4,1,"","glfwWindowShouldClose"],[6,1,1,"","rAudioBuffer"],[6,1,1,"","rAudioProcessor"],[6,3,1,"","rl"],[6,4,1,"","rlActiveDrawBuffers"],[6,4,1,"","rlActiveTextureSlot"],[6,4,1,"","rlBegin"],[6,4,1,"","rlBindFramebuffer"],[6,4,1,"","rlBindImageTexture"],[6,4,1,"","rlBindShaderBuffer"],[6,3,1,"","rlBlendMode"],[6,4,1,"","rlBlitFramebuffer"],[6,4,1,"","rlCheckErrors"],[6,4,1,"","rlCheckRenderBatchLimit"],[6,4,1,"","rlClearColor"],[6,4,1,"","rlClearScreenBuffers"],[6,4,1,"","rlColor3f"],[6,4,1,"","rlColor4f"],[6,4,1,"","rlColor4ub"],[6,4,1,"","rlColorMask"],[6,4,1,"","rlCompileShader"],[6,4,1,"","rlComputeShaderDispatch"],[6,4,1,"","rlCopyShaderBuffer"],[6,4,1,"","rlCubemapParameters"],[6,3,1,"","rlCullMode"],[6,4,1,"","rlDisableBackfaceCulling"],[6,4,1,"","rlDisableColorBlend"],[6,4,1,"","rlDisableDepthMask"],[6,4,1,"","rlDisableDepthTest"],[6,4,1,"","rlDisableFramebuffer"],[6,4,1,"","rlDisableScissorTest"],[6,4,1,"","rlDisableShader"],[6,4,1,"","rlDisableSmoothLines"],[6,4,1,"","rlDisableStereoRender"],[6,4,1,"","rlDisableTexture"],[6,4,1,"","rlDisableTextureCubemap"],[6,4,1,"","rlDisableVertexArray"],[6,4,1,"","rlDisableVertexAttribute"],[6,4,1,"","rlDisableVertexBuffer"],[6,4,1,"","rlDisableVertexBufferElement"],[6,4,1,"","rlDisableWireMode"],[6,1,1,"","rlDrawCall"],[6,4,1,"","rlDrawRenderBatch"],[6,4,1,"","rlDrawRenderBatchActive"],[6,4,1,"","rlDrawVertexArray"],[6,4,1,"","rlDrawVertexArrayElements"],[6,4,1,"","rlDrawVertexArrayElementsInstanced"],[6,4,1,"","rlDrawVertexArrayInstanced"],[6,4,1,"","rlEnableBackfaceCulling"],[6,4,1,"","rlEnableColorBlend"],[6,4,1,"","rlEnableDepthMask"],[6,4,1,"","rlEnableDepthTest"],[6,4,1,"","rlEnableFramebuffer"],[6,4,1,"","rlEnablePointMode"],[6,4,1,"","rlEnableScissorTest"],[6,4,1,"","rlEnableShader"],[6,4,1,"","rlEnableSmoothLines"],[6,4,1,"","rlEnableStereoRender"],[6,4,1,"","rlEnableTexture"],[6,4,1,"","rlEnableTextureCubemap"],[6,4,1,"","rlEnableVertexArray"],[6,4,1,"","rlEnableVertexAttribute"],[6,4,1,"","rlEnableVertexBuffer"],[6,4,1,"","rlEnableVertexBufferElement"],[6,4,1,"","rlEnableWireMode"],[6,4,1,"","rlEnd"],[6,4,1,"","rlFramebufferAttach"],[6,3,1,"","rlFramebufferAttachTextureType"],[6,3,1,"","rlFramebufferAttachType"],[6,4,1,"","rlFramebufferComplete"],[6,4,1,"","rlFrustum"],[6,4,1,"","rlGenTextureMipmaps"],[6,4,1,"","rlGetActiveFramebuffer"],[6,4,1,"","rlGetCullDistanceFar"],[6,4,1,"","rlGetCullDistanceNear"],[6,4,1,"","rlGetFramebufferHeight"],[6,4,1,"","rlGetFramebufferWidth"],[6,4,1,"","rlGetGlTextureFormats"],[6,4,1,"","rlGetLineWidth"],[6,4,1,"","rlGetLocationAttrib"],[6,4,1,"","rlGetLocationUniform"],[6,4,1,"","rlGetMatrixModelview"],[6,4,1,"","rlGetMatrixProjection"],[6,4,1,"","rlGetMatrixProjectionStereo"],[6,4,1,"","rlGetMatrixTransform"],[6,4,1,"","rlGetMatrixViewOffsetStereo"],[6,4,1,"","rlGetPixelFormatName"],[6,4,1,"","rlGetShaderBufferSize"],[6,4,1,"","rlGetShaderIdDefault"],[6,4,1,"","rlGetShaderLocsDefault"],[6,4,1,"","rlGetTextureIdDefault"],[6,4,1,"","rlGetVersion"],[6,3,1,"","rlGlVersion"],[6,4,1,"","rlIsStereoRenderEnabled"],[6,4,1,"","rlLoadComputeShaderProgram"],[6,4,1,"","rlLoadDrawCube"],[6,4,1,"","rlLoadDrawQuad"],[6,4,1,"","rlLoadExtensions"],[6,4,1,"","rlLoadFramebuffer"],[6,4,1,"","rlLoadIdentity"],[6,4,1,"","rlLoadRenderBatch"],[6,4,1,"","rlLoadShaderBuffer"],[6,4,1,"","rlLoadShaderCode"],[6,4,1,"","rlLoadShaderProgram"],[6,4,1,"","rlLoadTexture"],[6,4,1,"","rlLoadTextureCubemap"],[6,4,1,"","rlLoadTextureDepth"],[6,4,1,"","rlLoadVertexArray"],[6,4,1,"","rlLoadVertexBuffer"],[6,4,1,"","rlLoadVertexBufferElement"],[6,4,1,"","rlMatrixMode"],[6,4,1,"","rlMultMatrixf"],[6,4,1,"","rlNormal3f"],[6,4,1,"","rlOrtho"],[6,3,1,"","rlPixelFormat"],[6,4,1,"","rlPopMatrix"],[6,4,1,"","rlPushMatrix"],[6,4,1,"","rlReadScreenPixels"],[6,4,1,"","rlReadShaderBuffer"],[6,4,1,"","rlReadTexturePixels"],[6,1,1,"","rlRenderBatch"],[6,4,1,"","rlRotatef"],[6,4,1,"","rlScalef"],[6,4,1,"","rlScissor"],[6,4,1,"","rlSetBlendFactors"],[6,4,1,"","rlSetBlendFactorsSeparate"],[6,4,1,"","rlSetBlendMode"],[6,4,1,"","rlSetClipPlanes"],[6,4,1,"","rlSetCullFace"],[6,4,1,"","rlSetFramebufferHeight"],[6,4,1,"","rlSetFramebufferWidth"],[6,4,1,"","rlSetLineWidth"],[6,4,1,"","rlSetMatrixModelview"],[6,4,1,"","rlSetMatrixProjection"],[6,4,1,"","rlSetMatrixProjectionStereo"],[6,4,1,"","rlSetMatrixViewOffsetStereo"],[6,4,1,"","rlSetRenderBatchActive"],[6,4,1,"","rlSetShader"],[6,4,1,"","rlSetTexture"],[6,4,1,"","rlSetUniform"],[6,4,1,"","rlSetUniformMatrices"],[6,4,1,"","rlSetUniformMatrix"],[6,4,1,"","rlSetUniformSampler"],[6,4,1,"","rlSetVertexAttribute"],[6,4,1,"","rlSetVertexAttributeDefault"],[6,4,1,"","rlSetVertexAttributeDivisor"],[6,3,1,"","rlShaderAttributeDataType"],[6,3,1,"","rlShaderLocationIndex"],[6,3,1,"","rlShaderUniformDataType"],[6,4,1,"","rlTexCoord2f"],[6,3,1,"","rlTextureFilter"],[6,4,1,"","rlTextureParameters"],[6,3,1,"","rlTraceLogLevel"],[6,4,1,"","rlTranslatef"],[6,4,1,"","rlUnloadFramebuffer"],[6,4,1,"","rlUnloadRenderBatch"],[6,4,1,"","rlUnloadShaderBuffer"],[6,4,1,"","rlUnloadShaderProgram"],[6,4,1,"","rlUnloadTexture"],[6,4,1,"","rlUnloadVertexArray"],[6,4,1,"","rlUnloadVertexBuffer"],[6,4,1,"","rlUpdateShaderBuffer"],[6,4,1,"","rlUpdateTexture"],[6,4,1,"","rlUpdateVertexBuffer"],[6,4,1,"","rlUpdateVertexBufferElements"],[6,4,1,"","rlVertex2f"],[6,4,1,"","rlVertex2i"],[6,4,1,"","rlVertex3f"],[6,1,1,"","rlVertexBuffer"],[6,4,1,"","rlViewport"],[6,4,1,"","rlglClose"],[6,4,1,"","rlglInit"],[6,1,1,"","struct"]],"raylib.AudioStream":[[6,2,1,"","buffer"],[6,2,1,"","channels"],[6,2,1,"","processor"],[6,2,1,"","sampleRate"],[6,2,1,"","sampleSize"]],"raylib.AutomationEvent":[[6,2,1,"","frame"],[6,2,1,"","params"],[6,2,1,"","type"]],"raylib.AutomationEventList":[[6,2,1,"","capacity"],[6,2,1,"","count"],[6,2,1,"","events"]],"raylib.BoneInfo":[[6,2,1,"","name"],[6,2,1,"","parent"]],"raylib.BoundingBox":[[6,2,1,"","max"],[6,2,1,"","min"]],"raylib.Camera":[[6,2,1,"","fovy"],[6,2,1,"","position"],[6,2,1,"","projection"],[6,2,1,"","target"],[6,2,1,"","up"]],"raylib.Camera2D":[[6,2,1,"","offset"],[6,2,1,"","rotation"],[6,2,1,"","target"],[6,2,1,"","zoom"]],"raylib.Camera3D":[[6,2,1,"","fovy"],[6,2,1,"","position"],[6,2,1,"","projection"],[6,2,1,"","target"],[6,2,1,"","up"]],"raylib.Color":[[6,2,1,"","a"],[6,2,1,"","b"],[6,2,1,"","g"],[6,2,1,"","r"]],"raylib.FilePathList":[[6,2,1,"","capacity"],[6,2,1,"","count"],[6,2,1,"","paths"]],"raylib.Font":[[6,2,1,"","baseSize"],[6,2,1,"","glyphCount"],[6,2,1,"","glyphPadding"],[6,2,1,"","glyphs"],[6,2,1,"","recs"],[6,2,1,"","texture"]],"raylib.GLFWallocator":[[6,2,1,"","allocate"],[6,2,1,"","deallocate"],[6,2,1,"","reallocate"],[6,2,1,"","user"]],"raylib.GLFWgamepadstate":[[6,2,1,"","axes"],[6,2,1,"","buttons"]],"raylib.GLFWgammaramp":[[6,2,1,"","blue"],[6,2,1,"","green"],[6,2,1,"","red"],[6,2,1,"","size"]],"raylib.GLFWimage":[[6,2,1,"","height"],[6,2,1,"","pixels"],[6,2,1,"","width"]],"raylib.GLFWvidmode":[[6,2,1,"","blueBits"],[6,2,1,"","greenBits"],[6,2,1,"","height"],[6,2,1,"","redBits"],[6,2,1,"","refreshRate"],[6,2,1,"","width"]],"raylib.GlyphInfo":[[6,2,1,"","advanceX"],[6,2,1,"","image"],[6,2,1,"","offsetX"],[6,2,1,"","offsetY"],[6,2,1,"","value"]],"raylib.GuiStyleProp":[[6,2,1,"","controlId"],[6,2,1,"","propertyId"],[6,2,1,"","propertyValue"]],"raylib.Image":[[6,2,1,"","data"],[6,2,1,"","format"],[6,2,1,"","height"],[6,2,1,"","mipmaps"],[6,2,1,"","width"]],"raylib.Material":[[6,2,1,"","maps"],[6,2,1,"","params"],[6,2,1,"","shader"]],"raylib.MaterialMap":[[6,2,1,"","color"],[6,2,1,"","texture"],[6,2,1,"","value"]],"raylib.Matrix":[[6,2,1,"","m0"],[6,2,1,"","m1"],[6,2,1,"","m10"],[6,2,1,"","m11"],[6,2,1,"","m12"],[6,2,1,"","m13"],[6,2,1,"","m14"],[6,2,1,"","m15"],[6,2,1,"","m2"],[6,2,1,"","m3"],[6,2,1,"","m4"],[6,2,1,"","m5"],[6,2,1,"","m6"],[6,2,1,"","m7"],[6,2,1,"","m8"],[6,2,1,"","m9"]],"raylib.Matrix2x2":[[6,2,1,"","m00"],[6,2,1,"","m01"],[6,2,1,"","m10"],[6,2,1,"","m11"]],"raylib.Mesh":[[6,2,1,"","animNormals"],[6,2,1,"","animVertices"],[6,2,1,"","boneCount"],[6,2,1,"","boneIds"],[6,2,1,"","boneMatrices"],[6,2,1,"","boneWeights"],[6,2,1,"","colors"],[6,2,1,"","indices"],[6,2,1,"","normals"],[6,2,1,"","tangents"],[6,2,1,"","texcoords"],[6,2,1,"","texcoords2"],[6,2,1,"","triangleCount"],[6,2,1,"","vaoId"],[6,2,1,"","vboId"],[6,2,1,"","vertexCount"],[6,2,1,"","vertices"]],"raylib.Model":[[6,2,1,"","bindPose"],[6,2,1,"","boneCount"],[6,2,1,"","bones"],[6,2,1,"","materialCount"],[6,2,1,"","materials"],[6,2,1,"","meshCount"],[6,2,1,"","meshMaterial"],[6,2,1,"","meshes"],[6,2,1,"","transform"]],"raylib.ModelAnimation":[[6,2,1,"","boneCount"],[6,2,1,"","bones"],[6,2,1,"","frameCount"],[6,2,1,"","framePoses"],[6,2,1,"","name"]],"raylib.Music":[[6,2,1,"","ctxData"],[6,2,1,"","ctxType"],[6,2,1,"","frameCount"],[6,2,1,"","looping"],[6,2,1,"","stream"]],"raylib.NPatchInfo":[[6,2,1,"","bottom"],[6,2,1,"","layout"],[6,2,1,"","left"],[6,2,1,"","right"],[6,2,1,"","source"],[6,2,1,"","top"]],"raylib.PhysicsBodyData":[[6,2,1,"","angularVelocity"],[6,2,1,"","dynamicFriction"],[6,2,1,"","enabled"],[6,2,1,"","force"],[6,2,1,"","freezeOrient"],[6,2,1,"","id"],[6,2,1,"","inertia"],[6,2,1,"","inverseInertia"],[6,2,1,"","inverseMass"],[6,2,1,"","isGrounded"],[6,2,1,"","mass"],[6,2,1,"","orient"],[6,2,1,"","position"],[6,2,1,"","restitution"],[6,2,1,"","shape"],[6,2,1,"","staticFriction"],[6,2,1,"","torque"],[6,2,1,"","useGravity"],[6,2,1,"","velocity"]],"raylib.PhysicsManifoldData":[[6,2,1,"","bodyA"],[6,2,1,"","bodyB"],[6,2,1,"","contacts"],[6,2,1,"","contactsCount"],[6,2,1,"","dynamicFriction"],[6,2,1,"","id"],[6,2,1,"","normal"],[6,2,1,"","penetration"],[6,2,1,"","restitution"],[6,2,1,"","staticFriction"]],"raylib.PhysicsShape":[[6,2,1,"","body"],[6,2,1,"","radius"],[6,2,1,"","transform"],[6,2,1,"","type"],[6,2,1,"","vertexData"]],"raylib.PhysicsVertexData":[[6,2,1,"","normals"],[6,2,1,"","positions"],[6,2,1,"","vertexCount"]],"raylib.Quaternion":[[6,2,1,"","w"],[6,2,1,"","x"],[6,2,1,"","y"],[6,2,1,"","z"]],"raylib.Ray":[[6,2,1,"","direction"],[6,2,1,"","position"]],"raylib.RayCollision":[[6,2,1,"","distance"],[6,2,1,"","hit"],[6,2,1,"","normal"],[6,2,1,"","point"]],"raylib.Rectangle":[[6,2,1,"","height"],[6,2,1,"","width"],[6,2,1,"","x"],[6,2,1,"","y"]],"raylib.RenderTexture":[[6,2,1,"","depth"],[6,2,1,"","id"],[6,2,1,"","texture"]],"raylib.RenderTexture2D":[[6,2,1,"","depth"],[6,2,1,"","id"],[6,2,1,"","texture"]],"raylib.Shader":[[6,2,1,"","id"],[6,2,1,"","locs"]],"raylib.Sound":[[6,2,1,"","frameCount"],[6,2,1,"","stream"]],"raylib.Texture":[[6,2,1,"","format"],[6,2,1,"","height"],[6,2,1,"","id"],[6,2,1,"","mipmaps"],[6,2,1,"","width"]],"raylib.Texture2D":[[6,2,1,"","format"],[6,2,1,"","height"],[6,2,1,"","id"],[6,2,1,"","mipmaps"],[6,2,1,"","width"]],"raylib.TextureCubemap":[[6,2,1,"","format"],[6,2,1,"","height"],[6,2,1,"","id"],[6,2,1,"","mipmaps"],[6,2,1,"","width"]],"raylib.Transform":[[6,2,1,"","rotation"],[6,2,1,"","scale"],[6,2,1,"","translation"]],"raylib.Vector2":[[6,2,1,"","x"],[6,2,1,"","y"]],"raylib.Vector3":[[6,2,1,"","x"],[6,2,1,"","y"],[6,2,1,"","z"]],"raylib.Vector4":[[6,2,1,"","w"],[6,2,1,"","x"],[6,2,1,"","y"],[6,2,1,"","z"]],"raylib.VrDeviceInfo":[[6,2,1,"","chromaAbCorrection"],[6,2,1,"","eyeToScreenDistance"],[6,2,1,"","hResolution"],[6,2,1,"","hScreenSize"],[6,2,1,"","interpupillaryDistance"],[6,2,1,"","lensDistortionValues"],[6,2,1,"","lensSeparationDistance"],[6,2,1,"","vResolution"],[6,2,1,"","vScreenSize"]],"raylib.VrStereoConfig":[[6,2,1,"","leftLensCenter"],[6,2,1,"","leftScreenCenter"],[6,2,1,"","projection"],[6,2,1,"","rightLensCenter"],[6,2,1,"","rightScreenCenter"],[6,2,1,"","scale"],[6,2,1,"","scaleIn"],[6,2,1,"","viewOffset"]],"raylib.Wave":[[6,2,1,"","channels"],[6,2,1,"","data"],[6,2,1,"","frameCount"],[6,2,1,"","sampleRate"],[6,2,1,"","sampleSize"]],"raylib.float16":[[6,2,1,"","v"]],"raylib.float3":[[6,2,1,"","v"]],"raylib.rlDrawCall":[[6,2,1,"","mode"],[6,2,1,"","textureId"],[6,2,1,"","vertexAlignment"],[6,2,1,"","vertexCount"]],"raylib.rlRenderBatch":[[6,2,1,"","bufferCount"],[6,2,1,"","currentBuffer"],[6,2,1,"","currentDepth"],[6,2,1,"","drawCounter"],[6,2,1,"","draws"],[6,2,1,"","vertexBuffer"]],"raylib.rlVertexBuffer":[[6,2,1,"","colors"],[6,2,1,"","elementCount"],[6,2,1,"","indices"],[6,2,1,"","normals"],[6,2,1,"","texcoords"],[6,2,1,"","vaoId"],[6,2,1,"","vboId"],[6,2,1,"","vertices"]]},"objnames":{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","data","Python data"],"4":["py","function","Python function"]},"objtypes":{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:data","4":"py:function"},"terms":{"":[0,1],"0":[0,1,2,5,6],"0f":[5,6],"0x3f":[5,6],"0xrrggbbaa":[5,6],"1":[1,5,6],"10":[0,1,5],"100":[1,5,6],"101":5,"102":5,"1024":5,"103":5,"104":5,"105":5,"10500":1,"106":5,"107":5,"108":5,"109":5,"11":[1,5],"110":5,"111":5,"112":5,"113":5,"114":5,"115":5,"116":5,"117":5,"118":5,"119":5,"12":[1,5],"120":5,"121":5,"122":5,"123":5,"124":5,"125":5,"126":5,"127":5,"128":5,"129":5,"13":[1,5],"130":5,"131":5,"132":5,"133":5,"134":5,"135":5,"136":5,"137":5,"138":5,"139":5,"14":[0,1,5],"140":5,"141":5,"142":5,"143":5,"144":5,"145":5,"146":5,"147":5,"148":5,"149":5,"15":[1,5],"150":5,"151":5,"152":5,"153":5,"154":5,"155":5,"156":5,"157":5,"158":5,"159":5,"16":[5,6],"160":5,"161":5,"162":5,"163":5,"16384":5,"164":5,"165":5,"166":5,"167":5,"168":5,"168100":1,"169":5,"16bpp":[5,6],"17":5,"170":5,"171":5,"172":5,"173":5,"174":5,"175":5,"176":5,"177":5,"178":5,"179":5,"18":[5,6],"180":5,"180000":1,"181":5,"182":5,"183":5,"184":5,"185":5,"186":5,"187":5,"188":5,"189":5,"19":5,"190":[1,5,6],"191":5,"192":5,"193":5,"194":5,"195":5,"196":5,"197":5,"198":5,"199":5,"2":[1,5,6],"20":[1,5,6],"200":[1,5,6],"201":5,"202":5,"2020":1,"203":5,"204":5,"2048":5,"205":5,"206":5,"207":5,"208":5,"209":5,"21":5,"210":5,"211":5,"212":5,"213":5,"214":5,"215":5,"216":5,"217":5,"218":5,"219":5,"22":5,"220":5,"221":5,"222":5,"223":5,"224":5,"225":5,"226":5,"227":5,"228":5,"229":5,"23":5,"230":5,"231":5,"232":5,"233":5,"234":5,"235":5,"236":5,"237":5,"238":5,"239":5,"24":5,"240":5,"241":5,"242":5,"243":5,"244":5,"245":5,"246":5,"247":5,"248":5,"249":5,"25":5,"250":5,"251":5,"252":5,"253":5,"254":5,"255":[5,6],"256":5,"257":5,"258":5,"259":5,"26":5,"260":5,"261":5,"262":5,"263":5,"264":5,"265":5,"266":5,"267":5,"268":5,"269":5,"27":5,"28":5,"280":5,"281":5,"282":5,"283":5,"284":5,"29":5,"290":5,"291":5,"292":5,"293":5,"294":5,"295":5,"296":5,"297":5,"298":5,"299":5,"2d":[5,6],"3":[0,1,5,6],"30":5,"300":5,"301":5,"31":5,"32":[2,5],"320":5,"321":5,"322":5,"323":5,"324":5,"325":5,"326":5,"327":5,"32768":5,"328":5,"329":5,"32bit":[5,6],"33":5,"330":5,"331":5,"332":5,"333":5,"334":5,"335":5,"336":5,"33800":1,"34":5,"340":5,"341":5,"342":5,"343":5,"344":5,"345":5,"346":5,"347":5,"348":5,"35":5,"359":[5,6],"36":5,"360":[5,6],"37":5,"38":5,"39":5,"3d":[1,5,6],"4":[1,2,5,6],"40":5,"4096":5,"41":5,"42":5,"43":5,"44":5,"45":[5,6],"450":[1,5,6],"46":5,"47":5,"48":5,"49":5,"4x4":[5,6],"5":[0,2,4,5,6],"50":5,"500":1,"51":5,"512":5,"52":5,"53":[1,5],"54":5,"55":5,"56":5,"57":5,"58":5,"59":5,"6":[0,5],"60":[1,5,6],"61":5,"62":5,"63":5,"6300":1,"64":[2,5],"65":5,"65536":5,"66":5,"666666":[5,6],"67":5,"68":5,"69":5,"7":[0,1,5],"70":5,"71":5,"72":5,"73":5,"74":5,"75":5,"76":5,"77":5,"7700":1,"78":5,"79":5,"8":[0,1,5,6],"80":[1,5],"800":[1,5,6],"8000":1,"81":5,"8192":5,"82":5,"83":5,"84":5,"85":5,"86":5,"8600":1,"87":5,"88":5,"89":5,"9":[0,1,5],"90":5,"90deg":[5,6],"91":5,"92":5,"93":5,"94":5,"95":5,"95000":1,"96":5,"97":5,"98":5,"99":5,"A":1,"And":0,"BE":[5,6],"BY":[5,6],"But":[1,3],"For":[1,2],"If":[0,2,3,6],"It":[1,5],"NOT":[5,6],"ON":[0,2],"On":[0,1],"The":[1,3,5,6],"Then":[0,1,2,3],"There":[0,1,3,5],"These":0,"To":0,"With":1,"_cffi_backend":[5,6],"_raylib_cffi":0,"abi":3,"abpp":[5,6],"accept":0,"access":3,"accumul":[5,6],"activ":[1,5,6],"actual":[0,5,6],"ad":2,"add":[1,5,6],"addit":[2,3,5,6],"advancex":[5,6],"advantag":3,"advert":4,"again":[5,6],"algorithm":[5,6],"alia":[5,6],"alias":[5,6],"align":5,"all":[1,2,3,5,6],"alloc":[5,6],"alloi":1,"allow":6,"alpha":[5,6],"alphamask":[5,6],"alreadi":3,"also":[1,2,3,5],"altern":2,"alwai":[3,6],"amount":[5,6],"an":[3,5,6],"angl":[5,6],"angular":[5,6],"angularveloc":[5,6],"ani":[1,5,6],"anim":[5,6],"animcount":[5,6],"animnorm":[5,6],"animvertic":[5,6],"anoth":[5,6],"anyth":[3,5],"api":[3,4],"app":4,"append":[5,6],"appli":[5,6],"applic":[5,6],"approxim":[5,6],"apt":[0,1,2],"ar":[0,2,3,5,6],"area":[5,6],"arg":[5,6],"argument":2,"arm64":1,"around":5,"arrai":[5,6],"arrow_pad":[5,6],"arrows_s":[5,6],"arrows_vis":[5,6],"ask":[0,1,2,5,6],"aspect":[5,6],"assign":[5,6],"async":1,"asyncio":1,"atla":[5,6],"attach":[5,6],"attach_audio_mixed_processor":5,"attach_audio_stream_processor":5,"attachaudiomixedprocessor":6,"attachaudiostreamprocessor":6,"attachtyp":[5,6],"attempt":1,"attrib":[5,6],"attribnam":[5,6],"attribtyp":[5,6],"attribut":[5,6],"audio":[1,5,6],"audiostream":[5,6],"auto":[0,1],"autom":[5,6],"automat":[1,5,6],"automationev":[5,6],"automationeventlist":[5,6],"avail":[1,5,6],"avoid":[3,5,6],"await":1,"awar":2,"ax":6,"axi":[5,6],"b":[5,6],"back":[5,6],"backend":4,"backfac":[5,6],"background":[5,6],"background_color":[5,6],"bar":[5,6],"base":[5,6],"base64":[5,6],"base_color_dis":[5,6],"base_color_focus":[5,6],"base_color_norm":[5,6],"base_color_press":[5,6],"basepath":[5,6],"bases":[5,6],"batch":[5,6],"battl":1,"bbpp":[5,6],"bdist_wheel":0,"been":[0,2,3,5,6],"befor":[1,2,3],"begin":[5,6],"begin_blend_mod":5,"begin_draw":[1,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,"beig":[5,6],"being":[5,6],"belong":[5,6],"below":2,"best":0,"better":1,"betweeen":[5,6],"between":[5,6],"bezier":[5,6],"bicub":[5,6],"bigger":[5,6],"billboard":[5,6],"bin":1,"binari":[0,1,5,6],"bind":[0,2,4,5,6],"bindpos":[5,6],"bit":[1,2],"black":[5,6],"blank":[5,6],"blend":[5,6],"blend_add_color":[5,6],"blend_addit":[5,6],"blend_alpha":[5,6],"blend_alpha_premultipli":[5,6],"blend_custom":[5,6],"blend_custom_separ":[5,6],"blend_multipli":[5,6],"blend_subtract_color":[5,6],"blendmod":[5,6],"blit":[5,6],"blob":[0,3],"bloxel":1,"blue":[5,6],"bluebit":6,"blur":[5,6],"blursiz":[5,6],"board":1,"bodi":[5,6],"bodya":[5,6],"bodyb":[5,6],"bone":[5,6],"bonecount":[5,6],"boneid":[5,6],"boneinfo":[5,6],"bonematric":[5,6],"boneweight":[5,6],"book":1,"bookworm":2,"bool":[5,6],"border":[5,6],"border_color_dis":[5,6],"border_color_focus":[5,6],"border_color_norm":[5,6],"border_color_press":[5,6],"border_width":[5,6],"borderless":[5,6],"both":[1,2,3,5,6],"bottom":[5,6],"bottomleft":[5,6],"bottomright":[5,6],"bound":[5,6],"boundingbox":[5,6],"box":[5,6],"box1":[5,6],"box2":[5,6],"branch":2,"break":[1,2,5,6],"brew":1,"bright":[5,6],"broadcom":2,"brown":[5,6],"browser":[4,5,6],"buffer":[5,6],"buffercount":[5,6],"bufferel":[5,6],"bufferid":[5,6],"buffermask":[5,6],"bug":[0,1],"build":[1,2,4],"build_multi":0,"build_multi_linux":0,"built":[0,1],"bullsey":[1,2],"bundl":3,"bunni":1,"button":[5,6],"byte":[5,6],"c":[0,3,4,5],"c1":[5,6],"c2":[5,6],"c3":[5,6],"c4":[5,6],"c5":[5,6],"c6":[5,6],"cach":[0,2],"calcul":1,"call":[1,2,5,6],"callback":[5,6],"camel":[5,6],"camera":[5,6],"camera2d":[5,6],"camera3d":[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,3,5,6],"canva":[5,6],"cap":[5,6],"capac":[5,6],"capsul":[5,6],"care":[5,6],"carefulli":1,"case":[1,5,6],"catmul":[5,6],"caveat":1,"cd":[0,1,2],"cell":[5,6],"cellular":[5,6],"center":[5,6],"center1":[5,6],"center2":[5,6],"centeri":[5,6],"centerpo":[5,6],"centerx":[5,6],"certain":[5,6],"cffi":[0,1,2,3,5,6],"chang":[5,6],"change_directori":5,"changedirectori":6,"channel":[5,6],"char":[5,6],"charact":[5,6],"chatroom":1,"check":[1,5,6],"check_collision_box":5,"check_collision_box_spher":5,"check_collision_circl":5,"check_collision_circle_lin":5,"check_collision_circle_rec":5,"check_collision_lin":5,"check_collision_point_circl":5,"check_collision_point_lin":5,"check_collision_point_poli":5,"check_collision_point_rec":5,"check_collision_point_triangl":5,"check_collision_rec":5,"check_collision_spher":5,"check_pad":[5,6],"checkbox":[5,6],"checkcollisionbox":6,"checkcollisionboxspher":6,"checkcollisioncircl":6,"checkcollisioncirclelin":6,"checkcollisioncirclerec":6,"checkcollisionlin":6,"checkcollisionpointcircl":6,"checkcollisionpointlin":6,"checkcollisionpointpoli":6,"checkcollisionpointrec":6,"checkcollisionpointtriangl":6,"checkcollisionrec":6,"checkcollisionspher":6,"checksi":[5,6],"checksx":[5,6],"choos":[5,6],"chromaabcorrect":[5,6],"circl":[5,6],"clamp":[5,6],"class":[5,6],"clear":[5,6],"clear_background":[1,5],"clear_window_st":5,"clearbackground":6,"clearwindowst":6,"click":[5,6],"clip":[5,6],"clipboard":[5,6],"clockwis":[5,6],"clone":[0,1,2],"close":[1,5,6],"close_audio_devic":5,"close_phys":5,"close_window":[1,5],"closeaudiodevic":6,"closephys":6,"closewindow":6,"cmake":[0,2],"code":[3,5,6],"codepoint":[5,6],"codepoint_to_utf8":5,"codepointcount":[5,6],"codepoints":[5,6],"codepointtoutf8":6,"col1":[5,6],"col2":[5,6],"collid":[5,6],"collis":[5,6],"collisionpoint":[5,6],"color":[5,6],"color1":[5,6],"color2":[5,6],"color_alpha":5,"color_alpha_blend":5,"color_bright":5,"color_contrast":5,"color_from_hsv":5,"color_from_norm":5,"color_is_equ":5,"color_lerp":5,"color_norm":5,"color_selector_s":[5,6],"color_tint":5,"color_to_hsv":5,"color_to_int":5,"coloralpha":6,"coloralphablend":6,"colorbright":6,"colorcontrast":6,"colorcount":[5,6],"colorfromhsv":6,"colorfromnorm":6,"colorhsv":[5,6],"colorisequ":6,"colorlerp":6,"colornorm":6,"colorpick":[5,6],"colortint":6,"colortohsv":6,"colortoint":6,"column":5,"com":[0,1,2,3],"combo":[5,6],"combo_button_spac":[5,6],"combo_button_width":[5,6],"combobox":[5,6],"command":0,"commerci":1,"common":0,"compat":1,"compdata":[5,6],"compdatas":[5,6],"compil":[0,1,3,5,6],"complet":[0,1,5,6],"compon":5,"compress":[5,6],"compress_data":5,"compressdata":6,"compsiz":[5,6],"comput":[5,6],"compute_crc32":5,"compute_md5":5,"compute_sha1":5,"computecrc32":6,"computemd5":6,"computesha1":6,"cone":[5,6],"config":[0,1,5,6],"configflag":[5,6],"configur":[0,5,6],"conflict":[5,6],"connect":[5,6],"consid":[5,6],"contact":[1,5,6],"contactscount":[5,6],"contain":[5,6],"content":[5,6],"context":[5,6],"contrast":[5,6],"contribut":0,"control":[1,5,6],"controlid":[5,6],"conveni":5,"convers":[5,6],"convert":[1,5,6],"convolut":[5,6],"coordin":[5,6],"copi":[0,5,6],"core":5,"correct":[0,5,6],"costli":1,"could":[0,5,6],"count":[5,6],"counter":[5,6],"cp":[0,2],"cp37":0,"cp37m":0,"cpu":[5,6],"cpython":1,"crc32":[5,6],"creat":[1,5,6],"create_physics_body_circl":5,"create_physics_body_polygon":5,"create_physics_body_rectangl":5,"createphysicsbodycircl":6,"createphysicsbodypolygon":6,"createphysicsbodyrectangl":6,"crop":[5,6],"ctxdata":[5,6],"ctxtype":[5,6],"ctype":[1,3],"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],"cubemaplayout":[5,6],"cubes":[5,6],"cubic":[5,6],"cubicmap":[5,6],"cuboid":[5,6],"cull":[5,6],"current":[1,5,6],"currentbuff":[5,6],"currentdepth":[5,6],"cursor":[5,6],"custom":[5,6],"cylind":[5,6],"darkblu":[5,6],"darkbrown":[5,6],"darkgrai":[5,6],"darkgreen":[5,6],"darkpurpl":[5,6],"data":[1,5,6],"datas":[5,6],"dbuild_exampl":2,"dbuild_shared_lib":[0,2],"dcmake_build_typ":[0,2],"dcmake_install_prefix":2,"dcustomize_build":[0,2],"de":[5,6],"dealloc":[5,6],"debug":0,"decod":[5,6],"decode_data_base64":5,"decodedatabase64":6,"decompress":[5,6],"decompress_data":5,"decompressdata":6,"def":1,"default":[5,6],"defeat":1,"defin":[5,6],"deflat":[5,6],"degre":[5,6],"delet":[5,6],"delimit":[5,6],"delta":[5,6],"denom":[5,6],"densiti":[5,6],"depend":[1,5,6],"depth":[5,6],"describ":[5,6],"descript":[5,6],"desir":[5,6],"desktop":2,"dest":[5,6],"destid":[5,6],"destin":[5,6],"destoffset":[5,6],"destroi":[5,6],"destroy_physics_bodi":5,"destroyphysicsbodi":6,"detach":[5,6],"detach_audio_mixed_processor":5,"detach_audio_stream_processor":5,"detachaudiomixedprocessor":6,"detachaudiostreamprocessor":6,"detect":[0,5,6],"dev":[0,2],"develop":1,"devic":[1,5,6],"did":1,"differ":[0,1,3,5,6],"diffus":[5,6],"dimens":[5,6],"dir":[0,2,5,6],"direct":[5,6],"directori":[0,5,6],"directory_exist":5,"directoryexist":6,"dirpath":[5,6],"disabl":[1,5,6],"disable_cursor":5,"disable_event_wait":5,"disablecursor":6,"disableeventwait":6,"discord":1,"dispatch":[5,6],"displai":[5,6],"dist":0,"distanc":[5,6],"distribut":0,"dither":[5,6],"divisor":[5,6],"dll":3,"do":[1,3],"doc":[5,6],"docstr":1,"document":[1,3],"doe":[1,5,6],"doesn":[0,1,2],"doesnt":0,"don":[0,1,3],"done":[1,5],"doom":1,"dopengl_vers":2,"dot":[5,6],"doubl":[5,6],"dpi":[5,6],"dplatform":2,"drag":[5,6],"draw":[1,5,6],"draw_billboard":5,"draw_billboard_pro":5,"draw_billboard_rec":5,"draw_bounding_box":5,"draw_capsul":5,"draw_capsule_wir":5,"draw_circl":5,"draw_circle_3d":5,"draw_circle_gradi":5,"draw_circle_lin":5,"draw_circle_lines_v":5,"draw_circle_sector":5,"draw_circle_sector_lin":5,"draw_circle_v":5,"draw_cub":5,"draw_cube_v":5,"draw_cube_wir":5,"draw_cube_wires_v":5,"draw_cylind":5,"draw_cylinder_ex":5,"draw_cylinder_wir":5,"draw_cylinder_wires_ex":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_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_point":5,"draw_model_points_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_poly_lines_ex":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_rounded_lines_ex":5,"draw_rectangle_v":5,"draw_ring_lin":5,"draw_spher":5,"draw_sphere_ex":5,"draw_sphere_wir":5,"draw_spline_basi":5,"draw_spline_bezier_cub":5,"draw_spline_bezier_quadrat":5,"draw_spline_catmull_rom":5,"draw_spline_linear":5,"draw_spline_segment_basi":5,"draw_spline_segment_bezier_cub":5,"draw_spline_segment_bezier_quadrat":5,"draw_spline_segment_catmull_rom":5,"draw_spline_segment_linear":5,"draw_text":[1,5],"draw_text_codepoint":5,"draw_text_ex":5,"draw_text_pro":5,"draw_textur":5,"draw_texture_ex":5,"draw_texture_n_patch":5,"draw_texture_pro":5,"draw_texture_rec":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,"drawbillboardpro":6,"drawbillboardrec":6,"drawboundingbox":6,"drawcapsul":6,"drawcapsulewir":6,"drawcircl":6,"drawcircle3d":6,"drawcirclegradi":6,"drawcirclelin":6,"drawcirclelinesv":6,"drawcirclesector":6,"drawcirclesectorlin":6,"drawcirclev":6,"drawcount":[5,6],"drawcub":6,"drawcubev":6,"drawcubewir":6,"drawcubewiresv":6,"drawcylind":6,"drawcylinderex":6,"drawcylinderwir":6,"drawcylinderwiresex":6,"drawellips":6,"drawellipselin":6,"drawfp":6,"drawgrid":6,"drawlin":6,"drawline3d":6,"drawlinebezi":6,"drawlineex":6,"drawlinestrip":6,"drawlinev":6,"drawmesh":6,"drawmeshinstanc":6,"drawmodel":6,"drawmodelex":6,"drawmodelpoint":6,"drawmodelpointsex":6,"drawmodelwir":6,"drawmodelwiresex":6,"drawn":[5,6],"drawpixel":6,"drawpixelv":6,"drawplan":6,"drawpoint3d":6,"drawpoli":6,"drawpolylin":6,"drawpolylinesex":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,"drawrectangleroundedlinesex":6,"drawrectanglev":6,"drawringlin":6,"drawspher":6,"drawsphereex":6,"drawspherewir":6,"drawsplinebasi":6,"drawsplinebeziercub":6,"drawsplinebezierquadrat":6,"drawsplinecatmullrom":6,"drawsplinelinear":6,"drawsplinesegmentbasi":6,"drawsplinesegmentbeziercub":6,"drawsplinesegmentbezierquadrat":6,"drawsplinesegmentcatmullrom":6,"drawsplinesegmentlinear":6,"drawtext":6,"drawtextcodepoint":6,"drawtextex":6,"drawtextpro":6,"drawtextur":6,"drawtextureex":6,"drawtexturenpatch":6,"drawtexturepro":6,"drawtexturerec":6,"drawtexturev":6,"drawtriangl":6,"drawtriangle3d":6,"drawtrianglefan":6,"drawtrianglelin":6,"drawtrianglestrip":6,"drawtrianglestrip3d":6,"driver":2,"drop":[5,6],"dropdown":[5,6],"dropdown_arrow_hidden":[5,6],"dropdown_items_spac":[5,6],"dropdown_roll_up":[5,6],"dropdownbox":[5,6],"dst":[5,6],"dstheight":[5,6],"dstptr":[5,6],"dstrec":[5,6],"dstwidth":[5,6],"dstx":[5,6],"dsty":[5,6],"dsupport_fileformat_flac":[0,2],"dsupport_fileformat_jpg":[0,2],"dummi":[5,6],"duplic":[5,6],"durat":[5,6],"dwith_pic":[0,2],"dynam":[0,4,5,6],"dynamicfrict":[5,6],"e":[1,2,5,6],"each":[5,6],"easier":1,"eclips":1,"edg":[5,6],"edit":0,"editmod":[5,6],"editor":1,"educ":1,"eidolon":1,"either":1,"elaps":[5,6],"electronstudio":[0,1,3],"element":[5,6],"elementcount":[5,6],"ellips":[5,6],"elsewher":0,"empti":[5,6],"emscripten":1,"enabl":[1,5,6],"enable_cursor":5,"enable_event_wait":5,"enablecursor":6,"enableeventwait":6,"encod":[5,6],"encode_data_base64":5,"encodedatabase64":6,"end":[5,6],"end_blend_mod":5,"end_draw":[1,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":[5,6],"endmode2d":6,"endmode3d":6,"endpo":[5,6],"endpos1":[5,6],"endpos2":[5,6],"endposi":[5,6],"endposx":[5,6],"endradiu":[5,6],"endscissormod":6,"endshadermod":6,"endtexturemod":6,"endvrstereomod":6,"ensur":0,"entir":[5,6],"environ":3,"equal":[5,6],"equat":[5,6],"equival":[1,5,6],"error":[5,6],"esc":[5,6],"etc":[1,3],"evalu":[5,6],"even":3,"event":[5,6],"ever":2,"everi":[1,5],"everyon":2,"exactli":3,"exampl":[1,3,6],"execut":[5,6],"exist":[5,6],"exit":[5,6],"explos":[5,6],"export":[5,6],"export_automation_event_list":5,"export_data_as_cod":5,"export_font_as_cod":5,"export_imag":5,"export_image_as_cod":5,"export_image_to_memori":5,"export_mesh":5,"export_mesh_as_cod":5,"export_wav":5,"export_wave_as_cod":5,"exportautomationeventlist":6,"exportdataascod":6,"exportfontascod":6,"exportimag":6,"exportimageascod":6,"exportimagetomemori":6,"exportmesh":6,"exportmeshascod":6,"exportwav":6,"exportwaveascod":6,"ext":[5,6],"extend":[5,6],"extens":[3,5,6],"extern":2,"ey":[5,6],"eyetoscreendist":[5,6],"face":[5,6],"factor":[5,6],"fade":[5,6],"failur":[3,5,6],"fallback":[5,6],"fan":[5,6],"far":[5,6],"farplan":[5,6],"faster":[1,3],"fbo":[5,6],"fboid":[5,6],"featur":1,"fewer":1,"ffi":[5,6],"figur":0,"file":[0,1,5,6],"file_exist":5,"filedata":[5,6],"fileexist":6,"filenam":[0,5,6],"filepath":[5,6],"filepathlist":[5,6],"files":[5,6],"filetyp":[5,6],"fill":[5,6],"filter":[5,6],"finalfram":[5,6],"find":[5,6],"finish":[5,6],"first":[0,5,6],"firstchar":[5,6],"fix":[0,5,6],"flag":[5,6],"flag_borderless_windowed_mod":[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_mouse_passthrough":[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":[5,6],"float16":[5,6],"float3":[5,6],"float_equ":5,"floatequ":6,"floyd":[5,6],"focu":[5,6],"focus":[5,6],"folder":1,"follow":[0,5,6],"font":[5,6],"font_bitmap":[5,6],"font_default":[5,6],"font_sdf":[5,6],"fontsiz":[5,6],"fonttyp":[5,6],"forc":[0,2,5,6],"format":[5,6],"found":[5,6],"fovi":[5,6],"fp":[1,5,6],"frame":[5,6],"framebuff":[1,2,5,6],"framecount":[5,6],"framepos":[5,6],"free":[1,5,6],"freed":[5,6],"freezeori":[5,6],"friend":1,"friendli":1,"from":[1,3,4,5,6],"from_0":[5,6],"front":[5,6],"fscode":[5,6],"fsfilenam":[5,6],"fshaderid":[5,6],"full":[1,2,5,6],"fulli":1,"fullscreen":[5,6],"function":[1,3,5],"further":[5,6],"g":[1,5,6],"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],"gamma":[5,6],"gaussian":[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_linear":5,"gen_image_gradient_radi":5,"gen_image_gradient_squar":5,"gen_image_perlin_nois":5,"gen_image_text":5,"gen_image_white_nois":5,"gen_mesh_con":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_tang":5,"gen_mesh_toru":5,"gen_texture_mipmap":5,"gener":[1,5,6],"genimagecellular":6,"genimagecheck":6,"genimagecolor":6,"genimagefontatla":6,"genimagegradientlinear":6,"genimagegradientradi":6,"genimagegradientsquar":6,"genimageperlinnois":6,"genimagetext":6,"genimagewhitenois":6,"genmeshcon":6,"genmeshcub":6,"genmeshcubicmap":6,"genmeshcylind":6,"genmeshheightmap":6,"genmeshhemispher":6,"genmeshknot":6,"genmeshplan":6,"genmeshpoli":6,"genmeshspher":6,"genmeshtang":6,"genmeshtoru":6,"gentexturemipmap":6,"geometri":[5,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,3,5,6],"get_application_directori":5,"get_camera_matrix":5,"get_camera_matrix_2d":5,"get_char_press":5,"get_clipboard_imag":5,"get_clipboard_text":5,"get_codepoint":5,"get_codepoint_count":5,"get_codepoint_next":5,"get_codepoint_previ":5,"get_collision_rec":5,"get_color":5,"get_current_monitor":5,"get_directory_path":5,"get_file_extens":5,"get_file_length":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_atlas_rec":5,"get_glyph_index":5,"get_glyph_info":5,"get_image_alpha_bord":5,"get_image_color":5,"get_key_press":5,"get_master_volum":5,"get_mesh_bounding_box":5,"get_model_bounding_box":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_delta":5,"get_mouse_i":5,"get_mouse_posit":5,"get_mouse_wheel_mov":5,"get_mouse_wheel_move_v":5,"get_mouse_x":5,"get_music_time_length":5,"get_music_time_plai":5,"get_physics_bodi":5,"get_physics_bodies_count":5,"get_physics_shape_typ":5,"get_physics_shape_vertex":5,"get_physics_shape_vertices_count":5,"get_pixel_color":5,"get_pixel_data_s":5,"get_prev_directory_path":5,"get_random_valu":5,"get_ray_collision_box":5,"get_ray_collision_mesh":5,"get_ray_collision_quad":5,"get_ray_collision_spher":5,"get_ray_collision_triangl":5,"get_render_height":5,"get_render_width":5,"get_screen_height":5,"get_screen_to_world_2d":5,"get_screen_to_world_rai":5,"get_screen_to_world_ray_ex":5,"get_screen_width":5,"get_shader_loc":5,"get_shader_location_attrib":5,"get_shapes_textur":5,"get_shapes_texture_rectangl":5,"get_spline_point_basi":5,"get_spline_point_bezier_cub":5,"get_spline_point_bezier_quad":5,"get_spline_point_catmull_rom":5,"get_spline_point_linear":5,"get_tim":5,"get_touch_i":5,"get_touch_point_count":5,"get_touch_point_id":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,"getapplicationdirectori":6,"getcameramatrix":6,"getcameramatrix2d":6,"getcharpress":6,"getclipboardimag":6,"getclipboardtext":6,"getcodepoint":6,"getcodepointcount":6,"getcodepointnext":6,"getcodepointprevi":6,"getcollisionrec":6,"getcolor":6,"getcurrentmonitor":6,"getdirectorypath":6,"getfileextens":6,"getfilelength":6,"getfilemodtim":6,"getfilenam":6,"getfilenamewithoutext":6,"getfiles":[5,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,"getglyphatlasrec":6,"getglyphindex":6,"getglyphinfo":6,"getimagealphabord":6,"getimagecolor":6,"getkeypress":6,"getmastervolum":6,"getmeshboundingbox":6,"getmodelboundingbox":6,"getmonitorcount":6,"getmonitorheight":6,"getmonitornam":6,"getmonitorphysicalheight":6,"getmonitorphysicalwidth":6,"getmonitorposit":6,"getmonitorrefreshr":6,"getmonitorwidth":6,"getmousedelta":6,"getmousei":6,"getmouseposit":6,"getmousewheelmov":6,"getmousewheelmovev":6,"getmousex":6,"getmusictimelength":6,"getmusictimeplai":6,"getphysicsbodi":6,"getphysicsbodiescount":6,"getphysicsshapetyp":6,"getphysicsshapevertex":6,"getphysicsshapeverticescount":6,"getpixelcolor":6,"getpixeldatas":6,"getprevdirectorypath":6,"getrandomvalu":6,"getraycollisionbox":6,"getraycollisionmesh":6,"getraycollisionquad":6,"getraycollisionspher":6,"getraycollisiontriangl":6,"getrenderheight":6,"getrenderwidth":6,"getscreenheight":6,"getscreentoworld2d":6,"getscreentoworldrai":6,"getscreentoworldrayex":6,"getscreenwidth":6,"getshaderloc":6,"getshaderlocationattrib":6,"getshapestextur":6,"getshapestexturerectangl":6,"getsplinepointbasi":6,"getsplinepointbeziercub":6,"getsplinepointbezierquad":6,"getsplinepointcatmullrom":6,"getsplinepointlinear":6,"gettim":6,"gettouchi":6,"gettouchpointcount":6,"gettouchpointid":6,"gettouchposit":6,"gettouchx":6,"getwindowhandl":6,"getwindowposit":6,"getwindowscaledpi":6,"getworkingdirectori":6,"getworldtoscreen":6,"getworldtoscreen2d":6,"getworldtoscreenex":6,"git":[0,1,2],"github":[0,1,2,3],"given":[5,6],"gl":[2,5,6],"gldstalpha":[5,6],"gldstfactor":[5,6],"gldstrgb":[5,6],"gleqalpha":[5,6],"gleqrgb":[5,6],"glequat":[5,6],"glformat":[5,6],"glfw":2,"glfw_create_cursor":5,"glfw_create_standard_cursor":5,"glfw_create_window":5,"glfw_default_window_hint":5,"glfw_destroy_cursor":5,"glfw_destroy_window":5,"glfw_extension_support":5,"glfw_focus_window":5,"glfw_get_clipboard_str":5,"glfw_get_current_context":5,"glfw_get_cursor_po":5,"glfw_get_error":5,"glfw_get_framebuffer_s":5,"glfw_get_gamepad_nam":5,"glfw_get_gamepad_st":5,"glfw_get_gamma_ramp":5,"glfw_get_input_mod":5,"glfw_get_joystick_ax":5,"glfw_get_joystick_button":5,"glfw_get_joystick_guid":5,"glfw_get_joystick_hat":5,"glfw_get_joystick_nam":5,"glfw_get_joystick_user_point":5,"glfw_get_kei":5,"glfw_get_key_nam":5,"glfw_get_key_scancod":5,"glfw_get_monitor":5,"glfw_get_monitor_content_scal":5,"glfw_get_monitor_nam":5,"glfw_get_monitor_physical_s":5,"glfw_get_monitor_po":5,"glfw_get_monitor_user_point":5,"glfw_get_monitor_workarea":5,"glfw_get_mouse_button":5,"glfw_get_platform":5,"glfw_get_primary_monitor":5,"glfw_get_proc_address":5,"glfw_get_required_instance_extens":5,"glfw_get_tim":5,"glfw_get_timer_frequ":5,"glfw_get_timer_valu":5,"glfw_get_vers":5,"glfw_get_version_str":5,"glfw_get_video_mod":5,"glfw_get_window_attrib":5,"glfw_get_window_content_scal":5,"glfw_get_window_frame_s":5,"glfw_get_window_monitor":5,"glfw_get_window_opac":5,"glfw_get_window_po":5,"glfw_get_window_s":5,"glfw_get_window_titl":5,"glfw_get_window_user_point":5,"glfw_hide_window":5,"glfw_iconify_window":5,"glfw_init":5,"glfw_init_alloc":5,"glfw_init_hint":5,"glfw_joystick_is_gamepad":5,"glfw_joystick_pres":5,"glfw_make_context_curr":5,"glfw_maximize_window":5,"glfw_platform_support":5,"glfw_poll_ev":5,"glfw_post_empty_ev":5,"glfw_raw_mouse_motion_support":5,"glfw_request_window_attent":5,"glfw_restore_window":5,"glfw_set_char_callback":5,"glfw_set_char_mods_callback":5,"glfw_set_clipboard_str":5,"glfw_set_cursor":5,"glfw_set_cursor_enter_callback":5,"glfw_set_cursor_po":5,"glfw_set_cursor_pos_callback":5,"glfw_set_drop_callback":5,"glfw_set_error_callback":5,"glfw_set_framebuffer_size_callback":5,"glfw_set_gamma":5,"glfw_set_gamma_ramp":5,"glfw_set_input_mod":5,"glfw_set_joystick_callback":5,"glfw_set_joystick_user_point":5,"glfw_set_key_callback":5,"glfw_set_monitor_callback":5,"glfw_set_monitor_user_point":5,"glfw_set_mouse_button_callback":5,"glfw_set_scroll_callback":5,"glfw_set_tim":5,"glfw_set_window_aspect_ratio":5,"glfw_set_window_attrib":5,"glfw_set_window_close_callback":5,"glfw_set_window_content_scale_callback":5,"glfw_set_window_focus_callback":5,"glfw_set_window_icon":5,"glfw_set_window_iconify_callback":5,"glfw_set_window_maximize_callback":5,"glfw_set_window_monitor":5,"glfw_set_window_opac":5,"glfw_set_window_po":5,"glfw_set_window_pos_callback":5,"glfw_set_window_refresh_callback":5,"glfw_set_window_s":5,"glfw_set_window_should_clos":5,"glfw_set_window_size_callback":5,"glfw_set_window_size_limit":5,"glfw_set_window_titl":5,"glfw_set_window_user_point":5,"glfw_show_window":5,"glfw_swap_buff":5,"glfw_swap_interv":5,"glfw_termin":5,"glfw_update_gamepad_map":5,"glfw_vulkan_support":5,"glfw_wait_ev":5,"glfw_wait_events_timeout":5,"glfw_window_hint":5,"glfw_window_hint_str":5,"glfw_window_should_clos":5,"glfwalloc":6,"glfwcreatecursor":6,"glfwcreatestandardcursor":6,"glfwcreatewindow":6,"glfwcursor":6,"glfwdefaultwindowhint":6,"glfwdestroycursor":6,"glfwdestroywindow":6,"glfwextensionsupport":6,"glfwfocuswindow":6,"glfwgamepadst":6,"glfwgammaramp":6,"glfwgetclipboardstr":6,"glfwgetcurrentcontext":6,"glfwgetcursorpo":6,"glfwgeterror":6,"glfwgetframebuffers":6,"glfwgetgamepadnam":6,"glfwgetgamepadst":6,"glfwgetgammaramp":6,"glfwgetinputmod":6,"glfwgetjoystickax":6,"glfwgetjoystickbutton":6,"glfwgetjoystickguid":6,"glfwgetjoystickhat":6,"glfwgetjoysticknam":6,"glfwgetjoystickuserpoint":6,"glfwgetkei":6,"glfwgetkeynam":6,"glfwgetkeyscancod":6,"glfwgetmonitor":6,"glfwgetmonitorcontentscal":6,"glfwgetmonitornam":6,"glfwgetmonitorphysicals":6,"glfwgetmonitorpo":6,"glfwgetmonitoruserpoint":6,"glfwgetmonitorworkarea":6,"glfwgetmousebutton":6,"glfwgetplatform":6,"glfwgetprimarymonitor":6,"glfwgetprocaddress":6,"glfwgetrequiredinstanceextens":6,"glfwgettim":6,"glfwgettimerfrequ":6,"glfwgettimervalu":6,"glfwgetvers":6,"glfwgetversionstr":6,"glfwgetvideomod":6,"glfwgetwindowattrib":6,"glfwgetwindowcontentscal":6,"glfwgetwindowframes":6,"glfwgetwindowmonitor":6,"glfwgetwindowopac":6,"glfwgetwindowpo":6,"glfwgetwindows":6,"glfwgetwindowtitl":6,"glfwgetwindowuserpoint":6,"glfwhidewindow":6,"glfwiconifywindow":6,"glfwimag":6,"glfwinit":6,"glfwinitalloc":6,"glfwinithint":6,"glfwjoystickisgamepad":6,"glfwjoystickpres":6,"glfwmakecontextcurr":6,"glfwmaximizewindow":6,"glfwmonitor":6,"glfwplatformsupport":6,"glfwpollev":6,"glfwpostemptyev":6,"glfwrawmousemotionsupport":6,"glfwrequestwindowattent":6,"glfwrestorewindow":6,"glfwsetcharcallback":6,"glfwsetcharmodscallback":6,"glfwsetclipboardstr":6,"glfwsetcursor":6,"glfwsetcursorentercallback":6,"glfwsetcursorpo":6,"glfwsetcursorposcallback":6,"glfwsetdropcallback":6,"glfwseterrorcallback":6,"glfwsetframebuffersizecallback":6,"glfwsetgamma":6,"glfwsetgammaramp":6,"glfwsetinputmod":6,"glfwsetjoystickcallback":6,"glfwsetjoystickuserpoint":6,"glfwsetkeycallback":6,"glfwsetmonitorcallback":6,"glfwsetmonitoruserpoint":6,"glfwsetmousebuttoncallback":6,"glfwsetscrollcallback":6,"glfwsettim":6,"glfwsetwindowaspectratio":6,"glfwsetwindowattrib":6,"glfwsetwindowclosecallback":6,"glfwsetwindowcontentscalecallback":6,"glfwsetwindowfocuscallback":6,"glfwsetwindowicon":6,"glfwsetwindowiconifycallback":6,"glfwsetwindowmaximizecallback":6,"glfwsetwindowmonitor":6,"glfwsetwindowopac":6,"glfwsetwindowpo":6,"glfwsetwindowposcallback":6,"glfwsetwindowrefreshcallback":6,"glfwsetwindows":6,"glfwsetwindowshouldclos":6,"glfwsetwindowsizecallback":6,"glfwsetwindowsizelimit":6,"glfwsetwindowtitl":6,"glfwsetwindowuserpoint":6,"glfwshowwindow":6,"glfwswapbuff":6,"glfwswapinterv":6,"glfwtermin":6,"glfwupdategamepadmap":6,"glfwvidmod":6,"glfwvulkansupport":6,"glfwwaitev":6,"glfwwaiteventstimeout":6,"glfwwindow":6,"glfwwindowhint":6,"glfwwindowhintstr":6,"glfwwindowshouldclos":6,"glinternalformat":[5,6],"global":[5,6],"glsrcalpha":[5,6],"glsrcfactor":[5,6],"glsrcrgb":[5,6],"gltype":[5,6],"glyph":[5,6],"glyphcount":[5,6],"glyphinfo":[5,6],"glyphpad":[5,6],"glyphrec":[5,6],"gnu":0,"goal":6,"goe":[5,6],"gold":[5,6],"gone":3,"gpu":[5,6],"graalpi":1,"gradient":[5,6],"grai":[5,6],"graphic":[5,6],"graviti":[5,6],"grayscal":[5,6],"green":[5,6],"greenbit":6,"grid":[5,6],"group":[5,6],"group_pad":[5,6],"groupi":[5,6],"groupx":[5,6],"groupz":[5,6],"gui":[5,6],"gui_button":5,"gui_check_box":5,"gui_color_bar_alpha":5,"gui_color_bar_hu":5,"gui_color_panel":5,"gui_color_panel_hsv":5,"gui_color_pick":5,"gui_color_picker_hsv":5,"gui_combo_box":5,"gui_dis":5,"gui_disable_tooltip":5,"gui_draw_icon":5,"gui_dropdown_box":5,"gui_dummy_rec":5,"gui_en":5,"gui_enable_tooltip":5,"gui_get_font":5,"gui_get_icon":5,"gui_get_st":5,"gui_get_styl":5,"gui_grid":5,"gui_group_box":5,"gui_icon_text":5,"gui_is_lock":5,"gui_label":5,"gui_label_button":5,"gui_lin":5,"gui_list_view":5,"gui_list_view_ex":5,"gui_load_icon":5,"gui_load_styl":5,"gui_load_style_default":5,"gui_lock":5,"gui_message_box":5,"gui_panel":5,"gui_progress_bar":5,"gui_scroll_panel":5,"gui_set_alpha":5,"gui_set_font":5,"gui_set_icon_scal":5,"gui_set_st":5,"gui_set_styl":5,"gui_set_tooltip":5,"gui_slid":5,"gui_slider_bar":5,"gui_spinn":5,"gui_status_bar":5,"gui_tab_bar":5,"gui_text_box":5,"gui_text_input_box":5,"gui_toggl":5,"gui_toggle_group":5,"gui_toggle_slid":5,"gui_unlock":5,"gui_value_box":5,"gui_value_box_float":5,"gui_window_box":5,"guibutton":6,"guicheckbox":6,"guicheckboxproperti":[5,6],"guicolorbaralpha":6,"guicolorbarhu":6,"guicolorpanel":6,"guicolorpanelhsv":6,"guicolorpick":6,"guicolorpickerhsv":[5,6],"guicolorpickerproperti":[5,6],"guicombobox":6,"guicomboboxproperti":[5,6],"guicontrol":[5,6],"guicontrolproperti":[5,6],"guidefaultproperti":[5,6],"guidis":6,"guidisabletooltip":6,"guidrawicon":6,"guidropdownbox":6,"guidropdownboxproperti":[5,6],"guidummyrec":6,"guienabl":6,"guienabletooltip":6,"guigetfont":6,"guigeticon":6,"guigetst":6,"guigetstyl":6,"guigrid":6,"guigroupbox":6,"guiiconnam":[5,6],"guiicontext":6,"guiislock":6,"guilabel":6,"guilabelbutton":6,"guilin":6,"guilistview":6,"guilistviewex":6,"guilistviewproperti":[5,6],"guiloadicon":6,"guiloadstyl":6,"guiloadstyledefault":6,"guilock":6,"guimessagebox":6,"guipanel":6,"guiprogressbar":6,"guiprogressbarproperti":[5,6],"guiscrollbarproperti":[5,6],"guiscrollpanel":6,"guisetalpha":6,"guisetfont":6,"guiseticonscal":6,"guisetst":6,"guisetstyl":6,"guisettooltip":6,"guislid":6,"guisliderbar":6,"guisliderproperti":[5,6],"guispinn":6,"guispinnerproperti":[5,6],"guistat":[5,6],"guistatusbar":6,"guistyleprop":[5,6],"guitabbar":6,"guitextalign":[5,6],"guitextalignmentvert":[5,6],"guitextbox":6,"guitextboxproperti":[5,6],"guitextinputbox":6,"guitextwrapmod":[5,6],"guitoggl":6,"guitogglegroup":6,"guitoggleproperti":[5,6],"guitoggleslid":6,"guiunlock":6,"guivaluebox":6,"guivalueboxfloat":6,"guiwindowbox":6,"h":[0,5,6],"ha":[1,3,5,6],"half":[5,6],"halt":[5,6],"hand":5,"handl":[5,6],"happen":5,"hardcod":0,"hash":[5,6],"hasn":3,"have":[1,2,3,5,6],"head":5,"header":[0,5,6],"headers":[5,6],"height":[5,6],"heightmap":[5,6],"heightmm":[5,6],"hello":[1,5,6],"hellow":6,"help":[2,4],"helper":5,"here":[0,1,3,5,6],"hexadecim":[5,6],"hexvalu":[5,6],"hidden":[5,6],"hide":[5,6],"hide_cursor":5,"hidecursor":6,"hidpi":[5,6],"hint":[5,6],"hit":[5,6],"hold":[5,6],"homebrew":1,"horizont":[5,6],"how":[0,4,5,6],"howev":[1,6],"hresolut":[5,6],"hscreensiz":[5,6],"hsv":[5,6],"http":[0,1,2,3,6],"hue":[5,6],"huebar_pad":[5,6],"huebar_selector_height":[5,6],"huebar_selector_overflow":[5,6],"huebar_width":[5,6],"human":[5,6],"i":[0,1,2,3,5,6],"icon":[1,5,6],"icon_1up":[5,6],"icon_229":[5,6],"icon_230":[5,6],"icon_231":[5,6],"icon_232":[5,6],"icon_233":[5,6],"icon_234":[5,6],"icon_235":[5,6],"icon_236":[5,6],"icon_237":[5,6],"icon_238":[5,6],"icon_239":[5,6],"icon_240":[5,6],"icon_241":[5,6],"icon_242":[5,6],"icon_243":[5,6],"icon_244":[5,6],"icon_245":[5,6],"icon_246":[5,6],"icon_247":[5,6],"icon_248":[5,6],"icon_249":[5,6],"icon_250":[5,6],"icon_251":[5,6],"icon_252":[5,6],"icon_253":[5,6],"icon_254":[5,6],"icon_255":[5,6],"icon_alarm":[5,6],"icon_alpha_clear":[5,6],"icon_alpha_multipli":[5,6],"icon_arrow_down":[5,6],"icon_arrow_down_fil":[5,6],"icon_arrow_left":[5,6],"icon_arrow_left_fil":[5,6],"icon_arrow_right":[5,6],"icon_arrow_right_fil":[5,6],"icon_arrow_up":[5,6],"icon_arrow_up_fil":[5,6],"icon_audio":[5,6],"icon_bin":[5,6],"icon_box":[5,6],"icon_box_bottom":[5,6],"icon_box_bottom_left":[5,6],"icon_box_bottom_right":[5,6],"icon_box_cent":[5,6],"icon_box_circle_mask":[5,6],"icon_box_concentr":[5,6],"icon_box_corners_big":[5,6],"icon_box_corners_smal":[5,6],"icon_box_dots_big":[5,6],"icon_box_dots_smal":[5,6],"icon_box_grid":[5,6],"icon_box_grid_big":[5,6],"icon_box_left":[5,6],"icon_box_multis":[5,6],"icon_box_right":[5,6],"icon_box_top":[5,6],"icon_box_top_left":[5,6],"icon_box_top_right":[5,6],"icon_breakpoint_off":[5,6],"icon_breakpoint_on":[5,6],"icon_brush_class":[5,6],"icon_brush_paint":[5,6],"icon_burger_menu":[5,6],"icon_camera":[5,6],"icon_case_sensit":[5,6],"icon_clock":[5,6],"icon_coin":[5,6],"icon_color_bucket":[5,6],"icon_color_pick":[5,6],"icon_corn":[5,6],"icon_cpu":[5,6],"icon_crack":[5,6],"icon_crack_point":[5,6],"icon_crop":[5,6],"icon_crop_alpha":[5,6],"icon_cross":[5,6],"icon_cross_smal":[5,6],"icon_crosslin":[5,6],"icon_cub":[5,6],"icon_cube_face_back":[5,6],"icon_cube_face_bottom":[5,6],"icon_cube_face_front":[5,6],"icon_cube_face_left":[5,6],"icon_cube_face_right":[5,6],"icon_cube_face_top":[5,6],"icon_cursor_class":[5,6],"icon_cursor_hand":[5,6],"icon_cursor_mov":[5,6],"icon_cursor_move_fil":[5,6],"icon_cursor_point":[5,6],"icon_cursor_scal":[5,6],"icon_cursor_scale_fil":[5,6],"icon_cursor_scale_left":[5,6],"icon_cursor_scale_left_fil":[5,6],"icon_cursor_scale_right":[5,6],"icon_cursor_scale_right_fil":[5,6],"icon_demon":[5,6],"icon_dith":[5,6],"icon_door":[5,6],"icon_emptybox":[5,6],"icon_emptybox_smal":[5,6],"icon_exit":[5,6],"icon_explos":[5,6],"icon_eye_off":[5,6],"icon_eye_on":[5,6],"icon_fil":[5,6],"icon_file_add":[5,6],"icon_file_copi":[5,6],"icon_file_cut":[5,6],"icon_file_delet":[5,6],"icon_file_export":[5,6],"icon_file_new":[5,6],"icon_file_open":[5,6],"icon_file_past":[5,6],"icon_file_sav":[5,6],"icon_file_save_class":[5,6],"icon_filetype_alpha":[5,6],"icon_filetype_audio":[5,6],"icon_filetype_binari":[5,6],"icon_filetype_hom":[5,6],"icon_filetype_imag":[5,6],"icon_filetype_info":[5,6],"icon_filetype_plai":[5,6],"icon_filetype_text":[5,6],"icon_filetype_video":[5,6],"icon_filt":[5,6],"icon_filter_bilinear":[5,6],"icon_filter_point":[5,6],"icon_filter_top":[5,6],"icon_fold":[5,6],"icon_folder_add":[5,6],"icon_folder_file_open":[5,6],"icon_folder_open":[5,6],"icon_folder_sav":[5,6],"icon_four_box":[5,6],"icon_fx":[5,6],"icon_gear":[5,6],"icon_gear_big":[5,6],"icon_gear_ex":[5,6],"icon_grid":[5,6],"icon_grid_fil":[5,6],"icon_hand_point":[5,6],"icon_heart":[5,6],"icon_help":[5,6],"icon_help_box":[5,6],"icon_hex":[5,6],"icon_hidpi":[5,6],"icon_hot":[5,6],"icon_hous":[5,6],"icon_info":[5,6],"icon_info_box":[5,6],"icon_kei":[5,6],"icon_las":[5,6],"icon_lay":[5,6],"icon_layers2":[5,6],"icon_layers_iso":[5,6],"icon_layers_vis":[5,6],"icon_len":[5,6],"icon_lens_big":[5,6],"icon_life_bar":[5,6],"icon_link":[5,6],"icon_link_box":[5,6],"icon_link_brok":[5,6],"icon_link_multi":[5,6],"icon_link_net":[5,6],"icon_lock_clos":[5,6],"icon_lock_open":[5,6],"icon_magnet":[5,6],"icon_mailbox":[5,6],"icon_map":[5,6],"icon_mipmap":[5,6],"icon_mlay":[5,6],"icon_mode_2d":[5,6],"icon_mode_3d":[5,6],"icon_monitor":[5,6],"icon_mut":[5,6],"icon_mutate_fil":[5,6],"icon_non":[5,6],"icon_notebook":[5,6],"icon_ok_tick":[5,6],"icon_pencil":[5,6],"icon_pencil_big":[5,6],"icon_photo_camera":[5,6],"icon_photo_camera_flash":[5,6],"icon_play":[5,6],"icon_player_jump":[5,6],"icon_player_next":[5,6],"icon_player_paus":[5,6],"icon_player_plai":[5,6],"icon_player_play_back":[5,6],"icon_player_previ":[5,6],"icon_player_record":[5,6],"icon_player_stop":[5,6],"icon_pot":[5,6],"icon_print":[5,6],"icon_prior":[5,6],"icon_redo":[5,6],"icon_redo_fil":[5,6],"icon_reg_exp":[5,6],"icon_repeat":[5,6],"icon_repeat_fil":[5,6],"icon_reredo":[5,6],"icon_reredo_fil":[5,6],"icon_res":[5,6],"icon_restart":[5,6],"icon_rom":[5,6],"icon_rot":[5,6],"icon_rotate_fil":[5,6],"icon_rubb":[5,6],"icon_sand_tim":[5,6],"icon_scal":[5,6],"icon_shield":[5,6],"icon_shuffl":[5,6],"icon_shuffle_fil":[5,6],"icon_speci":[5,6],"icon_square_toggl":[5,6],"icon_star":[5,6],"icon_step_into":[5,6],"icon_step_out":[5,6],"icon_step_ov":[5,6],"icon_suitcas":[5,6],"icon_suitcase_zip":[5,6],"icon_symmetri":[5,6],"icon_symmetry_horizont":[5,6],"icon_symmetry_vert":[5,6],"icon_target":[5,6],"icon_target_big":[5,6],"icon_target_big_fil":[5,6],"icon_target_mov":[5,6],"icon_target_move_fil":[5,6],"icon_target_point":[5,6],"icon_target_smal":[5,6],"icon_target_small_fil":[5,6],"icon_text_a":[5,6],"icon_text_not":[5,6],"icon_text_popup":[5,6],"icon_text_t":[5,6],"icon_tool":[5,6],"icon_undo":[5,6],"icon_undo_fil":[5,6],"icon_vertical_bar":[5,6],"icon_vertical_bars_fil":[5,6],"icon_warn":[5,6],"icon_water_drop":[5,6],"icon_wav":[5,6],"icon_wave_sinu":[5,6],"icon_wave_squar":[5,6],"icon_wave_triangular":[5,6],"icon_window":[5,6],"icon_zoom_al":[5,6],"icon_zoom_big":[5,6],"icon_zoom_cent":[5,6],"icon_zoom_medium":[5,6],"icon_zoom_smal":[5,6],"iconid":[5,6],"id":[5,6],"ident":[5,6],"identifi":[5,6],"imag":[5,6],"image_alpha_clear":5,"image_alpha_crop":5,"image_alpha_mask":5,"image_alpha_premultipli":5,"image_blur_gaussian":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_lin":5,"image_draw_circle_lines_v":5,"image_draw_circle_v":5,"image_draw_lin":5,"image_draw_line_ex":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_draw_triangl":5,"image_draw_triangle_ex":5,"image_draw_triangle_fan":5,"image_draw_triangle_lin":5,"image_draw_triangle_strip":5,"image_flip_horizont":5,"image_flip_vert":5,"image_format":5,"image_from_channel":5,"image_from_imag":5,"image_kernel_convolut":5,"image_mipmap":5,"image_res":5,"image_resize_canva":5,"image_resize_nn":5,"image_rot":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,"imageblurgaussian":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,"imagedrawcirclelin":6,"imagedrawcirclelinesv":6,"imagedrawcirclev":6,"imagedrawlin":6,"imagedrawlineex":6,"imagedrawlinev":6,"imagedrawpixel":6,"imagedrawpixelv":6,"imagedrawrectangl":6,"imagedrawrectanglelin":6,"imagedrawrectanglerec":6,"imagedrawrectanglev":6,"imagedrawtext":6,"imagedrawtextex":6,"imagedrawtriangl":6,"imagedrawtriangleex":6,"imagedrawtrianglefan":6,"imagedrawtrianglelin":6,"imagedrawtrianglestrip":6,"imagefliphorizont":6,"imageflipvert":6,"imageformat":6,"imagefromchannel":6,"imagefromimag":6,"imagekernelconvolut":6,"imagemipmap":6,"imageres":6,"imageresizecanva":6,"imageresizenn":6,"imagerot":6,"imagerotateccw":6,"imagerotatecw":6,"imagetext":6,"imagetextex":6,"imagetopot":6,"implement":1,"import":[1,3,5,6],"includ":[0,2,3,5,6],"index":[5,6],"indic":[5,6],"inertia":[5,6],"info":[5,6],"inform":5,"init":[5,6],"init_audio_devic":[1,5],"init_phys":5,"init_window":[1,5],"initaudiodevic":6,"initfram":[5,6],"initi":[5,6],"initphys":6,"initwindow":[5,6],"inner":[1,5,6],"innerradiu":[5,6],"input":[5,6],"inputend":[5,6],"inputstart":[5,6],"insert":[5,6],"insid":[5,6],"inspir":1,"instal":[0,2,3,4],"instanc":[5,6],"instead":[0,2,3,5],"instruct":[0,2],"int":[5,6],"intangent2":[5,6],"integ":[5,6],"intend":2,"intern":[5,6],"interpol":[5,6],"interpupillarydist":[5,6],"interv":[5,6],"inverseinertia":[5,6],"inversemass":[5,6],"invert":[5,6],"io":6,"is_audio_device_readi":5,"is_audio_stream_plai":5,"is_audio_stream_process":5,"is_audio_stream_valid":5,"is_cursor_hidden":5,"is_cursor_on_screen":5,"is_file_drop":5,"is_file_extens":5,"is_file_name_valid":5,"is_font_valid":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_gesture_detect":5,"is_image_valid":5,"is_key_down":5,"is_key_press":5,"is_key_pressed_repeat":5,"is_key_releas":5,"is_key_up":5,"is_material_valid":5,"is_model_animation_valid":5,"is_model_valid":5,"is_mouse_button_down":5,"is_mouse_button_press":5,"is_mouse_button_releas":5,"is_mouse_button_up":5,"is_music_stream_plai":5,"is_music_valid":5,"is_path_fil":5,"is_render_texture_valid":5,"is_shader_valid":5,"is_sound_plai":5,"is_sound_valid":5,"is_texture_valid":5,"is_wave_valid":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,"isaudiostreamvalid":6,"iscursorhidden":6,"iscursoronscreen":6,"isfiledrop":6,"isfileextens":6,"isfilenamevalid":6,"isfontvalid":6,"isgamepadavail":6,"isgamepadbuttondown":6,"isgamepadbuttonpress":6,"isgamepadbuttonreleas":6,"isgamepadbuttonup":6,"isgesturedetect":6,"isground":[5,6],"isimagevalid":6,"iskeydown":6,"iskeypress":6,"iskeypressedrepeat":6,"iskeyreleas":6,"iskeyup":6,"ismaterialvalid":6,"ismodelanimationvalid":6,"ismodelvalid":6,"ismousebuttondown":6,"ismousebuttonpress":6,"ismousebuttonreleas":6,"ismousebuttonup":6,"ismusicstreamplai":6,"ismusicvalid":6,"isn":1,"ispathfil":6,"isrendertexturevalid":6,"isshadervalid":6,"issoundplai":6,"issoundvalid":6,"issu":1,"istexturevalid":6,"iswavevalid":6,"iswindowfocus":6,"iswindowfullscreen":6,"iswindowhidden":6,"iswindowmaxim":6,"iswindowminim":6,"iswindowreadi":6,"iswindowres":6,"iswindowst":6,"its":[5,6],"itself":1,"java":1,"jaylib":1,"jid":[5,6],"join":[5,6],"just":3,"karabinerkeyboard":1,"kei":[5,6],"kernel":[5,6],"kernels":[5,6],"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_f":[5,6],"key_f1":[5,6],"key_f10":[5,6],"key_f11":[5,6],"key_f12":[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_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],"keyboard":5,"keyboardkei":[5,6],"keycod":[5,6],"knot":[5,6],"know":[1,3],"label":[5,6],"larg":1,"larger":[5,6],"last":[5,6],"latest":[1,5,6],"launch":1,"layout":[5,6],"left":[5,6],"leftlenscent":[5,6],"leftmotor":[5,6],"leftscreencent":[5,6],"length":[5,6],"lensdistortionvalu":[5,6],"lensseparationdist":[5,6],"lerp":[5,6],"let":1,"level":[5,6],"lib":[0,1,2,6],"libasound2":0,"libdrm":2,"libegl1":2,"libgbm":2,"libgl1":0,"libgles2":2,"libglfw3":2,"libglu1":0,"librari":[0,3],"libraylib":[0,2],"libx11":0,"libxi":0,"libxrandr":0,"licens":4,"lightgrai":[5,6],"like":[1,3,6],"lime":[5,6],"limit":[5,6],"line":[1,5,6],"line_color":[5,6],"linear":[5,6],"linethick":[5,6],"link":1,"linker":2,"list":[5,6],"list_0":[5,6],"list_items_border_width":[5,6],"list_items_height":[5,6],"list_items_spac":[5,6],"listen":[5,6],"listview":[5,6],"littl":[5,6],"load":[5,6],"load_audio_stream":5,"load_automation_event_list":5,"load_codepoint":5,"load_directory_fil":5,"load_directory_files_ex":5,"load_dropped_fil":5,"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_anim_from_memori":5,"load_image_color":5,"load_image_from_memori":5,"load_image_from_screen":5,"load_image_from_textur":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_random_sequ":5,"load_render_textur":5,"load_shad":5,"load_shader_from_memori":5,"load_sound":5,"load_sound_alia":5,"load_sound_from_wav":5,"load_textur":5,"load_texture_cubemap":5,"load_texture_from_imag":5,"load_utf8":5,"load_vr_stereo_config":5,"load_wav":5,"load_wave_from_memori":5,"load_wave_sampl":5,"loadaudiostream":6,"loadautomationeventlist":6,"loadcodepoint":6,"loaddirectoryfil":6,"loaddirectoryfilesex":6,"loaddroppedfil":6,"loader":[5,6],"loadfiledata":[5,6],"loadfiletext":[5,6],"loadfont":6,"loadfontdata":6,"loadfontex":6,"loadfontfromimag":6,"loadfontfrommemori":6,"loadiconsnam":[5,6],"loadimag":6,"loadimageanim":6,"loadimageanimfrommemori":6,"loadimagecolor":[5,6],"loadimagefrommemori":6,"loadimagefromscreen":6,"loadimagefromtextur":6,"loadimagepalett":[5,6],"loadimageraw":6,"loadmateri":6,"loadmaterialdefault":6,"loadmodel":6,"loadmodelanim":6,"loadmodelfrommesh":6,"loadmusicstream":6,"loadmusicstreamfrommemori":6,"loadrandomsequ":6,"loadrendertextur":6,"loadshad":6,"loadshaderfrommemori":6,"loadsound":6,"loadsoundalia":6,"loadsoundfromwav":6,"loadtextur":6,"loadtexturecubemap":6,"loadtexturefromimag":6,"loadutf8":6,"loadvrstereoconfig":6,"loadwav":6,"loadwavefrommemori":6,"loadwavesampl":[5,6],"loc":[5,6],"local":[0,2],"localhost":1,"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],"longer":5,"loop":[1,5,6],"lower":[5,6],"m":[1,2,3],"m0":[5,6],"m00":[5,6],"m01":[5,6],"m1":[5,6],"m10":[5,6],"m11":[5,6],"m12":[5,6],"m13":[5,6],"m14":[5,6],"m15":[5,6],"m2":[5,6],"m3":[5,6],"m4":[5,6],"m5":[5,6],"m6":[5,6],"m7":[5,6],"m8":[5,6],"m9":[5,6],"mac":0,"magenta":[5,6],"mai":[1,5,6],"main":[1,5,6],"maintain":1,"major":[5,6],"make":[0,1,2,6],"make_directori":5,"makedirectori":6,"manual":1,"manylinux2014_x86_64":0,"map":[5,6],"maptyp":[5,6],"margin":[5,6],"maroon":[5,6],"mask":[5,6],"mass":[5,6],"master":[0,1,3,5,6],"mat":[5,6],"match":[5,6],"materi":[5,6],"material_map_albedo":[5,6],"material_map_brdf":[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],"matf":[5,6],"matric":[5,6],"matrix":[5,6],"matrix2x2":[5,6],"matrix_add":5,"matrix_decompos":5,"matrix_determin":5,"matrix_frustum":5,"matrix_ident":5,"matrix_invert":5,"matrix_look_at":5,"matrix_multipli":5,"matrix_ortho":5,"matrix_perspect":5,"matrix_rot":5,"matrix_rotate_i":5,"matrix_rotate_x":5,"matrix_rotate_xyz":5,"matrix_rotate_z":5,"matrix_rotate_zyx":5,"matrix_scal":5,"matrix_subtract":5,"matrix_to_float_v":5,"matrix_trac":5,"matrix_transl":5,"matrix_transpos":5,"matrixadd":6,"matrixdecompos":6,"matrixdetermin":6,"matrixfrustum":6,"matrixident":6,"matrixinvert":6,"matrixlookat":6,"matrixmultipli":6,"matrixortho":6,"matrixperspect":6,"matrixrot":6,"matrixrotatei":6,"matrixrotatex":6,"matrixrotatexyz":6,"matrixrotatez":6,"matrixrotatezyx":6,"matrixscal":6,"matrixsubtract":6,"matrixtofloatv":6,"matrixtrac":6,"matrixtransl":6,"matrixtranspos":6,"max":[5,6],"max_1":[5,6],"max_2":[5,6],"max_automation_ev":[5,6],"maxdist":[5,6],"maxheight":[5,6],"maxim":[5,6],"maximize_window":5,"maximizewindow":6,"maximum":[5,6],"maxpalettes":[5,6],"maxvalu":[5,6],"maxwidth":[5,6],"md5":[5,6],"me":1,"mean":[5,6],"measur":[5,6],"measure_text":5,"measure_text_ex":5,"measuretext":6,"measuretextex":6,"megabunni":1,"mem_alloc":5,"mem_fre":5,"mem_realloc":5,"memalloc":6,"memfre":[5,6],"memori":[5,6],"memrealloc":6,"mesa":[0,2],"mesh":[5,6],"meshcount":[5,6],"meshid":[5,6],"meshmateri":[5,6],"messag":[5,6],"method":5,"might":1,"millimetr":[5,6],"millisecond":[5,6],"min":[5,6],"min_0":[5,6],"min_1":[5,6],"minheight":[5,6],"mini":1,"minim":[5,6],"minimize_window":5,"minimizewindow":6,"minimum":[5,6],"minor":[5,6],"minvalu":[5,6],"minwidth":[5,6],"miplevel":[5,6],"mipmap":[5,6],"mipmapcount":[5,6],"mkdir":[0,2],"mode":[5,6],"model":[5,6],"modelanim":[5,6],"modelview":[5,6],"modern":1,"modif":[5,6],"modifi":[5,6],"modul":[0,1,3,5],"monitor":[5,6],"more":6,"most":1,"motor":[5,6],"mount":5,"mous":[5,6],"mouse_button_back":[5,6],"mouse_button_extra":[5,6],"mouse_button_forward":[5,6],"mouse_button_left":[5,6],"mouse_button_middl":[5,6],"mouse_button_right":[5,6],"mouse_button_sid":[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],"mousebutton":[5,6],"mousecel":[5,6],"mousecursor":[5,6],"move":[3,5,6],"movement":[5,6],"msbuild":0,"msy":1,"much":[1,3],"mul":[5,6],"multipl":[1,5,6],"multipli":[5,6],"music":[5,6],"must":[0,1,2,5,6],"my_project":1,"mypi":1,"n":[5,6],"name":[0,5,6],"nativ":[5,6],"nearest":[5,6],"nearplan":[5,6],"need":[0,1,2,3,6],"neg":[5,6],"neighbor":[5,6],"new":[5,6],"newer":[0,1],"newformat":[5,6],"newheight":[5,6],"newwidth":[5,6],"next":[5,6],"nice":[5,6],"noctx":1,"nois":[5,6],"non":1,"none":[5,6],"normal":[5,6],"notat":[5,6],"note":[0,2,5,6],"now":[1,3,5],"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,"null":[5,6],"number":[5,6],"numbuff":[5,6],"numer":[5,6],"o":[1,2,5,6],"object":[5,6],"occurr":[5,6],"off":2,"offici":1,"offset":[5,6],"offseti":[5,6],"offsetx":[5,6],"often":3,"older":[1,2],"onc":[1,2,3,5,6],"one":[0,3,5,6],"onefil":1,"ones":[2,3],"onli":[1,3],"opac":[5,6],"open":[0,2,5,6],"open_url":5,"opengl":[1,5,6],"openurl":6,"opt":2,"optimis":1,"option":0,"orang":[5,6],"order":[1,5,6],"organ":[5,6],"orient":[5,6],"origin":[1,5,6],"orthograph":[5,6],"os":2,"other":[0,1],"otherwis":1,"our":1,"out":[0,1,5,6],"outangl":[5,6],"outaxi":[5,6],"outdat":0,"outer":[5,6],"outerradiu":[5,6],"outlin":[5,6],"outputend":[5,6],"outputs":[5,6],"outputstart":[5,6],"outtangent1":[5,6],"over":[5,6],"overflow":[5,6],"own":[2,5,6],"p":[0,5,6],"p1":[5,6],"p2":[5,6],"p3":[5,6],"p4":[5,6],"packag":[0,2,4],"packmethod":[5,6],"pad":[5,6],"page":4,"palett":[5,6],"pan":[5,6],"panel":[5,6],"param":[5,6],"paramet":[5,6],"parent":[5,6],"part":[5,6],"parti":1,"pascal":[5,6],"patch":5,"path":[0,2,5,6],"paus":[5,6],"pause_audio_stream":5,"pause_music_stream":5,"pause_sound":5,"pauseaudiostream":6,"pausemusicstream":6,"pausesound":6,"pc":2,"pcm":[5,6],"penetr":[5,6],"percentag":1,"perform":4,"perlin":[5,6],"person":3,"physac":3,"physic":[5,6],"physics_add_forc":5,"physics_add_torqu":5,"physics_circl":[5,6],"physics_polygon":[5,6],"physics_shatt":5,"physicsaddforc":6,"physicsaddtorqu":6,"physicsbodydata":[5,6],"physicsmanifolddata":[5,6],"physicsshap":[5,6],"physicsshapetyp":[5,6],"physicsshatt":6,"physicsvertexdata":[5,6],"pi":4,"picker":[5,6],"piec":[5,6],"pinch":[5,6],"pink":[5,6],"pip":[1,2,3],"pip3":[0,1],"pipelin":[5,6],"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_r16":[5,6],"pixelformat_uncompressed_r16g16b16":[5,6],"pixelformat_uncompressed_r16g16b16a16":[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],"pixels":[5,6],"pkg":[0,1],"pkgconfig":2,"place":[5,6],"placehold":[5,6],"plai":[5,6],"plain":[5,6],"plan":0,"plane":[5,6],"plat":0,"platform":[0,5,6],"platform_drm":2,"platform_rpi":2,"play_audio_stream":5,"play_automation_ev":5,"play_music_stream":5,"play_sound":5,"playaudiostream":6,"playautomationev":6,"playmusicstream":6,"playsound":6,"pleas":[0,2],"png":[1,5,6],"po":[5,6],"point":[1,5,6],"pointcount":[5,6],"pointer":[5,6],"poll":[5,6],"poll_input_ev":5,"pollinputev":6,"polygon":[5,6],"pool":[5,6],"pop":[5,6],"portabl":6,"pose":[5,6],"posi":[5,6],"posit":[5,6],"possibl":1,"post":1,"post9":5,"posx":[5,6],"pot":[5,6],"potenti":1,"power":[5,6],"pr":[0,5],"pre":5,"prefix":[3,5,6],"premultipli":[5,6],"prepar":0,"prepend":[5,6],"press":[5,6],"previou":[5,6],"primari":6,"pro":[5,6],"probabl":[0,1,2],"processor":[5,6],"procnam":[5,6],"program":[2,5,6],"progress":[1,5,6],"progress_pad":[5,6],"progressbar":[5,6],"proj":[5,6],"project":[0,1,5,6],"proper":3,"properti":[0,5,6],"propertyid":[5,6],"propertyvalu":[5,6],"proprietari":[1,2],"provid":[5,6],"ptr":[5,6],"public":1,"publish":2,"purpl":[5,6],"push":[5,6],"py":[0,1,2,3],"pybuild":1,"pygam":1,"pygbag":1,"pypi":[0,1],"pyrai":[1,3,5],"pyramid":[5,6],"pytaiko":1,"python":[0,2,3,6],"python3":[0,1,2,3],"q":[0,5,6],"q1":[5,6],"q2":[5,6],"quad":[5,6],"quadrat":[5,6],"quaternion":6,"quaternion_add":5,"quaternion_add_valu":5,"quaternion_cubic_hermite_splin":5,"quaternion_divid":5,"quaternion_equ":5,"quaternion_from_axis_angl":5,"quaternion_from_eul":5,"quaternion_from_matrix":5,"quaternion_from_vector3_to_vector3":5,"quaternion_ident":5,"quaternion_invert":5,"quaternion_length":5,"quaternion_lerp":5,"quaternion_multipli":5,"quaternion_nlerp":5,"quaternion_norm":5,"quaternion_scal":5,"quaternion_slerp":5,"quaternion_subtract":5,"quaternion_subtract_valu":5,"quaternion_to_axis_angl":5,"quaternion_to_eul":5,"quaternion_to_matrix":5,"quaternion_transform":5,"quaternionadd":6,"quaternionaddvalu":6,"quaternioncubichermitesplin":6,"quaterniondivid":6,"quaternionequ":6,"quaternionfromaxisangl":6,"quaternionfromeul":6,"quaternionfrommatrix":6,"quaternionfromvector3tovector3":6,"quaternionident":6,"quaternioninvert":6,"quaternionlength":6,"quaternionlerp":6,"quaternionmultipli":6,"quaternionnlerp":6,"quaternionnorm":6,"quaternionscal":6,"quaternionslerp":6,"quaternionsubtract":6,"quaternionsubtractvalu":6,"quaterniontoaxisangl":6,"quaterniontoeul":6,"quaterniontomatrix":6,"quaterniontransform":6,"queu":[5,6],"queue":[5,6],"quickstart":4,"r":[2,5,6],"r8g8b8a8":5,"radial":[5,6],"radian":[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],"ramp":[5,6],"random":[5,6],"rang":[5,6],"raspberri":4,"raspbian":2,"rasperri":1,"rate":[5,6],"rather":1,"raudiobuff":6,"raudioprocessor":6,"raw":[5,6],"raycast":5,"raycollis":[5,6],"raygui":[3,5,6],"raylib":[0,3,5,6],"raylib_drm":[1,2],"raylib_dynam":[0,1,3],"raylib_sdl":1,"raysan5":[0,2],"raywhit":[5,6],"rbpp":[5,6],"re":2,"read":[1,5,6],"readabl":[5,6],"readonli":[5,6],"readthedoc":6,"realloc":[5,6],"rec":[5,6],"rec1":[5,6],"rec2":[5,6],"receiv":[5,6],"recommend":[1,3],"record":[5,6],"rectangl":[5,6],"recurs":[0,5,6],"red":[5,6],"redbit":6,"redesign":5,"refil":[5,6],"refresh":[5,6],"refreshr":[5,6],"regist":[5,6],"regular":[5,6],"reinstal":[0,2],"rel":[5,6],"relat":1,"releas":[0,1,2,5,6],"remap":[5,6],"remov":2,"render":[5,6],"renderbuff":[5,6],"rendertextur":[5,6],"rendertexture2d":6,"repeat":[5,6],"replac":[5,6],"repli":5,"repo":0,"request":[5,6],"requir":[0,1,2,5,6],"reset":[5,6],"reset_phys":5,"resetphys":6,"resiz":[5,6],"resolut":[5,6],"resourc":1,"restitut":[5,6],"restore_window":5,"restorewindow":6,"result":[5,6],"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,"return":[5,6],"rev":[5,6],"rf":[0,2],"rg":[5,6],"rgb":[5,6],"rgba":[5,6],"rgi":[5,6],"right":[5,6],"rightlenscent":[5,6],"rightmotor":[5,6],"rightscreencent":[5,6],"ring":[5,6],"rl":[3,6],"rl_active_draw_buff":5,"rl_active_texture_slot":5,"rl_attachment_color_channel0":[5,6],"rl_attachment_color_channel1":[5,6],"rl_attachment_color_channel2":[5,6],"rl_attachment_color_channel3":[5,6],"rl_attachment_color_channel4":[5,6],"rl_attachment_color_channel5":[5,6],"rl_attachment_color_channel6":[5,6],"rl_attachment_color_channel7":[5,6],"rl_attachment_cubemap_negative_i":[5,6],"rl_attachment_cubemap_negative_x":[5,6],"rl_attachment_cubemap_negative_z":[5,6],"rl_attachment_cubemap_positive_i":[5,6],"rl_attachment_cubemap_positive_x":[5,6],"rl_attachment_cubemap_positive_z":[5,6],"rl_attachment_depth":[5,6],"rl_attachment_renderbuff":[5,6],"rl_attachment_stencil":[5,6],"rl_attachment_texture2d":[5,6],"rl_begin":5,"rl_bind_framebuff":5,"rl_bind_image_textur":5,"rl_bind_shader_buff":5,"rl_blend_add_color":[5,6],"rl_blend_addit":[5,6],"rl_blend_alpha":[5,6],"rl_blend_alpha_premultipli":[5,6],"rl_blend_custom":[5,6],"rl_blend_custom_separ":[5,6],"rl_blend_multipli":[5,6],"rl_blend_subtract_color":[5,6],"rl_blit_framebuff":5,"rl_check_error":5,"rl_check_render_batch_limit":5,"rl_clear_color":5,"rl_clear_screen_buff":5,"rl_color3f":5,"rl_color4f":5,"rl_color4ub":5,"rl_color_mask":5,"rl_compile_shad":5,"rl_compute_shad":[5,6],"rl_compute_shader_dispatch":5,"rl_copy_shader_buff":5,"rl_cubemap_paramet":5,"rl_cull_face_back":[5,6],"rl_cull_face_front":[5,6],"rl_disable_backface_cul":5,"rl_disable_color_blend":5,"rl_disable_depth_mask":5,"rl_disable_depth_test":5,"rl_disable_framebuff":5,"rl_disable_scissor_test":5,"rl_disable_shad":5,"rl_disable_smooth_lin":5,"rl_disable_stereo_rend":5,"rl_disable_textur":5,"rl_disable_texture_cubemap":5,"rl_disable_vertex_arrai":5,"rl_disable_vertex_attribut":5,"rl_disable_vertex_buff":5,"rl_disable_vertex_buffer_el":5,"rl_disable_wire_mod":5,"rl_draw_render_batch":5,"rl_draw_render_batch_act":5,"rl_draw_vertex_arrai":5,"rl_draw_vertex_array_el":5,"rl_draw_vertex_array_elements_instanc":5,"rl_draw_vertex_array_instanc":5,"rl_enable_backface_cul":5,"rl_enable_color_blend":5,"rl_enable_depth_mask":5,"rl_enable_depth_test":5,"rl_enable_framebuff":5,"rl_enable_point_mod":5,"rl_enable_scissor_test":5,"rl_enable_shad":5,"rl_enable_smooth_lin":5,"rl_enable_stereo_rend":5,"rl_enable_textur":5,"rl_enable_texture_cubemap":5,"rl_enable_vertex_arrai":5,"rl_enable_vertex_attribut":5,"rl_enable_vertex_buff":5,"rl_enable_vertex_buffer_el":5,"rl_enable_wire_mod":5,"rl_end":5,"rl_fragment_shad":[5,6],"rl_framebuffer_attach":5,"rl_framebuffer_complet":5,"rl_frustum":5,"rl_gen_texture_mipmap":5,"rl_get_active_framebuff":5,"rl_get_cull_distance_far":5,"rl_get_cull_distance_near":5,"rl_get_framebuffer_height":5,"rl_get_framebuffer_width":5,"rl_get_gl_texture_format":5,"rl_get_line_width":5,"rl_get_location_attrib":5,"rl_get_location_uniform":5,"rl_get_matrix_modelview":5,"rl_get_matrix_project":5,"rl_get_matrix_projection_stereo":5,"rl_get_matrix_transform":5,"rl_get_matrix_view_offset_stereo":5,"rl_get_pixel_format_nam":5,"rl_get_shader_buffer_s":5,"rl_get_shader_id_default":5,"rl_get_shader_locs_default":5,"rl_get_texture_id_default":5,"rl_get_vers":5,"rl_is_stereo_render_en":5,"rl_load_compute_shader_program":5,"rl_load_draw_cub":5,"rl_load_draw_quad":5,"rl_load_extens":5,"rl_load_framebuff":5,"rl_load_ident":5,"rl_load_render_batch":5,"rl_load_shader_buff":5,"rl_load_shader_cod":5,"rl_load_shader_program":5,"rl_load_textur":5,"rl_load_texture_cubemap":5,"rl_load_texture_depth":5,"rl_load_vertex_arrai":5,"rl_load_vertex_buff":5,"rl_load_vertex_buffer_el":5,"rl_log_al":[5,6],"rl_log_debug":[5,6],"rl_log_error":[5,6],"rl_log_fat":[5,6],"rl_log_info":[5,6],"rl_log_non":[5,6],"rl_log_trac":[5,6],"rl_log_warn":[5,6],"rl_matrix_mod":5,"rl_mult_matrixf":5,"rl_normal3f":5,"rl_opengl_11":[5,6],"rl_opengl_21":[5,6],"rl_opengl_33":[5,6],"rl_opengl_43":[5,6],"rl_opengl_es_20":[5,6],"rl_opengl_es_30":[5,6],"rl_ortho":5,"rl_pixelformat_compressed_astc_4x4_rgba":[5,6],"rl_pixelformat_compressed_astc_8x8_rgba":[5,6],"rl_pixelformat_compressed_dxt1_rgb":[5,6],"rl_pixelformat_compressed_dxt1_rgba":[5,6],"rl_pixelformat_compressed_dxt3_rgba":[5,6],"rl_pixelformat_compressed_dxt5_rgba":[5,6],"rl_pixelformat_compressed_etc1_rgb":[5,6],"rl_pixelformat_compressed_etc2_eac_rgba":[5,6],"rl_pixelformat_compressed_etc2_rgb":[5,6],"rl_pixelformat_compressed_pvrt_rgb":[5,6],"rl_pixelformat_compressed_pvrt_rgba":[5,6],"rl_pixelformat_uncompressed_gray_alpha":[5,6],"rl_pixelformat_uncompressed_grayscal":[5,6],"rl_pixelformat_uncompressed_r16":[5,6],"rl_pixelformat_uncompressed_r16g16b16":[5,6],"rl_pixelformat_uncompressed_r16g16b16a16":[5,6],"rl_pixelformat_uncompressed_r32":[5,6],"rl_pixelformat_uncompressed_r32g32b32":[5,6],"rl_pixelformat_uncompressed_r32g32b32a32":[5,6],"rl_pixelformat_uncompressed_r4g4b4a4":[5,6],"rl_pixelformat_uncompressed_r5g5b5a1":[5,6],"rl_pixelformat_uncompressed_r5g6b5":[5,6],"rl_pixelformat_uncompressed_r8g8b8":[5,6],"rl_pixelformat_uncompressed_r8g8b8a8":[5,6],"rl_pop_matrix":5,"rl_push_matrix":5,"rl_read_screen_pixel":5,"rl_read_shader_buff":5,"rl_read_texture_pixel":5,"rl_rotatef":5,"rl_scalef":5,"rl_scissor":5,"rl_set_blend_factor":5,"rl_set_blend_factors_separ":5,"rl_set_blend_mod":5,"rl_set_clip_plan":5,"rl_set_cull_fac":5,"rl_set_framebuffer_height":5,"rl_set_framebuffer_width":5,"rl_set_line_width":5,"rl_set_matrix_modelview":5,"rl_set_matrix_project":5,"rl_set_matrix_projection_stereo":5,"rl_set_matrix_view_offset_stereo":5,"rl_set_render_batch_act":5,"rl_set_shad":5,"rl_set_textur":5,"rl_set_uniform":5,"rl_set_uniform_matric":5,"rl_set_uniform_matrix":5,"rl_set_uniform_sampl":5,"rl_set_vertex_attribut":5,"rl_set_vertex_attribute_default":5,"rl_set_vertex_attribute_divisor":5,"rl_shader_attrib_float":[5,6],"rl_shader_attrib_vec2":[5,6],"rl_shader_attrib_vec3":[5,6],"rl_shader_attrib_vec4":[5,6],"rl_shader_loc_color_ambi":[5,6],"rl_shader_loc_color_diffus":[5,6],"rl_shader_loc_color_specular":[5,6],"rl_shader_loc_map_albedo":[5,6],"rl_shader_loc_map_brdf":[5,6],"rl_shader_loc_map_cubemap":[5,6],"rl_shader_loc_map_emiss":[5,6],"rl_shader_loc_map_height":[5,6],"rl_shader_loc_map_irradi":[5,6],"rl_shader_loc_map_met":[5,6],"rl_shader_loc_map_norm":[5,6],"rl_shader_loc_map_occlus":[5,6],"rl_shader_loc_map_prefilt":[5,6],"rl_shader_loc_map_rough":[5,6],"rl_shader_loc_matrix_model":[5,6],"rl_shader_loc_matrix_mvp":[5,6],"rl_shader_loc_matrix_norm":[5,6],"rl_shader_loc_matrix_project":[5,6],"rl_shader_loc_matrix_view":[5,6],"rl_shader_loc_vector_view":[5,6],"rl_shader_loc_vertex_color":[5,6],"rl_shader_loc_vertex_norm":[5,6],"rl_shader_loc_vertex_posit":[5,6],"rl_shader_loc_vertex_tang":[5,6],"rl_shader_loc_vertex_texcoord01":[5,6],"rl_shader_loc_vertex_texcoord02":[5,6],"rl_shader_uniform_float":[5,6],"rl_shader_uniform_int":[5,6],"rl_shader_uniform_ivec2":[5,6],"rl_shader_uniform_ivec3":[5,6],"rl_shader_uniform_ivec4":[5,6],"rl_shader_uniform_sampler2d":[5,6],"rl_shader_uniform_uint":[5,6],"rl_shader_uniform_uivec2":[5,6],"rl_shader_uniform_uivec3":[5,6],"rl_shader_uniform_uivec4":[5,6],"rl_shader_uniform_vec2":[5,6],"rl_shader_uniform_vec3":[5,6],"rl_shader_uniform_vec4":[5,6],"rl_tex_coord2f":5,"rl_texture_filter_anisotropic_16x":[5,6],"rl_texture_filter_anisotropic_4x":[5,6],"rl_texture_filter_anisotropic_8x":[5,6],"rl_texture_filter_bilinear":[5,6],"rl_texture_filter_point":[5,6],"rl_texture_filter_trilinear":[5,6],"rl_texture_paramet":5,"rl_translatef":5,"rl_unload_framebuff":5,"rl_unload_render_batch":5,"rl_unload_shader_buff":5,"rl_unload_shader_program":5,"rl_unload_textur":5,"rl_unload_vertex_arrai":5,"rl_unload_vertex_buff":5,"rl_update_shader_buff":5,"rl_update_textur":5,"rl_update_vertex_buff":5,"rl_update_vertex_buffer_el":5,"rl_vertex2f":5,"rl_vertex2i":5,"rl_vertex3f":5,"rl_vertex_shad":[5,6],"rl_viewport":5,"rlactivedrawbuff":6,"rlactivetextureslot":6,"rlbegin":6,"rlbindframebuff":6,"rlbindimagetextur":6,"rlbindshaderbuff":6,"rlblendmod":[5,6],"rlblitframebuff":6,"rlcheckerror":6,"rlcheckrenderbatchlimit":6,"rlclearcolor":6,"rlclearscreenbuff":6,"rlcolor3f":6,"rlcolor4f":6,"rlcolor4ub":6,"rlcolormask":6,"rlcompileshad":6,"rlcomputeshaderdispatch":6,"rlcopyshaderbuff":6,"rlcubemapparamet":6,"rlcullmod":[5,6],"rldisablebackfacecul":6,"rldisablecolorblend":6,"rldisabledepthmask":6,"rldisabledepthtest":6,"rldisableframebuff":6,"rldisablescissortest":6,"rldisableshad":6,"rldisablesmoothlin":6,"rldisablestereorend":6,"rldisabletextur":6,"rldisabletexturecubemap":6,"rldisablevertexarrai":6,"rldisablevertexattribut":6,"rldisablevertexbuff":6,"rldisablevertexbufferel":6,"rldisablewiremod":6,"rldrawcal":[5,6],"rldrawrenderbatch":6,"rldrawrenderbatchact":6,"rldrawvertexarrai":6,"rldrawvertexarrayel":6,"rldrawvertexarrayelementsinstanc":6,"rldrawvertexarrayinstanc":6,"rlenablebackfacecul":6,"rlenablecolorblend":6,"rlenabledepthmask":6,"rlenabledepthtest":6,"rlenableframebuff":6,"rlenablepointmod":6,"rlenablescissortest":6,"rlenableshad":6,"rlenablesmoothlin":6,"rlenablestereorend":6,"rlenabletextur":6,"rlenabletexturecubemap":6,"rlenablevertexarrai":6,"rlenablevertexattribut":6,"rlenablevertexbuff":6,"rlenablevertexbufferel":6,"rlenablewiremod":6,"rlend":6,"rlframebufferattach":6,"rlframebufferattachtexturetyp":[5,6],"rlframebufferattachtyp":[5,6],"rlframebuffercomplet":6,"rlfrustum":6,"rlgentexturemipmap":6,"rlgetactiveframebuff":6,"rlgetculldistancefar":6,"rlgetculldistancenear":6,"rlgetframebufferheight":6,"rlgetframebufferwidth":6,"rlgetgltextureformat":6,"rlgetlinewidth":6,"rlgetlocationattrib":6,"rlgetlocationuniform":6,"rlgetmatrixmodelview":6,"rlgetmatrixproject":6,"rlgetmatrixprojectionstereo":6,"rlgetmatrixtransform":6,"rlgetmatrixviewoffsetstereo":6,"rlgetpixelformatnam":6,"rlgetshaderbuffers":6,"rlgetshaderiddefault":6,"rlgetshaderlocsdefault":6,"rlgettextureiddefault":6,"rlgetvers":6,"rlgl":[5,6],"rlgl_close":5,"rlgl_init":5,"rlglclose":6,"rlglinit":6,"rlglversion":[5,6],"rlisstereorenderen":6,"rlloadcomputeshaderprogram":6,"rlloaddrawcub":6,"rlloaddrawquad":6,"rlloadextens":6,"rlloadframebuff":6,"rlloadident":6,"rlloadrenderbatch":6,"rlloadshaderbuff":6,"rlloadshadercod":6,"rlloadshaderprogram":6,"rlloadtextur":6,"rlloadtexturecubemap":6,"rlloadtexturedepth":6,"rlloadvertexarrai":6,"rlloadvertexbuff":6,"rlloadvertexbufferel":6,"rlmatrixmod":6,"rlmultmatrixf":6,"rlnormal3f":6,"rlortho":6,"rlpixelformat":[5,6],"rlpopmatrix":6,"rlpushmatrix":6,"rlreadscreenpixel":6,"rlreadshaderbuff":6,"rlreadtexturepixel":6,"rlrenderbatch":[5,6],"rlrotatef":6,"rlscalef":6,"rlscissor":6,"rlsetblendfactor":6,"rlsetblendfactorssepar":6,"rlsetblendmod":6,"rlsetclipplan":6,"rlsetcullfac":6,"rlsetframebufferheight":6,"rlsetframebufferwidth":6,"rlsetlinewidth":6,"rlsetmatrixmodelview":6,"rlsetmatrixproject":6,"rlsetmatrixprojectionstereo":6,"rlsetmatrixviewoffsetstereo":6,"rlsetrenderbatchact":6,"rlsetshad":6,"rlsettextur":6,"rlsetuniform":6,"rlsetuniformmatric":6,"rlsetuniformmatrix":6,"rlsetuniformsampl":6,"rlsetvertexattribut":6,"rlsetvertexattributedefault":6,"rlsetvertexattributedivisor":6,"rlshaderattributedatatyp":[5,6],"rlshaderlocationindex":[5,6],"rlshaderuniformdatatyp":[5,6],"rltexcoord2f":6,"rltexturefilt":[5,6],"rltextureparamet":6,"rltraceloglevel":[5,6],"rltranslatef":6,"rlunloadframebuff":6,"rlunloadrenderbatch":6,"rlunloadshaderbuff":6,"rlunloadshaderprogram":6,"rlunloadtextur":6,"rlunloadvertexarrai":6,"rlunloadvertexbuff":6,"rlupdateshaderbuff":6,"rlupdatetextur":6,"rlupdatevertexbuff":6,"rlupdatevertexbufferel":6,"rlvertex2f":6,"rlvertex2i":6,"rlvertex3f":6,"rlvertexbuff":[5,6],"rlviewport":6,"rlzero":4,"rm":[0,2],"rmdir":0,"roll":[5,6],"rom":[5,6],"rotat":[5,6],"rotationangl":[5,6],"rotationaxi":[5,6],"round":[5,6],"run":[0,2,4,5,6],"same":[3,5,6],"sampl":[5,6],"samplecount":[5,6],"sampler":[5,6],"sampler2d":[5,6],"samples":[5,6],"satur":[5,6],"save":[5,6],"save_file_data":5,"save_file_text":5,"savefiledata":6,"savefiletext":6,"saver":[5,6],"scalar":[5,6],"scale":[5,6],"scalei":[5,6],"scalein":[5,6],"scalex":[5,6],"scan":[5,6],"scancod":[5,6],"scansubdir":[5,6],"scissor":[5,6],"screen":[5,6],"screenshot":[5,6],"script":1,"scroll":[5,6],"scroll_pad":[5,6],"scroll_slider_pad":[5,6],"scroll_slider_s":[5,6],"scroll_spe":[5,6],"scrollbar":[5,6],"scrollbar_sid":[5,6],"scrollbar_width":[5,6],"scrollindex":[5,6],"sdl_gamecontrollerdb":[5,6],"search":4,"second":[5,6],"secret":[5,6],"secretviewact":[5,6],"sector":[5,6],"see":[0,1,2,3,5,6],"seed":[5,6],"seek":[5,6],"seek_music_stream":5,"seekmusicstream":6,"seem":2,"segment":[5,6],"select":[5,6],"selectedchannel":[5,6],"separ":[0,1,3,5,6],"sequenc":[5,6],"server":1,"set":[0,3,5,6],"set_audio_stream_buffer_size_default":5,"set_audio_stream_callback":5,"set_audio_stream_pan":5,"set_audio_stream_pitch":5,"set_audio_stream_volum":5,"set_automation_event_base_fram":5,"set_automation_event_list":5,"set_clipboard_text":5,"set_config_flag":5,"set_exit_kei":5,"set_gamepad_map":5,"set_gamepad_vibr":5,"set_gestures_en":5,"set_load_file_data_callback":5,"set_load_file_text_callback":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_pan":5,"set_music_pitch":5,"set_music_volum":5,"set_physics_body_rot":5,"set_physics_grav":5,"set_physics_time_step":5,"set_pixel_color":5,"set_random_se":5,"set_save_file_data_callback":5,"set_save_file_text_callback":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_pan":5,"set_sound_pitch":5,"set_sound_volum":5,"set_target_fp":5,"set_text_line_spac":5,"set_texture_filt":5,"set_texture_wrap":5,"set_trace_log_callback":5,"set_trace_log_level":5,"set_window_focus":5,"set_window_icon":5,"set_window_max_s":5,"set_window_min_s":5,"set_window_monitor":5,"set_window_opac":5,"set_window_posit":5,"set_window_s":5,"set_window_st":5,"set_window_titl":5,"setaudiostreambuffersizedefault":6,"setaudiostreamcallback":6,"setaudiostreampan":6,"setaudiostreampitch":6,"setaudiostreamvolum":6,"setautomationeventbasefram":6,"setautomationeventlist":6,"setclipboardtext":6,"setconfigflag":6,"setexitkei":6,"setgamepadmap":6,"setgamepadvibr":6,"setgesturesen":6,"setloadfiledatacallback":6,"setloadfiletextcallback":6,"setmastervolum":6,"setmaterialtextur":6,"setmodelmeshmateri":6,"setmousecursor":6,"setmouseoffset":6,"setmouseposit":6,"setmousescal":6,"setmusicpan":6,"setmusicpitch":6,"setmusicvolum":6,"setphysicsbodyrot":6,"setphysicsgrav":6,"setphysicstimestep":6,"setpixelcolor":6,"setrandomse":6,"setsavefiledatacallback":6,"setsavefiletextcallback":6,"setshadervalu":6,"setshadervaluematrix":6,"setshadervaluetextur":6,"setshadervaluev":6,"setshapestextur":6,"setsoundpan":6,"setsoundpitch":6,"setsoundvolum":6,"settargetfp":6,"settextlinespac":6,"settexturefilt":6,"settexturewrap":6,"settracelogcallback":6,"settraceloglevel":6,"setup":[0,5,6],"setuptool":[1,2],"setwindowfocus":6,"setwindowicon":6,"setwindowmaxs":6,"setwindowmins":6,"setwindowmonitor":6,"setwindowopac":6,"setwindowposit":6,"setwindows":6,"setwindowst":6,"setwindowtitl":6,"sh":0,"sha1":[5,6],"shader":[5,6],"shader_attrib_float":[5,6],"shader_attrib_vec2":[5,6],"shader_attrib_vec3":[5,6],"shader_attrib_vec4":[5,6],"shader_loc_bone_matric":[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_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_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_boneid":[5,6],"shader_loc_vertex_boneweight":[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],"shaderattributedatatyp":[5,6],"shadercod":[5,6],"shaderid":[5,6],"shaderlocationindex":[5,6],"shaderuniformdatatyp":[5,6],"shape":[5,6],"share":[0,2,5,6],"shatter":[5,6],"shell":0,"should":[0,1,2,5,6],"show":[5,6],"show_cursor":5,"showcas":4,"showcursor":6,"shrink":[5,6],"side":[5,6],"silent":3,"similar":6,"simpl":1,"simplifi":1,"simul":[5,6],"sinc":[5,6],"singl":[2,5,6],"size":[5,6],"skelet":5,"skeleton":[5,6],"skin":[5,6],"skyblu":[5,6],"sleep":1,"slice":[5,6],"slider":[5,6],"slider_pad":[5,6],"slider_width":[5,6],"sliderbar":5,"slightli":1,"sln":0,"slot":[5,6],"slow":[5,6],"small":[5,6],"snake":[5,6],"snake_cas":5,"so":[0,1,3,5,6],"some":[0,1,3,5,6],"someth":3,"sound":[5,6],"sourc":[1,4,5,6],"space":[5,6],"specif":[1,5,6],"specifi":[5,6],"specular":[5,6],"sphere":[5,6],"spin_button_spac":[5,6],"spin_button_width":[5,6],"spinner":[5,6],"spline":[5,6],"split":[5,6],"sprite":[5,6],"squar":[5,6],"src":[0,2,5,6],"srcheight":[5,6],"srcid":[5,6],"srcoffset":[5,6],"srcptr":[5,6],"srcrec":[5,6],"srcwidth":[5,6],"srcx":[5,6],"srcy":[5,6],"ssbo":[5,6],"ssboid":[5,6],"stack":[5,6],"stacktrac":3,"standalon":1,"standard":[1,3,5,6],"start":[5,6],"start_automation_event_record":5,"startangl":[5,6],"startautomationeventrecord":6,"startpo":[5,6],"startpos1":[5,6],"startpos2":[5,6],"startposi":[5,6],"startposx":[5,6],"startradiu":[5,6],"state":[5,6],"state_dis":[5,6],"state_focus":[5,6],"state_norm":[5,6],"state_press":[5,6],"static":[0,1,3,5,6],"staticfrict":[5,6],"statu":[5,6],"statusbar":[5,6],"steinberg":[5,6],"step":[5,6],"stereo":[5,6],"still":[0,1,5],"stop":[5,6],"stop_audio_stream":5,"stop_automation_event_record":5,"stop_music_stream":5,"stop_sound":5,"stopaudiostream":6,"stopautomationeventrecord":6,"stopmusicstream":6,"stopsound":6,"storag":[5,6],"store":5,"str":5,"stream":[5,6],"stretch":[5,6],"stride":[5,6],"string":[5,6],"strip":[5,6],"struct":6,"structur":[1,5,6],"stuff":6,"style":[5,6],"sub":[5,6],"subdiv":[5,6],"subdivis":[5,6],"submit":[0,1],"submodul":0,"subtract":[5,6],"success":[5,6],"successfulli":[5,6],"sudo":[0,2],"sugar":5,"suggest":2,"support":[1,5,6],"sure":[0,1],"swap":[5,6],"swap_screen_buff":5,"swapscreenbuff":6,"switch":1,"symlink":0,"syntact":5,"system":[0,1,2,3,5,6],"t":[0,1,2,3,5,6],"tab":[5,6],"take":[5,6],"take_screenshot":5,"takescreenshot":6,"tangent":[5,6],"tangent1":[5,6],"tangent2":[5,6],"tanki":1,"target":[0,5,6],"tempest":1,"templat":1,"termin":[5,6],"test":[0,1,2,3,5,6],"test_dynam":3,"tex":5,"texcoord":[5,6],"texcoords2":[5,6],"texid":[5,6],"text":[5,6],"text1":[5,6],"text2":[5,6],"text_align":[5,6],"text_align_bottom":[5,6],"text_align_cent":[5,6],"text_align_left":[5,6],"text_align_middl":[5,6],"text_align_right":[5,6],"text_align_top":[5,6],"text_alignment_vert":[5,6],"text_append":5,"text_color_dis":[5,6],"text_color_focus":[5,6],"text_color_norm":[5,6],"text_color_press":[5,6],"text_copi":5,"text_find_index":5,"text_format":5,"text_insert":5,"text_is_equ":5,"text_join":5,"text_length":5,"text_line_spac":[5,6],"text_pad":[5,6],"text_readonli":[5,6],"text_replac":5,"text_siz":[5,6],"text_spac":[5,6],"text_split":5,"text_subtext":5,"text_to_camel":5,"text_to_float":5,"text_to_integ":5,"text_to_low":5,"text_to_pasc":5,"text_to_snak":5,"text_to_upp":5,"text_wrap_char":[5,6],"text_wrap_mod":[5,6],"text_wrap_non":[5,6],"text_wrap_word":[5,6],"textappend":6,"textbox":[5,6],"textboxmulti":5,"textcopi":6,"textfindindex":6,"textformat":6,"textinsert":6,"textisequ":6,"textjoin":6,"textleft":[5,6],"textlength":6,"textlist":[5,6],"textmaxs":[5,6],"textreplac":6,"textright":[5,6],"textsiz":[5,6],"textsplit":6,"textsubtext":6,"texttocamel":6,"texttofloat":6,"texttointeg":6,"texttolow":6,"texttopasc":6,"texttosnak":6,"texttoupp":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":6,"texturefilt":[5,6],"textureid":[5,6],"textures_bunnymark":1,"texturewrap":[5,6],"textvalu":[5,6],"textyp":[5,6],"than":[0,1,5],"thei":[0,1,2,3],"them":1,"therefor":3,"thi":[0,1,2,3,5,6],"thick":[5,6],"those":5,"thread":[5,6],"threshold":[5,6],"tiles":[5,6],"time":[5,6],"timeout":[5,6],"tini":1,"tint":[5,6],"titl":[5,6],"tmpl":1,"tofloat":5,"toggl":[5,6],"toggle_borderless_window":5,"toggle_fullscreen":5,"toggleborderlesswindow":6,"togglefullscreen":6,"togglegroup":5,"tooltip":[5,6],"top":[5,6],"topleft":[5,6],"topright":[5,6],"torqu":[5,6],"toru":[5,6],"total":[5,6],"touch":[5,6],"tournament":1,"trace":[2,5,6],"trace_log":5,"tracelog":6,"traceloglevel":[5,6],"transform":[5,6],"translat":[5,6],"tree":1,"trefoil":[5,6],"triangl":[5,6],"trianglecount":[5,6],"true":[5,6],"try":[1,2],"ttf":[5,6],"tupl":[5,6],"two":[1,5,6],"type":[1,5,6],"u":[1,5],"ubuntu":1,"ume_block":1,"unicod":[5,6],"uniform":[5,6],"uniformnam":[5,6],"uniformtyp":[5,6],"uninstal":1,"unless":0,"unload":[5,6],"unload_audio_stream":5,"unload_automation_event_list":5,"unload_codepoint":5,"unload_directory_fil":5,"unload_dropped_fil":5,"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_music_stream":5,"unload_random_sequ":5,"unload_render_textur":5,"unload_shad":5,"unload_sound":5,"unload_sound_alia":5,"unload_textur":5,"unload_utf8":5,"unload_vr_stereo_config":5,"unload_wav":5,"unload_wave_sampl":5,"unloadaudiostream":6,"unloadautomationeventlist":6,"unloadcodepoint":6,"unloaddirectoryfil":6,"unloaddroppedfil":6,"unloadfiledata":6,"unloadfiletext":6,"unloadfont":6,"unloadfontdata":6,"unloadimag":6,"unloadimagecolor":6,"unloadimagepalett":6,"unloadmateri":6,"unloadmesh":6,"unloadmodel":6,"unloadmodelanim":6,"unloadmusicstream":6,"unloadrandomsequ":6,"unloadrendertextur":6,"unloadshad":6,"unloadsound":6,"unloadsoundalia":6,"unloadtextur":6,"unloadutf8":6,"unloadvrstereoconfig":6,"unloadwav":6,"unloadwavesampl":6,"unlock":[5,6],"up":[1,5,6],"updat":[0,1,2,5,6],"update_audio_stream":5,"update_camera":5,"update_camera_pro":5,"update_mesh_buff":5,"update_model_anim":5,"update_model_animation_bon":5,"update_music_stream":5,"update_phys":5,"update_sound":5,"update_textur":5,"update_texture_rec":5,"updateaudiostream":6,"updatecamera":6,"updatecamerapro":6,"updatemeshbuff":6,"updatemodelanim":6,"updatemodelanimationbon":6,"updatemusicstream":6,"updatephys":6,"updatesound":6,"updatetextur":6,"updatetexturerec":6,"upgrad":[0,1,2],"upload":[5,6],"upload_mesh":5,"uploadmesh":6,"upper":[5,6],"url":[5,6],"us":[0,2,3,4,5,6],"usag":6,"usagehint":[5,6],"use_external_raylib":3,"usegrav":[5,6],"user":[0,1,5,6],"userenderbuff":[5,6],"usr":[0,2],"usual":1,"utf":[5,6],"utf8siz":[5,6],"v":[5,6],"v1":[5,6],"v2":[5,6],"v3":[5,6],"valid":[5,6],"valu":[5,6],"valuebox":[5,6],"vao":[5,6],"vaoid":[5,6],"vararg":[5,6],"variabl":[3,5,6],"vbo":[5,6],"vboid":[5,6],"vc":2,"vcount":[5,6],"vector":[5,6],"vector2":[5,6],"vector2_add":5,"vector2_add_valu":5,"vector2_angl":5,"vector2_clamp":5,"vector2_clamp_valu":5,"vector2_dist":5,"vector2_distance_sqr":5,"vector2_divid":5,"vector2_dot_product":5,"vector2_equ":5,"vector2_invert":5,"vector2_length":5,"vector2_length_sqr":5,"vector2_lerp":5,"vector2_line_angl":5,"vector2_max":5,"vector2_min":5,"vector2_move_toward":5,"vector2_multipli":5,"vector2_neg":5,"vector2_norm":5,"vector2_on":5,"vector2_reflect":5,"vector2_refract":5,"vector2_rot":5,"vector2_scal":5,"vector2_subtract":5,"vector2_subtract_valu":5,"vector2_transform":5,"vector2_zero":5,"vector2add":6,"vector2addvalu":6,"vector2angl":6,"vector2clamp":6,"vector2clampvalu":6,"vector2dist":6,"vector2distancesqr":6,"vector2divid":6,"vector2dotproduct":6,"vector2equ":6,"vector2invert":6,"vector2length":6,"vector2lengthsqr":6,"vector2lerp":6,"vector2lineangl":6,"vector2max":6,"vector2min":6,"vector2movetoward":6,"vector2multipli":6,"vector2neg":6,"vector2norm":6,"vector2on":6,"vector2reflect":6,"vector2refract":6,"vector2rot":6,"vector2scal":6,"vector2subtract":6,"vector2subtractvalu":6,"vector2transform":6,"vector2zero":6,"vector3":[5,6],"vector3_add":5,"vector3_add_valu":5,"vector3_angl":5,"vector3_barycent":5,"vector3_clamp":5,"vector3_clamp_valu":5,"vector3_cross_product":5,"vector3_cubic_hermit":5,"vector3_dist":5,"vector3_distance_sqr":5,"vector3_divid":5,"vector3_dot_product":5,"vector3_equ":5,"vector3_invert":5,"vector3_length":5,"vector3_length_sqr":5,"vector3_lerp":5,"vector3_max":5,"vector3_min":5,"vector3_move_toward":5,"vector3_multipli":5,"vector3_neg":5,"vector3_norm":5,"vector3_on":5,"vector3_ortho_norm":5,"vector3_perpendicular":5,"vector3_project":5,"vector3_reflect":5,"vector3_refract":5,"vector3_reject":5,"vector3_rotate_by_axis_angl":5,"vector3_rotate_by_quaternion":5,"vector3_scal":5,"vector3_subtract":5,"vector3_subtract_valu":5,"vector3_to_float_v":5,"vector3_transform":5,"vector3_unproject":5,"vector3_zero":5,"vector3add":6,"vector3addvalu":6,"vector3angl":6,"vector3barycent":6,"vector3clamp":6,"vector3clampvalu":6,"vector3crossproduct":6,"vector3cubichermit":6,"vector3dist":6,"vector3distancesqr":6,"vector3divid":6,"vector3dotproduct":6,"vector3equ":6,"vector3invert":6,"vector3length":6,"vector3lengthsqr":6,"vector3lerp":6,"vector3max":6,"vector3min":6,"vector3movetoward":6,"vector3multipli":6,"vector3neg":6,"vector3norm":6,"vector3on":6,"vector3orthonorm":6,"vector3perpendicular":6,"vector3project":6,"vector3reflect":6,"vector3refract":6,"vector3reject":6,"vector3rotatebyaxisangl":6,"vector3rotatebyquaternion":6,"vector3scal":6,"vector3subtract":6,"vector3subtractvalu":6,"vector3tofloatv":6,"vector3transform":6,"vector3unproject":6,"vector3zero":6,"vector4":[5,6],"vector4_add":5,"vector4_add_valu":5,"vector4_dist":5,"vector4_distance_sqr":5,"vector4_divid":5,"vector4_dot_product":5,"vector4_equ":5,"vector4_invert":5,"vector4_length":5,"vector4_length_sqr":5,"vector4_lerp":5,"vector4_max":5,"vector4_min":5,"vector4_move_toward":5,"vector4_multipli":5,"vector4_neg":5,"vector4_norm":5,"vector4_on":5,"vector4_scal":5,"vector4_subtract":5,"vector4_subtract_valu":5,"vector4_zero":5,"vector4add":6,"vector4addvalu":6,"vector4dist":6,"vector4distancesqr":6,"vector4divid":6,"vector4dotproduct":6,"vector4equ":6,"vector4invert":6,"vector4length":6,"vector4lengthsqr":6,"vector4lerp":6,"vector4max":6,"vector4min":6,"vector4movetoward":6,"vector4multipli":6,"vector4neg":6,"vector4norm":6,"vector4on":6,"vector4scal":6,"vector4subtract":6,"vector4subtractvalu":6,"vector4zero":6,"veloc":[5,6],"venv":1,"veri":6,"verifi":[5,6],"version":[0,2,5,6],"vertex":[5,6],"vertexalign":[5,6],"vertexbuff":[5,6],"vertexcount":[5,6],"vertexdata":[5,6],"vertic":[5,6],"via":3,"vibrat":[5,6],"video":[5,6],"view":[5,6],"viewoffset":[5,6],"viewport":[5,6],"violet":[1,5,6],"visibl":[5,6],"visual":0,"volum":[5,6],"vr":[5,6],"vram":[5,6],"vrdeviceinfo":[5,6],"vresolut":[5,6],"vrstereoconfig":[5,6],"vscode":[5,6],"vscreensiz":[5,6],"vsfilenam":[5,6],"vshaderid":[5,6],"w":[5,6],"wabbit_alpha":1,"wai":[0,1],"wait":[5,6],"wait_tim":5,"waittim":6,"want":[0,4,6],"warn":[3,5,6],"wav":[5,6],"wave":[5,6],"wave_copi":5,"wave_crop":5,"wave_format":5,"wavecopi":6,"wavecrop":6,"waveformat":6,"wayland":1,"we":[0,2],"web":4,"weird":3,"well":1,"what":1,"wheel":[0,1,5,6],"when":[1,2,5,6],"whenev":6,"where":[1,5,6],"which":1,"whichev":[5,6],"while":[1,5,6],"white":[1,5,6],"whl":0,"width":[5,6],"widthmm":[5,6],"wiki":[0,2],"win_amd64":0,"window":[5,6],"window_res":1,"window_should_clos":[1,5],"windowshouldclos":6,"wire":[5,6],"wirefram":[5,6],"within":[5,6],"without":[2,5,6],"won":3,"wont":0,"work":[0,1,2,3,5,6],"workflow":0,"world":[1,5,6],"would":0,"wrap":[5,6],"wrapper":5,"write":[1,5,6],"wrong":3,"wsl":1,"x":[5,6],"x11":1,"x64":1,"x86":1,"xhot":[5,6],"xna":[5,6],"xorg":0,"xpo":[5,6],"xscale":[5,6],"xy":[5,6],"xz":[5,6],"y":[5,6],"yaw":[5,6],"yellow":[5,6],"yhot":[5,6],"yml":0,"you":[0,2,3,5,6],"your":[0,2,3,4,6],"ypo":[5,6],"yscale":[5,6],"z":[5,6],"zero":1,"zfar":[5,6],"znear":[5,6],"zoom":[5,6]},"titles":["Building from source","Python Bindings for Raylib 5.5","Raspberry Pi","Dynamic Bindings","Raylib Python","Python API","C API"],"titleterms":{"1":2,"2":2,"3":2,"5":1,"If":1,"Or":0,"advert":1,"an":1,"api":[1,5,6],"app":1,"ar":1,"backend":1,"binari":2,"bind":[1,3],"browser":1,"build":0,"bunnymark":1,"c":[1,6],"code":1,"compil":2,"content":4,"copi":1,"desktop":1,"drm":[1,2],"dynam":[1,3],"exact":1,"exampl":5,"familiar":1,"from":[0,2],"function":6,"glfw":1,"have":0,"help":1,"how":1,"instal":1,"librari":1,"licens":1,"linux":[0,1],"mac":1,"maco":[0,1],"manual":0,"mode":2,"more":1,"option":2,"packag":1,"perform":1,"physac":1,"pi":[1,2],"pip":0,"platform":1,"prefer":1,"problem":1,"python":[1,4,5],"pythonist":1,"quickstart":1,"raspberri":[1,2],"raygui":1,"raylib":[1,2,4],"raymath":1,"refer":[5,6],"rlgl":1,"rlzero":1,"run":1,"sdl":1,"showcas":1,"sourc":[0,2],"todo":0,"us":1,"version":1,"want":1,"web":1,"wheel":2,"window":[0,1],"x11":2,"you":1,"your":1}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API reference": [[5, "module-pyray"]], "Advert": [[1, "advert"]], "App showcase": [[1, "app-showcase"]], "Backends: Desktop, SDL, DRM, Web": [[1, "backends-desktop-sdl-drm-web"]], "Building from source": [[0, null]], "Bunnymark": [[1, "bunnymark"]], "C API": [[6, null]], "Contents:": [[4, null]], "DRM backend": [[1, "drm-backend"]], "Dynamic Bindings": [[3, null]], "Dynamic binding version": [[1, "dynamic-binding-version"]], "Examples": [[5, "examples"]], "Functions API reference": [[6, "module-raylib"]], "Have Pip build from source": [[0, "have-pip-build-from-source"]], "Help wanted": [[1, "help-wanted"]], "How to use": [[1, "how-to-use"]], "If you are familiar with C coding and the Raylib C library and you want to use an exact copy of the C API": [[1, "if-you-are-familiar-with-c-coding-and-the-raylib-c-library-and-you-want-to-use-an-exact-copy-of-the-c-api"]], "If you prefer a more Pythonistic API": [[1, "if-you-prefer-a-more-pythonistic-api"]], "Installation": [[1, "installation"]], "Libraries: raymath, raygui, rlgl, physac and GLFW": [[1, "libraries-raymath-raygui-rlgl-physac-and-glfw"]], "License": [[1, "license"]], "Linux": [[1, "linux"]], "Linux manual build": [[0, "linux-manual-build"]], "MacOS": [[1, "macos"]], "Macos manual build": [[0, "macos-manual-build"]], "Option 1: Binary wheel": [[2, "option-1-binary-wheel"]], "Option 2: Compile Raylib from source X11 mode": [[2, "option-2-compile-raylib-from-source-x11-mode"]], "Option 3: Compile Raylib from source DRM mode": [[2, "option-3-compile-raylib-from-source-drm-mode"]], "Or, Build from source manually": [[0, "or-build-from-source-manually"]], "Packaging your app": [[1, "packaging-your-app"]], "Performance": [[1, "performance"]], "Problems?": [[1, "problems"]], "Python API": [[5, null]], "Python Bindings for Raylib 5.5": [[1, null]], "Quickstart": [[1, "quickstart"]], "RLZero": [[1, "rlzero"]], "Raspberry Pi": [[1, "raspberry-pi"], [2, null]], "Raylib Python": [[4, null]], "Running in a web browser": [[1, "running-in-a-web-browser"]], "SDL backend": [[1, "sdl-backend"]], "Todo": [[0, "id1"], [0, "id2"]], "Windows": [[1, "windows"]], "Windows manual build": [[0, "windows-manual-build"]]}, "docnames": ["BUILDING", "README", "RPI", "dynamic", "index", "pyray", "raylib"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["BUILDING.rst", "README.md", "RPI.rst", "dynamic.rst", "index.rst", "pyray.rst", "raylib.rst"], "indexentries": {"a (pyray.color attribute)": [[5, "pyray.Color.a", false]], "a (raylib.color attribute)": [[6, "raylib.Color.a", false]], "advancex (pyray.glyphinfo attribute)": [[5, "pyray.GlyphInfo.advanceX", false]], "advancex (raylib.glyphinfo attribute)": [[6, "raylib.GlyphInfo.advanceX", false]], "allocate (raylib.glfwallocator attribute)": [[6, "raylib.GLFWallocator.allocate", false]], "angularvelocity (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.angularVelocity", false]], "angularvelocity (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.angularVelocity", false]], "animnormals (pyray.mesh attribute)": [[5, "pyray.Mesh.animNormals", false]], "animnormals (raylib.mesh attribute)": [[6, "raylib.Mesh.animNormals", false]], "animvertices (pyray.mesh attribute)": [[5, "pyray.Mesh.animVertices", false]], "animvertices (raylib.mesh attribute)": [[6, "raylib.Mesh.animVertices", false]], "arrow_padding (in module raylib)": [[6, "raylib.ARROW_PADDING", false]], "arrow_padding (pyray.guidropdownboxproperty attribute)": [[5, "pyray.GuiDropdownBoxProperty.ARROW_PADDING", false]], "arrows_size (in module raylib)": [[6, "raylib.ARROWS_SIZE", false]], "arrows_size (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.ARROWS_SIZE", false]], "arrows_visible (in module raylib)": [[6, "raylib.ARROWS_VISIBLE", false]], "arrows_visible (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.ARROWS_VISIBLE", false]], "attach_audio_mixed_processor() (in module pyray)": [[5, "pyray.attach_audio_mixed_processor", false]], "attach_audio_stream_processor() (in module pyray)": [[5, "pyray.attach_audio_stream_processor", false]], "attachaudiomixedprocessor() (in module raylib)": [[6, "raylib.AttachAudioMixedProcessor", false]], "attachaudiostreamprocessor() (in module raylib)": [[6, "raylib.AttachAudioStreamProcessor", false]], "audiostream (class in pyray)": [[5, "pyray.AudioStream", false]], "audiostream (class in raylib)": [[6, "raylib.AudioStream", false]], "automationevent (class in pyray)": [[5, "pyray.AutomationEvent", false]], "automationevent (class in raylib)": [[6, "raylib.AutomationEvent", false]], "automationeventlist (class in pyray)": [[5, "pyray.AutomationEventList", false]], "automationeventlist (class in raylib)": [[6, "raylib.AutomationEventList", false]], "axes (raylib.glfwgamepadstate attribute)": [[6, "raylib.GLFWgamepadstate.axes", false]], "b (pyray.color attribute)": [[5, "pyray.Color.b", false]], "b (raylib.color attribute)": [[6, "raylib.Color.b", false]], "background_color (in module raylib)": [[6, "raylib.BACKGROUND_COLOR", false]], "background_color (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.BACKGROUND_COLOR", false]], "base_color_disabled (in module raylib)": [[6, "raylib.BASE_COLOR_DISABLED", false]], "base_color_disabled (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_DISABLED", false]], "base_color_focused (in module raylib)": [[6, "raylib.BASE_COLOR_FOCUSED", false]], "base_color_focused (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_FOCUSED", false]], "base_color_normal (in module raylib)": [[6, "raylib.BASE_COLOR_NORMAL", false]], "base_color_normal (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_NORMAL", false]], "base_color_pressed (in module raylib)": [[6, "raylib.BASE_COLOR_PRESSED", false]], "base_color_pressed (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_PRESSED", false]], "basesize (pyray.font attribute)": [[5, "pyray.Font.baseSize", false]], "basesize (raylib.font attribute)": [[6, "raylib.Font.baseSize", false]], "begin_blend_mode() (in module pyray)": [[5, "pyray.begin_blend_mode", false]], "begin_drawing() (in module pyray)": [[5, "pyray.begin_drawing", false]], "begin_mode_2d() (in module pyray)": [[5, "pyray.begin_mode_2d", false]], "begin_mode_3d() (in module pyray)": [[5, "pyray.begin_mode_3d", false]], "begin_scissor_mode() (in module pyray)": [[5, "pyray.begin_scissor_mode", false]], "begin_shader_mode() (in module pyray)": [[5, "pyray.begin_shader_mode", false]], "begin_texture_mode() (in module pyray)": [[5, "pyray.begin_texture_mode", false]], "begin_vr_stereo_mode() (in module pyray)": [[5, "pyray.begin_vr_stereo_mode", false]], "beginblendmode() (in module raylib)": [[6, "raylib.BeginBlendMode", false]], "begindrawing() (in module raylib)": [[6, "raylib.BeginDrawing", false]], "beginmode2d() (in module raylib)": [[6, "raylib.BeginMode2D", false]], "beginmode3d() (in module raylib)": [[6, "raylib.BeginMode3D", false]], "beginscissormode() (in module raylib)": [[6, "raylib.BeginScissorMode", false]], "beginshadermode() (in module raylib)": [[6, "raylib.BeginShaderMode", false]], "begintexturemode() (in module raylib)": [[6, "raylib.BeginTextureMode", false]], "beginvrstereomode() (in module raylib)": [[6, "raylib.BeginVrStereoMode", false]], "beige (in module pyray)": [[5, "pyray.BEIGE", false]], "beige (in module raylib)": [[6, "raylib.BEIGE", false]], "bindpose (pyray.model attribute)": [[5, "pyray.Model.bindPose", false]], "bindpose (raylib.model attribute)": [[6, "raylib.Model.bindPose", false]], "black (in module pyray)": [[5, "pyray.BLACK", false]], "black (in module raylib)": [[6, "raylib.BLACK", false]], "blank (in module pyray)": [[5, "pyray.BLANK", false]], "blank (in module raylib)": [[6, "raylib.BLANK", false]], "blend_add_colors (in module raylib)": [[6, "raylib.BLEND_ADD_COLORS", false]], "blend_add_colors (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ADD_COLORS", false]], "blend_additive (in module raylib)": [[6, "raylib.BLEND_ADDITIVE", false]], "blend_additive (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ADDITIVE", false]], "blend_alpha (in module raylib)": [[6, "raylib.BLEND_ALPHA", false]], "blend_alpha (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ALPHA", false]], "blend_alpha_premultiply (in module raylib)": [[6, "raylib.BLEND_ALPHA_PREMULTIPLY", false]], "blend_alpha_premultiply (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ALPHA_PREMULTIPLY", false]], "blend_custom (in module raylib)": [[6, "raylib.BLEND_CUSTOM", false]], "blend_custom (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_CUSTOM", false]], "blend_custom_separate (in module raylib)": [[6, "raylib.BLEND_CUSTOM_SEPARATE", false]], "blend_custom_separate (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_CUSTOM_SEPARATE", false]], "blend_multiplied (in module raylib)": [[6, "raylib.BLEND_MULTIPLIED", false]], "blend_multiplied (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_MULTIPLIED", false]], "blend_subtract_colors (in module raylib)": [[6, "raylib.BLEND_SUBTRACT_COLORS", false]], "blend_subtract_colors (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_SUBTRACT_COLORS", false]], "blendmode (class in pyray)": [[5, "pyray.BlendMode", false]], "blendmode (in module raylib)": [[6, "raylib.BlendMode", false]], "blue (in module pyray)": [[5, "pyray.BLUE", false]], "blue (in module raylib)": [[6, "raylib.BLUE", false]], "blue (raylib.glfwgammaramp attribute)": [[6, "raylib.GLFWgammaramp.blue", false]], "bluebits (raylib.glfwvidmode attribute)": [[6, "raylib.GLFWvidmode.blueBits", false]], "body (pyray.physicsshape attribute)": [[5, "pyray.PhysicsShape.body", false]], "body (raylib.physicsshape attribute)": [[6, "raylib.PhysicsShape.body", false]], "bodya (pyray.physicsmanifolddata attribute)": [[5, "pyray.PhysicsManifoldData.bodyA", false]], "bodya (raylib.physicsmanifolddata attribute)": [[6, "raylib.PhysicsManifoldData.bodyA", false]], "bodyb (pyray.physicsmanifolddata attribute)": [[5, "pyray.PhysicsManifoldData.bodyB", false]], "bodyb (raylib.physicsmanifolddata attribute)": [[6, "raylib.PhysicsManifoldData.bodyB", false]], "bonecount (pyray.mesh attribute)": [[5, "pyray.Mesh.boneCount", false]], "bonecount (pyray.model attribute)": [[5, "pyray.Model.boneCount", false]], "bonecount (pyray.modelanimation attribute)": [[5, "pyray.ModelAnimation.boneCount", false]], "bonecount (raylib.mesh attribute)": [[6, "raylib.Mesh.boneCount", false]], "bonecount (raylib.model attribute)": [[6, "raylib.Model.boneCount", false]], "bonecount (raylib.modelanimation attribute)": [[6, "raylib.ModelAnimation.boneCount", false]], "boneids (pyray.mesh attribute)": [[5, "pyray.Mesh.boneIds", false]], "boneids (raylib.mesh attribute)": [[6, "raylib.Mesh.boneIds", false]], "boneinfo (class in pyray)": [[5, "pyray.BoneInfo", false]], "boneinfo (class in raylib)": [[6, "raylib.BoneInfo", false]], "bonematrices (pyray.mesh attribute)": [[5, "pyray.Mesh.boneMatrices", false]], "bonematrices (raylib.mesh attribute)": [[6, "raylib.Mesh.boneMatrices", false]], "bones (pyray.model attribute)": [[5, "pyray.Model.bones", false]], "bones (pyray.modelanimation attribute)": [[5, "pyray.ModelAnimation.bones", false]], "bones (raylib.model attribute)": [[6, "raylib.Model.bones", false]], "bones (raylib.modelanimation attribute)": [[6, "raylib.ModelAnimation.bones", false]], "boneweights (pyray.mesh attribute)": [[5, "pyray.Mesh.boneWeights", false]], "boneweights (raylib.mesh attribute)": [[6, "raylib.Mesh.boneWeights", false]], "border_color_disabled (in module raylib)": [[6, "raylib.BORDER_COLOR_DISABLED", false]], "border_color_disabled (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_DISABLED", false]], "border_color_focused (in module raylib)": [[6, "raylib.BORDER_COLOR_FOCUSED", false]], "border_color_focused (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_FOCUSED", false]], "border_color_normal (in module raylib)": [[6, "raylib.BORDER_COLOR_NORMAL", false]], "border_color_normal (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_NORMAL", false]], "border_color_pressed (in module raylib)": [[6, "raylib.BORDER_COLOR_PRESSED", false]], "border_color_pressed (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_PRESSED", false]], "border_width (in module raylib)": [[6, "raylib.BORDER_WIDTH", false]], "border_width (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_WIDTH", false]], "bottom (pyray.npatchinfo attribute)": [[5, "pyray.NPatchInfo.bottom", false]], "bottom (raylib.npatchinfo attribute)": [[6, "raylib.NPatchInfo.bottom", false]], "boundingbox (class in pyray)": [[5, "pyray.BoundingBox", false]], "boundingbox (class in raylib)": [[6, "raylib.BoundingBox", false]], "brown (in module pyray)": [[5, "pyray.BROWN", false]], "brown (in module raylib)": [[6, "raylib.BROWN", false]], "buffer (pyray.audiostream attribute)": [[5, "pyray.AudioStream.buffer", false]], "buffer (raylib.audiostream attribute)": [[6, "raylib.AudioStream.buffer", false]], "buffercount (pyray.rlrenderbatch attribute)": [[5, "pyray.rlRenderBatch.bufferCount", false]], "buffercount (raylib.rlrenderbatch attribute)": [[6, "raylib.rlRenderBatch.bufferCount", false]], "button (in module raylib)": [[6, "raylib.BUTTON", false]], "button (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.BUTTON", false]], "buttons (raylib.glfwgamepadstate attribute)": [[6, "raylib.GLFWgamepadstate.buttons", false]], "camera (class in raylib)": [[6, "raylib.Camera", false]], "camera2d (class in pyray)": [[5, "pyray.Camera2D", false]], "camera2d (class in raylib)": [[6, "raylib.Camera2D", false]], "camera3d (class in pyray)": [[5, "pyray.Camera3D", false]], "camera3d (class in raylib)": [[6, "raylib.Camera3D", false]], "camera_custom (in module raylib)": [[6, "raylib.CAMERA_CUSTOM", false]], "camera_custom (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_CUSTOM", false]], "camera_first_person (in module raylib)": [[6, "raylib.CAMERA_FIRST_PERSON", false]], "camera_first_person (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_FIRST_PERSON", false]], "camera_free (in module raylib)": [[6, "raylib.CAMERA_FREE", false]], "camera_free (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_FREE", false]], "camera_orbital (in module raylib)": [[6, "raylib.CAMERA_ORBITAL", false]], "camera_orbital (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_ORBITAL", false]], "camera_orthographic (in module raylib)": [[6, "raylib.CAMERA_ORTHOGRAPHIC", false]], "camera_orthographic (pyray.cameraprojection attribute)": [[5, "pyray.CameraProjection.CAMERA_ORTHOGRAPHIC", false]], "camera_perspective (in module raylib)": [[6, "raylib.CAMERA_PERSPECTIVE", false]], "camera_perspective (pyray.cameraprojection attribute)": [[5, "pyray.CameraProjection.CAMERA_PERSPECTIVE", false]], "camera_third_person (in module raylib)": [[6, "raylib.CAMERA_THIRD_PERSON", false]], "camera_third_person (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_THIRD_PERSON", false]], "cameramode (class in pyray)": [[5, "pyray.CameraMode", false]], "cameramode (in module raylib)": [[6, "raylib.CameraMode", false]], "cameraprojection (class in pyray)": [[5, "pyray.CameraProjection", false]], "cameraprojection (in module raylib)": [[6, "raylib.CameraProjection", false]], "capacity (pyray.automationeventlist attribute)": [[5, "pyray.AutomationEventList.capacity", false]], "capacity (pyray.filepathlist attribute)": [[5, "pyray.FilePathList.capacity", false]], "capacity (raylib.automationeventlist attribute)": [[6, "raylib.AutomationEventList.capacity", false]], "capacity (raylib.filepathlist attribute)": [[6, "raylib.FilePathList.capacity", false]], "change_directory() (in module pyray)": [[5, "pyray.change_directory", false]], "changedirectory() (in module raylib)": [[6, "raylib.ChangeDirectory", false]], "channels (pyray.audiostream attribute)": [[5, "pyray.AudioStream.channels", false]], "channels (pyray.wave attribute)": [[5, "pyray.Wave.channels", false]], "channels (raylib.audiostream attribute)": [[6, "raylib.AudioStream.channels", false]], "channels (raylib.wave attribute)": [[6, "raylib.Wave.channels", false]], "check_collision_box_sphere() (in module pyray)": [[5, "pyray.check_collision_box_sphere", false]], "check_collision_boxes() (in module pyray)": [[5, "pyray.check_collision_boxes", false]], "check_collision_circle_line() (in module pyray)": [[5, "pyray.check_collision_circle_line", false]], "check_collision_circle_rec() (in module pyray)": [[5, "pyray.check_collision_circle_rec", false]], "check_collision_circles() (in module pyray)": [[5, "pyray.check_collision_circles", false]], "check_collision_lines() (in module pyray)": [[5, "pyray.check_collision_lines", false]], "check_collision_point_circle() (in module pyray)": [[5, "pyray.check_collision_point_circle", false]], "check_collision_point_line() (in module pyray)": [[5, "pyray.check_collision_point_line", false]], "check_collision_point_poly() (in module pyray)": [[5, "pyray.check_collision_point_poly", false]], "check_collision_point_rec() (in module pyray)": [[5, "pyray.check_collision_point_rec", false]], "check_collision_point_triangle() (in module pyray)": [[5, "pyray.check_collision_point_triangle", false]], "check_collision_recs() (in module pyray)": [[5, "pyray.check_collision_recs", false]], "check_collision_spheres() (in module pyray)": [[5, "pyray.check_collision_spheres", false]], "check_padding (in module raylib)": [[6, "raylib.CHECK_PADDING", false]], "check_padding (pyray.guicheckboxproperty attribute)": [[5, "pyray.GuiCheckBoxProperty.CHECK_PADDING", false]], "checkbox (in module raylib)": [[6, "raylib.CHECKBOX", false]], "checkbox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.CHECKBOX", false]], "checkcollisionboxes() (in module raylib)": [[6, "raylib.CheckCollisionBoxes", false]], "checkcollisionboxsphere() (in module raylib)": [[6, "raylib.CheckCollisionBoxSphere", false]], "checkcollisioncircleline() (in module raylib)": [[6, "raylib.CheckCollisionCircleLine", false]], "checkcollisioncirclerec() (in module raylib)": [[6, "raylib.CheckCollisionCircleRec", false]], "checkcollisioncircles() (in module raylib)": [[6, "raylib.CheckCollisionCircles", false]], "checkcollisionlines() (in module raylib)": [[6, "raylib.CheckCollisionLines", false]], "checkcollisionpointcircle() (in module raylib)": [[6, "raylib.CheckCollisionPointCircle", false]], "checkcollisionpointline() (in module raylib)": [[6, "raylib.CheckCollisionPointLine", false]], "checkcollisionpointpoly() (in module raylib)": [[6, "raylib.CheckCollisionPointPoly", false]], "checkcollisionpointrec() (in module raylib)": [[6, "raylib.CheckCollisionPointRec", false]], "checkcollisionpointtriangle() (in module raylib)": [[6, "raylib.CheckCollisionPointTriangle", false]], "checkcollisionrecs() (in module raylib)": [[6, "raylib.CheckCollisionRecs", false]], "checkcollisionspheres() (in module raylib)": [[6, "raylib.CheckCollisionSpheres", false]], "chromaabcorrection (pyray.vrdeviceinfo attribute)": [[5, "pyray.VrDeviceInfo.chromaAbCorrection", false]], "chromaabcorrection (raylib.vrdeviceinfo attribute)": [[6, "raylib.VrDeviceInfo.chromaAbCorrection", false]], "clamp() (in module pyray)": [[5, "pyray.clamp", false]], "clamp() (in module raylib)": [[6, "raylib.Clamp", false]], "clear_background() (in module pyray)": [[5, "pyray.clear_background", false]], "clear_window_state() (in module pyray)": [[5, "pyray.clear_window_state", false]], "clearbackground() (in module raylib)": [[6, "raylib.ClearBackground", false]], "clearwindowstate() (in module raylib)": [[6, "raylib.ClearWindowState", false]], "close_audio_device() (in module pyray)": [[5, "pyray.close_audio_device", false]], "close_physics() (in module pyray)": [[5, "pyray.close_physics", false]], "close_window() (in module pyray)": [[5, "pyray.close_window", false]], "closeaudiodevice() (in module raylib)": [[6, "raylib.CloseAudioDevice", false]], "closephysics() (in module raylib)": [[6, "raylib.ClosePhysics", false]], "closewindow() (in module raylib)": [[6, "raylib.CloseWindow", false]], "codepoint_to_utf8() (in module pyray)": [[5, "pyray.codepoint_to_utf8", false]], "codepointtoutf8() (in module raylib)": [[6, "raylib.CodepointToUTF8", false]], "color (class in pyray)": [[5, "pyray.Color", false]], "color (class in raylib)": [[6, "raylib.Color", false]], "color (pyray.materialmap attribute)": [[5, "pyray.MaterialMap.color", false]], "color (raylib.materialmap attribute)": [[6, "raylib.MaterialMap.color", false]], "color_alpha() (in module pyray)": [[5, "pyray.color_alpha", false]], "color_alpha_blend() (in module pyray)": [[5, "pyray.color_alpha_blend", false]], "color_brightness() (in module pyray)": [[5, "pyray.color_brightness", false]], "color_contrast() (in module pyray)": [[5, "pyray.color_contrast", false]], "color_from_hsv() (in module pyray)": [[5, "pyray.color_from_hsv", false]], "color_from_normalized() (in module pyray)": [[5, "pyray.color_from_normalized", false]], "color_is_equal() (in module pyray)": [[5, "pyray.color_is_equal", false]], "color_lerp() (in module pyray)": [[5, "pyray.color_lerp", false]], "color_normalize() (in module pyray)": [[5, "pyray.color_normalize", false]], "color_selector_size (in module raylib)": [[6, "raylib.COLOR_SELECTOR_SIZE", false]], "color_selector_size (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.COLOR_SELECTOR_SIZE", false]], "color_tint() (in module pyray)": [[5, "pyray.color_tint", false]], "color_to_hsv() (in module pyray)": [[5, "pyray.color_to_hsv", false]], "color_to_int() (in module pyray)": [[5, "pyray.color_to_int", false]], "coloralpha() (in module raylib)": [[6, "raylib.ColorAlpha", false]], "coloralphablend() (in module raylib)": [[6, "raylib.ColorAlphaBlend", false]], "colorbrightness() (in module raylib)": [[6, "raylib.ColorBrightness", false]], "colorcontrast() (in module raylib)": [[6, "raylib.ColorContrast", false]], "colorfromhsv() (in module raylib)": [[6, "raylib.ColorFromHSV", false]], "colorfromnormalized() (in module raylib)": [[6, "raylib.ColorFromNormalized", false]], "colorisequal() (in module raylib)": [[6, "raylib.ColorIsEqual", false]], "colorlerp() (in module raylib)": [[6, "raylib.ColorLerp", false]], "colornormalize() (in module raylib)": [[6, "raylib.ColorNormalize", false]], "colorpicker (in module raylib)": [[6, "raylib.COLORPICKER", false]], "colorpicker (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.COLORPICKER", false]], "colors (pyray.mesh attribute)": [[5, "pyray.Mesh.colors", false]], "colors (pyray.rlvertexbuffer attribute)": [[5, "pyray.rlVertexBuffer.colors", false]], "colors (raylib.mesh attribute)": [[6, "raylib.Mesh.colors", false]], "colors (raylib.rlvertexbuffer attribute)": [[6, "raylib.rlVertexBuffer.colors", false]], "colortint() (in module raylib)": [[6, "raylib.ColorTint", false]], "colortohsv() (in module raylib)": [[6, "raylib.ColorToHSV", false]], "colortoint() (in module raylib)": [[6, "raylib.ColorToInt", false]], "combo_button_spacing (in module raylib)": [[6, "raylib.COMBO_BUTTON_SPACING", false]], "combo_button_spacing (pyray.guicomboboxproperty attribute)": [[5, "pyray.GuiComboBoxProperty.COMBO_BUTTON_SPACING", false]], "combo_button_width (in module raylib)": [[6, "raylib.COMBO_BUTTON_WIDTH", false]], "combo_button_width (pyray.guicomboboxproperty attribute)": [[5, "pyray.GuiComboBoxProperty.COMBO_BUTTON_WIDTH", false]], "combobox (in module raylib)": [[6, "raylib.COMBOBOX", false]], "combobox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.COMBOBOX", false]], "compress_data() (in module pyray)": [[5, "pyray.compress_data", false]], "compressdata() (in module raylib)": [[6, "raylib.CompressData", false]], "compute_crc32() (in module pyray)": [[5, "pyray.compute_crc32", false]], "compute_md5() (in module pyray)": [[5, "pyray.compute_md5", false]], "compute_sha1() (in module pyray)": [[5, "pyray.compute_sha1", false]], "computecrc32() (in module raylib)": [[6, "raylib.ComputeCRC32", false]], "computemd5() (in module raylib)": [[6, "raylib.ComputeMD5", false]], "computesha1() (in module raylib)": [[6, "raylib.ComputeSHA1", false]], "configflags (class in pyray)": [[5, "pyray.ConfigFlags", false]], "configflags (in module raylib)": [[6, "raylib.ConfigFlags", false]], "contacts (pyray.physicsmanifolddata attribute)": [[5, "pyray.PhysicsManifoldData.contacts", false]], "contacts (raylib.physicsmanifolddata attribute)": [[6, "raylib.PhysicsManifoldData.contacts", false]], "contactscount (pyray.physicsmanifolddata attribute)": [[5, "pyray.PhysicsManifoldData.contactsCount", false]], "contactscount (raylib.physicsmanifolddata attribute)": [[6, "raylib.PhysicsManifoldData.contactsCount", false]], "controlid (pyray.guistyleprop attribute)": [[5, "pyray.GuiStyleProp.controlId", false]], "controlid (raylib.guistyleprop attribute)": [[6, "raylib.GuiStyleProp.controlId", false]], "count (pyray.automationeventlist attribute)": [[5, "pyray.AutomationEventList.count", false]], "count (pyray.filepathlist attribute)": [[5, "pyray.FilePathList.count", false]], "count (raylib.automationeventlist attribute)": [[6, "raylib.AutomationEventList.count", false]], "count (raylib.filepathlist attribute)": [[6, "raylib.FilePathList.count", false]], "create_physics_body_circle() (in module pyray)": [[5, "pyray.create_physics_body_circle", false]], "create_physics_body_polygon() (in module pyray)": [[5, "pyray.create_physics_body_polygon", false]], "create_physics_body_rectangle() (in module pyray)": [[5, "pyray.create_physics_body_rectangle", false]], "createphysicsbodycircle() (in module raylib)": [[6, "raylib.CreatePhysicsBodyCircle", false]], "createphysicsbodypolygon() (in module raylib)": [[6, "raylib.CreatePhysicsBodyPolygon", false]], "createphysicsbodyrectangle() (in module raylib)": [[6, "raylib.CreatePhysicsBodyRectangle", false]], "ctxdata (pyray.music attribute)": [[5, "pyray.Music.ctxData", false]], "ctxdata (raylib.music attribute)": [[6, "raylib.Music.ctxData", false]], "ctxtype (pyray.music attribute)": [[5, "pyray.Music.ctxType", false]], "ctxtype (raylib.music attribute)": [[6, "raylib.Music.ctxType", false]], "cubemap_layout_auto_detect (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_AUTO_DETECT", false]], "cubemap_layout_auto_detect (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_AUTO_DETECT", false]], "cubemap_layout_cross_four_by_three (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE", false]], "cubemap_layout_cross_four_by_three (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE", false]], "cubemap_layout_cross_three_by_four (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR", false]], "cubemap_layout_cross_three_by_four (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR", false]], "cubemap_layout_line_horizontal (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_LINE_HORIZONTAL", false]], "cubemap_layout_line_horizontal (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_LINE_HORIZONTAL", false]], "cubemap_layout_line_vertical (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_LINE_VERTICAL", false]], "cubemap_layout_line_vertical (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_LINE_VERTICAL", false]], "cubemaplayout (class in pyray)": [[5, "pyray.CubemapLayout", false]], "cubemaplayout (in module raylib)": [[6, "raylib.CubemapLayout", false]], "currentbuffer (pyray.rlrenderbatch attribute)": [[5, "pyray.rlRenderBatch.currentBuffer", false]], "currentbuffer (raylib.rlrenderbatch attribute)": [[6, "raylib.rlRenderBatch.currentBuffer", false]], "currentdepth (pyray.rlrenderbatch attribute)": [[5, "pyray.rlRenderBatch.currentDepth", false]], "currentdepth (raylib.rlrenderbatch attribute)": [[6, "raylib.rlRenderBatch.currentDepth", false]], "darkblue (in module pyray)": [[5, "pyray.DARKBLUE", false]], "darkblue (in module raylib)": [[6, "raylib.DARKBLUE", false]], "darkbrown (in module pyray)": [[5, "pyray.DARKBROWN", false]], "darkbrown (in module raylib)": [[6, "raylib.DARKBROWN", false]], "darkgray (in module pyray)": [[5, "pyray.DARKGRAY", false]], "darkgray (in module raylib)": [[6, "raylib.DARKGRAY", false]], "darkgreen (in module pyray)": [[5, "pyray.DARKGREEN", false]], "darkgreen (in module raylib)": [[6, "raylib.DARKGREEN", false]], "darkpurple (in module pyray)": [[5, "pyray.DARKPURPLE", false]], "darkpurple (in module raylib)": [[6, "raylib.DARKPURPLE", false]], "data (pyray.image attribute)": [[5, "pyray.Image.data", false]], "data (pyray.wave attribute)": [[5, "pyray.Wave.data", false]], "data (raylib.image attribute)": [[6, "raylib.Image.data", false]], "data (raylib.wave attribute)": [[6, "raylib.Wave.data", false]], "deallocate (raylib.glfwallocator attribute)": [[6, "raylib.GLFWallocator.deallocate", false]], "decode_data_base64() (in module pyray)": [[5, "pyray.decode_data_base64", false]], "decodedatabase64() (in module raylib)": [[6, "raylib.DecodeDataBase64", false]], "decompress_data() (in module pyray)": [[5, "pyray.decompress_data", false]], "decompressdata() (in module raylib)": [[6, "raylib.DecompressData", false]], "default (in module raylib)": [[6, "raylib.DEFAULT", false]], "default (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.DEFAULT", false]], "depth (pyray.rendertexture attribute)": [[5, "pyray.RenderTexture.depth", false]], "depth (raylib.rendertexture attribute)": [[6, "raylib.RenderTexture.depth", false]], "depth (raylib.rendertexture2d attribute)": [[6, "raylib.RenderTexture2D.depth", false]], "destroy_physics_body() (in module pyray)": [[5, "pyray.destroy_physics_body", false]], "destroyphysicsbody() (in module raylib)": [[6, "raylib.DestroyPhysicsBody", false]], "detach_audio_mixed_processor() (in module pyray)": [[5, "pyray.detach_audio_mixed_processor", false]], "detach_audio_stream_processor() (in module pyray)": [[5, "pyray.detach_audio_stream_processor", false]], "detachaudiomixedprocessor() (in module raylib)": [[6, "raylib.DetachAudioMixedProcessor", false]], "detachaudiostreamprocessor() (in module raylib)": [[6, "raylib.DetachAudioStreamProcessor", false]], "direction (pyray.ray attribute)": [[5, "pyray.Ray.direction", false]], "direction (raylib.ray attribute)": [[6, "raylib.Ray.direction", false]], "directory_exists() (in module pyray)": [[5, "pyray.directory_exists", false]], "directoryexists() (in module raylib)": [[6, "raylib.DirectoryExists", false]], "disable_cursor() (in module pyray)": [[5, "pyray.disable_cursor", false]], "disable_event_waiting() (in module pyray)": [[5, "pyray.disable_event_waiting", false]], "disablecursor() (in module raylib)": [[6, "raylib.DisableCursor", false]], "disableeventwaiting() (in module raylib)": [[6, "raylib.DisableEventWaiting", false]], "distance (pyray.raycollision attribute)": [[5, "pyray.RayCollision.distance", false]], "distance (raylib.raycollision attribute)": [[6, "raylib.RayCollision.distance", false]], "draw_billboard() (in module pyray)": [[5, "pyray.draw_billboard", false]], "draw_billboard_pro() (in module pyray)": [[5, "pyray.draw_billboard_pro", false]], "draw_billboard_rec() (in module pyray)": [[5, "pyray.draw_billboard_rec", false]], "draw_bounding_box() (in module pyray)": [[5, "pyray.draw_bounding_box", false]], "draw_capsule() (in module pyray)": [[5, "pyray.draw_capsule", false]], "draw_capsule_wires() (in module pyray)": [[5, "pyray.draw_capsule_wires", false]], "draw_circle() (in module pyray)": [[5, "pyray.draw_circle", false]], "draw_circle_3d() (in module pyray)": [[5, "pyray.draw_circle_3d", false]], "draw_circle_gradient() (in module pyray)": [[5, "pyray.draw_circle_gradient", false]], "draw_circle_lines() (in module pyray)": [[5, "pyray.draw_circle_lines", false]], "draw_circle_lines_v() (in module pyray)": [[5, "pyray.draw_circle_lines_v", false]], "draw_circle_sector() (in module pyray)": [[5, "pyray.draw_circle_sector", false]], "draw_circle_sector_lines() (in module pyray)": [[5, "pyray.draw_circle_sector_lines", false]], "draw_circle_v() (in module pyray)": [[5, "pyray.draw_circle_v", false]], "draw_cube() (in module pyray)": [[5, "pyray.draw_cube", false]], "draw_cube_v() (in module pyray)": [[5, "pyray.draw_cube_v", false]], "draw_cube_wires() (in module pyray)": [[5, "pyray.draw_cube_wires", false]], "draw_cube_wires_v() (in module pyray)": [[5, "pyray.draw_cube_wires_v", false]], "draw_cylinder() (in module pyray)": [[5, "pyray.draw_cylinder", false]], "draw_cylinder_ex() (in module pyray)": [[5, "pyray.draw_cylinder_ex", false]], "draw_cylinder_wires() (in module pyray)": [[5, "pyray.draw_cylinder_wires", false]], "draw_cylinder_wires_ex() (in module pyray)": [[5, "pyray.draw_cylinder_wires_ex", false]], "draw_ellipse() (in module pyray)": [[5, "pyray.draw_ellipse", false]], "draw_ellipse_lines() (in module pyray)": [[5, "pyray.draw_ellipse_lines", false]], "draw_fps() (in module pyray)": [[5, "pyray.draw_fps", false]], "draw_grid() (in module pyray)": [[5, "pyray.draw_grid", false]], "draw_line() (in module pyray)": [[5, "pyray.draw_line", false]], "draw_line_3d() (in module pyray)": [[5, "pyray.draw_line_3d", false]], "draw_line_bezier() (in module pyray)": [[5, "pyray.draw_line_bezier", false]], "draw_line_ex() (in module pyray)": [[5, "pyray.draw_line_ex", false]], "draw_line_strip() (in module pyray)": [[5, "pyray.draw_line_strip", false]], "draw_line_v() (in module pyray)": [[5, "pyray.draw_line_v", false]], "draw_mesh() (in module pyray)": [[5, "pyray.draw_mesh", false]], "draw_mesh_instanced() (in module pyray)": [[5, "pyray.draw_mesh_instanced", false]], "draw_model() (in module pyray)": [[5, "pyray.draw_model", false]], "draw_model_ex() (in module pyray)": [[5, "pyray.draw_model_ex", false]], "draw_model_points() (in module pyray)": [[5, "pyray.draw_model_points", false]], "draw_model_points_ex() (in module pyray)": [[5, "pyray.draw_model_points_ex", false]], "draw_model_wires() (in module pyray)": [[5, "pyray.draw_model_wires", false]], "draw_model_wires_ex() (in module pyray)": [[5, "pyray.draw_model_wires_ex", false]], "draw_pixel() (in module pyray)": [[5, "pyray.draw_pixel", false]], "draw_pixel_v() (in module pyray)": [[5, "pyray.draw_pixel_v", false]], "draw_plane() (in module pyray)": [[5, "pyray.draw_plane", false]], "draw_point_3d() (in module pyray)": [[5, "pyray.draw_point_3d", false]], "draw_poly() (in module pyray)": [[5, "pyray.draw_poly", false]], "draw_poly_lines() (in module pyray)": [[5, "pyray.draw_poly_lines", false]], "draw_poly_lines_ex() (in module pyray)": [[5, "pyray.draw_poly_lines_ex", false]], "draw_ray() (in module pyray)": [[5, "pyray.draw_ray", false]], "draw_rectangle() (in module pyray)": [[5, "pyray.draw_rectangle", false]], "draw_rectangle_gradient_ex() (in module pyray)": [[5, "pyray.draw_rectangle_gradient_ex", false]], "draw_rectangle_gradient_h() (in module pyray)": [[5, "pyray.draw_rectangle_gradient_h", false]], "draw_rectangle_gradient_v() (in module pyray)": [[5, "pyray.draw_rectangle_gradient_v", false]], "draw_rectangle_lines() (in module pyray)": [[5, "pyray.draw_rectangle_lines", false]], "draw_rectangle_lines_ex() (in module pyray)": [[5, "pyray.draw_rectangle_lines_ex", false]], "draw_rectangle_pro() (in module pyray)": [[5, "pyray.draw_rectangle_pro", false]], "draw_rectangle_rec() (in module pyray)": [[5, "pyray.draw_rectangle_rec", false]], "draw_rectangle_rounded() (in module pyray)": [[5, "pyray.draw_rectangle_rounded", false]], "draw_rectangle_rounded_lines() (in module pyray)": [[5, "pyray.draw_rectangle_rounded_lines", false]], "draw_rectangle_rounded_lines_ex() (in module pyray)": [[5, "pyray.draw_rectangle_rounded_lines_ex", false]], "draw_rectangle_v() (in module pyray)": [[5, "pyray.draw_rectangle_v", false]], "draw_ring() (in module pyray)": [[5, "pyray.draw_ring", false]], "draw_ring_lines() (in module pyray)": [[5, "pyray.draw_ring_lines", false]], "draw_sphere() (in module pyray)": [[5, "pyray.draw_sphere", false]], "draw_sphere_ex() (in module pyray)": [[5, "pyray.draw_sphere_ex", false]], "draw_sphere_wires() (in module pyray)": [[5, "pyray.draw_sphere_wires", false]], "draw_spline_basis() (in module pyray)": [[5, "pyray.draw_spline_basis", false]], "draw_spline_bezier_cubic() (in module pyray)": [[5, "pyray.draw_spline_bezier_cubic", false]], "draw_spline_bezier_quadratic() (in module pyray)": [[5, "pyray.draw_spline_bezier_quadratic", false]], "draw_spline_catmull_rom() (in module pyray)": [[5, "pyray.draw_spline_catmull_rom", false]], "draw_spline_linear() (in module pyray)": [[5, "pyray.draw_spline_linear", false]], "draw_spline_segment_basis() (in module pyray)": [[5, "pyray.draw_spline_segment_basis", false]], "draw_spline_segment_bezier_cubic() (in module pyray)": [[5, "pyray.draw_spline_segment_bezier_cubic", false]], "draw_spline_segment_bezier_quadratic() (in module pyray)": [[5, "pyray.draw_spline_segment_bezier_quadratic", false]], "draw_spline_segment_catmull_rom() (in module pyray)": [[5, "pyray.draw_spline_segment_catmull_rom", false]], "draw_spline_segment_linear() (in module pyray)": [[5, "pyray.draw_spline_segment_linear", false]], "draw_text() (in module pyray)": [[5, "pyray.draw_text", false]], "draw_text_codepoint() (in module pyray)": [[5, "pyray.draw_text_codepoint", false]], "draw_text_codepoints() (in module pyray)": [[5, "pyray.draw_text_codepoints", false]], "draw_text_ex() (in module pyray)": [[5, "pyray.draw_text_ex", false]], "draw_text_pro() (in module pyray)": [[5, "pyray.draw_text_pro", false]], "draw_texture() (in module pyray)": [[5, "pyray.draw_texture", false]], "draw_texture_ex() (in module pyray)": [[5, "pyray.draw_texture_ex", false]], "draw_texture_n_patch() (in module pyray)": [[5, "pyray.draw_texture_n_patch", false]], "draw_texture_pro() (in module pyray)": [[5, "pyray.draw_texture_pro", false]], "draw_texture_rec() (in module pyray)": [[5, "pyray.draw_texture_rec", false]], "draw_texture_v() (in module pyray)": [[5, "pyray.draw_texture_v", false]], "draw_triangle() (in module pyray)": [[5, "pyray.draw_triangle", false]], "draw_triangle_3d() (in module pyray)": [[5, "pyray.draw_triangle_3d", false]], "draw_triangle_fan() (in module pyray)": [[5, "pyray.draw_triangle_fan", false]], "draw_triangle_lines() (in module pyray)": [[5, "pyray.draw_triangle_lines", false]], "draw_triangle_strip() (in module pyray)": [[5, "pyray.draw_triangle_strip", false]], "draw_triangle_strip_3d() (in module pyray)": [[5, "pyray.draw_triangle_strip_3d", false]], "drawbillboard() (in module raylib)": [[6, "raylib.DrawBillboard", false]], "drawbillboardpro() (in module raylib)": [[6, "raylib.DrawBillboardPro", false]], "drawbillboardrec() (in module raylib)": [[6, "raylib.DrawBillboardRec", false]], "drawboundingbox() (in module raylib)": [[6, "raylib.DrawBoundingBox", false]], "drawcapsule() (in module raylib)": [[6, "raylib.DrawCapsule", false]], "drawcapsulewires() (in module raylib)": [[6, "raylib.DrawCapsuleWires", false]], "drawcircle() (in module raylib)": [[6, "raylib.DrawCircle", false]], "drawcircle3d() (in module raylib)": [[6, "raylib.DrawCircle3D", false]], "drawcirclegradient() (in module raylib)": [[6, "raylib.DrawCircleGradient", false]], "drawcirclelines() (in module raylib)": [[6, "raylib.DrawCircleLines", false]], "drawcirclelinesv() (in module raylib)": [[6, "raylib.DrawCircleLinesV", false]], "drawcirclesector() (in module raylib)": [[6, "raylib.DrawCircleSector", false]], "drawcirclesectorlines() (in module raylib)": [[6, "raylib.DrawCircleSectorLines", false]], "drawcirclev() (in module raylib)": [[6, "raylib.DrawCircleV", false]], "drawcounter (pyray.rlrenderbatch attribute)": [[5, "pyray.rlRenderBatch.drawCounter", false]], "drawcounter (raylib.rlrenderbatch attribute)": [[6, "raylib.rlRenderBatch.drawCounter", false]], "drawcube() (in module raylib)": [[6, "raylib.DrawCube", false]], "drawcubev() (in module raylib)": [[6, "raylib.DrawCubeV", false]], "drawcubewires() (in module raylib)": [[6, "raylib.DrawCubeWires", false]], "drawcubewiresv() (in module raylib)": [[6, "raylib.DrawCubeWiresV", false]], "drawcylinder() (in module raylib)": [[6, "raylib.DrawCylinder", false]], "drawcylinderex() (in module raylib)": [[6, "raylib.DrawCylinderEx", false]], "drawcylinderwires() (in module raylib)": [[6, "raylib.DrawCylinderWires", false]], "drawcylinderwiresex() (in module raylib)": [[6, "raylib.DrawCylinderWiresEx", false]], "drawellipse() (in module raylib)": [[6, "raylib.DrawEllipse", false]], "drawellipselines() (in module raylib)": [[6, "raylib.DrawEllipseLines", false]], "drawfps() (in module raylib)": [[6, "raylib.DrawFPS", false]], "drawgrid() (in module raylib)": [[6, "raylib.DrawGrid", false]], "drawline() (in module raylib)": [[6, "raylib.DrawLine", false]], "drawline3d() (in module raylib)": [[6, "raylib.DrawLine3D", false]], "drawlinebezier() (in module raylib)": [[6, "raylib.DrawLineBezier", false]], "drawlineex() (in module raylib)": [[6, "raylib.DrawLineEx", false]], "drawlinestrip() (in module raylib)": [[6, "raylib.DrawLineStrip", false]], "drawlinev() (in module raylib)": [[6, "raylib.DrawLineV", false]], "drawmesh() (in module raylib)": [[6, "raylib.DrawMesh", false]], "drawmeshinstanced() (in module raylib)": [[6, "raylib.DrawMeshInstanced", false]], "drawmodel() (in module raylib)": [[6, "raylib.DrawModel", false]], "drawmodelex() (in module raylib)": [[6, "raylib.DrawModelEx", false]], "drawmodelpoints() (in module raylib)": [[6, "raylib.DrawModelPoints", false]], "drawmodelpointsex() (in module raylib)": [[6, "raylib.DrawModelPointsEx", false]], "drawmodelwires() (in module raylib)": [[6, "raylib.DrawModelWires", false]], "drawmodelwiresex() (in module raylib)": [[6, "raylib.DrawModelWiresEx", false]], "drawpixel() (in module raylib)": [[6, "raylib.DrawPixel", false]], "drawpixelv() (in module raylib)": [[6, "raylib.DrawPixelV", false]], "drawplane() (in module raylib)": [[6, "raylib.DrawPlane", false]], "drawpoint3d() (in module raylib)": [[6, "raylib.DrawPoint3D", false]], "drawpoly() (in module raylib)": [[6, "raylib.DrawPoly", false]], "drawpolylines() (in module raylib)": [[6, "raylib.DrawPolyLines", false]], "drawpolylinesex() (in module raylib)": [[6, "raylib.DrawPolyLinesEx", false]], "drawray() (in module raylib)": [[6, "raylib.DrawRay", false]], "drawrectangle() (in module raylib)": [[6, "raylib.DrawRectangle", false]], "drawrectanglegradientex() (in module raylib)": [[6, "raylib.DrawRectangleGradientEx", false]], "drawrectanglegradienth() (in module raylib)": [[6, "raylib.DrawRectangleGradientH", false]], "drawrectanglegradientv() (in module raylib)": [[6, "raylib.DrawRectangleGradientV", false]], "drawrectanglelines() (in module raylib)": [[6, "raylib.DrawRectangleLines", false]], "drawrectanglelinesex() (in module raylib)": [[6, "raylib.DrawRectangleLinesEx", false]], "drawrectanglepro() (in module raylib)": [[6, "raylib.DrawRectanglePro", false]], "drawrectanglerec() (in module raylib)": [[6, "raylib.DrawRectangleRec", false]], "drawrectanglerounded() (in module raylib)": [[6, "raylib.DrawRectangleRounded", false]], "drawrectangleroundedlines() (in module raylib)": [[6, "raylib.DrawRectangleRoundedLines", false]], "drawrectangleroundedlinesex() (in module raylib)": [[6, "raylib.DrawRectangleRoundedLinesEx", false]], "drawrectanglev() (in module raylib)": [[6, "raylib.DrawRectangleV", false]], "drawring() (in module raylib)": [[6, "raylib.DrawRing", false]], "drawringlines() (in module raylib)": [[6, "raylib.DrawRingLines", false]], "draws (pyray.rlrenderbatch attribute)": [[5, "pyray.rlRenderBatch.draws", false]], "draws (raylib.rlrenderbatch attribute)": [[6, "raylib.rlRenderBatch.draws", false]], "drawsphere() (in module raylib)": [[6, "raylib.DrawSphere", false]], "drawsphereex() (in module raylib)": [[6, "raylib.DrawSphereEx", false]], "drawspherewires() (in module raylib)": [[6, "raylib.DrawSphereWires", false]], "drawsplinebasis() (in module raylib)": [[6, "raylib.DrawSplineBasis", false]], "drawsplinebeziercubic() (in module raylib)": [[6, "raylib.DrawSplineBezierCubic", false]], "drawsplinebezierquadratic() (in module raylib)": [[6, "raylib.DrawSplineBezierQuadratic", false]], "drawsplinecatmullrom() (in module raylib)": [[6, "raylib.DrawSplineCatmullRom", false]], "drawsplinelinear() (in module raylib)": [[6, "raylib.DrawSplineLinear", false]], "drawsplinesegmentbasis() (in module raylib)": [[6, "raylib.DrawSplineSegmentBasis", false]], "drawsplinesegmentbeziercubic() (in module raylib)": [[6, "raylib.DrawSplineSegmentBezierCubic", false]], "drawsplinesegmentbezierquadratic() (in module raylib)": [[6, "raylib.DrawSplineSegmentBezierQuadratic", false]], "drawsplinesegmentcatmullrom() (in module raylib)": [[6, "raylib.DrawSplineSegmentCatmullRom", false]], "drawsplinesegmentlinear() (in module raylib)": [[6, "raylib.DrawSplineSegmentLinear", false]], "drawtext() (in module raylib)": [[6, "raylib.DrawText", false]], "drawtextcodepoint() (in module raylib)": [[6, "raylib.DrawTextCodepoint", false]], "drawtextcodepoints() (in module raylib)": [[6, "raylib.DrawTextCodepoints", false]], "drawtextex() (in module raylib)": [[6, "raylib.DrawTextEx", false]], "drawtextpro() (in module raylib)": [[6, "raylib.DrawTextPro", false]], "drawtexture() (in module raylib)": [[6, "raylib.DrawTexture", false]], "drawtextureex() (in module raylib)": [[6, "raylib.DrawTextureEx", false]], "drawtexturenpatch() (in module raylib)": [[6, "raylib.DrawTextureNPatch", false]], "drawtexturepro() (in module raylib)": [[6, "raylib.DrawTexturePro", false]], "drawtexturerec() (in module raylib)": [[6, "raylib.DrawTextureRec", false]], "drawtexturev() (in module raylib)": [[6, "raylib.DrawTextureV", false]], "drawtriangle() (in module raylib)": [[6, "raylib.DrawTriangle", false]], "drawtriangle3d() (in module raylib)": [[6, "raylib.DrawTriangle3D", false]], "drawtrianglefan() (in module raylib)": [[6, "raylib.DrawTriangleFan", false]], "drawtrianglelines() (in module raylib)": [[6, "raylib.DrawTriangleLines", false]], "drawtrianglestrip() (in module raylib)": [[6, "raylib.DrawTriangleStrip", false]], "drawtrianglestrip3d() (in module raylib)": [[6, "raylib.DrawTriangleStrip3D", false]], "dropdown_arrow_hidden (in module raylib)": [[6, "raylib.DROPDOWN_ARROW_HIDDEN", false]], "dropdown_arrow_hidden (pyray.guidropdownboxproperty attribute)": [[5, "pyray.GuiDropdownBoxProperty.DROPDOWN_ARROW_HIDDEN", false]], "dropdown_items_spacing (in module raylib)": [[6, "raylib.DROPDOWN_ITEMS_SPACING", false]], "dropdown_items_spacing (pyray.guidropdownboxproperty attribute)": [[5, "pyray.GuiDropdownBoxProperty.DROPDOWN_ITEMS_SPACING", false]], "dropdown_roll_up (in module raylib)": [[6, "raylib.DROPDOWN_ROLL_UP", false]], "dropdown_roll_up (pyray.guidropdownboxproperty attribute)": [[5, "pyray.GuiDropdownBoxProperty.DROPDOWN_ROLL_UP", false]], "dropdownbox (in module raylib)": [[6, "raylib.DROPDOWNBOX", false]], "dropdownbox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.DROPDOWNBOX", false]], "dynamicfriction (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.dynamicFriction", false]], "dynamicfriction (pyray.physicsmanifolddata attribute)": [[5, "pyray.PhysicsManifoldData.dynamicFriction", false]], "dynamicfriction (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.dynamicFriction", false]], "dynamicfriction (raylib.physicsmanifolddata attribute)": [[6, "raylib.PhysicsManifoldData.dynamicFriction", false]], "elementcount (pyray.rlvertexbuffer attribute)": [[5, "pyray.rlVertexBuffer.elementCount", false]], "elementcount (raylib.rlvertexbuffer attribute)": [[6, "raylib.rlVertexBuffer.elementCount", false]], "enable_cursor() (in module pyray)": [[5, "pyray.enable_cursor", false]], "enable_event_waiting() (in module pyray)": [[5, "pyray.enable_event_waiting", false]], "enablecursor() (in module raylib)": [[6, "raylib.EnableCursor", false]], "enabled (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.enabled", false]], "enabled (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.enabled", false]], "enableeventwaiting() (in module raylib)": [[6, "raylib.EnableEventWaiting", false]], "encode_data_base64() (in module pyray)": [[5, "pyray.encode_data_base64", false]], "encodedatabase64() (in module raylib)": [[6, "raylib.EncodeDataBase64", false]], "end_blend_mode() (in module pyray)": [[5, "pyray.end_blend_mode", false]], "end_drawing() (in module pyray)": [[5, "pyray.end_drawing", false]], "end_mode_2d() (in module pyray)": [[5, "pyray.end_mode_2d", false]], "end_mode_3d() (in module pyray)": [[5, "pyray.end_mode_3d", false]], "end_scissor_mode() (in module pyray)": [[5, "pyray.end_scissor_mode", false]], "end_shader_mode() (in module pyray)": [[5, "pyray.end_shader_mode", false]], "end_texture_mode() (in module pyray)": [[5, "pyray.end_texture_mode", false]], "end_vr_stereo_mode() (in module pyray)": [[5, "pyray.end_vr_stereo_mode", false]], "endblendmode() (in module raylib)": [[6, "raylib.EndBlendMode", false]], "enddrawing() (in module raylib)": [[6, "raylib.EndDrawing", false]], "endmode2d() (in module raylib)": [[6, "raylib.EndMode2D", false]], "endmode3d() (in module raylib)": [[6, "raylib.EndMode3D", false]], "endscissormode() (in module raylib)": [[6, "raylib.EndScissorMode", false]], "endshadermode() (in module raylib)": [[6, "raylib.EndShaderMode", false]], "endtexturemode() (in module raylib)": [[6, "raylib.EndTextureMode", false]], "endvrstereomode() (in module raylib)": [[6, "raylib.EndVrStereoMode", false]], "events (pyray.automationeventlist attribute)": [[5, "pyray.AutomationEventList.events", false]], "events (raylib.automationeventlist attribute)": [[6, "raylib.AutomationEventList.events", false]], "export_automation_event_list() (in module pyray)": [[5, "pyray.export_automation_event_list", false]], "export_data_as_code() (in module pyray)": [[5, "pyray.export_data_as_code", false]], "export_font_as_code() (in module pyray)": [[5, "pyray.export_font_as_code", false]], "export_image() (in module pyray)": [[5, "pyray.export_image", false]], "export_image_as_code() (in module pyray)": [[5, "pyray.export_image_as_code", false]], "export_image_to_memory() (in module pyray)": [[5, "pyray.export_image_to_memory", false]], "export_mesh() (in module pyray)": [[5, "pyray.export_mesh", false]], "export_mesh_as_code() (in module pyray)": [[5, "pyray.export_mesh_as_code", false]], "export_wave() (in module pyray)": [[5, "pyray.export_wave", false]], "export_wave_as_code() (in module pyray)": [[5, "pyray.export_wave_as_code", false]], "exportautomationeventlist() (in module raylib)": [[6, "raylib.ExportAutomationEventList", false]], "exportdataascode() (in module raylib)": [[6, "raylib.ExportDataAsCode", false]], "exportfontascode() (in module raylib)": [[6, "raylib.ExportFontAsCode", false]], "exportimage() (in module raylib)": [[6, "raylib.ExportImage", false]], "exportimageascode() (in module raylib)": [[6, "raylib.ExportImageAsCode", false]], "exportimagetomemory() (in module raylib)": [[6, "raylib.ExportImageToMemory", false]], "exportmesh() (in module raylib)": [[6, "raylib.ExportMesh", false]], "exportmeshascode() (in module raylib)": [[6, "raylib.ExportMeshAsCode", false]], "exportwave() (in module raylib)": [[6, "raylib.ExportWave", false]], "exportwaveascode() (in module raylib)": [[6, "raylib.ExportWaveAsCode", false]], "eyetoscreendistance (pyray.vrdeviceinfo attribute)": [[5, "pyray.VrDeviceInfo.eyeToScreenDistance", false]], "eyetoscreendistance (raylib.vrdeviceinfo attribute)": [[6, "raylib.VrDeviceInfo.eyeToScreenDistance", false]], "fade() (in module pyray)": [[5, "pyray.fade", false]], "fade() (in module raylib)": [[6, "raylib.Fade", false]], "ffi (in module pyray)": [[5, "pyray.ffi", false]], "ffi (in module raylib)": [[6, "raylib.ffi", false]], "file_exists() (in module pyray)": [[5, "pyray.file_exists", false]], "fileexists() (in module raylib)": [[6, "raylib.FileExists", false]], "filepathlist (class in pyray)": [[5, "pyray.FilePathList", false]], "filepathlist (class in raylib)": [[6, "raylib.FilePathList", false]], "flag_borderless_windowed_mode (in module raylib)": [[6, "raylib.FLAG_BORDERLESS_WINDOWED_MODE", false]], "flag_borderless_windowed_mode (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_BORDERLESS_WINDOWED_MODE", false]], "flag_fullscreen_mode (in module raylib)": [[6, "raylib.FLAG_FULLSCREEN_MODE", false]], "flag_fullscreen_mode (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_FULLSCREEN_MODE", false]], "flag_interlaced_hint (in module raylib)": [[6, "raylib.FLAG_INTERLACED_HINT", false]], "flag_interlaced_hint (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_INTERLACED_HINT", false]], "flag_msaa_4x_hint (in module raylib)": [[6, "raylib.FLAG_MSAA_4X_HINT", false]], "flag_msaa_4x_hint (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_MSAA_4X_HINT", false]], "flag_vsync_hint (in module raylib)": [[6, "raylib.FLAG_VSYNC_HINT", false]], "flag_vsync_hint (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_VSYNC_HINT", false]], "flag_window_always_run (in module raylib)": [[6, "raylib.FLAG_WINDOW_ALWAYS_RUN", false]], "flag_window_always_run (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_ALWAYS_RUN", false]], "flag_window_hidden (in module raylib)": [[6, "raylib.FLAG_WINDOW_HIDDEN", false]], "flag_window_hidden (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_HIDDEN", false]], "flag_window_highdpi (in module raylib)": [[6, "raylib.FLAG_WINDOW_HIGHDPI", false]], "flag_window_highdpi (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_HIGHDPI", false]], "flag_window_maximized (in module raylib)": [[6, "raylib.FLAG_WINDOW_MAXIMIZED", false]], "flag_window_maximized (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_MAXIMIZED", false]], "flag_window_minimized (in module raylib)": [[6, "raylib.FLAG_WINDOW_MINIMIZED", false]], "flag_window_minimized (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_MINIMIZED", false]], "flag_window_mouse_passthrough (in module raylib)": [[6, "raylib.FLAG_WINDOW_MOUSE_PASSTHROUGH", false]], "flag_window_mouse_passthrough (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_MOUSE_PASSTHROUGH", false]], "flag_window_resizable (in module raylib)": [[6, "raylib.FLAG_WINDOW_RESIZABLE", false]], "flag_window_resizable (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_RESIZABLE", false]], "flag_window_topmost (in module raylib)": [[6, "raylib.FLAG_WINDOW_TOPMOST", false]], "flag_window_topmost (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_TOPMOST", false]], "flag_window_transparent (in module raylib)": [[6, "raylib.FLAG_WINDOW_TRANSPARENT", false]], "flag_window_transparent (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_TRANSPARENT", false]], "flag_window_undecorated (in module raylib)": [[6, "raylib.FLAG_WINDOW_UNDECORATED", false]], "flag_window_undecorated (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_UNDECORATED", false]], "flag_window_unfocused (in module raylib)": [[6, "raylib.FLAG_WINDOW_UNFOCUSED", false]], "flag_window_unfocused (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_UNFOCUSED", false]], "float16 (class in pyray)": [[5, "pyray.float16", false]], "float16 (class in raylib)": [[6, "raylib.float16", false]], "float3 (class in pyray)": [[5, "pyray.float3", false]], "float3 (class in raylib)": [[6, "raylib.float3", false]], "float_equals() (in module pyray)": [[5, "pyray.float_equals", false]], "floatequals() (in module raylib)": [[6, "raylib.FloatEquals", false]], "font (class in pyray)": [[5, "pyray.Font", false]], "font (class in raylib)": [[6, "raylib.Font", false]], "font_bitmap (in module raylib)": [[6, "raylib.FONT_BITMAP", false]], "font_bitmap (pyray.fonttype attribute)": [[5, "pyray.FontType.FONT_BITMAP", false]], "font_default (in module raylib)": [[6, "raylib.FONT_DEFAULT", false]], "font_default (pyray.fonttype attribute)": [[5, "pyray.FontType.FONT_DEFAULT", false]], "font_sdf (in module raylib)": [[6, "raylib.FONT_SDF", false]], "font_sdf (pyray.fonttype attribute)": [[5, "pyray.FontType.FONT_SDF", false]], "fonttype (class in pyray)": [[5, "pyray.FontType", false]], "fonttype (in module raylib)": [[6, "raylib.FontType", false]], "force (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.force", false]], "force (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.force", false]], "format (pyray.image attribute)": [[5, "pyray.Image.format", false]], "format (pyray.texture attribute)": [[5, "pyray.Texture.format", false]], "format (pyray.texture2d attribute)": [[5, "pyray.Texture2D.format", false]], "format (raylib.image attribute)": [[6, "raylib.Image.format", false]], "format (raylib.texture attribute)": [[6, "raylib.Texture.format", false]], "format (raylib.texture2d attribute)": [[6, "raylib.Texture2D.format", false]], "format (raylib.texturecubemap attribute)": [[6, "raylib.TextureCubemap.format", false]], "fovy (pyray.camera3d attribute)": [[5, "pyray.Camera3D.fovy", false]], "fovy (raylib.camera attribute)": [[6, "raylib.Camera.fovy", false]], "fovy (raylib.camera3d attribute)": [[6, "raylib.Camera3D.fovy", false]], "frame (pyray.automationevent attribute)": [[5, "pyray.AutomationEvent.frame", false]], "frame (raylib.automationevent attribute)": [[6, "raylib.AutomationEvent.frame", false]], "framecount (pyray.modelanimation attribute)": [[5, "pyray.ModelAnimation.frameCount", false]], "framecount (pyray.music attribute)": [[5, "pyray.Music.frameCount", false]], "framecount (pyray.sound attribute)": [[5, "pyray.Sound.frameCount", false]], "framecount (pyray.wave attribute)": [[5, "pyray.Wave.frameCount", false]], "framecount (raylib.modelanimation attribute)": [[6, "raylib.ModelAnimation.frameCount", false]], "framecount (raylib.music attribute)": [[6, "raylib.Music.frameCount", false]], "framecount (raylib.sound attribute)": [[6, "raylib.Sound.frameCount", false]], "framecount (raylib.wave attribute)": [[6, "raylib.Wave.frameCount", false]], "frameposes (pyray.modelanimation attribute)": [[5, "pyray.ModelAnimation.framePoses", false]], "frameposes (raylib.modelanimation attribute)": [[6, "raylib.ModelAnimation.framePoses", false]], "freezeorient (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.freezeOrient", false]], "freezeorient (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.freezeOrient", false]], "g (pyray.color attribute)": [[5, "pyray.Color.g", false]], "g (raylib.color attribute)": [[6, "raylib.Color.g", false]], "gamepad_axis_left_trigger (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_LEFT_TRIGGER", false]], "gamepad_axis_left_trigger (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_TRIGGER", false]], "gamepad_axis_left_x (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_LEFT_X", false]], "gamepad_axis_left_x (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_X", false]], "gamepad_axis_left_y (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_LEFT_Y", false]], "gamepad_axis_left_y (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_Y", false]], "gamepad_axis_right_trigger (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_RIGHT_TRIGGER", false]], "gamepad_axis_right_trigger (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_TRIGGER", false]], "gamepad_axis_right_x (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_RIGHT_X", false]], "gamepad_axis_right_x (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_X", false]], "gamepad_axis_right_y (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_RIGHT_Y", false]], "gamepad_axis_right_y (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_Y", false]], "gamepad_button_left_face_down (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_DOWN", false]], "gamepad_button_left_face_down (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_DOWN", false]], "gamepad_button_left_face_left (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_LEFT", false]], "gamepad_button_left_face_left (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_LEFT", false]], "gamepad_button_left_face_right (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_RIGHT", false]], "gamepad_button_left_face_right (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_RIGHT", false]], "gamepad_button_left_face_up (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_UP", false]], "gamepad_button_left_face_up (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_UP", false]], "gamepad_button_left_thumb (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_THUMB", false]], "gamepad_button_left_thumb (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_THUMB", false]], "gamepad_button_left_trigger_1 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_TRIGGER_1", false]], "gamepad_button_left_trigger_1 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_1", false]], "gamepad_button_left_trigger_2 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_TRIGGER_2", false]], "gamepad_button_left_trigger_2 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_2", false]], "gamepad_button_middle (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_MIDDLE", false]], "gamepad_button_middle (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE", false]], "gamepad_button_middle_left (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_MIDDLE_LEFT", false]], "gamepad_button_middle_left (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE_LEFT", false]], "gamepad_button_middle_right (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_MIDDLE_RIGHT", false]], "gamepad_button_middle_right (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE_RIGHT", false]], "gamepad_button_right_face_down (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_DOWN", false]], "gamepad_button_right_face_down (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_DOWN", false]], "gamepad_button_right_face_left (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_LEFT", false]], "gamepad_button_right_face_left (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_LEFT", false]], "gamepad_button_right_face_right (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT", false]], "gamepad_button_right_face_right (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT", false]], "gamepad_button_right_face_up (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_UP", false]], "gamepad_button_right_face_up (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_UP", false]], "gamepad_button_right_thumb (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_THUMB", false]], "gamepad_button_right_thumb (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_THUMB", false]], "gamepad_button_right_trigger_1 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_TRIGGER_1", false]], "gamepad_button_right_trigger_1 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_1", false]], "gamepad_button_right_trigger_2 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_TRIGGER_2", false]], "gamepad_button_right_trigger_2 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_2", false]], "gamepad_button_unknown (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_UNKNOWN", false]], "gamepad_button_unknown (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_UNKNOWN", false]], "gamepadaxis (class in pyray)": [[5, "pyray.GamepadAxis", false]], "gamepadaxis (in module raylib)": [[6, "raylib.GamepadAxis", false]], "gamepadbutton (class in pyray)": [[5, "pyray.GamepadButton", false]], "gamepadbutton (in module raylib)": [[6, "raylib.GamepadButton", false]], "gen_image_cellular() (in module pyray)": [[5, "pyray.gen_image_cellular", false]], "gen_image_checked() (in module pyray)": [[5, "pyray.gen_image_checked", false]], "gen_image_color() (in module pyray)": [[5, "pyray.gen_image_color", false]], "gen_image_font_atlas() (in module pyray)": [[5, "pyray.gen_image_font_atlas", false]], "gen_image_gradient_linear() (in module pyray)": [[5, "pyray.gen_image_gradient_linear", false]], "gen_image_gradient_radial() (in module pyray)": [[5, "pyray.gen_image_gradient_radial", false]], "gen_image_gradient_square() (in module pyray)": [[5, "pyray.gen_image_gradient_square", false]], "gen_image_perlin_noise() (in module pyray)": [[5, "pyray.gen_image_perlin_noise", false]], "gen_image_text() (in module pyray)": [[5, "pyray.gen_image_text", false]], "gen_image_white_noise() (in module pyray)": [[5, "pyray.gen_image_white_noise", false]], "gen_mesh_cone() (in module pyray)": [[5, "pyray.gen_mesh_cone", false]], "gen_mesh_cube() (in module pyray)": [[5, "pyray.gen_mesh_cube", false]], "gen_mesh_cubicmap() (in module pyray)": [[5, "pyray.gen_mesh_cubicmap", false]], "gen_mesh_cylinder() (in module pyray)": [[5, "pyray.gen_mesh_cylinder", false]], "gen_mesh_heightmap() (in module pyray)": [[5, "pyray.gen_mesh_heightmap", false]], "gen_mesh_hemi_sphere() (in module pyray)": [[5, "pyray.gen_mesh_hemi_sphere", false]], "gen_mesh_knot() (in module pyray)": [[5, "pyray.gen_mesh_knot", false]], "gen_mesh_plane() (in module pyray)": [[5, "pyray.gen_mesh_plane", false]], "gen_mesh_poly() (in module pyray)": [[5, "pyray.gen_mesh_poly", false]], "gen_mesh_sphere() (in module pyray)": [[5, "pyray.gen_mesh_sphere", false]], "gen_mesh_tangents() (in module pyray)": [[5, "pyray.gen_mesh_tangents", false]], "gen_mesh_torus() (in module pyray)": [[5, "pyray.gen_mesh_torus", false]], "gen_texture_mipmaps() (in module pyray)": [[5, "pyray.gen_texture_mipmaps", false]], "genimagecellular() (in module raylib)": [[6, "raylib.GenImageCellular", false]], "genimagechecked() (in module raylib)": [[6, "raylib.GenImageChecked", false]], "genimagecolor() (in module raylib)": [[6, "raylib.GenImageColor", false]], "genimagefontatlas() (in module raylib)": [[6, "raylib.GenImageFontAtlas", false]], "genimagegradientlinear() (in module raylib)": [[6, "raylib.GenImageGradientLinear", false]], "genimagegradientradial() (in module raylib)": [[6, "raylib.GenImageGradientRadial", false]], "genimagegradientsquare() (in module raylib)": [[6, "raylib.GenImageGradientSquare", false]], "genimageperlinnoise() (in module raylib)": [[6, "raylib.GenImagePerlinNoise", false]], "genimagetext() (in module raylib)": [[6, "raylib.GenImageText", false]], "genimagewhitenoise() (in module raylib)": [[6, "raylib.GenImageWhiteNoise", false]], "genmeshcone() (in module raylib)": [[6, "raylib.GenMeshCone", false]], "genmeshcube() (in module raylib)": [[6, "raylib.GenMeshCube", false]], "genmeshcubicmap() (in module raylib)": [[6, "raylib.GenMeshCubicmap", false]], "genmeshcylinder() (in module raylib)": [[6, "raylib.GenMeshCylinder", false]], "genmeshheightmap() (in module raylib)": [[6, "raylib.GenMeshHeightmap", false]], "genmeshhemisphere() (in module raylib)": [[6, "raylib.GenMeshHemiSphere", false]], "genmeshknot() (in module raylib)": [[6, "raylib.GenMeshKnot", false]], "genmeshplane() (in module raylib)": [[6, "raylib.GenMeshPlane", false]], "genmeshpoly() (in module raylib)": [[6, "raylib.GenMeshPoly", false]], "genmeshsphere() (in module raylib)": [[6, "raylib.GenMeshSphere", false]], "genmeshtangents() (in module raylib)": [[6, "raylib.GenMeshTangents", false]], "genmeshtorus() (in module raylib)": [[6, "raylib.GenMeshTorus", false]], "gentexturemipmaps() (in module raylib)": [[6, "raylib.GenTextureMipmaps", false]], "gesture (class in pyray)": [[5, "pyray.Gesture", false]], "gesture (in module raylib)": [[6, "raylib.Gesture", false]], "gesture_doubletap (in module raylib)": [[6, "raylib.GESTURE_DOUBLETAP", false]], "gesture_doubletap (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_DOUBLETAP", false]], "gesture_drag (in module raylib)": [[6, "raylib.GESTURE_DRAG", false]], "gesture_drag (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_DRAG", false]], "gesture_hold (in module raylib)": [[6, "raylib.GESTURE_HOLD", false]], "gesture_hold (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_HOLD", false]], "gesture_none (in module raylib)": [[6, "raylib.GESTURE_NONE", false]], "gesture_none (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_NONE", false]], "gesture_pinch_in (in module raylib)": [[6, "raylib.GESTURE_PINCH_IN", false]], "gesture_pinch_in (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_PINCH_IN", false]], "gesture_pinch_out (in module raylib)": [[6, "raylib.GESTURE_PINCH_OUT", false]], "gesture_pinch_out (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_PINCH_OUT", false]], "gesture_swipe_down (in module raylib)": [[6, "raylib.GESTURE_SWIPE_DOWN", false]], "gesture_swipe_down (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_DOWN", false]], "gesture_swipe_left (in module raylib)": [[6, "raylib.GESTURE_SWIPE_LEFT", false]], "gesture_swipe_left (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_LEFT", false]], "gesture_swipe_right (in module raylib)": [[6, "raylib.GESTURE_SWIPE_RIGHT", false]], "gesture_swipe_right (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_RIGHT", false]], "gesture_swipe_up (in module raylib)": [[6, "raylib.GESTURE_SWIPE_UP", false]], "gesture_swipe_up (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_UP", false]], "gesture_tap (in module raylib)": [[6, "raylib.GESTURE_TAP", false]], "gesture_tap (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_TAP", false]], "get_application_directory() (in module pyray)": [[5, "pyray.get_application_directory", false]], "get_camera_matrix() (in module pyray)": [[5, "pyray.get_camera_matrix", false]], "get_camera_matrix_2d() (in module pyray)": [[5, "pyray.get_camera_matrix_2d", false]], "get_char_pressed() (in module pyray)": [[5, "pyray.get_char_pressed", false]], "get_clipboard_image() (in module pyray)": [[5, "pyray.get_clipboard_image", false]], "get_clipboard_text() (in module pyray)": [[5, "pyray.get_clipboard_text", false]], "get_codepoint() (in module pyray)": [[5, "pyray.get_codepoint", false]], "get_codepoint_count() (in module pyray)": [[5, "pyray.get_codepoint_count", false]], "get_codepoint_next() (in module pyray)": [[5, "pyray.get_codepoint_next", false]], "get_codepoint_previous() (in module pyray)": [[5, "pyray.get_codepoint_previous", false]], "get_collision_rec() (in module pyray)": [[5, "pyray.get_collision_rec", false]], "get_color() (in module pyray)": [[5, "pyray.get_color", false]], "get_current_monitor() (in module pyray)": [[5, "pyray.get_current_monitor", false]], "get_directory_path() (in module pyray)": [[5, "pyray.get_directory_path", false]], "get_file_extension() (in module pyray)": [[5, "pyray.get_file_extension", false]], "get_file_length() (in module pyray)": [[5, "pyray.get_file_length", false]], "get_file_mod_time() (in module pyray)": [[5, "pyray.get_file_mod_time", false]], "get_file_name() (in module pyray)": [[5, "pyray.get_file_name", false]], "get_file_name_without_ext() (in module pyray)": [[5, "pyray.get_file_name_without_ext", false]], "get_font_default() (in module pyray)": [[5, "pyray.get_font_default", false]], "get_fps() (in module pyray)": [[5, "pyray.get_fps", false]], "get_frame_time() (in module pyray)": [[5, "pyray.get_frame_time", false]], "get_gamepad_axis_count() (in module pyray)": [[5, "pyray.get_gamepad_axis_count", false]], "get_gamepad_axis_movement() (in module pyray)": [[5, "pyray.get_gamepad_axis_movement", false]], "get_gamepad_button_pressed() (in module pyray)": [[5, "pyray.get_gamepad_button_pressed", false]], "get_gamepad_name() (in module pyray)": [[5, "pyray.get_gamepad_name", false]], "get_gesture_detected() (in module pyray)": [[5, "pyray.get_gesture_detected", false]], "get_gesture_drag_angle() (in module pyray)": [[5, "pyray.get_gesture_drag_angle", false]], "get_gesture_drag_vector() (in module pyray)": [[5, "pyray.get_gesture_drag_vector", false]], "get_gesture_hold_duration() (in module pyray)": [[5, "pyray.get_gesture_hold_duration", false]], "get_gesture_pinch_angle() (in module pyray)": [[5, "pyray.get_gesture_pinch_angle", false]], "get_gesture_pinch_vector() (in module pyray)": [[5, "pyray.get_gesture_pinch_vector", false]], "get_glyph_atlas_rec() (in module pyray)": [[5, "pyray.get_glyph_atlas_rec", false]], "get_glyph_index() (in module pyray)": [[5, "pyray.get_glyph_index", false]], "get_glyph_info() (in module pyray)": [[5, "pyray.get_glyph_info", false]], "get_image_alpha_border() (in module pyray)": [[5, "pyray.get_image_alpha_border", false]], "get_image_color() (in module pyray)": [[5, "pyray.get_image_color", false]], "get_key_pressed() (in module pyray)": [[5, "pyray.get_key_pressed", false]], "get_master_volume() (in module pyray)": [[5, "pyray.get_master_volume", false]], "get_mesh_bounding_box() (in module pyray)": [[5, "pyray.get_mesh_bounding_box", false]], "get_model_bounding_box() (in module pyray)": [[5, "pyray.get_model_bounding_box", false]], "get_monitor_count() (in module pyray)": [[5, "pyray.get_monitor_count", false]], "get_monitor_height() (in module pyray)": [[5, "pyray.get_monitor_height", false]], "get_monitor_name() (in module pyray)": [[5, "pyray.get_monitor_name", false]], "get_monitor_physical_height() (in module pyray)": [[5, "pyray.get_monitor_physical_height", false]], "get_monitor_physical_width() (in module pyray)": [[5, "pyray.get_monitor_physical_width", false]], "get_monitor_position() (in module pyray)": [[5, "pyray.get_monitor_position", false]], "get_monitor_refresh_rate() (in module pyray)": [[5, "pyray.get_monitor_refresh_rate", false]], "get_monitor_width() (in module pyray)": [[5, "pyray.get_monitor_width", false]], "get_mouse_delta() (in module pyray)": [[5, "pyray.get_mouse_delta", false]], "get_mouse_position() (in module pyray)": [[5, "pyray.get_mouse_position", false]], "get_mouse_wheel_move() (in module pyray)": [[5, "pyray.get_mouse_wheel_move", false]], "get_mouse_wheel_move_v() (in module pyray)": [[5, "pyray.get_mouse_wheel_move_v", false]], "get_mouse_x() (in module pyray)": [[5, "pyray.get_mouse_x", false]], "get_mouse_y() (in module pyray)": [[5, "pyray.get_mouse_y", false]], "get_music_time_length() (in module pyray)": [[5, "pyray.get_music_time_length", false]], "get_music_time_played() (in module pyray)": [[5, "pyray.get_music_time_played", false]], "get_physics_bodies_count() (in module pyray)": [[5, "pyray.get_physics_bodies_count", false]], "get_physics_body() (in module pyray)": [[5, "pyray.get_physics_body", false]], "get_physics_shape_type() (in module pyray)": [[5, "pyray.get_physics_shape_type", false]], "get_physics_shape_vertex() (in module pyray)": [[5, "pyray.get_physics_shape_vertex", false]], "get_physics_shape_vertices_count() (in module pyray)": [[5, "pyray.get_physics_shape_vertices_count", false]], "get_pixel_color() (in module pyray)": [[5, "pyray.get_pixel_color", false]], "get_pixel_data_size() (in module pyray)": [[5, "pyray.get_pixel_data_size", false]], "get_prev_directory_path() (in module pyray)": [[5, "pyray.get_prev_directory_path", false]], "get_random_value() (in module pyray)": [[5, "pyray.get_random_value", false]], "get_ray_collision_box() (in module pyray)": [[5, "pyray.get_ray_collision_box", false]], "get_ray_collision_mesh() (in module pyray)": [[5, "pyray.get_ray_collision_mesh", false]], "get_ray_collision_quad() (in module pyray)": [[5, "pyray.get_ray_collision_quad", false]], "get_ray_collision_sphere() (in module pyray)": [[5, "pyray.get_ray_collision_sphere", false]], "get_ray_collision_triangle() (in module pyray)": [[5, "pyray.get_ray_collision_triangle", false]], "get_render_height() (in module pyray)": [[5, "pyray.get_render_height", false]], "get_render_width() (in module pyray)": [[5, "pyray.get_render_width", false]], "get_screen_height() (in module pyray)": [[5, "pyray.get_screen_height", false]], "get_screen_to_world_2d() (in module pyray)": [[5, "pyray.get_screen_to_world_2d", false]], "get_screen_to_world_ray() (in module pyray)": [[5, "pyray.get_screen_to_world_ray", false]], "get_screen_to_world_ray_ex() (in module pyray)": [[5, "pyray.get_screen_to_world_ray_ex", false]], "get_screen_width() (in module pyray)": [[5, "pyray.get_screen_width", false]], "get_shader_location() (in module pyray)": [[5, "pyray.get_shader_location", false]], "get_shader_location_attrib() (in module pyray)": [[5, "pyray.get_shader_location_attrib", false]], "get_shapes_texture() (in module pyray)": [[5, "pyray.get_shapes_texture", false]], "get_shapes_texture_rectangle() (in module pyray)": [[5, "pyray.get_shapes_texture_rectangle", false]], "get_spline_point_basis() (in module pyray)": [[5, "pyray.get_spline_point_basis", false]], "get_spline_point_bezier_cubic() (in module pyray)": [[5, "pyray.get_spline_point_bezier_cubic", false]], "get_spline_point_bezier_quad() (in module pyray)": [[5, "pyray.get_spline_point_bezier_quad", false]], "get_spline_point_catmull_rom() (in module pyray)": [[5, "pyray.get_spline_point_catmull_rom", false]], "get_spline_point_linear() (in module pyray)": [[5, "pyray.get_spline_point_linear", false]], "get_time() (in module pyray)": [[5, "pyray.get_time", false]], "get_touch_point_count() (in module pyray)": [[5, "pyray.get_touch_point_count", false]], "get_touch_point_id() (in module pyray)": [[5, "pyray.get_touch_point_id", false]], "get_touch_position() (in module pyray)": [[5, "pyray.get_touch_position", false]], "get_touch_x() (in module pyray)": [[5, "pyray.get_touch_x", false]], "get_touch_y() (in module pyray)": [[5, "pyray.get_touch_y", false]], "get_window_handle() (in module pyray)": [[5, "pyray.get_window_handle", false]], "get_window_position() (in module pyray)": [[5, "pyray.get_window_position", false]], "get_window_scale_dpi() (in module pyray)": [[5, "pyray.get_window_scale_dpi", false]], "get_working_directory() (in module pyray)": [[5, "pyray.get_working_directory", false]], "get_world_to_screen() (in module pyray)": [[5, "pyray.get_world_to_screen", false]], "get_world_to_screen_2d() (in module pyray)": [[5, "pyray.get_world_to_screen_2d", false]], "get_world_to_screen_ex() (in module pyray)": [[5, "pyray.get_world_to_screen_ex", false]], "getapplicationdirectory() (in module raylib)": [[6, "raylib.GetApplicationDirectory", false]], "getcameramatrix() (in module raylib)": [[6, "raylib.GetCameraMatrix", false]], "getcameramatrix2d() (in module raylib)": [[6, "raylib.GetCameraMatrix2D", false]], "getcharpressed() (in module raylib)": [[6, "raylib.GetCharPressed", false]], "getclipboardimage() (in module raylib)": [[6, "raylib.GetClipboardImage", false]], "getclipboardtext() (in module raylib)": [[6, "raylib.GetClipboardText", false]], "getcodepoint() (in module raylib)": [[6, "raylib.GetCodepoint", false]], "getcodepointcount() (in module raylib)": [[6, "raylib.GetCodepointCount", false]], "getcodepointnext() (in module raylib)": [[6, "raylib.GetCodepointNext", false]], "getcodepointprevious() (in module raylib)": [[6, "raylib.GetCodepointPrevious", false]], "getcollisionrec() (in module raylib)": [[6, "raylib.GetCollisionRec", false]], "getcolor() (in module raylib)": [[6, "raylib.GetColor", false]], "getcurrentmonitor() (in module raylib)": [[6, "raylib.GetCurrentMonitor", false]], "getdirectorypath() (in module raylib)": [[6, "raylib.GetDirectoryPath", false]], "getfileextension() (in module raylib)": [[6, "raylib.GetFileExtension", false]], "getfilelength() (in module raylib)": [[6, "raylib.GetFileLength", false]], "getfilemodtime() (in module raylib)": [[6, "raylib.GetFileModTime", false]], "getfilename() (in module raylib)": [[6, "raylib.GetFileName", false]], "getfilenamewithoutext() (in module raylib)": [[6, "raylib.GetFileNameWithoutExt", false]], "getfontdefault() (in module raylib)": [[6, "raylib.GetFontDefault", false]], "getfps() (in module raylib)": [[6, "raylib.GetFPS", false]], "getframetime() (in module raylib)": [[6, "raylib.GetFrameTime", false]], "getgamepadaxiscount() (in module raylib)": [[6, "raylib.GetGamepadAxisCount", false]], "getgamepadaxismovement() (in module raylib)": [[6, "raylib.GetGamepadAxisMovement", false]], "getgamepadbuttonpressed() (in module raylib)": [[6, "raylib.GetGamepadButtonPressed", false]], "getgamepadname() (in module raylib)": [[6, "raylib.GetGamepadName", false]], "getgesturedetected() (in module raylib)": [[6, "raylib.GetGestureDetected", false]], "getgesturedragangle() (in module raylib)": [[6, "raylib.GetGestureDragAngle", false]], "getgesturedragvector() (in module raylib)": [[6, "raylib.GetGestureDragVector", false]], "getgestureholdduration() (in module raylib)": [[6, "raylib.GetGestureHoldDuration", false]], "getgesturepinchangle() (in module raylib)": [[6, "raylib.GetGesturePinchAngle", false]], "getgesturepinchvector() (in module raylib)": [[6, "raylib.GetGesturePinchVector", false]], "getglyphatlasrec() (in module raylib)": [[6, "raylib.GetGlyphAtlasRec", false]], "getglyphindex() (in module raylib)": [[6, "raylib.GetGlyphIndex", false]], "getglyphinfo() (in module raylib)": [[6, "raylib.GetGlyphInfo", false]], "getimagealphaborder() (in module raylib)": [[6, "raylib.GetImageAlphaBorder", false]], "getimagecolor() (in module raylib)": [[6, "raylib.GetImageColor", false]], "getkeypressed() (in module raylib)": [[6, "raylib.GetKeyPressed", false]], "getmastervolume() (in module raylib)": [[6, "raylib.GetMasterVolume", false]], "getmeshboundingbox() (in module raylib)": [[6, "raylib.GetMeshBoundingBox", false]], "getmodelboundingbox() (in module raylib)": [[6, "raylib.GetModelBoundingBox", false]], "getmonitorcount() (in module raylib)": [[6, "raylib.GetMonitorCount", false]], "getmonitorheight() (in module raylib)": [[6, "raylib.GetMonitorHeight", false]], "getmonitorname() (in module raylib)": [[6, "raylib.GetMonitorName", false]], "getmonitorphysicalheight() (in module raylib)": [[6, "raylib.GetMonitorPhysicalHeight", false]], "getmonitorphysicalwidth() (in module raylib)": [[6, "raylib.GetMonitorPhysicalWidth", false]], "getmonitorposition() (in module raylib)": [[6, "raylib.GetMonitorPosition", false]], "getmonitorrefreshrate() (in module raylib)": [[6, "raylib.GetMonitorRefreshRate", false]], "getmonitorwidth() (in module raylib)": [[6, "raylib.GetMonitorWidth", false]], "getmousedelta() (in module raylib)": [[6, "raylib.GetMouseDelta", false]], "getmouseposition() (in module raylib)": [[6, "raylib.GetMousePosition", false]], "getmousewheelmove() (in module raylib)": [[6, "raylib.GetMouseWheelMove", false]], "getmousewheelmovev() (in module raylib)": [[6, "raylib.GetMouseWheelMoveV", false]], "getmousex() (in module raylib)": [[6, "raylib.GetMouseX", false]], "getmousey() (in module raylib)": [[6, "raylib.GetMouseY", false]], "getmusictimelength() (in module raylib)": [[6, "raylib.GetMusicTimeLength", false]], "getmusictimeplayed() (in module raylib)": [[6, "raylib.GetMusicTimePlayed", false]], "getphysicsbodiescount() (in module raylib)": [[6, "raylib.GetPhysicsBodiesCount", false]], "getphysicsbody() (in module raylib)": [[6, "raylib.GetPhysicsBody", false]], "getphysicsshapetype() (in module raylib)": [[6, "raylib.GetPhysicsShapeType", false]], "getphysicsshapevertex() (in module raylib)": [[6, "raylib.GetPhysicsShapeVertex", false]], "getphysicsshapeverticescount() (in module raylib)": [[6, "raylib.GetPhysicsShapeVerticesCount", false]], "getpixelcolor() (in module raylib)": [[6, "raylib.GetPixelColor", false]], "getpixeldatasize() (in module raylib)": [[6, "raylib.GetPixelDataSize", false]], "getprevdirectorypath() (in module raylib)": [[6, "raylib.GetPrevDirectoryPath", false]], "getrandomvalue() (in module raylib)": [[6, "raylib.GetRandomValue", false]], "getraycollisionbox() (in module raylib)": [[6, "raylib.GetRayCollisionBox", false]], "getraycollisionmesh() (in module raylib)": [[6, "raylib.GetRayCollisionMesh", false]], "getraycollisionquad() (in module raylib)": [[6, "raylib.GetRayCollisionQuad", false]], "getraycollisionsphere() (in module raylib)": [[6, "raylib.GetRayCollisionSphere", false]], "getraycollisiontriangle() (in module raylib)": [[6, "raylib.GetRayCollisionTriangle", false]], "getrenderheight() (in module raylib)": [[6, "raylib.GetRenderHeight", false]], "getrenderwidth() (in module raylib)": [[6, "raylib.GetRenderWidth", false]], "getscreenheight() (in module raylib)": [[6, "raylib.GetScreenHeight", false]], "getscreentoworld2d() (in module raylib)": [[6, "raylib.GetScreenToWorld2D", false]], "getscreentoworldray() (in module raylib)": [[6, "raylib.GetScreenToWorldRay", false]], "getscreentoworldrayex() (in module raylib)": [[6, "raylib.GetScreenToWorldRayEx", false]], "getscreenwidth() (in module raylib)": [[6, "raylib.GetScreenWidth", false]], "getshaderlocation() (in module raylib)": [[6, "raylib.GetShaderLocation", false]], "getshaderlocationattrib() (in module raylib)": [[6, "raylib.GetShaderLocationAttrib", false]], "getshapestexture() (in module raylib)": [[6, "raylib.GetShapesTexture", false]], "getshapestexturerectangle() (in module raylib)": [[6, "raylib.GetShapesTextureRectangle", false]], "getsplinepointbasis() (in module raylib)": [[6, "raylib.GetSplinePointBasis", false]], "getsplinepointbeziercubic() (in module raylib)": [[6, "raylib.GetSplinePointBezierCubic", false]], "getsplinepointbezierquad() (in module raylib)": [[6, "raylib.GetSplinePointBezierQuad", false]], "getsplinepointcatmullrom() (in module raylib)": [[6, "raylib.GetSplinePointCatmullRom", false]], "getsplinepointlinear() (in module raylib)": [[6, "raylib.GetSplinePointLinear", false]], "gettime() (in module raylib)": [[6, "raylib.GetTime", false]], "gettouchpointcount() (in module raylib)": [[6, "raylib.GetTouchPointCount", false]], "gettouchpointid() (in module raylib)": [[6, "raylib.GetTouchPointId", false]], "gettouchposition() (in module raylib)": [[6, "raylib.GetTouchPosition", false]], "gettouchx() (in module raylib)": [[6, "raylib.GetTouchX", false]], "gettouchy() (in module raylib)": [[6, "raylib.GetTouchY", false]], "getwindowhandle() (in module raylib)": [[6, "raylib.GetWindowHandle", false]], "getwindowposition() (in module raylib)": [[6, "raylib.GetWindowPosition", false]], "getwindowscaledpi() (in module raylib)": [[6, "raylib.GetWindowScaleDPI", false]], "getworkingdirectory() (in module raylib)": [[6, "raylib.GetWorkingDirectory", false]], "getworldtoscreen() (in module raylib)": [[6, "raylib.GetWorldToScreen", false]], "getworldtoscreen2d() (in module raylib)": [[6, "raylib.GetWorldToScreen2D", false]], "getworldtoscreenex() (in module raylib)": [[6, "raylib.GetWorldToScreenEx", false]], "glfw_create_cursor() (in module pyray)": [[5, "pyray.glfw_create_cursor", false]], "glfw_create_standard_cursor() (in module pyray)": [[5, "pyray.glfw_create_standard_cursor", false]], "glfw_create_window() (in module pyray)": [[5, "pyray.glfw_create_window", false]], "glfw_default_window_hints() (in module pyray)": [[5, "pyray.glfw_default_window_hints", false]], "glfw_destroy_cursor() (in module pyray)": [[5, "pyray.glfw_destroy_cursor", false]], "glfw_destroy_window() (in module pyray)": [[5, "pyray.glfw_destroy_window", false]], "glfw_extension_supported() (in module pyray)": [[5, "pyray.glfw_extension_supported", false]], "glfw_focus_window() (in module pyray)": [[5, "pyray.glfw_focus_window", false]], "glfw_get_clipboard_string() (in module pyray)": [[5, "pyray.glfw_get_clipboard_string", false]], "glfw_get_current_context() (in module pyray)": [[5, "pyray.glfw_get_current_context", false]], "glfw_get_cursor_pos() (in module pyray)": [[5, "pyray.glfw_get_cursor_pos", false]], "glfw_get_error() (in module pyray)": [[5, "pyray.glfw_get_error", false]], "glfw_get_framebuffer_size() (in module pyray)": [[5, "pyray.glfw_get_framebuffer_size", false]], "glfw_get_gamepad_name() (in module pyray)": [[5, "pyray.glfw_get_gamepad_name", false]], "glfw_get_gamepad_state() (in module pyray)": [[5, "pyray.glfw_get_gamepad_state", false]], "glfw_get_gamma_ramp() (in module pyray)": [[5, "pyray.glfw_get_gamma_ramp", false]], "glfw_get_input_mode() (in module pyray)": [[5, "pyray.glfw_get_input_mode", false]], "glfw_get_joystick_axes() (in module pyray)": [[5, "pyray.glfw_get_joystick_axes", false]], "glfw_get_joystick_buttons() (in module pyray)": [[5, "pyray.glfw_get_joystick_buttons", false]], "glfw_get_joystick_guid() (in module pyray)": [[5, "pyray.glfw_get_joystick_guid", false]], "glfw_get_joystick_hats() (in module pyray)": [[5, "pyray.glfw_get_joystick_hats", false]], "glfw_get_joystick_name() (in module pyray)": [[5, "pyray.glfw_get_joystick_name", false]], "glfw_get_joystick_user_pointer() (in module pyray)": [[5, "pyray.glfw_get_joystick_user_pointer", false]], "glfw_get_key() (in module pyray)": [[5, "pyray.glfw_get_key", false]], "glfw_get_key_name() (in module pyray)": [[5, "pyray.glfw_get_key_name", false]], "glfw_get_key_scancode() (in module pyray)": [[5, "pyray.glfw_get_key_scancode", false]], "glfw_get_monitor_content_scale() (in module pyray)": [[5, "pyray.glfw_get_monitor_content_scale", false]], "glfw_get_monitor_name() (in module pyray)": [[5, "pyray.glfw_get_monitor_name", false]], "glfw_get_monitor_physical_size() (in module pyray)": [[5, "pyray.glfw_get_monitor_physical_size", false]], "glfw_get_monitor_pos() (in module pyray)": [[5, "pyray.glfw_get_monitor_pos", false]], "glfw_get_monitor_user_pointer() (in module pyray)": [[5, "pyray.glfw_get_monitor_user_pointer", false]], "glfw_get_monitor_workarea() (in module pyray)": [[5, "pyray.glfw_get_monitor_workarea", false]], "glfw_get_monitors() (in module pyray)": [[5, "pyray.glfw_get_monitors", false]], "glfw_get_mouse_button() (in module pyray)": [[5, "pyray.glfw_get_mouse_button", false]], "glfw_get_platform() (in module pyray)": [[5, "pyray.glfw_get_platform", false]], "glfw_get_primary_monitor() (in module pyray)": [[5, "pyray.glfw_get_primary_monitor", false]], "glfw_get_proc_address() (in module pyray)": [[5, "pyray.glfw_get_proc_address", false]], "glfw_get_required_instance_extensions() (in module pyray)": [[5, "pyray.glfw_get_required_instance_extensions", false]], "glfw_get_time() (in module pyray)": [[5, "pyray.glfw_get_time", false]], "glfw_get_timer_frequency() (in module pyray)": [[5, "pyray.glfw_get_timer_frequency", false]], "glfw_get_timer_value() (in module pyray)": [[5, "pyray.glfw_get_timer_value", false]], "glfw_get_version() (in module pyray)": [[5, "pyray.glfw_get_version", false]], "glfw_get_version_string() (in module pyray)": [[5, "pyray.glfw_get_version_string", false]], "glfw_get_video_mode() (in module pyray)": [[5, "pyray.glfw_get_video_mode", false]], "glfw_get_video_modes() (in module pyray)": [[5, "pyray.glfw_get_video_modes", false]], "glfw_get_window_attrib() (in module pyray)": [[5, "pyray.glfw_get_window_attrib", false]], "glfw_get_window_content_scale() (in module pyray)": [[5, "pyray.glfw_get_window_content_scale", false]], "glfw_get_window_frame_size() (in module pyray)": [[5, "pyray.glfw_get_window_frame_size", false]], "glfw_get_window_monitor() (in module pyray)": [[5, "pyray.glfw_get_window_monitor", false]], "glfw_get_window_opacity() (in module pyray)": [[5, "pyray.glfw_get_window_opacity", false]], "glfw_get_window_pos() (in module pyray)": [[5, "pyray.glfw_get_window_pos", false]], "glfw_get_window_size() (in module pyray)": [[5, "pyray.glfw_get_window_size", false]], "glfw_get_window_title() (in module pyray)": [[5, "pyray.glfw_get_window_title", false]], "glfw_get_window_user_pointer() (in module pyray)": [[5, "pyray.glfw_get_window_user_pointer", false]], "glfw_hide_window() (in module pyray)": [[5, "pyray.glfw_hide_window", false]], "glfw_iconify_window() (in module pyray)": [[5, "pyray.glfw_iconify_window", false]], "glfw_init() (in module pyray)": [[5, "pyray.glfw_init", false]], "glfw_init_allocator() (in module pyray)": [[5, "pyray.glfw_init_allocator", false]], "glfw_init_hint() (in module pyray)": [[5, "pyray.glfw_init_hint", false]], "glfw_joystick_is_gamepad() (in module pyray)": [[5, "pyray.glfw_joystick_is_gamepad", false]], "glfw_joystick_present() (in module pyray)": [[5, "pyray.glfw_joystick_present", false]], "glfw_make_context_current() (in module pyray)": [[5, "pyray.glfw_make_context_current", false]], "glfw_maximize_window() (in module pyray)": [[5, "pyray.glfw_maximize_window", false]], "glfw_platform_supported() (in module pyray)": [[5, "pyray.glfw_platform_supported", false]], "glfw_poll_events() (in module pyray)": [[5, "pyray.glfw_poll_events", false]], "glfw_post_empty_event() (in module pyray)": [[5, "pyray.glfw_post_empty_event", false]], "glfw_raw_mouse_motion_supported() (in module pyray)": [[5, "pyray.glfw_raw_mouse_motion_supported", false]], "glfw_request_window_attention() (in module pyray)": [[5, "pyray.glfw_request_window_attention", false]], "glfw_restore_window() (in module pyray)": [[5, "pyray.glfw_restore_window", false]], "glfw_set_char_callback() (in module pyray)": [[5, "pyray.glfw_set_char_callback", false]], "glfw_set_char_mods_callback() (in module pyray)": [[5, "pyray.glfw_set_char_mods_callback", false]], "glfw_set_clipboard_string() (in module pyray)": [[5, "pyray.glfw_set_clipboard_string", false]], "glfw_set_cursor() (in module pyray)": [[5, "pyray.glfw_set_cursor", false]], "glfw_set_cursor_enter_callback() (in module pyray)": [[5, "pyray.glfw_set_cursor_enter_callback", false]], "glfw_set_cursor_pos() (in module pyray)": [[5, "pyray.glfw_set_cursor_pos", false]], "glfw_set_cursor_pos_callback() (in module pyray)": [[5, "pyray.glfw_set_cursor_pos_callback", false]], "glfw_set_drop_callback() (in module pyray)": [[5, "pyray.glfw_set_drop_callback", false]], "glfw_set_error_callback() (in module pyray)": [[5, "pyray.glfw_set_error_callback", false]], "glfw_set_framebuffer_size_callback() (in module pyray)": [[5, "pyray.glfw_set_framebuffer_size_callback", false]], "glfw_set_gamma() (in module pyray)": [[5, "pyray.glfw_set_gamma", false]], "glfw_set_gamma_ramp() (in module pyray)": [[5, "pyray.glfw_set_gamma_ramp", false]], "glfw_set_input_mode() (in module pyray)": [[5, "pyray.glfw_set_input_mode", false]], "glfw_set_joystick_callback() (in module pyray)": [[5, "pyray.glfw_set_joystick_callback", false]], "glfw_set_joystick_user_pointer() (in module pyray)": [[5, "pyray.glfw_set_joystick_user_pointer", false]], "glfw_set_key_callback() (in module pyray)": [[5, "pyray.glfw_set_key_callback", false]], "glfw_set_monitor_callback() (in module pyray)": [[5, "pyray.glfw_set_monitor_callback", false]], "glfw_set_monitor_user_pointer() (in module pyray)": [[5, "pyray.glfw_set_monitor_user_pointer", false]], "glfw_set_mouse_button_callback() (in module pyray)": [[5, "pyray.glfw_set_mouse_button_callback", false]], "glfw_set_scroll_callback() (in module pyray)": [[5, "pyray.glfw_set_scroll_callback", false]], "glfw_set_time() (in module pyray)": [[5, "pyray.glfw_set_time", false]], "glfw_set_window_aspect_ratio() (in module pyray)": [[5, "pyray.glfw_set_window_aspect_ratio", false]], "glfw_set_window_attrib() (in module pyray)": [[5, "pyray.glfw_set_window_attrib", false]], "glfw_set_window_close_callback() (in module pyray)": [[5, "pyray.glfw_set_window_close_callback", false]], "glfw_set_window_content_scale_callback() (in module pyray)": [[5, "pyray.glfw_set_window_content_scale_callback", false]], "glfw_set_window_focus_callback() (in module pyray)": [[5, "pyray.glfw_set_window_focus_callback", false]], "glfw_set_window_icon() (in module pyray)": [[5, "pyray.glfw_set_window_icon", false]], "glfw_set_window_iconify_callback() (in module pyray)": [[5, "pyray.glfw_set_window_iconify_callback", false]], "glfw_set_window_maximize_callback() (in module pyray)": [[5, "pyray.glfw_set_window_maximize_callback", false]], "glfw_set_window_monitor() (in module pyray)": [[5, "pyray.glfw_set_window_monitor", false]], "glfw_set_window_opacity() (in module pyray)": [[5, "pyray.glfw_set_window_opacity", false]], "glfw_set_window_pos() (in module pyray)": [[5, "pyray.glfw_set_window_pos", false]], "glfw_set_window_pos_callback() (in module pyray)": [[5, "pyray.glfw_set_window_pos_callback", false]], "glfw_set_window_refresh_callback() (in module pyray)": [[5, "pyray.glfw_set_window_refresh_callback", false]], "glfw_set_window_should_close() (in module pyray)": [[5, "pyray.glfw_set_window_should_close", false]], "glfw_set_window_size() (in module pyray)": [[5, "pyray.glfw_set_window_size", false]], "glfw_set_window_size_callback() (in module pyray)": [[5, "pyray.glfw_set_window_size_callback", false]], "glfw_set_window_size_limits() (in module pyray)": [[5, "pyray.glfw_set_window_size_limits", false]], "glfw_set_window_title() (in module pyray)": [[5, "pyray.glfw_set_window_title", false]], "glfw_set_window_user_pointer() (in module pyray)": [[5, "pyray.glfw_set_window_user_pointer", false]], "glfw_show_window() (in module pyray)": [[5, "pyray.glfw_show_window", false]], "glfw_swap_buffers() (in module pyray)": [[5, "pyray.glfw_swap_buffers", false]], "glfw_swap_interval() (in module pyray)": [[5, "pyray.glfw_swap_interval", false]], "glfw_terminate() (in module pyray)": [[5, "pyray.glfw_terminate", false]], "glfw_update_gamepad_mappings() (in module pyray)": [[5, "pyray.glfw_update_gamepad_mappings", false]], "glfw_vulkan_supported() (in module pyray)": [[5, "pyray.glfw_vulkan_supported", false]], "glfw_wait_events() (in module pyray)": [[5, "pyray.glfw_wait_events", false]], "glfw_wait_events_timeout() (in module pyray)": [[5, "pyray.glfw_wait_events_timeout", false]], "glfw_window_hint() (in module pyray)": [[5, "pyray.glfw_window_hint", false]], "glfw_window_hint_string() (in module pyray)": [[5, "pyray.glfw_window_hint_string", false]], "glfw_window_should_close() (in module pyray)": [[5, "pyray.glfw_window_should_close", false]], "glfwallocator (class in raylib)": [[6, "raylib.GLFWallocator", false]], "glfwcreatecursor() (in module raylib)": [[6, "raylib.glfwCreateCursor", false]], "glfwcreatestandardcursor() (in module raylib)": [[6, "raylib.glfwCreateStandardCursor", false]], "glfwcreatewindow() (in module raylib)": [[6, "raylib.glfwCreateWindow", false]], "glfwcursor (class in raylib)": [[6, "raylib.GLFWcursor", false]], "glfwdefaultwindowhints() (in module raylib)": [[6, "raylib.glfwDefaultWindowHints", false]], "glfwdestroycursor() (in module raylib)": [[6, "raylib.glfwDestroyCursor", false]], "glfwdestroywindow() (in module raylib)": [[6, "raylib.glfwDestroyWindow", false]], "glfwextensionsupported() (in module raylib)": [[6, "raylib.glfwExtensionSupported", false]], "glfwfocuswindow() (in module raylib)": [[6, "raylib.glfwFocusWindow", false]], "glfwgamepadstate (class in raylib)": [[6, "raylib.GLFWgamepadstate", false]], "glfwgammaramp (class in raylib)": [[6, "raylib.GLFWgammaramp", false]], "glfwgetclipboardstring() (in module raylib)": [[6, "raylib.glfwGetClipboardString", false]], "glfwgetcurrentcontext() (in module raylib)": [[6, "raylib.glfwGetCurrentContext", false]], "glfwgetcursorpos() (in module raylib)": [[6, "raylib.glfwGetCursorPos", false]], "glfwgeterror() (in module raylib)": [[6, "raylib.glfwGetError", false]], "glfwgetframebuffersize() (in module raylib)": [[6, "raylib.glfwGetFramebufferSize", false]], "glfwgetgamepadname() (in module raylib)": [[6, "raylib.glfwGetGamepadName", false]], "glfwgetgamepadstate() (in module raylib)": [[6, "raylib.glfwGetGamepadState", false]], "glfwgetgammaramp() (in module raylib)": [[6, "raylib.glfwGetGammaRamp", false]], "glfwgetinputmode() (in module raylib)": [[6, "raylib.glfwGetInputMode", false]], "glfwgetjoystickaxes() (in module raylib)": [[6, "raylib.glfwGetJoystickAxes", false]], "glfwgetjoystickbuttons() (in module raylib)": [[6, "raylib.glfwGetJoystickButtons", false]], "glfwgetjoystickguid() (in module raylib)": [[6, "raylib.glfwGetJoystickGUID", false]], "glfwgetjoystickhats() (in module raylib)": [[6, "raylib.glfwGetJoystickHats", false]], "glfwgetjoystickname() (in module raylib)": [[6, "raylib.glfwGetJoystickName", false]], "glfwgetjoystickuserpointer() (in module raylib)": [[6, "raylib.glfwGetJoystickUserPointer", false]], "glfwgetkey() (in module raylib)": [[6, "raylib.glfwGetKey", false]], "glfwgetkeyname() (in module raylib)": [[6, "raylib.glfwGetKeyName", false]], "glfwgetkeyscancode() (in module raylib)": [[6, "raylib.glfwGetKeyScancode", false]], "glfwgetmonitorcontentscale() (in module raylib)": [[6, "raylib.glfwGetMonitorContentScale", false]], "glfwgetmonitorname() (in module raylib)": [[6, "raylib.glfwGetMonitorName", false]], "glfwgetmonitorphysicalsize() (in module raylib)": [[6, "raylib.glfwGetMonitorPhysicalSize", false]], "glfwgetmonitorpos() (in module raylib)": [[6, "raylib.glfwGetMonitorPos", false]], "glfwgetmonitors() (in module raylib)": [[6, "raylib.glfwGetMonitors", false]], "glfwgetmonitoruserpointer() (in module raylib)": [[6, "raylib.glfwGetMonitorUserPointer", false]], "glfwgetmonitorworkarea() (in module raylib)": [[6, "raylib.glfwGetMonitorWorkarea", false]], "glfwgetmousebutton() (in module raylib)": [[6, "raylib.glfwGetMouseButton", false]], "glfwgetplatform() (in module raylib)": [[6, "raylib.glfwGetPlatform", false]], "glfwgetprimarymonitor() (in module raylib)": [[6, "raylib.glfwGetPrimaryMonitor", false]], "glfwgetprocaddress() (in module raylib)": [[6, "raylib.glfwGetProcAddress", false]], "glfwgetrequiredinstanceextensions() (in module raylib)": [[6, "raylib.glfwGetRequiredInstanceExtensions", false]], "glfwgettime() (in module raylib)": [[6, "raylib.glfwGetTime", false]], "glfwgettimerfrequency() (in module raylib)": [[6, "raylib.glfwGetTimerFrequency", false]], "glfwgettimervalue() (in module raylib)": [[6, "raylib.glfwGetTimerValue", false]], "glfwgetversion() (in module raylib)": [[6, "raylib.glfwGetVersion", false]], "glfwgetversionstring() (in module raylib)": [[6, "raylib.glfwGetVersionString", false]], "glfwgetvideomode() (in module raylib)": [[6, "raylib.glfwGetVideoMode", false]], "glfwgetvideomodes() (in module raylib)": [[6, "raylib.glfwGetVideoModes", false]], "glfwgetwindowattrib() (in module raylib)": [[6, "raylib.glfwGetWindowAttrib", false]], "glfwgetwindowcontentscale() (in module raylib)": [[6, "raylib.glfwGetWindowContentScale", false]], "glfwgetwindowframesize() (in module raylib)": [[6, "raylib.glfwGetWindowFrameSize", false]], "glfwgetwindowmonitor() (in module raylib)": [[6, "raylib.glfwGetWindowMonitor", false]], "glfwgetwindowopacity() (in module raylib)": [[6, "raylib.glfwGetWindowOpacity", false]], "glfwgetwindowpos() (in module raylib)": [[6, "raylib.glfwGetWindowPos", false]], "glfwgetwindowsize() (in module raylib)": [[6, "raylib.glfwGetWindowSize", false]], "glfwgetwindowtitle() (in module raylib)": [[6, "raylib.glfwGetWindowTitle", false]], "glfwgetwindowuserpointer() (in module raylib)": [[6, "raylib.glfwGetWindowUserPointer", false]], "glfwhidewindow() (in module raylib)": [[6, "raylib.glfwHideWindow", false]], "glfwiconifywindow() (in module raylib)": [[6, "raylib.glfwIconifyWindow", false]], "glfwimage (class in raylib)": [[6, "raylib.GLFWimage", false]], "glfwinit() (in module raylib)": [[6, "raylib.glfwInit", false]], "glfwinitallocator() (in module raylib)": [[6, "raylib.glfwInitAllocator", false]], "glfwinithint() (in module raylib)": [[6, "raylib.glfwInitHint", false]], "glfwjoystickisgamepad() (in module raylib)": [[6, "raylib.glfwJoystickIsGamepad", false]], "glfwjoystickpresent() (in module raylib)": [[6, "raylib.glfwJoystickPresent", false]], "glfwmakecontextcurrent() (in module raylib)": [[6, "raylib.glfwMakeContextCurrent", false]], "glfwmaximizewindow() (in module raylib)": [[6, "raylib.glfwMaximizeWindow", false]], "glfwmonitor (class in raylib)": [[6, "raylib.GLFWmonitor", false]], "glfwplatformsupported() (in module raylib)": [[6, "raylib.glfwPlatformSupported", false]], "glfwpollevents() (in module raylib)": [[6, "raylib.glfwPollEvents", false]], "glfwpostemptyevent() (in module raylib)": [[6, "raylib.glfwPostEmptyEvent", false]], "glfwrawmousemotionsupported() (in module raylib)": [[6, "raylib.glfwRawMouseMotionSupported", false]], "glfwrequestwindowattention() (in module raylib)": [[6, "raylib.glfwRequestWindowAttention", false]], "glfwrestorewindow() (in module raylib)": [[6, "raylib.glfwRestoreWindow", false]], "glfwsetcharcallback() (in module raylib)": [[6, "raylib.glfwSetCharCallback", false]], "glfwsetcharmodscallback() (in module raylib)": [[6, "raylib.glfwSetCharModsCallback", false]], "glfwsetclipboardstring() (in module raylib)": [[6, "raylib.glfwSetClipboardString", false]], "glfwsetcursor() (in module raylib)": [[6, "raylib.glfwSetCursor", false]], "glfwsetcursorentercallback() (in module raylib)": [[6, "raylib.glfwSetCursorEnterCallback", false]], "glfwsetcursorpos() (in module raylib)": [[6, "raylib.glfwSetCursorPos", false]], "glfwsetcursorposcallback() (in module raylib)": [[6, "raylib.glfwSetCursorPosCallback", false]], "glfwsetdropcallback() (in module raylib)": [[6, "raylib.glfwSetDropCallback", false]], "glfwseterrorcallback() (in module raylib)": [[6, "raylib.glfwSetErrorCallback", false]], "glfwsetframebuffersizecallback() (in module raylib)": [[6, "raylib.glfwSetFramebufferSizeCallback", false]], "glfwsetgamma() (in module raylib)": [[6, "raylib.glfwSetGamma", false]], "glfwsetgammaramp() (in module raylib)": [[6, "raylib.glfwSetGammaRamp", false]], "glfwsetinputmode() (in module raylib)": [[6, "raylib.glfwSetInputMode", false]], "glfwsetjoystickcallback() (in module raylib)": [[6, "raylib.glfwSetJoystickCallback", false]], "glfwsetjoystickuserpointer() (in module raylib)": [[6, "raylib.glfwSetJoystickUserPointer", false]], "glfwsetkeycallback() (in module raylib)": [[6, "raylib.glfwSetKeyCallback", false]], "glfwsetmonitorcallback() (in module raylib)": [[6, "raylib.glfwSetMonitorCallback", false]], "glfwsetmonitoruserpointer() (in module raylib)": [[6, "raylib.glfwSetMonitorUserPointer", false]], "glfwsetmousebuttoncallback() (in module raylib)": [[6, "raylib.glfwSetMouseButtonCallback", false]], "glfwsetscrollcallback() (in module raylib)": [[6, "raylib.glfwSetScrollCallback", false]], "glfwsettime() (in module raylib)": [[6, "raylib.glfwSetTime", false]], "glfwsetwindowaspectratio() (in module raylib)": [[6, "raylib.glfwSetWindowAspectRatio", false]], "glfwsetwindowattrib() (in module raylib)": [[6, "raylib.glfwSetWindowAttrib", false]], "glfwsetwindowclosecallback() (in module raylib)": [[6, "raylib.glfwSetWindowCloseCallback", false]], "glfwsetwindowcontentscalecallback() (in module raylib)": [[6, "raylib.glfwSetWindowContentScaleCallback", false]], "glfwsetwindowfocuscallback() (in module raylib)": [[6, "raylib.glfwSetWindowFocusCallback", false]], "glfwsetwindowicon() (in module raylib)": [[6, "raylib.glfwSetWindowIcon", false]], "glfwsetwindowiconifycallback() (in module raylib)": [[6, "raylib.glfwSetWindowIconifyCallback", false]], "glfwsetwindowmaximizecallback() (in module raylib)": [[6, "raylib.glfwSetWindowMaximizeCallback", false]], "glfwsetwindowmonitor() (in module raylib)": [[6, "raylib.glfwSetWindowMonitor", false]], "glfwsetwindowopacity() (in module raylib)": [[6, "raylib.glfwSetWindowOpacity", false]], "glfwsetwindowpos() (in module raylib)": [[6, "raylib.glfwSetWindowPos", false]], "glfwsetwindowposcallback() (in module raylib)": [[6, "raylib.glfwSetWindowPosCallback", false]], "glfwsetwindowrefreshcallback() (in module raylib)": [[6, "raylib.glfwSetWindowRefreshCallback", false]], "glfwsetwindowshouldclose() (in module raylib)": [[6, "raylib.glfwSetWindowShouldClose", false]], "glfwsetwindowsize() (in module raylib)": [[6, "raylib.glfwSetWindowSize", false]], "glfwsetwindowsizecallback() (in module raylib)": [[6, "raylib.glfwSetWindowSizeCallback", false]], "glfwsetwindowsizelimits() (in module raylib)": [[6, "raylib.glfwSetWindowSizeLimits", false]], "glfwsetwindowtitle() (in module raylib)": [[6, "raylib.glfwSetWindowTitle", false]], "glfwsetwindowuserpointer() (in module raylib)": [[6, "raylib.glfwSetWindowUserPointer", false]], "glfwshowwindow() (in module raylib)": [[6, "raylib.glfwShowWindow", false]], "glfwswapbuffers() (in module raylib)": [[6, "raylib.glfwSwapBuffers", false]], "glfwswapinterval() (in module raylib)": [[6, "raylib.glfwSwapInterval", false]], "glfwterminate() (in module raylib)": [[6, "raylib.glfwTerminate", false]], "glfwupdategamepadmappings() (in module raylib)": [[6, "raylib.glfwUpdateGamepadMappings", false]], "glfwvidmode (class in raylib)": [[6, "raylib.GLFWvidmode", false]], "glfwvulkansupported() (in module raylib)": [[6, "raylib.glfwVulkanSupported", false]], "glfwwaitevents() (in module raylib)": [[6, "raylib.glfwWaitEvents", false]], "glfwwaiteventstimeout() (in module raylib)": [[6, "raylib.glfwWaitEventsTimeout", false]], "glfwwindow (class in raylib)": [[6, "raylib.GLFWwindow", false]], "glfwwindowhint() (in module raylib)": [[6, "raylib.glfwWindowHint", false]], "glfwwindowhintstring() (in module raylib)": [[6, "raylib.glfwWindowHintString", false]], "glfwwindowshouldclose() (in module raylib)": [[6, "raylib.glfwWindowShouldClose", false]], "glyphcount (pyray.font attribute)": [[5, "pyray.Font.glyphCount", false]], "glyphcount (raylib.font attribute)": [[6, "raylib.Font.glyphCount", false]], "glyphinfo (class in pyray)": [[5, "pyray.GlyphInfo", false]], "glyphinfo (class in raylib)": [[6, "raylib.GlyphInfo", false]], "glyphpadding (pyray.font attribute)": [[5, "pyray.Font.glyphPadding", false]], "glyphpadding (raylib.font attribute)": [[6, "raylib.Font.glyphPadding", false]], "glyphs (pyray.font attribute)": [[5, "pyray.Font.glyphs", false]], "glyphs (raylib.font attribute)": [[6, "raylib.Font.glyphs", false]], "gold (in module pyray)": [[5, "pyray.GOLD", false]], "gold (in module raylib)": [[6, "raylib.GOLD", false]], "gray (in module pyray)": [[5, "pyray.GRAY", false]], "gray (in module raylib)": [[6, "raylib.GRAY", false]], "green (in module pyray)": [[5, "pyray.GREEN", false]], "green (in module raylib)": [[6, "raylib.GREEN", false]], "green (raylib.glfwgammaramp attribute)": [[6, "raylib.GLFWgammaramp.green", false]], "greenbits (raylib.glfwvidmode attribute)": [[6, "raylib.GLFWvidmode.greenBits", false]], "group_padding (in module raylib)": [[6, "raylib.GROUP_PADDING", false]], "group_padding (pyray.guitoggleproperty attribute)": [[5, "pyray.GuiToggleProperty.GROUP_PADDING", false]], "gui_button() (in module pyray)": [[5, "pyray.gui_button", false]], "gui_check_box() (in module pyray)": [[5, "pyray.gui_check_box", false]], "gui_color_bar_alpha() (in module pyray)": [[5, "pyray.gui_color_bar_alpha", false]], "gui_color_bar_hue() (in module pyray)": [[5, "pyray.gui_color_bar_hue", false]], "gui_color_panel() (in module pyray)": [[5, "pyray.gui_color_panel", false]], "gui_color_panel_hsv() (in module pyray)": [[5, "pyray.gui_color_panel_hsv", false]], "gui_color_picker() (in module pyray)": [[5, "pyray.gui_color_picker", false]], "gui_color_picker_hsv() (in module pyray)": [[5, "pyray.gui_color_picker_hsv", false]], "gui_combo_box() (in module pyray)": [[5, "pyray.gui_combo_box", false]], "gui_disable() (in module pyray)": [[5, "pyray.gui_disable", false]], "gui_disable_tooltip() (in module pyray)": [[5, "pyray.gui_disable_tooltip", false]], "gui_draw_icon() (in module pyray)": [[5, "pyray.gui_draw_icon", false]], "gui_dropdown_box() (in module pyray)": [[5, "pyray.gui_dropdown_box", false]], "gui_dummy_rec() (in module pyray)": [[5, "pyray.gui_dummy_rec", false]], "gui_enable() (in module pyray)": [[5, "pyray.gui_enable", false]], "gui_enable_tooltip() (in module pyray)": [[5, "pyray.gui_enable_tooltip", false]], "gui_get_font() (in module pyray)": [[5, "pyray.gui_get_font", false]], "gui_get_icons() (in module pyray)": [[5, "pyray.gui_get_icons", false]], "gui_get_state() (in module pyray)": [[5, "pyray.gui_get_state", false]], "gui_get_style() (in module pyray)": [[5, "pyray.gui_get_style", false]], "gui_grid() (in module pyray)": [[5, "pyray.gui_grid", false]], "gui_group_box() (in module pyray)": [[5, "pyray.gui_group_box", false]], "gui_icon_text() (in module pyray)": [[5, "pyray.gui_icon_text", false]], "gui_is_locked() (in module pyray)": [[5, "pyray.gui_is_locked", false]], "gui_label() (in module pyray)": [[5, "pyray.gui_label", false]], "gui_label_button() (in module pyray)": [[5, "pyray.gui_label_button", false]], "gui_line() (in module pyray)": [[5, "pyray.gui_line", false]], "gui_list_view() (in module pyray)": [[5, "pyray.gui_list_view", false]], "gui_list_view_ex() (in module pyray)": [[5, "pyray.gui_list_view_ex", false]], "gui_load_icons() (in module pyray)": [[5, "pyray.gui_load_icons", false]], "gui_load_style() (in module pyray)": [[5, "pyray.gui_load_style", false]], "gui_load_style_default() (in module pyray)": [[5, "pyray.gui_load_style_default", false]], "gui_lock() (in module pyray)": [[5, "pyray.gui_lock", false]], "gui_message_box() (in module pyray)": [[5, "pyray.gui_message_box", false]], "gui_panel() (in module pyray)": [[5, "pyray.gui_panel", false]], "gui_progress_bar() (in module pyray)": [[5, "pyray.gui_progress_bar", false]], "gui_scroll_panel() (in module pyray)": [[5, "pyray.gui_scroll_panel", false]], "gui_set_alpha() (in module pyray)": [[5, "pyray.gui_set_alpha", false]], "gui_set_font() (in module pyray)": [[5, "pyray.gui_set_font", false]], "gui_set_icon_scale() (in module pyray)": [[5, "pyray.gui_set_icon_scale", false]], "gui_set_state() (in module pyray)": [[5, "pyray.gui_set_state", false]], "gui_set_style() (in module pyray)": [[5, "pyray.gui_set_style", false]], "gui_set_tooltip() (in module pyray)": [[5, "pyray.gui_set_tooltip", false]], "gui_slider() (in module pyray)": [[5, "pyray.gui_slider", false]], "gui_slider_bar() (in module pyray)": [[5, "pyray.gui_slider_bar", false]], "gui_spinner() (in module pyray)": [[5, "pyray.gui_spinner", false]], "gui_status_bar() (in module pyray)": [[5, "pyray.gui_status_bar", false]], "gui_tab_bar() (in module pyray)": [[5, "pyray.gui_tab_bar", false]], "gui_text_box() (in module pyray)": [[5, "pyray.gui_text_box", false]], "gui_text_input_box() (in module pyray)": [[5, "pyray.gui_text_input_box", false]], "gui_toggle() (in module pyray)": [[5, "pyray.gui_toggle", false]], "gui_toggle_group() (in module pyray)": [[5, "pyray.gui_toggle_group", false]], "gui_toggle_slider() (in module pyray)": [[5, "pyray.gui_toggle_slider", false]], "gui_unlock() (in module pyray)": [[5, "pyray.gui_unlock", false]], "gui_value_box() (in module pyray)": [[5, "pyray.gui_value_box", false]], "gui_value_box_float() (in module pyray)": [[5, "pyray.gui_value_box_float", false]], "gui_window_box() (in module pyray)": [[5, "pyray.gui_window_box", false]], "guibutton() (in module raylib)": [[6, "raylib.GuiButton", false]], "guicheckbox() (in module raylib)": [[6, "raylib.GuiCheckBox", false]], "guicheckboxproperty (class in pyray)": [[5, "pyray.GuiCheckBoxProperty", false]], "guicheckboxproperty (in module raylib)": [[6, "raylib.GuiCheckBoxProperty", false]], "guicolorbaralpha() (in module raylib)": [[6, "raylib.GuiColorBarAlpha", false]], "guicolorbarhue() (in module raylib)": [[6, "raylib.GuiColorBarHue", false]], "guicolorpanel() (in module raylib)": [[6, "raylib.GuiColorPanel", false]], "guicolorpanelhsv() (in module raylib)": [[6, "raylib.GuiColorPanelHSV", false]], "guicolorpicker() (in module raylib)": [[6, "raylib.GuiColorPicker", false]], "guicolorpickerhsv() (in module raylib)": [[6, "raylib.GuiColorPickerHSV", false]], "guicolorpickerproperty (class in pyray)": [[5, "pyray.GuiColorPickerProperty", false]], "guicolorpickerproperty (in module raylib)": [[6, "raylib.GuiColorPickerProperty", false]], "guicombobox() (in module raylib)": [[6, "raylib.GuiComboBox", false]], "guicomboboxproperty (class in pyray)": [[5, "pyray.GuiComboBoxProperty", false]], "guicomboboxproperty (in module raylib)": [[6, "raylib.GuiComboBoxProperty", false]], "guicontrol (class in pyray)": [[5, "pyray.GuiControl", false]], "guicontrol (in module raylib)": [[6, "raylib.GuiControl", false]], "guicontrolproperty (class in pyray)": [[5, "pyray.GuiControlProperty", false]], "guicontrolproperty (in module raylib)": [[6, "raylib.GuiControlProperty", false]], "guidefaultproperty (class in pyray)": [[5, "pyray.GuiDefaultProperty", false]], "guidefaultproperty (in module raylib)": [[6, "raylib.GuiDefaultProperty", false]], "guidisable() (in module raylib)": [[6, "raylib.GuiDisable", false]], "guidisabletooltip() (in module raylib)": [[6, "raylib.GuiDisableTooltip", false]], "guidrawicon() (in module raylib)": [[6, "raylib.GuiDrawIcon", false]], "guidropdownbox() (in module raylib)": [[6, "raylib.GuiDropdownBox", false]], "guidropdownboxproperty (class in pyray)": [[5, "pyray.GuiDropdownBoxProperty", false]], "guidropdownboxproperty (in module raylib)": [[6, "raylib.GuiDropdownBoxProperty", false]], "guidummyrec() (in module raylib)": [[6, "raylib.GuiDummyRec", false]], "guienable() (in module raylib)": [[6, "raylib.GuiEnable", false]], "guienabletooltip() (in module raylib)": [[6, "raylib.GuiEnableTooltip", false]], "guigetfont() (in module raylib)": [[6, "raylib.GuiGetFont", false]], "guigeticons() (in module raylib)": [[6, "raylib.GuiGetIcons", false]], "guigetstate() (in module raylib)": [[6, "raylib.GuiGetState", false]], "guigetstyle() (in module raylib)": [[6, "raylib.GuiGetStyle", false]], "guigrid() (in module raylib)": [[6, "raylib.GuiGrid", false]], "guigroupbox() (in module raylib)": [[6, "raylib.GuiGroupBox", false]], "guiiconname (class in pyray)": [[5, "pyray.GuiIconName", false]], "guiiconname (in module raylib)": [[6, "raylib.GuiIconName", false]], "guiicontext() (in module raylib)": [[6, "raylib.GuiIconText", false]], "guiislocked() (in module raylib)": [[6, "raylib.GuiIsLocked", false]], "guilabel() (in module raylib)": [[6, "raylib.GuiLabel", false]], "guilabelbutton() (in module raylib)": [[6, "raylib.GuiLabelButton", false]], "guiline() (in module raylib)": [[6, "raylib.GuiLine", false]], "guilistview() (in module raylib)": [[6, "raylib.GuiListView", false]], "guilistviewex() (in module raylib)": [[6, "raylib.GuiListViewEx", false]], "guilistviewproperty (class in pyray)": [[5, "pyray.GuiListViewProperty", false]], "guilistviewproperty (in module raylib)": [[6, "raylib.GuiListViewProperty", false]], "guiloadicons() (in module raylib)": [[6, "raylib.GuiLoadIcons", false]], "guiloadstyle() (in module raylib)": [[6, "raylib.GuiLoadStyle", false]], "guiloadstyledefault() (in module raylib)": [[6, "raylib.GuiLoadStyleDefault", false]], "guilock() (in module raylib)": [[6, "raylib.GuiLock", false]], "guimessagebox() (in module raylib)": [[6, "raylib.GuiMessageBox", false]], "guipanel() (in module raylib)": [[6, "raylib.GuiPanel", false]], "guiprogressbar() (in module raylib)": [[6, "raylib.GuiProgressBar", false]], "guiprogressbarproperty (class in pyray)": [[5, "pyray.GuiProgressBarProperty", false]], "guiprogressbarproperty (in module raylib)": [[6, "raylib.GuiProgressBarProperty", false]], "guiscrollbarproperty (class in pyray)": [[5, "pyray.GuiScrollBarProperty", false]], "guiscrollbarproperty (in module raylib)": [[6, "raylib.GuiScrollBarProperty", false]], "guiscrollpanel() (in module raylib)": [[6, "raylib.GuiScrollPanel", false]], "guisetalpha() (in module raylib)": [[6, "raylib.GuiSetAlpha", false]], "guisetfont() (in module raylib)": [[6, "raylib.GuiSetFont", false]], "guiseticonscale() (in module raylib)": [[6, "raylib.GuiSetIconScale", false]], "guisetstate() (in module raylib)": [[6, "raylib.GuiSetState", false]], "guisetstyle() (in module raylib)": [[6, "raylib.GuiSetStyle", false]], "guisettooltip() (in module raylib)": [[6, "raylib.GuiSetTooltip", false]], "guislider() (in module raylib)": [[6, "raylib.GuiSlider", false]], "guisliderbar() (in module raylib)": [[6, "raylib.GuiSliderBar", false]], "guisliderproperty (class in pyray)": [[5, "pyray.GuiSliderProperty", false]], "guisliderproperty (in module raylib)": [[6, "raylib.GuiSliderProperty", false]], "guispinner() (in module raylib)": [[6, "raylib.GuiSpinner", false]], "guispinnerproperty (class in pyray)": [[5, "pyray.GuiSpinnerProperty", false]], "guispinnerproperty (in module raylib)": [[6, "raylib.GuiSpinnerProperty", false]], "guistate (class in pyray)": [[5, "pyray.GuiState", false]], "guistate (in module raylib)": [[6, "raylib.GuiState", false]], "guistatusbar() (in module raylib)": [[6, "raylib.GuiStatusBar", false]], "guistyleprop (class in pyray)": [[5, "pyray.GuiStyleProp", false]], "guistyleprop (class in raylib)": [[6, "raylib.GuiStyleProp", false]], "guitabbar() (in module raylib)": [[6, "raylib.GuiTabBar", false]], "guitextalignment (class in pyray)": [[5, "pyray.GuiTextAlignment", false]], "guitextalignment (in module raylib)": [[6, "raylib.GuiTextAlignment", false]], "guitextalignmentvertical (class in pyray)": [[5, "pyray.GuiTextAlignmentVertical", false]], "guitextalignmentvertical (in module raylib)": [[6, "raylib.GuiTextAlignmentVertical", false]], "guitextbox() (in module raylib)": [[6, "raylib.GuiTextBox", false]], "guitextboxproperty (class in pyray)": [[5, "pyray.GuiTextBoxProperty", false]], "guitextboxproperty (in module raylib)": [[6, "raylib.GuiTextBoxProperty", false]], "guitextinputbox() (in module raylib)": [[6, "raylib.GuiTextInputBox", false]], "guitextwrapmode (class in pyray)": [[5, "pyray.GuiTextWrapMode", false]], "guitextwrapmode (in module raylib)": [[6, "raylib.GuiTextWrapMode", false]], "guitoggle() (in module raylib)": [[6, "raylib.GuiToggle", false]], "guitogglegroup() (in module raylib)": [[6, "raylib.GuiToggleGroup", false]], "guitoggleproperty (class in pyray)": [[5, "pyray.GuiToggleProperty", false]], "guitoggleproperty (in module raylib)": [[6, "raylib.GuiToggleProperty", false]], "guitoggleslider() (in module raylib)": [[6, "raylib.GuiToggleSlider", false]], "guiunlock() (in module raylib)": [[6, "raylib.GuiUnlock", false]], "guivaluebox() (in module raylib)": [[6, "raylib.GuiValueBox", false]], "guivalueboxfloat() (in module raylib)": [[6, "raylib.GuiValueBoxFloat", false]], "guiwindowbox() (in module raylib)": [[6, "raylib.GuiWindowBox", false]], "height (pyray.image attribute)": [[5, "pyray.Image.height", false]], "height (pyray.rectangle attribute)": [[5, "pyray.Rectangle.height", false]], "height (pyray.texture attribute)": [[5, "pyray.Texture.height", false]], "height (pyray.texture2d attribute)": [[5, "pyray.Texture2D.height", false]], "height (raylib.glfwimage attribute)": [[6, "raylib.GLFWimage.height", false]], "height (raylib.glfwvidmode attribute)": [[6, "raylib.GLFWvidmode.height", false]], "height (raylib.image attribute)": [[6, "raylib.Image.height", false]], "height (raylib.rectangle attribute)": [[6, "raylib.Rectangle.height", false]], "height (raylib.texture attribute)": [[6, "raylib.Texture.height", false]], "height (raylib.texture2d attribute)": [[6, "raylib.Texture2D.height", false]], "height (raylib.texturecubemap attribute)": [[6, "raylib.TextureCubemap.height", false]], "hide_cursor() (in module pyray)": [[5, "pyray.hide_cursor", false]], "hidecursor() (in module raylib)": [[6, "raylib.HideCursor", false]], "hit (pyray.raycollision attribute)": [[5, "pyray.RayCollision.hit", false]], "hit (raylib.raycollision attribute)": [[6, "raylib.RayCollision.hit", false]], "hresolution (pyray.vrdeviceinfo attribute)": [[5, "pyray.VrDeviceInfo.hResolution", false]], "hresolution (raylib.vrdeviceinfo attribute)": [[6, "raylib.VrDeviceInfo.hResolution", false]], "hscreensize (pyray.vrdeviceinfo attribute)": [[5, "pyray.VrDeviceInfo.hScreenSize", false]], "hscreensize (raylib.vrdeviceinfo attribute)": [[6, "raylib.VrDeviceInfo.hScreenSize", false]], "huebar_padding (in module raylib)": [[6, "raylib.HUEBAR_PADDING", false]], "huebar_padding (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_PADDING", false]], "huebar_selector_height (in module raylib)": [[6, "raylib.HUEBAR_SELECTOR_HEIGHT", false]], "huebar_selector_height (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_SELECTOR_HEIGHT", false]], "huebar_selector_overflow (in module raylib)": [[6, "raylib.HUEBAR_SELECTOR_OVERFLOW", false]], "huebar_selector_overflow (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_SELECTOR_OVERFLOW", false]], "huebar_width (in module raylib)": [[6, "raylib.HUEBAR_WIDTH", false]], "huebar_width (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_WIDTH", false]], "icon_1up (in module raylib)": [[6, "raylib.ICON_1UP", false]], "icon_1up (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_1UP", false]], "icon_229 (in module raylib)": [[6, "raylib.ICON_229", false]], "icon_229 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_229", false]], "icon_230 (in module raylib)": [[6, "raylib.ICON_230", false]], "icon_230 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_230", false]], "icon_231 (in module raylib)": [[6, "raylib.ICON_231", false]], "icon_231 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_231", false]], "icon_232 (in module raylib)": [[6, "raylib.ICON_232", false]], "icon_232 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_232", false]], "icon_233 (in module raylib)": [[6, "raylib.ICON_233", false]], "icon_233 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_233", false]], "icon_234 (in module raylib)": [[6, "raylib.ICON_234", false]], "icon_234 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_234", false]], "icon_235 (in module raylib)": [[6, "raylib.ICON_235", false]], "icon_235 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_235", false]], "icon_236 (in module raylib)": [[6, "raylib.ICON_236", false]], "icon_236 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_236", false]], "icon_237 (in module raylib)": [[6, "raylib.ICON_237", false]], "icon_237 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_237", false]], "icon_238 (in module raylib)": [[6, "raylib.ICON_238", false]], "icon_238 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_238", false]], "icon_239 (in module raylib)": [[6, "raylib.ICON_239", false]], "icon_239 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_239", false]], "icon_240 (in module raylib)": [[6, "raylib.ICON_240", false]], "icon_240 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_240", false]], "icon_241 (in module raylib)": [[6, "raylib.ICON_241", false]], "icon_241 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_241", false]], "icon_242 (in module raylib)": [[6, "raylib.ICON_242", false]], "icon_242 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_242", false]], "icon_243 (in module raylib)": [[6, "raylib.ICON_243", false]], "icon_243 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_243", false]], "icon_244 (in module raylib)": [[6, "raylib.ICON_244", false]], "icon_244 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_244", false]], "icon_245 (in module raylib)": [[6, "raylib.ICON_245", false]], "icon_245 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_245", false]], "icon_246 (in module raylib)": [[6, "raylib.ICON_246", false]], "icon_246 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_246", false]], "icon_247 (in module raylib)": [[6, "raylib.ICON_247", false]], "icon_247 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_247", false]], "icon_248 (in module raylib)": [[6, "raylib.ICON_248", false]], "icon_248 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_248", false]], "icon_249 (in module raylib)": [[6, "raylib.ICON_249", false]], "icon_249 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_249", false]], "icon_250 (in module raylib)": [[6, "raylib.ICON_250", false]], "icon_250 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_250", false]], "icon_251 (in module raylib)": [[6, "raylib.ICON_251", false]], "icon_251 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_251", false]], "icon_252 (in module raylib)": [[6, "raylib.ICON_252", false]], "icon_252 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_252", false]], "icon_253 (in module raylib)": [[6, "raylib.ICON_253", false]], "icon_253 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_253", false]], "icon_254 (in module raylib)": [[6, "raylib.ICON_254", false]], "icon_254 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_254", false]], "icon_255 (in module raylib)": [[6, "raylib.ICON_255", false]], "icon_255 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_255", false]], "icon_alarm (in module raylib)": [[6, "raylib.ICON_ALARM", false]], "icon_alarm (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ALARM", false]], "icon_alpha_clear (in module raylib)": [[6, "raylib.ICON_ALPHA_CLEAR", false]], "icon_alpha_clear (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ALPHA_CLEAR", false]], "icon_alpha_multiply (in module raylib)": [[6, "raylib.ICON_ALPHA_MULTIPLY", false]], "icon_alpha_multiply (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ALPHA_MULTIPLY", false]], "icon_arrow_down (in module raylib)": [[6, "raylib.ICON_ARROW_DOWN", false]], "icon_arrow_down (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_DOWN", false]], "icon_arrow_down_fill (in module raylib)": [[6, "raylib.ICON_ARROW_DOWN_FILL", false]], "icon_arrow_down_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_DOWN_FILL", false]], "icon_arrow_left (in module raylib)": [[6, "raylib.ICON_ARROW_LEFT", false]], "icon_arrow_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_LEFT", false]], "icon_arrow_left_fill (in module raylib)": [[6, "raylib.ICON_ARROW_LEFT_FILL", false]], "icon_arrow_left_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_LEFT_FILL", false]], "icon_arrow_right (in module raylib)": [[6, "raylib.ICON_ARROW_RIGHT", false]], "icon_arrow_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_RIGHT", false]], "icon_arrow_right_fill (in module raylib)": [[6, "raylib.ICON_ARROW_RIGHT_FILL", false]], "icon_arrow_right_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_RIGHT_FILL", false]], "icon_arrow_up (in module raylib)": [[6, "raylib.ICON_ARROW_UP", false]], "icon_arrow_up (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_UP", false]], "icon_arrow_up_fill (in module raylib)": [[6, "raylib.ICON_ARROW_UP_FILL", false]], "icon_arrow_up_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_UP_FILL", false]], "icon_audio (in module raylib)": [[6, "raylib.ICON_AUDIO", false]], "icon_audio (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_AUDIO", false]], "icon_bin (in module raylib)": [[6, "raylib.ICON_BIN", false]], "icon_bin (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BIN", false]], "icon_box (in module raylib)": [[6, "raylib.ICON_BOX", false]], "icon_box (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX", false]], "icon_box_bottom (in module raylib)": [[6, "raylib.ICON_BOX_BOTTOM", false]], "icon_box_bottom (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_BOTTOM", false]], "icon_box_bottom_left (in module raylib)": [[6, "raylib.ICON_BOX_BOTTOM_LEFT", false]], "icon_box_bottom_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_BOTTOM_LEFT", false]], "icon_box_bottom_right (in module raylib)": [[6, "raylib.ICON_BOX_BOTTOM_RIGHT", false]], "icon_box_bottom_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_BOTTOM_RIGHT", false]], "icon_box_center (in module raylib)": [[6, "raylib.ICON_BOX_CENTER", false]], "icon_box_center (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CENTER", false]], "icon_box_circle_mask (in module raylib)": [[6, "raylib.ICON_BOX_CIRCLE_MASK", false]], "icon_box_circle_mask (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CIRCLE_MASK", false]], "icon_box_concentric (in module raylib)": [[6, "raylib.ICON_BOX_CONCENTRIC", false]], "icon_box_concentric (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CONCENTRIC", false]], "icon_box_corners_big (in module raylib)": [[6, "raylib.ICON_BOX_CORNERS_BIG", false]], "icon_box_corners_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CORNERS_BIG", false]], "icon_box_corners_small (in module raylib)": [[6, "raylib.ICON_BOX_CORNERS_SMALL", false]], "icon_box_corners_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CORNERS_SMALL", false]], "icon_box_dots_big (in module raylib)": [[6, "raylib.ICON_BOX_DOTS_BIG", false]], "icon_box_dots_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_DOTS_BIG", false]], "icon_box_dots_small (in module raylib)": [[6, "raylib.ICON_BOX_DOTS_SMALL", false]], "icon_box_dots_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_DOTS_SMALL", false]], "icon_box_grid (in module raylib)": [[6, "raylib.ICON_BOX_GRID", false]], "icon_box_grid (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_GRID", false]], "icon_box_grid_big (in module raylib)": [[6, "raylib.ICON_BOX_GRID_BIG", false]], "icon_box_grid_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_GRID_BIG", false]], "icon_box_left (in module raylib)": [[6, "raylib.ICON_BOX_LEFT", false]], "icon_box_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_LEFT", false]], "icon_box_multisize (in module raylib)": [[6, "raylib.ICON_BOX_MULTISIZE", false]], "icon_box_multisize (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_MULTISIZE", false]], "icon_box_right (in module raylib)": [[6, "raylib.ICON_BOX_RIGHT", false]], "icon_box_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_RIGHT", false]], "icon_box_top (in module raylib)": [[6, "raylib.ICON_BOX_TOP", false]], "icon_box_top (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_TOP", false]], "icon_box_top_left (in module raylib)": [[6, "raylib.ICON_BOX_TOP_LEFT", false]], "icon_box_top_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_TOP_LEFT", false]], "icon_box_top_right (in module raylib)": [[6, "raylib.ICON_BOX_TOP_RIGHT", false]], "icon_box_top_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_TOP_RIGHT", false]], "icon_breakpoint_off (in module raylib)": [[6, "raylib.ICON_BREAKPOINT_OFF", false]], "icon_breakpoint_off (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BREAKPOINT_OFF", false]], "icon_breakpoint_on (in module raylib)": [[6, "raylib.ICON_BREAKPOINT_ON", false]], "icon_breakpoint_on (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BREAKPOINT_ON", false]], "icon_brush_classic (in module raylib)": [[6, "raylib.ICON_BRUSH_CLASSIC", false]], "icon_brush_classic (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BRUSH_CLASSIC", false]], "icon_brush_painter (in module raylib)": [[6, "raylib.ICON_BRUSH_PAINTER", false]], "icon_brush_painter (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BRUSH_PAINTER", false]], "icon_burger_menu (in module raylib)": [[6, "raylib.ICON_BURGER_MENU", false]], "icon_burger_menu (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BURGER_MENU", false]], "icon_camera (in module raylib)": [[6, "raylib.ICON_CAMERA", false]], "icon_camera (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CAMERA", false]], "icon_case_sensitive (in module raylib)": [[6, "raylib.ICON_CASE_SENSITIVE", false]], "icon_case_sensitive (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CASE_SENSITIVE", false]], "icon_clock (in module raylib)": [[6, "raylib.ICON_CLOCK", false]], "icon_clock (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CLOCK", false]], "icon_coin (in module raylib)": [[6, "raylib.ICON_COIN", false]], "icon_coin (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_COIN", false]], "icon_color_bucket (in module raylib)": [[6, "raylib.ICON_COLOR_BUCKET", false]], "icon_color_bucket (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_COLOR_BUCKET", false]], "icon_color_picker (in module raylib)": [[6, "raylib.ICON_COLOR_PICKER", false]], "icon_color_picker (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_COLOR_PICKER", false]], "icon_corner (in module raylib)": [[6, "raylib.ICON_CORNER", false]], "icon_corner (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CORNER", false]], "icon_cpu (in module raylib)": [[6, "raylib.ICON_CPU", false]], "icon_cpu (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CPU", false]], "icon_crack (in module raylib)": [[6, "raylib.ICON_CRACK", false]], "icon_crack (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CRACK", false]], "icon_crack_points (in module raylib)": [[6, "raylib.ICON_CRACK_POINTS", false]], "icon_crack_points (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CRACK_POINTS", false]], "icon_crop (in module raylib)": [[6, "raylib.ICON_CROP", false]], "icon_crop (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROP", false]], "icon_crop_alpha (in module raylib)": [[6, "raylib.ICON_CROP_ALPHA", false]], "icon_crop_alpha (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROP_ALPHA", false]], "icon_cross (in module raylib)": [[6, "raylib.ICON_CROSS", false]], "icon_cross (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROSS", false]], "icon_cross_small (in module raylib)": [[6, "raylib.ICON_CROSS_SMALL", false]], "icon_cross_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROSS_SMALL", false]], "icon_crossline (in module raylib)": [[6, "raylib.ICON_CROSSLINE", false]], "icon_crossline (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROSSLINE", false]], "icon_cube (in module raylib)": [[6, "raylib.ICON_CUBE", false]], "icon_cube (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE", false]], "icon_cube_face_back (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_BACK", false]], "icon_cube_face_back (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_BACK", false]], "icon_cube_face_bottom (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_BOTTOM", false]], "icon_cube_face_bottom (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_BOTTOM", false]], "icon_cube_face_front (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_FRONT", false]], "icon_cube_face_front (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_FRONT", false]], "icon_cube_face_left (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_LEFT", false]], "icon_cube_face_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_LEFT", false]], "icon_cube_face_right (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_RIGHT", false]], "icon_cube_face_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_RIGHT", false]], "icon_cube_face_top (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_TOP", false]], "icon_cube_face_top (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_TOP", false]], "icon_cursor_classic (in module raylib)": [[6, "raylib.ICON_CURSOR_CLASSIC", false]], "icon_cursor_classic (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_CLASSIC", false]], "icon_cursor_hand (in module raylib)": [[6, "raylib.ICON_CURSOR_HAND", false]], "icon_cursor_hand (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_HAND", false]], "icon_cursor_move (in module raylib)": [[6, "raylib.ICON_CURSOR_MOVE", false]], "icon_cursor_move (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_MOVE", false]], "icon_cursor_move_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_MOVE_FILL", false]], "icon_cursor_move_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_MOVE_FILL", false]], "icon_cursor_pointer (in module raylib)": [[6, "raylib.ICON_CURSOR_POINTER", false]], "icon_cursor_pointer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_POINTER", false]], "icon_cursor_scale (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE", false]], "icon_cursor_scale (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE", false]], "icon_cursor_scale_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_FILL", false]], "icon_cursor_scale_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_FILL", false]], "icon_cursor_scale_left (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_LEFT", false]], "icon_cursor_scale_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_LEFT", false]], "icon_cursor_scale_left_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_LEFT_FILL", false]], "icon_cursor_scale_left_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_LEFT_FILL", false]], "icon_cursor_scale_right (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_RIGHT", false]], "icon_cursor_scale_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_RIGHT", false]], "icon_cursor_scale_right_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_RIGHT_FILL", false]], "icon_cursor_scale_right_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_RIGHT_FILL", false]], "icon_demon (in module raylib)": [[6, "raylib.ICON_DEMON", false]], "icon_demon (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_DEMON", false]], "icon_dithering (in module raylib)": [[6, "raylib.ICON_DITHERING", false]], "icon_dithering (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_DITHERING", false]], "icon_door (in module raylib)": [[6, "raylib.ICON_DOOR", false]], "icon_door (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_DOOR", false]], "icon_emptybox (in module raylib)": [[6, "raylib.ICON_EMPTYBOX", false]], "icon_emptybox (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EMPTYBOX", false]], "icon_emptybox_small (in module raylib)": [[6, "raylib.ICON_EMPTYBOX_SMALL", false]], "icon_emptybox_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EMPTYBOX_SMALL", false]], "icon_exit (in module raylib)": [[6, "raylib.ICON_EXIT", false]], "icon_exit (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EXIT", false]], "icon_explosion (in module raylib)": [[6, "raylib.ICON_EXPLOSION", false]], "icon_explosion (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EXPLOSION", false]], "icon_eye_off (in module raylib)": [[6, "raylib.ICON_EYE_OFF", false]], "icon_eye_off (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EYE_OFF", false]], "icon_eye_on (in module raylib)": [[6, "raylib.ICON_EYE_ON", false]], "icon_eye_on (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EYE_ON", false]], "icon_file (in module raylib)": [[6, "raylib.ICON_FILE", false]], "icon_file (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE", false]], "icon_file_add (in module raylib)": [[6, "raylib.ICON_FILE_ADD", false]], "icon_file_add (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_ADD", false]], "icon_file_copy (in module raylib)": [[6, "raylib.ICON_FILE_COPY", false]], "icon_file_copy (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_COPY", false]], "icon_file_cut (in module raylib)": [[6, "raylib.ICON_FILE_CUT", false]], "icon_file_cut (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_CUT", false]], "icon_file_delete (in module raylib)": [[6, "raylib.ICON_FILE_DELETE", false]], "icon_file_delete (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_DELETE", false]], "icon_file_export (in module raylib)": [[6, "raylib.ICON_FILE_EXPORT", false]], "icon_file_export (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_EXPORT", false]], "icon_file_new (in module raylib)": [[6, "raylib.ICON_FILE_NEW", false]], "icon_file_new (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_NEW", false]], "icon_file_open (in module raylib)": [[6, "raylib.ICON_FILE_OPEN", false]], "icon_file_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_OPEN", false]], "icon_file_paste (in module raylib)": [[6, "raylib.ICON_FILE_PASTE", false]], "icon_file_paste (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_PASTE", false]], "icon_file_save (in module raylib)": [[6, "raylib.ICON_FILE_SAVE", false]], "icon_file_save (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_SAVE", false]], "icon_file_save_classic (in module raylib)": [[6, "raylib.ICON_FILE_SAVE_CLASSIC", false]], "icon_file_save_classic (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_SAVE_CLASSIC", false]], "icon_filetype_alpha (in module raylib)": [[6, "raylib.ICON_FILETYPE_ALPHA", false]], "icon_filetype_alpha (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_ALPHA", false]], "icon_filetype_audio (in module raylib)": [[6, "raylib.ICON_FILETYPE_AUDIO", false]], "icon_filetype_audio (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_AUDIO", false]], "icon_filetype_binary (in module raylib)": [[6, "raylib.ICON_FILETYPE_BINARY", false]], "icon_filetype_binary (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_BINARY", false]], "icon_filetype_home (in module raylib)": [[6, "raylib.ICON_FILETYPE_HOME", false]], "icon_filetype_home (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_HOME", false]], "icon_filetype_image (in module raylib)": [[6, "raylib.ICON_FILETYPE_IMAGE", false]], "icon_filetype_image (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_IMAGE", false]], "icon_filetype_info (in module raylib)": [[6, "raylib.ICON_FILETYPE_INFO", false]], "icon_filetype_info (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_INFO", false]], "icon_filetype_play (in module raylib)": [[6, "raylib.ICON_FILETYPE_PLAY", false]], "icon_filetype_play (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_PLAY", false]], "icon_filetype_text (in module raylib)": [[6, "raylib.ICON_FILETYPE_TEXT", false]], "icon_filetype_text (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_TEXT", false]], "icon_filetype_video (in module raylib)": [[6, "raylib.ICON_FILETYPE_VIDEO", false]], "icon_filetype_video (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_VIDEO", false]], "icon_filter (in module raylib)": [[6, "raylib.ICON_FILTER", false]], "icon_filter (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER", false]], "icon_filter_bilinear (in module raylib)": [[6, "raylib.ICON_FILTER_BILINEAR", false]], "icon_filter_bilinear (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER_BILINEAR", false]], "icon_filter_point (in module raylib)": [[6, "raylib.ICON_FILTER_POINT", false]], "icon_filter_point (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER_POINT", false]], "icon_filter_top (in module raylib)": [[6, "raylib.ICON_FILTER_TOP", false]], "icon_filter_top (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER_TOP", false]], "icon_folder (in module raylib)": [[6, "raylib.ICON_FOLDER", false]], "icon_folder (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER", false]], "icon_folder_add (in module raylib)": [[6, "raylib.ICON_FOLDER_ADD", false]], "icon_folder_add (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_ADD", false]], "icon_folder_file_open (in module raylib)": [[6, "raylib.ICON_FOLDER_FILE_OPEN", false]], "icon_folder_file_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_FILE_OPEN", false]], "icon_folder_open (in module raylib)": [[6, "raylib.ICON_FOLDER_OPEN", false]], "icon_folder_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_OPEN", false]], "icon_folder_save (in module raylib)": [[6, "raylib.ICON_FOLDER_SAVE", false]], "icon_folder_save (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_SAVE", false]], "icon_four_boxes (in module raylib)": [[6, "raylib.ICON_FOUR_BOXES", false]], "icon_four_boxes (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOUR_BOXES", false]], "icon_fx (in module raylib)": [[6, "raylib.ICON_FX", false]], "icon_fx (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FX", false]], "icon_gear (in module raylib)": [[6, "raylib.ICON_GEAR", false]], "icon_gear (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GEAR", false]], "icon_gear_big (in module raylib)": [[6, "raylib.ICON_GEAR_BIG", false]], "icon_gear_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GEAR_BIG", false]], "icon_gear_ex (in module raylib)": [[6, "raylib.ICON_GEAR_EX", false]], "icon_gear_ex (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GEAR_EX", false]], "icon_grid (in module raylib)": [[6, "raylib.ICON_GRID", false]], "icon_grid (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GRID", false]], "icon_grid_fill (in module raylib)": [[6, "raylib.ICON_GRID_FILL", false]], "icon_grid_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GRID_FILL", false]], "icon_hand_pointer (in module raylib)": [[6, "raylib.ICON_HAND_POINTER", false]], "icon_hand_pointer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HAND_POINTER", false]], "icon_heart (in module raylib)": [[6, "raylib.ICON_HEART", false]], "icon_heart (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HEART", false]], "icon_help (in module raylib)": [[6, "raylib.ICON_HELP", false]], "icon_help (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HELP", false]], "icon_help_box (in module raylib)": [[6, "raylib.ICON_HELP_BOX", false]], "icon_help_box (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HELP_BOX", false]], "icon_hex (in module raylib)": [[6, "raylib.ICON_HEX", false]], "icon_hex (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HEX", false]], "icon_hidpi (in module raylib)": [[6, "raylib.ICON_HIDPI", false]], "icon_hidpi (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HIDPI", false]], "icon_hot (in module raylib)": [[6, "raylib.ICON_HOT", false]], "icon_hot (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HOT", false]], "icon_house (in module raylib)": [[6, "raylib.ICON_HOUSE", false]], "icon_house (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HOUSE", false]], "icon_info (in module raylib)": [[6, "raylib.ICON_INFO", false]], "icon_info (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_INFO", false]], "icon_info_box (in module raylib)": [[6, "raylib.ICON_INFO_BOX", false]], "icon_info_box (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_INFO_BOX", false]], "icon_key (in module raylib)": [[6, "raylib.ICON_KEY", false]], "icon_key (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_KEY", false]], "icon_laser (in module raylib)": [[6, "raylib.ICON_LASER", false]], "icon_laser (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LASER", false]], "icon_layers (in module raylib)": [[6, "raylib.ICON_LAYERS", false]], "icon_layers (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LAYERS", false]], "icon_layers2 (in module raylib)": [[6, "raylib.ICON_LAYERS2", false]], "icon_layers2 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LAYERS2", false]], "icon_layers_iso (in module raylib)": [[6, "raylib.ICON_LAYERS_ISO", false]], "icon_layers_iso (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LAYERS_ISO", false]], "icon_layers_visible (in module raylib)": [[6, "raylib.ICON_LAYERS_VISIBLE", false]], "icon_layers_visible (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LAYERS_VISIBLE", false]], "icon_lens (in module raylib)": [[6, "raylib.ICON_LENS", false]], "icon_lens (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LENS", false]], "icon_lens_big (in module raylib)": [[6, "raylib.ICON_LENS_BIG", false]], "icon_lens_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LENS_BIG", false]], "icon_life_bars (in module raylib)": [[6, "raylib.ICON_LIFE_BARS", false]], "icon_life_bars (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LIFE_BARS", false]], "icon_link (in module raylib)": [[6, "raylib.ICON_LINK", false]], "icon_link (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK", false]], "icon_link_boxes (in module raylib)": [[6, "raylib.ICON_LINK_BOXES", false]], "icon_link_boxes (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_BOXES", false]], "icon_link_broke (in module raylib)": [[6, "raylib.ICON_LINK_BROKE", false]], "icon_link_broke (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_BROKE", false]], "icon_link_multi (in module raylib)": [[6, "raylib.ICON_LINK_MULTI", false]], "icon_link_multi (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_MULTI", false]], "icon_link_net (in module raylib)": [[6, "raylib.ICON_LINK_NET", false]], "icon_link_net (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_NET", false]], "icon_lock_close (in module raylib)": [[6, "raylib.ICON_LOCK_CLOSE", false]], "icon_lock_close (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LOCK_CLOSE", false]], "icon_lock_open (in module raylib)": [[6, "raylib.ICON_LOCK_OPEN", false]], "icon_lock_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LOCK_OPEN", false]], "icon_magnet (in module raylib)": [[6, "raylib.ICON_MAGNET", false]], "icon_magnet (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MAGNET", false]], "icon_mailbox (in module raylib)": [[6, "raylib.ICON_MAILBOX", false]], "icon_mailbox (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MAILBOX", false]], "icon_maps (in module raylib)": [[6, "raylib.ICON_MAPS", false]], "icon_maps (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MAPS", false]], "icon_mipmaps (in module raylib)": [[6, "raylib.ICON_MIPMAPS", false]], "icon_mipmaps (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MIPMAPS", false]], "icon_mlayers (in module raylib)": [[6, "raylib.ICON_MLAYERS", false]], "icon_mlayers (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MLAYERS", false]], "icon_mode_2d (in module raylib)": [[6, "raylib.ICON_MODE_2D", false]], "icon_mode_2d (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MODE_2D", false]], "icon_mode_3d (in module raylib)": [[6, "raylib.ICON_MODE_3D", false]], "icon_mode_3d (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MODE_3D", false]], "icon_monitor (in module raylib)": [[6, "raylib.ICON_MONITOR", false]], "icon_monitor (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MONITOR", false]], "icon_mutate (in module raylib)": [[6, "raylib.ICON_MUTATE", false]], "icon_mutate (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MUTATE", false]], "icon_mutate_fill (in module raylib)": [[6, "raylib.ICON_MUTATE_FILL", false]], "icon_mutate_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MUTATE_FILL", false]], "icon_none (in module raylib)": [[6, "raylib.ICON_NONE", false]], "icon_none (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_NONE", false]], "icon_notebook (in module raylib)": [[6, "raylib.ICON_NOTEBOOK", false]], "icon_notebook (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_NOTEBOOK", false]], "icon_ok_tick (in module raylib)": [[6, "raylib.ICON_OK_TICK", false]], "icon_ok_tick (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_OK_TICK", false]], "icon_pencil (in module raylib)": [[6, "raylib.ICON_PENCIL", false]], "icon_pencil (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PENCIL", false]], "icon_pencil_big (in module raylib)": [[6, "raylib.ICON_PENCIL_BIG", false]], "icon_pencil_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PENCIL_BIG", false]], "icon_photo_camera (in module raylib)": [[6, "raylib.ICON_PHOTO_CAMERA", false]], "icon_photo_camera (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PHOTO_CAMERA", false]], "icon_photo_camera_flash (in module raylib)": [[6, "raylib.ICON_PHOTO_CAMERA_FLASH", false]], "icon_photo_camera_flash (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PHOTO_CAMERA_FLASH", false]], "icon_player (in module raylib)": [[6, "raylib.ICON_PLAYER", false]], "icon_player (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER", false]], "icon_player_jump (in module raylib)": [[6, "raylib.ICON_PLAYER_JUMP", false]], "icon_player_jump (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_JUMP", false]], "icon_player_next (in module raylib)": [[6, "raylib.ICON_PLAYER_NEXT", false]], "icon_player_next (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_NEXT", false]], "icon_player_pause (in module raylib)": [[6, "raylib.ICON_PLAYER_PAUSE", false]], "icon_player_pause (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PAUSE", false]], "icon_player_play (in module raylib)": [[6, "raylib.ICON_PLAYER_PLAY", false]], "icon_player_play (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PLAY", false]], "icon_player_play_back (in module raylib)": [[6, "raylib.ICON_PLAYER_PLAY_BACK", false]], "icon_player_play_back (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PLAY_BACK", false]], "icon_player_previous (in module raylib)": [[6, "raylib.ICON_PLAYER_PREVIOUS", false]], "icon_player_previous (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PREVIOUS", false]], "icon_player_record (in module raylib)": [[6, "raylib.ICON_PLAYER_RECORD", false]], "icon_player_record (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_RECORD", false]], "icon_player_stop (in module raylib)": [[6, "raylib.ICON_PLAYER_STOP", false]], "icon_player_stop (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_STOP", false]], "icon_pot (in module raylib)": [[6, "raylib.ICON_POT", false]], "icon_pot (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_POT", false]], "icon_printer (in module raylib)": [[6, "raylib.ICON_PRINTER", false]], "icon_printer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PRINTER", false]], "icon_priority (in module raylib)": [[6, "raylib.ICON_PRIORITY", false]], "icon_priority (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PRIORITY", false]], "icon_redo (in module raylib)": [[6, "raylib.ICON_REDO", false]], "icon_redo (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REDO", false]], "icon_redo_fill (in module raylib)": [[6, "raylib.ICON_REDO_FILL", false]], "icon_redo_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REDO_FILL", false]], "icon_reg_exp (in module raylib)": [[6, "raylib.ICON_REG_EXP", false]], "icon_reg_exp (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REG_EXP", false]], "icon_repeat (in module raylib)": [[6, "raylib.ICON_REPEAT", false]], "icon_repeat (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REPEAT", false]], "icon_repeat_fill (in module raylib)": [[6, "raylib.ICON_REPEAT_FILL", false]], "icon_repeat_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REPEAT_FILL", false]], "icon_reredo (in module raylib)": [[6, "raylib.ICON_REREDO", false]], "icon_reredo (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REREDO", false]], "icon_reredo_fill (in module raylib)": [[6, "raylib.ICON_REREDO_FILL", false]], "icon_reredo_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REREDO_FILL", false]], "icon_resize (in module raylib)": [[6, "raylib.ICON_RESIZE", false]], "icon_resize (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_RESIZE", false]], "icon_restart (in module raylib)": [[6, "raylib.ICON_RESTART", false]], "icon_restart (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_RESTART", false]], "icon_rom (in module raylib)": [[6, "raylib.ICON_ROM", false]], "icon_rom (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ROM", false]], "icon_rotate (in module raylib)": [[6, "raylib.ICON_ROTATE", false]], "icon_rotate (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ROTATE", false]], "icon_rotate_fill (in module raylib)": [[6, "raylib.ICON_ROTATE_FILL", false]], "icon_rotate_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ROTATE_FILL", false]], "icon_rubber (in module raylib)": [[6, "raylib.ICON_RUBBER", false]], "icon_rubber (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_RUBBER", false]], "icon_sand_timer (in module raylib)": [[6, "raylib.ICON_SAND_TIMER", false]], "icon_sand_timer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SAND_TIMER", false]], "icon_scale (in module raylib)": [[6, "raylib.ICON_SCALE", false]], "icon_scale (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SCALE", false]], "icon_shield (in module raylib)": [[6, "raylib.ICON_SHIELD", false]], "icon_shield (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SHIELD", false]], "icon_shuffle (in module raylib)": [[6, "raylib.ICON_SHUFFLE", false]], "icon_shuffle (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SHUFFLE", false]], "icon_shuffle_fill (in module raylib)": [[6, "raylib.ICON_SHUFFLE_FILL", false]], "icon_shuffle_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SHUFFLE_FILL", false]], "icon_special (in module raylib)": [[6, "raylib.ICON_SPECIAL", false]], "icon_special (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SPECIAL", false]], "icon_square_toggle (in module raylib)": [[6, "raylib.ICON_SQUARE_TOGGLE", false]], "icon_square_toggle (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SQUARE_TOGGLE", false]], "icon_star (in module raylib)": [[6, "raylib.ICON_STAR", false]], "icon_star (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STAR", false]], "icon_step_into (in module raylib)": [[6, "raylib.ICON_STEP_INTO", false]], "icon_step_into (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STEP_INTO", false]], "icon_step_out (in module raylib)": [[6, "raylib.ICON_STEP_OUT", false]], "icon_step_out (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STEP_OUT", false]], "icon_step_over (in module raylib)": [[6, "raylib.ICON_STEP_OVER", false]], "icon_step_over (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STEP_OVER", false]], "icon_suitcase (in module raylib)": [[6, "raylib.ICON_SUITCASE", false]], "icon_suitcase (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SUITCASE", false]], "icon_suitcase_zip (in module raylib)": [[6, "raylib.ICON_SUITCASE_ZIP", false]], "icon_suitcase_zip (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SUITCASE_ZIP", false]], "icon_symmetry (in module raylib)": [[6, "raylib.ICON_SYMMETRY", false]], "icon_symmetry (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SYMMETRY", false]], "icon_symmetry_horizontal (in module raylib)": [[6, "raylib.ICON_SYMMETRY_HORIZONTAL", false]], "icon_symmetry_horizontal (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SYMMETRY_HORIZONTAL", false]], "icon_symmetry_vertical (in module raylib)": [[6, "raylib.ICON_SYMMETRY_VERTICAL", false]], "icon_symmetry_vertical (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SYMMETRY_VERTICAL", false]], "icon_target (in module raylib)": [[6, "raylib.ICON_TARGET", false]], "icon_target (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET", false]], "icon_target_big (in module raylib)": [[6, "raylib.ICON_TARGET_BIG", false]], "icon_target_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_BIG", false]], "icon_target_big_fill (in module raylib)": [[6, "raylib.ICON_TARGET_BIG_FILL", false]], "icon_target_big_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_BIG_FILL", false]], "icon_target_move (in module raylib)": [[6, "raylib.ICON_TARGET_MOVE", false]], "icon_target_move (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_MOVE", false]], "icon_target_move_fill (in module raylib)": [[6, "raylib.ICON_TARGET_MOVE_FILL", false]], "icon_target_move_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_MOVE_FILL", false]], "icon_target_point (in module raylib)": [[6, "raylib.ICON_TARGET_POINT", false]], "icon_target_point (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_POINT", false]], "icon_target_small (in module raylib)": [[6, "raylib.ICON_TARGET_SMALL", false]], "icon_target_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_SMALL", false]], "icon_target_small_fill (in module raylib)": [[6, "raylib.ICON_TARGET_SMALL_FILL", false]], "icon_target_small_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_SMALL_FILL", false]], "icon_text_a (in module raylib)": [[6, "raylib.ICON_TEXT_A", false]], "icon_text_a (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_A", false]], "icon_text_notes (in module raylib)": [[6, "raylib.ICON_TEXT_NOTES", false]], "icon_text_notes (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_NOTES", false]], "icon_text_popup (in module raylib)": [[6, "raylib.ICON_TEXT_POPUP", false]], "icon_text_popup (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_POPUP", false]], "icon_text_t (in module raylib)": [[6, "raylib.ICON_TEXT_T", false]], "icon_text_t (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_T", false]], "icon_tools (in module raylib)": [[6, "raylib.ICON_TOOLS", false]], "icon_tools (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TOOLS", false]], "icon_undo (in module raylib)": [[6, "raylib.ICON_UNDO", false]], "icon_undo (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_UNDO", false]], "icon_undo_fill (in module raylib)": [[6, "raylib.ICON_UNDO_FILL", false]], "icon_undo_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_UNDO_FILL", false]], "icon_vertical_bars (in module raylib)": [[6, "raylib.ICON_VERTICAL_BARS", false]], "icon_vertical_bars (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_VERTICAL_BARS", false]], "icon_vertical_bars_fill (in module raylib)": [[6, "raylib.ICON_VERTICAL_BARS_FILL", false]], "icon_vertical_bars_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_VERTICAL_BARS_FILL", false]], "icon_warning (in module raylib)": [[6, "raylib.ICON_WARNING", false]], "icon_warning (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WARNING", false]], "icon_water_drop (in module raylib)": [[6, "raylib.ICON_WATER_DROP", false]], "icon_water_drop (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WATER_DROP", false]], "icon_wave (in module raylib)": [[6, "raylib.ICON_WAVE", false]], "icon_wave (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE", false]], "icon_wave_sinus (in module raylib)": [[6, "raylib.ICON_WAVE_SINUS", false]], "icon_wave_sinus (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE_SINUS", false]], "icon_wave_square (in module raylib)": [[6, "raylib.ICON_WAVE_SQUARE", false]], "icon_wave_square (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE_SQUARE", false]], "icon_wave_triangular (in module raylib)": [[6, "raylib.ICON_WAVE_TRIANGULAR", false]], "icon_wave_triangular (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE_TRIANGULAR", false]], "icon_window (in module raylib)": [[6, "raylib.ICON_WINDOW", false]], "icon_window (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WINDOW", false]], "icon_zoom_all (in module raylib)": [[6, "raylib.ICON_ZOOM_ALL", false]], "icon_zoom_all (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_ALL", false]], "icon_zoom_big (in module raylib)": [[6, "raylib.ICON_ZOOM_BIG", false]], "icon_zoom_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_BIG", false]], "icon_zoom_center (in module raylib)": [[6, "raylib.ICON_ZOOM_CENTER", false]], "icon_zoom_center (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_CENTER", false]], "icon_zoom_medium (in module raylib)": [[6, "raylib.ICON_ZOOM_MEDIUM", false]], "icon_zoom_medium (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_MEDIUM", false]], "icon_zoom_small (in module raylib)": [[6, "raylib.ICON_ZOOM_SMALL", false]], "icon_zoom_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_SMALL", false]], "id (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.id", false]], "id (pyray.physicsmanifolddata attribute)": [[5, "pyray.PhysicsManifoldData.id", false]], "id (pyray.rendertexture attribute)": [[5, "pyray.RenderTexture.id", false]], "id (pyray.shader attribute)": [[5, "pyray.Shader.id", false]], "id (pyray.texture attribute)": [[5, "pyray.Texture.id", false]], "id (pyray.texture2d attribute)": [[5, "pyray.Texture2D.id", false]], "id (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.id", false]], "id (raylib.physicsmanifolddata attribute)": [[6, "raylib.PhysicsManifoldData.id", false]], "id (raylib.rendertexture attribute)": [[6, "raylib.RenderTexture.id", false]], "id (raylib.rendertexture2d attribute)": [[6, "raylib.RenderTexture2D.id", false]], "id (raylib.shader attribute)": [[6, "raylib.Shader.id", false]], "id (raylib.texture attribute)": [[6, "raylib.Texture.id", false]], "id (raylib.texture2d attribute)": [[6, "raylib.Texture2D.id", false]], "id (raylib.texturecubemap attribute)": [[6, "raylib.TextureCubemap.id", false]], "image (class in pyray)": [[5, "pyray.Image", false]], "image (class in raylib)": [[6, "raylib.Image", false]], "image (pyray.glyphinfo attribute)": [[5, "pyray.GlyphInfo.image", false]], "image (raylib.glyphinfo attribute)": [[6, "raylib.GlyphInfo.image", false]], "image_alpha_clear() (in module pyray)": [[5, "pyray.image_alpha_clear", false]], "image_alpha_crop() (in module pyray)": [[5, "pyray.image_alpha_crop", false]], "image_alpha_mask() (in module pyray)": [[5, "pyray.image_alpha_mask", false]], "image_alpha_premultiply() (in module pyray)": [[5, "pyray.image_alpha_premultiply", false]], "image_blur_gaussian() (in module pyray)": [[5, "pyray.image_blur_gaussian", false]], "image_clear_background() (in module pyray)": [[5, "pyray.image_clear_background", false]], "image_color_brightness() (in module pyray)": [[5, "pyray.image_color_brightness", false]], "image_color_contrast() (in module pyray)": [[5, "pyray.image_color_contrast", false]], "image_color_grayscale() (in module pyray)": [[5, "pyray.image_color_grayscale", false]], "image_color_invert() (in module pyray)": [[5, "pyray.image_color_invert", false]], "image_color_replace() (in module pyray)": [[5, "pyray.image_color_replace", false]], "image_color_tint() (in module pyray)": [[5, "pyray.image_color_tint", false]], "image_copy() (in module pyray)": [[5, "pyray.image_copy", false]], "image_crop() (in module pyray)": [[5, "pyray.image_crop", false]], "image_dither() (in module pyray)": [[5, "pyray.image_dither", false]], "image_draw() (in module pyray)": [[5, "pyray.image_draw", false]], "image_draw_circle() (in module pyray)": [[5, "pyray.image_draw_circle", false]], "image_draw_circle_lines() (in module pyray)": [[5, "pyray.image_draw_circle_lines", false]], "image_draw_circle_lines_v() (in module pyray)": [[5, "pyray.image_draw_circle_lines_v", false]], "image_draw_circle_v() (in module pyray)": [[5, "pyray.image_draw_circle_v", false]], "image_draw_line() (in module pyray)": [[5, "pyray.image_draw_line", false]], "image_draw_line_ex() (in module pyray)": [[5, "pyray.image_draw_line_ex", false]], "image_draw_line_v() (in module pyray)": [[5, "pyray.image_draw_line_v", false]], "image_draw_pixel() (in module pyray)": [[5, "pyray.image_draw_pixel", false]], "image_draw_pixel_v() (in module pyray)": [[5, "pyray.image_draw_pixel_v", false]], "image_draw_rectangle() (in module pyray)": [[5, "pyray.image_draw_rectangle", false]], "image_draw_rectangle_lines() (in module pyray)": [[5, "pyray.image_draw_rectangle_lines", false]], "image_draw_rectangle_rec() (in module pyray)": [[5, "pyray.image_draw_rectangle_rec", false]], "image_draw_rectangle_v() (in module pyray)": [[5, "pyray.image_draw_rectangle_v", false]], "image_draw_text() (in module pyray)": [[5, "pyray.image_draw_text", false]], "image_draw_text_ex() (in module pyray)": [[5, "pyray.image_draw_text_ex", false]], "image_draw_triangle() (in module pyray)": [[5, "pyray.image_draw_triangle", false]], "image_draw_triangle_ex() (in module pyray)": [[5, "pyray.image_draw_triangle_ex", false]], "image_draw_triangle_fan() (in module pyray)": [[5, "pyray.image_draw_triangle_fan", false]], "image_draw_triangle_lines() (in module pyray)": [[5, "pyray.image_draw_triangle_lines", false]], "image_draw_triangle_strip() (in module pyray)": [[5, "pyray.image_draw_triangle_strip", false]], "image_flip_horizontal() (in module pyray)": [[5, "pyray.image_flip_horizontal", false]], "image_flip_vertical() (in module pyray)": [[5, "pyray.image_flip_vertical", false]], "image_format() (in module pyray)": [[5, "pyray.image_format", false]], "image_from_channel() (in module pyray)": [[5, "pyray.image_from_channel", false]], "image_from_image() (in module pyray)": [[5, "pyray.image_from_image", false]], "image_kernel_convolution() (in module pyray)": [[5, "pyray.image_kernel_convolution", false]], "image_mipmaps() (in module pyray)": [[5, "pyray.image_mipmaps", false]], "image_resize() (in module pyray)": [[5, "pyray.image_resize", false]], "image_resize_canvas() (in module pyray)": [[5, "pyray.image_resize_canvas", false]], "image_resize_nn() (in module pyray)": [[5, "pyray.image_resize_nn", false]], "image_rotate() (in module pyray)": [[5, "pyray.image_rotate", false]], "image_rotate_ccw() (in module pyray)": [[5, "pyray.image_rotate_ccw", false]], "image_rotate_cw() (in module pyray)": [[5, "pyray.image_rotate_cw", false]], "image_text() (in module pyray)": [[5, "pyray.image_text", false]], "image_text_ex() (in module pyray)": [[5, "pyray.image_text_ex", false]], "image_to_pot() (in module pyray)": [[5, "pyray.image_to_pot", false]], "imagealphaclear() (in module raylib)": [[6, "raylib.ImageAlphaClear", false]], "imagealphacrop() (in module raylib)": [[6, "raylib.ImageAlphaCrop", false]], "imagealphamask() (in module raylib)": [[6, "raylib.ImageAlphaMask", false]], "imagealphapremultiply() (in module raylib)": [[6, "raylib.ImageAlphaPremultiply", false]], "imageblurgaussian() (in module raylib)": [[6, "raylib.ImageBlurGaussian", false]], "imageclearbackground() (in module raylib)": [[6, "raylib.ImageClearBackground", false]], "imagecolorbrightness() (in module raylib)": [[6, "raylib.ImageColorBrightness", false]], "imagecolorcontrast() (in module raylib)": [[6, "raylib.ImageColorContrast", false]], "imagecolorgrayscale() (in module raylib)": [[6, "raylib.ImageColorGrayscale", false]], "imagecolorinvert() (in module raylib)": [[6, "raylib.ImageColorInvert", false]], "imagecolorreplace() (in module raylib)": [[6, "raylib.ImageColorReplace", false]], "imagecolortint() (in module raylib)": [[6, "raylib.ImageColorTint", false]], "imagecopy() (in module raylib)": [[6, "raylib.ImageCopy", false]], "imagecrop() (in module raylib)": [[6, "raylib.ImageCrop", false]], "imagedither() (in module raylib)": [[6, "raylib.ImageDither", false]], "imagedraw() (in module raylib)": [[6, "raylib.ImageDraw", false]], "imagedrawcircle() (in module raylib)": [[6, "raylib.ImageDrawCircle", false]], "imagedrawcirclelines() (in module raylib)": [[6, "raylib.ImageDrawCircleLines", false]], "imagedrawcirclelinesv() (in module raylib)": [[6, "raylib.ImageDrawCircleLinesV", false]], "imagedrawcirclev() (in module raylib)": [[6, "raylib.ImageDrawCircleV", false]], "imagedrawline() (in module raylib)": [[6, "raylib.ImageDrawLine", false]], "imagedrawlineex() (in module raylib)": [[6, "raylib.ImageDrawLineEx", false]], "imagedrawlinev() (in module raylib)": [[6, "raylib.ImageDrawLineV", false]], "imagedrawpixel() (in module raylib)": [[6, "raylib.ImageDrawPixel", false]], "imagedrawpixelv() (in module raylib)": [[6, "raylib.ImageDrawPixelV", false]], "imagedrawrectangle() (in module raylib)": [[6, "raylib.ImageDrawRectangle", false]], "imagedrawrectanglelines() (in module raylib)": [[6, "raylib.ImageDrawRectangleLines", false]], "imagedrawrectanglerec() (in module raylib)": [[6, "raylib.ImageDrawRectangleRec", false]], "imagedrawrectanglev() (in module raylib)": [[6, "raylib.ImageDrawRectangleV", false]], "imagedrawtext() (in module raylib)": [[6, "raylib.ImageDrawText", false]], "imagedrawtextex() (in module raylib)": [[6, "raylib.ImageDrawTextEx", false]], "imagedrawtriangle() (in module raylib)": [[6, "raylib.ImageDrawTriangle", false]], "imagedrawtriangleex() (in module raylib)": [[6, "raylib.ImageDrawTriangleEx", false]], "imagedrawtrianglefan() (in module raylib)": [[6, "raylib.ImageDrawTriangleFan", false]], "imagedrawtrianglelines() (in module raylib)": [[6, "raylib.ImageDrawTriangleLines", false]], "imagedrawtrianglestrip() (in module raylib)": [[6, "raylib.ImageDrawTriangleStrip", false]], "imagefliphorizontal() (in module raylib)": [[6, "raylib.ImageFlipHorizontal", false]], "imageflipvertical() (in module raylib)": [[6, "raylib.ImageFlipVertical", false]], "imageformat() (in module raylib)": [[6, "raylib.ImageFormat", false]], "imagefromchannel() (in module raylib)": [[6, "raylib.ImageFromChannel", false]], "imagefromimage() (in module raylib)": [[6, "raylib.ImageFromImage", false]], "imagekernelconvolution() (in module raylib)": [[6, "raylib.ImageKernelConvolution", false]], "imagemipmaps() (in module raylib)": [[6, "raylib.ImageMipmaps", false]], "imageresize() (in module raylib)": [[6, "raylib.ImageResize", false]], "imageresizecanvas() (in module raylib)": [[6, "raylib.ImageResizeCanvas", false]], "imageresizenn() (in module raylib)": [[6, "raylib.ImageResizeNN", false]], "imagerotate() (in module raylib)": [[6, "raylib.ImageRotate", false]], "imagerotateccw() (in module raylib)": [[6, "raylib.ImageRotateCCW", false]], "imagerotatecw() (in module raylib)": [[6, "raylib.ImageRotateCW", false]], "imagetext() (in module raylib)": [[6, "raylib.ImageText", false]], "imagetextex() (in module raylib)": [[6, "raylib.ImageTextEx", false]], "imagetopot() (in module raylib)": [[6, "raylib.ImageToPOT", false]], "indices (pyray.mesh attribute)": [[5, "pyray.Mesh.indices", false]], "indices (pyray.rlvertexbuffer attribute)": [[5, "pyray.rlVertexBuffer.indices", false]], "indices (raylib.mesh attribute)": [[6, "raylib.Mesh.indices", false]], "indices (raylib.rlvertexbuffer attribute)": [[6, "raylib.rlVertexBuffer.indices", false]], "inertia (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.inertia", false]], "inertia (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.inertia", false]], "init_audio_device() (in module pyray)": [[5, "pyray.init_audio_device", false]], "init_physics() (in module pyray)": [[5, "pyray.init_physics", false]], "init_window() (in module pyray)": [[5, "pyray.init_window", false]], "initaudiodevice() (in module raylib)": [[6, "raylib.InitAudioDevice", false]], "initphysics() (in module raylib)": [[6, "raylib.InitPhysics", false]], "initwindow() (in module raylib)": [[6, "raylib.InitWindow", false]], "interpupillarydistance (pyray.vrdeviceinfo attribute)": [[5, "pyray.VrDeviceInfo.interpupillaryDistance", false]], "interpupillarydistance (raylib.vrdeviceinfo attribute)": [[6, "raylib.VrDeviceInfo.interpupillaryDistance", false]], "inverseinertia (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.inverseInertia", false]], "inverseinertia (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.inverseInertia", false]], "inversemass (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.inverseMass", false]], "inversemass (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.inverseMass", false]], "is_audio_device_ready() (in module pyray)": [[5, "pyray.is_audio_device_ready", false]], "is_audio_stream_playing() (in module pyray)": [[5, "pyray.is_audio_stream_playing", false]], "is_audio_stream_processed() (in module pyray)": [[5, "pyray.is_audio_stream_processed", false]], "is_audio_stream_valid() (in module pyray)": [[5, "pyray.is_audio_stream_valid", false]], "is_cursor_hidden() (in module pyray)": [[5, "pyray.is_cursor_hidden", false]], "is_cursor_on_screen() (in module pyray)": [[5, "pyray.is_cursor_on_screen", false]], "is_file_dropped() (in module pyray)": [[5, "pyray.is_file_dropped", false]], "is_file_extension() (in module pyray)": [[5, "pyray.is_file_extension", false]], "is_file_name_valid() (in module pyray)": [[5, "pyray.is_file_name_valid", false]], "is_font_valid() (in module pyray)": [[5, "pyray.is_font_valid", false]], "is_gamepad_available() (in module pyray)": [[5, "pyray.is_gamepad_available", false]], "is_gamepad_button_down() (in module pyray)": [[5, "pyray.is_gamepad_button_down", false]], "is_gamepad_button_pressed() (in module pyray)": [[5, "pyray.is_gamepad_button_pressed", false]], "is_gamepad_button_released() (in module pyray)": [[5, "pyray.is_gamepad_button_released", false]], "is_gamepad_button_up() (in module pyray)": [[5, "pyray.is_gamepad_button_up", false]], "is_gesture_detected() (in module pyray)": [[5, "pyray.is_gesture_detected", false]], "is_image_valid() (in module pyray)": [[5, "pyray.is_image_valid", false]], "is_key_down() (in module pyray)": [[5, "pyray.is_key_down", false]], "is_key_pressed() (in module pyray)": [[5, "pyray.is_key_pressed", false]], "is_key_pressed_repeat() (in module pyray)": [[5, "pyray.is_key_pressed_repeat", false]], "is_key_released() (in module pyray)": [[5, "pyray.is_key_released", false]], "is_key_up() (in module pyray)": [[5, "pyray.is_key_up", false]], "is_material_valid() (in module pyray)": [[5, "pyray.is_material_valid", false]], "is_model_animation_valid() (in module pyray)": [[5, "pyray.is_model_animation_valid", false]], "is_model_valid() (in module pyray)": [[5, "pyray.is_model_valid", false]], "is_mouse_button_down() (in module pyray)": [[5, "pyray.is_mouse_button_down", false]], "is_mouse_button_pressed() (in module pyray)": [[5, "pyray.is_mouse_button_pressed", false]], "is_mouse_button_released() (in module pyray)": [[5, "pyray.is_mouse_button_released", false]], "is_mouse_button_up() (in module pyray)": [[5, "pyray.is_mouse_button_up", false]], "is_music_stream_playing() (in module pyray)": [[5, "pyray.is_music_stream_playing", false]], "is_music_valid() (in module pyray)": [[5, "pyray.is_music_valid", false]], "is_path_file() (in module pyray)": [[5, "pyray.is_path_file", false]], "is_render_texture_valid() (in module pyray)": [[5, "pyray.is_render_texture_valid", false]], "is_shader_valid() (in module pyray)": [[5, "pyray.is_shader_valid", false]], "is_sound_playing() (in module pyray)": [[5, "pyray.is_sound_playing", false]], "is_sound_valid() (in module pyray)": [[5, "pyray.is_sound_valid", false]], "is_texture_valid() (in module pyray)": [[5, "pyray.is_texture_valid", false]], "is_wave_valid() (in module pyray)": [[5, "pyray.is_wave_valid", false]], "is_window_focused() (in module pyray)": [[5, "pyray.is_window_focused", false]], "is_window_fullscreen() (in module pyray)": [[5, "pyray.is_window_fullscreen", false]], "is_window_hidden() (in module pyray)": [[5, "pyray.is_window_hidden", false]], "is_window_maximized() (in module pyray)": [[5, "pyray.is_window_maximized", false]], "is_window_minimized() (in module pyray)": [[5, "pyray.is_window_minimized", false]], "is_window_ready() (in module pyray)": [[5, "pyray.is_window_ready", false]], "is_window_resized() (in module pyray)": [[5, "pyray.is_window_resized", false]], "is_window_state() (in module pyray)": [[5, "pyray.is_window_state", false]], "isaudiodeviceready() (in module raylib)": [[6, "raylib.IsAudioDeviceReady", false]], "isaudiostreamplaying() (in module raylib)": [[6, "raylib.IsAudioStreamPlaying", false]], "isaudiostreamprocessed() (in module raylib)": [[6, "raylib.IsAudioStreamProcessed", false]], "isaudiostreamvalid() (in module raylib)": [[6, "raylib.IsAudioStreamValid", false]], "iscursorhidden() (in module raylib)": [[6, "raylib.IsCursorHidden", false]], "iscursoronscreen() (in module raylib)": [[6, "raylib.IsCursorOnScreen", false]], "isfiledropped() (in module raylib)": [[6, "raylib.IsFileDropped", false]], "isfileextension() (in module raylib)": [[6, "raylib.IsFileExtension", false]], "isfilenamevalid() (in module raylib)": [[6, "raylib.IsFileNameValid", false]], "isfontvalid() (in module raylib)": [[6, "raylib.IsFontValid", false]], "isgamepadavailable() (in module raylib)": [[6, "raylib.IsGamepadAvailable", false]], "isgamepadbuttondown() (in module raylib)": [[6, "raylib.IsGamepadButtonDown", false]], "isgamepadbuttonpressed() (in module raylib)": [[6, "raylib.IsGamepadButtonPressed", false]], "isgamepadbuttonreleased() (in module raylib)": [[6, "raylib.IsGamepadButtonReleased", false]], "isgamepadbuttonup() (in module raylib)": [[6, "raylib.IsGamepadButtonUp", false]], "isgesturedetected() (in module raylib)": [[6, "raylib.IsGestureDetected", false]], "isgrounded (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.isGrounded", false]], "isgrounded (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.isGrounded", false]], "isimagevalid() (in module raylib)": [[6, "raylib.IsImageValid", false]], "iskeydown() (in module raylib)": [[6, "raylib.IsKeyDown", false]], "iskeypressed() (in module raylib)": [[6, "raylib.IsKeyPressed", false]], "iskeypressedrepeat() (in module raylib)": [[6, "raylib.IsKeyPressedRepeat", false]], "iskeyreleased() (in module raylib)": [[6, "raylib.IsKeyReleased", false]], "iskeyup() (in module raylib)": [[6, "raylib.IsKeyUp", false]], "ismaterialvalid() (in module raylib)": [[6, "raylib.IsMaterialValid", false]], "ismodelanimationvalid() (in module raylib)": [[6, "raylib.IsModelAnimationValid", false]], "ismodelvalid() (in module raylib)": [[6, "raylib.IsModelValid", false]], "ismousebuttondown() (in module raylib)": [[6, "raylib.IsMouseButtonDown", false]], "ismousebuttonpressed() (in module raylib)": [[6, "raylib.IsMouseButtonPressed", false]], "ismousebuttonreleased() (in module raylib)": [[6, "raylib.IsMouseButtonReleased", false]], "ismousebuttonup() (in module raylib)": [[6, "raylib.IsMouseButtonUp", false]], "ismusicstreamplaying() (in module raylib)": [[6, "raylib.IsMusicStreamPlaying", false]], "ismusicvalid() (in module raylib)": [[6, "raylib.IsMusicValid", false]], "ispathfile() (in module raylib)": [[6, "raylib.IsPathFile", false]], "isrendertexturevalid() (in module raylib)": [[6, "raylib.IsRenderTextureValid", false]], "isshadervalid() (in module raylib)": [[6, "raylib.IsShaderValid", false]], "issoundplaying() (in module raylib)": [[6, "raylib.IsSoundPlaying", false]], "issoundvalid() (in module raylib)": [[6, "raylib.IsSoundValid", false]], "istexturevalid() (in module raylib)": [[6, "raylib.IsTextureValid", false]], "iswavevalid() (in module raylib)": [[6, "raylib.IsWaveValid", false]], "iswindowfocused() (in module raylib)": [[6, "raylib.IsWindowFocused", false]], "iswindowfullscreen() (in module raylib)": [[6, "raylib.IsWindowFullscreen", false]], "iswindowhidden() (in module raylib)": [[6, "raylib.IsWindowHidden", false]], "iswindowmaximized() (in module raylib)": [[6, "raylib.IsWindowMaximized", false]], "iswindowminimized() (in module raylib)": [[6, "raylib.IsWindowMinimized", false]], "iswindowready() (in module raylib)": [[6, "raylib.IsWindowReady", false]], "iswindowresized() (in module raylib)": [[6, "raylib.IsWindowResized", false]], "iswindowstate() (in module raylib)": [[6, "raylib.IsWindowState", false]], "key_a (in module raylib)": [[6, "raylib.KEY_A", false]], "key_a (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_A", false]], "key_apostrophe (in module raylib)": [[6, "raylib.KEY_APOSTROPHE", false]], "key_apostrophe (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_APOSTROPHE", false]], "key_b (in module raylib)": [[6, "raylib.KEY_B", false]], "key_b (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_B", false]], "key_back (in module raylib)": [[6, "raylib.KEY_BACK", false]], "key_back (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_BACK", false]], "key_backslash (in module raylib)": [[6, "raylib.KEY_BACKSLASH", false]], "key_backslash (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_BACKSLASH", false]], "key_backspace (in module raylib)": [[6, "raylib.KEY_BACKSPACE", false]], "key_backspace (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_BACKSPACE", false]], "key_c (in module raylib)": [[6, "raylib.KEY_C", false]], "key_c (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_C", false]], "key_caps_lock (in module raylib)": [[6, "raylib.KEY_CAPS_LOCK", false]], "key_caps_lock (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_CAPS_LOCK", false]], "key_comma (in module raylib)": [[6, "raylib.KEY_COMMA", false]], "key_comma (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_COMMA", false]], "key_d (in module raylib)": [[6, "raylib.KEY_D", false]], "key_d (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_D", false]], "key_delete (in module raylib)": [[6, "raylib.KEY_DELETE", false]], "key_delete (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_DELETE", false]], "key_down (in module raylib)": [[6, "raylib.KEY_DOWN", false]], "key_down (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_DOWN", false]], "key_e (in module raylib)": [[6, "raylib.KEY_E", false]], "key_e (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_E", false]], "key_eight (in module raylib)": [[6, "raylib.KEY_EIGHT", false]], "key_eight (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_EIGHT", false]], "key_end (in module raylib)": [[6, "raylib.KEY_END", false]], "key_end (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_END", false]], "key_enter (in module raylib)": [[6, "raylib.KEY_ENTER", false]], "key_enter (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ENTER", false]], "key_equal (in module raylib)": [[6, "raylib.KEY_EQUAL", false]], "key_equal (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_EQUAL", false]], "key_escape (in module raylib)": [[6, "raylib.KEY_ESCAPE", false]], "key_escape (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ESCAPE", false]], "key_f (in module raylib)": [[6, "raylib.KEY_F", false]], "key_f (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F", false]], "key_f1 (in module raylib)": [[6, "raylib.KEY_F1", false]], "key_f1 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F1", false]], "key_f10 (in module raylib)": [[6, "raylib.KEY_F10", false]], "key_f10 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F10", false]], "key_f11 (in module raylib)": [[6, "raylib.KEY_F11", false]], "key_f11 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F11", false]], "key_f12 (in module raylib)": [[6, "raylib.KEY_F12", false]], "key_f12 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F12", false]], "key_f2 (in module raylib)": [[6, "raylib.KEY_F2", false]], "key_f2 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F2", false]], "key_f3 (in module raylib)": [[6, "raylib.KEY_F3", false]], "key_f3 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F3", false]], "key_f4 (in module raylib)": [[6, "raylib.KEY_F4", false]], "key_f4 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F4", false]], "key_f5 (in module raylib)": [[6, "raylib.KEY_F5", false]], "key_f5 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F5", false]], "key_f6 (in module raylib)": [[6, "raylib.KEY_F6", false]], "key_f6 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F6", false]], "key_f7 (in module raylib)": [[6, "raylib.KEY_F7", false]], "key_f7 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F7", false]], "key_f8 (in module raylib)": [[6, "raylib.KEY_F8", false]], "key_f8 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F8", false]], "key_f9 (in module raylib)": [[6, "raylib.KEY_F9", false]], "key_f9 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F9", false]], "key_five (in module raylib)": [[6, "raylib.KEY_FIVE", false]], "key_five (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_FIVE", false]], "key_four (in module raylib)": [[6, "raylib.KEY_FOUR", false]], "key_four (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_FOUR", false]], "key_g (in module raylib)": [[6, "raylib.KEY_G", false]], "key_g (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_G", false]], "key_grave (in module raylib)": [[6, "raylib.KEY_GRAVE", false]], "key_grave (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_GRAVE", false]], "key_h (in module raylib)": [[6, "raylib.KEY_H", false]], "key_h (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_H", false]], "key_home (in module raylib)": [[6, "raylib.KEY_HOME", false]], "key_home (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_HOME", false]], "key_i (in module raylib)": [[6, "raylib.KEY_I", false]], "key_i (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_I", false]], "key_insert (in module raylib)": [[6, "raylib.KEY_INSERT", false]], "key_insert (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_INSERT", false]], "key_j (in module raylib)": [[6, "raylib.KEY_J", false]], "key_j (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_J", false]], "key_k (in module raylib)": [[6, "raylib.KEY_K", false]], "key_k (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_K", false]], "key_kb_menu (in module raylib)": [[6, "raylib.KEY_KB_MENU", false]], "key_kb_menu (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KB_MENU", false]], "key_kp_0 (in module raylib)": [[6, "raylib.KEY_KP_0", false]], "key_kp_0 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_0", false]], "key_kp_1 (in module raylib)": [[6, "raylib.KEY_KP_1", false]], "key_kp_1 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_1", false]], "key_kp_2 (in module raylib)": [[6, "raylib.KEY_KP_2", false]], "key_kp_2 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_2", false]], "key_kp_3 (in module raylib)": [[6, "raylib.KEY_KP_3", false]], "key_kp_3 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_3", false]], "key_kp_4 (in module raylib)": [[6, "raylib.KEY_KP_4", false]], "key_kp_4 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_4", false]], "key_kp_5 (in module raylib)": [[6, "raylib.KEY_KP_5", false]], "key_kp_5 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_5", false]], "key_kp_6 (in module raylib)": [[6, "raylib.KEY_KP_6", false]], "key_kp_6 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_6", false]], "key_kp_7 (in module raylib)": [[6, "raylib.KEY_KP_7", false]], "key_kp_7 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_7", false]], "key_kp_8 (in module raylib)": [[6, "raylib.KEY_KP_8", false]], "key_kp_8 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_8", false]], "key_kp_9 (in module raylib)": [[6, "raylib.KEY_KP_9", false]], "key_kp_9 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_9", false]], "key_kp_add (in module raylib)": [[6, "raylib.KEY_KP_ADD", false]], "key_kp_add (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_ADD", false]], "key_kp_decimal (in module raylib)": [[6, "raylib.KEY_KP_DECIMAL", false]], "key_kp_decimal (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_DECIMAL", false]], "key_kp_divide (in module raylib)": [[6, "raylib.KEY_KP_DIVIDE", false]], "key_kp_divide (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_DIVIDE", false]], "key_kp_enter (in module raylib)": [[6, "raylib.KEY_KP_ENTER", false]], "key_kp_enter (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_ENTER", false]], "key_kp_equal (in module raylib)": [[6, "raylib.KEY_KP_EQUAL", false]], "key_kp_equal (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_EQUAL", false]], "key_kp_multiply (in module raylib)": [[6, "raylib.KEY_KP_MULTIPLY", false]], "key_kp_multiply (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_MULTIPLY", false]], "key_kp_subtract (in module raylib)": [[6, "raylib.KEY_KP_SUBTRACT", false]], "key_kp_subtract (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_SUBTRACT", false]], "key_l (in module raylib)": [[6, "raylib.KEY_L", false]], "key_l (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_L", false]], "key_left (in module raylib)": [[6, "raylib.KEY_LEFT", false]], "key_left (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT", false]], "key_left_alt (in module raylib)": [[6, "raylib.KEY_LEFT_ALT", false]], "key_left_alt (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_ALT", false]], "key_left_bracket (in module raylib)": [[6, "raylib.KEY_LEFT_BRACKET", false]], "key_left_bracket (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_BRACKET", false]], "key_left_control (in module raylib)": [[6, "raylib.KEY_LEFT_CONTROL", false]], "key_left_control (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_CONTROL", false]], "key_left_shift (in module raylib)": [[6, "raylib.KEY_LEFT_SHIFT", false]], "key_left_shift (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_SHIFT", false]], "key_left_super (in module raylib)": [[6, "raylib.KEY_LEFT_SUPER", false]], "key_left_super (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_SUPER", false]], "key_m (in module raylib)": [[6, "raylib.KEY_M", false]], "key_m (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_M", false]], "key_menu (in module raylib)": [[6, "raylib.KEY_MENU", false]], "key_menu (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_MENU", false]], "key_minus (in module raylib)": [[6, "raylib.KEY_MINUS", false]], "key_minus (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_MINUS", false]], "key_n (in module raylib)": [[6, "raylib.KEY_N", false]], "key_n (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_N", false]], "key_nine (in module raylib)": [[6, "raylib.KEY_NINE", false]], "key_nine (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_NINE", false]], "key_null (in module raylib)": [[6, "raylib.KEY_NULL", false]], "key_null (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_NULL", false]], "key_num_lock (in module raylib)": [[6, "raylib.KEY_NUM_LOCK", false]], "key_num_lock (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_NUM_LOCK", false]], "key_o (in module raylib)": [[6, "raylib.KEY_O", false]], "key_o (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_O", false]], "key_one (in module raylib)": [[6, "raylib.KEY_ONE", false]], "key_one (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ONE", false]], "key_p (in module raylib)": [[6, "raylib.KEY_P", false]], "key_p (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_P", false]], "key_page_down (in module raylib)": [[6, "raylib.KEY_PAGE_DOWN", false]], "key_page_down (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PAGE_DOWN", false]], "key_page_up (in module raylib)": [[6, "raylib.KEY_PAGE_UP", false]], "key_page_up (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PAGE_UP", false]], "key_pause (in module raylib)": [[6, "raylib.KEY_PAUSE", false]], "key_pause (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PAUSE", false]], "key_period (in module raylib)": [[6, "raylib.KEY_PERIOD", false]], "key_period (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PERIOD", false]], "key_print_screen (in module raylib)": [[6, "raylib.KEY_PRINT_SCREEN", false]], "key_print_screen (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PRINT_SCREEN", false]], "key_q (in module raylib)": [[6, "raylib.KEY_Q", false]], "key_q (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_Q", false]], "key_r (in module raylib)": [[6, "raylib.KEY_R", false]], "key_r (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_R", false]], "key_right (in module raylib)": [[6, "raylib.KEY_RIGHT", false]], "key_right (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT", false]], "key_right_alt (in module raylib)": [[6, "raylib.KEY_RIGHT_ALT", false]], "key_right_alt (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_ALT", false]], "key_right_bracket (in module raylib)": [[6, "raylib.KEY_RIGHT_BRACKET", false]], "key_right_bracket (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_BRACKET", false]], "key_right_control (in module raylib)": [[6, "raylib.KEY_RIGHT_CONTROL", false]], "key_right_control (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_CONTROL", false]], "key_right_shift (in module raylib)": [[6, "raylib.KEY_RIGHT_SHIFT", false]], "key_right_shift (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_SHIFT", false]], "key_right_super (in module raylib)": [[6, "raylib.KEY_RIGHT_SUPER", false]], "key_right_super (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_SUPER", false]], "key_s (in module raylib)": [[6, "raylib.KEY_S", false]], "key_s (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_S", false]], "key_scroll_lock (in module raylib)": [[6, "raylib.KEY_SCROLL_LOCK", false]], "key_scroll_lock (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SCROLL_LOCK", false]], "key_semicolon (in module raylib)": [[6, "raylib.KEY_SEMICOLON", false]], "key_semicolon (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SEMICOLON", false]], "key_seven (in module raylib)": [[6, "raylib.KEY_SEVEN", false]], "key_seven (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SEVEN", false]], "key_six (in module raylib)": [[6, "raylib.KEY_SIX", false]], "key_six (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SIX", false]], "key_slash (in module raylib)": [[6, "raylib.KEY_SLASH", false]], "key_slash (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SLASH", false]], "key_space (in module raylib)": [[6, "raylib.KEY_SPACE", false]], "key_space (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SPACE", false]], "key_t (in module raylib)": [[6, "raylib.KEY_T", false]], "key_t (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_T", false]], "key_tab (in module raylib)": [[6, "raylib.KEY_TAB", false]], "key_tab (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_TAB", false]], "key_three (in module raylib)": [[6, "raylib.KEY_THREE", false]], "key_three (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_THREE", false]], "key_two (in module raylib)": [[6, "raylib.KEY_TWO", false]], "key_two (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_TWO", false]], "key_u (in module raylib)": [[6, "raylib.KEY_U", false]], "key_u (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_U", false]], "key_up (in module raylib)": [[6, "raylib.KEY_UP", false]], "key_up (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_UP", false]], "key_v (in module raylib)": [[6, "raylib.KEY_V", false]], "key_v (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_V", false]], "key_volume_down (in module raylib)": [[6, "raylib.KEY_VOLUME_DOWN", false]], "key_volume_down (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_VOLUME_DOWN", false]], "key_volume_up (in module raylib)": [[6, "raylib.KEY_VOLUME_UP", false]], "key_volume_up (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_VOLUME_UP", false]], "key_w (in module raylib)": [[6, "raylib.KEY_W", false]], "key_w (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_W", false]], "key_x (in module raylib)": [[6, "raylib.KEY_X", false]], "key_x (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_X", false]], "key_y (in module raylib)": [[6, "raylib.KEY_Y", false]], "key_y (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_Y", false]], "key_z (in module raylib)": [[6, "raylib.KEY_Z", false]], "key_z (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_Z", false]], "key_zero (in module raylib)": [[6, "raylib.KEY_ZERO", false]], "key_zero (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ZERO", false]], "keyboardkey (class in pyray)": [[5, "pyray.KeyboardKey", false]], "keyboardkey (in module raylib)": [[6, "raylib.KeyboardKey", false]], "label (in module raylib)": [[6, "raylib.LABEL", false]], "label (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.LABEL", false]], "layout (pyray.npatchinfo attribute)": [[5, "pyray.NPatchInfo.layout", false]], "layout (raylib.npatchinfo attribute)": [[6, "raylib.NPatchInfo.layout", false]], "left (pyray.npatchinfo attribute)": [[5, "pyray.NPatchInfo.left", false]], "left (raylib.npatchinfo attribute)": [[6, "raylib.NPatchInfo.left", false]], "leftlenscenter (pyray.vrstereoconfig attribute)": [[5, "pyray.VrStereoConfig.leftLensCenter", false]], "leftlenscenter (raylib.vrstereoconfig attribute)": [[6, "raylib.VrStereoConfig.leftLensCenter", false]], "leftscreencenter (pyray.vrstereoconfig attribute)": [[5, "pyray.VrStereoConfig.leftScreenCenter", false]], "leftscreencenter (raylib.vrstereoconfig attribute)": [[6, "raylib.VrStereoConfig.leftScreenCenter", false]], "lensdistortionvalues (pyray.vrdeviceinfo attribute)": [[5, "pyray.VrDeviceInfo.lensDistortionValues", false]], "lensdistortionvalues (raylib.vrdeviceinfo attribute)": [[6, "raylib.VrDeviceInfo.lensDistortionValues", false]], "lensseparationdistance (pyray.vrdeviceinfo attribute)": [[5, "pyray.VrDeviceInfo.lensSeparationDistance", false]], "lensseparationdistance (raylib.vrdeviceinfo attribute)": [[6, "raylib.VrDeviceInfo.lensSeparationDistance", false]], "lerp() (in module pyray)": [[5, "pyray.lerp", false]], "lerp() (in module raylib)": [[6, "raylib.Lerp", false]], "lightgray (in module pyray)": [[5, "pyray.LIGHTGRAY", false]], "lightgray (in module raylib)": [[6, "raylib.LIGHTGRAY", false]], "lime (in module pyray)": [[5, "pyray.LIME", false]], "lime (in module raylib)": [[6, "raylib.LIME", false]], "line_color (in module raylib)": [[6, "raylib.LINE_COLOR", false]], "line_color (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.LINE_COLOR", false]], "list_items_border_width (in module raylib)": [[6, "raylib.LIST_ITEMS_BORDER_WIDTH", false]], "list_items_border_width (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.LIST_ITEMS_BORDER_WIDTH", false]], "list_items_height (in module raylib)": [[6, "raylib.LIST_ITEMS_HEIGHT", false]], "list_items_height (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.LIST_ITEMS_HEIGHT", false]], "list_items_spacing (in module raylib)": [[6, "raylib.LIST_ITEMS_SPACING", false]], "list_items_spacing (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.LIST_ITEMS_SPACING", false]], "listview (in module raylib)": [[6, "raylib.LISTVIEW", false]], "listview (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.LISTVIEW", false]], "load_audio_stream() (in module pyray)": [[5, "pyray.load_audio_stream", false]], "load_automation_event_list() (in module pyray)": [[5, "pyray.load_automation_event_list", false]], "load_codepoints() (in module pyray)": [[5, "pyray.load_codepoints", false]], "load_directory_files() (in module pyray)": [[5, "pyray.load_directory_files", false]], "load_directory_files_ex() (in module pyray)": [[5, "pyray.load_directory_files_ex", false]], "load_dropped_files() (in module pyray)": [[5, "pyray.load_dropped_files", false]], "load_file_data() (in module pyray)": [[5, "pyray.load_file_data", false]], "load_file_text() (in module pyray)": [[5, "pyray.load_file_text", false]], "load_font() (in module pyray)": [[5, "pyray.load_font", false]], "load_font_data() (in module pyray)": [[5, "pyray.load_font_data", false]], "load_font_ex() (in module pyray)": [[5, "pyray.load_font_ex", false]], "load_font_from_image() (in module pyray)": [[5, "pyray.load_font_from_image", false]], "load_font_from_memory() (in module pyray)": [[5, "pyray.load_font_from_memory", false]], "load_image() (in module pyray)": [[5, "pyray.load_image", false]], "load_image_anim() (in module pyray)": [[5, "pyray.load_image_anim", false]], "load_image_anim_from_memory() (in module pyray)": [[5, "pyray.load_image_anim_from_memory", false]], "load_image_colors() (in module pyray)": [[5, "pyray.load_image_colors", false]], "load_image_from_memory() (in module pyray)": [[5, "pyray.load_image_from_memory", false]], "load_image_from_screen() (in module pyray)": [[5, "pyray.load_image_from_screen", false]], "load_image_from_texture() (in module pyray)": [[5, "pyray.load_image_from_texture", false]], "load_image_palette() (in module pyray)": [[5, "pyray.load_image_palette", false]], "load_image_raw() (in module pyray)": [[5, "pyray.load_image_raw", false]], "load_material_default() (in module pyray)": [[5, "pyray.load_material_default", false]], "load_materials() (in module pyray)": [[5, "pyray.load_materials", false]], "load_model() (in module pyray)": [[5, "pyray.load_model", false]], "load_model_animations() (in module pyray)": [[5, "pyray.load_model_animations", false]], "load_model_from_mesh() (in module pyray)": [[5, "pyray.load_model_from_mesh", false]], "load_music_stream() (in module pyray)": [[5, "pyray.load_music_stream", false]], "load_music_stream_from_memory() (in module pyray)": [[5, "pyray.load_music_stream_from_memory", false]], "load_random_sequence() (in module pyray)": [[5, "pyray.load_random_sequence", false]], "load_render_texture() (in module pyray)": [[5, "pyray.load_render_texture", false]], "load_shader() (in module pyray)": [[5, "pyray.load_shader", false]], "load_shader_from_memory() (in module pyray)": [[5, "pyray.load_shader_from_memory", false]], "load_sound() (in module pyray)": [[5, "pyray.load_sound", false]], "load_sound_alias() (in module pyray)": [[5, "pyray.load_sound_alias", false]], "load_sound_from_wave() (in module pyray)": [[5, "pyray.load_sound_from_wave", false]], "load_texture() (in module pyray)": [[5, "pyray.load_texture", false]], "load_texture_cubemap() (in module pyray)": [[5, "pyray.load_texture_cubemap", false]], "load_texture_from_image() (in module pyray)": [[5, "pyray.load_texture_from_image", false]], "load_utf8() (in module pyray)": [[5, "pyray.load_utf8", false]], "load_vr_stereo_config() (in module pyray)": [[5, "pyray.load_vr_stereo_config", false]], "load_wave() (in module pyray)": [[5, "pyray.load_wave", false]], "load_wave_from_memory() (in module pyray)": [[5, "pyray.load_wave_from_memory", false]], "load_wave_samples() (in module pyray)": [[5, "pyray.load_wave_samples", false]], "loadaudiostream() (in module raylib)": [[6, "raylib.LoadAudioStream", false]], "loadautomationeventlist() (in module raylib)": [[6, "raylib.LoadAutomationEventList", false]], "loadcodepoints() (in module raylib)": [[6, "raylib.LoadCodepoints", false]], "loaddirectoryfiles() (in module raylib)": [[6, "raylib.LoadDirectoryFiles", false]], "loaddirectoryfilesex() (in module raylib)": [[6, "raylib.LoadDirectoryFilesEx", false]], "loaddroppedfiles() (in module raylib)": [[6, "raylib.LoadDroppedFiles", false]], "loadfiledata() (in module raylib)": [[6, "raylib.LoadFileData", false]], "loadfiletext() (in module raylib)": [[6, "raylib.LoadFileText", false]], "loadfont() (in module raylib)": [[6, "raylib.LoadFont", false]], "loadfontdata() (in module raylib)": [[6, "raylib.LoadFontData", false]], "loadfontex() (in module raylib)": [[6, "raylib.LoadFontEx", false]], "loadfontfromimage() (in module raylib)": [[6, "raylib.LoadFontFromImage", false]], "loadfontfrommemory() (in module raylib)": [[6, "raylib.LoadFontFromMemory", false]], "loadimage() (in module raylib)": [[6, "raylib.LoadImage", false]], "loadimageanim() (in module raylib)": [[6, "raylib.LoadImageAnim", false]], "loadimageanimfrommemory() (in module raylib)": [[6, "raylib.LoadImageAnimFromMemory", false]], "loadimagecolors() (in module raylib)": [[6, "raylib.LoadImageColors", false]], "loadimagefrommemory() (in module raylib)": [[6, "raylib.LoadImageFromMemory", false]], "loadimagefromscreen() (in module raylib)": [[6, "raylib.LoadImageFromScreen", false]], "loadimagefromtexture() (in module raylib)": [[6, "raylib.LoadImageFromTexture", false]], "loadimagepalette() (in module raylib)": [[6, "raylib.LoadImagePalette", false]], "loadimageraw() (in module raylib)": [[6, "raylib.LoadImageRaw", false]], "loadmaterialdefault() (in module raylib)": [[6, "raylib.LoadMaterialDefault", false]], "loadmaterials() (in module raylib)": [[6, "raylib.LoadMaterials", false]], "loadmodel() (in module raylib)": [[6, "raylib.LoadModel", false]], "loadmodelanimations() (in module raylib)": [[6, "raylib.LoadModelAnimations", false]], "loadmodelfrommesh() (in module raylib)": [[6, "raylib.LoadModelFromMesh", false]], "loadmusicstream() (in module raylib)": [[6, "raylib.LoadMusicStream", false]], "loadmusicstreamfrommemory() (in module raylib)": [[6, "raylib.LoadMusicStreamFromMemory", false]], "loadrandomsequence() (in module raylib)": [[6, "raylib.LoadRandomSequence", false]], "loadrendertexture() (in module raylib)": [[6, "raylib.LoadRenderTexture", false]], "loadshader() (in module raylib)": [[6, "raylib.LoadShader", false]], "loadshaderfrommemory() (in module raylib)": [[6, "raylib.LoadShaderFromMemory", false]], "loadsound() (in module raylib)": [[6, "raylib.LoadSound", false]], "loadsoundalias() (in module raylib)": [[6, "raylib.LoadSoundAlias", false]], "loadsoundfromwave() (in module raylib)": [[6, "raylib.LoadSoundFromWave", false]], "loadtexture() (in module raylib)": [[6, "raylib.LoadTexture", false]], "loadtexturecubemap() (in module raylib)": [[6, "raylib.LoadTextureCubemap", false]], "loadtexturefromimage() (in module raylib)": [[6, "raylib.LoadTextureFromImage", false]], "loadutf8() (in module raylib)": [[6, "raylib.LoadUTF8", false]], "loadvrstereoconfig() (in module raylib)": [[6, "raylib.LoadVrStereoConfig", false]], "loadwave() (in module raylib)": [[6, "raylib.LoadWave", false]], "loadwavefrommemory() (in module raylib)": [[6, "raylib.LoadWaveFromMemory", false]], "loadwavesamples() (in module raylib)": [[6, "raylib.LoadWaveSamples", false]], "locs (pyray.shader attribute)": [[5, "pyray.Shader.locs", false]], "locs (raylib.shader attribute)": [[6, "raylib.Shader.locs", false]], "log_all (in module raylib)": [[6, "raylib.LOG_ALL", false]], "log_all (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_ALL", false]], "log_debug (in module raylib)": [[6, "raylib.LOG_DEBUG", false]], "log_debug (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_DEBUG", false]], "log_error (in module raylib)": [[6, "raylib.LOG_ERROR", false]], "log_error (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_ERROR", false]], "log_fatal (in module raylib)": [[6, "raylib.LOG_FATAL", false]], "log_fatal (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_FATAL", false]], "log_info (in module raylib)": [[6, "raylib.LOG_INFO", false]], "log_info (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_INFO", false]], "log_none (in module raylib)": [[6, "raylib.LOG_NONE", false]], "log_none (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_NONE", false]], "log_trace (in module raylib)": [[6, "raylib.LOG_TRACE", false]], "log_trace (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_TRACE", false]], "log_warning (in module raylib)": [[6, "raylib.LOG_WARNING", false]], "log_warning (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_WARNING", false]], "looping (pyray.music attribute)": [[5, "pyray.Music.looping", false]], "looping (raylib.music attribute)": [[6, "raylib.Music.looping", false]], "m0 (pyray.matrix attribute)": [[5, "pyray.Matrix.m0", false]], "m0 (raylib.matrix attribute)": [[6, "raylib.Matrix.m0", false]], "m00 (pyray.matrix2x2 attribute)": [[5, "pyray.Matrix2x2.m00", false]], "m00 (raylib.matrix2x2 attribute)": [[6, "raylib.Matrix2x2.m00", false]], "m01 (pyray.matrix2x2 attribute)": [[5, "pyray.Matrix2x2.m01", false]], "m01 (raylib.matrix2x2 attribute)": [[6, "raylib.Matrix2x2.m01", false]], "m1 (pyray.matrix attribute)": [[5, "pyray.Matrix.m1", false]], "m1 (raylib.matrix attribute)": [[6, "raylib.Matrix.m1", false]], "m10 (pyray.matrix attribute)": [[5, "pyray.Matrix.m10", false]], "m10 (pyray.matrix2x2 attribute)": [[5, "pyray.Matrix2x2.m10", false]], "m10 (raylib.matrix attribute)": [[6, "raylib.Matrix.m10", false]], "m10 (raylib.matrix2x2 attribute)": [[6, "raylib.Matrix2x2.m10", false]], "m11 (pyray.matrix attribute)": [[5, "pyray.Matrix.m11", false]], "m11 (pyray.matrix2x2 attribute)": [[5, "pyray.Matrix2x2.m11", false]], "m11 (raylib.matrix attribute)": [[6, "raylib.Matrix.m11", false]], "m11 (raylib.matrix2x2 attribute)": [[6, "raylib.Matrix2x2.m11", false]], "m12 (pyray.matrix attribute)": [[5, "pyray.Matrix.m12", false]], "m12 (raylib.matrix attribute)": [[6, "raylib.Matrix.m12", false]], "m13 (pyray.matrix attribute)": [[5, "pyray.Matrix.m13", false]], "m13 (raylib.matrix attribute)": [[6, "raylib.Matrix.m13", false]], "m14 (pyray.matrix attribute)": [[5, "pyray.Matrix.m14", false]], "m14 (raylib.matrix attribute)": [[6, "raylib.Matrix.m14", false]], "m15 (pyray.matrix attribute)": [[5, "pyray.Matrix.m15", false]], "m15 (raylib.matrix attribute)": [[6, "raylib.Matrix.m15", false]], "m2 (pyray.matrix attribute)": [[5, "pyray.Matrix.m2", false]], "m2 (raylib.matrix attribute)": [[6, "raylib.Matrix.m2", false]], "m3 (pyray.matrix attribute)": [[5, "pyray.Matrix.m3", false]], "m3 (raylib.matrix attribute)": [[6, "raylib.Matrix.m3", false]], "m4 (pyray.matrix attribute)": [[5, "pyray.Matrix.m4", false]], "m4 (raylib.matrix attribute)": [[6, "raylib.Matrix.m4", false]], "m5 (pyray.matrix attribute)": [[5, "pyray.Matrix.m5", false]], "m5 (raylib.matrix attribute)": [[6, "raylib.Matrix.m5", false]], "m6 (pyray.matrix attribute)": [[5, "pyray.Matrix.m6", false]], "m6 (raylib.matrix attribute)": [[6, "raylib.Matrix.m6", false]], "m7 (pyray.matrix attribute)": [[5, "pyray.Matrix.m7", false]], "m7 (raylib.matrix attribute)": [[6, "raylib.Matrix.m7", false]], "m8 (pyray.matrix attribute)": [[5, "pyray.Matrix.m8", false]], "m8 (raylib.matrix attribute)": [[6, "raylib.Matrix.m8", false]], "m9 (pyray.matrix attribute)": [[5, "pyray.Matrix.m9", false]], "m9 (raylib.matrix attribute)": [[6, "raylib.Matrix.m9", false]], "magenta (in module pyray)": [[5, "pyray.MAGENTA", false]], "magenta (in module raylib)": [[6, "raylib.MAGENTA", false]], "make_directory() (in module pyray)": [[5, "pyray.make_directory", false]], "makedirectory() (in module raylib)": [[6, "raylib.MakeDirectory", false]], "maps (pyray.material attribute)": [[5, "pyray.Material.maps", false]], "maps (raylib.material attribute)": [[6, "raylib.Material.maps", false]], "maroon (in module pyray)": [[5, "pyray.MAROON", false]], "maroon (in module raylib)": [[6, "raylib.MAROON", false]], "mass (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.mass", false]], "mass (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.mass", false]], "material (class in pyray)": [[5, "pyray.Material", false]], "material (class in raylib)": [[6, "raylib.Material", false]], "material_map_albedo (in module raylib)": [[6, "raylib.MATERIAL_MAP_ALBEDO", false]], "material_map_albedo (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_ALBEDO", false]], "material_map_brdf (in module raylib)": [[6, "raylib.MATERIAL_MAP_BRDF", false]], "material_map_brdf (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_BRDF", false]], "material_map_cubemap (in module raylib)": [[6, "raylib.MATERIAL_MAP_CUBEMAP", false]], "material_map_cubemap (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_CUBEMAP", false]], "material_map_emission (in module raylib)": [[6, "raylib.MATERIAL_MAP_EMISSION", false]], "material_map_emission (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_EMISSION", false]], "material_map_height (in module raylib)": [[6, "raylib.MATERIAL_MAP_HEIGHT", false]], "material_map_height (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_HEIGHT", false]], "material_map_irradiance (in module raylib)": [[6, "raylib.MATERIAL_MAP_IRRADIANCE", false]], "material_map_irradiance (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_IRRADIANCE", false]], "material_map_metalness (in module raylib)": [[6, "raylib.MATERIAL_MAP_METALNESS", false]], "material_map_metalness (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_METALNESS", false]], "material_map_normal (in module raylib)": [[6, "raylib.MATERIAL_MAP_NORMAL", false]], "material_map_normal (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_NORMAL", false]], "material_map_occlusion (in module raylib)": [[6, "raylib.MATERIAL_MAP_OCCLUSION", false]], "material_map_occlusion (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_OCCLUSION", false]], "material_map_prefilter (in module raylib)": [[6, "raylib.MATERIAL_MAP_PREFILTER", false]], "material_map_prefilter (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_PREFILTER", false]], "material_map_roughness (in module raylib)": [[6, "raylib.MATERIAL_MAP_ROUGHNESS", false]], "material_map_roughness (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_ROUGHNESS", false]], "materialcount (pyray.model attribute)": [[5, "pyray.Model.materialCount", false]], "materialcount (raylib.model attribute)": [[6, "raylib.Model.materialCount", false]], "materialmap (class in pyray)": [[5, "pyray.MaterialMap", false]], "materialmap (class in raylib)": [[6, "raylib.MaterialMap", false]], "materialmapindex (class in pyray)": [[5, "pyray.MaterialMapIndex", false]], "materialmapindex (in module raylib)": [[6, "raylib.MaterialMapIndex", false]], "materials (pyray.model attribute)": [[5, "pyray.Model.materials", false]], "materials (raylib.model attribute)": [[6, "raylib.Model.materials", false]], "matrix (class in pyray)": [[5, "pyray.Matrix", false]], "matrix (class in raylib)": [[6, "raylib.Matrix", false]], "matrix2x2 (class in pyray)": [[5, "pyray.Matrix2x2", false]], "matrix2x2 (class in raylib)": [[6, "raylib.Matrix2x2", false]], "matrix_add() (in module pyray)": [[5, "pyray.matrix_add", false]], "matrix_decompose() (in module pyray)": [[5, "pyray.matrix_decompose", false]], "matrix_determinant() (in module pyray)": [[5, "pyray.matrix_determinant", false]], "matrix_frustum() (in module pyray)": [[5, "pyray.matrix_frustum", false]], "matrix_identity() (in module pyray)": [[5, "pyray.matrix_identity", false]], "matrix_invert() (in module pyray)": [[5, "pyray.matrix_invert", false]], "matrix_look_at() (in module pyray)": [[5, "pyray.matrix_look_at", false]], "matrix_multiply() (in module pyray)": [[5, "pyray.matrix_multiply", false]], "matrix_ortho() (in module pyray)": [[5, "pyray.matrix_ortho", false]], "matrix_perspective() (in module pyray)": [[5, "pyray.matrix_perspective", false]], "matrix_rotate() (in module pyray)": [[5, "pyray.matrix_rotate", false]], "matrix_rotate_x() (in module pyray)": [[5, "pyray.matrix_rotate_x", false]], "matrix_rotate_xyz() (in module pyray)": [[5, "pyray.matrix_rotate_xyz", false]], "matrix_rotate_y() (in module pyray)": [[5, "pyray.matrix_rotate_y", false]], "matrix_rotate_z() (in module pyray)": [[5, "pyray.matrix_rotate_z", false]], "matrix_rotate_zyx() (in module pyray)": [[5, "pyray.matrix_rotate_zyx", false]], "matrix_scale() (in module pyray)": [[5, "pyray.matrix_scale", false]], "matrix_subtract() (in module pyray)": [[5, "pyray.matrix_subtract", false]], "matrix_to_float_v() (in module pyray)": [[5, "pyray.matrix_to_float_v", false]], "matrix_trace() (in module pyray)": [[5, "pyray.matrix_trace", false]], "matrix_translate() (in module pyray)": [[5, "pyray.matrix_translate", false]], "matrix_transpose() (in module pyray)": [[5, "pyray.matrix_transpose", false]], "matrixadd() (in module raylib)": [[6, "raylib.MatrixAdd", false]], "matrixdecompose() (in module raylib)": [[6, "raylib.MatrixDecompose", false]], "matrixdeterminant() (in module raylib)": [[6, "raylib.MatrixDeterminant", false]], "matrixfrustum() (in module raylib)": [[6, "raylib.MatrixFrustum", false]], "matrixidentity() (in module raylib)": [[6, "raylib.MatrixIdentity", false]], "matrixinvert() (in module raylib)": [[6, "raylib.MatrixInvert", false]], "matrixlookat() (in module raylib)": [[6, "raylib.MatrixLookAt", false]], "matrixmultiply() (in module raylib)": [[6, "raylib.MatrixMultiply", false]], "matrixortho() (in module raylib)": [[6, "raylib.MatrixOrtho", false]], "matrixperspective() (in module raylib)": [[6, "raylib.MatrixPerspective", false]], "matrixrotate() (in module raylib)": [[6, "raylib.MatrixRotate", false]], "matrixrotatex() (in module raylib)": [[6, "raylib.MatrixRotateX", false]], "matrixrotatexyz() (in module raylib)": [[6, "raylib.MatrixRotateXYZ", false]], "matrixrotatey() (in module raylib)": [[6, "raylib.MatrixRotateY", false]], "matrixrotatez() (in module raylib)": [[6, "raylib.MatrixRotateZ", false]], "matrixrotatezyx() (in module raylib)": [[6, "raylib.MatrixRotateZYX", false]], "matrixscale() (in module raylib)": [[6, "raylib.MatrixScale", false]], "matrixsubtract() (in module raylib)": [[6, "raylib.MatrixSubtract", false]], "matrixtofloatv() (in module raylib)": [[6, "raylib.MatrixToFloatV", false]], "matrixtrace() (in module raylib)": [[6, "raylib.MatrixTrace", false]], "matrixtranslate() (in module raylib)": [[6, "raylib.MatrixTranslate", false]], "matrixtranspose() (in module raylib)": [[6, "raylib.MatrixTranspose", false]], "max (pyray.boundingbox attribute)": [[5, "pyray.BoundingBox.max", false]], "max (raylib.boundingbox attribute)": [[6, "raylib.BoundingBox.max", false]], "maximize_window() (in module pyray)": [[5, "pyray.maximize_window", false]], "maximizewindow() (in module raylib)": [[6, "raylib.MaximizeWindow", false]], "measure_text() (in module pyray)": [[5, "pyray.measure_text", false]], "measure_text_ex() (in module pyray)": [[5, "pyray.measure_text_ex", false]], "measuretext() (in module raylib)": [[6, "raylib.MeasureText", false]], "measuretextex() (in module raylib)": [[6, "raylib.MeasureTextEx", false]], "mem_alloc() (in module pyray)": [[5, "pyray.mem_alloc", false]], "mem_free() (in module pyray)": [[5, "pyray.mem_free", false]], "mem_realloc() (in module pyray)": [[5, "pyray.mem_realloc", false]], "memalloc() (in module raylib)": [[6, "raylib.MemAlloc", false]], "memfree() (in module raylib)": [[6, "raylib.MemFree", false]], "memrealloc() (in module raylib)": [[6, "raylib.MemRealloc", false]], "mesh (class in pyray)": [[5, "pyray.Mesh", false]], "mesh (class in raylib)": [[6, "raylib.Mesh", false]], "meshcount (pyray.model attribute)": [[5, "pyray.Model.meshCount", false]], "meshcount (raylib.model attribute)": [[6, "raylib.Model.meshCount", false]], "meshes (pyray.model attribute)": [[5, "pyray.Model.meshes", false]], "meshes (raylib.model attribute)": [[6, "raylib.Model.meshes", false]], "meshmaterial (pyray.model attribute)": [[5, "pyray.Model.meshMaterial", false]], "meshmaterial (raylib.model attribute)": [[6, "raylib.Model.meshMaterial", false]], "min (pyray.boundingbox attribute)": [[5, "pyray.BoundingBox.min", false]], "min (raylib.boundingbox attribute)": [[6, "raylib.BoundingBox.min", false]], "minimize_window() (in module pyray)": [[5, "pyray.minimize_window", false]], "minimizewindow() (in module raylib)": [[6, "raylib.MinimizeWindow", false]], "mipmaps (pyray.image attribute)": [[5, "pyray.Image.mipmaps", false]], "mipmaps (pyray.texture attribute)": [[5, "pyray.Texture.mipmaps", false]], "mipmaps (pyray.texture2d attribute)": [[5, "pyray.Texture2D.mipmaps", false]], "mipmaps (raylib.image attribute)": [[6, "raylib.Image.mipmaps", false]], "mipmaps (raylib.texture attribute)": [[6, "raylib.Texture.mipmaps", false]], "mipmaps (raylib.texture2d attribute)": [[6, "raylib.Texture2D.mipmaps", false]], "mipmaps (raylib.texturecubemap attribute)": [[6, "raylib.TextureCubemap.mipmaps", false]], "mode (pyray.rldrawcall attribute)": [[5, "pyray.rlDrawCall.mode", false]], "mode (raylib.rldrawcall attribute)": [[6, "raylib.rlDrawCall.mode", false]], "model (class in pyray)": [[5, "pyray.Model", false]], "model (class in raylib)": [[6, "raylib.Model", false]], "modelanimation (class in pyray)": [[5, "pyray.ModelAnimation", false]], "modelanimation (class in raylib)": [[6, "raylib.ModelAnimation", false]], "module": [[5, "module-pyray", false], [6, "module-raylib", false]], "mouse_button_back (in module raylib)": [[6, "raylib.MOUSE_BUTTON_BACK", false]], "mouse_button_back (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_BACK", false]], "mouse_button_extra (in module raylib)": [[6, "raylib.MOUSE_BUTTON_EXTRA", false]], "mouse_button_extra (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_EXTRA", false]], "mouse_button_forward (in module raylib)": [[6, "raylib.MOUSE_BUTTON_FORWARD", false]], "mouse_button_forward (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_FORWARD", false]], "mouse_button_left (in module raylib)": [[6, "raylib.MOUSE_BUTTON_LEFT", false]], "mouse_button_left (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_LEFT", false]], "mouse_button_middle (in module raylib)": [[6, "raylib.MOUSE_BUTTON_MIDDLE", false]], "mouse_button_middle (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_MIDDLE", false]], "mouse_button_right (in module raylib)": [[6, "raylib.MOUSE_BUTTON_RIGHT", false]], "mouse_button_right (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_RIGHT", false]], "mouse_button_side (in module raylib)": [[6, "raylib.MOUSE_BUTTON_SIDE", false]], "mouse_button_side (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_SIDE", false]], "mouse_cursor_arrow (in module raylib)": [[6, "raylib.MOUSE_CURSOR_ARROW", false]], "mouse_cursor_arrow (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_ARROW", false]], "mouse_cursor_crosshair (in module raylib)": [[6, "raylib.MOUSE_CURSOR_CROSSHAIR", false]], "mouse_cursor_crosshair (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_CROSSHAIR", false]], "mouse_cursor_default (in module raylib)": [[6, "raylib.MOUSE_CURSOR_DEFAULT", false]], "mouse_cursor_default (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_DEFAULT", false]], "mouse_cursor_ibeam (in module raylib)": [[6, "raylib.MOUSE_CURSOR_IBEAM", false]], "mouse_cursor_ibeam (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_IBEAM", false]], "mouse_cursor_not_allowed (in module raylib)": [[6, "raylib.MOUSE_CURSOR_NOT_ALLOWED", false]], "mouse_cursor_not_allowed (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_NOT_ALLOWED", false]], "mouse_cursor_pointing_hand (in module raylib)": [[6, "raylib.MOUSE_CURSOR_POINTING_HAND", false]], "mouse_cursor_pointing_hand (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_POINTING_HAND", false]], "mouse_cursor_resize_all (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_ALL", false]], "mouse_cursor_resize_all (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_ALL", false]], "mouse_cursor_resize_ew (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_EW", false]], "mouse_cursor_resize_ew (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_EW", false]], "mouse_cursor_resize_nesw (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_NESW", false]], "mouse_cursor_resize_nesw (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NESW", false]], "mouse_cursor_resize_ns (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_NS", false]], "mouse_cursor_resize_ns (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NS", false]], "mouse_cursor_resize_nwse (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_NWSE", false]], "mouse_cursor_resize_nwse (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NWSE", false]], "mousebutton (class in pyray)": [[5, "pyray.MouseButton", false]], "mousebutton (in module raylib)": [[6, "raylib.MouseButton", false]], "mousecursor (class in pyray)": [[5, "pyray.MouseCursor", false]], "mousecursor (in module raylib)": [[6, "raylib.MouseCursor", false]], "music (class in pyray)": [[5, "pyray.Music", false]], "music (class in raylib)": [[6, "raylib.Music", false]], "name (pyray.boneinfo attribute)": [[5, "pyray.BoneInfo.name", false]], "name (pyray.modelanimation attribute)": [[5, "pyray.ModelAnimation.name", false]], "name (raylib.boneinfo attribute)": [[6, "raylib.BoneInfo.name", false]], "name (raylib.modelanimation attribute)": [[6, "raylib.ModelAnimation.name", false]], "normal (pyray.physicsmanifolddata attribute)": [[5, "pyray.PhysicsManifoldData.normal", false]], "normal (pyray.raycollision attribute)": [[5, "pyray.RayCollision.normal", false]], "normal (raylib.physicsmanifolddata attribute)": [[6, "raylib.PhysicsManifoldData.normal", false]], "normal (raylib.raycollision attribute)": [[6, "raylib.RayCollision.normal", false]], "normalize() (in module pyray)": [[5, "pyray.normalize", false]], "normalize() (in module raylib)": [[6, "raylib.Normalize", false]], "normals (pyray.mesh attribute)": [[5, "pyray.Mesh.normals", false]], "normals (pyray.physicsvertexdata attribute)": [[5, "pyray.PhysicsVertexData.normals", false]], "normals (pyray.rlvertexbuffer attribute)": [[5, "pyray.rlVertexBuffer.normals", false]], "normals (raylib.mesh attribute)": [[6, "raylib.Mesh.normals", false]], "normals (raylib.physicsvertexdata attribute)": [[6, "raylib.PhysicsVertexData.normals", false]], "normals (raylib.rlvertexbuffer attribute)": [[6, "raylib.rlVertexBuffer.normals", false]], "npatch_nine_patch (in module raylib)": [[6, "raylib.NPATCH_NINE_PATCH", false]], "npatch_nine_patch (pyray.npatchlayout attribute)": [[5, "pyray.NPatchLayout.NPATCH_NINE_PATCH", false]], "npatch_three_patch_horizontal (in module raylib)": [[6, "raylib.NPATCH_THREE_PATCH_HORIZONTAL", false]], "npatch_three_patch_horizontal (pyray.npatchlayout attribute)": [[5, "pyray.NPatchLayout.NPATCH_THREE_PATCH_HORIZONTAL", false]], "npatch_three_patch_vertical (in module raylib)": [[6, "raylib.NPATCH_THREE_PATCH_VERTICAL", false]], "npatch_three_patch_vertical (pyray.npatchlayout attribute)": [[5, "pyray.NPatchLayout.NPATCH_THREE_PATCH_VERTICAL", false]], "npatchinfo (class in pyray)": [[5, "pyray.NPatchInfo", false]], "npatchinfo (class in raylib)": [[6, "raylib.NPatchInfo", false]], "npatchlayout (class in pyray)": [[5, "pyray.NPatchLayout", false]], "npatchlayout (in module raylib)": [[6, "raylib.NPatchLayout", false]], "offset (pyray.camera2d attribute)": [[5, "pyray.Camera2D.offset", false]], "offset (raylib.camera2d attribute)": [[6, "raylib.Camera2D.offset", false]], "offsetx (pyray.glyphinfo attribute)": [[5, "pyray.GlyphInfo.offsetX", false]], "offsetx (raylib.glyphinfo attribute)": [[6, "raylib.GlyphInfo.offsetX", false]], "offsety (pyray.glyphinfo attribute)": [[5, "pyray.GlyphInfo.offsetY", false]], "offsety (raylib.glyphinfo attribute)": [[6, "raylib.GlyphInfo.offsetY", false]], "open_url() (in module pyray)": [[5, "pyray.open_url", false]], "openurl() (in module raylib)": [[6, "raylib.OpenURL", false]], "orange (in module pyray)": [[5, "pyray.ORANGE", false]], "orange (in module raylib)": [[6, "raylib.ORANGE", false]], "orient (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.orient", false]], "orient (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.orient", false]], "params (pyray.automationevent attribute)": [[5, "pyray.AutomationEvent.params", false]], "params (pyray.material attribute)": [[5, "pyray.Material.params", false]], "params (raylib.automationevent attribute)": [[6, "raylib.AutomationEvent.params", false]], "params (raylib.material attribute)": [[6, "raylib.Material.params", false]], "parent (pyray.boneinfo attribute)": [[5, "pyray.BoneInfo.parent", false]], "parent (raylib.boneinfo attribute)": [[6, "raylib.BoneInfo.parent", false]], "paths (pyray.filepathlist attribute)": [[5, "pyray.FilePathList.paths", false]], "paths (raylib.filepathlist attribute)": [[6, "raylib.FilePathList.paths", false]], "pause_audio_stream() (in module pyray)": [[5, "pyray.pause_audio_stream", false]], "pause_music_stream() (in module pyray)": [[5, "pyray.pause_music_stream", false]], "pause_sound() (in module pyray)": [[5, "pyray.pause_sound", false]], "pauseaudiostream() (in module raylib)": [[6, "raylib.PauseAudioStream", false]], "pausemusicstream() (in module raylib)": [[6, "raylib.PauseMusicStream", false]], "pausesound() (in module raylib)": [[6, "raylib.PauseSound", false]], "penetration (pyray.physicsmanifolddata attribute)": [[5, "pyray.PhysicsManifoldData.penetration", false]], "penetration (raylib.physicsmanifolddata attribute)": [[6, "raylib.PhysicsManifoldData.penetration", false]], "physics_add_force() (in module pyray)": [[5, "pyray.physics_add_force", false]], "physics_add_torque() (in module pyray)": [[5, "pyray.physics_add_torque", false]], "physics_circle (in module raylib)": [[6, "raylib.PHYSICS_CIRCLE", false]], "physics_polygon (in module raylib)": [[6, "raylib.PHYSICS_POLYGON", false]], "physics_shatter() (in module pyray)": [[5, "pyray.physics_shatter", false]], "physicsaddforce() (in module raylib)": [[6, "raylib.PhysicsAddForce", false]], "physicsaddtorque() (in module raylib)": [[6, "raylib.PhysicsAddTorque", false]], "physicsbodydata (class in pyray)": [[5, "pyray.PhysicsBodyData", false]], "physicsbodydata (class in raylib)": [[6, "raylib.PhysicsBodyData", false]], "physicsmanifolddata (class in pyray)": [[5, "pyray.PhysicsManifoldData", false]], "physicsmanifolddata (class in raylib)": [[6, "raylib.PhysicsManifoldData", false]], "physicsshape (class in pyray)": [[5, "pyray.PhysicsShape", false]], "physicsshape (class in raylib)": [[6, "raylib.PhysicsShape", false]], "physicsshapetype (in module raylib)": [[6, "raylib.PhysicsShapeType", false]], "physicsshatter() (in module raylib)": [[6, "raylib.PhysicsShatter", false]], "physicsvertexdata (class in pyray)": [[5, "pyray.PhysicsVertexData", false]], "physicsvertexdata (class in raylib)": [[6, "raylib.PhysicsVertexData", false]], "pink (in module pyray)": [[5, "pyray.PINK", false]], "pink (in module raylib)": [[6, "raylib.PINK", false]], "pixelformat (class in pyray)": [[5, "pyray.PixelFormat", false]], "pixelformat (in module raylib)": [[6, "raylib.PixelFormat", false]], "pixelformat_compressed_astc_4x4_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA", false]], "pixelformat_compressed_astc_4x4_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA", false]], "pixelformat_compressed_astc_8x8_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA", false]], "pixelformat_compressed_astc_8x8_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA", false]], "pixelformat_compressed_dxt1_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT1_RGB", false]], "pixelformat_compressed_dxt1_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGB", false]], "pixelformat_compressed_dxt1_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT1_RGBA", false]], "pixelformat_compressed_dxt1_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGBA", false]], "pixelformat_compressed_dxt3_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT3_RGBA", false]], "pixelformat_compressed_dxt3_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT3_RGBA", false]], "pixelformat_compressed_dxt5_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT5_RGBA", false]], "pixelformat_compressed_dxt5_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT5_RGBA", false]], "pixelformat_compressed_etc1_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ETC1_RGB", false]], "pixelformat_compressed_etc1_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC1_RGB", false]], "pixelformat_compressed_etc2_eac_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA", false]], "pixelformat_compressed_etc2_eac_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA", false]], "pixelformat_compressed_etc2_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ETC2_RGB", false]], "pixelformat_compressed_etc2_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_RGB", false]], "pixelformat_compressed_pvrt_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_PVRT_RGB", false]], "pixelformat_compressed_pvrt_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGB", false]], "pixelformat_compressed_pvrt_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_PVRT_RGBA", false]], "pixelformat_compressed_pvrt_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGBA", false]], "pixelformat_uncompressed_gray_alpha (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA", false]], "pixelformat_uncompressed_gray_alpha (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA", false]], "pixelformat_uncompressed_grayscale (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE", false]], "pixelformat_uncompressed_grayscale (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE", false]], "pixelformat_uncompressed_r16 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R16", false]], "pixelformat_uncompressed_r16 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16", false]], "pixelformat_uncompressed_r16g16b16 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R16G16B16", false]], "pixelformat_uncompressed_r16g16b16 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16G16B16", false]], "pixelformat_uncompressed_r16g16b16a16 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R16G16B16A16", false]], "pixelformat_uncompressed_r16g16b16a16 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16G16B16A16", false]], "pixelformat_uncompressed_r32 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R32", false]], "pixelformat_uncompressed_r32 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32", false]], "pixelformat_uncompressed_r32g32b32 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R32G32B32", false]], "pixelformat_uncompressed_r32g32b32 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32", false]], "pixelformat_uncompressed_r32g32b32a32 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32", false]], "pixelformat_uncompressed_r32g32b32a32 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32", false]], "pixelformat_uncompressed_r4g4b4a4 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4", false]], "pixelformat_uncompressed_r4g4b4a4 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4", false]], "pixelformat_uncompressed_r5g5b5a1 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1", false]], "pixelformat_uncompressed_r5g5b5a1 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1", false]], "pixelformat_uncompressed_r5g6b5 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R5G6B5", false]], "pixelformat_uncompressed_r5g6b5 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G6B5", false]], "pixelformat_uncompressed_r8g8b8 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R8G8B8", false]], "pixelformat_uncompressed_r8g8b8 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8", false]], "pixelformat_uncompressed_r8g8b8a8 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8", false]], "pixelformat_uncompressed_r8g8b8a8 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8", false]], "pixels (raylib.glfwimage attribute)": [[6, "raylib.GLFWimage.pixels", false]], "play_audio_stream() (in module pyray)": [[5, "pyray.play_audio_stream", false]], "play_automation_event() (in module pyray)": [[5, "pyray.play_automation_event", false]], "play_music_stream() (in module pyray)": [[5, "pyray.play_music_stream", false]], "play_sound() (in module pyray)": [[5, "pyray.play_sound", false]], "playaudiostream() (in module raylib)": [[6, "raylib.PlayAudioStream", false]], "playautomationevent() (in module raylib)": [[6, "raylib.PlayAutomationEvent", false]], "playmusicstream() (in module raylib)": [[6, "raylib.PlayMusicStream", false]], "playsound() (in module raylib)": [[6, "raylib.PlaySound", false]], "point (pyray.raycollision attribute)": [[5, "pyray.RayCollision.point", false]], "point (raylib.raycollision attribute)": [[6, "raylib.RayCollision.point", false]], "poll_input_events() (in module pyray)": [[5, "pyray.poll_input_events", false]], "pollinputevents() (in module raylib)": [[6, "raylib.PollInputEvents", false]], "position (pyray.camera3d attribute)": [[5, "pyray.Camera3D.position", false]], "position (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.position", false]], "position (pyray.ray attribute)": [[5, "pyray.Ray.position", false]], "position (raylib.camera attribute)": [[6, "raylib.Camera.position", false]], "position (raylib.camera3d attribute)": [[6, "raylib.Camera3D.position", false]], "position (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.position", false]], "position (raylib.ray attribute)": [[6, "raylib.Ray.position", false]], "positions (pyray.physicsvertexdata attribute)": [[5, "pyray.PhysicsVertexData.positions", false]], "positions (raylib.physicsvertexdata attribute)": [[6, "raylib.PhysicsVertexData.positions", false]], "processor (pyray.audiostream attribute)": [[5, "pyray.AudioStream.processor", false]], "processor (raylib.audiostream attribute)": [[6, "raylib.AudioStream.processor", false]], "progress_padding (in module raylib)": [[6, "raylib.PROGRESS_PADDING", false]], "progress_padding (pyray.guiprogressbarproperty attribute)": [[5, "pyray.GuiProgressBarProperty.PROGRESS_PADDING", false]], "progressbar (in module raylib)": [[6, "raylib.PROGRESSBAR", false]], "progressbar (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.PROGRESSBAR", false]], "projection (pyray.camera3d attribute)": [[5, "pyray.Camera3D.projection", false]], "projection (pyray.vrstereoconfig attribute)": [[5, "pyray.VrStereoConfig.projection", false]], "projection (raylib.camera attribute)": [[6, "raylib.Camera.projection", false]], "projection (raylib.camera3d attribute)": [[6, "raylib.Camera3D.projection", false]], "projection (raylib.vrstereoconfig attribute)": [[6, "raylib.VrStereoConfig.projection", false]], "propertyid (pyray.guistyleprop attribute)": [[5, "pyray.GuiStyleProp.propertyId", false]], "propertyid (raylib.guistyleprop attribute)": [[6, "raylib.GuiStyleProp.propertyId", false]], "propertyvalue (pyray.guistyleprop attribute)": [[5, "pyray.GuiStyleProp.propertyValue", false]], "propertyvalue (raylib.guistyleprop attribute)": [[6, "raylib.GuiStyleProp.propertyValue", false]], "purple (in module pyray)": [[5, "pyray.PURPLE", false]], "purple (in module raylib)": [[6, "raylib.PURPLE", false]], "pyray": [[5, "module-pyray", false]], "quaternion (class in raylib)": [[6, "raylib.Quaternion", false]], "quaternion_add() (in module pyray)": [[5, "pyray.quaternion_add", false]], "quaternion_add_value() (in module pyray)": [[5, "pyray.quaternion_add_value", false]], "quaternion_cubic_hermite_spline() (in module pyray)": [[5, "pyray.quaternion_cubic_hermite_spline", false]], "quaternion_divide() (in module pyray)": [[5, "pyray.quaternion_divide", false]], "quaternion_equals() (in module pyray)": [[5, "pyray.quaternion_equals", false]], "quaternion_from_axis_angle() (in module pyray)": [[5, "pyray.quaternion_from_axis_angle", false]], "quaternion_from_euler() (in module pyray)": [[5, "pyray.quaternion_from_euler", false]], "quaternion_from_matrix() (in module pyray)": [[5, "pyray.quaternion_from_matrix", false]], "quaternion_from_vector3_to_vector3() (in module pyray)": [[5, "pyray.quaternion_from_vector3_to_vector3", false]], "quaternion_identity() (in module pyray)": [[5, "pyray.quaternion_identity", false]], "quaternion_invert() (in module pyray)": [[5, "pyray.quaternion_invert", false]], "quaternion_length() (in module pyray)": [[5, "pyray.quaternion_length", false]], "quaternion_lerp() (in module pyray)": [[5, "pyray.quaternion_lerp", false]], "quaternion_multiply() (in module pyray)": [[5, "pyray.quaternion_multiply", false]], "quaternion_nlerp() (in module pyray)": [[5, "pyray.quaternion_nlerp", false]], "quaternion_normalize() (in module pyray)": [[5, "pyray.quaternion_normalize", false]], "quaternion_scale() (in module pyray)": [[5, "pyray.quaternion_scale", false]], "quaternion_slerp() (in module pyray)": [[5, "pyray.quaternion_slerp", false]], "quaternion_subtract() (in module pyray)": [[5, "pyray.quaternion_subtract", false]], "quaternion_subtract_value() (in module pyray)": [[5, "pyray.quaternion_subtract_value", false]], "quaternion_to_axis_angle() (in module pyray)": [[5, "pyray.quaternion_to_axis_angle", false]], "quaternion_to_euler() (in module pyray)": [[5, "pyray.quaternion_to_euler", false]], "quaternion_to_matrix() (in module pyray)": [[5, "pyray.quaternion_to_matrix", false]], "quaternion_transform() (in module pyray)": [[5, "pyray.quaternion_transform", false]], "quaternionadd() (in module raylib)": [[6, "raylib.QuaternionAdd", false]], "quaternionaddvalue() (in module raylib)": [[6, "raylib.QuaternionAddValue", false]], "quaternioncubichermitespline() (in module raylib)": [[6, "raylib.QuaternionCubicHermiteSpline", false]], "quaterniondivide() (in module raylib)": [[6, "raylib.QuaternionDivide", false]], "quaternionequals() (in module raylib)": [[6, "raylib.QuaternionEquals", false]], "quaternionfromaxisangle() (in module raylib)": [[6, "raylib.QuaternionFromAxisAngle", false]], "quaternionfromeuler() (in module raylib)": [[6, "raylib.QuaternionFromEuler", false]], "quaternionfrommatrix() (in module raylib)": [[6, "raylib.QuaternionFromMatrix", false]], "quaternionfromvector3tovector3() (in module raylib)": [[6, "raylib.QuaternionFromVector3ToVector3", false]], "quaternionidentity() (in module raylib)": [[6, "raylib.QuaternionIdentity", false]], "quaternioninvert() (in module raylib)": [[6, "raylib.QuaternionInvert", false]], "quaternionlength() (in module raylib)": [[6, "raylib.QuaternionLength", false]], "quaternionlerp() (in module raylib)": [[6, "raylib.QuaternionLerp", false]], "quaternionmultiply() (in module raylib)": [[6, "raylib.QuaternionMultiply", false]], "quaternionnlerp() (in module raylib)": [[6, "raylib.QuaternionNlerp", false]], "quaternionnormalize() (in module raylib)": [[6, "raylib.QuaternionNormalize", false]], "quaternionscale() (in module raylib)": [[6, "raylib.QuaternionScale", false]], "quaternionslerp() (in module raylib)": [[6, "raylib.QuaternionSlerp", false]], "quaternionsubtract() (in module raylib)": [[6, "raylib.QuaternionSubtract", false]], "quaternionsubtractvalue() (in module raylib)": [[6, "raylib.QuaternionSubtractValue", false]], "quaterniontoaxisangle() (in module raylib)": [[6, "raylib.QuaternionToAxisAngle", false]], "quaterniontoeuler() (in module raylib)": [[6, "raylib.QuaternionToEuler", false]], "quaterniontomatrix() (in module raylib)": [[6, "raylib.QuaternionToMatrix", false]], "quaterniontransform() (in module raylib)": [[6, "raylib.QuaternionTransform", false]], "r (pyray.color attribute)": [[5, "pyray.Color.r", false]], "r (raylib.color attribute)": [[6, "raylib.Color.r", false]], "radius (pyray.physicsshape attribute)": [[5, "pyray.PhysicsShape.radius", false]], "radius (raylib.physicsshape attribute)": [[6, "raylib.PhysicsShape.radius", false]], "raudiobuffer (class in raylib)": [[6, "raylib.rAudioBuffer", false]], "raudioprocessor (class in raylib)": [[6, "raylib.rAudioProcessor", false]], "ray (class in pyray)": [[5, "pyray.Ray", false]], "ray (class in raylib)": [[6, "raylib.Ray", false]], "raycollision (class in pyray)": [[5, "pyray.RayCollision", false]], "raycollision (class in raylib)": [[6, "raylib.RayCollision", false]], "raylib": [[6, "module-raylib", false]], "raywhite (in module pyray)": [[5, "pyray.RAYWHITE", false]], "raywhite (in module raylib)": [[6, "raylib.RAYWHITE", false]], "reallocate (raylib.glfwallocator attribute)": [[6, "raylib.GLFWallocator.reallocate", false]], "recs (pyray.font attribute)": [[5, "pyray.Font.recs", false]], "recs (raylib.font attribute)": [[6, "raylib.Font.recs", false]], "rectangle (class in pyray)": [[5, "pyray.Rectangle", false]], "rectangle (class in raylib)": [[6, "raylib.Rectangle", false]], "red (in module pyray)": [[5, "pyray.RED", false]], "red (in module raylib)": [[6, "raylib.RED", false]], "red (raylib.glfwgammaramp attribute)": [[6, "raylib.GLFWgammaramp.red", false]], "redbits (raylib.glfwvidmode attribute)": [[6, "raylib.GLFWvidmode.redBits", false]], "refreshrate (raylib.glfwvidmode attribute)": [[6, "raylib.GLFWvidmode.refreshRate", false]], "remap() (in module pyray)": [[5, "pyray.remap", false]], "remap() (in module raylib)": [[6, "raylib.Remap", false]], "rendertexture (class in pyray)": [[5, "pyray.RenderTexture", false]], "rendertexture (class in raylib)": [[6, "raylib.RenderTexture", false]], "rendertexture2d (class in raylib)": [[6, "raylib.RenderTexture2D", false]], "reset_physics() (in module pyray)": [[5, "pyray.reset_physics", false]], "resetphysics() (in module raylib)": [[6, "raylib.ResetPhysics", false]], "restitution (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.restitution", false]], "restitution (pyray.physicsmanifolddata attribute)": [[5, "pyray.PhysicsManifoldData.restitution", false]], "restitution (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.restitution", false]], "restitution (raylib.physicsmanifolddata attribute)": [[6, "raylib.PhysicsManifoldData.restitution", false]], "restore_window() (in module pyray)": [[5, "pyray.restore_window", false]], "restorewindow() (in module raylib)": [[6, "raylib.RestoreWindow", false]], "resume_audio_stream() (in module pyray)": [[5, "pyray.resume_audio_stream", false]], "resume_music_stream() (in module pyray)": [[5, "pyray.resume_music_stream", false]], "resume_sound() (in module pyray)": [[5, "pyray.resume_sound", false]], "resumeaudiostream() (in module raylib)": [[6, "raylib.ResumeAudioStream", false]], "resumemusicstream() (in module raylib)": [[6, "raylib.ResumeMusicStream", false]], "resumesound() (in module raylib)": [[6, "raylib.ResumeSound", false]], "right (pyray.npatchinfo attribute)": [[5, "pyray.NPatchInfo.right", false]], "right (raylib.npatchinfo attribute)": [[6, "raylib.NPatchInfo.right", false]], "rightlenscenter (pyray.vrstereoconfig attribute)": [[5, "pyray.VrStereoConfig.rightLensCenter", false]], "rightlenscenter (raylib.vrstereoconfig attribute)": [[6, "raylib.VrStereoConfig.rightLensCenter", false]], "rightscreencenter (pyray.vrstereoconfig attribute)": [[5, "pyray.VrStereoConfig.rightScreenCenter", false]], "rightscreencenter (raylib.vrstereoconfig attribute)": [[6, "raylib.VrStereoConfig.rightScreenCenter", false]], "rl (in module raylib)": [[6, "raylib.rl", false]], "rl_active_draw_buffers() (in module pyray)": [[5, "pyray.rl_active_draw_buffers", false]], "rl_active_texture_slot() (in module pyray)": [[5, "pyray.rl_active_texture_slot", false]], "rl_attachment_color_channel0 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL0", false]], "rl_attachment_color_channel0 (pyray.rlframebufferattachtype attribute)": [[5, "pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL0", false]], "rl_attachment_color_channel1 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL1", false]], "rl_attachment_color_channel1 (pyray.rlframebufferattachtype attribute)": [[5, "pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL1", false]], "rl_attachment_color_channel2 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL2", false]], "rl_attachment_color_channel2 (pyray.rlframebufferattachtype attribute)": [[5, "pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL2", false]], "rl_attachment_color_channel3 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL3", false]], "rl_attachment_color_channel3 (pyray.rlframebufferattachtype attribute)": [[5, "pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL3", false]], "rl_attachment_color_channel4 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL4", false]], "rl_attachment_color_channel4 (pyray.rlframebufferattachtype attribute)": [[5, "pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL4", false]], "rl_attachment_color_channel5 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL5", false]], "rl_attachment_color_channel5 (pyray.rlframebufferattachtype attribute)": [[5, "pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL5", false]], "rl_attachment_color_channel6 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL6", false]], "rl_attachment_color_channel6 (pyray.rlframebufferattachtype attribute)": [[5, "pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL6", false]], "rl_attachment_color_channel7 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL7", false]], "rl_attachment_color_channel7 (pyray.rlframebufferattachtype attribute)": [[5, "pyray.rlFramebufferAttachType.RL_ATTACHMENT_COLOR_CHANNEL7", false]], "rl_attachment_cubemap_negative_x (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_X", false]], "rl_attachment_cubemap_negative_x (pyray.rlframebufferattachtexturetype attribute)": [[5, "pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_NEGATIVE_X", false]], "rl_attachment_cubemap_negative_y (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y", false]], "rl_attachment_cubemap_negative_y (pyray.rlframebufferattachtexturetype attribute)": [[5, "pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y", false]], "rl_attachment_cubemap_negative_z (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z", false]], "rl_attachment_cubemap_negative_z (pyray.rlframebufferattachtexturetype attribute)": [[5, "pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z", false]], "rl_attachment_cubemap_positive_x (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_X", false]], "rl_attachment_cubemap_positive_x (pyray.rlframebufferattachtexturetype attribute)": [[5, "pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_POSITIVE_X", false]], "rl_attachment_cubemap_positive_y (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_Y", false]], "rl_attachment_cubemap_positive_y (pyray.rlframebufferattachtexturetype attribute)": [[5, "pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_POSITIVE_Y", false]], "rl_attachment_cubemap_positive_z (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_Z", false]], "rl_attachment_cubemap_positive_z (pyray.rlframebufferattachtexturetype attribute)": [[5, "pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_CUBEMAP_POSITIVE_Z", false]], "rl_attachment_depth (in module raylib)": [[6, "raylib.RL_ATTACHMENT_DEPTH", false]], "rl_attachment_depth (pyray.rlframebufferattachtype attribute)": [[5, "pyray.rlFramebufferAttachType.RL_ATTACHMENT_DEPTH", false]], "rl_attachment_renderbuffer (in module raylib)": [[6, "raylib.RL_ATTACHMENT_RENDERBUFFER", false]], "rl_attachment_renderbuffer (pyray.rlframebufferattachtexturetype attribute)": [[5, "pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_RENDERBUFFER", false]], "rl_attachment_stencil (in module raylib)": [[6, "raylib.RL_ATTACHMENT_STENCIL", false]], "rl_attachment_stencil (pyray.rlframebufferattachtype attribute)": [[5, "pyray.rlFramebufferAttachType.RL_ATTACHMENT_STENCIL", false]], "rl_attachment_texture2d (in module raylib)": [[6, "raylib.RL_ATTACHMENT_TEXTURE2D", false]], "rl_attachment_texture2d (pyray.rlframebufferattachtexturetype attribute)": [[5, "pyray.rlFramebufferAttachTextureType.RL_ATTACHMENT_TEXTURE2D", false]], "rl_begin() (in module pyray)": [[5, "pyray.rl_begin", false]], "rl_bind_framebuffer() (in module pyray)": [[5, "pyray.rl_bind_framebuffer", false]], "rl_bind_image_texture() (in module pyray)": [[5, "pyray.rl_bind_image_texture", false]], "rl_bind_shader_buffer() (in module pyray)": [[5, "pyray.rl_bind_shader_buffer", false]], "rl_blend_add_colors (in module raylib)": [[6, "raylib.RL_BLEND_ADD_COLORS", false]], "rl_blend_add_colors (pyray.rlblendmode attribute)": [[5, "pyray.rlBlendMode.RL_BLEND_ADD_COLORS", false]], "rl_blend_additive (in module raylib)": [[6, "raylib.RL_BLEND_ADDITIVE", false]], "rl_blend_additive (pyray.rlblendmode attribute)": [[5, "pyray.rlBlendMode.RL_BLEND_ADDITIVE", false]], "rl_blend_alpha (in module raylib)": [[6, "raylib.RL_BLEND_ALPHA", false]], "rl_blend_alpha (pyray.rlblendmode attribute)": [[5, "pyray.rlBlendMode.RL_BLEND_ALPHA", false]], "rl_blend_alpha_premultiply (in module raylib)": [[6, "raylib.RL_BLEND_ALPHA_PREMULTIPLY", false]], "rl_blend_alpha_premultiply (pyray.rlblendmode attribute)": [[5, "pyray.rlBlendMode.RL_BLEND_ALPHA_PREMULTIPLY", false]], "rl_blend_custom (in module raylib)": [[6, "raylib.RL_BLEND_CUSTOM", false]], "rl_blend_custom (pyray.rlblendmode attribute)": [[5, "pyray.rlBlendMode.RL_BLEND_CUSTOM", false]], "rl_blend_custom_separate (in module raylib)": [[6, "raylib.RL_BLEND_CUSTOM_SEPARATE", false]], "rl_blend_custom_separate (pyray.rlblendmode attribute)": [[5, "pyray.rlBlendMode.RL_BLEND_CUSTOM_SEPARATE", false]], "rl_blend_multiplied (in module raylib)": [[6, "raylib.RL_BLEND_MULTIPLIED", false]], "rl_blend_multiplied (pyray.rlblendmode attribute)": [[5, "pyray.rlBlendMode.RL_BLEND_MULTIPLIED", false]], "rl_blend_subtract_colors (in module raylib)": [[6, "raylib.RL_BLEND_SUBTRACT_COLORS", false]], "rl_blend_subtract_colors (pyray.rlblendmode attribute)": [[5, "pyray.rlBlendMode.RL_BLEND_SUBTRACT_COLORS", false]], "rl_blit_framebuffer() (in module pyray)": [[5, "pyray.rl_blit_framebuffer", false]], "rl_check_errors() (in module pyray)": [[5, "pyray.rl_check_errors", false]], "rl_check_render_batch_limit() (in module pyray)": [[5, "pyray.rl_check_render_batch_limit", false]], "rl_clear_color() (in module pyray)": [[5, "pyray.rl_clear_color", false]], "rl_clear_screen_buffers() (in module pyray)": [[5, "pyray.rl_clear_screen_buffers", false]], "rl_color3f() (in module pyray)": [[5, "pyray.rl_color3f", false]], "rl_color4f() (in module pyray)": [[5, "pyray.rl_color4f", false]], "rl_color4ub() (in module pyray)": [[5, "pyray.rl_color4ub", false]], "rl_color_mask() (in module pyray)": [[5, "pyray.rl_color_mask", false]], "rl_compile_shader() (in module pyray)": [[5, "pyray.rl_compile_shader", false]], "rl_compute_shader_dispatch() (in module pyray)": [[5, "pyray.rl_compute_shader_dispatch", false]], "rl_copy_shader_buffer() (in module pyray)": [[5, "pyray.rl_copy_shader_buffer", false]], "rl_cubemap_parameters() (in module pyray)": [[5, "pyray.rl_cubemap_parameters", false]], "rl_cull_face_back (in module raylib)": [[6, "raylib.RL_CULL_FACE_BACK", false]], "rl_cull_face_back (pyray.rlcullmode attribute)": [[5, "pyray.rlCullMode.RL_CULL_FACE_BACK", false]], "rl_cull_face_front (in module raylib)": [[6, "raylib.RL_CULL_FACE_FRONT", false]], "rl_cull_face_front (pyray.rlcullmode attribute)": [[5, "pyray.rlCullMode.RL_CULL_FACE_FRONT", false]], "rl_disable_backface_culling() (in module pyray)": [[5, "pyray.rl_disable_backface_culling", false]], "rl_disable_color_blend() (in module pyray)": [[5, "pyray.rl_disable_color_blend", false]], "rl_disable_depth_mask() (in module pyray)": [[5, "pyray.rl_disable_depth_mask", false]], "rl_disable_depth_test() (in module pyray)": [[5, "pyray.rl_disable_depth_test", false]], "rl_disable_framebuffer() (in module pyray)": [[5, "pyray.rl_disable_framebuffer", false]], "rl_disable_scissor_test() (in module pyray)": [[5, "pyray.rl_disable_scissor_test", false]], "rl_disable_shader() (in module pyray)": [[5, "pyray.rl_disable_shader", false]], "rl_disable_smooth_lines() (in module pyray)": [[5, "pyray.rl_disable_smooth_lines", false]], "rl_disable_stereo_render() (in module pyray)": [[5, "pyray.rl_disable_stereo_render", false]], "rl_disable_texture() (in module pyray)": [[5, "pyray.rl_disable_texture", false]], "rl_disable_texture_cubemap() (in module pyray)": [[5, "pyray.rl_disable_texture_cubemap", false]], "rl_disable_vertex_array() (in module pyray)": [[5, "pyray.rl_disable_vertex_array", false]], "rl_disable_vertex_attribute() (in module pyray)": [[5, "pyray.rl_disable_vertex_attribute", false]], "rl_disable_vertex_buffer() (in module pyray)": [[5, "pyray.rl_disable_vertex_buffer", false]], "rl_disable_vertex_buffer_element() (in module pyray)": [[5, "pyray.rl_disable_vertex_buffer_element", false]], "rl_disable_wire_mode() (in module pyray)": [[5, "pyray.rl_disable_wire_mode", false]], "rl_draw_render_batch() (in module pyray)": [[5, "pyray.rl_draw_render_batch", false]], "rl_draw_render_batch_active() (in module pyray)": [[5, "pyray.rl_draw_render_batch_active", false]], "rl_draw_vertex_array() (in module pyray)": [[5, "pyray.rl_draw_vertex_array", false]], "rl_draw_vertex_array_elements() (in module pyray)": [[5, "pyray.rl_draw_vertex_array_elements", false]], "rl_draw_vertex_array_elements_instanced() (in module pyray)": [[5, "pyray.rl_draw_vertex_array_elements_instanced", false]], "rl_draw_vertex_array_instanced() (in module pyray)": [[5, "pyray.rl_draw_vertex_array_instanced", false]], "rl_enable_backface_culling() (in module pyray)": [[5, "pyray.rl_enable_backface_culling", false]], "rl_enable_color_blend() (in module pyray)": [[5, "pyray.rl_enable_color_blend", false]], "rl_enable_depth_mask() (in module pyray)": [[5, "pyray.rl_enable_depth_mask", false]], "rl_enable_depth_test() (in module pyray)": [[5, "pyray.rl_enable_depth_test", false]], "rl_enable_framebuffer() (in module pyray)": [[5, "pyray.rl_enable_framebuffer", false]], "rl_enable_point_mode() (in module pyray)": [[5, "pyray.rl_enable_point_mode", false]], "rl_enable_scissor_test() (in module pyray)": [[5, "pyray.rl_enable_scissor_test", false]], "rl_enable_shader() (in module pyray)": [[5, "pyray.rl_enable_shader", false]], "rl_enable_smooth_lines() (in module pyray)": [[5, "pyray.rl_enable_smooth_lines", false]], "rl_enable_stereo_render() (in module pyray)": [[5, "pyray.rl_enable_stereo_render", false]], "rl_enable_texture() (in module pyray)": [[5, "pyray.rl_enable_texture", false]], "rl_enable_texture_cubemap() (in module pyray)": [[5, "pyray.rl_enable_texture_cubemap", false]], "rl_enable_vertex_array() (in module pyray)": [[5, "pyray.rl_enable_vertex_array", false]], "rl_enable_vertex_attribute() (in module pyray)": [[5, "pyray.rl_enable_vertex_attribute", false]], "rl_enable_vertex_buffer() (in module pyray)": [[5, "pyray.rl_enable_vertex_buffer", false]], "rl_enable_vertex_buffer_element() (in module pyray)": [[5, "pyray.rl_enable_vertex_buffer_element", false]], "rl_enable_wire_mode() (in module pyray)": [[5, "pyray.rl_enable_wire_mode", false]], "rl_end() (in module pyray)": [[5, "pyray.rl_end", false]], "rl_framebuffer_attach() (in module pyray)": [[5, "pyray.rl_framebuffer_attach", false]], "rl_framebuffer_complete() (in module pyray)": [[5, "pyray.rl_framebuffer_complete", false]], "rl_frustum() (in module pyray)": [[5, "pyray.rl_frustum", false]], "rl_gen_texture_mipmaps() (in module pyray)": [[5, "pyray.rl_gen_texture_mipmaps", false]], "rl_get_active_framebuffer() (in module pyray)": [[5, "pyray.rl_get_active_framebuffer", false]], "rl_get_cull_distance_far() (in module pyray)": [[5, "pyray.rl_get_cull_distance_far", false]], "rl_get_cull_distance_near() (in module pyray)": [[5, "pyray.rl_get_cull_distance_near", false]], "rl_get_framebuffer_height() (in module pyray)": [[5, "pyray.rl_get_framebuffer_height", false]], "rl_get_framebuffer_width() (in module pyray)": [[5, "pyray.rl_get_framebuffer_width", false]], "rl_get_gl_texture_formats() (in module pyray)": [[5, "pyray.rl_get_gl_texture_formats", false]], "rl_get_line_width() (in module pyray)": [[5, "pyray.rl_get_line_width", false]], "rl_get_location_attrib() (in module pyray)": [[5, "pyray.rl_get_location_attrib", false]], "rl_get_location_uniform() (in module pyray)": [[5, "pyray.rl_get_location_uniform", false]], "rl_get_matrix_modelview() (in module pyray)": [[5, "pyray.rl_get_matrix_modelview", false]], "rl_get_matrix_projection() (in module pyray)": [[5, "pyray.rl_get_matrix_projection", false]], "rl_get_matrix_projection_stereo() (in module pyray)": [[5, "pyray.rl_get_matrix_projection_stereo", false]], "rl_get_matrix_transform() (in module pyray)": [[5, "pyray.rl_get_matrix_transform", false]], "rl_get_matrix_view_offset_stereo() (in module pyray)": [[5, "pyray.rl_get_matrix_view_offset_stereo", false]], "rl_get_pixel_format_name() (in module pyray)": [[5, "pyray.rl_get_pixel_format_name", false]], "rl_get_shader_buffer_size() (in module pyray)": [[5, "pyray.rl_get_shader_buffer_size", false]], "rl_get_shader_id_default() (in module pyray)": [[5, "pyray.rl_get_shader_id_default", false]], "rl_get_shader_locs_default() (in module pyray)": [[5, "pyray.rl_get_shader_locs_default", false]], "rl_get_texture_id_default() (in module pyray)": [[5, "pyray.rl_get_texture_id_default", false]], "rl_get_version() (in module pyray)": [[5, "pyray.rl_get_version", false]], "rl_is_stereo_render_enabled() (in module pyray)": [[5, "pyray.rl_is_stereo_render_enabled", false]], "rl_load_compute_shader_program() (in module pyray)": [[5, "pyray.rl_load_compute_shader_program", false]], "rl_load_draw_cube() (in module pyray)": [[5, "pyray.rl_load_draw_cube", false]], "rl_load_draw_quad() (in module pyray)": [[5, "pyray.rl_load_draw_quad", false]], "rl_load_extensions() (in module pyray)": [[5, "pyray.rl_load_extensions", false]], "rl_load_framebuffer() (in module pyray)": [[5, "pyray.rl_load_framebuffer", false]], "rl_load_identity() (in module pyray)": [[5, "pyray.rl_load_identity", false]], "rl_load_render_batch() (in module pyray)": [[5, "pyray.rl_load_render_batch", false]], "rl_load_shader_buffer() (in module pyray)": [[5, "pyray.rl_load_shader_buffer", false]], "rl_load_shader_code() (in module pyray)": [[5, "pyray.rl_load_shader_code", false]], "rl_load_shader_program() (in module pyray)": [[5, "pyray.rl_load_shader_program", false]], "rl_load_texture() (in module pyray)": [[5, "pyray.rl_load_texture", false]], "rl_load_texture_cubemap() (in module pyray)": [[5, "pyray.rl_load_texture_cubemap", false]], "rl_load_texture_depth() (in module pyray)": [[5, "pyray.rl_load_texture_depth", false]], "rl_load_vertex_array() (in module pyray)": [[5, "pyray.rl_load_vertex_array", false]], "rl_load_vertex_buffer() (in module pyray)": [[5, "pyray.rl_load_vertex_buffer", false]], "rl_load_vertex_buffer_element() (in module pyray)": [[5, "pyray.rl_load_vertex_buffer_element", false]], "rl_log_all (in module raylib)": [[6, "raylib.RL_LOG_ALL", false]], "rl_log_all (pyray.rltraceloglevel attribute)": [[5, "pyray.rlTraceLogLevel.RL_LOG_ALL", false]], "rl_log_debug (in module raylib)": [[6, "raylib.RL_LOG_DEBUG", false]], "rl_log_debug (pyray.rltraceloglevel attribute)": [[5, "pyray.rlTraceLogLevel.RL_LOG_DEBUG", false]], "rl_log_error (in module raylib)": [[6, "raylib.RL_LOG_ERROR", false]], "rl_log_error (pyray.rltraceloglevel attribute)": [[5, "pyray.rlTraceLogLevel.RL_LOG_ERROR", false]], "rl_log_fatal (in module raylib)": [[6, "raylib.RL_LOG_FATAL", false]], "rl_log_fatal (pyray.rltraceloglevel attribute)": [[5, "pyray.rlTraceLogLevel.RL_LOG_FATAL", false]], "rl_log_info (in module raylib)": [[6, "raylib.RL_LOG_INFO", false]], "rl_log_info (pyray.rltraceloglevel attribute)": [[5, "pyray.rlTraceLogLevel.RL_LOG_INFO", false]], "rl_log_none (in module raylib)": [[6, "raylib.RL_LOG_NONE", false]], "rl_log_none (pyray.rltraceloglevel attribute)": [[5, "pyray.rlTraceLogLevel.RL_LOG_NONE", false]], "rl_log_trace (in module raylib)": [[6, "raylib.RL_LOG_TRACE", false]], "rl_log_trace (pyray.rltraceloglevel attribute)": [[5, "pyray.rlTraceLogLevel.RL_LOG_TRACE", false]], "rl_log_warning (in module raylib)": [[6, "raylib.RL_LOG_WARNING", false]], "rl_log_warning (pyray.rltraceloglevel attribute)": [[5, "pyray.rlTraceLogLevel.RL_LOG_WARNING", false]], "rl_matrix_mode() (in module pyray)": [[5, "pyray.rl_matrix_mode", false]], "rl_mult_matrixf() (in module pyray)": [[5, "pyray.rl_mult_matrixf", false]], "rl_normal3f() (in module pyray)": [[5, "pyray.rl_normal3f", false]], "rl_opengl_11 (in module raylib)": [[6, "raylib.RL_OPENGL_11", false]], "rl_opengl_11 (pyray.rlglversion attribute)": [[5, "pyray.rlGlVersion.RL_OPENGL_11", false]], "rl_opengl_21 (in module raylib)": [[6, "raylib.RL_OPENGL_21", false]], "rl_opengl_21 (pyray.rlglversion attribute)": [[5, "pyray.rlGlVersion.RL_OPENGL_21", false]], "rl_opengl_33 (in module raylib)": [[6, "raylib.RL_OPENGL_33", false]], "rl_opengl_33 (pyray.rlglversion attribute)": [[5, "pyray.rlGlVersion.RL_OPENGL_33", false]], "rl_opengl_43 (in module raylib)": [[6, "raylib.RL_OPENGL_43", false]], "rl_opengl_43 (pyray.rlglversion attribute)": [[5, "pyray.rlGlVersion.RL_OPENGL_43", false]], "rl_opengl_es_20 (in module raylib)": [[6, "raylib.RL_OPENGL_ES_20", false]], "rl_opengl_es_20 (pyray.rlglversion attribute)": [[5, "pyray.rlGlVersion.RL_OPENGL_ES_20", false]], "rl_opengl_es_30 (in module raylib)": [[6, "raylib.RL_OPENGL_ES_30", false]], "rl_opengl_es_30 (pyray.rlglversion attribute)": [[5, "pyray.rlGlVersion.RL_OPENGL_ES_30", false]], "rl_ortho() (in module pyray)": [[5, "pyray.rl_ortho", false]], "rl_pixelformat_compressed_astc_4x4_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA", false]], "rl_pixelformat_compressed_astc_4x4_rgba (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA", false]], "rl_pixelformat_compressed_astc_8x8_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA", false]], "rl_pixelformat_compressed_astc_8x8_rgba (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA", false]], "rl_pixelformat_compressed_dxt1_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT1_RGB", false]], "rl_pixelformat_compressed_dxt1_rgb (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_DXT1_RGB", false]], "rl_pixelformat_compressed_dxt1_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA", false]], "rl_pixelformat_compressed_dxt1_rgba (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA", false]], "rl_pixelformat_compressed_dxt3_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA", false]], "rl_pixelformat_compressed_dxt3_rgba (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA", false]], "rl_pixelformat_compressed_dxt5_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA", false]], "rl_pixelformat_compressed_dxt5_rgba (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA", false]], "rl_pixelformat_compressed_etc1_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ETC1_RGB", false]], "rl_pixelformat_compressed_etc1_rgb (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_ETC1_RGB", false]], "rl_pixelformat_compressed_etc2_eac_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA", false]], "rl_pixelformat_compressed_etc2_eac_rgba (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA", false]], "rl_pixelformat_compressed_etc2_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ETC2_RGB", false]], "rl_pixelformat_compressed_etc2_rgb (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_ETC2_RGB", false]], "rl_pixelformat_compressed_pvrt_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_PVRT_RGB", false]], "rl_pixelformat_compressed_pvrt_rgb (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_PVRT_RGB", false]], "rl_pixelformat_compressed_pvrt_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA", false]], "rl_pixelformat_compressed_pvrt_rgba (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA", false]], "rl_pixelformat_uncompressed_gray_alpha (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA", false]], "rl_pixelformat_uncompressed_gray_alpha (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA", false]], "rl_pixelformat_uncompressed_grayscale (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE", false]], "rl_pixelformat_uncompressed_grayscale (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE", false]], "rl_pixelformat_uncompressed_r16 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16", false]], "rl_pixelformat_uncompressed_r16 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R16", false]], "rl_pixelformat_uncompressed_r16g16b16 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16", false]], "rl_pixelformat_uncompressed_r16g16b16 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16", false]], "rl_pixelformat_uncompressed_r16g16b16a16 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16", false]], "rl_pixelformat_uncompressed_r16g16b16a16 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16", false]], "rl_pixelformat_uncompressed_r32 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32", false]], "rl_pixelformat_uncompressed_r32 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R32", false]], "rl_pixelformat_uncompressed_r32g32b32 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32", false]], "rl_pixelformat_uncompressed_r32g32b32 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32", false]], "rl_pixelformat_uncompressed_r32g32b32a32 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32", false]], "rl_pixelformat_uncompressed_r32g32b32a32 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32", false]], "rl_pixelformat_uncompressed_r4g4b4a4 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4", false]], "rl_pixelformat_uncompressed_r4g4b4a4 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4", false]], "rl_pixelformat_uncompressed_r5g5b5a1 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1", false]], "rl_pixelformat_uncompressed_r5g5b5a1 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1", false]], "rl_pixelformat_uncompressed_r5g6b5 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5", false]], "rl_pixelformat_uncompressed_r5g6b5 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5", false]], "rl_pixelformat_uncompressed_r8g8b8 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8", false]], "rl_pixelformat_uncompressed_r8g8b8 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8", false]], "rl_pixelformat_uncompressed_r8g8b8a8 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8", false]], "rl_pixelformat_uncompressed_r8g8b8a8 (pyray.rlpixelformat attribute)": [[5, "pyray.rlPixelFormat.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8", false]], "rl_pop_matrix() (in module pyray)": [[5, "pyray.rl_pop_matrix", false]], "rl_push_matrix() (in module pyray)": [[5, "pyray.rl_push_matrix", false]], "rl_read_screen_pixels() (in module pyray)": [[5, "pyray.rl_read_screen_pixels", false]], "rl_read_shader_buffer() (in module pyray)": [[5, "pyray.rl_read_shader_buffer", false]], "rl_read_texture_pixels() (in module pyray)": [[5, "pyray.rl_read_texture_pixels", false]], "rl_rotatef() (in module pyray)": [[5, "pyray.rl_rotatef", false]], "rl_scalef() (in module pyray)": [[5, "pyray.rl_scalef", false]], "rl_scissor() (in module pyray)": [[5, "pyray.rl_scissor", false]], "rl_set_blend_factors() (in module pyray)": [[5, "pyray.rl_set_blend_factors", false]], "rl_set_blend_factors_separate() (in module pyray)": [[5, "pyray.rl_set_blend_factors_separate", false]], "rl_set_blend_mode() (in module pyray)": [[5, "pyray.rl_set_blend_mode", false]], "rl_set_clip_planes() (in module pyray)": [[5, "pyray.rl_set_clip_planes", false]], "rl_set_cull_face() (in module pyray)": [[5, "pyray.rl_set_cull_face", false]], "rl_set_framebuffer_height() (in module pyray)": [[5, "pyray.rl_set_framebuffer_height", false]], "rl_set_framebuffer_width() (in module pyray)": [[5, "pyray.rl_set_framebuffer_width", false]], "rl_set_line_width() (in module pyray)": [[5, "pyray.rl_set_line_width", false]], "rl_set_matrix_modelview() (in module pyray)": [[5, "pyray.rl_set_matrix_modelview", false]], "rl_set_matrix_projection() (in module pyray)": [[5, "pyray.rl_set_matrix_projection", false]], "rl_set_matrix_projection_stereo() (in module pyray)": [[5, "pyray.rl_set_matrix_projection_stereo", false]], "rl_set_matrix_view_offset_stereo() (in module pyray)": [[5, "pyray.rl_set_matrix_view_offset_stereo", false]], "rl_set_render_batch_active() (in module pyray)": [[5, "pyray.rl_set_render_batch_active", false]], "rl_set_shader() (in module pyray)": [[5, "pyray.rl_set_shader", false]], "rl_set_texture() (in module pyray)": [[5, "pyray.rl_set_texture", false]], "rl_set_uniform() (in module pyray)": [[5, "pyray.rl_set_uniform", false]], "rl_set_uniform_matrices() (in module pyray)": [[5, "pyray.rl_set_uniform_matrices", false]], "rl_set_uniform_matrix() (in module pyray)": [[5, "pyray.rl_set_uniform_matrix", false]], "rl_set_uniform_sampler() (in module pyray)": [[5, "pyray.rl_set_uniform_sampler", false]], "rl_set_vertex_attribute() (in module pyray)": [[5, "pyray.rl_set_vertex_attribute", false]], "rl_set_vertex_attribute_default() (in module pyray)": [[5, "pyray.rl_set_vertex_attribute_default", false]], "rl_set_vertex_attribute_divisor() (in module pyray)": [[5, "pyray.rl_set_vertex_attribute_divisor", false]], "rl_shader_attrib_float (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_FLOAT", false]], "rl_shader_attrib_float (pyray.rlshaderattributedatatype attribute)": [[5, "pyray.rlShaderAttributeDataType.RL_SHADER_ATTRIB_FLOAT", false]], "rl_shader_attrib_vec2 (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_VEC2", false]], "rl_shader_attrib_vec2 (pyray.rlshaderattributedatatype attribute)": [[5, "pyray.rlShaderAttributeDataType.RL_SHADER_ATTRIB_VEC2", false]], "rl_shader_attrib_vec3 (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_VEC3", false]], "rl_shader_attrib_vec3 (pyray.rlshaderattributedatatype attribute)": [[5, "pyray.rlShaderAttributeDataType.RL_SHADER_ATTRIB_VEC3", false]], "rl_shader_attrib_vec4 (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_VEC4", false]], "rl_shader_attrib_vec4 (pyray.rlshaderattributedatatype attribute)": [[5, "pyray.rlShaderAttributeDataType.RL_SHADER_ATTRIB_VEC4", false]], "rl_shader_loc_color_ambient (in module raylib)": [[6, "raylib.RL_SHADER_LOC_COLOR_AMBIENT", false]], "rl_shader_loc_color_ambient (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_COLOR_AMBIENT", false]], "rl_shader_loc_color_diffuse (in module raylib)": [[6, "raylib.RL_SHADER_LOC_COLOR_DIFFUSE", false]], "rl_shader_loc_color_diffuse (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_COLOR_DIFFUSE", false]], "rl_shader_loc_color_specular (in module raylib)": [[6, "raylib.RL_SHADER_LOC_COLOR_SPECULAR", false]], "rl_shader_loc_color_specular (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_COLOR_SPECULAR", false]], "rl_shader_loc_map_albedo (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_ALBEDO", false]], "rl_shader_loc_map_albedo (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_ALBEDO", false]], "rl_shader_loc_map_brdf (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_BRDF", false]], "rl_shader_loc_map_brdf (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_BRDF", false]], "rl_shader_loc_map_cubemap (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_CUBEMAP", false]], "rl_shader_loc_map_cubemap (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_CUBEMAP", false]], "rl_shader_loc_map_emission (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_EMISSION", false]], "rl_shader_loc_map_emission (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_EMISSION", false]], "rl_shader_loc_map_height (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_HEIGHT", false]], "rl_shader_loc_map_height (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_HEIGHT", false]], "rl_shader_loc_map_irradiance (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_IRRADIANCE", false]], "rl_shader_loc_map_irradiance (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_IRRADIANCE", false]], "rl_shader_loc_map_metalness (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_METALNESS", false]], "rl_shader_loc_map_metalness (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_METALNESS", false]], "rl_shader_loc_map_normal (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_NORMAL", false]], "rl_shader_loc_map_normal (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_NORMAL", false]], "rl_shader_loc_map_occlusion (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_OCCLUSION", false]], "rl_shader_loc_map_occlusion (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_OCCLUSION", false]], "rl_shader_loc_map_prefilter (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_PREFILTER", false]], "rl_shader_loc_map_prefilter (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_PREFILTER", false]], "rl_shader_loc_map_roughness (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_ROUGHNESS", false]], "rl_shader_loc_map_roughness (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MAP_ROUGHNESS", false]], "rl_shader_loc_matrix_model (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_MODEL", false]], "rl_shader_loc_matrix_model (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MATRIX_MODEL", false]], "rl_shader_loc_matrix_mvp (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_MVP", false]], "rl_shader_loc_matrix_mvp (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MATRIX_MVP", false]], "rl_shader_loc_matrix_normal (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_NORMAL", false]], "rl_shader_loc_matrix_normal (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MATRIX_NORMAL", false]], "rl_shader_loc_matrix_projection (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_PROJECTION", false]], "rl_shader_loc_matrix_projection (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MATRIX_PROJECTION", false]], "rl_shader_loc_matrix_view (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_VIEW", false]], "rl_shader_loc_matrix_view (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_MATRIX_VIEW", false]], "rl_shader_loc_vector_view (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VECTOR_VIEW", false]], "rl_shader_loc_vector_view (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_VECTOR_VIEW", false]], "rl_shader_loc_vertex_color (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_COLOR", false]], "rl_shader_loc_vertex_color (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_COLOR", false]], "rl_shader_loc_vertex_normal (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_NORMAL", false]], "rl_shader_loc_vertex_normal (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_NORMAL", false]], "rl_shader_loc_vertex_position (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_POSITION", false]], "rl_shader_loc_vertex_position (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_POSITION", false]], "rl_shader_loc_vertex_tangent (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_TANGENT", false]], "rl_shader_loc_vertex_tangent (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_TANGENT", false]], "rl_shader_loc_vertex_texcoord01 (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_TEXCOORD01", false]], "rl_shader_loc_vertex_texcoord01 (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_TEXCOORD01", false]], "rl_shader_loc_vertex_texcoord02 (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_TEXCOORD02", false]], "rl_shader_loc_vertex_texcoord02 (pyray.rlshaderlocationindex attribute)": [[5, "pyray.rlShaderLocationIndex.RL_SHADER_LOC_VERTEX_TEXCOORD02", false]], "rl_shader_uniform_float (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_FLOAT", false]], "rl_shader_uniform_float (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_FLOAT", false]], "rl_shader_uniform_int (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_INT", false]], "rl_shader_uniform_int (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_INT", false]], "rl_shader_uniform_ivec2 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_IVEC2", false]], "rl_shader_uniform_ivec2 (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_IVEC2", false]], "rl_shader_uniform_ivec3 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_IVEC3", false]], "rl_shader_uniform_ivec3 (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_IVEC3", false]], "rl_shader_uniform_ivec4 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_IVEC4", false]], "rl_shader_uniform_ivec4 (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_IVEC4", false]], "rl_shader_uniform_sampler2d (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_SAMPLER2D", false]], "rl_shader_uniform_sampler2d (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_SAMPLER2D", false]], "rl_shader_uniform_uint (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_UINT", false]], "rl_shader_uniform_uint (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_UINT", false]], "rl_shader_uniform_uivec2 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_UIVEC2", false]], "rl_shader_uniform_uivec2 (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_UIVEC2", false]], "rl_shader_uniform_uivec3 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_UIVEC3", false]], "rl_shader_uniform_uivec3 (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_UIVEC3", false]], "rl_shader_uniform_uivec4 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_UIVEC4", false]], "rl_shader_uniform_uivec4 (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_UIVEC4", false]], "rl_shader_uniform_vec2 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_VEC2", false]], "rl_shader_uniform_vec2 (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_VEC2", false]], "rl_shader_uniform_vec3 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_VEC3", false]], "rl_shader_uniform_vec3 (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_VEC3", false]], "rl_shader_uniform_vec4 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_VEC4", false]], "rl_shader_uniform_vec4 (pyray.rlshaderuniformdatatype attribute)": [[5, "pyray.rlShaderUniformDataType.RL_SHADER_UNIFORM_VEC4", false]], "rl_tex_coord2f() (in module pyray)": [[5, "pyray.rl_tex_coord2f", false]], "rl_texture_filter_anisotropic_16x (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_ANISOTROPIC_16X", false]], "rl_texture_filter_anisotropic_16x (pyray.rltexturefilter attribute)": [[5, "pyray.rlTextureFilter.RL_TEXTURE_FILTER_ANISOTROPIC_16X", false]], "rl_texture_filter_anisotropic_4x (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_ANISOTROPIC_4X", false]], "rl_texture_filter_anisotropic_4x (pyray.rltexturefilter attribute)": [[5, "pyray.rlTextureFilter.RL_TEXTURE_FILTER_ANISOTROPIC_4X", false]], "rl_texture_filter_anisotropic_8x (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_ANISOTROPIC_8X", false]], "rl_texture_filter_anisotropic_8x (pyray.rltexturefilter attribute)": [[5, "pyray.rlTextureFilter.RL_TEXTURE_FILTER_ANISOTROPIC_8X", false]], "rl_texture_filter_bilinear (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_BILINEAR", false]], "rl_texture_filter_bilinear (pyray.rltexturefilter attribute)": [[5, "pyray.rlTextureFilter.RL_TEXTURE_FILTER_BILINEAR", false]], "rl_texture_filter_point (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_POINT", false]], "rl_texture_filter_point (pyray.rltexturefilter attribute)": [[5, "pyray.rlTextureFilter.RL_TEXTURE_FILTER_POINT", false]], "rl_texture_filter_trilinear (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_TRILINEAR", false]], "rl_texture_filter_trilinear (pyray.rltexturefilter attribute)": [[5, "pyray.rlTextureFilter.RL_TEXTURE_FILTER_TRILINEAR", false]], "rl_texture_parameters() (in module pyray)": [[5, "pyray.rl_texture_parameters", false]], "rl_translatef() (in module pyray)": [[5, "pyray.rl_translatef", false]], "rl_unload_framebuffer() (in module pyray)": [[5, "pyray.rl_unload_framebuffer", false]], "rl_unload_render_batch() (in module pyray)": [[5, "pyray.rl_unload_render_batch", false]], "rl_unload_shader_buffer() (in module pyray)": [[5, "pyray.rl_unload_shader_buffer", false]], "rl_unload_shader_program() (in module pyray)": [[5, "pyray.rl_unload_shader_program", false]], "rl_unload_texture() (in module pyray)": [[5, "pyray.rl_unload_texture", false]], "rl_unload_vertex_array() (in module pyray)": [[5, "pyray.rl_unload_vertex_array", false]], "rl_unload_vertex_buffer() (in module pyray)": [[5, "pyray.rl_unload_vertex_buffer", false]], "rl_update_shader_buffer() (in module pyray)": [[5, "pyray.rl_update_shader_buffer", false]], "rl_update_texture() (in module pyray)": [[5, "pyray.rl_update_texture", false]], "rl_update_vertex_buffer() (in module pyray)": [[5, "pyray.rl_update_vertex_buffer", false]], "rl_update_vertex_buffer_elements() (in module pyray)": [[5, "pyray.rl_update_vertex_buffer_elements", false]], "rl_vertex2f() (in module pyray)": [[5, "pyray.rl_vertex2f", false]], "rl_vertex2i() (in module pyray)": [[5, "pyray.rl_vertex2i", false]], "rl_vertex3f() (in module pyray)": [[5, "pyray.rl_vertex3f", false]], "rl_viewport() (in module pyray)": [[5, "pyray.rl_viewport", false]], "rlactivedrawbuffers() (in module raylib)": [[6, "raylib.rlActiveDrawBuffers", false]], "rlactivetextureslot() (in module raylib)": [[6, "raylib.rlActiveTextureSlot", false]], "rlbegin() (in module raylib)": [[6, "raylib.rlBegin", false]], "rlbindframebuffer() (in module raylib)": [[6, "raylib.rlBindFramebuffer", false]], "rlbindimagetexture() (in module raylib)": [[6, "raylib.rlBindImageTexture", false]], "rlbindshaderbuffer() (in module raylib)": [[6, "raylib.rlBindShaderBuffer", false]], "rlblendmode (class in pyray)": [[5, "pyray.rlBlendMode", false]], "rlblendmode (in module raylib)": [[6, "raylib.rlBlendMode", false]], "rlblitframebuffer() (in module raylib)": [[6, "raylib.rlBlitFramebuffer", false]], "rlcheckerrors() (in module raylib)": [[6, "raylib.rlCheckErrors", false]], "rlcheckrenderbatchlimit() (in module raylib)": [[6, "raylib.rlCheckRenderBatchLimit", false]], "rlclearcolor() (in module raylib)": [[6, "raylib.rlClearColor", false]], "rlclearscreenbuffers() (in module raylib)": [[6, "raylib.rlClearScreenBuffers", false]], "rlcolor3f() (in module raylib)": [[6, "raylib.rlColor3f", false]], "rlcolor4f() (in module raylib)": [[6, "raylib.rlColor4f", false]], "rlcolor4ub() (in module raylib)": [[6, "raylib.rlColor4ub", false]], "rlcolormask() (in module raylib)": [[6, "raylib.rlColorMask", false]], "rlcompileshader() (in module raylib)": [[6, "raylib.rlCompileShader", false]], "rlcomputeshaderdispatch() (in module raylib)": [[6, "raylib.rlComputeShaderDispatch", false]], "rlcopyshaderbuffer() (in module raylib)": [[6, "raylib.rlCopyShaderBuffer", false]], "rlcubemapparameters() (in module raylib)": [[6, "raylib.rlCubemapParameters", false]], "rlcullmode (class in pyray)": [[5, "pyray.rlCullMode", false]], "rlcullmode (in module raylib)": [[6, "raylib.rlCullMode", false]], "rldisablebackfaceculling() (in module raylib)": [[6, "raylib.rlDisableBackfaceCulling", false]], "rldisablecolorblend() (in module raylib)": [[6, "raylib.rlDisableColorBlend", false]], "rldisabledepthmask() (in module raylib)": [[6, "raylib.rlDisableDepthMask", false]], "rldisabledepthtest() (in module raylib)": [[6, "raylib.rlDisableDepthTest", false]], "rldisableframebuffer() (in module raylib)": [[6, "raylib.rlDisableFramebuffer", false]], "rldisablescissortest() (in module raylib)": [[6, "raylib.rlDisableScissorTest", false]], "rldisableshader() (in module raylib)": [[6, "raylib.rlDisableShader", false]], "rldisablesmoothlines() (in module raylib)": [[6, "raylib.rlDisableSmoothLines", false]], "rldisablestereorender() (in module raylib)": [[6, "raylib.rlDisableStereoRender", false]], "rldisabletexture() (in module raylib)": [[6, "raylib.rlDisableTexture", false]], "rldisabletexturecubemap() (in module raylib)": [[6, "raylib.rlDisableTextureCubemap", false]], "rldisablevertexarray() (in module raylib)": [[6, "raylib.rlDisableVertexArray", false]], "rldisablevertexattribute() (in module raylib)": [[6, "raylib.rlDisableVertexAttribute", false]], "rldisablevertexbuffer() (in module raylib)": [[6, "raylib.rlDisableVertexBuffer", false]], "rldisablevertexbufferelement() (in module raylib)": [[6, "raylib.rlDisableVertexBufferElement", false]], "rldisablewiremode() (in module raylib)": [[6, "raylib.rlDisableWireMode", false]], "rldrawcall (class in pyray)": [[5, "pyray.rlDrawCall", false]], "rldrawcall (class in raylib)": [[6, "raylib.rlDrawCall", false]], "rldrawrenderbatch() (in module raylib)": [[6, "raylib.rlDrawRenderBatch", false]], "rldrawrenderbatchactive() (in module raylib)": [[6, "raylib.rlDrawRenderBatchActive", false]], "rldrawvertexarray() (in module raylib)": [[6, "raylib.rlDrawVertexArray", false]], "rldrawvertexarrayelements() (in module raylib)": [[6, "raylib.rlDrawVertexArrayElements", false]], "rldrawvertexarrayelementsinstanced() (in module raylib)": [[6, "raylib.rlDrawVertexArrayElementsInstanced", false]], "rldrawvertexarrayinstanced() (in module raylib)": [[6, "raylib.rlDrawVertexArrayInstanced", false]], "rlenablebackfaceculling() (in module raylib)": [[6, "raylib.rlEnableBackfaceCulling", false]], "rlenablecolorblend() (in module raylib)": [[6, "raylib.rlEnableColorBlend", false]], "rlenabledepthmask() (in module raylib)": [[6, "raylib.rlEnableDepthMask", false]], "rlenabledepthtest() (in module raylib)": [[6, "raylib.rlEnableDepthTest", false]], "rlenableframebuffer() (in module raylib)": [[6, "raylib.rlEnableFramebuffer", false]], "rlenablepointmode() (in module raylib)": [[6, "raylib.rlEnablePointMode", false]], "rlenablescissortest() (in module raylib)": [[6, "raylib.rlEnableScissorTest", false]], "rlenableshader() (in module raylib)": [[6, "raylib.rlEnableShader", false]], "rlenablesmoothlines() (in module raylib)": [[6, "raylib.rlEnableSmoothLines", false]], "rlenablestereorender() (in module raylib)": [[6, "raylib.rlEnableStereoRender", false]], "rlenabletexture() (in module raylib)": [[6, "raylib.rlEnableTexture", false]], "rlenabletexturecubemap() (in module raylib)": [[6, "raylib.rlEnableTextureCubemap", false]], "rlenablevertexarray() (in module raylib)": [[6, "raylib.rlEnableVertexArray", false]], "rlenablevertexattribute() (in module raylib)": [[6, "raylib.rlEnableVertexAttribute", false]], "rlenablevertexbuffer() (in module raylib)": [[6, "raylib.rlEnableVertexBuffer", false]], "rlenablevertexbufferelement() (in module raylib)": [[6, "raylib.rlEnableVertexBufferElement", false]], "rlenablewiremode() (in module raylib)": [[6, "raylib.rlEnableWireMode", false]], "rlend() (in module raylib)": [[6, "raylib.rlEnd", false]], "rlframebufferattach() (in module raylib)": [[6, "raylib.rlFramebufferAttach", false]], "rlframebufferattachtexturetype (class in pyray)": [[5, "pyray.rlFramebufferAttachTextureType", false]], "rlframebufferattachtexturetype (in module raylib)": [[6, "raylib.rlFramebufferAttachTextureType", false]], "rlframebufferattachtype (class in pyray)": [[5, "pyray.rlFramebufferAttachType", false]], "rlframebufferattachtype (in module raylib)": [[6, "raylib.rlFramebufferAttachType", false]], "rlframebuffercomplete() (in module raylib)": [[6, "raylib.rlFramebufferComplete", false]], "rlfrustum() (in module raylib)": [[6, "raylib.rlFrustum", false]], "rlgentexturemipmaps() (in module raylib)": [[6, "raylib.rlGenTextureMipmaps", false]], "rlgetactiveframebuffer() (in module raylib)": [[6, "raylib.rlGetActiveFramebuffer", false]], "rlgetculldistancefar() (in module raylib)": [[6, "raylib.rlGetCullDistanceFar", false]], "rlgetculldistancenear() (in module raylib)": [[6, "raylib.rlGetCullDistanceNear", false]], "rlgetframebufferheight() (in module raylib)": [[6, "raylib.rlGetFramebufferHeight", false]], "rlgetframebufferwidth() (in module raylib)": [[6, "raylib.rlGetFramebufferWidth", false]], "rlgetgltextureformats() (in module raylib)": [[6, "raylib.rlGetGlTextureFormats", false]], "rlgetlinewidth() (in module raylib)": [[6, "raylib.rlGetLineWidth", false]], "rlgetlocationattrib() (in module raylib)": [[6, "raylib.rlGetLocationAttrib", false]], "rlgetlocationuniform() (in module raylib)": [[6, "raylib.rlGetLocationUniform", false]], "rlgetmatrixmodelview() (in module raylib)": [[6, "raylib.rlGetMatrixModelview", false]], "rlgetmatrixprojection() (in module raylib)": [[6, "raylib.rlGetMatrixProjection", false]], "rlgetmatrixprojectionstereo() (in module raylib)": [[6, "raylib.rlGetMatrixProjectionStereo", false]], "rlgetmatrixtransform() (in module raylib)": [[6, "raylib.rlGetMatrixTransform", false]], "rlgetmatrixviewoffsetstereo() (in module raylib)": [[6, "raylib.rlGetMatrixViewOffsetStereo", false]], "rlgetpixelformatname() (in module raylib)": [[6, "raylib.rlGetPixelFormatName", false]], "rlgetshaderbuffersize() (in module raylib)": [[6, "raylib.rlGetShaderBufferSize", false]], "rlgetshaderiddefault() (in module raylib)": [[6, "raylib.rlGetShaderIdDefault", false]], "rlgetshaderlocsdefault() (in module raylib)": [[6, "raylib.rlGetShaderLocsDefault", false]], "rlgettextureiddefault() (in module raylib)": [[6, "raylib.rlGetTextureIdDefault", false]], "rlgetversion() (in module raylib)": [[6, "raylib.rlGetVersion", false]], "rlgl_close() (in module pyray)": [[5, "pyray.rlgl_close", false]], "rlgl_init() (in module pyray)": [[5, "pyray.rlgl_init", false]], "rlglclose() (in module raylib)": [[6, "raylib.rlglClose", false]], "rlglinit() (in module raylib)": [[6, "raylib.rlglInit", false]], "rlglversion (class in pyray)": [[5, "pyray.rlGlVersion", false]], "rlglversion (in module raylib)": [[6, "raylib.rlGlVersion", false]], "rlisstereorenderenabled() (in module raylib)": [[6, "raylib.rlIsStereoRenderEnabled", false]], "rlloadcomputeshaderprogram() (in module raylib)": [[6, "raylib.rlLoadComputeShaderProgram", false]], "rlloaddrawcube() (in module raylib)": [[6, "raylib.rlLoadDrawCube", false]], "rlloaddrawquad() (in module raylib)": [[6, "raylib.rlLoadDrawQuad", false]], "rlloadextensions() (in module raylib)": [[6, "raylib.rlLoadExtensions", false]], "rlloadframebuffer() (in module raylib)": [[6, "raylib.rlLoadFramebuffer", false]], "rlloadidentity() (in module raylib)": [[6, "raylib.rlLoadIdentity", false]], "rlloadrenderbatch() (in module raylib)": [[6, "raylib.rlLoadRenderBatch", false]], "rlloadshaderbuffer() (in module raylib)": [[6, "raylib.rlLoadShaderBuffer", false]], "rlloadshadercode() (in module raylib)": [[6, "raylib.rlLoadShaderCode", false]], "rlloadshaderprogram() (in module raylib)": [[6, "raylib.rlLoadShaderProgram", false]], "rlloadtexture() (in module raylib)": [[6, "raylib.rlLoadTexture", false]], "rlloadtexturecubemap() (in module raylib)": [[6, "raylib.rlLoadTextureCubemap", false]], "rlloadtexturedepth() (in module raylib)": [[6, "raylib.rlLoadTextureDepth", false]], "rlloadvertexarray() (in module raylib)": [[6, "raylib.rlLoadVertexArray", false]], "rlloadvertexbuffer() (in module raylib)": [[6, "raylib.rlLoadVertexBuffer", false]], "rlloadvertexbufferelement() (in module raylib)": [[6, "raylib.rlLoadVertexBufferElement", false]], "rlmatrixmode() (in module raylib)": [[6, "raylib.rlMatrixMode", false]], "rlmultmatrixf() (in module raylib)": [[6, "raylib.rlMultMatrixf", false]], "rlnormal3f() (in module raylib)": [[6, "raylib.rlNormal3f", false]], "rlortho() (in module raylib)": [[6, "raylib.rlOrtho", false]], "rlpixelformat (class in pyray)": [[5, "pyray.rlPixelFormat", false]], "rlpixelformat (in module raylib)": [[6, "raylib.rlPixelFormat", false]], "rlpopmatrix() (in module raylib)": [[6, "raylib.rlPopMatrix", false]], "rlpushmatrix() (in module raylib)": [[6, "raylib.rlPushMatrix", false]], "rlreadscreenpixels() (in module raylib)": [[6, "raylib.rlReadScreenPixels", false]], "rlreadshaderbuffer() (in module raylib)": [[6, "raylib.rlReadShaderBuffer", false]], "rlreadtexturepixels() (in module raylib)": [[6, "raylib.rlReadTexturePixels", false]], "rlrenderbatch (class in pyray)": [[5, "pyray.rlRenderBatch", false]], "rlrenderbatch (class in raylib)": [[6, "raylib.rlRenderBatch", false]], "rlrotatef() (in module raylib)": [[6, "raylib.rlRotatef", false]], "rlscalef() (in module raylib)": [[6, "raylib.rlScalef", false]], "rlscissor() (in module raylib)": [[6, "raylib.rlScissor", false]], "rlsetblendfactors() (in module raylib)": [[6, "raylib.rlSetBlendFactors", false]], "rlsetblendfactorsseparate() (in module raylib)": [[6, "raylib.rlSetBlendFactorsSeparate", false]], "rlsetblendmode() (in module raylib)": [[6, "raylib.rlSetBlendMode", false]], "rlsetclipplanes() (in module raylib)": [[6, "raylib.rlSetClipPlanes", false]], "rlsetcullface() (in module raylib)": [[6, "raylib.rlSetCullFace", false]], "rlsetframebufferheight() (in module raylib)": [[6, "raylib.rlSetFramebufferHeight", false]], "rlsetframebufferwidth() (in module raylib)": [[6, "raylib.rlSetFramebufferWidth", false]], "rlsetlinewidth() (in module raylib)": [[6, "raylib.rlSetLineWidth", false]], "rlsetmatrixmodelview() (in module raylib)": [[6, "raylib.rlSetMatrixModelview", false]], "rlsetmatrixprojection() (in module raylib)": [[6, "raylib.rlSetMatrixProjection", false]], "rlsetmatrixprojectionstereo() (in module raylib)": [[6, "raylib.rlSetMatrixProjectionStereo", false]], "rlsetmatrixviewoffsetstereo() (in module raylib)": [[6, "raylib.rlSetMatrixViewOffsetStereo", false]], "rlsetrenderbatchactive() (in module raylib)": [[6, "raylib.rlSetRenderBatchActive", false]], "rlsetshader() (in module raylib)": [[6, "raylib.rlSetShader", false]], "rlsettexture() (in module raylib)": [[6, "raylib.rlSetTexture", false]], "rlsetuniform() (in module raylib)": [[6, "raylib.rlSetUniform", false]], "rlsetuniformmatrices() (in module raylib)": [[6, "raylib.rlSetUniformMatrices", false]], "rlsetuniformmatrix() (in module raylib)": [[6, "raylib.rlSetUniformMatrix", false]], "rlsetuniformsampler() (in module raylib)": [[6, "raylib.rlSetUniformSampler", false]], "rlsetvertexattribute() (in module raylib)": [[6, "raylib.rlSetVertexAttribute", false]], "rlsetvertexattributedefault() (in module raylib)": [[6, "raylib.rlSetVertexAttributeDefault", false]], "rlsetvertexattributedivisor() (in module raylib)": [[6, "raylib.rlSetVertexAttributeDivisor", false]], "rlshaderattributedatatype (class in pyray)": [[5, "pyray.rlShaderAttributeDataType", false]], "rlshaderattributedatatype (in module raylib)": [[6, "raylib.rlShaderAttributeDataType", false]], "rlshaderlocationindex (class in pyray)": [[5, "pyray.rlShaderLocationIndex", false]], "rlshaderlocationindex (in module raylib)": [[6, "raylib.rlShaderLocationIndex", false]], "rlshaderuniformdatatype (class in pyray)": [[5, "pyray.rlShaderUniformDataType", false]], "rlshaderuniformdatatype (in module raylib)": [[6, "raylib.rlShaderUniformDataType", false]], "rltexcoord2f() (in module raylib)": [[6, "raylib.rlTexCoord2f", false]], "rltexturefilter (class in pyray)": [[5, "pyray.rlTextureFilter", false]], "rltexturefilter (in module raylib)": [[6, "raylib.rlTextureFilter", false]], "rltextureparameters() (in module raylib)": [[6, "raylib.rlTextureParameters", false]], "rltraceloglevel (class in pyray)": [[5, "pyray.rlTraceLogLevel", false]], "rltraceloglevel (in module raylib)": [[6, "raylib.rlTraceLogLevel", false]], "rltranslatef() (in module raylib)": [[6, "raylib.rlTranslatef", false]], "rlunloadframebuffer() (in module raylib)": [[6, "raylib.rlUnloadFramebuffer", false]], "rlunloadrenderbatch() (in module raylib)": [[6, "raylib.rlUnloadRenderBatch", false]], "rlunloadshaderbuffer() (in module raylib)": [[6, "raylib.rlUnloadShaderBuffer", false]], "rlunloadshaderprogram() (in module raylib)": [[6, "raylib.rlUnloadShaderProgram", false]], "rlunloadtexture() (in module raylib)": [[6, "raylib.rlUnloadTexture", false]], "rlunloadvertexarray() (in module raylib)": [[6, "raylib.rlUnloadVertexArray", false]], "rlunloadvertexbuffer() (in module raylib)": [[6, "raylib.rlUnloadVertexBuffer", false]], "rlupdateshaderbuffer() (in module raylib)": [[6, "raylib.rlUpdateShaderBuffer", false]], "rlupdatetexture() (in module raylib)": [[6, "raylib.rlUpdateTexture", false]], "rlupdatevertexbuffer() (in module raylib)": [[6, "raylib.rlUpdateVertexBuffer", false]], "rlupdatevertexbufferelements() (in module raylib)": [[6, "raylib.rlUpdateVertexBufferElements", false]], "rlvertex2f() (in module raylib)": [[6, "raylib.rlVertex2f", false]], "rlvertex2i() (in module raylib)": [[6, "raylib.rlVertex2i", false]], "rlvertex3f() (in module raylib)": [[6, "raylib.rlVertex3f", false]], "rlvertexbuffer (class in pyray)": [[5, "pyray.rlVertexBuffer", false]], "rlvertexbuffer (class in raylib)": [[6, "raylib.rlVertexBuffer", false]], "rlviewport() (in module raylib)": [[6, "raylib.rlViewport", false]], "rotation (pyray.camera2d attribute)": [[5, "pyray.Camera2D.rotation", false]], "rotation (pyray.transform attribute)": [[5, "pyray.Transform.rotation", false]], "rotation (raylib.camera2d attribute)": [[6, "raylib.Camera2D.rotation", false]], "rotation (raylib.transform attribute)": [[6, "raylib.Transform.rotation", false]], "samplerate (pyray.audiostream attribute)": [[5, "pyray.AudioStream.sampleRate", false]], "samplerate (pyray.wave attribute)": [[5, "pyray.Wave.sampleRate", false]], "samplerate (raylib.audiostream attribute)": [[6, "raylib.AudioStream.sampleRate", false]], "samplerate (raylib.wave attribute)": [[6, "raylib.Wave.sampleRate", false]], "samplesize (pyray.audiostream attribute)": [[5, "pyray.AudioStream.sampleSize", false]], "samplesize (pyray.wave attribute)": [[5, "pyray.Wave.sampleSize", false]], "samplesize (raylib.audiostream attribute)": [[6, "raylib.AudioStream.sampleSize", false]], "samplesize (raylib.wave attribute)": [[6, "raylib.Wave.sampleSize", false]], "save_file_data() (in module pyray)": [[5, "pyray.save_file_data", false]], "save_file_text() (in module pyray)": [[5, "pyray.save_file_text", false]], "savefiledata() (in module raylib)": [[6, "raylib.SaveFileData", false]], "savefiletext() (in module raylib)": [[6, "raylib.SaveFileText", false]], "scale (pyray.transform attribute)": [[5, "pyray.Transform.scale", false]], "scale (pyray.vrstereoconfig attribute)": [[5, "pyray.VrStereoConfig.scale", false]], "scale (raylib.transform attribute)": [[6, "raylib.Transform.scale", false]], "scale (raylib.vrstereoconfig attribute)": [[6, "raylib.VrStereoConfig.scale", false]], "scalein (pyray.vrstereoconfig attribute)": [[5, "pyray.VrStereoConfig.scaleIn", false]], "scalein (raylib.vrstereoconfig attribute)": [[6, "raylib.VrStereoConfig.scaleIn", false]], "scroll_padding (in module raylib)": [[6, "raylib.SCROLL_PADDING", false]], "scroll_padding (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_PADDING", false]], "scroll_slider_padding (in module raylib)": [[6, "raylib.SCROLL_SLIDER_PADDING", false]], "scroll_slider_padding (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_SLIDER_PADDING", false]], "scroll_slider_size (in module raylib)": [[6, "raylib.SCROLL_SLIDER_SIZE", false]], "scroll_slider_size (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_SLIDER_SIZE", false]], "scroll_speed (in module raylib)": [[6, "raylib.SCROLL_SPEED", false]], "scroll_speed (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_SPEED", false]], "scrollbar (in module raylib)": [[6, "raylib.SCROLLBAR", false]], "scrollbar (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.SCROLLBAR", false]], "scrollbar_side (in module raylib)": [[6, "raylib.SCROLLBAR_SIDE", false]], "scrollbar_side (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.SCROLLBAR_SIDE", false]], "scrollbar_width (in module raylib)": [[6, "raylib.SCROLLBAR_WIDTH", false]], "scrollbar_width (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.SCROLLBAR_WIDTH", false]], "seek_music_stream() (in module pyray)": [[5, "pyray.seek_music_stream", false]], "seekmusicstream() (in module raylib)": [[6, "raylib.SeekMusicStream", false]], "set_audio_stream_buffer_size_default() (in module pyray)": [[5, "pyray.set_audio_stream_buffer_size_default", false]], "set_audio_stream_callback() (in module pyray)": [[5, "pyray.set_audio_stream_callback", false]], "set_audio_stream_pan() (in module pyray)": [[5, "pyray.set_audio_stream_pan", false]], "set_audio_stream_pitch() (in module pyray)": [[5, "pyray.set_audio_stream_pitch", false]], "set_audio_stream_volume() (in module pyray)": [[5, "pyray.set_audio_stream_volume", false]], "set_automation_event_base_frame() (in module pyray)": [[5, "pyray.set_automation_event_base_frame", false]], "set_automation_event_list() (in module pyray)": [[5, "pyray.set_automation_event_list", false]], "set_clipboard_text() (in module pyray)": [[5, "pyray.set_clipboard_text", false]], "set_config_flags() (in module pyray)": [[5, "pyray.set_config_flags", false]], "set_exit_key() (in module pyray)": [[5, "pyray.set_exit_key", false]], "set_gamepad_mappings() (in module pyray)": [[5, "pyray.set_gamepad_mappings", false]], "set_gamepad_vibration() (in module pyray)": [[5, "pyray.set_gamepad_vibration", false]], "set_gestures_enabled() (in module pyray)": [[5, "pyray.set_gestures_enabled", false]], "set_load_file_data_callback() (in module pyray)": [[5, "pyray.set_load_file_data_callback", false]], "set_load_file_text_callback() (in module pyray)": [[5, "pyray.set_load_file_text_callback", false]], "set_master_volume() (in module pyray)": [[5, "pyray.set_master_volume", false]], "set_material_texture() (in module pyray)": [[5, "pyray.set_material_texture", false]], "set_model_mesh_material() (in module pyray)": [[5, "pyray.set_model_mesh_material", false]], "set_mouse_cursor() (in module pyray)": [[5, "pyray.set_mouse_cursor", false]], "set_mouse_offset() (in module pyray)": [[5, "pyray.set_mouse_offset", false]], "set_mouse_position() (in module pyray)": [[5, "pyray.set_mouse_position", false]], "set_mouse_scale() (in module pyray)": [[5, "pyray.set_mouse_scale", false]], "set_music_pan() (in module pyray)": [[5, "pyray.set_music_pan", false]], "set_music_pitch() (in module pyray)": [[5, "pyray.set_music_pitch", false]], "set_music_volume() (in module pyray)": [[5, "pyray.set_music_volume", false]], "set_physics_body_rotation() (in module pyray)": [[5, "pyray.set_physics_body_rotation", false]], "set_physics_gravity() (in module pyray)": [[5, "pyray.set_physics_gravity", false]], "set_physics_time_step() (in module pyray)": [[5, "pyray.set_physics_time_step", false]], "set_pixel_color() (in module pyray)": [[5, "pyray.set_pixel_color", false]], "set_random_seed() (in module pyray)": [[5, "pyray.set_random_seed", false]], "set_save_file_data_callback() (in module pyray)": [[5, "pyray.set_save_file_data_callback", false]], "set_save_file_text_callback() (in module pyray)": [[5, "pyray.set_save_file_text_callback", false]], "set_shader_value() (in module pyray)": [[5, "pyray.set_shader_value", false]], "set_shader_value_matrix() (in module pyray)": [[5, "pyray.set_shader_value_matrix", false]], "set_shader_value_texture() (in module pyray)": [[5, "pyray.set_shader_value_texture", false]], "set_shader_value_v() (in module pyray)": [[5, "pyray.set_shader_value_v", false]], "set_shapes_texture() (in module pyray)": [[5, "pyray.set_shapes_texture", false]], "set_sound_pan() (in module pyray)": [[5, "pyray.set_sound_pan", false]], "set_sound_pitch() (in module pyray)": [[5, "pyray.set_sound_pitch", false]], "set_sound_volume() (in module pyray)": [[5, "pyray.set_sound_volume", false]], "set_target_fps() (in module pyray)": [[5, "pyray.set_target_fps", false]], "set_text_line_spacing() (in module pyray)": [[5, "pyray.set_text_line_spacing", false]], "set_texture_filter() (in module pyray)": [[5, "pyray.set_texture_filter", false]], "set_texture_wrap() (in module pyray)": [[5, "pyray.set_texture_wrap", false]], "set_trace_log_callback() (in module pyray)": [[5, "pyray.set_trace_log_callback", false]], "set_trace_log_level() (in module pyray)": [[5, "pyray.set_trace_log_level", false]], "set_window_focused() (in module pyray)": [[5, "pyray.set_window_focused", false]], "set_window_icon() (in module pyray)": [[5, "pyray.set_window_icon", false]], "set_window_icons() (in module pyray)": [[5, "pyray.set_window_icons", false]], "set_window_max_size() (in module pyray)": [[5, "pyray.set_window_max_size", false]], "set_window_min_size() (in module pyray)": [[5, "pyray.set_window_min_size", false]], "set_window_monitor() (in module pyray)": [[5, "pyray.set_window_monitor", false]], "set_window_opacity() (in module pyray)": [[5, "pyray.set_window_opacity", false]], "set_window_position() (in module pyray)": [[5, "pyray.set_window_position", false]], "set_window_size() (in module pyray)": [[5, "pyray.set_window_size", false]], "set_window_state() (in module pyray)": [[5, "pyray.set_window_state", false]], "set_window_title() (in module pyray)": [[5, "pyray.set_window_title", false]], "setaudiostreambuffersizedefault() (in module raylib)": [[6, "raylib.SetAudioStreamBufferSizeDefault", false]], "setaudiostreamcallback() (in module raylib)": [[6, "raylib.SetAudioStreamCallback", false]], "setaudiostreampan() (in module raylib)": [[6, "raylib.SetAudioStreamPan", false]], "setaudiostreampitch() (in module raylib)": [[6, "raylib.SetAudioStreamPitch", false]], "setaudiostreamvolume() (in module raylib)": [[6, "raylib.SetAudioStreamVolume", false]], "setautomationeventbaseframe() (in module raylib)": [[6, "raylib.SetAutomationEventBaseFrame", false]], "setautomationeventlist() (in module raylib)": [[6, "raylib.SetAutomationEventList", false]], "setclipboardtext() (in module raylib)": [[6, "raylib.SetClipboardText", false]], "setconfigflags() (in module raylib)": [[6, "raylib.SetConfigFlags", false]], "setexitkey() (in module raylib)": [[6, "raylib.SetExitKey", false]], "setgamepadmappings() (in module raylib)": [[6, "raylib.SetGamepadMappings", false]], "setgamepadvibration() (in module raylib)": [[6, "raylib.SetGamepadVibration", false]], "setgesturesenabled() (in module raylib)": [[6, "raylib.SetGesturesEnabled", false]], "setloadfiledatacallback() (in module raylib)": [[6, "raylib.SetLoadFileDataCallback", false]], "setloadfiletextcallback() (in module raylib)": [[6, "raylib.SetLoadFileTextCallback", false]], "setmastervolume() (in module raylib)": [[6, "raylib.SetMasterVolume", false]], "setmaterialtexture() (in module raylib)": [[6, "raylib.SetMaterialTexture", false]], "setmodelmeshmaterial() (in module raylib)": [[6, "raylib.SetModelMeshMaterial", false]], "setmousecursor() (in module raylib)": [[6, "raylib.SetMouseCursor", false]], "setmouseoffset() (in module raylib)": [[6, "raylib.SetMouseOffset", false]], "setmouseposition() (in module raylib)": [[6, "raylib.SetMousePosition", false]], "setmousescale() (in module raylib)": [[6, "raylib.SetMouseScale", false]], "setmusicpan() (in module raylib)": [[6, "raylib.SetMusicPan", false]], "setmusicpitch() (in module raylib)": [[6, "raylib.SetMusicPitch", false]], "setmusicvolume() (in module raylib)": [[6, "raylib.SetMusicVolume", false]], "setphysicsbodyrotation() (in module raylib)": [[6, "raylib.SetPhysicsBodyRotation", false]], "setphysicsgravity() (in module raylib)": [[6, "raylib.SetPhysicsGravity", false]], "setphysicstimestep() (in module raylib)": [[6, "raylib.SetPhysicsTimeStep", false]], "setpixelcolor() (in module raylib)": [[6, "raylib.SetPixelColor", false]], "setrandomseed() (in module raylib)": [[6, "raylib.SetRandomSeed", false]], "setsavefiledatacallback() (in module raylib)": [[6, "raylib.SetSaveFileDataCallback", false]], "setsavefiletextcallback() (in module raylib)": [[6, "raylib.SetSaveFileTextCallback", false]], "setshadervalue() (in module raylib)": [[6, "raylib.SetShaderValue", false]], "setshadervaluematrix() (in module raylib)": [[6, "raylib.SetShaderValueMatrix", false]], "setshadervaluetexture() (in module raylib)": [[6, "raylib.SetShaderValueTexture", false]], "setshadervaluev() (in module raylib)": [[6, "raylib.SetShaderValueV", false]], "setshapestexture() (in module raylib)": [[6, "raylib.SetShapesTexture", false]], "setsoundpan() (in module raylib)": [[6, "raylib.SetSoundPan", false]], "setsoundpitch() (in module raylib)": [[6, "raylib.SetSoundPitch", false]], "setsoundvolume() (in module raylib)": [[6, "raylib.SetSoundVolume", false]], "settargetfps() (in module raylib)": [[6, "raylib.SetTargetFPS", false]], "settextlinespacing() (in module raylib)": [[6, "raylib.SetTextLineSpacing", false]], "settexturefilter() (in module raylib)": [[6, "raylib.SetTextureFilter", false]], "settexturewrap() (in module raylib)": [[6, "raylib.SetTextureWrap", false]], "settracelogcallback() (in module raylib)": [[6, "raylib.SetTraceLogCallback", false]], "settraceloglevel() (in module raylib)": [[6, "raylib.SetTraceLogLevel", false]], "setwindowfocused() (in module raylib)": [[6, "raylib.SetWindowFocused", false]], "setwindowicon() (in module raylib)": [[6, "raylib.SetWindowIcon", false]], "setwindowicons() (in module raylib)": [[6, "raylib.SetWindowIcons", false]], "setwindowmaxsize() (in module raylib)": [[6, "raylib.SetWindowMaxSize", false]], "setwindowminsize() (in module raylib)": [[6, "raylib.SetWindowMinSize", false]], "setwindowmonitor() (in module raylib)": [[6, "raylib.SetWindowMonitor", false]], "setwindowopacity() (in module raylib)": [[6, "raylib.SetWindowOpacity", false]], "setwindowposition() (in module raylib)": [[6, "raylib.SetWindowPosition", false]], "setwindowsize() (in module raylib)": [[6, "raylib.SetWindowSize", false]], "setwindowstate() (in module raylib)": [[6, "raylib.SetWindowState", false]], "setwindowtitle() (in module raylib)": [[6, "raylib.SetWindowTitle", false]], "shader (class in pyray)": [[5, "pyray.Shader", false]], "shader (class in raylib)": [[6, "raylib.Shader", false]], "shader (pyray.material attribute)": [[5, "pyray.Material.shader", false]], "shader (raylib.material attribute)": [[6, "raylib.Material.shader", false]], "shader_attrib_float (in module raylib)": [[6, "raylib.SHADER_ATTRIB_FLOAT", false]], "shader_attrib_float (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_FLOAT", false]], "shader_attrib_vec2 (in module raylib)": [[6, "raylib.SHADER_ATTRIB_VEC2", false]], "shader_attrib_vec2 (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC2", false]], "shader_attrib_vec3 (in module raylib)": [[6, "raylib.SHADER_ATTRIB_VEC3", false]], "shader_attrib_vec3 (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC3", false]], "shader_attrib_vec4 (in module raylib)": [[6, "raylib.SHADER_ATTRIB_VEC4", false]], "shader_attrib_vec4 (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC4", false]], "shader_loc_bone_matrices (in module raylib)": [[6, "raylib.SHADER_LOC_BONE_MATRICES", false]], "shader_loc_bone_matrices (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_BONE_MATRICES", false]], "shader_loc_color_ambient (in module raylib)": [[6, "raylib.SHADER_LOC_COLOR_AMBIENT", false]], "shader_loc_color_ambient (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_COLOR_AMBIENT", false]], "shader_loc_color_diffuse (in module raylib)": [[6, "raylib.SHADER_LOC_COLOR_DIFFUSE", false]], "shader_loc_color_diffuse (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_COLOR_DIFFUSE", false]], "shader_loc_color_specular (in module raylib)": [[6, "raylib.SHADER_LOC_COLOR_SPECULAR", false]], "shader_loc_color_specular (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_COLOR_SPECULAR", false]], "shader_loc_map_albedo (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_ALBEDO", false]], "shader_loc_map_albedo (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_ALBEDO", false]], "shader_loc_map_brdf (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_BRDF", false]], "shader_loc_map_brdf (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_BRDF", false]], "shader_loc_map_cubemap (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_CUBEMAP", false]], "shader_loc_map_cubemap (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_CUBEMAP", false]], "shader_loc_map_emission (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_EMISSION", false]], "shader_loc_map_emission (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_EMISSION", false]], "shader_loc_map_height (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_HEIGHT", false]], "shader_loc_map_height (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_HEIGHT", false]], "shader_loc_map_irradiance (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_IRRADIANCE", false]], "shader_loc_map_irradiance (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_IRRADIANCE", false]], "shader_loc_map_metalness (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_METALNESS", false]], "shader_loc_map_metalness (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_METALNESS", false]], "shader_loc_map_normal (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_NORMAL", false]], "shader_loc_map_normal (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_NORMAL", false]], "shader_loc_map_occlusion (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_OCCLUSION", false]], "shader_loc_map_occlusion (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_OCCLUSION", false]], "shader_loc_map_prefilter (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_PREFILTER", false]], "shader_loc_map_prefilter (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_PREFILTER", false]], "shader_loc_map_roughness (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_ROUGHNESS", false]], "shader_loc_map_roughness (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_ROUGHNESS", false]], "shader_loc_matrix_model (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_MODEL", false]], "shader_loc_matrix_model (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_MODEL", false]], "shader_loc_matrix_mvp (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_MVP", false]], "shader_loc_matrix_mvp (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_MVP", false]], "shader_loc_matrix_normal (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_NORMAL", false]], "shader_loc_matrix_normal (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_NORMAL", false]], "shader_loc_matrix_projection (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_PROJECTION", false]], "shader_loc_matrix_projection (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_PROJECTION", false]], "shader_loc_matrix_view (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_VIEW", false]], "shader_loc_matrix_view (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_VIEW", false]], "shader_loc_vector_view (in module raylib)": [[6, "raylib.SHADER_LOC_VECTOR_VIEW", false]], "shader_loc_vector_view (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VECTOR_VIEW", false]], "shader_loc_vertex_boneids (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_BONEIDS", false]], "shader_loc_vertex_boneids (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_BONEIDS", false]], "shader_loc_vertex_boneweights (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_BONEWEIGHTS", false]], "shader_loc_vertex_boneweights (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_BONEWEIGHTS", false]], "shader_loc_vertex_color (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_COLOR", false]], "shader_loc_vertex_color (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_COLOR", false]], "shader_loc_vertex_normal (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_NORMAL", false]], "shader_loc_vertex_normal (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_NORMAL", false]], "shader_loc_vertex_position (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_POSITION", false]], "shader_loc_vertex_position (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_POSITION", false]], "shader_loc_vertex_tangent (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_TANGENT", false]], "shader_loc_vertex_tangent (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TANGENT", false]], "shader_loc_vertex_texcoord01 (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_TEXCOORD01", false]], "shader_loc_vertex_texcoord01 (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD01", false]], "shader_loc_vertex_texcoord02 (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_TEXCOORD02", false]], "shader_loc_vertex_texcoord02 (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD02", false]], "shader_uniform_float (in module raylib)": [[6, "raylib.SHADER_UNIFORM_FLOAT", false]], "shader_uniform_float (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_FLOAT", false]], "shader_uniform_int (in module raylib)": [[6, "raylib.SHADER_UNIFORM_INT", false]], "shader_uniform_int (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_INT", false]], "shader_uniform_ivec2 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_IVEC2", false]], "shader_uniform_ivec2 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC2", false]], "shader_uniform_ivec3 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_IVEC3", false]], "shader_uniform_ivec3 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC3", false]], "shader_uniform_ivec4 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_IVEC4", false]], "shader_uniform_ivec4 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC4", false]], "shader_uniform_sampler2d (in module raylib)": [[6, "raylib.SHADER_UNIFORM_SAMPLER2D", false]], "shader_uniform_sampler2d (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_SAMPLER2D", false]], "shader_uniform_vec2 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_VEC2", false]], "shader_uniform_vec2 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC2", false]], "shader_uniform_vec3 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_VEC3", false]], "shader_uniform_vec3 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC3", false]], "shader_uniform_vec4 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_VEC4", false]], "shader_uniform_vec4 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC4", false]], "shaderattributedatatype (class in pyray)": [[5, "pyray.ShaderAttributeDataType", false]], "shaderattributedatatype (in module raylib)": [[6, "raylib.ShaderAttributeDataType", false]], "shaderlocationindex (class in pyray)": [[5, "pyray.ShaderLocationIndex", false]], "shaderlocationindex (in module raylib)": [[6, "raylib.ShaderLocationIndex", false]], "shaderuniformdatatype (class in pyray)": [[5, "pyray.ShaderUniformDataType", false]], "shaderuniformdatatype (in module raylib)": [[6, "raylib.ShaderUniformDataType", false]], "shape (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.shape", false]], "shape (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.shape", false]], "show_cursor() (in module pyray)": [[5, "pyray.show_cursor", false]], "showcursor() (in module raylib)": [[6, "raylib.ShowCursor", false]], "size (raylib.glfwgammaramp attribute)": [[6, "raylib.GLFWgammaramp.size", false]], "skyblue (in module pyray)": [[5, "pyray.SKYBLUE", false]], "skyblue (in module raylib)": [[6, "raylib.SKYBLUE", false]], "slider (in module raylib)": [[6, "raylib.SLIDER", false]], "slider (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.SLIDER", false]], "slider_padding (in module raylib)": [[6, "raylib.SLIDER_PADDING", false]], "slider_padding (pyray.guisliderproperty attribute)": [[5, "pyray.GuiSliderProperty.SLIDER_PADDING", false]], "slider_width (in module raylib)": [[6, "raylib.SLIDER_WIDTH", false]], "slider_width (pyray.guisliderproperty attribute)": [[5, "pyray.GuiSliderProperty.SLIDER_WIDTH", false]], "sound (class in pyray)": [[5, "pyray.Sound", false]], "sound (class in raylib)": [[6, "raylib.Sound", false]], "source (pyray.npatchinfo attribute)": [[5, "pyray.NPatchInfo.source", false]], "source (raylib.npatchinfo attribute)": [[6, "raylib.NPatchInfo.source", false]], "spin_button_spacing (in module raylib)": [[6, "raylib.SPIN_BUTTON_SPACING", false]], "spin_button_spacing (pyray.guispinnerproperty attribute)": [[5, "pyray.GuiSpinnerProperty.SPIN_BUTTON_SPACING", false]], "spin_button_width (in module raylib)": [[6, "raylib.SPIN_BUTTON_WIDTH", false]], "spin_button_width (pyray.guispinnerproperty attribute)": [[5, "pyray.GuiSpinnerProperty.SPIN_BUTTON_WIDTH", false]], "spinner (in module raylib)": [[6, "raylib.SPINNER", false]], "spinner (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.SPINNER", false]], "start_automation_event_recording() (in module pyray)": [[5, "pyray.start_automation_event_recording", false]], "startautomationeventrecording() (in module raylib)": [[6, "raylib.StartAutomationEventRecording", false]], "state_disabled (in module raylib)": [[6, "raylib.STATE_DISABLED", false]], "state_disabled (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_DISABLED", false]], "state_focused (in module raylib)": [[6, "raylib.STATE_FOCUSED", false]], "state_focused (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_FOCUSED", false]], "state_normal (in module raylib)": [[6, "raylib.STATE_NORMAL", false]], "state_normal (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_NORMAL", false]], "state_pressed (in module raylib)": [[6, "raylib.STATE_PRESSED", false]], "state_pressed (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_PRESSED", false]], "staticfriction (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.staticFriction", false]], "staticfriction (pyray.physicsmanifolddata attribute)": [[5, "pyray.PhysicsManifoldData.staticFriction", false]], "staticfriction (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.staticFriction", false]], "staticfriction (raylib.physicsmanifolddata attribute)": [[6, "raylib.PhysicsManifoldData.staticFriction", false]], "statusbar (in module raylib)": [[6, "raylib.STATUSBAR", false]], "statusbar (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.STATUSBAR", false]], "stop_audio_stream() (in module pyray)": [[5, "pyray.stop_audio_stream", false]], "stop_automation_event_recording() (in module pyray)": [[5, "pyray.stop_automation_event_recording", false]], "stop_music_stream() (in module pyray)": [[5, "pyray.stop_music_stream", false]], "stop_sound() (in module pyray)": [[5, "pyray.stop_sound", false]], "stopaudiostream() (in module raylib)": [[6, "raylib.StopAudioStream", false]], "stopautomationeventrecording() (in module raylib)": [[6, "raylib.StopAutomationEventRecording", false]], "stopmusicstream() (in module raylib)": [[6, "raylib.StopMusicStream", false]], "stopsound() (in module raylib)": [[6, "raylib.StopSound", false]], "stream (pyray.music attribute)": [[5, "pyray.Music.stream", false]], "stream (pyray.sound attribute)": [[5, "pyray.Sound.stream", false]], "stream (raylib.music attribute)": [[6, "raylib.Music.stream", false]], "stream (raylib.sound attribute)": [[6, "raylib.Sound.stream", false]], "struct (class in raylib)": [[6, "raylib.struct", false]], "swap_screen_buffer() (in module pyray)": [[5, "pyray.swap_screen_buffer", false]], "swapscreenbuffer() (in module raylib)": [[6, "raylib.SwapScreenBuffer", false]], "take_screenshot() (in module pyray)": [[5, "pyray.take_screenshot", false]], "takescreenshot() (in module raylib)": [[6, "raylib.TakeScreenshot", false]], "tangents (pyray.mesh attribute)": [[5, "pyray.Mesh.tangents", false]], "tangents (raylib.mesh attribute)": [[6, "raylib.Mesh.tangents", false]], "target (pyray.camera2d attribute)": [[5, "pyray.Camera2D.target", false]], "target (pyray.camera3d attribute)": [[5, "pyray.Camera3D.target", false]], "target (raylib.camera attribute)": [[6, "raylib.Camera.target", false]], "target (raylib.camera2d attribute)": [[6, "raylib.Camera2D.target", false]], "target (raylib.camera3d attribute)": [[6, "raylib.Camera3D.target", false]], "texcoords (pyray.mesh attribute)": [[5, "pyray.Mesh.texcoords", false]], "texcoords (pyray.rlvertexbuffer attribute)": [[5, "pyray.rlVertexBuffer.texcoords", false]], "texcoords (raylib.mesh attribute)": [[6, "raylib.Mesh.texcoords", false]], "texcoords (raylib.rlvertexbuffer attribute)": [[6, "raylib.rlVertexBuffer.texcoords", false]], "texcoords2 (pyray.mesh attribute)": [[5, "pyray.Mesh.texcoords2", false]], "texcoords2 (raylib.mesh attribute)": [[6, "raylib.Mesh.texcoords2", false]], "text_align_bottom (in module raylib)": [[6, "raylib.TEXT_ALIGN_BOTTOM", false]], "text_align_bottom (pyray.guitextalignmentvertical attribute)": [[5, "pyray.GuiTextAlignmentVertical.TEXT_ALIGN_BOTTOM", false]], "text_align_center (in module raylib)": [[6, "raylib.TEXT_ALIGN_CENTER", false]], "text_align_center (pyray.guitextalignment attribute)": [[5, "pyray.GuiTextAlignment.TEXT_ALIGN_CENTER", false]], "text_align_left (in module raylib)": [[6, "raylib.TEXT_ALIGN_LEFT", false]], "text_align_left (pyray.guitextalignment attribute)": [[5, "pyray.GuiTextAlignment.TEXT_ALIGN_LEFT", false]], "text_align_middle (in module raylib)": [[6, "raylib.TEXT_ALIGN_MIDDLE", false]], "text_align_middle (pyray.guitextalignmentvertical attribute)": [[5, "pyray.GuiTextAlignmentVertical.TEXT_ALIGN_MIDDLE", false]], "text_align_right (in module raylib)": [[6, "raylib.TEXT_ALIGN_RIGHT", false]], "text_align_right (pyray.guitextalignment attribute)": [[5, "pyray.GuiTextAlignment.TEXT_ALIGN_RIGHT", false]], "text_align_top (in module raylib)": [[6, "raylib.TEXT_ALIGN_TOP", false]], "text_align_top (pyray.guitextalignmentvertical attribute)": [[5, "pyray.GuiTextAlignmentVertical.TEXT_ALIGN_TOP", false]], "text_alignment (in module raylib)": [[6, "raylib.TEXT_ALIGNMENT", false]], "text_alignment (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_ALIGNMENT", false]], "text_alignment_vertical (in module raylib)": [[6, "raylib.TEXT_ALIGNMENT_VERTICAL", false]], "text_alignment_vertical (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_ALIGNMENT_VERTICAL", false]], "text_append() (in module pyray)": [[5, "pyray.text_append", false]], "text_color_disabled (in module raylib)": [[6, "raylib.TEXT_COLOR_DISABLED", false]], "text_color_disabled (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_DISABLED", false]], "text_color_focused (in module raylib)": [[6, "raylib.TEXT_COLOR_FOCUSED", false]], "text_color_focused (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_FOCUSED", false]], "text_color_normal (in module raylib)": [[6, "raylib.TEXT_COLOR_NORMAL", false]], "text_color_normal (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_NORMAL", false]], "text_color_pressed (in module raylib)": [[6, "raylib.TEXT_COLOR_PRESSED", false]], "text_color_pressed (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_PRESSED", false]], "text_copy() (in module pyray)": [[5, "pyray.text_copy", false]], "text_find_index() (in module pyray)": [[5, "pyray.text_find_index", false]], "text_format() (in module pyray)": [[5, "pyray.text_format", false]], "text_insert() (in module pyray)": [[5, "pyray.text_insert", false]], "text_is_equal() (in module pyray)": [[5, "pyray.text_is_equal", false]], "text_join() (in module pyray)": [[5, "pyray.text_join", false]], "text_length() (in module pyray)": [[5, "pyray.text_length", false]], "text_line_spacing (in module raylib)": [[6, "raylib.TEXT_LINE_SPACING", false]], "text_line_spacing (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_LINE_SPACING", false]], "text_padding (in module raylib)": [[6, "raylib.TEXT_PADDING", false]], "text_padding (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_PADDING", false]], "text_readonly (in module raylib)": [[6, "raylib.TEXT_READONLY", false]], "text_readonly (pyray.guitextboxproperty attribute)": [[5, "pyray.GuiTextBoxProperty.TEXT_READONLY", false]], "text_replace() (in module pyray)": [[5, "pyray.text_replace", false]], "text_size (in module raylib)": [[6, "raylib.TEXT_SIZE", false]], "text_size (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_SIZE", false]], "text_spacing (in module raylib)": [[6, "raylib.TEXT_SPACING", false]], "text_spacing (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_SPACING", false]], "text_split() (in module pyray)": [[5, "pyray.text_split", false]], "text_subtext() (in module pyray)": [[5, "pyray.text_subtext", false]], "text_to_camel() (in module pyray)": [[5, "pyray.text_to_camel", false]], "text_to_float() (in module pyray)": [[5, "pyray.text_to_float", false]], "text_to_integer() (in module pyray)": [[5, "pyray.text_to_integer", false]], "text_to_lower() (in module pyray)": [[5, "pyray.text_to_lower", false]], "text_to_pascal() (in module pyray)": [[5, "pyray.text_to_pascal", false]], "text_to_snake() (in module pyray)": [[5, "pyray.text_to_snake", false]], "text_to_upper() (in module pyray)": [[5, "pyray.text_to_upper", false]], "text_wrap_char (in module raylib)": [[6, "raylib.TEXT_WRAP_CHAR", false]], "text_wrap_char (pyray.guitextwrapmode attribute)": [[5, "pyray.GuiTextWrapMode.TEXT_WRAP_CHAR", false]], "text_wrap_mode (in module raylib)": [[6, "raylib.TEXT_WRAP_MODE", false]], "text_wrap_mode (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_WRAP_MODE", false]], "text_wrap_none (in module raylib)": [[6, "raylib.TEXT_WRAP_NONE", false]], "text_wrap_none (pyray.guitextwrapmode attribute)": [[5, "pyray.GuiTextWrapMode.TEXT_WRAP_NONE", false]], "text_wrap_word (in module raylib)": [[6, "raylib.TEXT_WRAP_WORD", false]], "text_wrap_word (pyray.guitextwrapmode attribute)": [[5, "pyray.GuiTextWrapMode.TEXT_WRAP_WORD", false]], "textappend() (in module raylib)": [[6, "raylib.TextAppend", false]], "textbox (in module raylib)": [[6, "raylib.TEXTBOX", false]], "textbox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.TEXTBOX", false]], "textcopy() (in module raylib)": [[6, "raylib.TextCopy", false]], "textfindindex() (in module raylib)": [[6, "raylib.TextFindIndex", false]], "textformat() (in module raylib)": [[6, "raylib.TextFormat", false]], "textinsert() (in module raylib)": [[6, "raylib.TextInsert", false]], "textisequal() (in module raylib)": [[6, "raylib.TextIsEqual", false]], "textjoin() (in module raylib)": [[6, "raylib.TextJoin", false]], "textlength() (in module raylib)": [[6, "raylib.TextLength", false]], "textreplace() (in module raylib)": [[6, "raylib.TextReplace", false]], "textsplit() (in module raylib)": [[6, "raylib.TextSplit", false]], "textsubtext() (in module raylib)": [[6, "raylib.TextSubtext", false]], "texttocamel() (in module raylib)": [[6, "raylib.TextToCamel", false]], "texttofloat() (in module raylib)": [[6, "raylib.TextToFloat", false]], "texttointeger() (in module raylib)": [[6, "raylib.TextToInteger", false]], "texttolower() (in module raylib)": [[6, "raylib.TextToLower", false]], "texttopascal() (in module raylib)": [[6, "raylib.TextToPascal", false]], "texttosnake() (in module raylib)": [[6, "raylib.TextToSnake", false]], "texttoupper() (in module raylib)": [[6, "raylib.TextToUpper", false]], "texture (class in pyray)": [[5, "pyray.Texture", false]], "texture (class in raylib)": [[6, "raylib.Texture", false]], "texture (pyray.font attribute)": [[5, "pyray.Font.texture", false]], "texture (pyray.materialmap attribute)": [[5, "pyray.MaterialMap.texture", false]], "texture (pyray.rendertexture attribute)": [[5, "pyray.RenderTexture.texture", false]], "texture (raylib.font attribute)": [[6, "raylib.Font.texture", false]], "texture (raylib.materialmap attribute)": [[6, "raylib.MaterialMap.texture", false]], "texture (raylib.rendertexture attribute)": [[6, "raylib.RenderTexture.texture", false]], "texture (raylib.rendertexture2d attribute)": [[6, "raylib.RenderTexture2D.texture", false]], "texture2d (class in pyray)": [[5, "pyray.Texture2D", false]], "texture2d (class in raylib)": [[6, "raylib.Texture2D", false]], "texture_filter_anisotropic_16x (in module raylib)": [[6, "raylib.TEXTURE_FILTER_ANISOTROPIC_16X", false]], "texture_filter_anisotropic_16x (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_16X", false]], "texture_filter_anisotropic_4x (in module raylib)": [[6, "raylib.TEXTURE_FILTER_ANISOTROPIC_4X", false]], "texture_filter_anisotropic_4x (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_4X", false]], "texture_filter_anisotropic_8x (in module raylib)": [[6, "raylib.TEXTURE_FILTER_ANISOTROPIC_8X", false]], "texture_filter_anisotropic_8x (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_8X", false]], "texture_filter_bilinear (in module raylib)": [[6, "raylib.TEXTURE_FILTER_BILINEAR", false]], "texture_filter_bilinear (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_BILINEAR", false]], "texture_filter_point (in module raylib)": [[6, "raylib.TEXTURE_FILTER_POINT", false]], "texture_filter_point (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_POINT", false]], "texture_filter_trilinear (in module raylib)": [[6, "raylib.TEXTURE_FILTER_TRILINEAR", false]], "texture_filter_trilinear (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_TRILINEAR", false]], "texture_wrap_clamp (in module raylib)": [[6, "raylib.TEXTURE_WRAP_CLAMP", false]], "texture_wrap_clamp (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_CLAMP", false]], "texture_wrap_mirror_clamp (in module raylib)": [[6, "raylib.TEXTURE_WRAP_MIRROR_CLAMP", false]], "texture_wrap_mirror_clamp (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_MIRROR_CLAMP", false]], "texture_wrap_mirror_repeat (in module raylib)": [[6, "raylib.TEXTURE_WRAP_MIRROR_REPEAT", false]], "texture_wrap_mirror_repeat (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_MIRROR_REPEAT", false]], "texture_wrap_repeat (in module raylib)": [[6, "raylib.TEXTURE_WRAP_REPEAT", false]], "texture_wrap_repeat (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_REPEAT", false]], "texturecubemap (class in raylib)": [[6, "raylib.TextureCubemap", false]], "texturefilter (class in pyray)": [[5, "pyray.TextureFilter", false]], "texturefilter (in module raylib)": [[6, "raylib.TextureFilter", false]], "textureid (pyray.rldrawcall attribute)": [[5, "pyray.rlDrawCall.textureId", false]], "textureid (raylib.rldrawcall attribute)": [[6, "raylib.rlDrawCall.textureId", false]], "texturewrap (class in pyray)": [[5, "pyray.TextureWrap", false]], "texturewrap (in module raylib)": [[6, "raylib.TextureWrap", false]], "toggle (in module raylib)": [[6, "raylib.TOGGLE", false]], "toggle (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.TOGGLE", false]], "toggle_borderless_windowed() (in module pyray)": [[5, "pyray.toggle_borderless_windowed", false]], "toggle_fullscreen() (in module pyray)": [[5, "pyray.toggle_fullscreen", false]], "toggleborderlesswindowed() (in module raylib)": [[6, "raylib.ToggleBorderlessWindowed", false]], "togglefullscreen() (in module raylib)": [[6, "raylib.ToggleFullscreen", false]], "top (pyray.npatchinfo attribute)": [[5, "pyray.NPatchInfo.top", false]], "top (raylib.npatchinfo attribute)": [[6, "raylib.NPatchInfo.top", false]], "torque (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.torque", false]], "torque (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.torque", false]], "trace_log() (in module pyray)": [[5, "pyray.trace_log", false]], "tracelog() (in module raylib)": [[6, "raylib.TraceLog", false]], "traceloglevel (class in pyray)": [[5, "pyray.TraceLogLevel", false]], "traceloglevel (in module raylib)": [[6, "raylib.TraceLogLevel", false]], "transform (class in pyray)": [[5, "pyray.Transform", false]], "transform (class in raylib)": [[6, "raylib.Transform", false]], "transform (pyray.model attribute)": [[5, "pyray.Model.transform", false]], "transform (pyray.physicsshape attribute)": [[5, "pyray.PhysicsShape.transform", false]], "transform (raylib.model attribute)": [[6, "raylib.Model.transform", false]], "transform (raylib.physicsshape attribute)": [[6, "raylib.PhysicsShape.transform", false]], "translation (pyray.transform attribute)": [[5, "pyray.Transform.translation", false]], "translation (raylib.transform attribute)": [[6, "raylib.Transform.translation", false]], "trianglecount (pyray.mesh attribute)": [[5, "pyray.Mesh.triangleCount", false]], "trianglecount (raylib.mesh attribute)": [[6, "raylib.Mesh.triangleCount", false]], "type (pyray.automationevent attribute)": [[5, "pyray.AutomationEvent.type", false]], "type (pyray.physicsshape attribute)": [[5, "pyray.PhysicsShape.type", false]], "type (raylib.automationevent attribute)": [[6, "raylib.AutomationEvent.type", false]], "type (raylib.physicsshape attribute)": [[6, "raylib.PhysicsShape.type", false]], "unload_audio_stream() (in module pyray)": [[5, "pyray.unload_audio_stream", false]], "unload_automation_event_list() (in module pyray)": [[5, "pyray.unload_automation_event_list", false]], "unload_codepoints() (in module pyray)": [[5, "pyray.unload_codepoints", false]], "unload_directory_files() (in module pyray)": [[5, "pyray.unload_directory_files", false]], "unload_dropped_files() (in module pyray)": [[5, "pyray.unload_dropped_files", false]], "unload_file_data() (in module pyray)": [[5, "pyray.unload_file_data", false]], "unload_file_text() (in module pyray)": [[5, "pyray.unload_file_text", false]], "unload_font() (in module pyray)": [[5, "pyray.unload_font", false]], "unload_font_data() (in module pyray)": [[5, "pyray.unload_font_data", false]], "unload_image() (in module pyray)": [[5, "pyray.unload_image", false]], "unload_image_colors() (in module pyray)": [[5, "pyray.unload_image_colors", false]], "unload_image_palette() (in module pyray)": [[5, "pyray.unload_image_palette", false]], "unload_material() (in module pyray)": [[5, "pyray.unload_material", false]], "unload_mesh() (in module pyray)": [[5, "pyray.unload_mesh", false]], "unload_model() (in module pyray)": [[5, "pyray.unload_model", false]], "unload_model_animation() (in module pyray)": [[5, "pyray.unload_model_animation", false]], "unload_model_animations() (in module pyray)": [[5, "pyray.unload_model_animations", false]], "unload_music_stream() (in module pyray)": [[5, "pyray.unload_music_stream", false]], "unload_random_sequence() (in module pyray)": [[5, "pyray.unload_random_sequence", false]], "unload_render_texture() (in module pyray)": [[5, "pyray.unload_render_texture", false]], "unload_shader() (in module pyray)": [[5, "pyray.unload_shader", false]], "unload_sound() (in module pyray)": [[5, "pyray.unload_sound", false]], "unload_sound_alias() (in module pyray)": [[5, "pyray.unload_sound_alias", false]], "unload_texture() (in module pyray)": [[5, "pyray.unload_texture", false]], "unload_utf8() (in module pyray)": [[5, "pyray.unload_utf8", false]], "unload_vr_stereo_config() (in module pyray)": [[5, "pyray.unload_vr_stereo_config", false]], "unload_wave() (in module pyray)": [[5, "pyray.unload_wave", false]], "unload_wave_samples() (in module pyray)": [[5, "pyray.unload_wave_samples", false]], "unloadaudiostream() (in module raylib)": [[6, "raylib.UnloadAudioStream", false]], "unloadautomationeventlist() (in module raylib)": [[6, "raylib.UnloadAutomationEventList", false]], "unloadcodepoints() (in module raylib)": [[6, "raylib.UnloadCodepoints", false]], "unloaddirectoryfiles() (in module raylib)": [[6, "raylib.UnloadDirectoryFiles", false]], "unloaddroppedfiles() (in module raylib)": [[6, "raylib.UnloadDroppedFiles", false]], "unloadfiledata() (in module raylib)": [[6, "raylib.UnloadFileData", false]], "unloadfiletext() (in module raylib)": [[6, "raylib.UnloadFileText", false]], "unloadfont() (in module raylib)": [[6, "raylib.UnloadFont", false]], "unloadfontdata() (in module raylib)": [[6, "raylib.UnloadFontData", false]], "unloadimage() (in module raylib)": [[6, "raylib.UnloadImage", false]], "unloadimagecolors() (in module raylib)": [[6, "raylib.UnloadImageColors", false]], "unloadimagepalette() (in module raylib)": [[6, "raylib.UnloadImagePalette", false]], "unloadmaterial() (in module raylib)": [[6, "raylib.UnloadMaterial", false]], "unloadmesh() (in module raylib)": [[6, "raylib.UnloadMesh", false]], "unloadmodel() (in module raylib)": [[6, "raylib.UnloadModel", false]], "unloadmodelanimation() (in module raylib)": [[6, "raylib.UnloadModelAnimation", false]], "unloadmodelanimations() (in module raylib)": [[6, "raylib.UnloadModelAnimations", false]], "unloadmusicstream() (in module raylib)": [[6, "raylib.UnloadMusicStream", false]], "unloadrandomsequence() (in module raylib)": [[6, "raylib.UnloadRandomSequence", false]], "unloadrendertexture() (in module raylib)": [[6, "raylib.UnloadRenderTexture", false]], "unloadshader() (in module raylib)": [[6, "raylib.UnloadShader", false]], "unloadsound() (in module raylib)": [[6, "raylib.UnloadSound", false]], "unloadsoundalias() (in module raylib)": [[6, "raylib.UnloadSoundAlias", false]], "unloadtexture() (in module raylib)": [[6, "raylib.UnloadTexture", false]], "unloadutf8() (in module raylib)": [[6, "raylib.UnloadUTF8", false]], "unloadvrstereoconfig() (in module raylib)": [[6, "raylib.UnloadVrStereoConfig", false]], "unloadwave() (in module raylib)": [[6, "raylib.UnloadWave", false]], "unloadwavesamples() (in module raylib)": [[6, "raylib.UnloadWaveSamples", false]], "up (pyray.camera3d attribute)": [[5, "pyray.Camera3D.up", false]], "up (raylib.camera attribute)": [[6, "raylib.Camera.up", false]], "up (raylib.camera3d attribute)": [[6, "raylib.Camera3D.up", false]], "update_audio_stream() (in module pyray)": [[5, "pyray.update_audio_stream", false]], "update_camera() (in module pyray)": [[5, "pyray.update_camera", false]], "update_camera_pro() (in module pyray)": [[5, "pyray.update_camera_pro", false]], "update_mesh_buffer() (in module pyray)": [[5, "pyray.update_mesh_buffer", false]], "update_model_animation() (in module pyray)": [[5, "pyray.update_model_animation", false]], "update_model_animation_bones() (in module pyray)": [[5, "pyray.update_model_animation_bones", false]], "update_music_stream() (in module pyray)": [[5, "pyray.update_music_stream", false]], "update_physics() (in module pyray)": [[5, "pyray.update_physics", false]], "update_sound() (in module pyray)": [[5, "pyray.update_sound", false]], "update_texture() (in module pyray)": [[5, "pyray.update_texture", false]], "update_texture_rec() (in module pyray)": [[5, "pyray.update_texture_rec", false]], "updateaudiostream() (in module raylib)": [[6, "raylib.UpdateAudioStream", false]], "updatecamera() (in module raylib)": [[6, "raylib.UpdateCamera", false]], "updatecamerapro() (in module raylib)": [[6, "raylib.UpdateCameraPro", false]], "updatemeshbuffer() (in module raylib)": [[6, "raylib.UpdateMeshBuffer", false]], "updatemodelanimation() (in module raylib)": [[6, "raylib.UpdateModelAnimation", false]], "updatemodelanimationbones() (in module raylib)": [[6, "raylib.UpdateModelAnimationBones", false]], "updatemusicstream() (in module raylib)": [[6, "raylib.UpdateMusicStream", false]], "updatephysics() (in module raylib)": [[6, "raylib.UpdatePhysics", false]], "updatesound() (in module raylib)": [[6, "raylib.UpdateSound", false]], "updatetexture() (in module raylib)": [[6, "raylib.UpdateTexture", false]], "updatetexturerec() (in module raylib)": [[6, "raylib.UpdateTextureRec", false]], "upload_mesh() (in module pyray)": [[5, "pyray.upload_mesh", false]], "uploadmesh() (in module raylib)": [[6, "raylib.UploadMesh", false]], "usegravity (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.useGravity", false]], "usegravity (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.useGravity", false]], "user (raylib.glfwallocator attribute)": [[6, "raylib.GLFWallocator.user", false]], "v (pyray.float16 attribute)": [[5, "pyray.float16.v", false]], "v (pyray.float3 attribute)": [[5, "pyray.float3.v", false]], "v (raylib.float16 attribute)": [[6, "raylib.float16.v", false]], "v (raylib.float3 attribute)": [[6, "raylib.float3.v", false]], "value (pyray.glyphinfo attribute)": [[5, "pyray.GlyphInfo.value", false]], "value (pyray.materialmap attribute)": [[5, "pyray.MaterialMap.value", false]], "value (raylib.glyphinfo attribute)": [[6, "raylib.GlyphInfo.value", false]], "value (raylib.materialmap attribute)": [[6, "raylib.MaterialMap.value", false]], "valuebox (in module raylib)": [[6, "raylib.VALUEBOX", false]], "valuebox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.VALUEBOX", false]], "vaoid (pyray.mesh attribute)": [[5, "pyray.Mesh.vaoId", false]], "vaoid (pyray.rlvertexbuffer attribute)": [[5, "pyray.rlVertexBuffer.vaoId", false]], "vaoid (raylib.mesh attribute)": [[6, "raylib.Mesh.vaoId", false]], "vaoid (raylib.rlvertexbuffer attribute)": [[6, "raylib.rlVertexBuffer.vaoId", false]], "vboid (pyray.mesh attribute)": [[5, "pyray.Mesh.vboId", false]], "vboid (pyray.rlvertexbuffer attribute)": [[5, "pyray.rlVertexBuffer.vboId", false]], "vboid (raylib.mesh attribute)": [[6, "raylib.Mesh.vboId", false]], "vboid (raylib.rlvertexbuffer attribute)": [[6, "raylib.rlVertexBuffer.vboId", false]], "vector2 (class in pyray)": [[5, "pyray.Vector2", false]], "vector2 (class in raylib)": [[6, "raylib.Vector2", false]], "vector2_add() (in module pyray)": [[5, "pyray.vector2_add", false]], "vector2_add_value() (in module pyray)": [[5, "pyray.vector2_add_value", false]], "vector2_angle() (in module pyray)": [[5, "pyray.vector2_angle", false]], "vector2_clamp() (in module pyray)": [[5, "pyray.vector2_clamp", false]], "vector2_clamp_value() (in module pyray)": [[5, "pyray.vector2_clamp_value", false]], "vector2_equals() (in module pyray)": [[5, "pyray.vector2_equals", false]], "vector2_invert() (in module pyray)": [[5, "pyray.vector2_invert", false]], "vector2_length() (in module pyray)": [[5, "pyray.vector2_length", false]], "vector2_length_sqr() (in module pyray)": [[5, "pyray.vector2_length_sqr", false]], "vector2_lerp() (in module pyray)": [[5, "pyray.vector2_lerp", false]], "vector2_line_angle() (in module pyray)": [[5, "pyray.vector2_line_angle", false]], "vector2_max() (in module pyray)": [[5, "pyray.vector2_max", false]], "vector2_min() (in module pyray)": [[5, "pyray.vector2_min", false]], "vector2_move_towards() (in module pyray)": [[5, "pyray.vector2_move_towards", false]], "vector2_multiply() (in module pyray)": [[5, "pyray.vector2_multiply", false]], "vector2_negate() (in module pyray)": [[5, "pyray.vector2_negate", false]], "vector2_normalize() (in module pyray)": [[5, "pyray.vector2_normalize", false]], "vector2_one() (in module pyray)": [[5, "pyray.vector2_one", false]], "vector2_reflect() (in module pyray)": [[5, "pyray.vector2_reflect", false]], "vector2_refract() (in module pyray)": [[5, "pyray.vector2_refract", false]], "vector2_rotate() (in module pyray)": [[5, "pyray.vector2_rotate", false]], "vector2_scale() (in module pyray)": [[5, "pyray.vector2_scale", false]], "vector2_subtract() (in module pyray)": [[5, "pyray.vector2_subtract", false]], "vector2_subtract_value() (in module pyray)": [[5, "pyray.vector2_subtract_value", false]], "vector2_transform() (in module pyray)": [[5, "pyray.vector2_transform", false]], "vector2_zero() (in module pyray)": [[5, "pyray.vector2_zero", false]], "vector2add() (in module raylib)": [[6, "raylib.Vector2Add", false]], "vector2addvalue() (in module raylib)": [[6, "raylib.Vector2AddValue", false]], "vector2angle() (in module raylib)": [[6, "raylib.Vector2Angle", false]], "vector2clamp() (in module raylib)": [[6, "raylib.Vector2Clamp", false]], "vector2clampvalue() (in module raylib)": [[6, "raylib.Vector2ClampValue", false]], "vector2distance() (in module raylib)": [[6, "raylib.Vector2Distance", false]], "vector2distancesqr() (in module raylib)": [[6, "raylib.Vector2DistanceSqr", false]], "vector2divide() (in module raylib)": [[6, "raylib.Vector2Divide", false]], "vector2dotproduct() (in module raylib)": [[6, "raylib.Vector2DotProduct", false]], "vector2equals() (in module raylib)": [[6, "raylib.Vector2Equals", false]], "vector2invert() (in module raylib)": [[6, "raylib.Vector2Invert", false]], "vector2length() (in module raylib)": [[6, "raylib.Vector2Length", false]], "vector2lengthsqr() (in module raylib)": [[6, "raylib.Vector2LengthSqr", false]], "vector2lerp() (in module raylib)": [[6, "raylib.Vector2Lerp", false]], "vector2lineangle() (in module raylib)": [[6, "raylib.Vector2LineAngle", false]], "vector2max() (in module raylib)": [[6, "raylib.Vector2Max", false]], "vector2min() (in module raylib)": [[6, "raylib.Vector2Min", false]], "vector2movetowards() (in module raylib)": [[6, "raylib.Vector2MoveTowards", false]], "vector2multiply() (in module raylib)": [[6, "raylib.Vector2Multiply", false]], "vector2negate() (in module raylib)": [[6, "raylib.Vector2Negate", false]], "vector2normalize() (in module raylib)": [[6, "raylib.Vector2Normalize", false]], "vector2one() (in module raylib)": [[6, "raylib.Vector2One", false]], "vector2reflect() (in module raylib)": [[6, "raylib.Vector2Reflect", false]], "vector2refract() (in module raylib)": [[6, "raylib.Vector2Refract", false]], "vector2rotate() (in module raylib)": [[6, "raylib.Vector2Rotate", false]], "vector2scale() (in module raylib)": [[6, "raylib.Vector2Scale", false]], "vector2subtract() (in module raylib)": [[6, "raylib.Vector2Subtract", false]], "vector2subtractvalue() (in module raylib)": [[6, "raylib.Vector2SubtractValue", false]], "vector2transform() (in module raylib)": [[6, "raylib.Vector2Transform", false]], "vector2zero() (in module raylib)": [[6, "raylib.Vector2Zero", false]], "vector3 (class in pyray)": [[5, "pyray.Vector3", false]], "vector3 (class in raylib)": [[6, "raylib.Vector3", false]], "vector3_add() (in module pyray)": [[5, "pyray.vector3_add", false]], "vector3_add_value() (in module pyray)": [[5, "pyray.vector3_add_value", false]], "vector3_angle() (in module pyray)": [[5, "pyray.vector3_angle", false]], "vector3_barycenter() (in module pyray)": [[5, "pyray.vector3_barycenter", false]], "vector3_clamp() (in module pyray)": [[5, "pyray.vector3_clamp", false]], "vector3_clamp_value() (in module pyray)": [[5, "pyray.vector3_clamp_value", false]], "vector3_cross_product() (in module pyray)": [[5, "pyray.vector3_cross_product", false]], "vector3_cubic_hermite() (in module pyray)": [[5, "pyray.vector3_cubic_hermite", false]], "vector3_equals() (in module pyray)": [[5, "pyray.vector3_equals", false]], "vector3_invert() (in module pyray)": [[5, "pyray.vector3_invert", false]], "vector3_length() (in module pyray)": [[5, "pyray.vector3_length", false]], "vector3_length_sqr() (in module pyray)": [[5, "pyray.vector3_length_sqr", false]], "vector3_lerp() (in module pyray)": [[5, "pyray.vector3_lerp", false]], "vector3_max() (in module pyray)": [[5, "pyray.vector3_max", false]], "vector3_min() (in module pyray)": [[5, "pyray.vector3_min", false]], "vector3_move_towards() (in module pyray)": [[5, "pyray.vector3_move_towards", false]], "vector3_multiply() (in module pyray)": [[5, "pyray.vector3_multiply", false]], "vector3_negate() (in module pyray)": [[5, "pyray.vector3_negate", false]], "vector3_normalize() (in module pyray)": [[5, "pyray.vector3_normalize", false]], "vector3_one() (in module pyray)": [[5, "pyray.vector3_one", false]], "vector3_ortho_normalize() (in module pyray)": [[5, "pyray.vector3_ortho_normalize", false]], "vector3_perpendicular() (in module pyray)": [[5, "pyray.vector3_perpendicular", false]], "vector3_project() (in module pyray)": [[5, "pyray.vector3_project", false]], "vector3_reflect() (in module pyray)": [[5, "pyray.vector3_reflect", false]], "vector3_refract() (in module pyray)": [[5, "pyray.vector3_refract", false]], "vector3_reject() (in module pyray)": [[5, "pyray.vector3_reject", false]], "vector3_rotate_by_axis_angle() (in module pyray)": [[5, "pyray.vector3_rotate_by_axis_angle", false]], "vector3_rotate_by_quaternion() (in module pyray)": [[5, "pyray.vector3_rotate_by_quaternion", false]], "vector3_scale() (in module pyray)": [[5, "pyray.vector3_scale", false]], "vector3_subtract() (in module pyray)": [[5, "pyray.vector3_subtract", false]], "vector3_subtract_value() (in module pyray)": [[5, "pyray.vector3_subtract_value", false]], "vector3_to_float_v() (in module pyray)": [[5, "pyray.vector3_to_float_v", false]], "vector3_transform() (in module pyray)": [[5, "pyray.vector3_transform", false]], "vector3_unproject() (in module pyray)": [[5, "pyray.vector3_unproject", false]], "vector3_zero() (in module pyray)": [[5, "pyray.vector3_zero", false]], "vector3add() (in module raylib)": [[6, "raylib.Vector3Add", false]], "vector3addvalue() (in module raylib)": [[6, "raylib.Vector3AddValue", false]], "vector3angle() (in module raylib)": [[6, "raylib.Vector3Angle", false]], "vector3barycenter() (in module raylib)": [[6, "raylib.Vector3Barycenter", false]], "vector3clamp() (in module raylib)": [[6, "raylib.Vector3Clamp", false]], "vector3clampvalue() (in module raylib)": [[6, "raylib.Vector3ClampValue", false]], "vector3crossproduct() (in module raylib)": [[6, "raylib.Vector3CrossProduct", false]], "vector3cubichermite() (in module raylib)": [[6, "raylib.Vector3CubicHermite", false]], "vector3distance() (in module raylib)": [[6, "raylib.Vector3Distance", false]], "vector3distancesqr() (in module raylib)": [[6, "raylib.Vector3DistanceSqr", false]], "vector3divide() (in module raylib)": [[6, "raylib.Vector3Divide", false]], "vector3dotproduct() (in module raylib)": [[6, "raylib.Vector3DotProduct", false]], "vector3equals() (in module raylib)": [[6, "raylib.Vector3Equals", false]], "vector3invert() (in module raylib)": [[6, "raylib.Vector3Invert", false]], "vector3length() (in module raylib)": [[6, "raylib.Vector3Length", false]], "vector3lengthsqr() (in module raylib)": [[6, "raylib.Vector3LengthSqr", false]], "vector3lerp() (in module raylib)": [[6, "raylib.Vector3Lerp", false]], "vector3max() (in module raylib)": [[6, "raylib.Vector3Max", false]], "vector3min() (in module raylib)": [[6, "raylib.Vector3Min", false]], "vector3movetowards() (in module raylib)": [[6, "raylib.Vector3MoveTowards", false]], "vector3multiply() (in module raylib)": [[6, "raylib.Vector3Multiply", false]], "vector3negate() (in module raylib)": [[6, "raylib.Vector3Negate", false]], "vector3normalize() (in module raylib)": [[6, "raylib.Vector3Normalize", false]], "vector3one() (in module raylib)": [[6, "raylib.Vector3One", false]], "vector3orthonormalize() (in module raylib)": [[6, "raylib.Vector3OrthoNormalize", false]], "vector3perpendicular() (in module raylib)": [[6, "raylib.Vector3Perpendicular", false]], "vector3project() (in module raylib)": [[6, "raylib.Vector3Project", false]], "vector3reflect() (in module raylib)": [[6, "raylib.Vector3Reflect", false]], "vector3refract() (in module raylib)": [[6, "raylib.Vector3Refract", false]], "vector3reject() (in module raylib)": [[6, "raylib.Vector3Reject", false]], "vector3rotatebyaxisangle() (in module raylib)": [[6, "raylib.Vector3RotateByAxisAngle", false]], "vector3rotatebyquaternion() (in module raylib)": [[6, "raylib.Vector3RotateByQuaternion", false]], "vector3scale() (in module raylib)": [[6, "raylib.Vector3Scale", false]], "vector3subtract() (in module raylib)": [[6, "raylib.Vector3Subtract", false]], "vector3subtractvalue() (in module raylib)": [[6, "raylib.Vector3SubtractValue", false]], "vector3tofloatv() (in module raylib)": [[6, "raylib.Vector3ToFloatV", false]], "vector3transform() (in module raylib)": [[6, "raylib.Vector3Transform", false]], "vector3unproject() (in module raylib)": [[6, "raylib.Vector3Unproject", false]], "vector3zero() (in module raylib)": [[6, "raylib.Vector3Zero", false]], "vector4 (class in pyray)": [[5, "pyray.Vector4", false]], "vector4 (class in raylib)": [[6, "raylib.Vector4", false]], "vector4_add() (in module pyray)": [[5, "pyray.vector4_add", false]], "vector4_add_value() (in module pyray)": [[5, "pyray.vector4_add_value", false]], "vector4_distance() (in module pyray)": [[5, "pyray.vector4_distance", false]], "vector4_distance_sqr() (in module pyray)": [[5, "pyray.vector4_distance_sqr", false]], "vector4_divide() (in module pyray)": [[5, "pyray.vector4_divide", false]], "vector4_dot_product() (in module pyray)": [[5, "pyray.vector4_dot_product", false]], "vector4_equals() (in module pyray)": [[5, "pyray.vector4_equals", false]], "vector4_invert() (in module pyray)": [[5, "pyray.vector4_invert", false]], "vector4_length() (in module pyray)": [[5, "pyray.vector4_length", false]], "vector4_length_sqr() (in module pyray)": [[5, "pyray.vector4_length_sqr", false]], "vector4_lerp() (in module pyray)": [[5, "pyray.vector4_lerp", false]], "vector4_max() (in module pyray)": [[5, "pyray.vector4_max", false]], "vector4_min() (in module pyray)": [[5, "pyray.vector4_min", false]], "vector4_move_towards() (in module pyray)": [[5, "pyray.vector4_move_towards", false]], "vector4_multiply() (in module pyray)": [[5, "pyray.vector4_multiply", false]], "vector4_negate() (in module pyray)": [[5, "pyray.vector4_negate", false]], "vector4_normalize() (in module pyray)": [[5, "pyray.vector4_normalize", false]], "vector4_one() (in module pyray)": [[5, "pyray.vector4_one", false]], "vector4_scale() (in module pyray)": [[5, "pyray.vector4_scale", false]], "vector4_subtract() (in module pyray)": [[5, "pyray.vector4_subtract", false]], "vector4_subtract_value() (in module pyray)": [[5, "pyray.vector4_subtract_value", false]], "vector4_zero() (in module pyray)": [[5, "pyray.vector4_zero", false]], "vector4add() (in module raylib)": [[6, "raylib.Vector4Add", false]], "vector4addvalue() (in module raylib)": [[6, "raylib.Vector4AddValue", false]], "vector4distance() (in module raylib)": [[6, "raylib.Vector4Distance", false]], "vector4distancesqr() (in module raylib)": [[6, "raylib.Vector4DistanceSqr", false]], "vector4divide() (in module raylib)": [[6, "raylib.Vector4Divide", false]], "vector4dotproduct() (in module raylib)": [[6, "raylib.Vector4DotProduct", false]], "vector4equals() (in module raylib)": [[6, "raylib.Vector4Equals", false]], "vector4invert() (in module raylib)": [[6, "raylib.Vector4Invert", false]], "vector4length() (in module raylib)": [[6, "raylib.Vector4Length", false]], "vector4lengthsqr() (in module raylib)": [[6, "raylib.Vector4LengthSqr", false]], "vector4lerp() (in module raylib)": [[6, "raylib.Vector4Lerp", false]], "vector4max() (in module raylib)": [[6, "raylib.Vector4Max", false]], "vector4min() (in module raylib)": [[6, "raylib.Vector4Min", false]], "vector4movetowards() (in module raylib)": [[6, "raylib.Vector4MoveTowards", false]], "vector4multiply() (in module raylib)": [[6, "raylib.Vector4Multiply", false]], "vector4negate() (in module raylib)": [[6, "raylib.Vector4Negate", false]], "vector4normalize() (in module raylib)": [[6, "raylib.Vector4Normalize", false]], "vector4one() (in module raylib)": [[6, "raylib.Vector4One", false]], "vector4scale() (in module raylib)": [[6, "raylib.Vector4Scale", false]], "vector4subtract() (in module raylib)": [[6, "raylib.Vector4Subtract", false]], "vector4subtractvalue() (in module raylib)": [[6, "raylib.Vector4SubtractValue", false]], "vector4zero() (in module raylib)": [[6, "raylib.Vector4Zero", false]], "vector_2distance() (in module pyray)": [[5, "pyray.vector_2distance", false]], "vector_2distance_sqr() (in module pyray)": [[5, "pyray.vector_2distance_sqr", false]], "vector_2divide() (in module pyray)": [[5, "pyray.vector_2divide", false]], "vector_2dot_product() (in module pyray)": [[5, "pyray.vector_2dot_product", false]], "vector_3distance() (in module pyray)": [[5, "pyray.vector_3distance", false]], "vector_3distance_sqr() (in module pyray)": [[5, "pyray.vector_3distance_sqr", false]], "vector_3divide() (in module pyray)": [[5, "pyray.vector_3divide", false]], "vector_3dot_product() (in module pyray)": [[5, "pyray.vector_3dot_product", false]], "velocity (pyray.physicsbodydata attribute)": [[5, "pyray.PhysicsBodyData.velocity", false]], "velocity (raylib.physicsbodydata attribute)": [[6, "raylib.PhysicsBodyData.velocity", false]], "vertexalignment (pyray.rldrawcall attribute)": [[5, "pyray.rlDrawCall.vertexAlignment", false]], "vertexalignment (raylib.rldrawcall attribute)": [[6, "raylib.rlDrawCall.vertexAlignment", false]], "vertexbuffer (pyray.rlrenderbatch attribute)": [[5, "pyray.rlRenderBatch.vertexBuffer", false]], "vertexbuffer (raylib.rlrenderbatch attribute)": [[6, "raylib.rlRenderBatch.vertexBuffer", false]], "vertexcount (pyray.mesh attribute)": [[5, "pyray.Mesh.vertexCount", false]], "vertexcount (pyray.physicsvertexdata attribute)": [[5, "pyray.PhysicsVertexData.vertexCount", false]], "vertexcount (pyray.rldrawcall attribute)": [[5, "pyray.rlDrawCall.vertexCount", false]], "vertexcount (raylib.mesh attribute)": [[6, "raylib.Mesh.vertexCount", false]], "vertexcount (raylib.physicsvertexdata attribute)": [[6, "raylib.PhysicsVertexData.vertexCount", false]], "vertexcount (raylib.rldrawcall attribute)": [[6, "raylib.rlDrawCall.vertexCount", false]], "vertexdata (pyray.physicsshape attribute)": [[5, "pyray.PhysicsShape.vertexData", false]], "vertexdata (raylib.physicsshape attribute)": [[6, "raylib.PhysicsShape.vertexData", false]], "vertices (pyray.mesh attribute)": [[5, "pyray.Mesh.vertices", false]], "vertices (pyray.rlvertexbuffer attribute)": [[5, "pyray.rlVertexBuffer.vertices", false]], "vertices (raylib.mesh attribute)": [[6, "raylib.Mesh.vertices", false]], "vertices (raylib.rlvertexbuffer attribute)": [[6, "raylib.rlVertexBuffer.vertices", false]], "viewoffset (pyray.vrstereoconfig attribute)": [[5, "pyray.VrStereoConfig.viewOffset", false]], "viewoffset (raylib.vrstereoconfig attribute)": [[6, "raylib.VrStereoConfig.viewOffset", false]], "violet (in module pyray)": [[5, "pyray.VIOLET", false]], "violet (in module raylib)": [[6, "raylib.VIOLET", false]], "vrdeviceinfo (class in pyray)": [[5, "pyray.VrDeviceInfo", false]], "vrdeviceinfo (class in raylib)": [[6, "raylib.VrDeviceInfo", false]], "vresolution (pyray.vrdeviceinfo attribute)": [[5, "pyray.VrDeviceInfo.vResolution", false]], "vresolution (raylib.vrdeviceinfo attribute)": [[6, "raylib.VrDeviceInfo.vResolution", false]], "vrstereoconfig (class in pyray)": [[5, "pyray.VrStereoConfig", false]], "vrstereoconfig (class in raylib)": [[6, "raylib.VrStereoConfig", false]], "vscreensize (pyray.vrdeviceinfo attribute)": [[5, "pyray.VrDeviceInfo.vScreenSize", false]], "vscreensize (raylib.vrdeviceinfo attribute)": [[6, "raylib.VrDeviceInfo.vScreenSize", false]], "w (pyray.vector4 attribute)": [[5, "pyray.Vector4.w", false]], "w (raylib.quaternion attribute)": [[6, "raylib.Quaternion.w", false]], "w (raylib.vector4 attribute)": [[6, "raylib.Vector4.w", false]], "wait_time() (in module pyray)": [[5, "pyray.wait_time", false]], "waittime() (in module raylib)": [[6, "raylib.WaitTime", false]], "wave (class in pyray)": [[5, "pyray.Wave", false]], "wave (class in raylib)": [[6, "raylib.Wave", false]], "wave_copy() (in module pyray)": [[5, "pyray.wave_copy", false]], "wave_crop() (in module pyray)": [[5, "pyray.wave_crop", false]], "wave_format() (in module pyray)": [[5, "pyray.wave_format", false]], "wavecopy() (in module raylib)": [[6, "raylib.WaveCopy", false]], "wavecrop() (in module raylib)": [[6, "raylib.WaveCrop", false]], "waveformat() (in module raylib)": [[6, "raylib.WaveFormat", false]], "white (in module pyray)": [[5, "pyray.WHITE", false]], "white (in module raylib)": [[6, "raylib.WHITE", false]], "width (pyray.image attribute)": [[5, "pyray.Image.width", false]], "width (pyray.rectangle attribute)": [[5, "pyray.Rectangle.width", false]], "width (pyray.texture attribute)": [[5, "pyray.Texture.width", false]], "width (pyray.texture2d attribute)": [[5, "pyray.Texture2D.width", false]], "width (raylib.glfwimage attribute)": [[6, "raylib.GLFWimage.width", false]], "width (raylib.glfwvidmode attribute)": [[6, "raylib.GLFWvidmode.width", false]], "width (raylib.image attribute)": [[6, "raylib.Image.width", false]], "width (raylib.rectangle attribute)": [[6, "raylib.Rectangle.width", false]], "width (raylib.texture attribute)": [[6, "raylib.Texture.width", false]], "width (raylib.texture2d attribute)": [[6, "raylib.Texture2D.width", false]], "width (raylib.texturecubemap attribute)": [[6, "raylib.TextureCubemap.width", false]], "window_should_close() (in module pyray)": [[5, "pyray.window_should_close", false]], "windowshouldclose() (in module raylib)": [[6, "raylib.WindowShouldClose", false]], "wrap() (in module pyray)": [[5, "pyray.wrap", false]], "wrap() (in module raylib)": [[6, "raylib.Wrap", false]], "x (pyray.rectangle attribute)": [[5, "pyray.Rectangle.x", false]], "x (pyray.vector2 attribute)": [[5, "pyray.Vector2.x", false]], "x (pyray.vector3 attribute)": [[5, "pyray.Vector3.x", false]], "x (pyray.vector4 attribute)": [[5, "pyray.Vector4.x", false]], "x (raylib.quaternion attribute)": [[6, "raylib.Quaternion.x", false]], "x (raylib.rectangle attribute)": [[6, "raylib.Rectangle.x", false]], "x (raylib.vector2 attribute)": [[6, "raylib.Vector2.x", false]], "x (raylib.vector3 attribute)": [[6, "raylib.Vector3.x", false]], "x (raylib.vector4 attribute)": [[6, "raylib.Vector4.x", false]], "y (pyray.rectangle attribute)": [[5, "pyray.Rectangle.y", false]], "y (pyray.vector2 attribute)": [[5, "pyray.Vector2.y", false]], "y (pyray.vector3 attribute)": [[5, "pyray.Vector3.y", false]], "y (pyray.vector4 attribute)": [[5, "pyray.Vector4.y", false]], "y (raylib.quaternion attribute)": [[6, "raylib.Quaternion.y", false]], "y (raylib.rectangle attribute)": [[6, "raylib.Rectangle.y", false]], "y (raylib.vector2 attribute)": [[6, "raylib.Vector2.y", false]], "y (raylib.vector3 attribute)": [[6, "raylib.Vector3.y", false]], "y (raylib.vector4 attribute)": [[6, "raylib.Vector4.y", false]], "yellow (in module pyray)": [[5, "pyray.YELLOW", false]], "yellow (in module raylib)": [[6, "raylib.YELLOW", false]], "z (pyray.vector3 attribute)": [[5, "pyray.Vector3.z", false]], "z (pyray.vector4 attribute)": [[5, "pyray.Vector4.z", false]], "z (raylib.quaternion attribute)": [[6, "raylib.Quaternion.z", false]], "z (raylib.vector3 attribute)": [[6, "raylib.Vector3.z", false]], "z (raylib.vector4 attribute)": [[6, "raylib.Vector4.z", false]], "zoom (pyray.camera2d attribute)": [[5, "pyray.Camera2D.zoom", false]], "zoom (raylib.camera2d attribute)": [[6, "raylib.Camera2D.zoom", false]]}, "objects": {"": [[5, 0, 0, "-", "pyray"], [6, 0, 0, "-", "raylib"]], "pyray": [[5, 1, 1, "", "AudioStream"], [5, 1, 1, "", "AutomationEvent"], [5, 1, 1, "", "AutomationEventList"], [5, 3, 1, "", "BEIGE"], [5, 3, 1, "", "BLACK"], [5, 3, 1, "", "BLANK"], [5, 3, 1, "", "BLUE"], [5, 3, 1, "", "BROWN"], [5, 1, 1, "", "BlendMode"], [5, 1, 1, "", "BoneInfo"], [5, 1, 1, "", "BoundingBox"], [5, 1, 1, "", "Camera2D"], [5, 1, 1, "", "Camera3D"], [5, 1, 1, "", "CameraMode"], [5, 1, 1, "", "CameraProjection"], [5, 1, 1, "", "Color"], [5, 1, 1, "", "ConfigFlags"], [5, 1, 1, "", "CubemapLayout"], [5, 3, 1, "", "DARKBLUE"], [5, 3, 1, "", "DARKBROWN"], [5, 3, 1, "", "DARKGRAY"], [5, 3, 1, "", "DARKGREEN"], [5, 3, 1, "", "DARKPURPLE"], [5, 1, 1, "", "FilePathList"], [5, 1, 1, "", "Font"], [5, 1, 1, "", "FontType"], [5, 3, 1, "", "GOLD"], [5, 3, 1, "", "GRAY"], [5, 3, 1, "", "GREEN"], [5, 1, 1, "", "GamepadAxis"], [5, 1, 1, "", "GamepadButton"], [5, 1, 1, "", "Gesture"], [5, 1, 1, "", "GlyphInfo"], [5, 1, 1, "", "GuiCheckBoxProperty"], [5, 1, 1, "", "GuiColorPickerProperty"], [5, 1, 1, "", "GuiComboBoxProperty"], [5, 1, 1, "", "GuiControl"], [5, 1, 1, "", "GuiControlProperty"], [5, 1, 1, "", "GuiDefaultProperty"], [5, 1, 1, "", "GuiDropdownBoxProperty"], [5, 1, 1, "", "GuiIconName"], [5, 1, 1, "", "GuiListViewProperty"], [5, 1, 1, "", "GuiProgressBarProperty"], [5, 1, 1, "", "GuiScrollBarProperty"], [5, 1, 1, "", "GuiSliderProperty"], [5, 1, 1, "", "GuiSpinnerProperty"], [5, 1, 1, "", "GuiState"], [5, 1, 1, "", "GuiStyleProp"], [5, 1, 1, "", "GuiTextAlignment"], [5, 1, 1, "", "GuiTextAlignmentVertical"], [5, 1, 1, "", "GuiTextBoxProperty"], [5, 1, 1, "", "GuiTextWrapMode"], [5, 1, 1, "", "GuiToggleProperty"], [5, 1, 1, "", "Image"], [5, 1, 1, "", "KeyboardKey"], [5, 3, 1, "", "LIGHTGRAY"], [5, 3, 1, "", "LIME"], [5, 3, 1, "", "MAGENTA"], [5, 3, 1, "", "MAROON"], [5, 1, 1, "", "Material"], [5, 1, 1, "", "MaterialMap"], [5, 1, 1, "", "MaterialMapIndex"], [5, 1, 1, "", "Matrix"], [5, 1, 1, "", "Matrix2x2"], [5, 1, 1, "", "Mesh"], [5, 1, 1, "", "Model"], [5, 1, 1, "", "ModelAnimation"], [5, 1, 1, "", "MouseButton"], [5, 1, 1, "", "MouseCursor"], [5, 1, 1, "", "Music"], [5, 1, 1, "", "NPatchInfo"], [5, 1, 1, "", "NPatchLayout"], [5, 3, 1, "", "ORANGE"], [5, 3, 1, "", "PINK"], [5, 3, 1, "", "PURPLE"], [5, 1, 1, "", "PhysicsBodyData"], [5, 1, 1, "", "PhysicsManifoldData"], [5, 1, 1, "", "PhysicsShape"], [5, 1, 1, "", "PhysicsVertexData"], [5, 1, 1, "", "PixelFormat"], [5, 3, 1, "", "RAYWHITE"], [5, 3, 1, "", "RED"], [5, 1, 1, "", "Ray"], [5, 1, 1, "", "RayCollision"], [5, 1, 1, "", "Rectangle"], [5, 1, 1, "", "RenderTexture"], [5, 3, 1, "", "SKYBLUE"], [5, 1, 1, "", "Shader"], [5, 1, 1, "", "ShaderAttributeDataType"], [5, 1, 1, "", "ShaderLocationIndex"], [5, 1, 1, "", "ShaderUniformDataType"], [5, 1, 1, "", "Sound"], [5, 1, 1, "", "Texture"], [5, 1, 1, "", "Texture2D"], [5, 1, 1, "", "TextureFilter"], [5, 1, 1, "", "TextureWrap"], [5, 1, 1, "", "TraceLogLevel"], [5, 1, 1, "", "Transform"], [5, 3, 1, "", "VIOLET"], [5, 1, 1, "", "Vector2"], [5, 1, 1, "", "Vector3"], [5, 1, 1, "", "Vector4"], [5, 1, 1, "", "VrDeviceInfo"], [5, 1, 1, "", "VrStereoConfig"], [5, 3, 1, "", "WHITE"], [5, 1, 1, "", "Wave"], [5, 3, 1, "", "YELLOW"], [5, 4, 1, "", "attach_audio_mixed_processor"], [5, 4, 1, "", "attach_audio_stream_processor"], [5, 4, 1, "", "begin_blend_mode"], [5, 4, 1, "", "begin_drawing"], [5, 4, 1, "", "begin_mode_2d"], [5, 4, 1, "", "begin_mode_3d"], [5, 4, 1, "", "begin_scissor_mode"], [5, 4, 1, "", "begin_shader_mode"], [5, 4, 1, "", "begin_texture_mode"], [5, 4, 1, "", "begin_vr_stereo_mode"], [5, 4, 1, "", "change_directory"], [5, 4, 1, "", "check_collision_box_sphere"], [5, 4, 1, "", "check_collision_boxes"], [5, 4, 1, "", "check_collision_circle_line"], [5, 4, 1, "", "check_collision_circle_rec"], [5, 4, 1, "", "check_collision_circles"], [5, 4, 1, "", "check_collision_lines"], [5, 4, 1, "", "check_collision_point_circle"], [5, 4, 1, "", "check_collision_point_line"], [5, 4, 1, "", "check_collision_point_poly"], [5, 4, 1, "", "check_collision_point_rec"], [5, 4, 1, "", "check_collision_point_triangle"], [5, 4, 1, "", "check_collision_recs"], [5, 4, 1, "", "check_collision_spheres"], [5, 4, 1, "", "clamp"], [5, 4, 1, "", "clear_background"], [5, 4, 1, "", "clear_window_state"], [5, 4, 1, "", "close_audio_device"], [5, 4, 1, "", "close_physics"], [5, 4, 1, "", "close_window"], [5, 4, 1, "", "codepoint_to_utf8"], [5, 4, 1, "", "color_alpha"], [5, 4, 1, "", "color_alpha_blend"], [5, 4, 1, "", "color_brightness"], [5, 4, 1, "", "color_contrast"], [5, 4, 1, "", "color_from_hsv"], [5, 4, 1, "", "color_from_normalized"], [5, 4, 1, "", "color_is_equal"], [5, 4, 1, "", "color_lerp"], [5, 4, 1, "", "color_normalize"], [5, 4, 1, "", "color_tint"], [5, 4, 1, "", "color_to_hsv"], [5, 4, 1, "", "color_to_int"], [5, 4, 1, "", "compress_data"], [5, 4, 1, "", "compute_crc32"], [5, 4, 1, "", "compute_md5"], [5, 4, 1, "", "compute_sha1"], [5, 4, 1, "", "create_physics_body_circle"], [5, 4, 1, "", "create_physics_body_polygon"], [5, 4, 1, "", "create_physics_body_rectangle"], [5, 4, 1, "", "decode_data_base64"], [5, 4, 1, "", "decompress_data"], [5, 4, 1, "", "destroy_physics_body"], [5, 4, 1, "", "detach_audio_mixed_processor"], [5, 4, 1, "", "detach_audio_stream_processor"], [5, 4, 1, "", "directory_exists"], [5, 4, 1, "", "disable_cursor"], [5, 4, 1, "", "disable_event_waiting"], [5, 4, 1, "", "draw_billboard"], [5, 4, 1, "", "draw_billboard_pro"], [5, 4, 1, "", "draw_billboard_rec"], [5, 4, 1, "", "draw_bounding_box"], [5, 4, 1, "", "draw_capsule"], [5, 4, 1, "", "draw_capsule_wires"], [5, 4, 1, "", "draw_circle"], [5, 4, 1, "", "draw_circle_3d"], [5, 4, 1, "", "draw_circle_gradient"], [5, 4, 1, "", "draw_circle_lines"], [5, 4, 1, "", "draw_circle_lines_v"], [5, 4, 1, "", "draw_circle_sector"], [5, 4, 1, "", "draw_circle_sector_lines"], [5, 4, 1, "", "draw_circle_v"], [5, 4, 1, "", "draw_cube"], [5, 4, 1, "", "draw_cube_v"], [5, 4, 1, "", "draw_cube_wires"], [5, 4, 1, "", "draw_cube_wires_v"], [5, 4, 1, "", "draw_cylinder"], [5, 4, 1, "", "draw_cylinder_ex"], [5, 4, 1, "", "draw_cylinder_wires"], [5, 4, 1, "", "draw_cylinder_wires_ex"], [5, 4, 1, "", "draw_ellipse"], [5, 4, 1, "", "draw_ellipse_lines"], [5, 4, 1, "", "draw_fps"], [5, 4, 1, "", "draw_grid"], [5, 4, 1, "", "draw_line"], [5, 4, 1, "", "draw_line_3d"], [5, 4, 1, "", "draw_line_bezier"], [5, 4, 1, "", "draw_line_ex"], [5, 4, 1, "", "draw_line_strip"], [5, 4, 1, "", "draw_line_v"], [5, 4, 1, "", "draw_mesh"], [5, 4, 1, "", "draw_mesh_instanced"], [5, 4, 1, "", "draw_model"], [5, 4, 1, "", "draw_model_ex"], [5, 4, 1, "", "draw_model_points"], [5, 4, 1, "", "draw_model_points_ex"], [5, 4, 1, "", "draw_model_wires"], [5, 4, 1, "", "draw_model_wires_ex"], [5, 4, 1, "", "draw_pixel"], [5, 4, 1, "", "draw_pixel_v"], [5, 4, 1, "", "draw_plane"], [5, 4, 1, "", "draw_point_3d"], [5, 4, 1, "", "draw_poly"], [5, 4, 1, "", "draw_poly_lines"], [5, 4, 1, "", "draw_poly_lines_ex"], [5, 4, 1, "", "draw_ray"], [5, 4, 1, "", "draw_rectangle"], [5, 4, 1, "", "draw_rectangle_gradient_ex"], [5, 4, 1, "", "draw_rectangle_gradient_h"], [5, 4, 1, "", "draw_rectangle_gradient_v"], [5, 4, 1, "", "draw_rectangle_lines"], [5, 4, 1, "", "draw_rectangle_lines_ex"], [5, 4, 1, "", "draw_rectangle_pro"], [5, 4, 1, "", "draw_rectangle_rec"], [5, 4, 1, "", "draw_rectangle_rounded"], [5, 4, 1, "", "draw_rectangle_rounded_lines"], [5, 4, 1, "", "draw_rectangle_rounded_lines_ex"], [5, 4, 1, "", "draw_rectangle_v"], [5, 4, 1, "", "draw_ring"], [5, 4, 1, "", "draw_ring_lines"], [5, 4, 1, "", "draw_sphere"], [5, 4, 1, "", "draw_sphere_ex"], [5, 4, 1, "", "draw_sphere_wires"], [5, 4, 1, "", "draw_spline_basis"], [5, 4, 1, "", "draw_spline_bezier_cubic"], [5, 4, 1, "", "draw_spline_bezier_quadratic"], [5, 4, 1, "", "draw_spline_catmull_rom"], [5, 4, 1, "", "draw_spline_linear"], [5, 4, 1, "", "draw_spline_segment_basis"], [5, 4, 1, "", "draw_spline_segment_bezier_cubic"], [5, 4, 1, "", "draw_spline_segment_bezier_quadratic"], [5, 4, 1, "", "draw_spline_segment_catmull_rom"], [5, 4, 1, "", "draw_spline_segment_linear"], [5, 4, 1, "", "draw_text"], [5, 4, 1, "", "draw_text_codepoint"], [5, 4, 1, "", "draw_text_codepoints"], [5, 4, 1, "", "draw_text_ex"], [5, 4, 1, "", "draw_text_pro"], [5, 4, 1, "", "draw_texture"], [5, 4, 1, "", "draw_texture_ex"], [5, 4, 1, "", "draw_texture_n_patch"], [5, 4, 1, "", "draw_texture_pro"], [5, 4, 1, "", "draw_texture_rec"], [5, 4, 1, "", "draw_texture_v"], [5, 4, 1, "", "draw_triangle"], [5, 4, 1, "", "draw_triangle_3d"], [5, 4, 1, "", "draw_triangle_fan"], [5, 4, 1, "", "draw_triangle_lines"], [5, 4, 1, "", "draw_triangle_strip"], [5, 4, 1, "", "draw_triangle_strip_3d"], [5, 4, 1, "", "enable_cursor"], [5, 4, 1, "", "enable_event_waiting"], [5, 4, 1, "", "encode_data_base64"], [5, 4, 1, "", "end_blend_mode"], [5, 4, 1, "", "end_drawing"], [5, 4, 1, "", "end_mode_2d"], [5, 4, 1, "", "end_mode_3d"], [5, 4, 1, "", "end_scissor_mode"], [5, 4, 1, "", "end_shader_mode"], [5, 4, 1, "", "end_texture_mode"], [5, 4, 1, "", "end_vr_stereo_mode"], [5, 4, 1, "", "export_automation_event_list"], [5, 4, 1, "", "export_data_as_code"], [5, 4, 1, "", "export_font_as_code"], [5, 4, 1, "", "export_image"], [5, 4, 1, "", "export_image_as_code"], [5, 4, 1, "", "export_image_to_memory"], [5, 4, 1, "", "export_mesh"], [5, 4, 1, "", "export_mesh_as_code"], [5, 4, 1, "", "export_wave"], [5, 4, 1, "", "export_wave_as_code"], [5, 4, 1, "", "fade"], [5, 3, 1, "", "ffi"], [5, 4, 1, "", "file_exists"], [5, 1, 1, "", "float16"], [5, 1, 1, "", "float3"], [5, 4, 1, "", "float_equals"], [5, 4, 1, "", "gen_image_cellular"], [5, 4, 1, "", "gen_image_checked"], [5, 4, 1, "", "gen_image_color"], [5, 4, 1, "", "gen_image_font_atlas"], [5, 4, 1, "", "gen_image_gradient_linear"], [5, 4, 1, "", "gen_image_gradient_radial"], [5, 4, 1, "", "gen_image_gradient_square"], [5, 4, 1, "", "gen_image_perlin_noise"], [5, 4, 1, "", "gen_image_text"], [5, 4, 1, "", "gen_image_white_noise"], [5, 4, 1, "", "gen_mesh_cone"], [5, 4, 1, "", "gen_mesh_cube"], [5, 4, 1, "", "gen_mesh_cubicmap"], [5, 4, 1, "", "gen_mesh_cylinder"], [5, 4, 1, "", "gen_mesh_heightmap"], [5, 4, 1, "", "gen_mesh_hemi_sphere"], [5, 4, 1, "", "gen_mesh_knot"], [5, 4, 1, "", "gen_mesh_plane"], [5, 4, 1, "", "gen_mesh_poly"], [5, 4, 1, "", "gen_mesh_sphere"], [5, 4, 1, "", "gen_mesh_tangents"], [5, 4, 1, "", "gen_mesh_torus"], [5, 4, 1, "", "gen_texture_mipmaps"], [5, 4, 1, "", "get_application_directory"], [5, 4, 1, "", "get_camera_matrix"], [5, 4, 1, "", "get_camera_matrix_2d"], [5, 4, 1, "", "get_char_pressed"], [5, 4, 1, "", "get_clipboard_image"], [5, 4, 1, "", "get_clipboard_text"], [5, 4, 1, "", "get_codepoint"], [5, 4, 1, "", "get_codepoint_count"], [5, 4, 1, "", "get_codepoint_next"], [5, 4, 1, "", "get_codepoint_previous"], [5, 4, 1, "", "get_collision_rec"], [5, 4, 1, "", "get_color"], [5, 4, 1, "", "get_current_monitor"], [5, 4, 1, "", "get_directory_path"], [5, 4, 1, "", "get_file_extension"], [5, 4, 1, "", "get_file_length"], [5, 4, 1, "", "get_file_mod_time"], [5, 4, 1, "", "get_file_name"], [5, 4, 1, "", "get_file_name_without_ext"], [5, 4, 1, "", "get_font_default"], [5, 4, 1, "", "get_fps"], [5, 4, 1, "", "get_frame_time"], [5, 4, 1, "", "get_gamepad_axis_count"], [5, 4, 1, "", "get_gamepad_axis_movement"], [5, 4, 1, "", "get_gamepad_button_pressed"], [5, 4, 1, "", "get_gamepad_name"], [5, 4, 1, "", "get_gesture_detected"], [5, 4, 1, "", "get_gesture_drag_angle"], [5, 4, 1, "", "get_gesture_drag_vector"], [5, 4, 1, "", "get_gesture_hold_duration"], [5, 4, 1, "", "get_gesture_pinch_angle"], [5, 4, 1, "", "get_gesture_pinch_vector"], [5, 4, 1, "", "get_glyph_atlas_rec"], [5, 4, 1, "", "get_glyph_index"], [5, 4, 1, "", "get_glyph_info"], [5, 4, 1, "", "get_image_alpha_border"], [5, 4, 1, "", "get_image_color"], [5, 4, 1, "", "get_key_pressed"], [5, 4, 1, "", "get_master_volume"], [5, 4, 1, "", "get_mesh_bounding_box"], [5, 4, 1, "", "get_model_bounding_box"], [5, 4, 1, "", "get_monitor_count"], [5, 4, 1, "", "get_monitor_height"], [5, 4, 1, "", "get_monitor_name"], [5, 4, 1, "", "get_monitor_physical_height"], [5, 4, 1, "", "get_monitor_physical_width"], [5, 4, 1, "", "get_monitor_position"], [5, 4, 1, "", "get_monitor_refresh_rate"], [5, 4, 1, "", "get_monitor_width"], [5, 4, 1, "", "get_mouse_delta"], [5, 4, 1, "", "get_mouse_position"], [5, 4, 1, "", "get_mouse_wheel_move"], [5, 4, 1, "", "get_mouse_wheel_move_v"], [5, 4, 1, "", "get_mouse_x"], [5, 4, 1, "", "get_mouse_y"], [5, 4, 1, "", "get_music_time_length"], [5, 4, 1, "", "get_music_time_played"], [5, 4, 1, "", "get_physics_bodies_count"], [5, 4, 1, "", "get_physics_body"], [5, 4, 1, "", "get_physics_shape_type"], [5, 4, 1, "", "get_physics_shape_vertex"], [5, 4, 1, "", "get_physics_shape_vertices_count"], [5, 4, 1, "", "get_pixel_color"], [5, 4, 1, "", "get_pixel_data_size"], [5, 4, 1, "", "get_prev_directory_path"], [5, 4, 1, "", "get_random_value"], [5, 4, 1, "", "get_ray_collision_box"], [5, 4, 1, "", "get_ray_collision_mesh"], [5, 4, 1, "", "get_ray_collision_quad"], [5, 4, 1, "", "get_ray_collision_sphere"], [5, 4, 1, "", "get_ray_collision_triangle"], [5, 4, 1, "", "get_render_height"], [5, 4, 1, "", "get_render_width"], [5, 4, 1, "", "get_screen_height"], [5, 4, 1, "", "get_screen_to_world_2d"], [5, 4, 1, "", "get_screen_to_world_ray"], [5, 4, 1, "", "get_screen_to_world_ray_ex"], [5, 4, 1, "", "get_screen_width"], [5, 4, 1, "", "get_shader_location"], [5, 4, 1, "", "get_shader_location_attrib"], [5, 4, 1, "", "get_shapes_texture"], [5, 4, 1, "", "get_shapes_texture_rectangle"], [5, 4, 1, "", "get_spline_point_basis"], [5, 4, 1, "", "get_spline_point_bezier_cubic"], [5, 4, 1, "", "get_spline_point_bezier_quad"], [5, 4, 1, "", "get_spline_point_catmull_rom"], [5, 4, 1, "", "get_spline_point_linear"], [5, 4, 1, "", "get_time"], [5, 4, 1, "", "get_touch_point_count"], [5, 4, 1, "", "get_touch_point_id"], [5, 4, 1, "", "get_touch_position"], [5, 4, 1, "", "get_touch_x"], [5, 4, 1, "", "get_touch_y"], [5, 4, 1, "", "get_window_handle"], [5, 4, 1, "", "get_window_position"], [5, 4, 1, "", "get_window_scale_dpi"], [5, 4, 1, "", "get_working_directory"], [5, 4, 1, "", "get_world_to_screen"], [5, 4, 1, "", "get_world_to_screen_2d"], [5, 4, 1, "", "get_world_to_screen_ex"], [5, 4, 1, "", "glfw_create_cursor"], [5, 4, 1, "", "glfw_create_standard_cursor"], [5, 4, 1, "", "glfw_create_window"], [5, 4, 1, "", "glfw_default_window_hints"], [5, 4, 1, "", "glfw_destroy_cursor"], [5, 4, 1, "", "glfw_destroy_window"], [5, 4, 1, "", "glfw_extension_supported"], [5, 4, 1, "", "glfw_focus_window"], [5, 4, 1, "", "glfw_get_clipboard_string"], [5, 4, 1, "", "glfw_get_current_context"], [5, 4, 1, "", "glfw_get_cursor_pos"], [5, 4, 1, "", "glfw_get_error"], [5, 4, 1, "", "glfw_get_framebuffer_size"], [5, 4, 1, "", "glfw_get_gamepad_name"], [5, 4, 1, "", "glfw_get_gamepad_state"], [5, 4, 1, "", "glfw_get_gamma_ramp"], [5, 4, 1, "", "glfw_get_input_mode"], [5, 4, 1, "", "glfw_get_joystick_axes"], [5, 4, 1, "", "glfw_get_joystick_buttons"], [5, 4, 1, "", "glfw_get_joystick_guid"], [5, 4, 1, "", "glfw_get_joystick_hats"], [5, 4, 1, "", "glfw_get_joystick_name"], [5, 4, 1, "", "glfw_get_joystick_user_pointer"], [5, 4, 1, "", "glfw_get_key"], [5, 4, 1, "", "glfw_get_key_name"], [5, 4, 1, "", "glfw_get_key_scancode"], [5, 4, 1, "", "glfw_get_monitor_content_scale"], [5, 4, 1, "", "glfw_get_monitor_name"], [5, 4, 1, "", "glfw_get_monitor_physical_size"], [5, 4, 1, "", "glfw_get_monitor_pos"], [5, 4, 1, "", "glfw_get_monitor_user_pointer"], [5, 4, 1, "", "glfw_get_monitor_workarea"], [5, 4, 1, "", "glfw_get_monitors"], [5, 4, 1, "", "glfw_get_mouse_button"], [5, 4, 1, "", "glfw_get_platform"], [5, 4, 1, "", "glfw_get_primary_monitor"], [5, 4, 1, "", "glfw_get_proc_address"], [5, 4, 1, "", "glfw_get_required_instance_extensions"], [5, 4, 1, "", "glfw_get_time"], [5, 4, 1, "", "glfw_get_timer_frequency"], [5, 4, 1, "", "glfw_get_timer_value"], [5, 4, 1, "", "glfw_get_version"], [5, 4, 1, "", "glfw_get_version_string"], [5, 4, 1, "", "glfw_get_video_mode"], [5, 4, 1, "", "glfw_get_video_modes"], [5, 4, 1, "", "glfw_get_window_attrib"], [5, 4, 1, "", "glfw_get_window_content_scale"], [5, 4, 1, "", "glfw_get_window_frame_size"], [5, 4, 1, "", "glfw_get_window_monitor"], [5, 4, 1, "", "glfw_get_window_opacity"], [5, 4, 1, "", "glfw_get_window_pos"], [5, 4, 1, "", "glfw_get_window_size"], [5, 4, 1, "", "glfw_get_window_title"], [5, 4, 1, "", "glfw_get_window_user_pointer"], [5, 4, 1, "", "glfw_hide_window"], [5, 4, 1, "", "glfw_iconify_window"], [5, 4, 1, "", "glfw_init"], [5, 4, 1, "", "glfw_init_allocator"], [5, 4, 1, "", "glfw_init_hint"], [5, 4, 1, "", "glfw_joystick_is_gamepad"], [5, 4, 1, "", "glfw_joystick_present"], [5, 4, 1, "", "glfw_make_context_current"], [5, 4, 1, "", "glfw_maximize_window"], [5, 4, 1, "", "glfw_platform_supported"], [5, 4, 1, "", "glfw_poll_events"], [5, 4, 1, "", "glfw_post_empty_event"], [5, 4, 1, "", "glfw_raw_mouse_motion_supported"], [5, 4, 1, "", "glfw_request_window_attention"], [5, 4, 1, "", "glfw_restore_window"], [5, 4, 1, "", "glfw_set_char_callback"], [5, 4, 1, "", "glfw_set_char_mods_callback"], [5, 4, 1, "", "glfw_set_clipboard_string"], [5, 4, 1, "", "glfw_set_cursor"], [5, 4, 1, "", "glfw_set_cursor_enter_callback"], [5, 4, 1, "", "glfw_set_cursor_pos"], [5, 4, 1, "", "glfw_set_cursor_pos_callback"], [5, 4, 1, "", "glfw_set_drop_callback"], [5, 4, 1, "", "glfw_set_error_callback"], [5, 4, 1, "", "glfw_set_framebuffer_size_callback"], [5, 4, 1, "", "glfw_set_gamma"], [5, 4, 1, "", "glfw_set_gamma_ramp"], [5, 4, 1, "", "glfw_set_input_mode"], [5, 4, 1, "", "glfw_set_joystick_callback"], [5, 4, 1, "", "glfw_set_joystick_user_pointer"], [5, 4, 1, "", "glfw_set_key_callback"], [5, 4, 1, "", "glfw_set_monitor_callback"], [5, 4, 1, "", "glfw_set_monitor_user_pointer"], [5, 4, 1, "", "glfw_set_mouse_button_callback"], [5, 4, 1, "", "glfw_set_scroll_callback"], [5, 4, 1, "", "glfw_set_time"], [5, 4, 1, "", "glfw_set_window_aspect_ratio"], [5, 4, 1, "", "glfw_set_window_attrib"], [5, 4, 1, "", "glfw_set_window_close_callback"], [5, 4, 1, "", "glfw_set_window_content_scale_callback"], [5, 4, 1, "", "glfw_set_window_focus_callback"], [5, 4, 1, "", "glfw_set_window_icon"], [5, 4, 1, "", "glfw_set_window_iconify_callback"], [5, 4, 1, "", "glfw_set_window_maximize_callback"], [5, 4, 1, "", "glfw_set_window_monitor"], [5, 4, 1, "", "glfw_set_window_opacity"], [5, 4, 1, "", "glfw_set_window_pos"], [5, 4, 1, "", "glfw_set_window_pos_callback"], [5, 4, 1, "", "glfw_set_window_refresh_callback"], [5, 4, 1, "", "glfw_set_window_should_close"], [5, 4, 1, "", "glfw_set_window_size"], [5, 4, 1, "", "glfw_set_window_size_callback"], [5, 4, 1, "", "glfw_set_window_size_limits"], [5, 4, 1, "", "glfw_set_window_title"], [5, 4, 1, "", "glfw_set_window_user_pointer"], [5, 4, 1, "", "glfw_show_window"], [5, 4, 1, "", "glfw_swap_buffers"], [5, 4, 1, "", "glfw_swap_interval"], [5, 4, 1, "", "glfw_terminate"], [5, 4, 1, "", "glfw_update_gamepad_mappings"], [5, 4, 1, "", "glfw_vulkan_supported"], [5, 4, 1, "", "glfw_wait_events"], [5, 4, 1, "", "glfw_wait_events_timeout"], [5, 4, 1, "", "glfw_window_hint"], [5, 4, 1, "", "glfw_window_hint_string"], [5, 4, 1, "", "glfw_window_should_close"], [5, 4, 1, "", "gui_button"], [5, 4, 1, "", "gui_check_box"], [5, 4, 1, "", "gui_color_bar_alpha"], [5, 4, 1, "", "gui_color_bar_hue"], [5, 4, 1, "", "gui_color_panel"], [5, 4, 1, "", "gui_color_panel_hsv"], [5, 4, 1, "", "gui_color_picker"], [5, 4, 1, "", "gui_color_picker_hsv"], [5, 4, 1, "", "gui_combo_box"], [5, 4, 1, "", "gui_disable"], [5, 4, 1, "", "gui_disable_tooltip"], [5, 4, 1, "", "gui_draw_icon"], [5, 4, 1, "", "gui_dropdown_box"], [5, 4, 1, "", "gui_dummy_rec"], [5, 4, 1, "", "gui_enable"], [5, 4, 1, "", "gui_enable_tooltip"], [5, 4, 1, "", "gui_get_font"], [5, 4, 1, "", "gui_get_icons"], [5, 4, 1, "", "gui_get_state"], [5, 4, 1, "", "gui_get_style"], [5, 4, 1, "", "gui_grid"], [5, 4, 1, "", "gui_group_box"], [5, 4, 1, "", "gui_icon_text"], [5, 4, 1, "", "gui_is_locked"], [5, 4, 1, "", "gui_label"], [5, 4, 1, "", "gui_label_button"], [5, 4, 1, "", "gui_line"], [5, 4, 1, "", "gui_list_view"], [5, 4, 1, "", "gui_list_view_ex"], [5, 4, 1, "", "gui_load_icons"], [5, 4, 1, "", "gui_load_style"], [5, 4, 1, "", "gui_load_style_default"], [5, 4, 1, "", "gui_lock"], [5, 4, 1, "", "gui_message_box"], [5, 4, 1, "", "gui_panel"], [5, 4, 1, "", "gui_progress_bar"], [5, 4, 1, "", "gui_scroll_panel"], [5, 4, 1, "", "gui_set_alpha"], [5, 4, 1, "", "gui_set_font"], [5, 4, 1, "", "gui_set_icon_scale"], [5, 4, 1, "", "gui_set_state"], [5, 4, 1, "", "gui_set_style"], [5, 4, 1, "", "gui_set_tooltip"], [5, 4, 1, "", "gui_slider"], [5, 4, 1, "", "gui_slider_bar"], [5, 4, 1, "", "gui_spinner"], [5, 4, 1, "", "gui_status_bar"], [5, 4, 1, "", "gui_tab_bar"], [5, 4, 1, "", "gui_text_box"], [5, 4, 1, "", "gui_text_input_box"], [5, 4, 1, "", "gui_toggle"], [5, 4, 1, "", "gui_toggle_group"], [5, 4, 1, "", "gui_toggle_slider"], [5, 4, 1, "", "gui_unlock"], [5, 4, 1, "", "gui_value_box"], [5, 4, 1, "", "gui_value_box_float"], [5, 4, 1, "", "gui_window_box"], [5, 4, 1, "", "hide_cursor"], [5, 4, 1, "", "image_alpha_clear"], [5, 4, 1, "", "image_alpha_crop"], [5, 4, 1, "", "image_alpha_mask"], [5, 4, 1, "", "image_alpha_premultiply"], [5, 4, 1, "", "image_blur_gaussian"], [5, 4, 1, "", "image_clear_background"], [5, 4, 1, "", "image_color_brightness"], [5, 4, 1, "", "image_color_contrast"], [5, 4, 1, "", "image_color_grayscale"], [5, 4, 1, "", "image_color_invert"], [5, 4, 1, "", "image_color_replace"], [5, 4, 1, "", "image_color_tint"], [5, 4, 1, "", "image_copy"], [5, 4, 1, "", "image_crop"], [5, 4, 1, "", "image_dither"], [5, 4, 1, "", "image_draw"], [5, 4, 1, "", "image_draw_circle"], [5, 4, 1, "", "image_draw_circle_lines"], [5, 4, 1, "", "image_draw_circle_lines_v"], [5, 4, 1, "", "image_draw_circle_v"], [5, 4, 1, "", "image_draw_line"], [5, 4, 1, "", "image_draw_line_ex"], [5, 4, 1, "", "image_draw_line_v"], [5, 4, 1, "", "image_draw_pixel"], [5, 4, 1, "", "image_draw_pixel_v"], [5, 4, 1, "", "image_draw_rectangle"], [5, 4, 1, "", "image_draw_rectangle_lines"], [5, 4, 1, "", "image_draw_rectangle_rec"], [5, 4, 1, "", "image_draw_rectangle_v"], [5, 4, 1, "", "image_draw_text"], [5, 4, 1, "", "image_draw_text_ex"], [5, 4, 1, "", "image_draw_triangle"], [5, 4, 1, "", "image_draw_triangle_ex"], [5, 4, 1, "", "image_draw_triangle_fan"], [5, 4, 1, "", "image_draw_triangle_lines"], [5, 4, 1, "", "image_draw_triangle_strip"], [5, 4, 1, "", "image_flip_horizontal"], [5, 4, 1, "", "image_flip_vertical"], [5, 4, 1, "", "image_format"], [5, 4, 1, "", "image_from_channel"], [5, 4, 1, "", "image_from_image"], [5, 4, 1, "", "image_kernel_convolution"], [5, 4, 1, "", "image_mipmaps"], [5, 4, 1, "", "image_resize"], [5, 4, 1, "", "image_resize_canvas"], [5, 4, 1, "", "image_resize_nn"], [5, 4, 1, "", "image_rotate"], [5, 4, 1, "", "image_rotate_ccw"], [5, 4, 1, "", "image_rotate_cw"], [5, 4, 1, "", "image_text"], [5, 4, 1, "", "image_text_ex"], [5, 4, 1, "", "image_to_pot"], [5, 4, 1, "", "init_audio_device"], [5, 4, 1, "", "init_physics"], [5, 4, 1, "", "init_window"], [5, 4, 1, "", "is_audio_device_ready"], [5, 4, 1, "", "is_audio_stream_playing"], [5, 4, 1, "", "is_audio_stream_processed"], [5, 4, 1, "", "is_audio_stream_valid"], [5, 4, 1, "", "is_cursor_hidden"], [5, 4, 1, "", "is_cursor_on_screen"], [5, 4, 1, "", "is_file_dropped"], [5, 4, 1, "", "is_file_extension"], [5, 4, 1, "", "is_file_name_valid"], [5, 4, 1, "", "is_font_valid"], [5, 4, 1, "", "is_gamepad_available"], [5, 4, 1, "", "is_gamepad_button_down"], [5, 4, 1, "", "is_gamepad_button_pressed"], [5, 4, 1, "", "is_gamepad_button_released"], [5, 4, 1, "", "is_gamepad_button_up"], [5, 4, 1, "", "is_gesture_detected"], [5, 4, 1, "", "is_image_valid"], [5, 4, 1, "", "is_key_down"], [5, 4, 1, "", "is_key_pressed"], [5, 4, 1, "", "is_key_pressed_repeat"], [5, 4, 1, "", "is_key_released"], [5, 4, 1, "", "is_key_up"], [5, 4, 1, "", "is_material_valid"], [5, 4, 1, "", "is_model_animation_valid"], [5, 4, 1, "", "is_model_valid"], [5, 4, 1, "", "is_mouse_button_down"], [5, 4, 1, "", "is_mouse_button_pressed"], [5, 4, 1, "", "is_mouse_button_released"], [5, 4, 1, "", "is_mouse_button_up"], [5, 4, 1, "", "is_music_stream_playing"], [5, 4, 1, "", "is_music_valid"], [5, 4, 1, "", "is_path_file"], [5, 4, 1, "", "is_render_texture_valid"], [5, 4, 1, "", "is_shader_valid"], [5, 4, 1, "", "is_sound_playing"], [5, 4, 1, "", "is_sound_valid"], [5, 4, 1, "", "is_texture_valid"], [5, 4, 1, "", "is_wave_valid"], [5, 4, 1, "", "is_window_focused"], [5, 4, 1, "", "is_window_fullscreen"], [5, 4, 1, "", "is_window_hidden"], [5, 4, 1, "", "is_window_maximized"], [5, 4, 1, "", "is_window_minimized"], [5, 4, 1, "", "is_window_ready"], [5, 4, 1, "", "is_window_resized"], [5, 4, 1, "", "is_window_state"], [5, 4, 1, "", "lerp"], [5, 4, 1, "", "load_audio_stream"], [5, 4, 1, "", "load_automation_event_list"], [5, 4, 1, "", "load_codepoints"], [5, 4, 1, "", "load_directory_files"], [5, 4, 1, "", "load_directory_files_ex"], [5, 4, 1, "", "load_dropped_files"], [5, 4, 1, "", "load_file_data"], [5, 4, 1, "", "load_file_text"], [5, 4, 1, "", "load_font"], [5, 4, 1, "", "load_font_data"], [5, 4, 1, "", "load_font_ex"], [5, 4, 1, "", "load_font_from_image"], [5, 4, 1, "", "load_font_from_memory"], [5, 4, 1, "", "load_image"], [5, 4, 1, "", "load_image_anim"], [5, 4, 1, "", "load_image_anim_from_memory"], [5, 4, 1, "", "load_image_colors"], [5, 4, 1, "", "load_image_from_memory"], [5, 4, 1, "", "load_image_from_screen"], [5, 4, 1, "", "load_image_from_texture"], [5, 4, 1, "", "load_image_palette"], [5, 4, 1, "", "load_image_raw"], [5, 4, 1, "", "load_material_default"], [5, 4, 1, "", "load_materials"], [5, 4, 1, "", "load_model"], [5, 4, 1, "", "load_model_animations"], [5, 4, 1, "", "load_model_from_mesh"], [5, 4, 1, "", "load_music_stream"], [5, 4, 1, "", "load_music_stream_from_memory"], [5, 4, 1, "", "load_random_sequence"], [5, 4, 1, "", "load_render_texture"], [5, 4, 1, "", "load_shader"], [5, 4, 1, "", "load_shader_from_memory"], [5, 4, 1, "", "load_sound"], [5, 4, 1, "", "load_sound_alias"], [5, 4, 1, "", "load_sound_from_wave"], [5, 4, 1, "", "load_texture"], [5, 4, 1, "", "load_texture_cubemap"], [5, 4, 1, "", "load_texture_from_image"], [5, 4, 1, "", "load_utf8"], [5, 4, 1, "", "load_vr_stereo_config"], [5, 4, 1, "", "load_wave"], [5, 4, 1, "", "load_wave_from_memory"], [5, 4, 1, "", "load_wave_samples"], [5, 4, 1, "", "make_directory"], [5, 4, 1, "", "matrix_add"], [5, 4, 1, "", "matrix_decompose"], [5, 4, 1, "", "matrix_determinant"], [5, 4, 1, "", "matrix_frustum"], [5, 4, 1, "", "matrix_identity"], [5, 4, 1, "", "matrix_invert"], [5, 4, 1, "", "matrix_look_at"], [5, 4, 1, "", "matrix_multiply"], [5, 4, 1, "", "matrix_ortho"], [5, 4, 1, "", "matrix_perspective"], [5, 4, 1, "", "matrix_rotate"], [5, 4, 1, "", "matrix_rotate_x"], [5, 4, 1, "", "matrix_rotate_xyz"], [5, 4, 1, "", "matrix_rotate_y"], [5, 4, 1, "", "matrix_rotate_z"], [5, 4, 1, "", "matrix_rotate_zyx"], [5, 4, 1, "", "matrix_scale"], [5, 4, 1, "", "matrix_subtract"], [5, 4, 1, "", "matrix_to_float_v"], [5, 4, 1, "", "matrix_trace"], [5, 4, 1, "", "matrix_translate"], [5, 4, 1, "", "matrix_transpose"], [5, 4, 1, "", "maximize_window"], [5, 4, 1, "", "measure_text"], [5, 4, 1, "", "measure_text_ex"], [5, 4, 1, "", "mem_alloc"], [5, 4, 1, "", "mem_free"], [5, 4, 1, "", "mem_realloc"], [5, 4, 1, "", "minimize_window"], [5, 4, 1, "", "normalize"], [5, 4, 1, "", "open_url"], [5, 4, 1, "", "pause_audio_stream"], [5, 4, 1, "", "pause_music_stream"], [5, 4, 1, "", "pause_sound"], [5, 4, 1, "", "physics_add_force"], [5, 4, 1, "", "physics_add_torque"], [5, 4, 1, "", "physics_shatter"], [5, 4, 1, "", "play_audio_stream"], [5, 4, 1, "", "play_automation_event"], [5, 4, 1, "", "play_music_stream"], [5, 4, 1, "", "play_sound"], [5, 4, 1, "", "poll_input_events"], [5, 4, 1, "", "quaternion_add"], [5, 4, 1, "", "quaternion_add_value"], [5, 4, 1, "", "quaternion_cubic_hermite_spline"], [5, 4, 1, "", "quaternion_divide"], [5, 4, 1, "", "quaternion_equals"], [5, 4, 1, "", "quaternion_from_axis_angle"], [5, 4, 1, "", "quaternion_from_euler"], [5, 4, 1, "", "quaternion_from_matrix"], [5, 4, 1, "", "quaternion_from_vector3_to_vector3"], [5, 4, 1, "", "quaternion_identity"], [5, 4, 1, "", "quaternion_invert"], [5, 4, 1, "", "quaternion_length"], [5, 4, 1, "", "quaternion_lerp"], [5, 4, 1, "", "quaternion_multiply"], [5, 4, 1, "", "quaternion_nlerp"], [5, 4, 1, "", "quaternion_normalize"], [5, 4, 1, "", "quaternion_scale"], [5, 4, 1, "", "quaternion_slerp"], [5, 4, 1, "", "quaternion_subtract"], [5, 4, 1, "", "quaternion_subtract_value"], [5, 4, 1, "", "quaternion_to_axis_angle"], [5, 4, 1, "", "quaternion_to_euler"], [5, 4, 1, "", "quaternion_to_matrix"], [5, 4, 1, "", "quaternion_transform"], [5, 4, 1, "", "remap"], [5, 4, 1, "", "reset_physics"], [5, 4, 1, "", "restore_window"], [5, 4, 1, "", "resume_audio_stream"], [5, 4, 1, "", "resume_music_stream"], [5, 4, 1, "", "resume_sound"], [5, 1, 1, "", "rlBlendMode"], [5, 1, 1, "", "rlCullMode"], [5, 1, 1, "", "rlDrawCall"], [5, 1, 1, "", "rlFramebufferAttachTextureType"], [5, 1, 1, "", "rlFramebufferAttachType"], [5, 1, 1, "", "rlGlVersion"], [5, 1, 1, "", "rlPixelFormat"], [5, 1, 1, "", "rlRenderBatch"], [5, 1, 1, "", "rlShaderAttributeDataType"], [5, 1, 1, "", "rlShaderLocationIndex"], [5, 1, 1, "", "rlShaderUniformDataType"], [5, 1, 1, "", "rlTextureFilter"], [5, 1, 1, "", "rlTraceLogLevel"], [5, 1, 1, "", "rlVertexBuffer"], [5, 4, 1, "", "rl_active_draw_buffers"], [5, 4, 1, "", "rl_active_texture_slot"], [5, 4, 1, "", "rl_begin"], [5, 4, 1, "", "rl_bind_framebuffer"], [5, 4, 1, "", "rl_bind_image_texture"], [5, 4, 1, "", "rl_bind_shader_buffer"], [5, 4, 1, "", "rl_blit_framebuffer"], [5, 4, 1, "", "rl_check_errors"], [5, 4, 1, "", "rl_check_render_batch_limit"], [5, 4, 1, "", "rl_clear_color"], [5, 4, 1, "", "rl_clear_screen_buffers"], [5, 4, 1, "", "rl_color3f"], [5, 4, 1, "", "rl_color4f"], [5, 4, 1, "", "rl_color4ub"], [5, 4, 1, "", "rl_color_mask"], [5, 4, 1, "", "rl_compile_shader"], [5, 4, 1, "", "rl_compute_shader_dispatch"], [5, 4, 1, "", "rl_copy_shader_buffer"], [5, 4, 1, "", "rl_cubemap_parameters"], [5, 4, 1, "", "rl_disable_backface_culling"], [5, 4, 1, "", "rl_disable_color_blend"], [5, 4, 1, "", "rl_disable_depth_mask"], [5, 4, 1, "", "rl_disable_depth_test"], [5, 4, 1, "", "rl_disable_framebuffer"], [5, 4, 1, "", "rl_disable_scissor_test"], [5, 4, 1, "", "rl_disable_shader"], [5, 4, 1, "", "rl_disable_smooth_lines"], [5, 4, 1, "", "rl_disable_stereo_render"], [5, 4, 1, "", "rl_disable_texture"], [5, 4, 1, "", "rl_disable_texture_cubemap"], [5, 4, 1, "", "rl_disable_vertex_array"], [5, 4, 1, "", "rl_disable_vertex_attribute"], [5, 4, 1, "", "rl_disable_vertex_buffer"], [5, 4, 1, "", "rl_disable_vertex_buffer_element"], [5, 4, 1, "", "rl_disable_wire_mode"], [5, 4, 1, "", "rl_draw_render_batch"], [5, 4, 1, "", "rl_draw_render_batch_active"], [5, 4, 1, "", "rl_draw_vertex_array"], [5, 4, 1, "", "rl_draw_vertex_array_elements"], [5, 4, 1, "", "rl_draw_vertex_array_elements_instanced"], [5, 4, 1, "", "rl_draw_vertex_array_instanced"], [5, 4, 1, "", "rl_enable_backface_culling"], [5, 4, 1, "", "rl_enable_color_blend"], [5, 4, 1, "", "rl_enable_depth_mask"], [5, 4, 1, "", "rl_enable_depth_test"], [5, 4, 1, "", "rl_enable_framebuffer"], [5, 4, 1, "", "rl_enable_point_mode"], [5, 4, 1, "", "rl_enable_scissor_test"], [5, 4, 1, "", "rl_enable_shader"], [5, 4, 1, "", "rl_enable_smooth_lines"], [5, 4, 1, "", "rl_enable_stereo_render"], [5, 4, 1, "", "rl_enable_texture"], [5, 4, 1, "", "rl_enable_texture_cubemap"], [5, 4, 1, "", "rl_enable_vertex_array"], [5, 4, 1, "", "rl_enable_vertex_attribute"], [5, 4, 1, "", "rl_enable_vertex_buffer"], [5, 4, 1, "", "rl_enable_vertex_buffer_element"], [5, 4, 1, "", "rl_enable_wire_mode"], [5, 4, 1, "", "rl_end"], [5, 4, 1, "", "rl_framebuffer_attach"], [5, 4, 1, "", "rl_framebuffer_complete"], [5, 4, 1, "", "rl_frustum"], [5, 4, 1, "", "rl_gen_texture_mipmaps"], [5, 4, 1, "", "rl_get_active_framebuffer"], [5, 4, 1, "", "rl_get_cull_distance_far"], [5, 4, 1, "", "rl_get_cull_distance_near"], [5, 4, 1, "", "rl_get_framebuffer_height"], [5, 4, 1, "", "rl_get_framebuffer_width"], [5, 4, 1, "", "rl_get_gl_texture_formats"], [5, 4, 1, "", "rl_get_line_width"], [5, 4, 1, "", "rl_get_location_attrib"], [5, 4, 1, "", "rl_get_location_uniform"], [5, 4, 1, "", "rl_get_matrix_modelview"], [5, 4, 1, "", "rl_get_matrix_projection"], [5, 4, 1, "", "rl_get_matrix_projection_stereo"], [5, 4, 1, "", "rl_get_matrix_transform"], [5, 4, 1, "", "rl_get_matrix_view_offset_stereo"], [5, 4, 1, "", "rl_get_pixel_format_name"], [5, 4, 1, "", "rl_get_shader_buffer_size"], [5, 4, 1, "", "rl_get_shader_id_default"], [5, 4, 1, "", "rl_get_shader_locs_default"], [5, 4, 1, "", "rl_get_texture_id_default"], [5, 4, 1, "", "rl_get_version"], [5, 4, 1, "", "rl_is_stereo_render_enabled"], [5, 4, 1, "", "rl_load_compute_shader_program"], [5, 4, 1, "", "rl_load_draw_cube"], [5, 4, 1, "", "rl_load_draw_quad"], [5, 4, 1, "", "rl_load_extensions"], [5, 4, 1, "", "rl_load_framebuffer"], [5, 4, 1, "", "rl_load_identity"], [5, 4, 1, "", "rl_load_render_batch"], [5, 4, 1, "", "rl_load_shader_buffer"], [5, 4, 1, "", "rl_load_shader_code"], [5, 4, 1, "", "rl_load_shader_program"], [5, 4, 1, "", "rl_load_texture"], [5, 4, 1, "", "rl_load_texture_cubemap"], [5, 4, 1, "", "rl_load_texture_depth"], [5, 4, 1, "", "rl_load_vertex_array"], [5, 4, 1, "", "rl_load_vertex_buffer"], [5, 4, 1, "", "rl_load_vertex_buffer_element"], [5, 4, 1, "", "rl_matrix_mode"], [5, 4, 1, "", "rl_mult_matrixf"], [5, 4, 1, "", "rl_normal3f"], [5, 4, 1, "", "rl_ortho"], [5, 4, 1, "", "rl_pop_matrix"], [5, 4, 1, "", "rl_push_matrix"], [5, 4, 1, "", "rl_read_screen_pixels"], [5, 4, 1, "", "rl_read_shader_buffer"], [5, 4, 1, "", "rl_read_texture_pixels"], [5, 4, 1, "", "rl_rotatef"], [5, 4, 1, "", "rl_scalef"], [5, 4, 1, "", "rl_scissor"], [5, 4, 1, "", "rl_set_blend_factors"], [5, 4, 1, "", "rl_set_blend_factors_separate"], [5, 4, 1, "", "rl_set_blend_mode"], [5, 4, 1, "", "rl_set_clip_planes"], [5, 4, 1, "", "rl_set_cull_face"], [5, 4, 1, "", "rl_set_framebuffer_height"], [5, 4, 1, "", "rl_set_framebuffer_width"], [5, 4, 1, "", "rl_set_line_width"], [5, 4, 1, "", "rl_set_matrix_modelview"], [5, 4, 1, "", "rl_set_matrix_projection"], [5, 4, 1, "", "rl_set_matrix_projection_stereo"], [5, 4, 1, "", "rl_set_matrix_view_offset_stereo"], [5, 4, 1, "", "rl_set_render_batch_active"], [5, 4, 1, "", "rl_set_shader"], [5, 4, 1, "", "rl_set_texture"], [5, 4, 1, "", "rl_set_uniform"], [5, 4, 1, "", "rl_set_uniform_matrices"], [5, 4, 1, "", "rl_set_uniform_matrix"], [5, 4, 1, "", "rl_set_uniform_sampler"], [5, 4, 1, "", "rl_set_vertex_attribute"], [5, 4, 1, "", "rl_set_vertex_attribute_default"], [5, 4, 1, "", "rl_set_vertex_attribute_divisor"], [5, 4, 1, "", "rl_tex_coord2f"], [5, 4, 1, "", "rl_texture_parameters"], [5, 4, 1, "", "rl_translatef"], [5, 4, 1, "", "rl_unload_framebuffer"], [5, 4, 1, "", "rl_unload_render_batch"], [5, 4, 1, "", "rl_unload_shader_buffer"], [5, 4, 1, "", "rl_unload_shader_program"], [5, 4, 1, "", "rl_unload_texture"], [5, 4, 1, "", "rl_unload_vertex_array"], [5, 4, 1, "", "rl_unload_vertex_buffer"], [5, 4, 1, "", "rl_update_shader_buffer"], [5, 4, 1, "", "rl_update_texture"], [5, 4, 1, "", "rl_update_vertex_buffer"], [5, 4, 1, "", "rl_update_vertex_buffer_elements"], [5, 4, 1, "", "rl_vertex2f"], [5, 4, 1, "", "rl_vertex2i"], [5, 4, 1, "", "rl_vertex3f"], [5, 4, 1, "", "rl_viewport"], [5, 4, 1, "", "rlgl_close"], [5, 4, 1, "", "rlgl_init"], [5, 4, 1, "", "save_file_data"], [5, 4, 1, "", "save_file_text"], [5, 4, 1, "", "seek_music_stream"], [5, 4, 1, "", "set_audio_stream_buffer_size_default"], [5, 4, 1, "", "set_audio_stream_callback"], [5, 4, 1, "", "set_audio_stream_pan"], [5, 4, 1, "", "set_audio_stream_pitch"], [5, 4, 1, "", "set_audio_stream_volume"], [5, 4, 1, "", "set_automation_event_base_frame"], [5, 4, 1, "", "set_automation_event_list"], [5, 4, 1, "", "set_clipboard_text"], [5, 4, 1, "", "set_config_flags"], [5, 4, 1, "", "set_exit_key"], [5, 4, 1, "", "set_gamepad_mappings"], [5, 4, 1, "", "set_gamepad_vibration"], [5, 4, 1, "", "set_gestures_enabled"], [5, 4, 1, "", "set_load_file_data_callback"], [5, 4, 1, "", "set_load_file_text_callback"], [5, 4, 1, "", "set_master_volume"], [5, 4, 1, "", "set_material_texture"], [5, 4, 1, "", "set_model_mesh_material"], [5, 4, 1, "", "set_mouse_cursor"], [5, 4, 1, "", "set_mouse_offset"], [5, 4, 1, "", "set_mouse_position"], [5, 4, 1, "", "set_mouse_scale"], [5, 4, 1, "", "set_music_pan"], [5, 4, 1, "", "set_music_pitch"], [5, 4, 1, "", "set_music_volume"], [5, 4, 1, "", "set_physics_body_rotation"], [5, 4, 1, "", "set_physics_gravity"], [5, 4, 1, "", "set_physics_time_step"], [5, 4, 1, "", "set_pixel_color"], [5, 4, 1, "", "set_random_seed"], [5, 4, 1, "", "set_save_file_data_callback"], [5, 4, 1, "", "set_save_file_text_callback"], [5, 4, 1, "", "set_shader_value"], [5, 4, 1, "", "set_shader_value_matrix"], [5, 4, 1, "", "set_shader_value_texture"], [5, 4, 1, "", "set_shader_value_v"], [5, 4, 1, "", "set_shapes_texture"], [5, 4, 1, "", "set_sound_pan"], [5, 4, 1, "", "set_sound_pitch"], [5, 4, 1, "", "set_sound_volume"], [5, 4, 1, "", "set_target_fps"], [5, 4, 1, "", "set_text_line_spacing"], [5, 4, 1, "", "set_texture_filter"], [5, 4, 1, "", "set_texture_wrap"], [5, 4, 1, "", "set_trace_log_callback"], [5, 4, 1, "", "set_trace_log_level"], [5, 4, 1, "", "set_window_focused"], [5, 4, 1, "", "set_window_icon"], [5, 4, 1, "", "set_window_icons"], [5, 4, 1, "", "set_window_max_size"], [5, 4, 1, "", "set_window_min_size"], [5, 4, 1, "", "set_window_monitor"], [5, 4, 1, "", "set_window_opacity"], [5, 4, 1, "", "set_window_position"], [5, 4, 1, "", "set_window_size"], [5, 4, 1, "", "set_window_state"], [5, 4, 1, "", "set_window_title"], [5, 4, 1, "", "show_cursor"], [5, 4, 1, "", "start_automation_event_recording"], [5, 4, 1, "", "stop_audio_stream"], [5, 4, 1, "", "stop_automation_event_recording"], [5, 4, 1, "", "stop_music_stream"], [5, 4, 1, "", "stop_sound"], [5, 4, 1, "", "swap_screen_buffer"], [5, 4, 1, "", "take_screenshot"], [5, 4, 1, "", "text_append"], [5, 4, 1, "", "text_copy"], [5, 4, 1, "", "text_find_index"], [5, 4, 1, "", "text_format"], [5, 4, 1, "", "text_insert"], [5, 4, 1, "", "text_is_equal"], [5, 4, 1, "", "text_join"], [5, 4, 1, "", "text_length"], [5, 4, 1, "", "text_replace"], [5, 4, 1, "", "text_split"], [5, 4, 1, "", "text_subtext"], [5, 4, 1, "", "text_to_camel"], [5, 4, 1, "", "text_to_float"], [5, 4, 1, "", "text_to_integer"], [5, 4, 1, "", "text_to_lower"], [5, 4, 1, "", "text_to_pascal"], [5, 4, 1, "", "text_to_snake"], [5, 4, 1, "", "text_to_upper"], [5, 4, 1, "", "toggle_borderless_windowed"], [5, 4, 1, "", "toggle_fullscreen"], [5, 4, 1, "", "trace_log"], [5, 4, 1, "", "unload_audio_stream"], [5, 4, 1, "", "unload_automation_event_list"], [5, 4, 1, "", "unload_codepoints"], [5, 4, 1, "", "unload_directory_files"], [5, 4, 1, "", "unload_dropped_files"], [5, 4, 1, "", "unload_file_data"], [5, 4, 1, "", "unload_file_text"], [5, 4, 1, "", "unload_font"], [5, 4, 1, "", "unload_font_data"], [5, 4, 1, "", "unload_image"], [5, 4, 1, "", "unload_image_colors"], [5, 4, 1, "", "unload_image_palette"], [5, 4, 1, "", "unload_material"], [5, 4, 1, "", "unload_mesh"], [5, 4, 1, "", "unload_model"], [5, 4, 1, "", "unload_model_animation"], [5, 4, 1, "", "unload_model_animations"], [5, 4, 1, "", "unload_music_stream"], [5, 4, 1, "", "unload_random_sequence"], [5, 4, 1, "", "unload_render_texture"], [5, 4, 1, "", "unload_shader"], [5, 4, 1, "", "unload_sound"], [5, 4, 1, "", "unload_sound_alias"], [5, 4, 1, "", "unload_texture"], [5, 4, 1, "", "unload_utf8"], [5, 4, 1, "", "unload_vr_stereo_config"], [5, 4, 1, "", "unload_wave"], [5, 4, 1, "", "unload_wave_samples"], [5, 4, 1, "", "update_audio_stream"], [5, 4, 1, "", "update_camera"], [5, 4, 1, "", "update_camera_pro"], [5, 4, 1, "", "update_mesh_buffer"], [5, 4, 1, "", "update_model_animation"], [5, 4, 1, "", "update_model_animation_bones"], [5, 4, 1, "", "update_music_stream"], [5, 4, 1, "", "update_physics"], [5, 4, 1, "", "update_sound"], [5, 4, 1, "", "update_texture"], [5, 4, 1, "", "update_texture_rec"], [5, 4, 1, "", "upload_mesh"], [5, 4, 1, "", "vector2_add"], [5, 4, 1, "", "vector2_add_value"], [5, 4, 1, "", "vector2_angle"], [5, 4, 1, "", "vector2_clamp"], [5, 4, 1, "", "vector2_clamp_value"], [5, 4, 1, "", "vector2_equals"], [5, 4, 1, "", "vector2_invert"], [5, 4, 1, "", "vector2_length"], [5, 4, 1, "", "vector2_length_sqr"], [5, 4, 1, "", "vector2_lerp"], [5, 4, 1, "", "vector2_line_angle"], [5, 4, 1, "", "vector2_max"], [5, 4, 1, "", "vector2_min"], [5, 4, 1, "", "vector2_move_towards"], [5, 4, 1, "", "vector2_multiply"], [5, 4, 1, "", "vector2_negate"], [5, 4, 1, "", "vector2_normalize"], [5, 4, 1, "", "vector2_one"], [5, 4, 1, "", "vector2_reflect"], [5, 4, 1, "", "vector2_refract"], [5, 4, 1, "", "vector2_rotate"], [5, 4, 1, "", "vector2_scale"], [5, 4, 1, "", "vector2_subtract"], [5, 4, 1, "", "vector2_subtract_value"], [5, 4, 1, "", "vector2_transform"], [5, 4, 1, "", "vector2_zero"], [5, 4, 1, "", "vector3_add"], [5, 4, 1, "", "vector3_add_value"], [5, 4, 1, "", "vector3_angle"], [5, 4, 1, "", "vector3_barycenter"], [5, 4, 1, "", "vector3_clamp"], [5, 4, 1, "", "vector3_clamp_value"], [5, 4, 1, "", "vector3_cross_product"], [5, 4, 1, "", "vector3_cubic_hermite"], [5, 4, 1, "", "vector3_equals"], [5, 4, 1, "", "vector3_invert"], [5, 4, 1, "", "vector3_length"], [5, 4, 1, "", "vector3_length_sqr"], [5, 4, 1, "", "vector3_lerp"], [5, 4, 1, "", "vector3_max"], [5, 4, 1, "", "vector3_min"], [5, 4, 1, "", "vector3_move_towards"], [5, 4, 1, "", "vector3_multiply"], [5, 4, 1, "", "vector3_negate"], [5, 4, 1, "", "vector3_normalize"], [5, 4, 1, "", "vector3_one"], [5, 4, 1, "", "vector3_ortho_normalize"], [5, 4, 1, "", "vector3_perpendicular"], [5, 4, 1, "", "vector3_project"], [5, 4, 1, "", "vector3_reflect"], [5, 4, 1, "", "vector3_refract"], [5, 4, 1, "", "vector3_reject"], [5, 4, 1, "", "vector3_rotate_by_axis_angle"], [5, 4, 1, "", "vector3_rotate_by_quaternion"], [5, 4, 1, "", "vector3_scale"], [5, 4, 1, "", "vector3_subtract"], [5, 4, 1, "", "vector3_subtract_value"], [5, 4, 1, "", "vector3_to_float_v"], [5, 4, 1, "", "vector3_transform"], [5, 4, 1, "", "vector3_unproject"], [5, 4, 1, "", "vector3_zero"], [5, 4, 1, "", "vector4_add"], [5, 4, 1, "", "vector4_add_value"], [5, 4, 1, "", "vector4_distance"], [5, 4, 1, "", "vector4_distance_sqr"], [5, 4, 1, "", "vector4_divide"], [5, 4, 1, "", "vector4_dot_product"], [5, 4, 1, "", "vector4_equals"], [5, 4, 1, "", "vector4_invert"], [5, 4, 1, "", "vector4_length"], [5, 4, 1, "", "vector4_length_sqr"], [5, 4, 1, "", "vector4_lerp"], [5, 4, 1, "", "vector4_max"], [5, 4, 1, "", "vector4_min"], [5, 4, 1, "", "vector4_move_towards"], [5, 4, 1, "", "vector4_multiply"], [5, 4, 1, "", "vector4_negate"], [5, 4, 1, "", "vector4_normalize"], [5, 4, 1, "", "vector4_one"], [5, 4, 1, "", "vector4_scale"], [5, 4, 1, "", "vector4_subtract"], [5, 4, 1, "", "vector4_subtract_value"], [5, 4, 1, "", "vector4_zero"], [5, 4, 1, "", "vector_2distance"], [5, 4, 1, "", "vector_2distance_sqr"], [5, 4, 1, "", "vector_2divide"], [5, 4, 1, "", "vector_2dot_product"], [5, 4, 1, "", "vector_3distance"], [5, 4, 1, "", "vector_3distance_sqr"], [5, 4, 1, "", "vector_3divide"], [5, 4, 1, "", "vector_3dot_product"], [5, 4, 1, "", "wait_time"], [5, 4, 1, "", "wave_copy"], [5, 4, 1, "", "wave_crop"], [5, 4, 1, "", "wave_format"], [5, 4, 1, "", "window_should_close"], [5, 4, 1, "", "wrap"]], "pyray.AudioStream": [[5, 2, 1, "", "buffer"], [5, 2, 1, "", "channels"], [5, 2, 1, "", "processor"], [5, 2, 1, "", "sampleRate"], [5, 2, 1, "", "sampleSize"]], "pyray.AutomationEvent": [[5, 2, 1, "", "frame"], [5, 2, 1, "", "params"], [5, 2, 1, "", "type"]], "pyray.AutomationEventList": [[5, 2, 1, "", "capacity"], [5, 2, 1, "", "count"], [5, 2, 1, "", "events"]], "pyray.BlendMode": [[5, 2, 1, "", "BLEND_ADDITIVE"], [5, 2, 1, "", "BLEND_ADD_COLORS"], [5, 2, 1, "", "BLEND_ALPHA"], [5, 2, 1, "", "BLEND_ALPHA_PREMULTIPLY"], [5, 2, 1, "", "BLEND_CUSTOM"], [5, 2, 1, "", "BLEND_CUSTOM_SEPARATE"], [5, 2, 1, "", "BLEND_MULTIPLIED"], [5, 2, 1, "", "BLEND_SUBTRACT_COLORS"]], "pyray.BoneInfo": [[5, 2, 1, "", "name"], [5, 2, 1, "", "parent"]], "pyray.BoundingBox": [[5, 2, 1, "", "max"], [5, 2, 1, "", "min"]], "pyray.Camera2D": [[5, 2, 1, "", "offset"], [5, 2, 1, "", "rotation"], [5, 2, 1, "", "target"], [5, 2, 1, "", "zoom"]], "pyray.Camera3D": [[5, 2, 1, "", "fovy"], [5, 2, 1, "", "position"], [5, 2, 1, "", "projection"], [5, 2, 1, "", "target"], [5, 2, 1, "", "up"]], "pyray.CameraMode": [[5, 2, 1, "", "CAMERA_CUSTOM"], [5, 2, 1, "", "CAMERA_FIRST_PERSON"], [5, 2, 1, "", "CAMERA_FREE"], [5, 2, 1, "", "CAMERA_ORBITAL"], [5, 2, 1, "", "CAMERA_THIRD_PERSON"]], "pyray.CameraProjection": [[5, 2, 1, "", "CAMERA_ORTHOGRAPHIC"], [5, 2, 1, "", "CAMERA_PERSPECTIVE"]], "pyray.Color": [[5, 2, 1, "", "a"], [5, 2, 1, "", "b"], [5, 2, 1, "", "g"], [5, 2, 1, "", "r"]], "pyray.ConfigFlags": [[5, 2, 1, "", "FLAG_BORDERLESS_WINDOWED_MODE"], [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_MOUSE_PASSTHROUGH"], [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"]], "pyray.CubemapLayout": [[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"]], "pyray.FilePathList": [[5, 2, 1, "", "capacity"], [5, 2, 1, "", "count"], [5, 2, 1, "", "paths"]], "pyray.Font": [[5, 2, 1, "", "baseSize"], [5, 2, 1, "", "glyphCount"], [5, 2, 1, "", "glyphPadding"], [5, 2, 1, "", "glyphs"], [5, 2, 1, "", "recs"], [5, 2, 1, "", "texture"]], "pyray.FontType": [[5, 2, 1, "", "FONT_BITMAP"], [5, 2, 1, "", "FONT_DEFAULT"], [5, 2, 1, "", "FONT_SDF"]], "pyray.GamepadAxis": [[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"]], "pyray.GamepadButton": [[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"]], "pyray.Gesture": [[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"]], "pyray.GlyphInfo": [[5, 2, 1, "", "advanceX"], [5, 2, 1, "", "image"], [5, 2, 1, "", "offsetX"], [5, 2, 1, "", "offsetY"], [5, 2, 1, "", "value"]], "pyray.GuiCheckBoxProperty": [[5, 2, 1, "", "CHECK_PADDING"]], "pyray.GuiColorPickerProperty": [[5, 2, 1, "", "COLOR_SELECTOR_SIZE"], [5, 2, 1, "", "HUEBAR_PADDING"], [5, 2, 1, "", "HUEBAR_SELECTOR_HEIGHT"], [5, 2, 1, "", "HUEBAR_SELECTOR_OVERFLOW"], [5, 2, 1, "", "HUEBAR_WIDTH"]], "pyray.GuiComboBoxProperty": [[5, 2, 1, "", "COMBO_BUTTON_SPACING"], [5, 2, 1, "", "COMBO_BUTTON_WIDTH"]], "pyray.GuiControl": [[5, 2, 1, "", "BUTTON"], [5, 2, 1, "", "CHECKBOX"], [5, 2, 1, "", "COLORPICKER"], [5, 2, 1, "", "COMBOBOX"], [5, 2, 1, "", "DEFAULT"], [5, 2, 1, "", "DROPDOWNBOX"], [5, 2, 1, "", "LABEL"], [5, 2, 1, "", "LISTVIEW"], [5, 2, 1, "", "PROGRESSBAR"], [5, 2, 1, "", "SCROLLBAR"], [5, 2, 1, "", "SLIDER"], [5, 2, 1, "", "SPINNER"], [5, 2, 1, "", "STATUSBAR"], [5, 2, 1, "", "TEXTBOX"], [5, 2, 1, "", "TOGGLE"], [5, 2, 1, "", "VALUEBOX"]], "pyray.GuiControlProperty": [[5, 2, 1, "", "BASE_COLOR_DISABLED"], [5, 2, 1, "", "BASE_COLOR_FOCUSED"], [5, 2, 1, "", "BASE_COLOR_NORMAL"], [5, 2, 1, "", "BASE_COLOR_PRESSED"], [5, 2, 1, "", "BORDER_COLOR_DISABLED"], [5, 2, 1, "", "BORDER_COLOR_FOCUSED"], [5, 2, 1, "", "BORDER_COLOR_NORMAL"], [5, 2, 1, "", "BORDER_COLOR_PRESSED"], [5, 2, 1, "", "BORDER_WIDTH"], [5, 2, 1, "", "TEXT_ALIGNMENT"], [5, 2, 1, "", "TEXT_COLOR_DISABLED"], [5, 2, 1, "", "TEXT_COLOR_FOCUSED"], [5, 2, 1, "", "TEXT_COLOR_NORMAL"], [5, 2, 1, "", "TEXT_COLOR_PRESSED"], [5, 2, 1, "", "TEXT_PADDING"]], "pyray.GuiDefaultProperty": [[5, 2, 1, "", "BACKGROUND_COLOR"], [5, 2, 1, "", "LINE_COLOR"], [5, 2, 1, "", "TEXT_ALIGNMENT_VERTICAL"], [5, 2, 1, "", "TEXT_LINE_SPACING"], [5, 2, 1, "", "TEXT_SIZE"], [5, 2, 1, "", "TEXT_SPACING"], [5, 2, 1, "", "TEXT_WRAP_MODE"]], "pyray.GuiDropdownBoxProperty": [[5, 2, 1, "", "ARROW_PADDING"], [5, 2, 1, "", "DROPDOWN_ARROW_HIDDEN"], [5, 2, 1, "", "DROPDOWN_ITEMS_SPACING"], [5, 2, 1, "", "DROPDOWN_ROLL_UP"]], "pyray.GuiIconName": [[5, 2, 1, "", "ICON_1UP"], [5, 2, 1, "", "ICON_229"], [5, 2, 1, "", "ICON_230"], [5, 2, 1, "", "ICON_231"], [5, 2, 1, "", "ICON_232"], [5, 2, 1, "", "ICON_233"], [5, 2, 1, "", "ICON_234"], [5, 2, 1, "", "ICON_235"], [5, 2, 1, "", "ICON_236"], [5, 2, 1, "", "ICON_237"], [5, 2, 1, "", "ICON_238"], [5, 2, 1, "", "ICON_239"], [5, 2, 1, "", "ICON_240"], [5, 2, 1, "", "ICON_241"], [5, 2, 1, "", "ICON_242"], [5, 2, 1, "", "ICON_243"], [5, 2, 1, "", "ICON_244"], [5, 2, 1, "", "ICON_245"], [5, 2, 1, "", "ICON_246"], [5, 2, 1, "", "ICON_247"], [5, 2, 1, "", "ICON_248"], [5, 2, 1, "", "ICON_249"], [5, 2, 1, "", "ICON_250"], [5, 2, 1, "", "ICON_251"], [5, 2, 1, "", "ICON_252"], [5, 2, 1, "", "ICON_253"], [5, 2, 1, "", "ICON_254"], [5, 2, 1, "", "ICON_255"], [5, 2, 1, "", "ICON_ALARM"], [5, 2, 1, "", "ICON_ALPHA_CLEAR"], [5, 2, 1, "", "ICON_ALPHA_MULTIPLY"], [5, 2, 1, "", "ICON_ARROW_DOWN"], [5, 2, 1, "", "ICON_ARROW_DOWN_FILL"], [5, 2, 1, "", "ICON_ARROW_LEFT"], [5, 2, 1, "", "ICON_ARROW_LEFT_FILL"], [5, 2, 1, "", "ICON_ARROW_RIGHT"], [5, 2, 1, "", "ICON_ARROW_RIGHT_FILL"], [5, 2, 1, "", "ICON_ARROW_UP"], [5, 2, 1, "", "ICON_ARROW_UP_FILL"], [5, 2, 1, "", "ICON_AUDIO"], [5, 2, 1, "", "ICON_BIN"], [5, 2, 1, "", "ICON_BOX"], [5, 2, 1, "", "ICON_BOX_BOTTOM"], [5, 2, 1, "", "ICON_BOX_BOTTOM_LEFT"], [5, 2, 1, "", "ICON_BOX_BOTTOM_RIGHT"], [5, 2, 1, "", "ICON_BOX_CENTER"], [5, 2, 1, "", "ICON_BOX_CIRCLE_MASK"], [5, 2, 1, "", "ICON_BOX_CONCENTRIC"], [5, 2, 1, "", "ICON_BOX_CORNERS_BIG"], [5, 2, 1, "", "ICON_BOX_CORNERS_SMALL"], [5, 2, 1, "", "ICON_BOX_DOTS_BIG"], [5, 2, 1, "", "ICON_BOX_DOTS_SMALL"], [5, 2, 1, "", "ICON_BOX_GRID"], [5, 2, 1, "", "ICON_BOX_GRID_BIG"], [5, 2, 1, "", "ICON_BOX_LEFT"], [5, 2, 1, "", "ICON_BOX_MULTISIZE"], [5, 2, 1, "", "ICON_BOX_RIGHT"], [5, 2, 1, "", "ICON_BOX_TOP"], [5, 2, 1, "", "ICON_BOX_TOP_LEFT"], [5, 2, 1, "", "ICON_BOX_TOP_RIGHT"], [5, 2, 1, "", "ICON_BREAKPOINT_OFF"], [5, 2, 1, "", "ICON_BREAKPOINT_ON"], [5, 2, 1, "", "ICON_BRUSH_CLASSIC"], [5, 2, 1, "", "ICON_BRUSH_PAINTER"], [5, 2, 1, "", "ICON_BURGER_MENU"], [5, 2, 1, "", "ICON_CAMERA"], [5, 2, 1, "", "ICON_CASE_SENSITIVE"], [5, 2, 1, "", "ICON_CLOCK"], [5, 2, 1, "", "ICON_COIN"], [5, 2, 1, "", "ICON_COLOR_BUCKET"], [5, 2, 1, "", "ICON_COLOR_PICKER"], [5, 2, 1, "", "ICON_CORNER"], [5, 2, 1, "", "ICON_CPU"], [5, 2, 1, "", "ICON_CRACK"], [5, 2, 1, "", "ICON_CRACK_POINTS"], [5, 2, 1, "", "ICON_CROP"], [5, 2, 1, "", "ICON_CROP_ALPHA"], [5, 2, 1, "", "ICON_CROSS"], [5, 2, 1, "", "ICON_CROSSLINE"], [5, 2, 1, "", "ICON_CROSS_SMALL"], [5, 2, 1, "", "ICON_CUBE"], [5, 2, 1, "", "ICON_CUBE_FACE_BACK"], [5, 2, 1, "", "ICON_CUBE_FACE_BOTTOM"], [5, 2, 1, "", "ICON_CUBE_FACE_FRONT"], [5, 2, 1, "", "ICON_CUBE_FACE_LEFT"], [5, 2, 1, "", "ICON_CUBE_FACE_RIGHT"], [5, 2, 1, "", "ICON_CUBE_FACE_TOP"], [5, 2, 1, "", "ICON_CURSOR_CLASSIC"], [5, 2, 1, "", "ICON_CURSOR_HAND"], [5, 2, 1, "", "ICON_CURSOR_MOVE"], [5, 2, 1, "", "ICON_CURSOR_MOVE_FILL"], [5, 2, 1, "", "ICON_CURSOR_POINTER"], [5, 2, 1, "", "ICON_CURSOR_SCALE"], [5, 2, 1, "", "ICON_CURSOR_SCALE_FILL"], [5, 2, 1, "", "ICON_CURSOR_SCALE_LEFT"], [5, 2, 1, "", "ICON_CURSOR_SCALE_LEFT_FILL"], [5, 2, 1, "", "ICON_CURSOR_SCALE_RIGHT"], [5, 2, 1, "", "ICON_CURSOR_SCALE_RIGHT_FILL"], [5, 2, 1, "", "ICON_DEMON"], [5, 2, 1, "", "ICON_DITHERING"], [5, 2, 1, "", "ICON_DOOR"], [5, 2, 1, "", "ICON_EMPTYBOX"], [5, 2, 1, "", "ICON_EMPTYBOX_SMALL"], [5, 2, 1, "", "ICON_EXIT"], [5, 2, 1, "", "ICON_EXPLOSION"], [5, 2, 1, "", "ICON_EYE_OFF"], [5, 2, 1, "", "ICON_EYE_ON"], [5, 2, 1, "", "ICON_FILE"], [5, 2, 1, "", "ICON_FILETYPE_ALPHA"], [5, 2, 1, "", "ICON_FILETYPE_AUDIO"], [5, 2, 1, "", "ICON_FILETYPE_BINARY"], [5, 2, 1, "", "ICON_FILETYPE_HOME"], [5, 2, 1, "", "ICON_FILETYPE_IMAGE"], [5, 2, 1, "", "ICON_FILETYPE_INFO"], [5, 2, 1, "", "ICON_FILETYPE_PLAY"], [5, 2, 1, "", "ICON_FILETYPE_TEXT"], [5, 2, 1, "", "ICON_FILETYPE_VIDEO"], [5, 2, 1, "", "ICON_FILE_ADD"], [5, 2, 1, "", "ICON_FILE_COPY"], [5, 2, 1, "", "ICON_FILE_CUT"], [5, 2, 1, "", "ICON_FILE_DELETE"], [5, 2, 1, "", "ICON_FILE_EXPORT"], [5, 2, 1, "", "ICON_FILE_NEW"], [5, 2, 1, "", "ICON_FILE_OPEN"], [5, 2, 1, "", "ICON_FILE_PASTE"], [5, 2, 1, "", "ICON_FILE_SAVE"], [5, 2, 1, "", "ICON_FILE_SAVE_CLASSIC"], [5, 2, 1, "", "ICON_FILTER"], [5, 2, 1, "", "ICON_FILTER_BILINEAR"], [5, 2, 1, "", "ICON_FILTER_POINT"], [5, 2, 1, "", "ICON_FILTER_TOP"], [5, 2, 1, "", "ICON_FOLDER"], [5, 2, 1, "", "ICON_FOLDER_ADD"], [5, 2, 1, "", "ICON_FOLDER_FILE_OPEN"], [5, 2, 1, "", "ICON_FOLDER_OPEN"], [5, 2, 1, "", "ICON_FOLDER_SAVE"], [5, 2, 1, "", "ICON_FOUR_BOXES"], [5, 2, 1, "", "ICON_FX"], [5, 2, 1, "", "ICON_GEAR"], [5, 2, 1, "", "ICON_GEAR_BIG"], [5, 2, 1, "", "ICON_GEAR_EX"], [5, 2, 1, "", "ICON_GRID"], [5, 2, 1, "", "ICON_GRID_FILL"], [5, 2, 1, "", "ICON_HAND_POINTER"], [5, 2, 1, "", "ICON_HEART"], [5, 2, 1, "", "ICON_HELP"], [5, 2, 1, "", "ICON_HELP_BOX"], [5, 2, 1, "", "ICON_HEX"], [5, 2, 1, "", "ICON_HIDPI"], [5, 2, 1, "", "ICON_HOT"], [5, 2, 1, "", "ICON_HOUSE"], [5, 2, 1, "", "ICON_INFO"], [5, 2, 1, "", "ICON_INFO_BOX"], [5, 2, 1, "", "ICON_KEY"], [5, 2, 1, "", "ICON_LASER"], [5, 2, 1, "", "ICON_LAYERS"], [5, 2, 1, "", "ICON_LAYERS2"], [5, 2, 1, "", "ICON_LAYERS_ISO"], [5, 2, 1, "", "ICON_LAYERS_VISIBLE"], [5, 2, 1, "", "ICON_LENS"], [5, 2, 1, "", "ICON_LENS_BIG"], [5, 2, 1, "", "ICON_LIFE_BARS"], [5, 2, 1, "", "ICON_LINK"], [5, 2, 1, "", "ICON_LINK_BOXES"], [5, 2, 1, "", "ICON_LINK_BROKE"], [5, 2, 1, "", "ICON_LINK_MULTI"], [5, 2, 1, "", "ICON_LINK_NET"], [5, 2, 1, "", "ICON_LOCK_CLOSE"], [5, 2, 1, "", "ICON_LOCK_OPEN"], [5, 2, 1, "", "ICON_MAGNET"], [5, 2, 1, "", "ICON_MAILBOX"], [5, 2, 1, "", "ICON_MAPS"], [5, 2, 1, "", "ICON_MIPMAPS"], [5, 2, 1, "", "ICON_MLAYERS"], [5, 2, 1, "", "ICON_MODE_2D"], [5, 2, 1, "", "ICON_MODE_3D"], [5, 2, 1, "", "ICON_MONITOR"], [5, 2, 1, "", "ICON_MUTATE"], [5, 2, 1, "", "ICON_MUTATE_FILL"], [5, 2, 1, "", "ICON_NONE"], [5, 2, 1, "", "ICON_NOTEBOOK"], [5, 2, 1, "", "ICON_OK_TICK"], [5, 2, 1, "", "ICON_PENCIL"], [5, 2, 1, "", "ICON_PENCIL_BIG"], [5, 2, 1, "", "ICON_PHOTO_CAMERA"], [5, 2, 1, "", "ICON_PHOTO_CAMERA_FLASH"], [5, 2, 1, "", "ICON_PLAYER"], [5, 2, 1, "", "ICON_PLAYER_JUMP"], [5, 2, 1, "", "ICON_PLAYER_NEXT"], [5, 2, 1, "", "ICON_PLAYER_PAUSE"], [5, 2, 1, "", "ICON_PLAYER_PLAY"], [5, 2, 1, "", "ICON_PLAYER_PLAY_BACK"], [5, 2, 1, "", "ICON_PLAYER_PREVIOUS"], [5, 2, 1, "", "ICON_PLAYER_RECORD"], [5, 2, 1, "", "ICON_PLAYER_STOP"], [5, 2, 1, "", "ICON_POT"], [5, 2, 1, "", "ICON_PRINTER"], [5, 2, 1, "", "ICON_PRIORITY"], [5, 2, 1, "", "ICON_REDO"], [5, 2, 1, "", "ICON_REDO_FILL"], [5, 2, 1, "", "ICON_REG_EXP"], [5, 2, 1, "", "ICON_REPEAT"], [5, 2, 1, "", "ICON_REPEAT_FILL"], [5, 2, 1, "", "ICON_REREDO"], [5, 2, 1, "", "ICON_REREDO_FILL"], [5, 2, 1, "", "ICON_RESIZE"], [5, 2, 1, "", "ICON_RESTART"], [5, 2, 1, "", "ICON_ROM"], [5, 2, 1, "", "ICON_ROTATE"], [5, 2, 1, "", "ICON_ROTATE_FILL"], [5, 2, 1, "", "ICON_RUBBER"], [5, 2, 1, "", "ICON_SAND_TIMER"], [5, 2, 1, "", "ICON_SCALE"], [5, 2, 1, "", "ICON_SHIELD"], [5, 2, 1, "", "ICON_SHUFFLE"], [5, 2, 1, "", "ICON_SHUFFLE_FILL"], [5, 2, 1, "", "ICON_SPECIAL"], [5, 2, 1, "", "ICON_SQUARE_TOGGLE"], [5, 2, 1, "", "ICON_STAR"], [5, 2, 1, "", "ICON_STEP_INTO"], [5, 2, 1, "", "ICON_STEP_OUT"], [5, 2, 1, "", "ICON_STEP_OVER"], [5, 2, 1, "", "ICON_SUITCASE"], [5, 2, 1, "", "ICON_SUITCASE_ZIP"], [5, 2, 1, "", "ICON_SYMMETRY"], [5, 2, 1, "", "ICON_SYMMETRY_HORIZONTAL"], [5, 2, 1, "", "ICON_SYMMETRY_VERTICAL"], [5, 2, 1, "", "ICON_TARGET"], [5, 2, 1, "", "ICON_TARGET_BIG"], [5, 2, 1, "", "ICON_TARGET_BIG_FILL"], [5, 2, 1, "", "ICON_TARGET_MOVE"], [5, 2, 1, "", "ICON_TARGET_MOVE_FILL"], [5, 2, 1, "", "ICON_TARGET_POINT"], [5, 2, 1, "", "ICON_TARGET_SMALL"], [5, 2, 1, "", "ICON_TARGET_SMALL_FILL"], [5, 2, 1, "", "ICON_TEXT_A"], [5, 2, 1, "", "ICON_TEXT_NOTES"], [5, 2, 1, "", "ICON_TEXT_POPUP"], [5, 2, 1, "", "ICON_TEXT_T"], [5, 2, 1, "", "ICON_TOOLS"], [5, 2, 1, "", "ICON_UNDO"], [5, 2, 1, "", "ICON_UNDO_FILL"], [5, 2, 1, "", "ICON_VERTICAL_BARS"], [5, 2, 1, "", "ICON_VERTICAL_BARS_FILL"], [5, 2, 1, "", "ICON_WARNING"], [5, 2, 1, "", "ICON_WATER_DROP"], [5, 2, 1, "", "ICON_WAVE"], [5, 2, 1, "", "ICON_WAVE_SINUS"], [5, 2, 1, "", "ICON_WAVE_SQUARE"], [5, 2, 1, "", "ICON_WAVE_TRIANGULAR"], [5, 2, 1, "", "ICON_WINDOW"], [5, 2, 1, "", "ICON_ZOOM_ALL"], [5, 2, 1, "", "ICON_ZOOM_BIG"], [5, 2, 1, "", "ICON_ZOOM_CENTER"], [5, 2, 1, "", "ICON_ZOOM_MEDIUM"], [5, 2, 1, "", "ICON_ZOOM_SMALL"]], "pyray.GuiListViewProperty": [[5, 2, 1, "", "LIST_ITEMS_BORDER_WIDTH"], [5, 2, 1, "", "LIST_ITEMS_HEIGHT"], [5, 2, 1, "", "LIST_ITEMS_SPACING"], [5, 2, 1, "", "SCROLLBAR_SIDE"], [5, 2, 1, "", "SCROLLBAR_WIDTH"]], "pyray.GuiProgressBarProperty": [[5, 2, 1, "", "PROGRESS_PADDING"]], "pyray.GuiScrollBarProperty": [[5, 2, 1, "", "ARROWS_SIZE"], [5, 2, 1, "", "ARROWS_VISIBLE"], [5, 2, 1, "", "SCROLL_PADDING"], [5, 2, 1, "", "SCROLL_SLIDER_PADDING"], [5, 2, 1, "", "SCROLL_SLIDER_SIZE"], [5, 2, 1, "", "SCROLL_SPEED"]], "pyray.GuiSliderProperty": [[5, 2, 1, "", "SLIDER_PADDING"], [5, 2, 1, "", "SLIDER_WIDTH"]], "pyray.GuiSpinnerProperty": [[5, 2, 1, "", "SPIN_BUTTON_SPACING"], [5, 2, 1, "", "SPIN_BUTTON_WIDTH"]], "pyray.GuiState": [[5, 2, 1, "", "STATE_DISABLED"], [5, 2, 1, "", "STATE_FOCUSED"], [5, 2, 1, "", "STATE_NORMAL"], [5, 2, 1, "", "STATE_PRESSED"]], "pyray.GuiStyleProp": [[5, 2, 1, "", "controlId"], [5, 2, 1, "", "propertyId"], [5, 2, 1, "", "propertyValue"]], "pyray.GuiTextAlignment": [[5, 2, 1, "", "TEXT_ALIGN_CENTER"], [5, 2, 1, "", "TEXT_ALIGN_LEFT"], [5, 2, 1, "", "TEXT_ALIGN_RIGHT"]], "pyray.GuiTextAlignmentVertical": [[5, 2, 1, "", "TEXT_ALIGN_BOTTOM"], [5, 2, 1, "", "TEXT_ALIGN_MIDDLE"], [5, 2, 1, "", "TEXT_ALIGN_TOP"]], "pyray.GuiTextBoxProperty": [[5, 2, 1, "", "TEXT_READONLY"]], "pyray.GuiTextWrapMode": [[5, 2, 1, "", "TEXT_WRAP_CHAR"], [5, 2, 1, "", "TEXT_WRAP_NONE"], [5, 2, 1, "", "TEXT_WRAP_WORD"]], "pyray.GuiToggleProperty": [[5, 2, 1, "", "GROUP_PADDING"]], "pyray.Image": [[5, 2, 1, "", "data"], [5, 2, 1, "", "format"], [5, 2, 1, "", "height"], [5, 2, 1, "", "mipmaps"], [5, 2, 1, "", "width"]], "pyray.KeyboardKey": [[5, 2, 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_F"], [5, 2, 1, "", "KEY_F1"], [5, 2, 1, "", "KEY_F10"], [5, 2, 1, "", "KEY_F11"], [5, 2, 1, "", "KEY_F12"], [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_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"]], "pyray.Material": [[5, 2, 1, "", "maps"], [5, 2, 1, "", "params"], [5, 2, 1, "", "shader"]], "pyray.MaterialMap": [[5, 2, 1, "", "color"], [5, 2, 1, "", "texture"], [5, 2, 1, "", "value"]], "pyray.MaterialMapIndex": [[5, 2, 1, "", "MATERIAL_MAP_ALBEDO"], [5, 2, 1, "", "MATERIAL_MAP_BRDF"], [5, 2, 1, "", "MATERIAL_MAP_CUBEMAP"], [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"]], "pyray.Matrix": [[5, 2, 1, "", "m0"], [5, 2, 1, "", "m1"], [5, 2, 1, "", "m10"], [5, 2, 1, "", "m11"], [5, 2, 1, "", "m12"], [5, 2, 1, "", "m13"], [5, 2, 1, "", "m14"], [5, 2, 1, "", "m15"], [5, 2, 1, "", "m2"], [5, 2, 1, "", "m3"], [5, 2, 1, "", "m4"], [5, 2, 1, "", "m5"], [5, 2, 1, "", "m6"], [5, 2, 1, "", "m7"], [5, 2, 1, "", "m8"], [5, 2, 1, "", "m9"]], "pyray.Matrix2x2": [[5, 2, 1, "", "m00"], [5, 2, 1, "", "m01"], [5, 2, 1, "", "m10"], [5, 2, 1, "", "m11"]], "pyray.Mesh": [[5, 2, 1, "", "animNormals"], [5, 2, 1, "", "animVertices"], [5, 2, 1, "", "boneCount"], [5, 2, 1, "", "boneIds"], [5, 2, 1, "", "boneMatrices"], [5, 2, 1, "", "boneWeights"], [5, 2, 1, "", "colors"], [5, 2, 1, "", "indices"], [5, 2, 1, "", "normals"], [5, 2, 1, "", "tangents"], [5, 2, 1, "", "texcoords"], [5, 2, 1, "", "texcoords2"], [5, 2, 1, "", "triangleCount"], [5, 2, 1, "", "vaoId"], [5, 2, 1, "", "vboId"], [5, 2, 1, "", "vertexCount"], [5, 2, 1, "", "vertices"]], "pyray.Model": [[5, 2, 1, "", "bindPose"], [5, 2, 1, "", "boneCount"], [5, 2, 1, "", "bones"], [5, 2, 1, "", "materialCount"], [5, 2, 1, "", "materials"], [5, 2, 1, "", "meshCount"], [5, 2, 1, "", "meshMaterial"], [5, 2, 1, "", "meshes"], [5, 2, 1, "", "transform"]], "pyray.ModelAnimation": [[5, 2, 1, "", "boneCount"], [5, 2, 1, "", "bones"], [5, 2, 1, "", "frameCount"], [5, 2, 1, "", "framePoses"], [5, 2, 1, "", "name"]], "pyray.MouseButton": [[5, 2, 1, "", "MOUSE_BUTTON_BACK"], [5, 2, 1, "", "MOUSE_BUTTON_EXTRA"], [5, 2, 1, "", "MOUSE_BUTTON_FORWARD"], [5, 2, 1, "", "MOUSE_BUTTON_LEFT"], [5, 2, 1, "", "MOUSE_BUTTON_MIDDLE"], [5, 2, 1, "", "MOUSE_BUTTON_RIGHT"], [5, 2, 1, "", "MOUSE_BUTTON_SIDE"]], "pyray.MouseCursor": [[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"]], "pyray.Music": [[5, 2, 1, "", "ctxData"], [5, 2, 1, "", "ctxType"], [5, 2, 1, "", "frameCount"], [5, 2, 1, "", "looping"], [5, 2, 1, "", "stream"]], "pyray.NPatchInfo": [[5, 2, 1, "", "bottom"], [5, 2, 1, "", "layout"], [5, 2, 1, "", "left"], [5, 2, 1, "", "right"], [5, 2, 1, "", "source"], [5, 2, 1, "", "top"]], "pyray.NPatchLayout": [[5, 2, 1, "", "NPATCH_NINE_PATCH"], [5, 2, 1, "", "NPATCH_THREE_PATCH_HORIZONTAL"], [5, 2, 1, "", "NPATCH_THREE_PATCH_VERTICAL"]], "pyray.PhysicsBodyData": [[5, 2, 1, "", "angularVelocity"], [5, 2, 1, "", "dynamicFriction"], [5, 2, 1, "", "enabled"], [5, 2, 1, "", "force"], [5, 2, 1, "", "freezeOrient"], [5, 2, 1, "", "id"], [5, 2, 1, "", "inertia"], [5, 2, 1, "", "inverseInertia"], [5, 2, 1, "", "inverseMass"], [5, 2, 1, "", "isGrounded"], [5, 2, 1, "", "mass"], [5, 2, 1, "", "orient"], [5, 2, 1, "", "position"], [5, 2, 1, "", "restitution"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "staticFriction"], [5, 2, 1, "", "torque"], [5, 2, 1, "", "useGravity"], [5, 2, 1, "", "velocity"]], "pyray.PhysicsManifoldData": [[5, 2, 1, "", "bodyA"], [5, 2, 1, "", "bodyB"], [5, 2, 1, "", "contacts"], [5, 2, 1, "", "contactsCount"], [5, 2, 1, "", "dynamicFriction"], [5, 2, 1, "", "id"], [5, 2, 1, "", "normal"], [5, 2, 1, "", "penetration"], [5, 2, 1, "", "restitution"], [5, 2, 1, "", "staticFriction"]], "pyray.PhysicsShape": [[5, 2, 1, "", "body"], [5, 2, 1, "", "radius"], [5, 2, 1, "", "transform"], [5, 2, 1, "", "type"], [5, 2, 1, "", "vertexData"]], "pyray.PhysicsVertexData": [[5, 2, 1, "", "normals"], [5, 2, 1, "", "positions"], [5, 2, 1, "", "vertexCount"]], "pyray.PixelFormat": [[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_R16"], [5, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16G16B16"], [5, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"], [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"]], "pyray.Ray": [[5, 2, 1, "", "direction"], [5, 2, 1, "", "position"]], "pyray.RayCollision": [[5, 2, 1, "", "distance"], [5, 2, 1, "", "hit"], [5, 2, 1, "", "normal"], [5, 2, 1, "", "point"]], "pyray.Rectangle": [[5, 2, 1, "", "height"], [5, 2, 1, "", "width"], [5, 2, 1, "", "x"], [5, 2, 1, "", "y"]], "pyray.RenderTexture": [[5, 2, 1, "", "depth"], [5, 2, 1, "", "id"], [5, 2, 1, "", "texture"]], "pyray.Shader": [[5, 2, 1, "", "id"], [5, 2, 1, "", "locs"]], "pyray.ShaderAttributeDataType": [[5, 2, 1, "", "SHADER_ATTRIB_FLOAT"], [5, 2, 1, "", "SHADER_ATTRIB_VEC2"], [5, 2, 1, "", "SHADER_ATTRIB_VEC3"], [5, 2, 1, "", "SHADER_ATTRIB_VEC4"]], "pyray.ShaderLocationIndex": [[5, 2, 1, "", "SHADER_LOC_BONE_MATRICES"], [5, 2, 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_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_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_BONEIDS"], [5, 2, 1, "", "SHADER_LOC_VERTEX_BONEWEIGHTS"], [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"]], "pyray.ShaderUniformDataType": [[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"]], "pyray.Sound": [[5, 2, 1, "", "frameCount"], [5, 2, 1, "", "stream"]], "pyray.Texture": [[5, 2, 1, "", "format"], [5, 2, 1, "", "height"], [5, 2, 1, "", "id"], [5, 2, 1, "", "mipmaps"], [5, 2, 1, "", "width"]], "pyray.Texture2D": [[5, 2, 1, "", "format"], [5, 2, 1, "", "height"], [5, 2, 1, "", "id"], [5, 2, 1, "", "mipmaps"], [5, 2, 1, "", "width"]], "pyray.TextureFilter": [[5, 2, 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"]], "pyray.TextureWrap": [[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"]], "pyray.TraceLogLevel": [[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"]], "pyray.Transform": [[5, 2, 1, "", "rotation"], [5, 2, 1, "", "scale"], [5, 2, 1, "", "translation"]], "pyray.Vector2": [[5, 2, 1, "", "x"], [5, 2, 1, "", "y"]], "pyray.Vector3": [[5, 2, 1, "", "x"], [5, 2, 1, "", "y"], [5, 2, 1, "", "z"]], "pyray.Vector4": [[5, 2, 1, "", "w"], [5, 2, 1, "", "x"], [5, 2, 1, "", "y"], [5, 2, 1, "", "z"]], "pyray.VrDeviceInfo": [[5, 2, 1, "", "chromaAbCorrection"], [5, 2, 1, "", "eyeToScreenDistance"], [5, 2, 1, "", "hResolution"], [5, 2, 1, "", "hScreenSize"], [5, 2, 1, "", "interpupillaryDistance"], [5, 2, 1, "", "lensDistortionValues"], [5, 2, 1, "", "lensSeparationDistance"], [5, 2, 1, "", "vResolution"], [5, 2, 1, "", "vScreenSize"]], "pyray.VrStereoConfig": [[5, 2, 1, "", "leftLensCenter"], [5, 2, 1, "", "leftScreenCenter"], [5, 2, 1, "", "projection"], [5, 2, 1, "", "rightLensCenter"], [5, 2, 1, "", "rightScreenCenter"], [5, 2, 1, "", "scale"], [5, 2, 1, "", "scaleIn"], [5, 2, 1, "", "viewOffset"]], "pyray.Wave": [[5, 2, 1, "", "channels"], [5, 2, 1, "", "data"], [5, 2, 1, "", "frameCount"], [5, 2, 1, "", "sampleRate"], [5, 2, 1, "", "sampleSize"]], "pyray.float16": [[5, 2, 1, "", "v"]], "pyray.float3": [[5, 2, 1, "", "v"]], "pyray.rlBlendMode": [[5, 2, 1, "", "RL_BLEND_ADDITIVE"], [5, 2, 1, "", "RL_BLEND_ADD_COLORS"], [5, 2, 1, "", "RL_BLEND_ALPHA"], [5, 2, 1, "", "RL_BLEND_ALPHA_PREMULTIPLY"], [5, 2, 1, "", "RL_BLEND_CUSTOM"], [5, 2, 1, "", "RL_BLEND_CUSTOM_SEPARATE"], [5, 2, 1, "", "RL_BLEND_MULTIPLIED"], [5, 2, 1, "", "RL_BLEND_SUBTRACT_COLORS"]], "pyray.rlCullMode": [[5, 2, 1, "", "RL_CULL_FACE_BACK"], [5, 2, 1, "", "RL_CULL_FACE_FRONT"]], "pyray.rlDrawCall": [[5, 2, 1, "", "mode"], [5, 2, 1, "", "textureId"], [5, 2, 1, "", "vertexAlignment"], [5, 2, 1, "", "vertexCount"]], "pyray.rlFramebufferAttachTextureType": [[5, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_X"], [5, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y"], [5, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z"], [5, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_X"], [5, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_Y"], [5, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_Z"], [5, 2, 1, "", "RL_ATTACHMENT_RENDERBUFFER"], [5, 2, 1, "", "RL_ATTACHMENT_TEXTURE2D"]], "pyray.rlFramebufferAttachType": [[5, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL0"], [5, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL1"], [5, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL2"], [5, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL3"], [5, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL4"], [5, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL5"], [5, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL6"], [5, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL7"], [5, 2, 1, "", "RL_ATTACHMENT_DEPTH"], [5, 2, 1, "", "RL_ATTACHMENT_STENCIL"]], "pyray.rlGlVersion": [[5, 2, 1, "", "RL_OPENGL_11"], [5, 2, 1, "", "RL_OPENGL_21"], [5, 2, 1, "", "RL_OPENGL_33"], [5, 2, 1, "", "RL_OPENGL_43"], [5, 2, 1, "", "RL_OPENGL_ES_20"], [5, 2, 1, "", "RL_OPENGL_ES_30"]], "pyray.rlPixelFormat": [[5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"], [5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"], [5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT1_RGB"], [5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA"], [5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA"], [5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA"], [5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC1_RGB"], [5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"], [5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC2_RGB"], [5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_PVRT_RGB"], [5, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R16"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8"], [5, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"]], "pyray.rlRenderBatch": [[5, 2, 1, "", "bufferCount"], [5, 2, 1, "", "currentBuffer"], [5, 2, 1, "", "currentDepth"], [5, 2, 1, "", "drawCounter"], [5, 2, 1, "", "draws"], [5, 2, 1, "", "vertexBuffer"]], "pyray.rlShaderAttributeDataType": [[5, 2, 1, "", "RL_SHADER_ATTRIB_FLOAT"], [5, 2, 1, "", "RL_SHADER_ATTRIB_VEC2"], [5, 2, 1, "", "RL_SHADER_ATTRIB_VEC3"], [5, 2, 1, "", "RL_SHADER_ATTRIB_VEC4"]], "pyray.rlShaderLocationIndex": [[5, 2, 1, "", "RL_SHADER_LOC_COLOR_AMBIENT"], [5, 2, 1, "", "RL_SHADER_LOC_COLOR_DIFFUSE"], [5, 2, 1, "", "RL_SHADER_LOC_COLOR_SPECULAR"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_ALBEDO"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_BRDF"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_CUBEMAP"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_EMISSION"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_HEIGHT"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_IRRADIANCE"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_METALNESS"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_NORMAL"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_OCCLUSION"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_PREFILTER"], [5, 2, 1, "", "RL_SHADER_LOC_MAP_ROUGHNESS"], [5, 2, 1, "", "RL_SHADER_LOC_MATRIX_MODEL"], [5, 2, 1, "", "RL_SHADER_LOC_MATRIX_MVP"], [5, 2, 1, "", "RL_SHADER_LOC_MATRIX_NORMAL"], [5, 2, 1, "", "RL_SHADER_LOC_MATRIX_PROJECTION"], [5, 2, 1, "", "RL_SHADER_LOC_MATRIX_VIEW"], [5, 2, 1, "", "RL_SHADER_LOC_VECTOR_VIEW"], [5, 2, 1, "", "RL_SHADER_LOC_VERTEX_COLOR"], [5, 2, 1, "", "RL_SHADER_LOC_VERTEX_NORMAL"], [5, 2, 1, "", "RL_SHADER_LOC_VERTEX_POSITION"], [5, 2, 1, "", "RL_SHADER_LOC_VERTEX_TANGENT"], [5, 2, 1, "", "RL_SHADER_LOC_VERTEX_TEXCOORD01"], [5, 2, 1, "", "RL_SHADER_LOC_VERTEX_TEXCOORD02"]], "pyray.rlShaderUniformDataType": [[5, 2, 1, "", "RL_SHADER_UNIFORM_FLOAT"], [5, 2, 1, "", "RL_SHADER_UNIFORM_INT"], [5, 2, 1, "", "RL_SHADER_UNIFORM_IVEC2"], [5, 2, 1, "", "RL_SHADER_UNIFORM_IVEC3"], [5, 2, 1, "", "RL_SHADER_UNIFORM_IVEC4"], [5, 2, 1, "", "RL_SHADER_UNIFORM_SAMPLER2D"], [5, 2, 1, "", "RL_SHADER_UNIFORM_UINT"], [5, 2, 1, "", "RL_SHADER_UNIFORM_UIVEC2"], [5, 2, 1, "", "RL_SHADER_UNIFORM_UIVEC3"], [5, 2, 1, "", "RL_SHADER_UNIFORM_UIVEC4"], [5, 2, 1, "", "RL_SHADER_UNIFORM_VEC2"], [5, 2, 1, "", "RL_SHADER_UNIFORM_VEC3"], [5, 2, 1, "", "RL_SHADER_UNIFORM_VEC4"]], "pyray.rlTextureFilter": [[5, 2, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_16X"], [5, 2, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_4X"], [5, 2, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_8X"], [5, 2, 1, "", "RL_TEXTURE_FILTER_BILINEAR"], [5, 2, 1, "", "RL_TEXTURE_FILTER_POINT"], [5, 2, 1, "", "RL_TEXTURE_FILTER_TRILINEAR"]], "pyray.rlTraceLogLevel": [[5, 2, 1, "", "RL_LOG_ALL"], [5, 2, 1, "", "RL_LOG_DEBUG"], [5, 2, 1, "", "RL_LOG_ERROR"], [5, 2, 1, "", "RL_LOG_FATAL"], [5, 2, 1, "", "RL_LOG_INFO"], [5, 2, 1, "", "RL_LOG_NONE"], [5, 2, 1, "", "RL_LOG_TRACE"], [5, 2, 1, "", "RL_LOG_WARNING"]], "pyray.rlVertexBuffer": [[5, 2, 1, "", "colors"], [5, 2, 1, "", "elementCount"], [5, 2, 1, "", "indices"], [5, 2, 1, "", "normals"], [5, 2, 1, "", "texcoords"], [5, 2, 1, "", "vaoId"], [5, 2, 1, "", "vboId"], [5, 2, 1, "", "vertices"]], "raylib": [[6, 3, 1, "", "ARROWS_SIZE"], [6, 3, 1, "", "ARROWS_VISIBLE"], [6, 3, 1, "", "ARROW_PADDING"], [6, 4, 1, "", "AttachAudioMixedProcessor"], [6, 4, 1, "", "AttachAudioStreamProcessor"], [6, 1, 1, "", "AudioStream"], [6, 1, 1, "", "AutomationEvent"], [6, 1, 1, "", "AutomationEventList"], [6, 3, 1, "", "BACKGROUND_COLOR"], [6, 3, 1, "", "BASE_COLOR_DISABLED"], [6, 3, 1, "", "BASE_COLOR_FOCUSED"], [6, 3, 1, "", "BASE_COLOR_NORMAL"], [6, 3, 1, "", "BASE_COLOR_PRESSED"], [6, 3, 1, "", "BEIGE"], [6, 3, 1, "", "BLACK"], [6, 3, 1, "", "BLANK"], [6, 3, 1, "", "BLEND_ADDITIVE"], [6, 3, 1, "", "BLEND_ADD_COLORS"], [6, 3, 1, "", "BLEND_ALPHA"], [6, 3, 1, "", "BLEND_ALPHA_PREMULTIPLY"], [6, 3, 1, "", "BLEND_CUSTOM"], [6, 3, 1, "", "BLEND_CUSTOM_SEPARATE"], [6, 3, 1, "", "BLEND_MULTIPLIED"], [6, 3, 1, "", "BLEND_SUBTRACT_COLORS"], [6, 3, 1, "", "BLUE"], [6, 3, 1, "", "BORDER_COLOR_DISABLED"], [6, 3, 1, "", "BORDER_COLOR_FOCUSED"], [6, 3, 1, "", "BORDER_COLOR_NORMAL"], [6, 3, 1, "", "BORDER_COLOR_PRESSED"], [6, 3, 1, "", "BORDER_WIDTH"], [6, 3, 1, "", "BROWN"], [6, 3, 1, "", "BUTTON"], [6, 4, 1, "", "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, 3, 1, "", "BlendMode"], [6, 1, 1, "", "BoneInfo"], [6, 1, 1, "", "BoundingBox"], [6, 3, 1, "", "CAMERA_CUSTOM"], [6, 3, 1, "", "CAMERA_FIRST_PERSON"], [6, 3, 1, "", "CAMERA_FREE"], [6, 3, 1, "", "CAMERA_ORBITAL"], [6, 3, 1, "", "CAMERA_ORTHOGRAPHIC"], [6, 3, 1, "", "CAMERA_PERSPECTIVE"], [6, 3, 1, "", "CAMERA_THIRD_PERSON"], [6, 3, 1, "", "CHECKBOX"], [6, 3, 1, "", "CHECK_PADDING"], [6, 3, 1, "", "COLORPICKER"], [6, 3, 1, "", "COLOR_SELECTOR_SIZE"], [6, 3, 1, "", "COMBOBOX"], [6, 3, 1, "", "COMBO_BUTTON_SPACING"], [6, 3, 1, "", "COMBO_BUTTON_WIDTH"], [6, 3, 1, "", "CUBEMAP_LAYOUT_AUTO_DETECT"], [6, 3, 1, "", "CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE"], [6, 3, 1, "", "CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR"], [6, 3, 1, "", "CUBEMAP_LAYOUT_LINE_HORIZONTAL"], [6, 3, 1, "", "CUBEMAP_LAYOUT_LINE_VERTICAL"], [6, 1, 1, "", "Camera"], [6, 1, 1, "", "Camera2D"], [6, 1, 1, "", "Camera3D"], [6, 3, 1, "", "CameraMode"], [6, 3, 1, "", "CameraProjection"], [6, 4, 1, "", "ChangeDirectory"], [6, 4, 1, "", "CheckCollisionBoxSphere"], [6, 4, 1, "", "CheckCollisionBoxes"], [6, 4, 1, "", "CheckCollisionCircleLine"], [6, 4, 1, "", "CheckCollisionCircleRec"], [6, 4, 1, "", "CheckCollisionCircles"], [6, 4, 1, "", "CheckCollisionLines"], [6, 4, 1, "", "CheckCollisionPointCircle"], [6, 4, 1, "", "CheckCollisionPointLine"], [6, 4, 1, "", "CheckCollisionPointPoly"], [6, 4, 1, "", "CheckCollisionPointRec"], [6, 4, 1, "", "CheckCollisionPointTriangle"], [6, 4, 1, "", "CheckCollisionRecs"], [6, 4, 1, "", "CheckCollisionSpheres"], [6, 4, 1, "", "Clamp"], [6, 4, 1, "", "ClearBackground"], [6, 4, 1, "", "ClearWindowState"], [6, 4, 1, "", "CloseAudioDevice"], [6, 4, 1, "", "ClosePhysics"], [6, 4, 1, "", "CloseWindow"], [6, 4, 1, "", "CodepointToUTF8"], [6, 1, 1, "", "Color"], [6, 4, 1, "", "ColorAlpha"], [6, 4, 1, "", "ColorAlphaBlend"], [6, 4, 1, "", "ColorBrightness"], [6, 4, 1, "", "ColorContrast"], [6, 4, 1, "", "ColorFromHSV"], [6, 4, 1, "", "ColorFromNormalized"], [6, 4, 1, "", "ColorIsEqual"], [6, 4, 1, "", "ColorLerp"], [6, 4, 1, "", "ColorNormalize"], [6, 4, 1, "", "ColorTint"], [6, 4, 1, "", "ColorToHSV"], [6, 4, 1, "", "ColorToInt"], [6, 4, 1, "", "CompressData"], [6, 4, 1, "", "ComputeCRC32"], [6, 4, 1, "", "ComputeMD5"], [6, 4, 1, "", "ComputeSHA1"], [6, 3, 1, "", "ConfigFlags"], [6, 4, 1, "", "CreatePhysicsBodyCircle"], [6, 4, 1, "", "CreatePhysicsBodyPolygon"], [6, 4, 1, "", "CreatePhysicsBodyRectangle"], [6, 3, 1, "", "CubemapLayout"], [6, 3, 1, "", "DARKBLUE"], [6, 3, 1, "", "DARKBROWN"], [6, 3, 1, "", "DARKGRAY"], [6, 3, 1, "", "DARKGREEN"], [6, 3, 1, "", "DARKPURPLE"], [6, 3, 1, "", "DEFAULT"], [6, 3, 1, "", "DROPDOWNBOX"], [6, 3, 1, "", "DROPDOWN_ARROW_HIDDEN"], [6, 3, 1, "", "DROPDOWN_ITEMS_SPACING"], [6, 3, 1, "", "DROPDOWN_ROLL_UP"], [6, 4, 1, "", "DecodeDataBase64"], [6, 4, 1, "", "DecompressData"], [6, 4, 1, "", "DestroyPhysicsBody"], [6, 4, 1, "", "DetachAudioMixedProcessor"], [6, 4, 1, "", "DetachAudioStreamProcessor"], [6, 4, 1, "", "DirectoryExists"], [6, 4, 1, "", "DisableCursor"], [6, 4, 1, "", "DisableEventWaiting"], [6, 4, 1, "", "DrawBillboard"], [6, 4, 1, "", "DrawBillboardPro"], [6, 4, 1, "", "DrawBillboardRec"], [6, 4, 1, "", "DrawBoundingBox"], [6, 4, 1, "", "DrawCapsule"], [6, 4, 1, "", "DrawCapsuleWires"], [6, 4, 1, "", "DrawCircle"], [6, 4, 1, "", "DrawCircle3D"], [6, 4, 1, "", "DrawCircleGradient"], [6, 4, 1, "", "DrawCircleLines"], [6, 4, 1, "", "DrawCircleLinesV"], [6, 4, 1, "", "DrawCircleSector"], [6, 4, 1, "", "DrawCircleSectorLines"], [6, 4, 1, "", "DrawCircleV"], [6, 4, 1, "", "DrawCube"], [6, 4, 1, "", "DrawCubeV"], [6, 4, 1, "", "DrawCubeWires"], [6, 4, 1, "", "DrawCubeWiresV"], [6, 4, 1, "", "DrawCylinder"], [6, 4, 1, "", "DrawCylinderEx"], [6, 4, 1, "", "DrawCylinderWires"], [6, 4, 1, "", "DrawCylinderWiresEx"], [6, 4, 1, "", "DrawEllipse"], [6, 4, 1, "", "DrawEllipseLines"], [6, 4, 1, "", "DrawFPS"], [6, 4, 1, "", "DrawGrid"], [6, 4, 1, "", "DrawLine"], [6, 4, 1, "", "DrawLine3D"], [6, 4, 1, "", "DrawLineBezier"], [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, "", "DrawModelPoints"], [6, 4, 1, "", "DrawModelPointsEx"], [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, "", "DrawPolyLinesEx"], [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, "", "DrawRectangleRoundedLinesEx"], [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, "", "DrawSplineBasis"], [6, 4, 1, "", "DrawSplineBezierCubic"], [6, 4, 1, "", "DrawSplineBezierQuadratic"], [6, 4, 1, "", "DrawSplineCatmullRom"], [6, 4, 1, "", "DrawSplineLinear"], [6, 4, 1, "", "DrawSplineSegmentBasis"], [6, 4, 1, "", "DrawSplineSegmentBezierCubic"], [6, 4, 1, "", "DrawSplineSegmentBezierQuadratic"], [6, 4, 1, "", "DrawSplineSegmentCatmullRom"], [6, 4, 1, "", "DrawSplineSegmentLinear"], [6, 4, 1, "", "DrawText"], [6, 4, 1, "", "DrawTextCodepoint"], [6, 4, 1, "", "DrawTextCodepoints"], [6, 4, 1, "", "DrawTextEx"], [6, 4, 1, "", "DrawTextPro"], [6, 4, 1, "", "DrawTexture"], [6, 4, 1, "", "DrawTextureEx"], [6, 4, 1, "", "DrawTextureNPatch"], [6, 4, 1, "", "DrawTexturePro"], [6, 4, 1, "", "DrawTextureRec"], [6, 4, 1, "", "DrawTextureV"], [6, 4, 1, "", "DrawTriangle"], [6, 4, 1, "", "DrawTriangle3D"], [6, 4, 1, "", "DrawTriangleFan"], [6, 4, 1, "", "DrawTriangleLines"], [6, 4, 1, "", "DrawTriangleStrip"], [6, 4, 1, "", "DrawTriangleStrip3D"], [6, 4, 1, "", "EnableCursor"], [6, 4, 1, "", "EnableEventWaiting"], [6, 4, 1, "", "EncodeDataBase64"], [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, "", "ExportAutomationEventList"], [6, 4, 1, "", "ExportDataAsCode"], [6, 4, 1, "", "ExportFontAsCode"], [6, 4, 1, "", "ExportImage"], [6, 4, 1, "", "ExportImageAsCode"], [6, 4, 1, "", "ExportImageToMemory"], [6, 4, 1, "", "ExportMesh"], [6, 4, 1, "", "ExportMeshAsCode"], [6, 4, 1, "", "ExportWave"], [6, 4, 1, "", "ExportWaveAsCode"], [6, 3, 1, "", "FLAG_BORDERLESS_WINDOWED_MODE"], [6, 3, 1, "", "FLAG_FULLSCREEN_MODE"], [6, 3, 1, "", "FLAG_INTERLACED_HINT"], [6, 3, 1, "", "FLAG_MSAA_4X_HINT"], [6, 3, 1, "", "FLAG_VSYNC_HINT"], [6, 3, 1, "", "FLAG_WINDOW_ALWAYS_RUN"], [6, 3, 1, "", "FLAG_WINDOW_HIDDEN"], [6, 3, 1, "", "FLAG_WINDOW_HIGHDPI"], [6, 3, 1, "", "FLAG_WINDOW_MAXIMIZED"], [6, 3, 1, "", "FLAG_WINDOW_MINIMIZED"], [6, 3, 1, "", "FLAG_WINDOW_MOUSE_PASSTHROUGH"], [6, 3, 1, "", "FLAG_WINDOW_RESIZABLE"], [6, 3, 1, "", "FLAG_WINDOW_TOPMOST"], [6, 3, 1, "", "FLAG_WINDOW_TRANSPARENT"], [6, 3, 1, "", "FLAG_WINDOW_UNDECORATED"], [6, 3, 1, "", "FLAG_WINDOW_UNFOCUSED"], [6, 3, 1, "", "FONT_BITMAP"], [6, 3, 1, "", "FONT_DEFAULT"], [6, 3, 1, "", "FONT_SDF"], [6, 4, 1, "", "Fade"], [6, 4, 1, "", "FileExists"], [6, 1, 1, "", "FilePathList"], [6, 4, 1, "", "FloatEquals"], [6, 1, 1, "", "Font"], [6, 3, 1, "", "FontType"], [6, 3, 1, "", "GAMEPAD_AXIS_LEFT_TRIGGER"], [6, 3, 1, "", "GAMEPAD_AXIS_LEFT_X"], [6, 3, 1, "", "GAMEPAD_AXIS_LEFT_Y"], [6, 3, 1, "", "GAMEPAD_AXIS_RIGHT_TRIGGER"], [6, 3, 1, "", "GAMEPAD_AXIS_RIGHT_X"], [6, 3, 1, "", "GAMEPAD_AXIS_RIGHT_Y"], [6, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_DOWN"], [6, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_LEFT"], [6, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_RIGHT"], [6, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_UP"], [6, 3, 1, "", "GAMEPAD_BUTTON_LEFT_THUMB"], [6, 3, 1, "", "GAMEPAD_BUTTON_LEFT_TRIGGER_1"], [6, 3, 1, "", "GAMEPAD_BUTTON_LEFT_TRIGGER_2"], [6, 3, 1, "", "GAMEPAD_BUTTON_MIDDLE"], [6, 3, 1, "", "GAMEPAD_BUTTON_MIDDLE_LEFT"], [6, 3, 1, "", "GAMEPAD_BUTTON_MIDDLE_RIGHT"], [6, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_DOWN"], [6, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_LEFT"], [6, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_RIGHT"], [6, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_UP"], [6, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_THUMB"], [6, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_TRIGGER_1"], [6, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_TRIGGER_2"], [6, 3, 1, "", "GAMEPAD_BUTTON_UNKNOWN"], [6, 3, 1, "", "GESTURE_DOUBLETAP"], [6, 3, 1, "", "GESTURE_DRAG"], [6, 3, 1, "", "GESTURE_HOLD"], [6, 3, 1, "", "GESTURE_NONE"], [6, 3, 1, "", "GESTURE_PINCH_IN"], [6, 3, 1, "", "GESTURE_PINCH_OUT"], [6, 3, 1, "", "GESTURE_SWIPE_DOWN"], [6, 3, 1, "", "GESTURE_SWIPE_LEFT"], [6, 3, 1, "", "GESTURE_SWIPE_RIGHT"], [6, 3, 1, "", "GESTURE_SWIPE_UP"], [6, 3, 1, "", "GESTURE_TAP"], [6, 1, 1, "", "GLFWallocator"], [6, 1, 1, "", "GLFWcursor"], [6, 1, 1, "", "GLFWgamepadstate"], [6, 1, 1, "", "GLFWgammaramp"], [6, 1, 1, "", "GLFWimage"], [6, 1, 1, "", "GLFWmonitor"], [6, 1, 1, "", "GLFWvidmode"], [6, 1, 1, "", "GLFWwindow"], [6, 3, 1, "", "GOLD"], [6, 3, 1, "", "GRAY"], [6, 3, 1, "", "GREEN"], [6, 3, 1, "", "GROUP_PADDING"], [6, 3, 1, "", "GamepadAxis"], [6, 3, 1, "", "GamepadButton"], [6, 4, 1, "", "GenImageCellular"], [6, 4, 1, "", "GenImageChecked"], [6, 4, 1, "", "GenImageColor"], [6, 4, 1, "", "GenImageFontAtlas"], [6, 4, 1, "", "GenImageGradientLinear"], [6, 4, 1, "", "GenImageGradientRadial"], [6, 4, 1, "", "GenImageGradientSquare"], [6, 4, 1, "", "GenImagePerlinNoise"], [6, 4, 1, "", "GenImageText"], [6, 4, 1, "", "GenImageWhiteNoise"], [6, 4, 1, "", "GenMeshCone"], [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, "", "GenMeshTangents"], [6, 4, 1, "", "GenMeshTorus"], [6, 4, 1, "", "GenTextureMipmaps"], [6, 3, 1, "", "Gesture"], [6, 4, 1, "", "GetApplicationDirectory"], [6, 4, 1, "", "GetCameraMatrix"], [6, 4, 1, "", "GetCameraMatrix2D"], [6, 4, 1, "", "GetCharPressed"], [6, 4, 1, "", "GetClipboardImage"], [6, 4, 1, "", "GetClipboardText"], [6, 4, 1, "", "GetCodepoint"], [6, 4, 1, "", "GetCodepointCount"], [6, 4, 1, "", "GetCodepointNext"], [6, 4, 1, "", "GetCodepointPrevious"], [6, 4, 1, "", "GetCollisionRec"], [6, 4, 1, "", "GetColor"], [6, 4, 1, "", "GetCurrentMonitor"], [6, 4, 1, "", "GetDirectoryPath"], [6, 4, 1, "", "GetFPS"], [6, 4, 1, "", "GetFileExtension"], [6, 4, 1, "", "GetFileLength"], [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, "", "GetGlyphAtlasRec"], [6, 4, 1, "", "GetGlyphIndex"], [6, 4, 1, "", "GetGlyphInfo"], [6, 4, 1, "", "GetImageAlphaBorder"], [6, 4, 1, "", "GetImageColor"], [6, 4, 1, "", "GetKeyPressed"], [6, 4, 1, "", "GetMasterVolume"], [6, 4, 1, "", "GetMeshBoundingBox"], [6, 4, 1, "", "GetModelBoundingBox"], [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, "", "GetMouseDelta"], [6, 4, 1, "", "GetMousePosition"], [6, 4, 1, "", "GetMouseWheelMove"], [6, 4, 1, "", "GetMouseWheelMoveV"], [6, 4, 1, "", "GetMouseX"], [6, 4, 1, "", "GetMouseY"], [6, 4, 1, "", "GetMusicTimeLength"], [6, 4, 1, "", "GetMusicTimePlayed"], [6, 4, 1, "", "GetPhysicsBodiesCount"], [6, 4, 1, "", "GetPhysicsBody"], [6, 4, 1, "", "GetPhysicsShapeType"], [6, 4, 1, "", "GetPhysicsShapeVertex"], [6, 4, 1, "", "GetPhysicsShapeVerticesCount"], [6, 4, 1, "", "GetPixelColor"], [6, 4, 1, "", "GetPixelDataSize"], [6, 4, 1, "", "GetPrevDirectoryPath"], [6, 4, 1, "", "GetRandomValue"], [6, 4, 1, "", "GetRayCollisionBox"], [6, 4, 1, "", "GetRayCollisionMesh"], [6, 4, 1, "", "GetRayCollisionQuad"], [6, 4, 1, "", "GetRayCollisionSphere"], [6, 4, 1, "", "GetRayCollisionTriangle"], [6, 4, 1, "", "GetRenderHeight"], [6, 4, 1, "", "GetRenderWidth"], [6, 4, 1, "", "GetScreenHeight"], [6, 4, 1, "", "GetScreenToWorld2D"], [6, 4, 1, "", "GetScreenToWorldRay"], [6, 4, 1, "", "GetScreenToWorldRayEx"], [6, 4, 1, "", "GetScreenWidth"], [6, 4, 1, "", "GetShaderLocation"], [6, 4, 1, "", "GetShaderLocationAttrib"], [6, 4, 1, "", "GetShapesTexture"], [6, 4, 1, "", "GetShapesTextureRectangle"], [6, 4, 1, "", "GetSplinePointBasis"], [6, 4, 1, "", "GetSplinePointBezierCubic"], [6, 4, 1, "", "GetSplinePointBezierQuad"], [6, 4, 1, "", "GetSplinePointCatmullRom"], [6, 4, 1, "", "GetSplinePointLinear"], [6, 4, 1, "", "GetTime"], [6, 4, 1, "", "GetTouchPointCount"], [6, 4, 1, "", "GetTouchPointId"], [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, "", "GetWorldToScreen"], [6, 4, 1, "", "GetWorldToScreen2D"], [6, 4, 1, "", "GetWorldToScreenEx"], [6, 1, 1, "", "GlyphInfo"], [6, 4, 1, "", "GuiButton"], [6, 4, 1, "", "GuiCheckBox"], [6, 3, 1, "", "GuiCheckBoxProperty"], [6, 4, 1, "", "GuiColorBarAlpha"], [6, 4, 1, "", "GuiColorBarHue"], [6, 4, 1, "", "GuiColorPanel"], [6, 4, 1, "", "GuiColorPanelHSV"], [6, 4, 1, "", "GuiColorPicker"], [6, 4, 1, "", "GuiColorPickerHSV"], [6, 3, 1, "", "GuiColorPickerProperty"], [6, 4, 1, "", "GuiComboBox"], [6, 3, 1, "", "GuiComboBoxProperty"], [6, 3, 1, "", "GuiControl"], [6, 3, 1, "", "GuiControlProperty"], [6, 3, 1, "", "GuiDefaultProperty"], [6, 4, 1, "", "GuiDisable"], [6, 4, 1, "", "GuiDisableTooltip"], [6, 4, 1, "", "GuiDrawIcon"], [6, 4, 1, "", "GuiDropdownBox"], [6, 3, 1, "", "GuiDropdownBoxProperty"], [6, 4, 1, "", "GuiDummyRec"], [6, 4, 1, "", "GuiEnable"], [6, 4, 1, "", "GuiEnableTooltip"], [6, 4, 1, "", "GuiGetFont"], [6, 4, 1, "", "GuiGetIcons"], [6, 4, 1, "", "GuiGetState"], [6, 4, 1, "", "GuiGetStyle"], [6, 4, 1, "", "GuiGrid"], [6, 4, 1, "", "GuiGroupBox"], [6, 3, 1, "", "GuiIconName"], [6, 4, 1, "", "GuiIconText"], [6, 4, 1, "", "GuiIsLocked"], [6, 4, 1, "", "GuiLabel"], [6, 4, 1, "", "GuiLabelButton"], [6, 4, 1, "", "GuiLine"], [6, 4, 1, "", "GuiListView"], [6, 4, 1, "", "GuiListViewEx"], [6, 3, 1, "", "GuiListViewProperty"], [6, 4, 1, "", "GuiLoadIcons"], [6, 4, 1, "", "GuiLoadStyle"], [6, 4, 1, "", "GuiLoadStyleDefault"], [6, 4, 1, "", "GuiLock"], [6, 4, 1, "", "GuiMessageBox"], [6, 4, 1, "", "GuiPanel"], [6, 4, 1, "", "GuiProgressBar"], [6, 3, 1, "", "GuiProgressBarProperty"], [6, 3, 1, "", "GuiScrollBarProperty"], [6, 4, 1, "", "GuiScrollPanel"], [6, 4, 1, "", "GuiSetAlpha"], [6, 4, 1, "", "GuiSetFont"], [6, 4, 1, "", "GuiSetIconScale"], [6, 4, 1, "", "GuiSetState"], [6, 4, 1, "", "GuiSetStyle"], [6, 4, 1, "", "GuiSetTooltip"], [6, 4, 1, "", "GuiSlider"], [6, 4, 1, "", "GuiSliderBar"], [6, 3, 1, "", "GuiSliderProperty"], [6, 4, 1, "", "GuiSpinner"], [6, 3, 1, "", "GuiSpinnerProperty"], [6, 3, 1, "", "GuiState"], [6, 4, 1, "", "GuiStatusBar"], [6, 1, 1, "", "GuiStyleProp"], [6, 4, 1, "", "GuiTabBar"], [6, 3, 1, "", "GuiTextAlignment"], [6, 3, 1, "", "GuiTextAlignmentVertical"], [6, 4, 1, "", "GuiTextBox"], [6, 3, 1, "", "GuiTextBoxProperty"], [6, 4, 1, "", "GuiTextInputBox"], [6, 3, 1, "", "GuiTextWrapMode"], [6, 4, 1, "", "GuiToggle"], [6, 4, 1, "", "GuiToggleGroup"], [6, 3, 1, "", "GuiToggleProperty"], [6, 4, 1, "", "GuiToggleSlider"], [6, 4, 1, "", "GuiUnlock"], [6, 4, 1, "", "GuiValueBox"], [6, 4, 1, "", "GuiValueBoxFloat"], [6, 4, 1, "", "GuiWindowBox"], [6, 3, 1, "", "HUEBAR_PADDING"], [6, 3, 1, "", "HUEBAR_SELECTOR_HEIGHT"], [6, 3, 1, "", "HUEBAR_SELECTOR_OVERFLOW"], [6, 3, 1, "", "HUEBAR_WIDTH"], [6, 4, 1, "", "HideCursor"], [6, 3, 1, "", "ICON_1UP"], [6, 3, 1, "", "ICON_229"], [6, 3, 1, "", "ICON_230"], [6, 3, 1, "", "ICON_231"], [6, 3, 1, "", "ICON_232"], [6, 3, 1, "", "ICON_233"], [6, 3, 1, "", "ICON_234"], [6, 3, 1, "", "ICON_235"], [6, 3, 1, "", "ICON_236"], [6, 3, 1, "", "ICON_237"], [6, 3, 1, "", "ICON_238"], [6, 3, 1, "", "ICON_239"], [6, 3, 1, "", "ICON_240"], [6, 3, 1, "", "ICON_241"], [6, 3, 1, "", "ICON_242"], [6, 3, 1, "", "ICON_243"], [6, 3, 1, "", "ICON_244"], [6, 3, 1, "", "ICON_245"], [6, 3, 1, "", "ICON_246"], [6, 3, 1, "", "ICON_247"], [6, 3, 1, "", "ICON_248"], [6, 3, 1, "", "ICON_249"], [6, 3, 1, "", "ICON_250"], [6, 3, 1, "", "ICON_251"], [6, 3, 1, "", "ICON_252"], [6, 3, 1, "", "ICON_253"], [6, 3, 1, "", "ICON_254"], [6, 3, 1, "", "ICON_255"], [6, 3, 1, "", "ICON_ALARM"], [6, 3, 1, "", "ICON_ALPHA_CLEAR"], [6, 3, 1, "", "ICON_ALPHA_MULTIPLY"], [6, 3, 1, "", "ICON_ARROW_DOWN"], [6, 3, 1, "", "ICON_ARROW_DOWN_FILL"], [6, 3, 1, "", "ICON_ARROW_LEFT"], [6, 3, 1, "", "ICON_ARROW_LEFT_FILL"], [6, 3, 1, "", "ICON_ARROW_RIGHT"], [6, 3, 1, "", "ICON_ARROW_RIGHT_FILL"], [6, 3, 1, "", "ICON_ARROW_UP"], [6, 3, 1, "", "ICON_ARROW_UP_FILL"], [6, 3, 1, "", "ICON_AUDIO"], [6, 3, 1, "", "ICON_BIN"], [6, 3, 1, "", "ICON_BOX"], [6, 3, 1, "", "ICON_BOX_BOTTOM"], [6, 3, 1, "", "ICON_BOX_BOTTOM_LEFT"], [6, 3, 1, "", "ICON_BOX_BOTTOM_RIGHT"], [6, 3, 1, "", "ICON_BOX_CENTER"], [6, 3, 1, "", "ICON_BOX_CIRCLE_MASK"], [6, 3, 1, "", "ICON_BOX_CONCENTRIC"], [6, 3, 1, "", "ICON_BOX_CORNERS_BIG"], [6, 3, 1, "", "ICON_BOX_CORNERS_SMALL"], [6, 3, 1, "", "ICON_BOX_DOTS_BIG"], [6, 3, 1, "", "ICON_BOX_DOTS_SMALL"], [6, 3, 1, "", "ICON_BOX_GRID"], [6, 3, 1, "", "ICON_BOX_GRID_BIG"], [6, 3, 1, "", "ICON_BOX_LEFT"], [6, 3, 1, "", "ICON_BOX_MULTISIZE"], [6, 3, 1, "", "ICON_BOX_RIGHT"], [6, 3, 1, "", "ICON_BOX_TOP"], [6, 3, 1, "", "ICON_BOX_TOP_LEFT"], [6, 3, 1, "", "ICON_BOX_TOP_RIGHT"], [6, 3, 1, "", "ICON_BREAKPOINT_OFF"], [6, 3, 1, "", "ICON_BREAKPOINT_ON"], [6, 3, 1, "", "ICON_BRUSH_CLASSIC"], [6, 3, 1, "", "ICON_BRUSH_PAINTER"], [6, 3, 1, "", "ICON_BURGER_MENU"], [6, 3, 1, "", "ICON_CAMERA"], [6, 3, 1, "", "ICON_CASE_SENSITIVE"], [6, 3, 1, "", "ICON_CLOCK"], [6, 3, 1, "", "ICON_COIN"], [6, 3, 1, "", "ICON_COLOR_BUCKET"], [6, 3, 1, "", "ICON_COLOR_PICKER"], [6, 3, 1, "", "ICON_CORNER"], [6, 3, 1, "", "ICON_CPU"], [6, 3, 1, "", "ICON_CRACK"], [6, 3, 1, "", "ICON_CRACK_POINTS"], [6, 3, 1, "", "ICON_CROP"], [6, 3, 1, "", "ICON_CROP_ALPHA"], [6, 3, 1, "", "ICON_CROSS"], [6, 3, 1, "", "ICON_CROSSLINE"], [6, 3, 1, "", "ICON_CROSS_SMALL"], [6, 3, 1, "", "ICON_CUBE"], [6, 3, 1, "", "ICON_CUBE_FACE_BACK"], [6, 3, 1, "", "ICON_CUBE_FACE_BOTTOM"], [6, 3, 1, "", "ICON_CUBE_FACE_FRONT"], [6, 3, 1, "", "ICON_CUBE_FACE_LEFT"], [6, 3, 1, "", "ICON_CUBE_FACE_RIGHT"], [6, 3, 1, "", "ICON_CUBE_FACE_TOP"], [6, 3, 1, "", "ICON_CURSOR_CLASSIC"], [6, 3, 1, "", "ICON_CURSOR_HAND"], [6, 3, 1, "", "ICON_CURSOR_MOVE"], [6, 3, 1, "", "ICON_CURSOR_MOVE_FILL"], [6, 3, 1, "", "ICON_CURSOR_POINTER"], [6, 3, 1, "", "ICON_CURSOR_SCALE"], [6, 3, 1, "", "ICON_CURSOR_SCALE_FILL"], [6, 3, 1, "", "ICON_CURSOR_SCALE_LEFT"], [6, 3, 1, "", "ICON_CURSOR_SCALE_LEFT_FILL"], [6, 3, 1, "", "ICON_CURSOR_SCALE_RIGHT"], [6, 3, 1, "", "ICON_CURSOR_SCALE_RIGHT_FILL"], [6, 3, 1, "", "ICON_DEMON"], [6, 3, 1, "", "ICON_DITHERING"], [6, 3, 1, "", "ICON_DOOR"], [6, 3, 1, "", "ICON_EMPTYBOX"], [6, 3, 1, "", "ICON_EMPTYBOX_SMALL"], [6, 3, 1, "", "ICON_EXIT"], [6, 3, 1, "", "ICON_EXPLOSION"], [6, 3, 1, "", "ICON_EYE_OFF"], [6, 3, 1, "", "ICON_EYE_ON"], [6, 3, 1, "", "ICON_FILE"], [6, 3, 1, "", "ICON_FILETYPE_ALPHA"], [6, 3, 1, "", "ICON_FILETYPE_AUDIO"], [6, 3, 1, "", "ICON_FILETYPE_BINARY"], [6, 3, 1, "", "ICON_FILETYPE_HOME"], [6, 3, 1, "", "ICON_FILETYPE_IMAGE"], [6, 3, 1, "", "ICON_FILETYPE_INFO"], [6, 3, 1, "", "ICON_FILETYPE_PLAY"], [6, 3, 1, "", "ICON_FILETYPE_TEXT"], [6, 3, 1, "", "ICON_FILETYPE_VIDEO"], [6, 3, 1, "", "ICON_FILE_ADD"], [6, 3, 1, "", "ICON_FILE_COPY"], [6, 3, 1, "", "ICON_FILE_CUT"], [6, 3, 1, "", "ICON_FILE_DELETE"], [6, 3, 1, "", "ICON_FILE_EXPORT"], [6, 3, 1, "", "ICON_FILE_NEW"], [6, 3, 1, "", "ICON_FILE_OPEN"], [6, 3, 1, "", "ICON_FILE_PASTE"], [6, 3, 1, "", "ICON_FILE_SAVE"], [6, 3, 1, "", "ICON_FILE_SAVE_CLASSIC"], [6, 3, 1, "", "ICON_FILTER"], [6, 3, 1, "", "ICON_FILTER_BILINEAR"], [6, 3, 1, "", "ICON_FILTER_POINT"], [6, 3, 1, "", "ICON_FILTER_TOP"], [6, 3, 1, "", "ICON_FOLDER"], [6, 3, 1, "", "ICON_FOLDER_ADD"], [6, 3, 1, "", "ICON_FOLDER_FILE_OPEN"], [6, 3, 1, "", "ICON_FOLDER_OPEN"], [6, 3, 1, "", "ICON_FOLDER_SAVE"], [6, 3, 1, "", "ICON_FOUR_BOXES"], [6, 3, 1, "", "ICON_FX"], [6, 3, 1, "", "ICON_GEAR"], [6, 3, 1, "", "ICON_GEAR_BIG"], [6, 3, 1, "", "ICON_GEAR_EX"], [6, 3, 1, "", "ICON_GRID"], [6, 3, 1, "", "ICON_GRID_FILL"], [6, 3, 1, "", "ICON_HAND_POINTER"], [6, 3, 1, "", "ICON_HEART"], [6, 3, 1, "", "ICON_HELP"], [6, 3, 1, "", "ICON_HELP_BOX"], [6, 3, 1, "", "ICON_HEX"], [6, 3, 1, "", "ICON_HIDPI"], [6, 3, 1, "", "ICON_HOT"], [6, 3, 1, "", "ICON_HOUSE"], [6, 3, 1, "", "ICON_INFO"], [6, 3, 1, "", "ICON_INFO_BOX"], [6, 3, 1, "", "ICON_KEY"], [6, 3, 1, "", "ICON_LASER"], [6, 3, 1, "", "ICON_LAYERS"], [6, 3, 1, "", "ICON_LAYERS2"], [6, 3, 1, "", "ICON_LAYERS_ISO"], [6, 3, 1, "", "ICON_LAYERS_VISIBLE"], [6, 3, 1, "", "ICON_LENS"], [6, 3, 1, "", "ICON_LENS_BIG"], [6, 3, 1, "", "ICON_LIFE_BARS"], [6, 3, 1, "", "ICON_LINK"], [6, 3, 1, "", "ICON_LINK_BOXES"], [6, 3, 1, "", "ICON_LINK_BROKE"], [6, 3, 1, "", "ICON_LINK_MULTI"], [6, 3, 1, "", "ICON_LINK_NET"], [6, 3, 1, "", "ICON_LOCK_CLOSE"], [6, 3, 1, "", "ICON_LOCK_OPEN"], [6, 3, 1, "", "ICON_MAGNET"], [6, 3, 1, "", "ICON_MAILBOX"], [6, 3, 1, "", "ICON_MAPS"], [6, 3, 1, "", "ICON_MIPMAPS"], [6, 3, 1, "", "ICON_MLAYERS"], [6, 3, 1, "", "ICON_MODE_2D"], [6, 3, 1, "", "ICON_MODE_3D"], [6, 3, 1, "", "ICON_MONITOR"], [6, 3, 1, "", "ICON_MUTATE"], [6, 3, 1, "", "ICON_MUTATE_FILL"], [6, 3, 1, "", "ICON_NONE"], [6, 3, 1, "", "ICON_NOTEBOOK"], [6, 3, 1, "", "ICON_OK_TICK"], [6, 3, 1, "", "ICON_PENCIL"], [6, 3, 1, "", "ICON_PENCIL_BIG"], [6, 3, 1, "", "ICON_PHOTO_CAMERA"], [6, 3, 1, "", "ICON_PHOTO_CAMERA_FLASH"], [6, 3, 1, "", "ICON_PLAYER"], [6, 3, 1, "", "ICON_PLAYER_JUMP"], [6, 3, 1, "", "ICON_PLAYER_NEXT"], [6, 3, 1, "", "ICON_PLAYER_PAUSE"], [6, 3, 1, "", "ICON_PLAYER_PLAY"], [6, 3, 1, "", "ICON_PLAYER_PLAY_BACK"], [6, 3, 1, "", "ICON_PLAYER_PREVIOUS"], [6, 3, 1, "", "ICON_PLAYER_RECORD"], [6, 3, 1, "", "ICON_PLAYER_STOP"], [6, 3, 1, "", "ICON_POT"], [6, 3, 1, "", "ICON_PRINTER"], [6, 3, 1, "", "ICON_PRIORITY"], [6, 3, 1, "", "ICON_REDO"], [6, 3, 1, "", "ICON_REDO_FILL"], [6, 3, 1, "", "ICON_REG_EXP"], [6, 3, 1, "", "ICON_REPEAT"], [6, 3, 1, "", "ICON_REPEAT_FILL"], [6, 3, 1, "", "ICON_REREDO"], [6, 3, 1, "", "ICON_REREDO_FILL"], [6, 3, 1, "", "ICON_RESIZE"], [6, 3, 1, "", "ICON_RESTART"], [6, 3, 1, "", "ICON_ROM"], [6, 3, 1, "", "ICON_ROTATE"], [6, 3, 1, "", "ICON_ROTATE_FILL"], [6, 3, 1, "", "ICON_RUBBER"], [6, 3, 1, "", "ICON_SAND_TIMER"], [6, 3, 1, "", "ICON_SCALE"], [6, 3, 1, "", "ICON_SHIELD"], [6, 3, 1, "", "ICON_SHUFFLE"], [6, 3, 1, "", "ICON_SHUFFLE_FILL"], [6, 3, 1, "", "ICON_SPECIAL"], [6, 3, 1, "", "ICON_SQUARE_TOGGLE"], [6, 3, 1, "", "ICON_STAR"], [6, 3, 1, "", "ICON_STEP_INTO"], [6, 3, 1, "", "ICON_STEP_OUT"], [6, 3, 1, "", "ICON_STEP_OVER"], [6, 3, 1, "", "ICON_SUITCASE"], [6, 3, 1, "", "ICON_SUITCASE_ZIP"], [6, 3, 1, "", "ICON_SYMMETRY"], [6, 3, 1, "", "ICON_SYMMETRY_HORIZONTAL"], [6, 3, 1, "", "ICON_SYMMETRY_VERTICAL"], [6, 3, 1, "", "ICON_TARGET"], [6, 3, 1, "", "ICON_TARGET_BIG"], [6, 3, 1, "", "ICON_TARGET_BIG_FILL"], [6, 3, 1, "", "ICON_TARGET_MOVE"], [6, 3, 1, "", "ICON_TARGET_MOVE_FILL"], [6, 3, 1, "", "ICON_TARGET_POINT"], [6, 3, 1, "", "ICON_TARGET_SMALL"], [6, 3, 1, "", "ICON_TARGET_SMALL_FILL"], [6, 3, 1, "", "ICON_TEXT_A"], [6, 3, 1, "", "ICON_TEXT_NOTES"], [6, 3, 1, "", "ICON_TEXT_POPUP"], [6, 3, 1, "", "ICON_TEXT_T"], [6, 3, 1, "", "ICON_TOOLS"], [6, 3, 1, "", "ICON_UNDO"], [6, 3, 1, "", "ICON_UNDO_FILL"], [6, 3, 1, "", "ICON_VERTICAL_BARS"], [6, 3, 1, "", "ICON_VERTICAL_BARS_FILL"], [6, 3, 1, "", "ICON_WARNING"], [6, 3, 1, "", "ICON_WATER_DROP"], [6, 3, 1, "", "ICON_WAVE"], [6, 3, 1, "", "ICON_WAVE_SINUS"], [6, 3, 1, "", "ICON_WAVE_SQUARE"], [6, 3, 1, "", "ICON_WAVE_TRIANGULAR"], [6, 3, 1, "", "ICON_WINDOW"], [6, 3, 1, "", "ICON_ZOOM_ALL"], [6, 3, 1, "", "ICON_ZOOM_BIG"], [6, 3, 1, "", "ICON_ZOOM_CENTER"], [6, 3, 1, "", "ICON_ZOOM_MEDIUM"], [6, 3, 1, "", "ICON_ZOOM_SMALL"], [6, 1, 1, "", "Image"], [6, 4, 1, "", "ImageAlphaClear"], [6, 4, 1, "", "ImageAlphaCrop"], [6, 4, 1, "", "ImageAlphaMask"], [6, 4, 1, "", "ImageAlphaPremultiply"], [6, 4, 1, "", "ImageBlurGaussian"], [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, "", "ImageDrawCircleLines"], [6, 4, 1, "", "ImageDrawCircleLinesV"], [6, 4, 1, "", "ImageDrawCircleV"], [6, 4, 1, "", "ImageDrawLine"], [6, 4, 1, "", "ImageDrawLineEx"], [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, "", "ImageDrawTriangle"], [6, 4, 1, "", "ImageDrawTriangleEx"], [6, 4, 1, "", "ImageDrawTriangleFan"], [6, 4, 1, "", "ImageDrawTriangleLines"], [6, 4, 1, "", "ImageDrawTriangleStrip"], [6, 4, 1, "", "ImageFlipHorizontal"], [6, 4, 1, "", "ImageFlipVertical"], [6, 4, 1, "", "ImageFormat"], [6, 4, 1, "", "ImageFromChannel"], [6, 4, 1, "", "ImageFromImage"], [6, 4, 1, "", "ImageKernelConvolution"], [6, 4, 1, "", "ImageMipmaps"], [6, 4, 1, "", "ImageResize"], [6, 4, 1, "", "ImageResizeCanvas"], [6, 4, 1, "", "ImageResizeNN"], [6, 4, 1, "", "ImageRotate"], [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, "", "InitPhysics"], [6, 4, 1, "", "InitWindow"], [6, 4, 1, "", "IsAudioDeviceReady"], [6, 4, 1, "", "IsAudioStreamPlaying"], [6, 4, 1, "", "IsAudioStreamProcessed"], [6, 4, 1, "", "IsAudioStreamValid"], [6, 4, 1, "", "IsCursorHidden"], [6, 4, 1, "", "IsCursorOnScreen"], [6, 4, 1, "", "IsFileDropped"], [6, 4, 1, "", "IsFileExtension"], [6, 4, 1, "", "IsFileNameValid"], [6, 4, 1, "", "IsFontValid"], [6, 4, 1, "", "IsGamepadAvailable"], [6, 4, 1, "", "IsGamepadButtonDown"], [6, 4, 1, "", "IsGamepadButtonPressed"], [6, 4, 1, "", "IsGamepadButtonReleased"], [6, 4, 1, "", "IsGamepadButtonUp"], [6, 4, 1, "", "IsGestureDetected"], [6, 4, 1, "", "IsImageValid"], [6, 4, 1, "", "IsKeyDown"], [6, 4, 1, "", "IsKeyPressed"], [6, 4, 1, "", "IsKeyPressedRepeat"], [6, 4, 1, "", "IsKeyReleased"], [6, 4, 1, "", "IsKeyUp"], [6, 4, 1, "", "IsMaterialValid"], [6, 4, 1, "", "IsModelAnimationValid"], [6, 4, 1, "", "IsModelValid"], [6, 4, 1, "", "IsMouseButtonDown"], [6, 4, 1, "", "IsMouseButtonPressed"], [6, 4, 1, "", "IsMouseButtonReleased"], [6, 4, 1, "", "IsMouseButtonUp"], [6, 4, 1, "", "IsMusicStreamPlaying"], [6, 4, 1, "", "IsMusicValid"], [6, 4, 1, "", "IsPathFile"], [6, 4, 1, "", "IsRenderTextureValid"], [6, 4, 1, "", "IsShaderValid"], [6, 4, 1, "", "IsSoundPlaying"], [6, 4, 1, "", "IsSoundValid"], [6, 4, 1, "", "IsTextureValid"], [6, 4, 1, "", "IsWaveValid"], [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, 3, 1, "", "KEY_A"], [6, 3, 1, "", "KEY_APOSTROPHE"], [6, 3, 1, "", "KEY_B"], [6, 3, 1, "", "KEY_BACK"], [6, 3, 1, "", "KEY_BACKSLASH"], [6, 3, 1, "", "KEY_BACKSPACE"], [6, 3, 1, "", "KEY_C"], [6, 3, 1, "", "KEY_CAPS_LOCK"], [6, 3, 1, "", "KEY_COMMA"], [6, 3, 1, "", "KEY_D"], [6, 3, 1, "", "KEY_DELETE"], [6, 3, 1, "", "KEY_DOWN"], [6, 3, 1, "", "KEY_E"], [6, 3, 1, "", "KEY_EIGHT"], [6, 3, 1, "", "KEY_END"], [6, 3, 1, "", "KEY_ENTER"], [6, 3, 1, "", "KEY_EQUAL"], [6, 3, 1, "", "KEY_ESCAPE"], [6, 3, 1, "", "KEY_F"], [6, 3, 1, "", "KEY_F1"], [6, 3, 1, "", "KEY_F10"], [6, 3, 1, "", "KEY_F11"], [6, 3, 1, "", "KEY_F12"], [6, 3, 1, "", "KEY_F2"], [6, 3, 1, "", "KEY_F3"], [6, 3, 1, "", "KEY_F4"], [6, 3, 1, "", "KEY_F5"], [6, 3, 1, "", "KEY_F6"], [6, 3, 1, "", "KEY_F7"], [6, 3, 1, "", "KEY_F8"], [6, 3, 1, "", "KEY_F9"], [6, 3, 1, "", "KEY_FIVE"], [6, 3, 1, "", "KEY_FOUR"], [6, 3, 1, "", "KEY_G"], [6, 3, 1, "", "KEY_GRAVE"], [6, 3, 1, "", "KEY_H"], [6, 3, 1, "", "KEY_HOME"], [6, 3, 1, "", "KEY_I"], [6, 3, 1, "", "KEY_INSERT"], [6, 3, 1, "", "KEY_J"], [6, 3, 1, "", "KEY_K"], [6, 3, 1, "", "KEY_KB_MENU"], [6, 3, 1, "", "KEY_KP_0"], [6, 3, 1, "", "KEY_KP_1"], [6, 3, 1, "", "KEY_KP_2"], [6, 3, 1, "", "KEY_KP_3"], [6, 3, 1, "", "KEY_KP_4"], [6, 3, 1, "", "KEY_KP_5"], [6, 3, 1, "", "KEY_KP_6"], [6, 3, 1, "", "KEY_KP_7"], [6, 3, 1, "", "KEY_KP_8"], [6, 3, 1, "", "KEY_KP_9"], [6, 3, 1, "", "KEY_KP_ADD"], [6, 3, 1, "", "KEY_KP_DECIMAL"], [6, 3, 1, "", "KEY_KP_DIVIDE"], [6, 3, 1, "", "KEY_KP_ENTER"], [6, 3, 1, "", "KEY_KP_EQUAL"], [6, 3, 1, "", "KEY_KP_MULTIPLY"], [6, 3, 1, "", "KEY_KP_SUBTRACT"], [6, 3, 1, "", "KEY_L"], [6, 3, 1, "", "KEY_LEFT"], [6, 3, 1, "", "KEY_LEFT_ALT"], [6, 3, 1, "", "KEY_LEFT_BRACKET"], [6, 3, 1, "", "KEY_LEFT_CONTROL"], [6, 3, 1, "", "KEY_LEFT_SHIFT"], [6, 3, 1, "", "KEY_LEFT_SUPER"], [6, 3, 1, "", "KEY_M"], [6, 3, 1, "", "KEY_MENU"], [6, 3, 1, "", "KEY_MINUS"], [6, 3, 1, "", "KEY_N"], [6, 3, 1, "", "KEY_NINE"], [6, 3, 1, "", "KEY_NULL"], [6, 3, 1, "", "KEY_NUM_LOCK"], [6, 3, 1, "", "KEY_O"], [6, 3, 1, "", "KEY_ONE"], [6, 3, 1, "", "KEY_P"], [6, 3, 1, "", "KEY_PAGE_DOWN"], [6, 3, 1, "", "KEY_PAGE_UP"], [6, 3, 1, "", "KEY_PAUSE"], [6, 3, 1, "", "KEY_PERIOD"], [6, 3, 1, "", "KEY_PRINT_SCREEN"], [6, 3, 1, "", "KEY_Q"], [6, 3, 1, "", "KEY_R"], [6, 3, 1, "", "KEY_RIGHT"], [6, 3, 1, "", "KEY_RIGHT_ALT"], [6, 3, 1, "", "KEY_RIGHT_BRACKET"], [6, 3, 1, "", "KEY_RIGHT_CONTROL"], [6, 3, 1, "", "KEY_RIGHT_SHIFT"], [6, 3, 1, "", "KEY_RIGHT_SUPER"], [6, 3, 1, "", "KEY_S"], [6, 3, 1, "", "KEY_SCROLL_LOCK"], [6, 3, 1, "", "KEY_SEMICOLON"], [6, 3, 1, "", "KEY_SEVEN"], [6, 3, 1, "", "KEY_SIX"], [6, 3, 1, "", "KEY_SLASH"], [6, 3, 1, "", "KEY_SPACE"], [6, 3, 1, "", "KEY_T"], [6, 3, 1, "", "KEY_TAB"], [6, 3, 1, "", "KEY_THREE"], [6, 3, 1, "", "KEY_TWO"], [6, 3, 1, "", "KEY_U"], [6, 3, 1, "", "KEY_UP"], [6, 3, 1, "", "KEY_V"], [6, 3, 1, "", "KEY_VOLUME_DOWN"], [6, 3, 1, "", "KEY_VOLUME_UP"], [6, 3, 1, "", "KEY_W"], [6, 3, 1, "", "KEY_X"], [6, 3, 1, "", "KEY_Y"], [6, 3, 1, "", "KEY_Z"], [6, 3, 1, "", "KEY_ZERO"], [6, 3, 1, "", "KeyboardKey"], [6, 3, 1, "", "LABEL"], [6, 3, 1, "", "LIGHTGRAY"], [6, 3, 1, "", "LIME"], [6, 3, 1, "", "LINE_COLOR"], [6, 3, 1, "", "LISTVIEW"], [6, 3, 1, "", "LIST_ITEMS_BORDER_WIDTH"], [6, 3, 1, "", "LIST_ITEMS_HEIGHT"], [6, 3, 1, "", "LIST_ITEMS_SPACING"], [6, 3, 1, "", "LOG_ALL"], [6, 3, 1, "", "LOG_DEBUG"], [6, 3, 1, "", "LOG_ERROR"], [6, 3, 1, "", "LOG_FATAL"], [6, 3, 1, "", "LOG_INFO"], [6, 3, 1, "", "LOG_NONE"], [6, 3, 1, "", "LOG_TRACE"], [6, 3, 1, "", "LOG_WARNING"], [6, 4, 1, "", "Lerp"], [6, 4, 1, "", "LoadAudioStream"], [6, 4, 1, "", "LoadAutomationEventList"], [6, 4, 1, "", "LoadCodepoints"], [6, 4, 1, "", "LoadDirectoryFiles"], [6, 4, 1, "", "LoadDirectoryFilesEx"], [6, 4, 1, "", "LoadDroppedFiles"], [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, "", "LoadImageAnimFromMemory"], [6, 4, 1, "", "LoadImageColors"], [6, 4, 1, "", "LoadImageFromMemory"], [6, 4, 1, "", "LoadImageFromScreen"], [6, 4, 1, "", "LoadImageFromTexture"], [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, "", "LoadRandomSequence"], [6, 4, 1, "", "LoadRenderTexture"], [6, 4, 1, "", "LoadShader"], [6, 4, 1, "", "LoadShaderFromMemory"], [6, 4, 1, "", "LoadSound"], [6, 4, 1, "", "LoadSoundAlias"], [6, 4, 1, "", "LoadSoundFromWave"], [6, 4, 1, "", "LoadTexture"], [6, 4, 1, "", "LoadTextureCubemap"], [6, 4, 1, "", "LoadTextureFromImage"], [6, 4, 1, "", "LoadUTF8"], [6, 4, 1, "", "LoadVrStereoConfig"], [6, 4, 1, "", "LoadWave"], [6, 4, 1, "", "LoadWaveFromMemory"], [6, 4, 1, "", "LoadWaveSamples"], [6, 3, 1, "", "MAGENTA"], [6, 3, 1, "", "MAROON"], [6, 3, 1, "", "MATERIAL_MAP_ALBEDO"], [6, 3, 1, "", "MATERIAL_MAP_BRDF"], [6, 3, 1, "", "MATERIAL_MAP_CUBEMAP"], [6, 3, 1, "", "MATERIAL_MAP_EMISSION"], [6, 3, 1, "", "MATERIAL_MAP_HEIGHT"], [6, 3, 1, "", "MATERIAL_MAP_IRRADIANCE"], [6, 3, 1, "", "MATERIAL_MAP_METALNESS"], [6, 3, 1, "", "MATERIAL_MAP_NORMAL"], [6, 3, 1, "", "MATERIAL_MAP_OCCLUSION"], [6, 3, 1, "", "MATERIAL_MAP_PREFILTER"], [6, 3, 1, "", "MATERIAL_MAP_ROUGHNESS"], [6, 3, 1, "", "MOUSE_BUTTON_BACK"], [6, 3, 1, "", "MOUSE_BUTTON_EXTRA"], [6, 3, 1, "", "MOUSE_BUTTON_FORWARD"], [6, 3, 1, "", "MOUSE_BUTTON_LEFT"], [6, 3, 1, "", "MOUSE_BUTTON_MIDDLE"], [6, 3, 1, "", "MOUSE_BUTTON_RIGHT"], [6, 3, 1, "", "MOUSE_BUTTON_SIDE"], [6, 3, 1, "", "MOUSE_CURSOR_ARROW"], [6, 3, 1, "", "MOUSE_CURSOR_CROSSHAIR"], [6, 3, 1, "", "MOUSE_CURSOR_DEFAULT"], [6, 3, 1, "", "MOUSE_CURSOR_IBEAM"], [6, 3, 1, "", "MOUSE_CURSOR_NOT_ALLOWED"], [6, 3, 1, "", "MOUSE_CURSOR_POINTING_HAND"], [6, 3, 1, "", "MOUSE_CURSOR_RESIZE_ALL"], [6, 3, 1, "", "MOUSE_CURSOR_RESIZE_EW"], [6, 3, 1, "", "MOUSE_CURSOR_RESIZE_NESW"], [6, 3, 1, "", "MOUSE_CURSOR_RESIZE_NS"], [6, 3, 1, "", "MOUSE_CURSOR_RESIZE_NWSE"], [6, 4, 1, "", "MakeDirectory"], [6, 1, 1, "", "Material"], [6, 1, 1, "", "MaterialMap"], [6, 3, 1, "", "MaterialMapIndex"], [6, 1, 1, "", "Matrix"], [6, 1, 1, "", "Matrix2x2"], [6, 4, 1, "", "MatrixAdd"], [6, 4, 1, "", "MatrixDecompose"], [6, 4, 1, "", "MatrixDeterminant"], [6, 4, 1, "", "MatrixFrustum"], [6, 4, 1, "", "MatrixIdentity"], [6, 4, 1, "", "MatrixInvert"], [6, 4, 1, "", "MatrixLookAt"], [6, 4, 1, "", "MatrixMultiply"], [6, 4, 1, "", "MatrixOrtho"], [6, 4, 1, "", "MatrixPerspective"], [6, 4, 1, "", "MatrixRotate"], [6, 4, 1, "", "MatrixRotateX"], [6, 4, 1, "", "MatrixRotateXYZ"], [6, 4, 1, "", "MatrixRotateY"], [6, 4, 1, "", "MatrixRotateZ"], [6, 4, 1, "", "MatrixRotateZYX"], [6, 4, 1, "", "MatrixScale"], [6, 4, 1, "", "MatrixSubtract"], [6, 4, 1, "", "MatrixToFloatV"], [6, 4, 1, "", "MatrixTrace"], [6, 4, 1, "", "MatrixTranslate"], [6, 4, 1, "", "MatrixTranspose"], [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, 1, 1, "", "Mesh"], [6, 4, 1, "", "MinimizeWindow"], [6, 1, 1, "", "Model"], [6, 1, 1, "", "ModelAnimation"], [6, 3, 1, "", "MouseButton"], [6, 3, 1, "", "MouseCursor"], [6, 1, 1, "", "Music"], [6, 3, 1, "", "NPATCH_NINE_PATCH"], [6, 3, 1, "", "NPATCH_THREE_PATCH_HORIZONTAL"], [6, 3, 1, "", "NPATCH_THREE_PATCH_VERTICAL"], [6, 1, 1, "", "NPatchInfo"], [6, 3, 1, "", "NPatchLayout"], [6, 4, 1, "", "Normalize"], [6, 3, 1, "", "ORANGE"], [6, 4, 1, "", "OpenURL"], [6, 3, 1, "", "PHYSICS_CIRCLE"], [6, 3, 1, "", "PHYSICS_POLYGON"], [6, 3, 1, "", "PINK"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT1_RGB"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT1_RGBA"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT3_RGBA"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT5_RGBA"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_ETC1_RGB"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_ETC2_RGB"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_PVRT_RGB"], [6, 3, 1, "", "PIXELFORMAT_COMPRESSED_PVRT_RGBA"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16G16B16"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32G32B32"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R5G6B5"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R8G8B8"], [6, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"], [6, 3, 1, "", "PROGRESSBAR"], [6, 3, 1, "", "PROGRESS_PADDING"], [6, 3, 1, "", "PURPLE"], [6, 4, 1, "", "PauseAudioStream"], [6, 4, 1, "", "PauseMusicStream"], [6, 4, 1, "", "PauseSound"], [6, 4, 1, "", "PhysicsAddForce"], [6, 4, 1, "", "PhysicsAddTorque"], [6, 1, 1, "", "PhysicsBodyData"], [6, 1, 1, "", "PhysicsManifoldData"], [6, 1, 1, "", "PhysicsShape"], [6, 3, 1, "", "PhysicsShapeType"], [6, 4, 1, "", "PhysicsShatter"], [6, 1, 1, "", "PhysicsVertexData"], [6, 3, 1, "", "PixelFormat"], [6, 4, 1, "", "PlayAudioStream"], [6, 4, 1, "", "PlayAutomationEvent"], [6, 4, 1, "", "PlayMusicStream"], [6, 4, 1, "", "PlaySound"], [6, 4, 1, "", "PollInputEvents"], [6, 1, 1, "", "Quaternion"], [6, 4, 1, "", "QuaternionAdd"], [6, 4, 1, "", "QuaternionAddValue"], [6, 4, 1, "", "QuaternionCubicHermiteSpline"], [6, 4, 1, "", "QuaternionDivide"], [6, 4, 1, "", "QuaternionEquals"], [6, 4, 1, "", "QuaternionFromAxisAngle"], [6, 4, 1, "", "QuaternionFromEuler"], [6, 4, 1, "", "QuaternionFromMatrix"], [6, 4, 1, "", "QuaternionFromVector3ToVector3"], [6, 4, 1, "", "QuaternionIdentity"], [6, 4, 1, "", "QuaternionInvert"], [6, 4, 1, "", "QuaternionLength"], [6, 4, 1, "", "QuaternionLerp"], [6, 4, 1, "", "QuaternionMultiply"], [6, 4, 1, "", "QuaternionNlerp"], [6, 4, 1, "", "QuaternionNormalize"], [6, 4, 1, "", "QuaternionScale"], [6, 4, 1, "", "QuaternionSlerp"], [6, 4, 1, "", "QuaternionSubtract"], [6, 4, 1, "", "QuaternionSubtractValue"], [6, 4, 1, "", "QuaternionToAxisAngle"], [6, 4, 1, "", "QuaternionToEuler"], [6, 4, 1, "", "QuaternionToMatrix"], [6, 4, 1, "", "QuaternionTransform"], [6, 3, 1, "", "RAYWHITE"], [6, 3, 1, "", "RED"], [6, 3, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL0"], [6, 3, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL1"], [6, 3, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL2"], [6, 3, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL3"], [6, 3, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL4"], [6, 3, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL5"], [6, 3, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL6"], [6, 3, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL7"], [6, 3, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_X"], [6, 3, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y"], [6, 3, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z"], [6, 3, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_X"], [6, 3, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_Y"], [6, 3, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_Z"], [6, 3, 1, "", "RL_ATTACHMENT_DEPTH"], [6, 3, 1, "", "RL_ATTACHMENT_RENDERBUFFER"], [6, 3, 1, "", "RL_ATTACHMENT_STENCIL"], [6, 3, 1, "", "RL_ATTACHMENT_TEXTURE2D"], [6, 3, 1, "", "RL_BLEND_ADDITIVE"], [6, 3, 1, "", "RL_BLEND_ADD_COLORS"], [6, 3, 1, "", "RL_BLEND_ALPHA"], [6, 3, 1, "", "RL_BLEND_ALPHA_PREMULTIPLY"], [6, 3, 1, "", "RL_BLEND_CUSTOM"], [6, 3, 1, "", "RL_BLEND_CUSTOM_SEPARATE"], [6, 3, 1, "", "RL_BLEND_MULTIPLIED"], [6, 3, 1, "", "RL_BLEND_SUBTRACT_COLORS"], [6, 3, 1, "", "RL_CULL_FACE_BACK"], [6, 3, 1, "", "RL_CULL_FACE_FRONT"], [6, 3, 1, "", "RL_LOG_ALL"], [6, 3, 1, "", "RL_LOG_DEBUG"], [6, 3, 1, "", "RL_LOG_ERROR"], [6, 3, 1, "", "RL_LOG_FATAL"], [6, 3, 1, "", "RL_LOG_INFO"], [6, 3, 1, "", "RL_LOG_NONE"], [6, 3, 1, "", "RL_LOG_TRACE"], [6, 3, 1, "", "RL_LOG_WARNING"], [6, 3, 1, "", "RL_OPENGL_11"], [6, 3, 1, "", "RL_OPENGL_21"], [6, 3, 1, "", "RL_OPENGL_33"], [6, 3, 1, "", "RL_OPENGL_43"], [6, 3, 1, "", "RL_OPENGL_ES_20"], [6, 3, 1, "", "RL_OPENGL_ES_30"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT1_RGB"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC1_RGB"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC2_RGB"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_PVRT_RGB"], [6, 3, 1, "", "RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R16"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8"], [6, 3, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"], [6, 3, 1, "", "RL_SHADER_ATTRIB_FLOAT"], [6, 3, 1, "", "RL_SHADER_ATTRIB_VEC2"], [6, 3, 1, "", "RL_SHADER_ATTRIB_VEC3"], [6, 3, 1, "", "RL_SHADER_ATTRIB_VEC4"], [6, 3, 1, "", "RL_SHADER_LOC_COLOR_AMBIENT"], [6, 3, 1, "", "RL_SHADER_LOC_COLOR_DIFFUSE"], [6, 3, 1, "", "RL_SHADER_LOC_COLOR_SPECULAR"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_ALBEDO"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_BRDF"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_CUBEMAP"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_EMISSION"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_HEIGHT"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_IRRADIANCE"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_METALNESS"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_NORMAL"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_OCCLUSION"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_PREFILTER"], [6, 3, 1, "", "RL_SHADER_LOC_MAP_ROUGHNESS"], [6, 3, 1, "", "RL_SHADER_LOC_MATRIX_MODEL"], [6, 3, 1, "", "RL_SHADER_LOC_MATRIX_MVP"], [6, 3, 1, "", "RL_SHADER_LOC_MATRIX_NORMAL"], [6, 3, 1, "", "RL_SHADER_LOC_MATRIX_PROJECTION"], [6, 3, 1, "", "RL_SHADER_LOC_MATRIX_VIEW"], [6, 3, 1, "", "RL_SHADER_LOC_VECTOR_VIEW"], [6, 3, 1, "", "RL_SHADER_LOC_VERTEX_COLOR"], [6, 3, 1, "", "RL_SHADER_LOC_VERTEX_NORMAL"], [6, 3, 1, "", "RL_SHADER_LOC_VERTEX_POSITION"], [6, 3, 1, "", "RL_SHADER_LOC_VERTEX_TANGENT"], [6, 3, 1, "", "RL_SHADER_LOC_VERTEX_TEXCOORD01"], [6, 3, 1, "", "RL_SHADER_LOC_VERTEX_TEXCOORD02"], [6, 3, 1, "", "RL_SHADER_UNIFORM_FLOAT"], [6, 3, 1, "", "RL_SHADER_UNIFORM_INT"], [6, 3, 1, "", "RL_SHADER_UNIFORM_IVEC2"], [6, 3, 1, "", "RL_SHADER_UNIFORM_IVEC3"], [6, 3, 1, "", "RL_SHADER_UNIFORM_IVEC4"], [6, 3, 1, "", "RL_SHADER_UNIFORM_SAMPLER2D"], [6, 3, 1, "", "RL_SHADER_UNIFORM_UINT"], [6, 3, 1, "", "RL_SHADER_UNIFORM_UIVEC2"], [6, 3, 1, "", "RL_SHADER_UNIFORM_UIVEC3"], [6, 3, 1, "", "RL_SHADER_UNIFORM_UIVEC4"], [6, 3, 1, "", "RL_SHADER_UNIFORM_VEC2"], [6, 3, 1, "", "RL_SHADER_UNIFORM_VEC3"], [6, 3, 1, "", "RL_SHADER_UNIFORM_VEC4"], [6, 3, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_16X"], [6, 3, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_4X"], [6, 3, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_8X"], [6, 3, 1, "", "RL_TEXTURE_FILTER_BILINEAR"], [6, 3, 1, "", "RL_TEXTURE_FILTER_POINT"], [6, 3, 1, "", "RL_TEXTURE_FILTER_TRILINEAR"], [6, 1, 1, "", "Ray"], [6, 1, 1, "", "RayCollision"], [6, 1, 1, "", "Rectangle"], [6, 4, 1, "", "Remap"], [6, 1, 1, "", "RenderTexture"], [6, 1, 1, "", "RenderTexture2D"], [6, 4, 1, "", "ResetPhysics"], [6, 4, 1, "", "RestoreWindow"], [6, 4, 1, "", "ResumeAudioStream"], [6, 4, 1, "", "ResumeMusicStream"], [6, 4, 1, "", "ResumeSound"], [6, 3, 1, "", "SCROLLBAR"], [6, 3, 1, "", "SCROLLBAR_SIDE"], [6, 3, 1, "", "SCROLLBAR_WIDTH"], [6, 3, 1, "", "SCROLL_PADDING"], [6, 3, 1, "", "SCROLL_SLIDER_PADDING"], [6, 3, 1, "", "SCROLL_SLIDER_SIZE"], [6, 3, 1, "", "SCROLL_SPEED"], [6, 3, 1, "", "SHADER_ATTRIB_FLOAT"], [6, 3, 1, "", "SHADER_ATTRIB_VEC2"], [6, 3, 1, "", "SHADER_ATTRIB_VEC3"], [6, 3, 1, "", "SHADER_ATTRIB_VEC4"], [6, 3, 1, "", "SHADER_LOC_BONE_MATRICES"], [6, 3, 1, "", "SHADER_LOC_COLOR_AMBIENT"], [6, 3, 1, "", "SHADER_LOC_COLOR_DIFFUSE"], [6, 3, 1, "", "SHADER_LOC_COLOR_SPECULAR"], [6, 3, 1, "", "SHADER_LOC_MAP_ALBEDO"], [6, 3, 1, "", "SHADER_LOC_MAP_BRDF"], [6, 3, 1, "", "SHADER_LOC_MAP_CUBEMAP"], [6, 3, 1, "", "SHADER_LOC_MAP_EMISSION"], [6, 3, 1, "", "SHADER_LOC_MAP_HEIGHT"], [6, 3, 1, "", "SHADER_LOC_MAP_IRRADIANCE"], [6, 3, 1, "", "SHADER_LOC_MAP_METALNESS"], [6, 3, 1, "", "SHADER_LOC_MAP_NORMAL"], [6, 3, 1, "", "SHADER_LOC_MAP_OCCLUSION"], [6, 3, 1, "", "SHADER_LOC_MAP_PREFILTER"], [6, 3, 1, "", "SHADER_LOC_MAP_ROUGHNESS"], [6, 3, 1, "", "SHADER_LOC_MATRIX_MODEL"], [6, 3, 1, "", "SHADER_LOC_MATRIX_MVP"], [6, 3, 1, "", "SHADER_LOC_MATRIX_NORMAL"], [6, 3, 1, "", "SHADER_LOC_MATRIX_PROJECTION"], [6, 3, 1, "", "SHADER_LOC_MATRIX_VIEW"], [6, 3, 1, "", "SHADER_LOC_VECTOR_VIEW"], [6, 3, 1, "", "SHADER_LOC_VERTEX_BONEIDS"], [6, 3, 1, "", "SHADER_LOC_VERTEX_BONEWEIGHTS"], [6, 3, 1, "", "SHADER_LOC_VERTEX_COLOR"], [6, 3, 1, "", "SHADER_LOC_VERTEX_NORMAL"], [6, 3, 1, "", "SHADER_LOC_VERTEX_POSITION"], [6, 3, 1, "", "SHADER_LOC_VERTEX_TANGENT"], [6, 3, 1, "", "SHADER_LOC_VERTEX_TEXCOORD01"], [6, 3, 1, "", "SHADER_LOC_VERTEX_TEXCOORD02"], [6, 3, 1, "", "SHADER_UNIFORM_FLOAT"], [6, 3, 1, "", "SHADER_UNIFORM_INT"], [6, 3, 1, "", "SHADER_UNIFORM_IVEC2"], [6, 3, 1, "", "SHADER_UNIFORM_IVEC3"], [6, 3, 1, "", "SHADER_UNIFORM_IVEC4"], [6, 3, 1, "", "SHADER_UNIFORM_SAMPLER2D"], [6, 3, 1, "", "SHADER_UNIFORM_VEC2"], [6, 3, 1, "", "SHADER_UNIFORM_VEC3"], [6, 3, 1, "", "SHADER_UNIFORM_VEC4"], [6, 3, 1, "", "SKYBLUE"], [6, 3, 1, "", "SLIDER"], [6, 3, 1, "", "SLIDER_PADDING"], [6, 3, 1, "", "SLIDER_WIDTH"], [6, 3, 1, "", "SPINNER"], [6, 3, 1, "", "SPIN_BUTTON_SPACING"], [6, 3, 1, "", "SPIN_BUTTON_WIDTH"], [6, 3, 1, "", "STATE_DISABLED"], [6, 3, 1, "", "STATE_FOCUSED"], [6, 3, 1, "", "STATE_NORMAL"], [6, 3, 1, "", "STATE_PRESSED"], [6, 3, 1, "", "STATUSBAR"], [6, 4, 1, "", "SaveFileData"], [6, 4, 1, "", "SaveFileText"], [6, 4, 1, "", "SeekMusicStream"], [6, 4, 1, "", "SetAudioStreamBufferSizeDefault"], [6, 4, 1, "", "SetAudioStreamCallback"], [6, 4, 1, "", "SetAudioStreamPan"], [6, 4, 1, "", "SetAudioStreamPitch"], [6, 4, 1, "", "SetAudioStreamVolume"], [6, 4, 1, "", "SetAutomationEventBaseFrame"], [6, 4, 1, "", "SetAutomationEventList"], [6, 4, 1, "", "SetClipboardText"], [6, 4, 1, "", "SetConfigFlags"], [6, 4, 1, "", "SetExitKey"], [6, 4, 1, "", "SetGamepadMappings"], [6, 4, 1, "", "SetGamepadVibration"], [6, 4, 1, "", "SetGesturesEnabled"], [6, 4, 1, "", "SetLoadFileDataCallback"], [6, 4, 1, "", "SetLoadFileTextCallback"], [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, "", "SetMusicPan"], [6, 4, 1, "", "SetMusicPitch"], [6, 4, 1, "", "SetMusicVolume"], [6, 4, 1, "", "SetPhysicsBodyRotation"], [6, 4, 1, "", "SetPhysicsGravity"], [6, 4, 1, "", "SetPhysicsTimeStep"], [6, 4, 1, "", "SetPixelColor"], [6, 4, 1, "", "SetRandomSeed"], [6, 4, 1, "", "SetSaveFileDataCallback"], [6, 4, 1, "", "SetSaveFileTextCallback"], [6, 4, 1, "", "SetShaderValue"], [6, 4, 1, "", "SetShaderValueMatrix"], [6, 4, 1, "", "SetShaderValueTexture"], [6, 4, 1, "", "SetShaderValueV"], [6, 4, 1, "", "SetShapesTexture"], [6, 4, 1, "", "SetSoundPan"], [6, 4, 1, "", "SetSoundPitch"], [6, 4, 1, "", "SetSoundVolume"], [6, 4, 1, "", "SetTargetFPS"], [6, 4, 1, "", "SetTextLineSpacing"], [6, 4, 1, "", "SetTextureFilter"], [6, 4, 1, "", "SetTextureWrap"], [6, 4, 1, "", "SetTraceLogCallback"], [6, 4, 1, "", "SetTraceLogLevel"], [6, 4, 1, "", "SetWindowFocused"], [6, 4, 1, "", "SetWindowIcon"], [6, 4, 1, "", "SetWindowIcons"], [6, 4, 1, "", "SetWindowMaxSize"], [6, 4, 1, "", "SetWindowMinSize"], [6, 4, 1, "", "SetWindowMonitor"], [6, 4, 1, "", "SetWindowOpacity"], [6, 4, 1, "", "SetWindowPosition"], [6, 4, 1, "", "SetWindowSize"], [6, 4, 1, "", "SetWindowState"], [6, 4, 1, "", "SetWindowTitle"], [6, 1, 1, "", "Shader"], [6, 3, 1, "", "ShaderAttributeDataType"], [6, 3, 1, "", "ShaderLocationIndex"], [6, 3, 1, "", "ShaderUniformDataType"], [6, 4, 1, "", "ShowCursor"], [6, 1, 1, "", "Sound"], [6, 4, 1, "", "StartAutomationEventRecording"], [6, 4, 1, "", "StopAudioStream"], [6, 4, 1, "", "StopAutomationEventRecording"], [6, 4, 1, "", "StopMusicStream"], [6, 4, 1, "", "StopSound"], [6, 4, 1, "", "SwapScreenBuffer"], [6, 3, 1, "", "TEXTBOX"], [6, 3, 1, "", "TEXTURE_FILTER_ANISOTROPIC_16X"], [6, 3, 1, "", "TEXTURE_FILTER_ANISOTROPIC_4X"], [6, 3, 1, "", "TEXTURE_FILTER_ANISOTROPIC_8X"], [6, 3, 1, "", "TEXTURE_FILTER_BILINEAR"], [6, 3, 1, "", "TEXTURE_FILTER_POINT"], [6, 3, 1, "", "TEXTURE_FILTER_TRILINEAR"], [6, 3, 1, "", "TEXTURE_WRAP_CLAMP"], [6, 3, 1, "", "TEXTURE_WRAP_MIRROR_CLAMP"], [6, 3, 1, "", "TEXTURE_WRAP_MIRROR_REPEAT"], [6, 3, 1, "", "TEXTURE_WRAP_REPEAT"], [6, 3, 1, "", "TEXT_ALIGNMENT"], [6, 3, 1, "", "TEXT_ALIGNMENT_VERTICAL"], [6, 3, 1, "", "TEXT_ALIGN_BOTTOM"], [6, 3, 1, "", "TEXT_ALIGN_CENTER"], [6, 3, 1, "", "TEXT_ALIGN_LEFT"], [6, 3, 1, "", "TEXT_ALIGN_MIDDLE"], [6, 3, 1, "", "TEXT_ALIGN_RIGHT"], [6, 3, 1, "", "TEXT_ALIGN_TOP"], [6, 3, 1, "", "TEXT_COLOR_DISABLED"], [6, 3, 1, "", "TEXT_COLOR_FOCUSED"], [6, 3, 1, "", "TEXT_COLOR_NORMAL"], [6, 3, 1, "", "TEXT_COLOR_PRESSED"], [6, 3, 1, "", "TEXT_LINE_SPACING"], [6, 3, 1, "", "TEXT_PADDING"], [6, 3, 1, "", "TEXT_READONLY"], [6, 3, 1, "", "TEXT_SIZE"], [6, 3, 1, "", "TEXT_SPACING"], [6, 3, 1, "", "TEXT_WRAP_CHAR"], [6, 3, 1, "", "TEXT_WRAP_MODE"], [6, 3, 1, "", "TEXT_WRAP_NONE"], [6, 3, 1, "", "TEXT_WRAP_WORD"], [6, 3, 1, "", "TOGGLE"], [6, 4, 1, "", "TakeScreenshot"], [6, 4, 1, "", "TextAppend"], [6, 4, 1, "", "TextCopy"], [6, 4, 1, "", "TextFindIndex"], [6, 4, 1, "", "TextFormat"], [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, "", "TextToCamel"], [6, 4, 1, "", "TextToFloat"], [6, 4, 1, "", "TextToInteger"], [6, 4, 1, "", "TextToLower"], [6, 4, 1, "", "TextToPascal"], [6, 4, 1, "", "TextToSnake"], [6, 4, 1, "", "TextToUpper"], [6, 1, 1, "", "Texture"], [6, 1, 1, "", "Texture2D"], [6, 1, 1, "", "TextureCubemap"], [6, 3, 1, "", "TextureFilter"], [6, 3, 1, "", "TextureWrap"], [6, 4, 1, "", "ToggleBorderlessWindowed"], [6, 4, 1, "", "ToggleFullscreen"], [6, 4, 1, "", "TraceLog"], [6, 3, 1, "", "TraceLogLevel"], [6, 1, 1, "", "Transform"], [6, 4, 1, "", "UnloadAudioStream"], [6, 4, 1, "", "UnloadAutomationEventList"], [6, 4, 1, "", "UnloadCodepoints"], [6, 4, 1, "", "UnloadDirectoryFiles"], [6, 4, 1, "", "UnloadDroppedFiles"], [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, "", "UnloadMusicStream"], [6, 4, 1, "", "UnloadRandomSequence"], [6, 4, 1, "", "UnloadRenderTexture"], [6, 4, 1, "", "UnloadShader"], [6, 4, 1, "", "UnloadSound"], [6, 4, 1, "", "UnloadSoundAlias"], [6, 4, 1, "", "UnloadTexture"], [6, 4, 1, "", "UnloadUTF8"], [6, 4, 1, "", "UnloadVrStereoConfig"], [6, 4, 1, "", "UnloadWave"], [6, 4, 1, "", "UnloadWaveSamples"], [6, 4, 1, "", "UpdateAudioStream"], [6, 4, 1, "", "UpdateCamera"], [6, 4, 1, "", "UpdateCameraPro"], [6, 4, 1, "", "UpdateMeshBuffer"], [6, 4, 1, "", "UpdateModelAnimation"], [6, 4, 1, "", "UpdateModelAnimationBones"], [6, 4, 1, "", "UpdateMusicStream"], [6, 4, 1, "", "UpdatePhysics"], [6, 4, 1, "", "UpdateSound"], [6, 4, 1, "", "UpdateTexture"], [6, 4, 1, "", "UpdateTextureRec"], [6, 4, 1, "", "UploadMesh"], [6, 3, 1, "", "VALUEBOX"], [6, 3, 1, "", "VIOLET"], [6, 1, 1, "", "Vector2"], [6, 4, 1, "", "Vector2Add"], [6, 4, 1, "", "Vector2AddValue"], [6, 4, 1, "", "Vector2Angle"], [6, 4, 1, "", "Vector2Clamp"], [6, 4, 1, "", "Vector2ClampValue"], [6, 4, 1, "", "Vector2Distance"], [6, 4, 1, "", "Vector2DistanceSqr"], [6, 4, 1, "", "Vector2Divide"], [6, 4, 1, "", "Vector2DotProduct"], [6, 4, 1, "", "Vector2Equals"], [6, 4, 1, "", "Vector2Invert"], [6, 4, 1, "", "Vector2Length"], [6, 4, 1, "", "Vector2LengthSqr"], [6, 4, 1, "", "Vector2Lerp"], [6, 4, 1, "", "Vector2LineAngle"], [6, 4, 1, "", "Vector2Max"], [6, 4, 1, "", "Vector2Min"], [6, 4, 1, "", "Vector2MoveTowards"], [6, 4, 1, "", "Vector2Multiply"], [6, 4, 1, "", "Vector2Negate"], [6, 4, 1, "", "Vector2Normalize"], [6, 4, 1, "", "Vector2One"], [6, 4, 1, "", "Vector2Reflect"], [6, 4, 1, "", "Vector2Refract"], [6, 4, 1, "", "Vector2Rotate"], [6, 4, 1, "", "Vector2Scale"], [6, 4, 1, "", "Vector2Subtract"], [6, 4, 1, "", "Vector2SubtractValue"], [6, 4, 1, "", "Vector2Transform"], [6, 4, 1, "", "Vector2Zero"], [6, 1, 1, "", "Vector3"], [6, 4, 1, "", "Vector3Add"], [6, 4, 1, "", "Vector3AddValue"], [6, 4, 1, "", "Vector3Angle"], [6, 4, 1, "", "Vector3Barycenter"], [6, 4, 1, "", "Vector3Clamp"], [6, 4, 1, "", "Vector3ClampValue"], [6, 4, 1, "", "Vector3CrossProduct"], [6, 4, 1, "", "Vector3CubicHermite"], [6, 4, 1, "", "Vector3Distance"], [6, 4, 1, "", "Vector3DistanceSqr"], [6, 4, 1, "", "Vector3Divide"], [6, 4, 1, "", "Vector3DotProduct"], [6, 4, 1, "", "Vector3Equals"], [6, 4, 1, "", "Vector3Invert"], [6, 4, 1, "", "Vector3Length"], [6, 4, 1, "", "Vector3LengthSqr"], [6, 4, 1, "", "Vector3Lerp"], [6, 4, 1, "", "Vector3Max"], [6, 4, 1, "", "Vector3Min"], [6, 4, 1, "", "Vector3MoveTowards"], [6, 4, 1, "", "Vector3Multiply"], [6, 4, 1, "", "Vector3Negate"], [6, 4, 1, "", "Vector3Normalize"], [6, 4, 1, "", "Vector3One"], [6, 4, 1, "", "Vector3OrthoNormalize"], [6, 4, 1, "", "Vector3Perpendicular"], [6, 4, 1, "", "Vector3Project"], [6, 4, 1, "", "Vector3Reflect"], [6, 4, 1, "", "Vector3Refract"], [6, 4, 1, "", "Vector3Reject"], [6, 4, 1, "", "Vector3RotateByAxisAngle"], [6, 4, 1, "", "Vector3RotateByQuaternion"], [6, 4, 1, "", "Vector3Scale"], [6, 4, 1, "", "Vector3Subtract"], [6, 4, 1, "", "Vector3SubtractValue"], [6, 4, 1, "", "Vector3ToFloatV"], [6, 4, 1, "", "Vector3Transform"], [6, 4, 1, "", "Vector3Unproject"], [6, 4, 1, "", "Vector3Zero"], [6, 1, 1, "", "Vector4"], [6, 4, 1, "", "Vector4Add"], [6, 4, 1, "", "Vector4AddValue"], [6, 4, 1, "", "Vector4Distance"], [6, 4, 1, "", "Vector4DistanceSqr"], [6, 4, 1, "", "Vector4Divide"], [6, 4, 1, "", "Vector4DotProduct"], [6, 4, 1, "", "Vector4Equals"], [6, 4, 1, "", "Vector4Invert"], [6, 4, 1, "", "Vector4Length"], [6, 4, 1, "", "Vector4LengthSqr"], [6, 4, 1, "", "Vector4Lerp"], [6, 4, 1, "", "Vector4Max"], [6, 4, 1, "", "Vector4Min"], [6, 4, 1, "", "Vector4MoveTowards"], [6, 4, 1, "", "Vector4Multiply"], [6, 4, 1, "", "Vector4Negate"], [6, 4, 1, "", "Vector4Normalize"], [6, 4, 1, "", "Vector4One"], [6, 4, 1, "", "Vector4Scale"], [6, 4, 1, "", "Vector4Subtract"], [6, 4, 1, "", "Vector4SubtractValue"], [6, 4, 1, "", "Vector4Zero"], [6, 1, 1, "", "VrDeviceInfo"], [6, 1, 1, "", "VrStereoConfig"], [6, 3, 1, "", "WHITE"], [6, 4, 1, "", "WaitTime"], [6, 1, 1, "", "Wave"], [6, 4, 1, "", "WaveCopy"], [6, 4, 1, "", "WaveCrop"], [6, 4, 1, "", "WaveFormat"], [6, 4, 1, "", "WindowShouldClose"], [6, 4, 1, "", "Wrap"], [6, 3, 1, "", "YELLOW"], [6, 3, 1, "", "ffi"], [6, 1, 1, "", "float16"], [6, 1, 1, "", "float3"], [6, 4, 1, "", "glfwCreateCursor"], [6, 4, 1, "", "glfwCreateStandardCursor"], [6, 4, 1, "", "glfwCreateWindow"], [6, 4, 1, "", "glfwDefaultWindowHints"], [6, 4, 1, "", "glfwDestroyCursor"], [6, 4, 1, "", "glfwDestroyWindow"], [6, 4, 1, "", "glfwExtensionSupported"], [6, 4, 1, "", "glfwFocusWindow"], [6, 4, 1, "", "glfwGetClipboardString"], [6, 4, 1, "", "glfwGetCurrentContext"], [6, 4, 1, "", "glfwGetCursorPos"], [6, 4, 1, "", "glfwGetError"], [6, 4, 1, "", "glfwGetFramebufferSize"], [6, 4, 1, "", "glfwGetGamepadName"], [6, 4, 1, "", "glfwGetGamepadState"], [6, 4, 1, "", "glfwGetGammaRamp"], [6, 4, 1, "", "glfwGetInputMode"], [6, 4, 1, "", "glfwGetJoystickAxes"], [6, 4, 1, "", "glfwGetJoystickButtons"], [6, 4, 1, "", "glfwGetJoystickGUID"], [6, 4, 1, "", "glfwGetJoystickHats"], [6, 4, 1, "", "glfwGetJoystickName"], [6, 4, 1, "", "glfwGetJoystickUserPointer"], [6, 4, 1, "", "glfwGetKey"], [6, 4, 1, "", "glfwGetKeyName"], [6, 4, 1, "", "glfwGetKeyScancode"], [6, 4, 1, "", "glfwGetMonitorContentScale"], [6, 4, 1, "", "glfwGetMonitorName"], [6, 4, 1, "", "glfwGetMonitorPhysicalSize"], [6, 4, 1, "", "glfwGetMonitorPos"], [6, 4, 1, "", "glfwGetMonitorUserPointer"], [6, 4, 1, "", "glfwGetMonitorWorkarea"], [6, 4, 1, "", "glfwGetMonitors"], [6, 4, 1, "", "glfwGetMouseButton"], [6, 4, 1, "", "glfwGetPlatform"], [6, 4, 1, "", "glfwGetPrimaryMonitor"], [6, 4, 1, "", "glfwGetProcAddress"], [6, 4, 1, "", "glfwGetRequiredInstanceExtensions"], [6, 4, 1, "", "glfwGetTime"], [6, 4, 1, "", "glfwGetTimerFrequency"], [6, 4, 1, "", "glfwGetTimerValue"], [6, 4, 1, "", "glfwGetVersion"], [6, 4, 1, "", "glfwGetVersionString"], [6, 4, 1, "", "glfwGetVideoMode"], [6, 4, 1, "", "glfwGetVideoModes"], [6, 4, 1, "", "glfwGetWindowAttrib"], [6, 4, 1, "", "glfwGetWindowContentScale"], [6, 4, 1, "", "glfwGetWindowFrameSize"], [6, 4, 1, "", "glfwGetWindowMonitor"], [6, 4, 1, "", "glfwGetWindowOpacity"], [6, 4, 1, "", "glfwGetWindowPos"], [6, 4, 1, "", "glfwGetWindowSize"], [6, 4, 1, "", "glfwGetWindowTitle"], [6, 4, 1, "", "glfwGetWindowUserPointer"], [6, 4, 1, "", "glfwHideWindow"], [6, 4, 1, "", "glfwIconifyWindow"], [6, 4, 1, "", "glfwInit"], [6, 4, 1, "", "glfwInitAllocator"], [6, 4, 1, "", "glfwInitHint"], [6, 4, 1, "", "glfwJoystickIsGamepad"], [6, 4, 1, "", "glfwJoystickPresent"], [6, 4, 1, "", "glfwMakeContextCurrent"], [6, 4, 1, "", "glfwMaximizeWindow"], [6, 4, 1, "", "glfwPlatformSupported"], [6, 4, 1, "", "glfwPollEvents"], [6, 4, 1, "", "glfwPostEmptyEvent"], [6, 4, 1, "", "glfwRawMouseMotionSupported"], [6, 4, 1, "", "glfwRequestWindowAttention"], [6, 4, 1, "", "glfwRestoreWindow"], [6, 4, 1, "", "glfwSetCharCallback"], [6, 4, 1, "", "glfwSetCharModsCallback"], [6, 4, 1, "", "glfwSetClipboardString"], [6, 4, 1, "", "glfwSetCursor"], [6, 4, 1, "", "glfwSetCursorEnterCallback"], [6, 4, 1, "", "glfwSetCursorPos"], [6, 4, 1, "", "glfwSetCursorPosCallback"], [6, 4, 1, "", "glfwSetDropCallback"], [6, 4, 1, "", "glfwSetErrorCallback"], [6, 4, 1, "", "glfwSetFramebufferSizeCallback"], [6, 4, 1, "", "glfwSetGamma"], [6, 4, 1, "", "glfwSetGammaRamp"], [6, 4, 1, "", "glfwSetInputMode"], [6, 4, 1, "", "glfwSetJoystickCallback"], [6, 4, 1, "", "glfwSetJoystickUserPointer"], [6, 4, 1, "", "glfwSetKeyCallback"], [6, 4, 1, "", "glfwSetMonitorCallback"], [6, 4, 1, "", "glfwSetMonitorUserPointer"], [6, 4, 1, "", "glfwSetMouseButtonCallback"], [6, 4, 1, "", "glfwSetScrollCallback"], [6, 4, 1, "", "glfwSetTime"], [6, 4, 1, "", "glfwSetWindowAspectRatio"], [6, 4, 1, "", "glfwSetWindowAttrib"], [6, 4, 1, "", "glfwSetWindowCloseCallback"], [6, 4, 1, "", "glfwSetWindowContentScaleCallback"], [6, 4, 1, "", "glfwSetWindowFocusCallback"], [6, 4, 1, "", "glfwSetWindowIcon"], [6, 4, 1, "", "glfwSetWindowIconifyCallback"], [6, 4, 1, "", "glfwSetWindowMaximizeCallback"], [6, 4, 1, "", "glfwSetWindowMonitor"], [6, 4, 1, "", "glfwSetWindowOpacity"], [6, 4, 1, "", "glfwSetWindowPos"], [6, 4, 1, "", "glfwSetWindowPosCallback"], [6, 4, 1, "", "glfwSetWindowRefreshCallback"], [6, 4, 1, "", "glfwSetWindowShouldClose"], [6, 4, 1, "", "glfwSetWindowSize"], [6, 4, 1, "", "glfwSetWindowSizeCallback"], [6, 4, 1, "", "glfwSetWindowSizeLimits"], [6, 4, 1, "", "glfwSetWindowTitle"], [6, 4, 1, "", "glfwSetWindowUserPointer"], [6, 4, 1, "", "glfwShowWindow"], [6, 4, 1, "", "glfwSwapBuffers"], [6, 4, 1, "", "glfwSwapInterval"], [6, 4, 1, "", "glfwTerminate"], [6, 4, 1, "", "glfwUpdateGamepadMappings"], [6, 4, 1, "", "glfwVulkanSupported"], [6, 4, 1, "", "glfwWaitEvents"], [6, 4, 1, "", "glfwWaitEventsTimeout"], [6, 4, 1, "", "glfwWindowHint"], [6, 4, 1, "", "glfwWindowHintString"], [6, 4, 1, "", "glfwWindowShouldClose"], [6, 1, 1, "", "rAudioBuffer"], [6, 1, 1, "", "rAudioProcessor"], [6, 3, 1, "", "rl"], [6, 4, 1, "", "rlActiveDrawBuffers"], [6, 4, 1, "", "rlActiveTextureSlot"], [6, 4, 1, "", "rlBegin"], [6, 4, 1, "", "rlBindFramebuffer"], [6, 4, 1, "", "rlBindImageTexture"], [6, 4, 1, "", "rlBindShaderBuffer"], [6, 3, 1, "", "rlBlendMode"], [6, 4, 1, "", "rlBlitFramebuffer"], [6, 4, 1, "", "rlCheckErrors"], [6, 4, 1, "", "rlCheckRenderBatchLimit"], [6, 4, 1, "", "rlClearColor"], [6, 4, 1, "", "rlClearScreenBuffers"], [6, 4, 1, "", "rlColor3f"], [6, 4, 1, "", "rlColor4f"], [6, 4, 1, "", "rlColor4ub"], [6, 4, 1, "", "rlColorMask"], [6, 4, 1, "", "rlCompileShader"], [6, 4, 1, "", "rlComputeShaderDispatch"], [6, 4, 1, "", "rlCopyShaderBuffer"], [6, 4, 1, "", "rlCubemapParameters"], [6, 3, 1, "", "rlCullMode"], [6, 4, 1, "", "rlDisableBackfaceCulling"], [6, 4, 1, "", "rlDisableColorBlend"], [6, 4, 1, "", "rlDisableDepthMask"], [6, 4, 1, "", "rlDisableDepthTest"], [6, 4, 1, "", "rlDisableFramebuffer"], [6, 4, 1, "", "rlDisableScissorTest"], [6, 4, 1, "", "rlDisableShader"], [6, 4, 1, "", "rlDisableSmoothLines"], [6, 4, 1, "", "rlDisableStereoRender"], [6, 4, 1, "", "rlDisableTexture"], [6, 4, 1, "", "rlDisableTextureCubemap"], [6, 4, 1, "", "rlDisableVertexArray"], [6, 4, 1, "", "rlDisableVertexAttribute"], [6, 4, 1, "", "rlDisableVertexBuffer"], [6, 4, 1, "", "rlDisableVertexBufferElement"], [6, 4, 1, "", "rlDisableWireMode"], [6, 1, 1, "", "rlDrawCall"], [6, 4, 1, "", "rlDrawRenderBatch"], [6, 4, 1, "", "rlDrawRenderBatchActive"], [6, 4, 1, "", "rlDrawVertexArray"], [6, 4, 1, "", "rlDrawVertexArrayElements"], [6, 4, 1, "", "rlDrawVertexArrayElementsInstanced"], [6, 4, 1, "", "rlDrawVertexArrayInstanced"], [6, 4, 1, "", "rlEnableBackfaceCulling"], [6, 4, 1, "", "rlEnableColorBlend"], [6, 4, 1, "", "rlEnableDepthMask"], [6, 4, 1, "", "rlEnableDepthTest"], [6, 4, 1, "", "rlEnableFramebuffer"], [6, 4, 1, "", "rlEnablePointMode"], [6, 4, 1, "", "rlEnableScissorTest"], [6, 4, 1, "", "rlEnableShader"], [6, 4, 1, "", "rlEnableSmoothLines"], [6, 4, 1, "", "rlEnableStereoRender"], [6, 4, 1, "", "rlEnableTexture"], [6, 4, 1, "", "rlEnableTextureCubemap"], [6, 4, 1, "", "rlEnableVertexArray"], [6, 4, 1, "", "rlEnableVertexAttribute"], [6, 4, 1, "", "rlEnableVertexBuffer"], [6, 4, 1, "", "rlEnableVertexBufferElement"], [6, 4, 1, "", "rlEnableWireMode"], [6, 4, 1, "", "rlEnd"], [6, 4, 1, "", "rlFramebufferAttach"], [6, 3, 1, "", "rlFramebufferAttachTextureType"], [6, 3, 1, "", "rlFramebufferAttachType"], [6, 4, 1, "", "rlFramebufferComplete"], [6, 4, 1, "", "rlFrustum"], [6, 4, 1, "", "rlGenTextureMipmaps"], [6, 4, 1, "", "rlGetActiveFramebuffer"], [6, 4, 1, "", "rlGetCullDistanceFar"], [6, 4, 1, "", "rlGetCullDistanceNear"], [6, 4, 1, "", "rlGetFramebufferHeight"], [6, 4, 1, "", "rlGetFramebufferWidth"], [6, 4, 1, "", "rlGetGlTextureFormats"], [6, 4, 1, "", "rlGetLineWidth"], [6, 4, 1, "", "rlGetLocationAttrib"], [6, 4, 1, "", "rlGetLocationUniform"], [6, 4, 1, "", "rlGetMatrixModelview"], [6, 4, 1, "", "rlGetMatrixProjection"], [6, 4, 1, "", "rlGetMatrixProjectionStereo"], [6, 4, 1, "", "rlGetMatrixTransform"], [6, 4, 1, "", "rlGetMatrixViewOffsetStereo"], [6, 4, 1, "", "rlGetPixelFormatName"], [6, 4, 1, "", "rlGetShaderBufferSize"], [6, 4, 1, "", "rlGetShaderIdDefault"], [6, 4, 1, "", "rlGetShaderLocsDefault"], [6, 4, 1, "", "rlGetTextureIdDefault"], [6, 4, 1, "", "rlGetVersion"], [6, 3, 1, "", "rlGlVersion"], [6, 4, 1, "", "rlIsStereoRenderEnabled"], [6, 4, 1, "", "rlLoadComputeShaderProgram"], [6, 4, 1, "", "rlLoadDrawCube"], [6, 4, 1, "", "rlLoadDrawQuad"], [6, 4, 1, "", "rlLoadExtensions"], [6, 4, 1, "", "rlLoadFramebuffer"], [6, 4, 1, "", "rlLoadIdentity"], [6, 4, 1, "", "rlLoadRenderBatch"], [6, 4, 1, "", "rlLoadShaderBuffer"], [6, 4, 1, "", "rlLoadShaderCode"], [6, 4, 1, "", "rlLoadShaderProgram"], [6, 4, 1, "", "rlLoadTexture"], [6, 4, 1, "", "rlLoadTextureCubemap"], [6, 4, 1, "", "rlLoadTextureDepth"], [6, 4, 1, "", "rlLoadVertexArray"], [6, 4, 1, "", "rlLoadVertexBuffer"], [6, 4, 1, "", "rlLoadVertexBufferElement"], [6, 4, 1, "", "rlMatrixMode"], [6, 4, 1, "", "rlMultMatrixf"], [6, 4, 1, "", "rlNormal3f"], [6, 4, 1, "", "rlOrtho"], [6, 3, 1, "", "rlPixelFormat"], [6, 4, 1, "", "rlPopMatrix"], [6, 4, 1, "", "rlPushMatrix"], [6, 4, 1, "", "rlReadScreenPixels"], [6, 4, 1, "", "rlReadShaderBuffer"], [6, 4, 1, "", "rlReadTexturePixels"], [6, 1, 1, "", "rlRenderBatch"], [6, 4, 1, "", "rlRotatef"], [6, 4, 1, "", "rlScalef"], [6, 4, 1, "", "rlScissor"], [6, 4, 1, "", "rlSetBlendFactors"], [6, 4, 1, "", "rlSetBlendFactorsSeparate"], [6, 4, 1, "", "rlSetBlendMode"], [6, 4, 1, "", "rlSetClipPlanes"], [6, 4, 1, "", "rlSetCullFace"], [6, 4, 1, "", "rlSetFramebufferHeight"], [6, 4, 1, "", "rlSetFramebufferWidth"], [6, 4, 1, "", "rlSetLineWidth"], [6, 4, 1, "", "rlSetMatrixModelview"], [6, 4, 1, "", "rlSetMatrixProjection"], [6, 4, 1, "", "rlSetMatrixProjectionStereo"], [6, 4, 1, "", "rlSetMatrixViewOffsetStereo"], [6, 4, 1, "", "rlSetRenderBatchActive"], [6, 4, 1, "", "rlSetShader"], [6, 4, 1, "", "rlSetTexture"], [6, 4, 1, "", "rlSetUniform"], [6, 4, 1, "", "rlSetUniformMatrices"], [6, 4, 1, "", "rlSetUniformMatrix"], [6, 4, 1, "", "rlSetUniformSampler"], [6, 4, 1, "", "rlSetVertexAttribute"], [6, 4, 1, "", "rlSetVertexAttributeDefault"], [6, 4, 1, "", "rlSetVertexAttributeDivisor"], [6, 3, 1, "", "rlShaderAttributeDataType"], [6, 3, 1, "", "rlShaderLocationIndex"], [6, 3, 1, "", "rlShaderUniformDataType"], [6, 4, 1, "", "rlTexCoord2f"], [6, 3, 1, "", "rlTextureFilter"], [6, 4, 1, "", "rlTextureParameters"], [6, 3, 1, "", "rlTraceLogLevel"], [6, 4, 1, "", "rlTranslatef"], [6, 4, 1, "", "rlUnloadFramebuffer"], [6, 4, 1, "", "rlUnloadRenderBatch"], [6, 4, 1, "", "rlUnloadShaderBuffer"], [6, 4, 1, "", "rlUnloadShaderProgram"], [6, 4, 1, "", "rlUnloadTexture"], [6, 4, 1, "", "rlUnloadVertexArray"], [6, 4, 1, "", "rlUnloadVertexBuffer"], [6, 4, 1, "", "rlUpdateShaderBuffer"], [6, 4, 1, "", "rlUpdateTexture"], [6, 4, 1, "", "rlUpdateVertexBuffer"], [6, 4, 1, "", "rlUpdateVertexBufferElements"], [6, 4, 1, "", "rlVertex2f"], [6, 4, 1, "", "rlVertex2i"], [6, 4, 1, "", "rlVertex3f"], [6, 1, 1, "", "rlVertexBuffer"], [6, 4, 1, "", "rlViewport"], [6, 4, 1, "", "rlglClose"], [6, 4, 1, "", "rlglInit"], [6, 1, 1, "", "struct"]], "raylib.AudioStream": [[6, 2, 1, "", "buffer"], [6, 2, 1, "", "channels"], [6, 2, 1, "", "processor"], [6, 2, 1, "", "sampleRate"], [6, 2, 1, "", "sampleSize"]], "raylib.AutomationEvent": [[6, 2, 1, "", "frame"], [6, 2, 1, "", "params"], [6, 2, 1, "", "type"]], "raylib.AutomationEventList": [[6, 2, 1, "", "capacity"], [6, 2, 1, "", "count"], [6, 2, 1, "", "events"]], "raylib.BoneInfo": [[6, 2, 1, "", "name"], [6, 2, 1, "", "parent"]], "raylib.BoundingBox": [[6, 2, 1, "", "max"], [6, 2, 1, "", "min"]], "raylib.Camera": [[6, 2, 1, "", "fovy"], [6, 2, 1, "", "position"], [6, 2, 1, "", "projection"], [6, 2, 1, "", "target"], [6, 2, 1, "", "up"]], "raylib.Camera2D": [[6, 2, 1, "", "offset"], [6, 2, 1, "", "rotation"], [6, 2, 1, "", "target"], [6, 2, 1, "", "zoom"]], "raylib.Camera3D": [[6, 2, 1, "", "fovy"], [6, 2, 1, "", "position"], [6, 2, 1, "", "projection"], [6, 2, 1, "", "target"], [6, 2, 1, "", "up"]], "raylib.Color": [[6, 2, 1, "", "a"], [6, 2, 1, "", "b"], [6, 2, 1, "", "g"], [6, 2, 1, "", "r"]], "raylib.FilePathList": [[6, 2, 1, "", "capacity"], [6, 2, 1, "", "count"], [6, 2, 1, "", "paths"]], "raylib.Font": [[6, 2, 1, "", "baseSize"], [6, 2, 1, "", "glyphCount"], [6, 2, 1, "", "glyphPadding"], [6, 2, 1, "", "glyphs"], [6, 2, 1, "", "recs"], [6, 2, 1, "", "texture"]], "raylib.GLFWallocator": [[6, 2, 1, "", "allocate"], [6, 2, 1, "", "deallocate"], [6, 2, 1, "", "reallocate"], [6, 2, 1, "", "user"]], "raylib.GLFWgamepadstate": [[6, 2, 1, "", "axes"], [6, 2, 1, "", "buttons"]], "raylib.GLFWgammaramp": [[6, 2, 1, "", "blue"], [6, 2, 1, "", "green"], [6, 2, 1, "", "red"], [6, 2, 1, "", "size"]], "raylib.GLFWimage": [[6, 2, 1, "", "height"], [6, 2, 1, "", "pixels"], [6, 2, 1, "", "width"]], "raylib.GLFWvidmode": [[6, 2, 1, "", "blueBits"], [6, 2, 1, "", "greenBits"], [6, 2, 1, "", "height"], [6, 2, 1, "", "redBits"], [6, 2, 1, "", "refreshRate"], [6, 2, 1, "", "width"]], "raylib.GlyphInfo": [[6, 2, 1, "", "advanceX"], [6, 2, 1, "", "image"], [6, 2, 1, "", "offsetX"], [6, 2, 1, "", "offsetY"], [6, 2, 1, "", "value"]], "raylib.GuiStyleProp": [[6, 2, 1, "", "controlId"], [6, 2, 1, "", "propertyId"], [6, 2, 1, "", "propertyValue"]], "raylib.Image": [[6, 2, 1, "", "data"], [6, 2, 1, "", "format"], [6, 2, 1, "", "height"], [6, 2, 1, "", "mipmaps"], [6, 2, 1, "", "width"]], "raylib.Material": [[6, 2, 1, "", "maps"], [6, 2, 1, "", "params"], [6, 2, 1, "", "shader"]], "raylib.MaterialMap": [[6, 2, 1, "", "color"], [6, 2, 1, "", "texture"], [6, 2, 1, "", "value"]], "raylib.Matrix": [[6, 2, 1, "", "m0"], [6, 2, 1, "", "m1"], [6, 2, 1, "", "m10"], [6, 2, 1, "", "m11"], [6, 2, 1, "", "m12"], [6, 2, 1, "", "m13"], [6, 2, 1, "", "m14"], [6, 2, 1, "", "m15"], [6, 2, 1, "", "m2"], [6, 2, 1, "", "m3"], [6, 2, 1, "", "m4"], [6, 2, 1, "", "m5"], [6, 2, 1, "", "m6"], [6, 2, 1, "", "m7"], [6, 2, 1, "", "m8"], [6, 2, 1, "", "m9"]], "raylib.Matrix2x2": [[6, 2, 1, "", "m00"], [6, 2, 1, "", "m01"], [6, 2, 1, "", "m10"], [6, 2, 1, "", "m11"]], "raylib.Mesh": [[6, 2, 1, "", "animNormals"], [6, 2, 1, "", "animVertices"], [6, 2, 1, "", "boneCount"], [6, 2, 1, "", "boneIds"], [6, 2, 1, "", "boneMatrices"], [6, 2, 1, "", "boneWeights"], [6, 2, 1, "", "colors"], [6, 2, 1, "", "indices"], [6, 2, 1, "", "normals"], [6, 2, 1, "", "tangents"], [6, 2, 1, "", "texcoords"], [6, 2, 1, "", "texcoords2"], [6, 2, 1, "", "triangleCount"], [6, 2, 1, "", "vaoId"], [6, 2, 1, "", "vboId"], [6, 2, 1, "", "vertexCount"], [6, 2, 1, "", "vertices"]], "raylib.Model": [[6, 2, 1, "", "bindPose"], [6, 2, 1, "", "boneCount"], [6, 2, 1, "", "bones"], [6, 2, 1, "", "materialCount"], [6, 2, 1, "", "materials"], [6, 2, 1, "", "meshCount"], [6, 2, 1, "", "meshMaterial"], [6, 2, 1, "", "meshes"], [6, 2, 1, "", "transform"]], "raylib.ModelAnimation": [[6, 2, 1, "", "boneCount"], [6, 2, 1, "", "bones"], [6, 2, 1, "", "frameCount"], [6, 2, 1, "", "framePoses"], [6, 2, 1, "", "name"]], "raylib.Music": [[6, 2, 1, "", "ctxData"], [6, 2, 1, "", "ctxType"], [6, 2, 1, "", "frameCount"], [6, 2, 1, "", "looping"], [6, 2, 1, "", "stream"]], "raylib.NPatchInfo": [[6, 2, 1, "", "bottom"], [6, 2, 1, "", "layout"], [6, 2, 1, "", "left"], [6, 2, 1, "", "right"], [6, 2, 1, "", "source"], [6, 2, 1, "", "top"]], "raylib.PhysicsBodyData": [[6, 2, 1, "", "angularVelocity"], [6, 2, 1, "", "dynamicFriction"], [6, 2, 1, "", "enabled"], [6, 2, 1, "", "force"], [6, 2, 1, "", "freezeOrient"], [6, 2, 1, "", "id"], [6, 2, 1, "", "inertia"], [6, 2, 1, "", "inverseInertia"], [6, 2, 1, "", "inverseMass"], [6, 2, 1, "", "isGrounded"], [6, 2, 1, "", "mass"], [6, 2, 1, "", "orient"], [6, 2, 1, "", "position"], [6, 2, 1, "", "restitution"], [6, 2, 1, "", "shape"], [6, 2, 1, "", "staticFriction"], [6, 2, 1, "", "torque"], [6, 2, 1, "", "useGravity"], [6, 2, 1, "", "velocity"]], "raylib.PhysicsManifoldData": [[6, 2, 1, "", "bodyA"], [6, 2, 1, "", "bodyB"], [6, 2, 1, "", "contacts"], [6, 2, 1, "", "contactsCount"], [6, 2, 1, "", "dynamicFriction"], [6, 2, 1, "", "id"], [6, 2, 1, "", "normal"], [6, 2, 1, "", "penetration"], [6, 2, 1, "", "restitution"], [6, 2, 1, "", "staticFriction"]], "raylib.PhysicsShape": [[6, 2, 1, "", "body"], [6, 2, 1, "", "radius"], [6, 2, 1, "", "transform"], [6, 2, 1, "", "type"], [6, 2, 1, "", "vertexData"]], "raylib.PhysicsVertexData": [[6, 2, 1, "", "normals"], [6, 2, 1, "", "positions"], [6, 2, 1, "", "vertexCount"]], "raylib.Quaternion": [[6, 2, 1, "", "w"], [6, 2, 1, "", "x"], [6, 2, 1, "", "y"], [6, 2, 1, "", "z"]], "raylib.Ray": [[6, 2, 1, "", "direction"], [6, 2, 1, "", "position"]], "raylib.RayCollision": [[6, 2, 1, "", "distance"], [6, 2, 1, "", "hit"], [6, 2, 1, "", "normal"], [6, 2, 1, "", "point"]], "raylib.Rectangle": [[6, 2, 1, "", "height"], [6, 2, 1, "", "width"], [6, 2, 1, "", "x"], [6, 2, 1, "", "y"]], "raylib.RenderTexture": [[6, 2, 1, "", "depth"], [6, 2, 1, "", "id"], [6, 2, 1, "", "texture"]], "raylib.RenderTexture2D": [[6, 2, 1, "", "depth"], [6, 2, 1, "", "id"], [6, 2, 1, "", "texture"]], "raylib.Shader": [[6, 2, 1, "", "id"], [6, 2, 1, "", "locs"]], "raylib.Sound": [[6, 2, 1, "", "frameCount"], [6, 2, 1, "", "stream"]], "raylib.Texture": [[6, 2, 1, "", "format"], [6, 2, 1, "", "height"], [6, 2, 1, "", "id"], [6, 2, 1, "", "mipmaps"], [6, 2, 1, "", "width"]], "raylib.Texture2D": [[6, 2, 1, "", "format"], [6, 2, 1, "", "height"], [6, 2, 1, "", "id"], [6, 2, 1, "", "mipmaps"], [6, 2, 1, "", "width"]], "raylib.TextureCubemap": [[6, 2, 1, "", "format"], [6, 2, 1, "", "height"], [6, 2, 1, "", "id"], [6, 2, 1, "", "mipmaps"], [6, 2, 1, "", "width"]], "raylib.Transform": [[6, 2, 1, "", "rotation"], [6, 2, 1, "", "scale"], [6, 2, 1, "", "translation"]], "raylib.Vector2": [[6, 2, 1, "", "x"], [6, 2, 1, "", "y"]], "raylib.Vector3": [[6, 2, 1, "", "x"], [6, 2, 1, "", "y"], [6, 2, 1, "", "z"]], "raylib.Vector4": [[6, 2, 1, "", "w"], [6, 2, 1, "", "x"], [6, 2, 1, "", "y"], [6, 2, 1, "", "z"]], "raylib.VrDeviceInfo": [[6, 2, 1, "", "chromaAbCorrection"], [6, 2, 1, "", "eyeToScreenDistance"], [6, 2, 1, "", "hResolution"], [6, 2, 1, "", "hScreenSize"], [6, 2, 1, "", "interpupillaryDistance"], [6, 2, 1, "", "lensDistortionValues"], [6, 2, 1, "", "lensSeparationDistance"], [6, 2, 1, "", "vResolution"], [6, 2, 1, "", "vScreenSize"]], "raylib.VrStereoConfig": [[6, 2, 1, "", "leftLensCenter"], [6, 2, 1, "", "leftScreenCenter"], [6, 2, 1, "", "projection"], [6, 2, 1, "", "rightLensCenter"], [6, 2, 1, "", "rightScreenCenter"], [6, 2, 1, "", "scale"], [6, 2, 1, "", "scaleIn"], [6, 2, 1, "", "viewOffset"]], "raylib.Wave": [[6, 2, 1, "", "channels"], [6, 2, 1, "", "data"], [6, 2, 1, "", "frameCount"], [6, 2, 1, "", "sampleRate"], [6, 2, 1, "", "sampleSize"]], "raylib.float16": [[6, 2, 1, "", "v"]], "raylib.float3": [[6, 2, 1, "", "v"]], "raylib.rlDrawCall": [[6, 2, 1, "", "mode"], [6, 2, 1, "", "textureId"], [6, 2, 1, "", "vertexAlignment"], [6, 2, 1, "", "vertexCount"]], "raylib.rlRenderBatch": [[6, 2, 1, "", "bufferCount"], [6, 2, 1, "", "currentBuffer"], [6, 2, 1, "", "currentDepth"], [6, 2, 1, "", "drawCounter"], [6, 2, 1, "", "draws"], [6, 2, 1, "", "vertexBuffer"]], "raylib.rlVertexBuffer": [[6, 2, 1, "", "colors"], [6, 2, 1, "", "elementCount"], [6, 2, 1, "", "indices"], [6, 2, 1, "", "normals"], [6, 2, 1, "", "texcoords"], [6, 2, 1, "", "vaoId"], [6, 2, 1, "", "vboId"], [6, 2, 1, "", "vertices"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "data", "Python data"], "4": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:data", "4": "py:function"}, "terms": {"": [0, 1], "0": [0, 1, 2, 5, 6], "0b100": 5, "0f": [5, 6], "0x3f": [5, 6], "0xrrggbbaa": [5, 6], "1": [1, 5, 6], "10": [0, 1, 5], "100": [1, 5, 6], "101": 5, "102": 5, "1024": 5, "103": 5, "104": 5, "105": 5, "10500": 1, "106": 5, "107": 5, "108": 5, "109": 5, "11": [1, 5], "110": 5, "111": 5, "112": 5, "113": 5, "114": 5, "115": 5, "116": 5, "117": 5, "118": 5, "119": 5, "12": [1, 5], "120": 5, "121": 5, "122": 5, "123": 5, "124": 5, "125": 5, "126": 5, "127": 5, "128": 5, "129": 5, "13": [1, 5], "130": 5, "131": 5, "132": 5, "133": 5, "134": 5, "135": 5, "136": 5, "137": 5, "138": 5, "139": 5, "14": [0, 1, 5], "140": 5, "141": 5, "142": 5, "143": 5, "144": 5, "145": 5, "146": 5, "147": 5, "148": 5, "149": 5, "15": [1, 5], "150": 5, "151": 5, "152": 5, "153": 5, "154": 5, "155": 5, "156": 5, "157": 5, "158": 5, "159": 5, "16": [5, 6], "160": 5, "161": 5, "162": 5, "163": 5, "16384": 5, "164": 5, "165": 5, "166": 5, "167": 5, "168": 5, "168100": 1, "169": 5, "16bpp": [5, 6], "17": 5, "170": 5, "171": 5, "172": 5, "173": 5, "174": 5, "175": 5, "176": 5, "177": 5, "178": 5, "179": 5, "18": [5, 6], "180": 5, "180000": 1, "181": 5, "182": 5, "183": 5, "184": 5, "185": 5, "186": 5, "187": 5, "188": 5, "189": 5, "19": 5, "190": [1, 5, 6], "191": 5, "192": 5, "193": 5, "194": 5, "195": 5, "196": 5, "197": 5, "198": 5, "199": 5, "2": [1, 5, 6], "20": [1, 5, 6], "200": [1, 5, 6], "201": 5, "202": 5, "2020": 1, "203": 5, "204": 5, "2048": 5, "205": 5, "206": 5, "207": 5, "208": 5, "209": 5, "21": 5, "210": 5, "211": 5, "212": 5, "213": 5, "214": 5, "215": 5, "216": 5, "217": 5, "218": 5, "219": 5, "22": 5, "220": 5, "221": 5, "222": 5, "223": 5, "224": 5, "225": 5, "226": 5, "227": 5, "228": 5, "229": 5, "23": 5, "230": 5, "231": 5, "232": 5, "233": 5, "234": 5, "235": 5, "236": 5, "237": 5, "238": 5, "239": 5, "24": 5, "240": 5, "241": 5, "242": 5, "243": 5, "244": 5, "245": 5, "246": 5, "247": 5, "248": 5, "249": 5, "25": 5, "250": 5, "251": 5, "252": 5, "253": 5, "254": 5, "255": [5, 6], "256": 5, "257": 5, "258": 5, "259": 5, "26": 5, "260": 5, "261": 5, "262": 5, "263": 5, "264": 5, "265": 5, "266": 5, "267": 5, "268": 5, "269": 5, "27": 5, "28": 5, "280": 5, "281": 5, "282": 5, "283": 5, "284": 5, "29": 5, "290": 5, "291": 5, "292": 5, "293": 5, "294": 5, "295": 5, "296": 5, "297": 5, "298": 5, "299": 5, "2d": [5, 6], "3": [0, 1, 5, 6], "30": 5, "300": 5, "301": 5, "31": 5, "32": [2, 5], "320": 5, "321": 5, "322": 5, "323": 5, "324": 5, "325": 5, "326": 5, "327": 5, "32768": 5, "328": 5, "329": 5, "32bit": [5, 6], "33": 5, "330": 5, "331": 5, "332": 5, "333": 5, "334": 5, "335": 5, "336": 5, "33800": 1, "34": 5, "340": 5, "341": 5, "342": 5, "343": 5, "344": 5, "345": 5, "346": 5, "347": 5, "348": 5, "35": 5, "359": [5, 6], "36": 5, "360": [5, 6], "37": 5, "38": 5, "39": 5, "3d": [1, 5, 6], "4": [1, 2, 5, 6], "40": 5, "4096": 5, "41": 5, "42": 5, "43": 5, "44": 5, "45": [5, 6], "450": [1, 5, 6], "46": 5, "47": 5, "48": 5, "49": 5, "4x4": [5, 6], "5": [0, 2, 4, 5, 6], "50": 5, "500": 1, "51": 5, "512": 5, "52": 5, "53": [1, 5], "54": 5, "55": 5, "56": 5, "57": 5, "58": 5, "59": 5, "6": [0, 5], "60": [1, 5, 6], "61": 5, "62": 5, "63": 5, "6300": 1, "64": [2, 5], "65": 5, "65536": 5, "66": 5, "666666": [5, 6], "67": 5, "68": 5, "69": 5, "7": [0, 1, 5], "70": 5, "71": 5, "72": 5, "73": 5, "74": 5, "75": 5, "76": 5, "77": 5, "7700": 1, "78": 5, "79": 5, "8": [0, 1, 5, 6], "80": [1, 5], "800": [1, 5, 6], "8000": 1, "81": 5, "8192": 5, "82": 5, "83": 5, "84": 5, "85": 5, "86": 5, "8600": 1, "87": 5, "88": 5, "89": 5, "9": [0, 1, 5], "90": 5, "90deg": [5, 6], "91": 5, "92": 5, "93": 5, "94": 5, "95": 5, "95000": 1, "96": 5, "97": 5, "98": 5, "99": 5, "A": 1, "And": 0, "BE": [5, 6], "BY": [5, 6], "But": [1, 3], "For": [1, 2, 5], "If": [0, 2, 3, 5, 6], "It": 1, "NOT": [5, 6], "ON": [0, 2], "On": [0, 1], "The": [1, 3, 5, 6], "Then": [0, 1, 2, 3], "There": [0, 1, 3, 5], "These": 0, "To": 0, "With": 1, "__int__": 5, "_cffi_backend": [5, 6], "_raylib_cffi": 0, "abi": 3, "abpp": [5, 6], "accept": 0, "access": 3, "accumul": [5, 6], "activ": [5, 6], "actual": [0, 5, 6], "ad": 2, "add": [1, 5, 6], "addit": [2, 3, 5, 6], "advancex": [5, 6], "advantag": 3, "advert": 4, "again": [5, 6], "algorithm": [5, 6], "alia": [5, 6], "alias": [5, 6], "all": [1, 2, 3, 5, 6], "alloc": [5, 6], "alloi": 1, "allow": 6, "alpha": [5, 6], "alphamask": [5, 6], "alreadi": 3, "also": [1, 2, 3, 5], "altern": 2, "alwai": [3, 6], "amount": [5, 6], "an": [3, 5, 6], "angl": [5, 6], "angular": [5, 6], "angularveloc": [5, 6], "ani": [1, 5, 6], "anim": [5, 6], "animcount": [5, 6], "animnorm": [5, 6], "animvertic": [5, 6], "anoth": [5, 6], "anyth": 3, "api": [3, 4], "app": 4, "append": [5, 6], "appli": [5, 6], "applic": [5, 6], "approxim": [5, 6], "apt": [0, 1, 2], "ar": [0, 2, 3, 5, 6], "area": [5, 6], "arg": [5, 6], "argument": [2, 5], "arm64": 1, "around": 5, "arrai": [5, 6], "arrow_pad": [5, 6], "arrows_s": [5, 6], "arrows_vis": [5, 6], "ask": [0, 1, 2, 5, 6], "aspect": [5, 6], "assign": [5, 6], "async": 1, "asyncio": 1, "atla": [5, 6], "attach": [5, 6], "attach_audio_mixed_processor": 5, "attach_audio_stream_processor": 5, "attachaudiomixedprocessor": 6, "attachaudiostreamprocessor": 6, "attachtyp": [5, 6], "attempt": 1, "attrib": [5, 6], "attribnam": [5, 6], "attribtyp": [5, 6], "attribut": [5, 6], "audio": [5, 6], "audiostream": [5, 6], "auto": [0, 1], "autom": [5, 6], "automat": [1, 5, 6], "automationev": [5, 6], "automationeventlist": [5, 6], "avail": [1, 5, 6], "avoid": [3, 5, 6], "await": 1, "awar": 2, "ax": 6, "axi": [5, 6], "b": [5, 6], "back": [5, 6], "backfac": [5, 6], "background": [5, 6], "background_color": [5, 6], "bar": [5, 6], "base": [5, 6], "base64": [5, 6], "base_color_dis": [5, 6], "base_color_focus": [5, 6], "base_color_norm": [5, 6], "base_color_press": [5, 6], "basepath": [5, 6], "bases": [5, 6], "batch": [5, 6], "battl": 1, "bbpp": [5, 6], "bdist_wheel": 0, "been": [0, 2, 3, 5, 6], "befor": [1, 2, 3], "begin": [5, 6], "begin_blend_mod": 5, "begin_draw": [1, 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, "beig": [5, 6], "being": [5, 6], "belong": [5, 6], "below": 2, "best": 0, "better": 1, "betweeen": [5, 6], "between": [5, 6], "bezier": [5, 6], "bicub": [5, 6], "bigger": [5, 6], "billboard": [5, 6], "binari": [0, 1, 5, 6], "bind": [0, 2, 4, 5, 6], "bindpos": [5, 6], "bit": [1, 2], "black": [5, 6], "blank": [5, 6], "blend": [5, 6], "blend_add_color": [5, 6], "blend_addit": [5, 6], "blend_alpha": [5, 6], "blend_alpha_premultipli": [5, 6], "blend_custom": [5, 6], "blend_custom_separ": [5, 6], "blend_multipli": [5, 6], "blend_subtract_color": [5, 6], "blendmod": [5, 6], "blit": [5, 6], "blob": [0, 3], "bloxel": 1, "blue": [5, 6], "bluebit": 6, "blur": [5, 6], "blursiz": [5, 6], "board": 1, "bodi": [5, 6], "bodya": [5, 6], "bodyb": [5, 6], "bone": [5, 6], "bonecount": [5, 6], "boneid": [5, 6], "boneinfo": [5, 6], "bonematric": [5, 6], "boneweight": [5, 6], "book": 1, "bookworm": 2, "bool": [5, 6], "border": [5, 6], "border_color_dis": [5, 6], "border_color_focus": [5, 6], "border_color_norm": [5, 6], "border_color_press": [5, 6], "border_width": [5, 6], "borderless": [5, 6], "both": [1, 2, 3, 5, 6], "bottom": [5, 6], "bottomleft": [5, 6], "bottomright": [5, 6], "bound": [5, 6], "boundingbox": [5, 6], "box": [5, 6], "box1": [5, 6], "box2": [5, 6], "branch": 2, "break": [2, 5, 6], "brew": 1, "bright": [5, 6], "broadcom": 2, "brown": [5, 6], "browser": [4, 5, 6], "buffer": [5, 6], "buffercount": [5, 6], "bufferel": [5, 6], "bufferid": [5, 6], "buffermask": [5, 6], "bug": [0, 1], "build": [1, 2, 4], "build_multi": 0, "build_multi_linux": 0, "built": [0, 1], "bullsey": [1, 2], "bundl": 3, "bunni": 1, "button": [5, 6], "byte": [5, 6], "bytearrai": 5, "c": [0, 3, 4, 5], "c1": [5, 6], "c2": [5, 6], "c3": [5, 6], "c4": [5, 6], "c5": [5, 6], "c6": [5, 6], "cach": [0, 2], "calcul": 1, "call": [1, 2, 5, 6], "callback": [5, 6], "camel": [5, 6], "camera": [5, 6], "camera2d": [5, 6], "camera3d": [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, 3, 5, 6], "canva": [5, 6], "cap": [5, 6], "capac": [5, 6], "capsul": [5, 6], "care": [5, 6], "carefulli": 1, "case": [1, 5, 6], "catmul": [5, 6], "caveat": 1, "cd": [0, 1, 2], "cell": [5, 6], "cellular": [5, 6], "center": [5, 6], "center1": [5, 6], "center2": [5, 6], "centeri": [5, 6], "centerpo": [5, 6], "centerx": [5, 6], "certain": [5, 6], "cffi": [0, 1, 2, 3, 5, 6], "chang": [5, 6], "change_directori": 5, "changedirectori": 6, "channel": [5, 6], "char": [5, 6], "charact": [5, 6], "chatroom": 1, "check": [5, 6], "check_collision_box": 5, "check_collision_box_spher": 5, "check_collision_circl": 5, "check_collision_circle_lin": 5, "check_collision_circle_rec": 5, "check_collision_lin": 5, "check_collision_point_circl": 5, "check_collision_point_lin": 5, "check_collision_point_poli": 5, "check_collision_point_rec": 5, "check_collision_point_triangl": 5, "check_collision_rec": 5, "check_collision_spher": 5, "check_pad": [5, 6], "checkbox": [5, 6], "checkcollisionbox": 6, "checkcollisionboxspher": 6, "checkcollisioncircl": 6, "checkcollisioncirclelin": 6, "checkcollisioncirclerec": 6, "checkcollisionlin": 6, "checkcollisionpointcircl": 6, "checkcollisionpointlin": 6, "checkcollisionpointpoli": 6, "checkcollisionpointrec": 6, "checkcollisionpointtriangl": 6, "checkcollisionrec": 6, "checkcollisionspher": 6, "checksi": [5, 6], "checksx": [5, 6], "choos": [5, 6], "chromaabcorrect": [5, 6], "circl": [5, 6], "clamp": [5, 6], "class": [5, 6], "clear": [5, 6], "clear_background": [1, 5], "clear_window_st": 5, "clearbackground": 6, "clearwindowst": 6, "click": [5, 6], "clip": [5, 6], "clipboard": [5, 6], "clockwis": [5, 6], "clone": [0, 2], "close": [1, 5, 6], "close_audio_devic": 5, "close_phys": 5, "close_window": [1, 5], "closeaudiodevic": 6, "closephys": 6, "closewindow": 6, "cmake": [0, 2], "code": [3, 5, 6], "codepoint": [5, 6], "codepoint_to_utf8": 5, "codepointcount": [5, 6], "codepoints": [5, 6], "codepointtoutf8": 6, "col1": [5, 6], "col2": [5, 6], "collid": [5, 6], "collis": [5, 6], "collisionpoint": [5, 6], "color": [5, 6], "color1": [5, 6], "color2": [5, 6], "color_alpha": 5, "color_alpha_blend": 5, "color_bright": 5, "color_contrast": 5, "color_from_hsv": 5, "color_from_norm": 5, "color_is_equ": 5, "color_lerp": 5, "color_norm": 5, "color_selector_s": [5, 6], "color_tint": 5, "color_to_hsv": 5, "color_to_int": 5, "coloralpha": 6, "coloralphablend": 6, "colorbright": 6, "colorcontrast": 6, "colorcount": [5, 6], "colorfromhsv": 6, "colorfromnorm": 6, "colorhsv": [5, 6], "colorisequ": 6, "colorlerp": 6, "colornorm": 6, "colorpick": [5, 6], "colortint": 6, "colortohsv": 6, "colortoint": 6, "com": [0, 1, 2, 3], "combo": [5, 6], "combo_button_spac": [5, 6], "combo_button_width": [5, 6], "combobox": [5, 6], "command": 0, "commerci": 1, "common": 0, "compat": 1, "compdata": [5, 6], "compdatas": [5, 6], "compil": [0, 1, 3, 5, 6], "complet": [0, 1, 5, 6], "compress": [5, 6], "compress_data": 5, "compressdata": 6, "compsiz": [5, 6], "comput": [5, 6], "compute_crc32": 5, "compute_md5": 5, "compute_sha1": 5, "computecrc32": 6, "computemd5": 6, "computesha1": 6, "cone": [5, 6], "config": [0, 1, 5, 6], "configflag": [5, 6], "configur": [0, 5, 6], "conflict": [5, 6], "connect": [5, 6], "consid": [5, 6], "contact": [1, 5, 6], "contactscount": [5, 6], "contain": [5, 6], "content": [5, 6], "context": [5, 6], "contrast": [5, 6], "contribut": 0, "control": [1, 5, 6], "controlid": [5, 6], "convers": [5, 6], "convert": [1, 5, 6], "convolut": [5, 6], "coordin": [5, 6], "copi": [0, 5, 6], "correct": [0, 5, 6], "costli": 1, "could": [0, 5, 6], "count": [5, 6], "counter": [5, 6], "cp": [0, 2], "cp37": 0, "cp37m": 0, "cpu": [5, 6], "cpython": 1, "crc32": [5, 6], "creat": [1, 5, 6], "create_physics_body_circl": 5, "create_physics_body_polygon": 5, "create_physics_body_rectangl": 5, "createphysicsbodycircl": 6, "createphysicsbodypolygon": 6, "createphysicsbodyrectangl": 6, "crop": [5, 6], "ctxdata": [5, 6], "ctxtype": [5, 6], "ctype": [1, 3], "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], "cubemaplayout": [5, 6], "cubes": [5, 6], "cubic": [5, 6], "cubicmap": [5, 6], "cuboid": [5, 6], "cull": [5, 6], "current": [5, 6], "currentbuff": [5, 6], "currentdepth": [5, 6], "cursor": [5, 6], "custom": [5, 6], "cylind": [5, 6], "darkblu": [5, 6], "darkbrown": [5, 6], "darkgrai": [5, 6], "darkgreen": [5, 6], "darkpurpl": [5, 6], "data": [1, 5, 6], "datas": [5, 6], "dbuild_exampl": 2, "dbuild_shared_lib": [0, 2], "dcmake_build_typ": [0, 2], "dcmake_install_prefix": 2, "dcustomize_build": [0, 2], "de": [5, 6], "dealloc": [5, 6], "debug": 0, "decod": [5, 6], "decode_data_base64": 5, "decodedatabase64": 6, "decompress": [5, 6], "decompress_data": 5, "decompressdata": 6, "def": 1, "default": [5, 6], "defeat": 1, "defin": [5, 6], "deflat": [5, 6], "degre": [5, 6], "delet": [5, 6], "delimit": [5, 6], "delta": [5, 6], "denom": [5, 6], "densiti": [5, 6], "depend": [1, 5, 6], "depth": [5, 6], "describ": [5, 6], "descript": [5, 6], "desir": [5, 6], "desktop": 2, "dest": [5, 6], "destid": [5, 6], "destin": [5, 6], "destoffset": [5, 6], "destroi": [5, 6], "destroy_physics_bodi": 5, "destroyphysicsbodi": 6, "detach": [5, 6], "detach_audio_mixed_processor": 5, "detach_audio_stream_processor": 5, "detachaudiomixedprocessor": 6, "detachaudiostreamprocessor": 6, "detect": [0, 5, 6], "dev": [0, 2], "develop": 1, "devic": [1, 5, 6], "did": 1, "differ": [0, 1, 3, 5, 6], "diffus": [5, 6], "dimens": [5, 6], "dir": [0, 2, 5, 6], "direct": [5, 6], "directori": [0, 5, 6], "directory_exist": 5, "directoryexist": 6, "dirpath": [5, 6], "disabl": [5, 6], "disable_cursor": 5, "disable_event_wait": 5, "disablecursor": 6, "disableeventwait": 6, "discord": 1, "dispatch": [5, 6], "displai": [5, 6], "dist": 0, "distanc": [5, 6], "distribut": 0, "dither": [5, 6], "divisor": [5, 6], "dll": 3, "do": [1, 3], "doc": [5, 6], "docstr": 1, "document": [1, 3], "doe": [1, 5, 6], "doesn": [0, 1, 2], "doesnt": 0, "don": [0, 1, 3], "done": 1, "dopengl_vers": 2, "dot": [5, 6], "doubl": [5, 6], "dpi": [5, 6], "dplatform": 2, "drag": [5, 6], "draw": [1, 5, 6], "draw_billboard": 5, "draw_billboard_pro": 5, "draw_billboard_rec": 5, "draw_bounding_box": 5, "draw_capsul": 5, "draw_capsule_wir": 5, "draw_circl": 5, "draw_circle_3d": 5, "draw_circle_gradi": 5, "draw_circle_lin": 5, "draw_circle_lines_v": 5, "draw_circle_sector": 5, "draw_circle_sector_lin": 5, "draw_circle_v": 5, "draw_cub": 5, "draw_cube_v": 5, "draw_cube_wir": 5, "draw_cube_wires_v": 5, "draw_cylind": 5, "draw_cylinder_ex": 5, "draw_cylinder_wir": 5, "draw_cylinder_wires_ex": 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_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_point": 5, "draw_model_points_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_poly_lines_ex": 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_rounded_lines_ex": 5, "draw_rectangle_v": 5, "draw_ring_lin": 5, "draw_spher": 5, "draw_sphere_ex": 5, "draw_sphere_wir": 5, "draw_spline_basi": 5, "draw_spline_bezier_cub": 5, "draw_spline_bezier_quadrat": 5, "draw_spline_catmull_rom": 5, "draw_spline_linear": 5, "draw_spline_segment_basi": 5, "draw_spline_segment_bezier_cub": 5, "draw_spline_segment_bezier_quadrat": 5, "draw_spline_segment_catmull_rom": 5, "draw_spline_segment_linear": 5, "draw_text": [1, 5], "draw_text_codepoint": 5, "draw_text_ex": 5, "draw_text_pro": 5, "draw_textur": 5, "draw_texture_ex": 5, "draw_texture_n_patch": 5, "draw_texture_pro": 5, "draw_texture_rec": 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, "drawbillboardpro": 6, "drawbillboardrec": 6, "drawboundingbox": 6, "drawcapsul": 6, "drawcapsulewir": 6, "drawcircl": 6, "drawcircle3d": 6, "drawcirclegradi": 6, "drawcirclelin": 6, "drawcirclelinesv": 6, "drawcirclesector": 6, "drawcirclesectorlin": 6, "drawcirclev": 6, "drawcount": [5, 6], "drawcub": 6, "drawcubev": 6, "drawcubewir": 6, "drawcubewiresv": 6, "drawcylind": 6, "drawcylinderex": 6, "drawcylinderwir": 6, "drawcylinderwiresex": 6, "drawellips": 6, "drawellipselin": 6, "drawfp": 6, "drawgrid": 6, "drawlin": 6, "drawline3d": 6, "drawlinebezi": 6, "drawlineex": 6, "drawlinestrip": 6, "drawlinev": 6, "drawmesh": 6, "drawmeshinstanc": 6, "drawmodel": 6, "drawmodelex": 6, "drawmodelpoint": 6, "drawmodelpointsex": 6, "drawmodelwir": 6, "drawmodelwiresex": 6, "drawn": [5, 6], "drawpixel": 6, "drawpixelv": 6, "drawplan": 6, "drawpoint3d": 6, "drawpoli": 6, "drawpolylin": 6, "drawpolylinesex": 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, "drawrectangleroundedlinesex": 6, "drawrectanglev": 6, "drawringlin": 6, "drawspher": 6, "drawsphereex": 6, "drawspherewir": 6, "drawsplinebasi": 6, "drawsplinebeziercub": 6, "drawsplinebezierquadrat": 6, "drawsplinecatmullrom": 6, "drawsplinelinear": 6, "drawsplinesegmentbasi": 6, "drawsplinesegmentbeziercub": 6, "drawsplinesegmentbezierquadrat": 6, "drawsplinesegmentcatmullrom": 6, "drawsplinesegmentlinear": 6, "drawtext": 6, "drawtextcodepoint": 6, "drawtextex": 6, "drawtextpro": 6, "drawtextur": 6, "drawtextureex": 6, "drawtexturenpatch": 6, "drawtexturepro": 6, "drawtexturerec": 6, "drawtexturev": 6, "drawtriangl": 6, "drawtriangle3d": 6, "drawtrianglefan": 6, "drawtrianglelin": 6, "drawtrianglestrip": 6, "drawtrianglestrip3d": 6, "driver": 2, "drop": [5, 6], "dropdown": [5, 6], "dropdown_arrow_hidden": [5, 6], "dropdown_items_spac": [5, 6], "dropdown_roll_up": [5, 6], "dropdownbox": [5, 6], "dst": [5, 6], "dstheight": [5, 6], "dstptr": [5, 6], "dstrec": [5, 6], "dstwidth": [5, 6], "dstx": [5, 6], "dsty": [5, 6], "dsupport_fileformat_flac": [0, 2], "dsupport_fileformat_jpg": [0, 2], "dummi": [5, 6], "duplic": [5, 6], "durat": [5, 6], "dwith_pic": [0, 2], "dynam": [0, 4, 5, 6], "dynamicfrict": [5, 6], "e": [1, 2, 5, 6], "each": [5, 6], "easier": 1, "eclips": 1, "edg": [5, 6], "edit": 0, "editmod": [5, 6], "editor": 1, "educ": 1, "either": 1, "elaps": [5, 6], "electronstudio": [0, 1, 3], "element": [5, 6], "elementcount": [5, 6], "ellips": [5, 6], "elsewher": 0, "empti": [5, 6], "enabl": [1, 5, 6], "enable_cursor": 5, "enable_event_wait": 5, "enablecursor": 6, "enableeventwait": 6, "encod": [5, 6], "encode_data_base64": 5, "encodedatabase64": 6, "end": [5, 6], "end_blend_mod": 5, "end_draw": [1, 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": [5, 6], "endmode2d": 6, "endmode3d": 6, "endpo": [5, 6], "endpos1": [5, 6], "endpos2": [5, 6], "endposi": [5, 6], "endposx": [5, 6], "endradiu": [5, 6], "endscissormod": 6, "endshadermod": 6, "endtexturemod": 6, "endvrstereomod": 6, "ensur": 0, "entir": [5, 6], "environ": 3, "equal": [5, 6], "equat": [5, 6], "equival": [1, 5, 6], "error": [5, 6], "esc": [5, 6], "etc": [1, 3], "evalu": [5, 6], "even": 3, "event": [5, 6], "ever": 2, "everi": 1, "everyon": 2, "exactli": 3, "exampl": [1, 3, 6], "execut": [5, 6], "exist": [5, 6], "exit": [5, 6], "explos": [5, 6], "export": [5, 6], "export_automation_event_list": 5, "export_data_as_cod": 5, "export_font_as_cod": 5, "export_imag": 5, "export_image_as_cod": 5, "export_image_to_memori": 5, "export_mesh": 5, "export_mesh_as_cod": 5, "export_wav": 5, "export_wave_as_cod": 5, "exportautomationeventlist": 6, "exportdataascod": 6, "exportfontascod": 6, "exportimag": 6, "exportimageascod": 6, "exportimagetomemori": 6, "exportmesh": 6, "exportmeshascod": 6, "exportwav": 6, "exportwaveascod": 6, "ext": [5, 6], "extend": [5, 6], "extens": [3, 5, 6], "extern": 2, "ey": [5, 6], "eyetoscreendist": [5, 6], "face": [5, 6], "factor": [5, 6], "fade": [5, 6], "failur": [3, 5, 6], "fallback": [5, 6], "fan": [5, 6], "far": [5, 6], "farplan": [5, 6], "faster": [1, 3], "fbo": [5, 6], "fboid": [5, 6], "fewer": 1, "ffi": [5, 6], "figur": 0, "file": [0, 1, 5, 6], "file_exist": 5, "filedata": [5, 6], "fileexist": 6, "filenam": [0, 5, 6], "filepath": [5, 6], "filepathlist": [5, 6], "files": [5, 6], "filetyp": [5, 6], "fill": [5, 6], "filter": [5, 6], "finalfram": [5, 6], "find": [5, 6], "finish": [5, 6], "first": [0, 1, 5, 6], "firstchar": [5, 6], "fix": [0, 5, 6], "flag": [5, 6], "flag_borderless_windowed_mod": [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_mouse_passthrough": [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": [5, 6], "float16": [5, 6], "float3": [5, 6], "float_equ": 5, "floatequ": 6, "floyd": [5, 6], "focu": [5, 6], "focus": [5, 6], "folder": 1, "follow": [0, 5, 6], "font": [5, 6], "font_bitmap": [5, 6], "font_default": [5, 6], "font_sdf": [5, 6], "fontsiz": [5, 6], "fonttyp": [5, 6], "forc": [0, 2, 5, 6], "format": [5, 6], "found": [5, 6], "fovi": [5, 6], "fp": [1, 5, 6], "frame": [5, 6], "framebuff": [1, 2, 5, 6], "framecount": [5, 6], "framepos": [5, 6], "free": [1, 5, 6], "freed": [5, 6], "freezeori": [5, 6], "friend": 1, "friendli": 1, "from": [1, 3, 4, 5, 6], "from_0": [5, 6], "front": [5, 6], "fscode": [5, 6], "fsfilenam": [5, 6], "fshaderid": [5, 6], "full": [1, 2, 5, 6], "fulli": 1, "fullscreen": [5, 6], "function": [1, 3, 5], "further": [5, 6], "g": [1, 5, 6], "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], "gamma": [5, 6], "gaussian": [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_linear": 5, "gen_image_gradient_radi": 5, "gen_image_gradient_squar": 5, "gen_image_perlin_nois": 5, "gen_image_text": 5, "gen_image_white_nois": 5, "gen_mesh_con": 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_tang": 5, "gen_mesh_toru": 5, "gen_texture_mipmap": 5, "gener": [1, 5, 6], "genimagecellular": 6, "genimagecheck": 6, "genimagecolor": 6, "genimagefontatla": 6, "genimagegradientlinear": 6, "genimagegradientradi": 6, "genimagegradientsquar": 6, "genimageperlinnois": 6, "genimagetext": 6, "genimagewhitenois": 6, "genmeshcon": 6, "genmeshcub": 6, "genmeshcubicmap": 6, "genmeshcylind": 6, "genmeshheightmap": 6, "genmeshhemispher": 6, "genmeshknot": 6, "genmeshplan": 6, "genmeshpoli": 6, "genmeshspher": 6, "genmeshtang": 6, "genmeshtoru": 6, "gentexturemipmap": 6, "geometri": [5, 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, 3, 5, 6], "get_application_directori": 5, "get_camera_matrix": 5, "get_camera_matrix_2d": 5, "get_char_press": 5, "get_clipboard_imag": 5, "get_clipboard_text": 5, "get_codepoint": 5, "get_codepoint_count": 5, "get_codepoint_next": 5, "get_codepoint_previ": 5, "get_collision_rec": 5, "get_color": 5, "get_current_monitor": 5, "get_directory_path": 5, "get_file_extens": 5, "get_file_length": 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_atlas_rec": 5, "get_glyph_index": 5, "get_glyph_info": 5, "get_image_alpha_bord": 5, "get_image_color": 5, "get_key_press": 5, "get_master_volum": 5, "get_mesh_bounding_box": 5, "get_model_bounding_box": 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_delta": 5, "get_mouse_i": 5, "get_mouse_posit": 5, "get_mouse_wheel_mov": 5, "get_mouse_wheel_move_v": 5, "get_mouse_x": 5, "get_music_time_length": 5, "get_music_time_plai": 5, "get_physics_bodi": 5, "get_physics_bodies_count": 5, "get_physics_shape_typ": 5, "get_physics_shape_vertex": 5, "get_physics_shape_vertices_count": 5, "get_pixel_color": 5, "get_pixel_data_s": 5, "get_prev_directory_path": 5, "get_random_valu": 5, "get_ray_collision_box": 5, "get_ray_collision_mesh": 5, "get_ray_collision_quad": 5, "get_ray_collision_spher": 5, "get_ray_collision_triangl": 5, "get_render_height": 5, "get_render_width": 5, "get_screen_height": 5, "get_screen_to_world_2d": 5, "get_screen_to_world_rai": 5, "get_screen_to_world_ray_ex": 5, "get_screen_width": 5, "get_shader_loc": 5, "get_shader_location_attrib": 5, "get_shapes_textur": 5, "get_shapes_texture_rectangl": 5, "get_spline_point_basi": 5, "get_spline_point_bezier_cub": 5, "get_spline_point_bezier_quad": 5, "get_spline_point_catmull_rom": 5, "get_spline_point_linear": 5, "get_tim": 5, "get_touch_i": 5, "get_touch_point_count": 5, "get_touch_point_id": 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, "getapplicationdirectori": 6, "getcameramatrix": 6, "getcameramatrix2d": 6, "getcharpress": 6, "getclipboardimag": 6, "getclipboardtext": 6, "getcodepoint": 6, "getcodepointcount": 6, "getcodepointnext": 6, "getcodepointprevi": 6, "getcollisionrec": 6, "getcolor": 6, "getcurrentmonitor": 6, "getdirectorypath": 6, "getfileextens": 6, "getfilelength": 6, "getfilemodtim": 6, "getfilenam": 6, "getfilenamewithoutext": 6, "getfiles": [5, 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, "getglyphatlasrec": 6, "getglyphindex": 6, "getglyphinfo": 6, "getimagealphabord": 6, "getimagecolor": 6, "getkeypress": 6, "getmastervolum": 6, "getmeshboundingbox": 6, "getmodelboundingbox": 6, "getmonitorcount": 6, "getmonitorheight": 6, "getmonitornam": 6, "getmonitorphysicalheight": 6, "getmonitorphysicalwidth": 6, "getmonitorposit": 6, "getmonitorrefreshr": 6, "getmonitorwidth": 6, "getmousedelta": 6, "getmousei": 6, "getmouseposit": 6, "getmousewheelmov": 6, "getmousewheelmovev": 6, "getmousex": 6, "getmusictimelength": 6, "getmusictimeplai": 6, "getphysicsbodi": 6, "getphysicsbodiescount": 6, "getphysicsshapetyp": 6, "getphysicsshapevertex": 6, "getphysicsshapeverticescount": 6, "getpixelcolor": 6, "getpixeldatas": 6, "getprevdirectorypath": 6, "getrandomvalu": 6, "getraycollisionbox": 6, "getraycollisionmesh": 6, "getraycollisionquad": 6, "getraycollisionspher": 6, "getraycollisiontriangl": 6, "getrenderheight": 6, "getrenderwidth": 6, "getscreenheight": 6, "getscreentoworld2d": 6, "getscreentoworldrai": 6, "getscreentoworldrayex": 6, "getscreenwidth": 6, "getshaderloc": 6, "getshaderlocationattrib": 6, "getshapestextur": 6, "getshapestexturerectangl": 6, "getsplinepointbasi": 6, "getsplinepointbeziercub": 6, "getsplinepointbezierquad": 6, "getsplinepointcatmullrom": 6, "getsplinepointlinear": 6, "gettim": 6, "gettouchi": 6, "gettouchpointcount": 6, "gettouchpointid": 6, "gettouchposit": 6, "gettouchx": 6, "getwindowhandl": 6, "getwindowposit": 6, "getwindowscaledpi": 6, "getworkingdirectori": 6, "getworldtoscreen": 6, "getworldtoscreen2d": 6, "getworldtoscreenex": 6, "git": [0, 2], "github": [0, 1, 2, 3], "given": [5, 6], "gl": [2, 5, 6], "gldstalpha": [5, 6], "gldstfactor": [5, 6], "gldstrgb": [5, 6], "gleqalpha": [5, 6], "gleqrgb": [5, 6], "glequat": [5, 6], "glformat": [5, 6], "glfw": 2, "glfw_create_cursor": 5, "glfw_create_standard_cursor": 5, "glfw_create_window": 5, "glfw_default_window_hint": 5, "glfw_destroy_cursor": 5, "glfw_destroy_window": 5, "glfw_extension_support": 5, "glfw_focus_window": 5, "glfw_get_clipboard_str": 5, "glfw_get_current_context": 5, "glfw_get_cursor_po": 5, "glfw_get_error": 5, "glfw_get_framebuffer_s": 5, "glfw_get_gamepad_nam": 5, "glfw_get_gamepad_st": 5, "glfw_get_gamma_ramp": 5, "glfw_get_input_mod": 5, "glfw_get_joystick_ax": 5, "glfw_get_joystick_button": 5, "glfw_get_joystick_guid": 5, "glfw_get_joystick_hat": 5, "glfw_get_joystick_nam": 5, "glfw_get_joystick_user_point": 5, "glfw_get_kei": 5, "glfw_get_key_nam": 5, "glfw_get_key_scancod": 5, "glfw_get_monitor": 5, "glfw_get_monitor_content_scal": 5, "glfw_get_monitor_nam": 5, "glfw_get_monitor_physical_s": 5, "glfw_get_monitor_po": 5, "glfw_get_monitor_user_point": 5, "glfw_get_monitor_workarea": 5, "glfw_get_mouse_button": 5, "glfw_get_platform": 5, "glfw_get_primary_monitor": 5, "glfw_get_proc_address": 5, "glfw_get_required_instance_extens": 5, "glfw_get_tim": 5, "glfw_get_timer_frequ": 5, "glfw_get_timer_valu": 5, "glfw_get_vers": 5, "glfw_get_version_str": 5, "glfw_get_video_mod": 5, "glfw_get_window_attrib": 5, "glfw_get_window_content_scal": 5, "glfw_get_window_frame_s": 5, "glfw_get_window_monitor": 5, "glfw_get_window_opac": 5, "glfw_get_window_po": 5, "glfw_get_window_s": 5, "glfw_get_window_titl": 5, "glfw_get_window_user_point": 5, "glfw_hide_window": 5, "glfw_iconify_window": 5, "glfw_init": 5, "glfw_init_alloc": 5, "glfw_init_hint": 5, "glfw_joystick_is_gamepad": 5, "glfw_joystick_pres": 5, "glfw_make_context_curr": 5, "glfw_maximize_window": 5, "glfw_platform_support": 5, "glfw_poll_ev": 5, "glfw_post_empty_ev": 5, "glfw_raw_mouse_motion_support": 5, "glfw_request_window_attent": 5, "glfw_restore_window": 5, "glfw_set_char_callback": 5, "glfw_set_char_mods_callback": 5, "glfw_set_clipboard_str": 5, "glfw_set_cursor": 5, "glfw_set_cursor_enter_callback": 5, "glfw_set_cursor_po": 5, "glfw_set_cursor_pos_callback": 5, "glfw_set_drop_callback": 5, "glfw_set_error_callback": 5, "glfw_set_framebuffer_size_callback": 5, "glfw_set_gamma": 5, "glfw_set_gamma_ramp": 5, "glfw_set_input_mod": 5, "glfw_set_joystick_callback": 5, "glfw_set_joystick_user_point": 5, "glfw_set_key_callback": 5, "glfw_set_monitor_callback": 5, "glfw_set_monitor_user_point": 5, "glfw_set_mouse_button_callback": 5, "glfw_set_scroll_callback": 5, "glfw_set_tim": 5, "glfw_set_window_aspect_ratio": 5, "glfw_set_window_attrib": 5, "glfw_set_window_close_callback": 5, "glfw_set_window_content_scale_callback": 5, "glfw_set_window_focus_callback": 5, "glfw_set_window_icon": 5, "glfw_set_window_iconify_callback": 5, "glfw_set_window_maximize_callback": 5, "glfw_set_window_monitor": 5, "glfw_set_window_opac": 5, "glfw_set_window_po": 5, "glfw_set_window_pos_callback": 5, "glfw_set_window_refresh_callback": 5, "glfw_set_window_s": 5, "glfw_set_window_should_clos": 5, "glfw_set_window_size_callback": 5, "glfw_set_window_size_limit": 5, "glfw_set_window_titl": 5, "glfw_set_window_user_point": 5, "glfw_show_window": 5, "glfw_swap_buff": 5, "glfw_swap_interv": 5, "glfw_termin": 5, "glfw_update_gamepad_map": 5, "glfw_vulkan_support": 5, "glfw_wait_ev": 5, "glfw_wait_events_timeout": 5, "glfw_window_hint": 5, "glfw_window_hint_str": 5, "glfw_window_should_clos": 5, "glfwalloc": 6, "glfwcreatecursor": 6, "glfwcreatestandardcursor": 6, "glfwcreatewindow": 6, "glfwcursor": 6, "glfwdefaultwindowhint": 6, "glfwdestroycursor": 6, "glfwdestroywindow": 6, "glfwextensionsupport": 6, "glfwfocuswindow": 6, "glfwgamepadst": 6, "glfwgammaramp": 6, "glfwgetclipboardstr": 6, "glfwgetcurrentcontext": 6, "glfwgetcursorpo": 6, "glfwgeterror": 6, "glfwgetframebuffers": 6, "glfwgetgamepadnam": 6, "glfwgetgamepadst": 6, "glfwgetgammaramp": 6, "glfwgetinputmod": 6, "glfwgetjoystickax": 6, "glfwgetjoystickbutton": 6, "glfwgetjoystickguid": 6, "glfwgetjoystickhat": 6, "glfwgetjoysticknam": 6, "glfwgetjoystickuserpoint": 6, "glfwgetkei": 6, "glfwgetkeynam": 6, "glfwgetkeyscancod": 6, "glfwgetmonitor": 6, "glfwgetmonitorcontentscal": 6, "glfwgetmonitornam": 6, "glfwgetmonitorphysicals": 6, "glfwgetmonitorpo": 6, "glfwgetmonitoruserpoint": 6, "glfwgetmonitorworkarea": 6, "glfwgetmousebutton": 6, "glfwgetplatform": 6, "glfwgetprimarymonitor": 6, "glfwgetprocaddress": 6, "glfwgetrequiredinstanceextens": 6, "glfwgettim": 6, "glfwgettimerfrequ": 6, "glfwgettimervalu": 6, "glfwgetvers": 6, "glfwgetversionstr": 6, "glfwgetvideomod": 6, "glfwgetwindowattrib": 6, "glfwgetwindowcontentscal": 6, "glfwgetwindowframes": 6, "glfwgetwindowmonitor": 6, "glfwgetwindowopac": 6, "glfwgetwindowpo": 6, "glfwgetwindows": 6, "glfwgetwindowtitl": 6, "glfwgetwindowuserpoint": 6, "glfwhidewindow": 6, "glfwiconifywindow": 6, "glfwimag": 6, "glfwinit": 6, "glfwinitalloc": 6, "glfwinithint": 6, "glfwjoystickisgamepad": 6, "glfwjoystickpres": 6, "glfwmakecontextcurr": 6, "glfwmaximizewindow": 6, "glfwmonitor": 6, "glfwplatformsupport": 6, "glfwpollev": 6, "glfwpostemptyev": 6, "glfwrawmousemotionsupport": 6, "glfwrequestwindowattent": 6, "glfwrestorewindow": 6, "glfwsetcharcallback": 6, "glfwsetcharmodscallback": 6, "glfwsetclipboardstr": 6, "glfwsetcursor": 6, "glfwsetcursorentercallback": 6, "glfwsetcursorpo": 6, "glfwsetcursorposcallback": 6, "glfwsetdropcallback": 6, "glfwseterrorcallback": 6, "glfwsetframebuffersizecallback": 6, "glfwsetgamma": 6, "glfwsetgammaramp": 6, "glfwsetinputmod": 6, "glfwsetjoystickcallback": 6, "glfwsetjoystickuserpoint": 6, "glfwsetkeycallback": 6, "glfwsetmonitorcallback": 6, "glfwsetmonitoruserpoint": 6, "glfwsetmousebuttoncallback": 6, "glfwsetscrollcallback": 6, "glfwsettim": 6, "glfwsetwindowaspectratio": 6, "glfwsetwindowattrib": 6, "glfwsetwindowclosecallback": 6, "glfwsetwindowcontentscalecallback": 6, "glfwsetwindowfocuscallback": 6, "glfwsetwindowicon": 6, "glfwsetwindowiconifycallback": 6, "glfwsetwindowmaximizecallback": 6, "glfwsetwindowmonitor": 6, "glfwsetwindowopac": 6, "glfwsetwindowpo": 6, "glfwsetwindowposcallback": 6, "glfwsetwindowrefreshcallback": 6, "glfwsetwindows": 6, "glfwsetwindowshouldclos": 6, "glfwsetwindowsizecallback": 6, "glfwsetwindowsizelimit": 6, "glfwsetwindowtitl": 6, "glfwsetwindowuserpoint": 6, "glfwshowwindow": 6, "glfwswapbuff": 6, "glfwswapinterv": 6, "glfwtermin": 6, "glfwupdategamepadmap": 6, "glfwvidmod": 6, "glfwvulkansupport": 6, "glfwwaitev": 6, "glfwwaiteventstimeout": 6, "glfwwindow": 6, "glfwwindowhint": 6, "glfwwindowhintstr": 6, "glfwwindowshouldclos": 6, "glinternalformat": [5, 6], "global": [5, 6], "glsrcalpha": [5, 6], "glsrcfactor": [5, 6], "glsrcrgb": [5, 6], "gltype": [5, 6], "glyph": [5, 6], "glyphcount": [5, 6], "glyphinfo": [5, 6], "glyphpad": [5, 6], "glyphrec": [5, 6], "gnu": 0, "goal": 6, "goe": [5, 6], "gold": [5, 6], "gone": 3, "gpu": [5, 6], "graalpi": 1, "gradient": [5, 6], "grai": [5, 6], "graphic": [5, 6], "graviti": [5, 6], "grayscal": [5, 6], "green": [5, 6], "greenbit": 6, "grid": [5, 6], "group": [5, 6], "group_pad": [5, 6], "groupi": [5, 6], "groupx": [5, 6], "groupz": [5, 6], "gui": [5, 6], "gui_button": 5, "gui_check_box": 5, "gui_color_bar_alpha": 5, "gui_color_bar_hu": 5, "gui_color_panel": 5, "gui_color_panel_hsv": 5, "gui_color_pick": 5, "gui_color_picker_hsv": 5, "gui_combo_box": 5, "gui_dis": 5, "gui_disable_tooltip": 5, "gui_draw_icon": 5, "gui_dropdown_box": 5, "gui_dummy_rec": 5, "gui_en": 5, "gui_enable_tooltip": 5, "gui_get_font": 5, "gui_get_icon": 5, "gui_get_st": 5, "gui_get_styl": 5, "gui_grid": 5, "gui_group_box": 5, "gui_icon_text": 5, "gui_is_lock": 5, "gui_label": 5, "gui_label_button": 5, "gui_lin": 5, "gui_list_view": 5, "gui_list_view_ex": 5, "gui_load_icon": 5, "gui_load_styl": 5, "gui_load_style_default": 5, "gui_lock": 5, "gui_message_box": 5, "gui_panel": 5, "gui_progress_bar": 5, "gui_scroll_panel": 5, "gui_set_alpha": 5, "gui_set_font": 5, "gui_set_icon_scal": 5, "gui_set_st": 5, "gui_set_styl": 5, "gui_set_tooltip": 5, "gui_slid": 5, "gui_slider_bar": 5, "gui_spinn": 5, "gui_status_bar": 5, "gui_tab_bar": 5, "gui_text_box": 5, "gui_text_input_box": 5, "gui_toggl": 5, "gui_toggle_group": 5, "gui_toggle_slid": 5, "gui_unlock": 5, "gui_value_box": 5, "gui_value_box_float": 5, "gui_window_box": 5, "guibutton": 6, "guicheckbox": 6, "guicheckboxproperti": [5, 6], "guicolorbaralpha": 6, "guicolorbarhu": 6, "guicolorpanel": 6, "guicolorpanelhsv": 6, "guicolorpick": 6, "guicolorpickerhsv": [5, 6], "guicolorpickerproperti": [5, 6], "guicombobox": 6, "guicomboboxproperti": [5, 6], "guicontrol": [5, 6], "guicontrolproperti": [5, 6], "guidefaultproperti": [5, 6], "guidis": 6, "guidisabletooltip": 6, "guidrawicon": 6, "guidropdownbox": 6, "guidropdownboxproperti": [5, 6], "guidummyrec": 6, "guienabl": 6, "guienabletooltip": 6, "guigetfont": 6, "guigeticon": 6, "guigetst": 6, "guigetstyl": 6, "guigrid": 6, "guigroupbox": 6, "guiiconnam": [5, 6], "guiicontext": 6, "guiislock": 6, "guilabel": 6, "guilabelbutton": 6, "guilin": 6, "guilistview": 6, "guilistviewex": 6, "guilistviewproperti": [5, 6], "guiloadicon": 6, "guiloadstyl": 6, "guiloadstyledefault": 6, "guilock": 6, "guimessagebox": 6, "guipanel": 6, "guiprogressbar": 6, "guiprogressbarproperti": [5, 6], "guiscrollbarproperti": [5, 6], "guiscrollpanel": 6, "guisetalpha": 6, "guisetfont": 6, "guiseticonscal": 6, "guisetst": 6, "guisetstyl": 6, "guisettooltip": 6, "guislid": 6, "guisliderbar": 6, "guisliderproperti": [5, 6], "guispinn": 6, "guispinnerproperti": [5, 6], "guistat": [5, 6], "guistatusbar": 6, "guistyleprop": [5, 6], "guitabbar": 6, "guitextalign": [5, 6], "guitextalignmentvert": [5, 6], "guitextbox": 6, "guitextboxproperti": [5, 6], "guitextinputbox": 6, "guitextwrapmod": [5, 6], "guitoggl": 6, "guitogglegroup": 6, "guitoggleproperti": [5, 6], "guitoggleslid": 6, "guiunlock": 6, "guivaluebox": 6, "guivalueboxfloat": 6, "guiwindowbox": 6, "h": [0, 5, 6], "ha": [1, 3, 5, 6], "half": [5, 6], "halt": [5, 6], "handl": [5, 6], "hardcod": 0, "hash": [5, 6], "hasn": 3, "have": [1, 2, 3, 5, 6], "header": [0, 5, 6], "headers": [5, 6], "height": [5, 6], "heightmap": [5, 6], "heightmm": [5, 6], "hello": [1, 5, 6], "hellow": 6, "help": [2, 4], "helper": 5, "here": [0, 1, 3, 5, 6], "hexadecim": [5, 6], "hexvalu": [5, 6], "hidden": [5, 6], "hide": [5, 6], "hide_cursor": 5, "hidecursor": 6, "hidpi": [5, 6], "hint": [5, 6], "hit": [5, 6], "hold": [5, 6], "homebrew": 1, "horizont": [5, 6], "how": [0, 4, 5, 6], "howev": [1, 6], "hresolut": [5, 6], "hscreensiz": [5, 6], "hsv": [5, 6], "http": [0, 1, 2, 3, 6], "hue": [5, 6], "huebar_pad": [5, 6], "huebar_selector_height": [5, 6], "huebar_selector_overflow": [5, 6], "huebar_width": [5, 6], "human": [5, 6], "i": [0, 1, 2, 3, 5, 6], "icon": [1, 5, 6], "icon_1up": [5, 6], "icon_229": [5, 6], "icon_230": [5, 6], "icon_231": [5, 6], "icon_232": [5, 6], "icon_233": [5, 6], "icon_234": [5, 6], "icon_235": [5, 6], "icon_236": [5, 6], "icon_237": [5, 6], "icon_238": [5, 6], "icon_239": [5, 6], "icon_240": [5, 6], "icon_241": [5, 6], "icon_242": [5, 6], "icon_243": [5, 6], "icon_244": [5, 6], "icon_245": [5, 6], "icon_246": [5, 6], "icon_247": [5, 6], "icon_248": [5, 6], "icon_249": [5, 6], "icon_250": [5, 6], "icon_251": [5, 6], "icon_252": [5, 6], "icon_253": [5, 6], "icon_254": [5, 6], "icon_255": [5, 6], "icon_alarm": [5, 6], "icon_alpha_clear": [5, 6], "icon_alpha_multipli": [5, 6], "icon_arrow_down": [5, 6], "icon_arrow_down_fil": [5, 6], "icon_arrow_left": [5, 6], "icon_arrow_left_fil": [5, 6], "icon_arrow_right": [5, 6], "icon_arrow_right_fil": [5, 6], "icon_arrow_up": [5, 6], "icon_arrow_up_fil": [5, 6], "icon_audio": [5, 6], "icon_bin": [5, 6], "icon_box": [5, 6], "icon_box_bottom": [5, 6], "icon_box_bottom_left": [5, 6], "icon_box_bottom_right": [5, 6], "icon_box_cent": [5, 6], "icon_box_circle_mask": [5, 6], "icon_box_concentr": [5, 6], "icon_box_corners_big": [5, 6], "icon_box_corners_smal": [5, 6], "icon_box_dots_big": [5, 6], "icon_box_dots_smal": [5, 6], "icon_box_grid": [5, 6], "icon_box_grid_big": [5, 6], "icon_box_left": [5, 6], "icon_box_multis": [5, 6], "icon_box_right": [5, 6], "icon_box_top": [5, 6], "icon_box_top_left": [5, 6], "icon_box_top_right": [5, 6], "icon_breakpoint_off": [5, 6], "icon_breakpoint_on": [5, 6], "icon_brush_class": [5, 6], "icon_brush_paint": [5, 6], "icon_burger_menu": [5, 6], "icon_camera": [5, 6], "icon_case_sensit": [5, 6], "icon_clock": [5, 6], "icon_coin": [5, 6], "icon_color_bucket": [5, 6], "icon_color_pick": [5, 6], "icon_corn": [5, 6], "icon_cpu": [5, 6], "icon_crack": [5, 6], "icon_crack_point": [5, 6], "icon_crop": [5, 6], "icon_crop_alpha": [5, 6], "icon_cross": [5, 6], "icon_cross_smal": [5, 6], "icon_crosslin": [5, 6], "icon_cub": [5, 6], "icon_cube_face_back": [5, 6], "icon_cube_face_bottom": [5, 6], "icon_cube_face_front": [5, 6], "icon_cube_face_left": [5, 6], "icon_cube_face_right": [5, 6], "icon_cube_face_top": [5, 6], "icon_cursor_class": [5, 6], "icon_cursor_hand": [5, 6], "icon_cursor_mov": [5, 6], "icon_cursor_move_fil": [5, 6], "icon_cursor_point": [5, 6], "icon_cursor_scal": [5, 6], "icon_cursor_scale_fil": [5, 6], "icon_cursor_scale_left": [5, 6], "icon_cursor_scale_left_fil": [5, 6], "icon_cursor_scale_right": [5, 6], "icon_cursor_scale_right_fil": [5, 6], "icon_demon": [5, 6], "icon_dith": [5, 6], "icon_door": [5, 6], "icon_emptybox": [5, 6], "icon_emptybox_smal": [5, 6], "icon_exit": [5, 6], "icon_explos": [5, 6], "icon_eye_off": [5, 6], "icon_eye_on": [5, 6], "icon_fil": [5, 6], "icon_file_add": [5, 6], "icon_file_copi": [5, 6], "icon_file_cut": [5, 6], "icon_file_delet": [5, 6], "icon_file_export": [5, 6], "icon_file_new": [5, 6], "icon_file_open": [5, 6], "icon_file_past": [5, 6], "icon_file_sav": [5, 6], "icon_file_save_class": [5, 6], "icon_filetype_alpha": [5, 6], "icon_filetype_audio": [5, 6], "icon_filetype_binari": [5, 6], "icon_filetype_hom": [5, 6], "icon_filetype_imag": [5, 6], "icon_filetype_info": [5, 6], "icon_filetype_plai": [5, 6], "icon_filetype_text": [5, 6], "icon_filetype_video": [5, 6], "icon_filt": [5, 6], "icon_filter_bilinear": [5, 6], "icon_filter_point": [5, 6], "icon_filter_top": [5, 6], "icon_fold": [5, 6], "icon_folder_add": [5, 6], "icon_folder_file_open": [5, 6], "icon_folder_open": [5, 6], "icon_folder_sav": [5, 6], "icon_four_box": [5, 6], "icon_fx": [5, 6], "icon_gear": [5, 6], "icon_gear_big": [5, 6], "icon_gear_ex": [5, 6], "icon_grid": [5, 6], "icon_grid_fil": [5, 6], "icon_hand_point": [5, 6], "icon_heart": [5, 6], "icon_help": [5, 6], "icon_help_box": [5, 6], "icon_hex": [5, 6], "icon_hidpi": [5, 6], "icon_hot": [5, 6], "icon_hous": [5, 6], "icon_info": [5, 6], "icon_info_box": [5, 6], "icon_kei": [5, 6], "icon_las": [5, 6], "icon_lay": [5, 6], "icon_layers2": [5, 6], "icon_layers_iso": [5, 6], "icon_layers_vis": [5, 6], "icon_len": [5, 6], "icon_lens_big": [5, 6], "icon_life_bar": [5, 6], "icon_link": [5, 6], "icon_link_box": [5, 6], "icon_link_brok": [5, 6], "icon_link_multi": [5, 6], "icon_link_net": [5, 6], "icon_lock_clos": [5, 6], "icon_lock_open": [5, 6], "icon_magnet": [5, 6], "icon_mailbox": [5, 6], "icon_map": [5, 6], "icon_mipmap": [5, 6], "icon_mlay": [5, 6], "icon_mode_2d": [5, 6], "icon_mode_3d": [5, 6], "icon_monitor": [5, 6], "icon_mut": [5, 6], "icon_mutate_fil": [5, 6], "icon_non": [5, 6], "icon_notebook": [5, 6], "icon_ok_tick": [5, 6], "icon_pencil": [5, 6], "icon_pencil_big": [5, 6], "icon_photo_camera": [5, 6], "icon_photo_camera_flash": [5, 6], "icon_play": [5, 6], "icon_player_jump": [5, 6], "icon_player_next": [5, 6], "icon_player_paus": [5, 6], "icon_player_plai": [5, 6], "icon_player_play_back": [5, 6], "icon_player_previ": [5, 6], "icon_player_record": [5, 6], "icon_player_stop": [5, 6], "icon_pot": [5, 6], "icon_print": [5, 6], "icon_prior": [5, 6], "icon_redo": [5, 6], "icon_redo_fil": [5, 6], "icon_reg_exp": [5, 6], "icon_repeat": [5, 6], "icon_repeat_fil": [5, 6], "icon_reredo": [5, 6], "icon_reredo_fil": [5, 6], "icon_res": [5, 6], "icon_restart": [5, 6], "icon_rom": [5, 6], "icon_rot": [5, 6], "icon_rotate_fil": [5, 6], "icon_rubb": [5, 6], "icon_sand_tim": [5, 6], "icon_scal": [5, 6], "icon_shield": [5, 6], "icon_shuffl": [5, 6], "icon_shuffle_fil": [5, 6], "icon_speci": [5, 6], "icon_square_toggl": [5, 6], "icon_star": [5, 6], "icon_step_into": [5, 6], "icon_step_out": [5, 6], "icon_step_ov": [5, 6], "icon_suitcas": [5, 6], "icon_suitcase_zip": [5, 6], "icon_symmetri": [5, 6], "icon_symmetry_horizont": [5, 6], "icon_symmetry_vert": [5, 6], "icon_target": [5, 6], "icon_target_big": [5, 6], "icon_target_big_fil": [5, 6], "icon_target_mov": [5, 6], "icon_target_move_fil": [5, 6], "icon_target_point": [5, 6], "icon_target_smal": [5, 6], "icon_target_small_fil": [5, 6], "icon_text_a": [5, 6], "icon_text_not": [5, 6], "icon_text_popup": [5, 6], "icon_text_t": [5, 6], "icon_tool": [5, 6], "icon_undo": [5, 6], "icon_undo_fil": [5, 6], "icon_vertical_bar": [5, 6], "icon_vertical_bars_fil": [5, 6], "icon_warn": [5, 6], "icon_water_drop": [5, 6], "icon_wav": [5, 6], "icon_wave_sinu": [5, 6], "icon_wave_squar": [5, 6], "icon_wave_triangular": [5, 6], "icon_window": [5, 6], "icon_zoom_al": [5, 6], "icon_zoom_big": [5, 6], "icon_zoom_cent": [5, 6], "icon_zoom_medium": [5, 6], "icon_zoom_smal": [5, 6], "iconid": [5, 6], "id": [5, 6], "ident": [5, 6], "identifi": [5, 6], "imag": [5, 6], "image_alpha_clear": 5, "image_alpha_crop": 5, "image_alpha_mask": 5, "image_alpha_premultipli": 5, "image_blur_gaussian": 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_lin": 5, "image_draw_circle_lines_v": 5, "image_draw_circle_v": 5, "image_draw_lin": 5, "image_draw_line_ex": 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_draw_triangl": 5, "image_draw_triangle_ex": 5, "image_draw_triangle_fan": 5, "image_draw_triangle_lin": 5, "image_draw_triangle_strip": 5, "image_flip_horizont": 5, "image_flip_vert": 5, "image_format": 5, "image_from_channel": 5, "image_from_imag": 5, "image_kernel_convolut": 5, "image_mipmap": 5, "image_res": 5, "image_resize_canva": 5, "image_resize_nn": 5, "image_rot": 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, "imageblurgaussian": 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, "imagedrawcirclelin": 6, "imagedrawcirclelinesv": 6, "imagedrawcirclev": 6, "imagedrawlin": 6, "imagedrawlineex": 6, "imagedrawlinev": 6, "imagedrawpixel": 6, "imagedrawpixelv": 6, "imagedrawrectangl": 6, "imagedrawrectanglelin": 6, "imagedrawrectanglerec": 6, "imagedrawrectanglev": 6, "imagedrawtext": 6, "imagedrawtextex": 6, "imagedrawtriangl": 6, "imagedrawtriangleex": 6, "imagedrawtrianglefan": 6, "imagedrawtrianglelin": 6, "imagedrawtrianglestrip": 6, "imagefliphorizont": 6, "imageflipvert": 6, "imageformat": 6, "imagefromchannel": 6, "imagefromimag": 6, "imagekernelconvolut": 6, "imagemipmap": 6, "imageres": 6, "imageresizecanva": 6, "imageresizenn": 6, "imagerot": 6, "imagerotateccw": 6, "imagerotatecw": 6, "imagetext": 6, "imagetextex": 6, "imagetopot": 6, "implement": 1, "import": [1, 3, 5, 6], "includ": [0, 2, 3, 5, 6], "index": [5, 6], "indic": [5, 6], "inertia": [5, 6], "info": [5, 6], "init": [5, 6], "init_audio_devic": 5, "init_phys": 5, "init_window": [1, 5], "initaudiodevic": 6, "initfram": [5, 6], "initi": [5, 6], "initphys": 6, "initwindow": [5, 6], "inner": [1, 5, 6], "innerradiu": [5, 6], "input": [5, 6], "inputend": [5, 6], "inputstart": [5, 6], "insert": [5, 6], "insid": [5, 6], "inspir": 1, "instal": [0, 2, 3, 4], "instanc": [5, 6], "instead": [0, 2, 3], "instruct": [0, 2], "int": [5, 6], "intangent2": [5, 6], "integ": [5, 6], "intend": 2, "intern": [5, 6], "interpol": [5, 6], "interpret": 5, "interpupillarydist": [5, 6], "interv": [5, 6], "inverseinertia": [5, 6], "inversemass": [5, 6], "invert": [5, 6], "io": 6, "is_audio_device_readi": 5, "is_audio_stream_plai": 5, "is_audio_stream_process": 5, "is_audio_stream_valid": 5, "is_cursor_hidden": 5, "is_cursor_on_screen": 5, "is_file_drop": 5, "is_file_extens": 5, "is_file_name_valid": 5, "is_font_valid": 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_gesture_detect": 5, "is_image_valid": 5, "is_key_down": 5, "is_key_press": 5, "is_key_pressed_repeat": 5, "is_key_releas": 5, "is_key_up": 5, "is_material_valid": 5, "is_model_animation_valid": 5, "is_model_valid": 5, "is_mouse_button_down": 5, "is_mouse_button_press": 5, "is_mouse_button_releas": 5, "is_mouse_button_up": 5, "is_music_stream_plai": 5, "is_music_valid": 5, "is_path_fil": 5, "is_render_texture_valid": 5, "is_shader_valid": 5, "is_sound_plai": 5, "is_sound_valid": 5, "is_texture_valid": 5, "is_wave_valid": 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, "isaudiostreamvalid": 6, "iscursorhidden": 6, "iscursoronscreen": 6, "isfiledrop": 6, "isfileextens": 6, "isfilenamevalid": 6, "isfontvalid": 6, "isgamepadavail": 6, "isgamepadbuttondown": 6, "isgamepadbuttonpress": 6, "isgamepadbuttonreleas": 6, "isgamepadbuttonup": 6, "isgesturedetect": 6, "isground": [5, 6], "isimagevalid": 6, "iskeydown": 6, "iskeypress": 6, "iskeypressedrepeat": 6, "iskeyreleas": 6, "iskeyup": 6, "ismaterialvalid": 6, "ismodelanimationvalid": 6, "ismodelvalid": 6, "ismousebuttondown": 6, "ismousebuttonpress": 6, "ismousebuttonreleas": 6, "ismousebuttonup": 6, "ismusicstreamplai": 6, "ismusicvalid": 6, "isn": 1, "ispathfil": 6, "isrendertexturevalid": 6, "isshadervalid": 6, "issoundplai": 6, "issoundvalid": 6, "issu": 1, "istexturevalid": 6, "iswavevalid": 6, "iswindowfocus": 6, "iswindowfullscreen": 6, "iswindowhidden": 6, "iswindowmaxim": 6, "iswindowminim": 6, "iswindowreadi": 6, "iswindowres": 6, "iswindowst": 6, "its": [5, 6], "itself": 1, "java": 1, "jaylib": 1, "jid": [5, 6], "join": [5, 6], "just": 3, "kei": [5, 6], "kernel": [5, 6], "kernels": [5, 6], "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_f": [5, 6], "key_f1": [5, 6], "key_f10": [5, 6], "key_f11": [5, 6], "key_f12": [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_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], "keyboardkei": [5, 6], "keycod": [5, 6], "knot": [5, 6], "know": [1, 3], "label": [5, 6], "larg": 1, "larger": [5, 6], "last": [5, 6], "latest": [1, 5, 6], "launch": 1, "layout": [5, 6], "left": [5, 6], "leftlenscent": [5, 6], "leftmotor": [5, 6], "leftscreencent": [5, 6], "length": [5, 6], "lensdistortionvalu": [5, 6], "lensseparationdist": [5, 6], "lerp": [5, 6], "let": 1, "level": [5, 6], "lib": [0, 1, 2, 6], "libasound2": 0, "libdrm": 2, "libegl1": 2, "libgbm": 2, "libgl1": 0, "libgles2": 2, "libglfw3": 2, "libglu1": 0, "librari": [0, 3], "libraylib": [0, 2], "libx11": 0, "libxi": 0, "libxrandr": 0, "licens": 4, "lightgrai": [5, 6], "like": [3, 6], "lime": [5, 6], "limit": [5, 6], "line": [1, 5, 6], "line_color": [5, 6], "linear": [5, 6], "linethick": [5, 6], "link": 1, "linker": 2, "list": [5, 6], "list_0": [5, 6], "list_items_border_width": [5, 6], "list_items_height": [5, 6], "list_items_spac": [5, 6], "listen": [5, 6], "listview": [5, 6], "liter": 5, "littl": [5, 6], "load": [5, 6], "load_audio_stream": 5, "load_automation_event_list": 5, "load_codepoint": 5, "load_directory_fil": 5, "load_directory_files_ex": 5, "load_dropped_fil": 5, "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_anim_from_memori": 5, "load_image_color": 5, "load_image_from_memori": 5, "load_image_from_screen": 5, "load_image_from_textur": 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_random_sequ": 5, "load_render_textur": 5, "load_shad": 5, "load_shader_from_memori": 5, "load_sound": 5, "load_sound_alia": 5, "load_sound_from_wav": 5, "load_textur": 5, "load_texture_cubemap": 5, "load_texture_from_imag": 5, "load_utf8": 5, "load_vr_stereo_config": 5, "load_wav": 5, "load_wave_from_memori": 5, "load_wave_sampl": 5, "loadaudiostream": 6, "loadautomationeventlist": 6, "loadcodepoint": 6, "loaddirectoryfil": 6, "loaddirectoryfilesex": 6, "loaddroppedfil": 6, "loader": [5, 6], "loadfiledata": [5, 6], "loadfiletext": [5, 6], "loadfont": 6, "loadfontdata": 6, "loadfontex": 6, "loadfontfromimag": 6, "loadfontfrommemori": 6, "loadiconsnam": [5, 6], "loadimag": 6, "loadimageanim": 6, "loadimageanimfrommemori": 6, "loadimagecolor": [5, 6], "loadimagefrommemori": 6, "loadimagefromscreen": 6, "loadimagefromtextur": 6, "loadimagepalett": [5, 6], "loadimageraw": 6, "loadmateri": 6, "loadmaterialdefault": 6, "loadmodel": 6, "loadmodelanim": 6, "loadmodelfrommesh": 6, "loadmusicstream": 6, "loadmusicstreamfrommemori": 6, "loadrandomsequ": 6, "loadrendertextur": 6, "loadshad": 6, "loadshaderfrommemori": 6, "loadsound": 6, "loadsoundalia": 6, "loadsoundfromwav": 6, "loadtextur": 6, "loadtexturecubemap": 6, "loadtexturefromimag": 6, "loadutf8": 6, "loadvrstereoconfig": 6, "loadwav": 6, "loadwavefrommemori": 6, "loadwavesampl": [5, 6], "loc": [5, 6], "local": [0, 2], "localhost": 1, "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, 6], "lower": [5, 6], "m": [1, 2, 3], "m0": [5, 6], "m00": [5, 6], "m01": [5, 6], "m1": [5, 6], "m10": [5, 6], "m11": [5, 6], "m12": [5, 6], "m13": [5, 6], "m14": [5, 6], "m15": [5, 6], "m2": [5, 6], "m3": [5, 6], "m4": [5, 6], "m5": [5, 6], "m6": [5, 6], "m7": [5, 6], "m8": [5, 6], "m9": [5, 6], "mac": 0, "magenta": [5, 6], "mai": [1, 5, 6], "main": [1, 5, 6], "maintain": 1, "major": [5, 6], "make": [0, 1, 2, 6], "make_directori": 5, "makedirectori": 6, "manual": 1, "manylinux2014_x86_64": 0, "map": [5, 6], "maptyp": [5, 6], "margin": [5, 6], "maroon": [5, 6], "mask": [5, 6], "mass": [5, 6], "master": [0, 1, 3, 5, 6], "mat": [5, 6], "match": [5, 6], "materi": [5, 6], "material_map_albedo": [5, 6], "material_map_brdf": [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], "matf": [5, 6], "matric": [5, 6], "matrix": [5, 6], "matrix2x2": [5, 6], "matrix_add": 5, "matrix_decompos": 5, "matrix_determin": 5, "matrix_frustum": 5, "matrix_ident": 5, "matrix_invert": 5, "matrix_look_at": 5, "matrix_multipli": 5, "matrix_ortho": 5, "matrix_perspect": 5, "matrix_rot": 5, "matrix_rotate_i": 5, "matrix_rotate_x": 5, "matrix_rotate_xyz": 5, "matrix_rotate_z": 5, "matrix_rotate_zyx": 5, "matrix_scal": 5, "matrix_subtract": 5, "matrix_to_float_v": 5, "matrix_trac": 5, "matrix_transl": 5, "matrix_transpos": 5, "matrixadd": 6, "matrixdecompos": 6, "matrixdetermin": 6, "matrixfrustum": 6, "matrixident": 6, "matrixinvert": 6, "matrixlookat": 6, "matrixmultipli": 6, "matrixortho": 6, "matrixperspect": 6, "matrixrot": 6, "matrixrotatei": 6, "matrixrotatex": 6, "matrixrotatexyz": 6, "matrixrotatez": 6, "matrixrotatezyx": 6, "matrixscal": 6, "matrixsubtract": 6, "matrixtofloatv": 6, "matrixtrac": 6, "matrixtransl": 6, "matrixtranspos": 6, "max": [5, 6], "max_1": [5, 6], "max_2": [5, 6], "max_automation_ev": [5, 6], "maxdist": [5, 6], "maxheight": [5, 6], "maxim": [5, 6], "maximize_window": 5, "maximizewindow": 6, "maximum": [5, 6], "maxpalettes": [5, 6], "maxvalu": [5, 6], "maxwidth": [5, 6], "md5": [5, 6], "me": 1, "mean": [5, 6], "measur": [5, 6], "measure_text": 5, "measure_text_ex": 5, "measuretext": 6, "measuretextex": 6, "megabunni": 1, "mem_alloc": 5, "mem_fre": 5, "mem_realloc": 5, "memalloc": 6, "memfre": [5, 6], "memori": [5, 6], "memrealloc": 6, "mesa": [0, 2], "mesh": [5, 6], "meshcount": [5, 6], "meshid": [5, 6], "meshmateri": [5, 6], "messag": [5, 6], "might": 1, "millimetr": [5, 6], "millisecond": [5, 6], "min": [5, 6], "min_0": [5, 6], "min_1": [5, 6], "minheight": [5, 6], "mini": 1, "minim": [5, 6], "minimize_window": 5, "minimizewindow": 6, "minimum": [5, 6], "minor": [5, 6], "minvalu": [5, 6], "minwidth": [5, 6], "miplevel": [5, 6], "mipmap": [5, 6], "mipmapcount": [5, 6], "mkdir": [0, 2], "mode": [5, 6], "model": [5, 6], "modelanim": [5, 6], "modelview": [5, 6], "modif": [5, 6], "modifi": [5, 6], "modul": [0, 1, 3], "monitor": [5, 6], "more": 6, "most": 1, "motor": [5, 6], "mous": [5, 6], "mouse_button_back": [5, 6], "mouse_button_extra": [5, 6], "mouse_button_forward": [5, 6], "mouse_button_left": [5, 6], "mouse_button_middl": [5, 6], "mouse_button_right": [5, 6], "mouse_button_sid": [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], "mousebutton": [5, 6], "mousecel": [5, 6], "mousecursor": [5, 6], "move": [3, 5, 6], "movement": [5, 6], "msbuild": 0, "msy": 1, "much": [1, 3], "mul": [5, 6], "multipl": [1, 5, 6], "multipli": [5, 6], "music": [5, 6], "must": [0, 1, 2, 5, 6], "my_project": 1, "n": [5, 6], "name": [0, 5, 6], "nativ": [5, 6], "nearest": [5, 6], "nearplan": [5, 6], "need": [0, 1, 2, 3, 6], "neg": [5, 6], "neighbor": [5, 6], "new": [1, 5, 6], "newer": [0, 1], "newformat": [5, 6], "newheight": [5, 6], "newwidth": [5, 6], "next": [5, 6], "nice": [5, 6], "noctx": 1, "nois": [5, 6], "non": 1, "none": [5, 6], "normal": [5, 6], "notat": [5, 6], "note": [0, 2, 5, 6], "now": [1, 3, 5], "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, "null": [5, 6], "number": [5, 6], "numbuff": [5, 6], "numer": [5, 6], "o": [1, 2, 5, 6], "object": [5, 6], "occurr": [5, 6], "off": 2, "offici": 1, "offset": [5, 6], "offseti": [5, 6], "offsetx": [5, 6], "often": 3, "older": [1, 2], "onc": [1, 2, 3, 5, 6], "one": [0, 3, 5, 6], "onefil": 1, "ones": [2, 3], "onli": [1, 3], "opac": [5, 6], "open": [0, 2, 5, 6], "open_url": 5, "opengl": [1, 5, 6], "openurl": 6, "opt": 2, "optimis": 1, "option": 0, "orang": [5, 6], "order": [1, 5, 6], "organ": [5, 6], "orient": [5, 6], "origin": [1, 5, 6], "orthograph": [5, 6], "os": 2, "other": [0, 1], "otherwis": 1, "our": 1, "out": [0, 1, 5, 6], "outangl": [5, 6], "outaxi": [5, 6], "outdat": 0, "outer": [5, 6], "outerradiu": [5, 6], "outlin": [5, 6], "outputend": [5, 6], "outputs": [5, 6], "outputstart": [5, 6], "outtangent1": [5, 6], "over": [5, 6], "overflow": [5, 6], "own": [2, 5, 6], "p": [0, 5, 6], "p1": [5, 6], "p2": [5, 6], "p3": [5, 6], "p4": [5, 6], "packag": [0, 2, 4], "packmethod": [5, 6], "pad": [5, 6], "page": 4, "palett": [5, 6], "pan": [5, 6], "panel": [5, 6], "param": [5, 6], "paramet": [5, 6], "parent": [5, 6], "part": [5, 6], "parti": 1, "pascal": [5, 6], "path": [0, 2, 5, 6], "paus": [5, 6], "pause_audio_stream": 5, "pause_music_stream": 5, "pause_sound": 5, "pauseaudiostream": 6, "pausemusicstream": 6, "pausesound": 6, "pc": 2, "pcm": [5, 6], "penetr": [5, 6], "percentag": 1, "perform": 4, "perlin": [5, 6], "person": 3, "physac": 3, "physic": [5, 6], "physics_add_forc": 5, "physics_add_torqu": 5, "physics_circl": [5, 6], "physics_polygon": [5, 6], "physics_shatt": 5, "physicsaddforc": 6, "physicsaddtorqu": 6, "physicsbodydata": [5, 6], "physicsmanifolddata": [5, 6], "physicsshap": [5, 6], "physicsshapetyp": [5, 6], "physicsshatt": 6, "physicsvertexdata": [5, 6], "pi": 4, "picker": [5, 6], "piec": [5, 6], "pinch": [5, 6], "pink": [5, 6], "pip": [1, 2, 3], "pip3": [0, 1], "pipelin": [5, 6], "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_r16": [5, 6], "pixelformat_uncompressed_r16g16b16": [5, 6], "pixelformat_uncompressed_r16g16b16a16": [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], "pixels": [5, 6], "pkg": [0, 1], "pkgconfig": 2, "place": [5, 6], "placehold": [5, 6], "plai": [5, 6], "plain": [5, 6], "plan": 0, "plane": [5, 6], "plat": 0, "platform": [0, 1, 5, 6], "platform_drm": 2, "platform_rpi": 2, "play_audio_stream": 5, "play_automation_ev": 5, "play_music_stream": 5, "play_sound": 5, "playaudiostream": 6, "playautomationev": 6, "playmusicstream": 6, "playsound": 6, "pleas": [0, 2], "png": [1, 5, 6], "po": [5, 6], "point": [1, 5, 6], "pointcount": [5, 6], "pointer": [5, 6], "poll": [5, 6], "poll_input_ev": 5, "pollinputev": 6, "polygon": [5, 6], "pool": [5, 6], "pop": [5, 6], "portabl": 6, "pose": [5, 6], "posi": [5, 6], "posit": [5, 6], "possibl": 1, "post": 1, "post9": 5, "posx": [5, 6], "pot": [5, 6], "potenti": 1, "power": [5, 6], "pr": [0, 5], "preced": 5, "prefix": [3, 5, 6], "premultipli": [5, 6], "prepar": 0, "prepend": [5, 6], "press": [5, 6], "previou": [5, 6], "primari": 6, "pro": [5, 6], "probabl": [0, 1, 2], "processor": [5, 6], "procnam": [5, 6], "program": [2, 5, 6], "progress": [1, 5, 6], "progress_pad": [5, 6], "progressbar": [5, 6], "proj": [5, 6], "project": [0, 1, 5, 6], "proper": 3, "properti": [0, 5, 6], "propertyid": [5, 6], "propertyvalu": [5, 6], "proprietari": [1, 2], "provid": [5, 6], "ptr": [5, 6], "public": 1, "publish": 2, "purpl": [5, 6], "push": [5, 6], "py": [0, 1, 2, 3], "pybuild": 1, "pygam": 1, "pygbag": 1, "pypi": [0, 1], "pyrai": [1, 3, 5], "pyramid": [5, 6], "python": [0, 2, 3, 6], "python3": [0, 1, 2, 3], "q": [0, 5, 6], "q1": [5, 6], "q2": [5, 6], "quad": [5, 6], "quadrat": [5, 6], "quaternion": 6, "quaternion_add": 5, "quaternion_add_valu": 5, "quaternion_cubic_hermite_splin": 5, "quaternion_divid": 5, "quaternion_equ": 5, "quaternion_from_axis_angl": 5, "quaternion_from_eul": 5, "quaternion_from_matrix": 5, "quaternion_from_vector3_to_vector3": 5, "quaternion_ident": 5, "quaternion_invert": 5, "quaternion_length": 5, "quaternion_lerp": 5, "quaternion_multipli": 5, "quaternion_nlerp": 5, "quaternion_norm": 5, "quaternion_scal": 5, "quaternion_slerp": 5, "quaternion_subtract": 5, "quaternion_subtract_valu": 5, "quaternion_to_axis_angl": 5, "quaternion_to_eul": 5, "quaternion_to_matrix": 5, "quaternion_transform": 5, "quaternionadd": 6, "quaternionaddvalu": 6, "quaternioncubichermitesplin": 6, "quaterniondivid": 6, "quaternionequ": 6, "quaternionfromaxisangl": 6, "quaternionfromeul": 6, "quaternionfrommatrix": 6, "quaternionfromvector3tovector3": 6, "quaternionident": 6, "quaternioninvert": 6, "quaternionlength": 6, "quaternionlerp": 6, "quaternionmultipli": 6, "quaternionnlerp": 6, "quaternionnorm": 6, "quaternionscal": 6, "quaternionslerp": 6, "quaternionsubtract": 6, "quaternionsubtractvalu": 6, "quaterniontoaxisangl": 6, "quaterniontoeul": 6, "quaterniontomatrix": 6, "quaterniontransform": 6, "queu": [5, 6], "queue": [5, 6], "quickstart": 4, "r": [2, 5, 6], "radial": [5, 6], "radian": [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], "ramp": [5, 6], "random": [5, 6], "rang": [5, 6], "raspberri": 4, "raspbian": 2, "rasperri": 1, "rate": [5, 6], "rather": 1, "raudiobuff": 6, "raudioprocessor": 6, "raw": [5, 6], "raycollis": [5, 6], "raygui": [3, 5, 6], "raylib": [0, 3, 5, 6], "raylib_drm": [1, 2], "raylib_dynam": [0, 1, 3], "raylib_sdl": 1, "raysan5": [0, 2], "raywhit": [5, 6], "rbpp": [5, 6], "re": 2, "read": [1, 5, 6], "readabl": [5, 6], "readonli": [5, 6], "readthedoc": 6, "realloc": [5, 6], "rec": [5, 6], "rec1": [5, 6], "rec2": [5, 6], "receiv": [5, 6], "recommend": 3, "record": [5, 6], "rectangl": [5, 6], "recurs": [0, 5, 6], "red": [5, 6], "redbit": 6, "refil": [5, 6], "refresh": [5, 6], "refreshr": [5, 6], "regist": [5, 6], "regular": [5, 6], "reinstal": [0, 2], "rel": [5, 6], "relat": 1, "releas": [0, 1, 2, 5, 6], "remap": [5, 6], "remov": 2, "render": [5, 6], "renderbuff": [5, 6], "rendertextur": [5, 6], "rendertexture2d": 6, "repeat": [5, 6], "replac": [5, 6], "repli": 5, "repo": 0, "repres": 5, "request": [5, 6], "requir": [0, 1, 2, 5, 6], "reset": [5, 6], "reset_phys": 5, "resetphys": 6, "resiz": [5, 6], "resolut": [5, 6], "resourc": 1, "restitut": [5, 6], "restore_window": 5, "restorewindow": 6, "result": [5, 6], "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, "return": [5, 6], "rev": [5, 6], "rf": [0, 2], "rg": [5, 6], "rgb": [5, 6], "rgba": [5, 6], "rgi": [5, 6], "right": [5, 6], "rightlenscent": [5, 6], "rightmotor": [5, 6], "rightscreencent": [5, 6], "ring": [5, 6], "rl": [3, 6], "rl_active_draw_buff": 5, "rl_active_texture_slot": 5, "rl_attachment_color_channel0": [5, 6], "rl_attachment_color_channel1": [5, 6], "rl_attachment_color_channel2": [5, 6], "rl_attachment_color_channel3": [5, 6], "rl_attachment_color_channel4": [5, 6], "rl_attachment_color_channel5": [5, 6], "rl_attachment_color_channel6": [5, 6], "rl_attachment_color_channel7": [5, 6], "rl_attachment_cubemap_negative_i": [5, 6], "rl_attachment_cubemap_negative_x": [5, 6], "rl_attachment_cubemap_negative_z": [5, 6], "rl_attachment_cubemap_positive_i": [5, 6], "rl_attachment_cubemap_positive_x": [5, 6], "rl_attachment_cubemap_positive_z": [5, 6], "rl_attachment_depth": [5, 6], "rl_attachment_renderbuff": [5, 6], "rl_attachment_stencil": [5, 6], "rl_attachment_texture2d": [5, 6], "rl_begin": 5, "rl_bind_framebuff": 5, "rl_bind_image_textur": 5, "rl_bind_shader_buff": 5, "rl_blend_add_color": [5, 6], "rl_blend_addit": [5, 6], "rl_blend_alpha": [5, 6], "rl_blend_alpha_premultipli": [5, 6], "rl_blend_custom": [5, 6], "rl_blend_custom_separ": [5, 6], "rl_blend_multipli": [5, 6], "rl_blend_subtract_color": [5, 6], "rl_blit_framebuff": 5, "rl_check_error": 5, "rl_check_render_batch_limit": 5, "rl_clear_color": 5, "rl_clear_screen_buff": 5, "rl_color3f": 5, "rl_color4f": 5, "rl_color4ub": 5, "rl_color_mask": 5, "rl_compile_shad": 5, "rl_compute_shad": [5, 6], "rl_compute_shader_dispatch": 5, "rl_copy_shader_buff": 5, "rl_cubemap_paramet": 5, "rl_cull_face_back": [5, 6], "rl_cull_face_front": [5, 6], "rl_disable_backface_cul": 5, "rl_disable_color_blend": 5, "rl_disable_depth_mask": 5, "rl_disable_depth_test": 5, "rl_disable_framebuff": 5, "rl_disable_scissor_test": 5, "rl_disable_shad": 5, "rl_disable_smooth_lin": 5, "rl_disable_stereo_rend": 5, "rl_disable_textur": 5, "rl_disable_texture_cubemap": 5, "rl_disable_vertex_arrai": 5, "rl_disable_vertex_attribut": 5, "rl_disable_vertex_buff": 5, "rl_disable_vertex_buffer_el": 5, "rl_disable_wire_mod": 5, "rl_draw_render_batch": 5, "rl_draw_render_batch_act": 5, "rl_draw_vertex_arrai": 5, "rl_draw_vertex_array_el": 5, "rl_draw_vertex_array_elements_instanc": 5, "rl_draw_vertex_array_instanc": 5, "rl_enable_backface_cul": 5, "rl_enable_color_blend": 5, "rl_enable_depth_mask": 5, "rl_enable_depth_test": 5, "rl_enable_framebuff": 5, "rl_enable_point_mod": 5, "rl_enable_scissor_test": 5, "rl_enable_shad": 5, "rl_enable_smooth_lin": 5, "rl_enable_stereo_rend": 5, "rl_enable_textur": 5, "rl_enable_texture_cubemap": 5, "rl_enable_vertex_arrai": 5, "rl_enable_vertex_attribut": 5, "rl_enable_vertex_buff": 5, "rl_enable_vertex_buffer_el": 5, "rl_enable_wire_mod": 5, "rl_end": 5, "rl_fragment_shad": [5, 6], "rl_framebuffer_attach": 5, "rl_framebuffer_complet": 5, "rl_frustum": 5, "rl_gen_texture_mipmap": 5, "rl_get_active_framebuff": 5, "rl_get_cull_distance_far": 5, "rl_get_cull_distance_near": 5, "rl_get_framebuffer_height": 5, "rl_get_framebuffer_width": 5, "rl_get_gl_texture_format": 5, "rl_get_line_width": 5, "rl_get_location_attrib": 5, "rl_get_location_uniform": 5, "rl_get_matrix_modelview": 5, "rl_get_matrix_project": 5, "rl_get_matrix_projection_stereo": 5, "rl_get_matrix_transform": 5, "rl_get_matrix_view_offset_stereo": 5, "rl_get_pixel_format_nam": 5, "rl_get_shader_buffer_s": 5, "rl_get_shader_id_default": 5, "rl_get_shader_locs_default": 5, "rl_get_texture_id_default": 5, "rl_get_vers": 5, "rl_is_stereo_render_en": 5, "rl_load_compute_shader_program": 5, "rl_load_draw_cub": 5, "rl_load_draw_quad": 5, "rl_load_extens": 5, "rl_load_framebuff": 5, "rl_load_ident": 5, "rl_load_render_batch": 5, "rl_load_shader_buff": 5, "rl_load_shader_cod": 5, "rl_load_shader_program": 5, "rl_load_textur": 5, "rl_load_texture_cubemap": 5, "rl_load_texture_depth": 5, "rl_load_vertex_arrai": 5, "rl_load_vertex_buff": 5, "rl_load_vertex_buffer_el": 5, "rl_log_al": [5, 6], "rl_log_debug": [5, 6], "rl_log_error": [5, 6], "rl_log_fat": [5, 6], "rl_log_info": [5, 6], "rl_log_non": [5, 6], "rl_log_trac": [5, 6], "rl_log_warn": [5, 6], "rl_matrix_mod": 5, "rl_mult_matrixf": 5, "rl_normal3f": 5, "rl_opengl_11": [5, 6], "rl_opengl_21": [5, 6], "rl_opengl_33": [5, 6], "rl_opengl_43": [5, 6], "rl_opengl_es_20": [5, 6], "rl_opengl_es_30": [5, 6], "rl_ortho": 5, "rl_pixelformat_compressed_astc_4x4_rgba": [5, 6], "rl_pixelformat_compressed_astc_8x8_rgba": [5, 6], "rl_pixelformat_compressed_dxt1_rgb": [5, 6], "rl_pixelformat_compressed_dxt1_rgba": [5, 6], "rl_pixelformat_compressed_dxt3_rgba": [5, 6], "rl_pixelformat_compressed_dxt5_rgba": [5, 6], "rl_pixelformat_compressed_etc1_rgb": [5, 6], "rl_pixelformat_compressed_etc2_eac_rgba": [5, 6], "rl_pixelformat_compressed_etc2_rgb": [5, 6], "rl_pixelformat_compressed_pvrt_rgb": [5, 6], "rl_pixelformat_compressed_pvrt_rgba": [5, 6], "rl_pixelformat_uncompressed_gray_alpha": [5, 6], "rl_pixelformat_uncompressed_grayscal": [5, 6], "rl_pixelformat_uncompressed_r16": [5, 6], "rl_pixelformat_uncompressed_r16g16b16": [5, 6], "rl_pixelformat_uncompressed_r16g16b16a16": [5, 6], "rl_pixelformat_uncompressed_r32": [5, 6], "rl_pixelformat_uncompressed_r32g32b32": [5, 6], "rl_pixelformat_uncompressed_r32g32b32a32": [5, 6], "rl_pixelformat_uncompressed_r4g4b4a4": [5, 6], "rl_pixelformat_uncompressed_r5g5b5a1": [5, 6], "rl_pixelformat_uncompressed_r5g6b5": [5, 6], "rl_pixelformat_uncompressed_r8g8b8": [5, 6], "rl_pixelformat_uncompressed_r8g8b8a8": [5, 6], "rl_pop_matrix": 5, "rl_push_matrix": 5, "rl_read_screen_pixel": 5, "rl_read_shader_buff": 5, "rl_read_texture_pixel": 5, "rl_rotatef": 5, "rl_scalef": 5, "rl_scissor": 5, "rl_set_blend_factor": 5, "rl_set_blend_factors_separ": 5, "rl_set_blend_mod": 5, "rl_set_clip_plan": 5, "rl_set_cull_fac": 5, "rl_set_framebuffer_height": 5, "rl_set_framebuffer_width": 5, "rl_set_line_width": 5, "rl_set_matrix_modelview": 5, "rl_set_matrix_project": 5, "rl_set_matrix_projection_stereo": 5, "rl_set_matrix_view_offset_stereo": 5, "rl_set_render_batch_act": 5, "rl_set_shad": 5, "rl_set_textur": 5, "rl_set_uniform": 5, "rl_set_uniform_matric": 5, "rl_set_uniform_matrix": 5, "rl_set_uniform_sampl": 5, "rl_set_vertex_attribut": 5, "rl_set_vertex_attribute_default": 5, "rl_set_vertex_attribute_divisor": 5, "rl_shader_attrib_float": [5, 6], "rl_shader_attrib_vec2": [5, 6], "rl_shader_attrib_vec3": [5, 6], "rl_shader_attrib_vec4": [5, 6], "rl_shader_loc_color_ambi": [5, 6], "rl_shader_loc_color_diffus": [5, 6], "rl_shader_loc_color_specular": [5, 6], "rl_shader_loc_map_albedo": [5, 6], "rl_shader_loc_map_brdf": [5, 6], "rl_shader_loc_map_cubemap": [5, 6], "rl_shader_loc_map_emiss": [5, 6], "rl_shader_loc_map_height": [5, 6], "rl_shader_loc_map_irradi": [5, 6], "rl_shader_loc_map_met": [5, 6], "rl_shader_loc_map_norm": [5, 6], "rl_shader_loc_map_occlus": [5, 6], "rl_shader_loc_map_prefilt": [5, 6], "rl_shader_loc_map_rough": [5, 6], "rl_shader_loc_matrix_model": [5, 6], "rl_shader_loc_matrix_mvp": [5, 6], "rl_shader_loc_matrix_norm": [5, 6], "rl_shader_loc_matrix_project": [5, 6], "rl_shader_loc_matrix_view": [5, 6], "rl_shader_loc_vector_view": [5, 6], "rl_shader_loc_vertex_color": [5, 6], "rl_shader_loc_vertex_norm": [5, 6], "rl_shader_loc_vertex_posit": [5, 6], "rl_shader_loc_vertex_tang": [5, 6], "rl_shader_loc_vertex_texcoord01": [5, 6], "rl_shader_loc_vertex_texcoord02": [5, 6], "rl_shader_uniform_float": [5, 6], "rl_shader_uniform_int": [5, 6], "rl_shader_uniform_ivec2": [5, 6], "rl_shader_uniform_ivec3": [5, 6], "rl_shader_uniform_ivec4": [5, 6], "rl_shader_uniform_sampler2d": [5, 6], "rl_shader_uniform_uint": [5, 6], "rl_shader_uniform_uivec2": [5, 6], "rl_shader_uniform_uivec3": [5, 6], "rl_shader_uniform_uivec4": [5, 6], "rl_shader_uniform_vec2": [5, 6], "rl_shader_uniform_vec3": [5, 6], "rl_shader_uniform_vec4": [5, 6], "rl_tex_coord2f": 5, "rl_texture_filter_anisotropic_16x": [5, 6], "rl_texture_filter_anisotropic_4x": [5, 6], "rl_texture_filter_anisotropic_8x": [5, 6], "rl_texture_filter_bilinear": [5, 6], "rl_texture_filter_point": [5, 6], "rl_texture_filter_trilinear": [5, 6], "rl_texture_paramet": 5, "rl_translatef": 5, "rl_unload_framebuff": 5, "rl_unload_render_batch": 5, "rl_unload_shader_buff": 5, "rl_unload_shader_program": 5, "rl_unload_textur": 5, "rl_unload_vertex_arrai": 5, "rl_unload_vertex_buff": 5, "rl_update_shader_buff": 5, "rl_update_textur": 5, "rl_update_vertex_buff": 5, "rl_update_vertex_buffer_el": 5, "rl_vertex2f": 5, "rl_vertex2i": 5, "rl_vertex3f": 5, "rl_vertex_shad": [5, 6], "rl_viewport": 5, "rlactivedrawbuff": 6, "rlactivetextureslot": 6, "rlbegin": 6, "rlbindframebuff": 6, "rlbindimagetextur": 6, "rlbindshaderbuff": 6, "rlblendmod": [5, 6], "rlblitframebuff": 6, "rlcheckerror": 6, "rlcheckrenderbatchlimit": 6, "rlclearcolor": 6, "rlclearscreenbuff": 6, "rlcolor3f": 6, "rlcolor4f": 6, "rlcolor4ub": 6, "rlcolormask": 6, "rlcompileshad": 6, "rlcomputeshaderdispatch": 6, "rlcopyshaderbuff": 6, "rlcubemapparamet": 6, "rlcullmod": [5, 6], "rldisablebackfacecul": 6, "rldisablecolorblend": 6, "rldisabledepthmask": 6, "rldisabledepthtest": 6, "rldisableframebuff": 6, "rldisablescissortest": 6, "rldisableshad": 6, "rldisablesmoothlin": 6, "rldisablestereorend": 6, "rldisabletextur": 6, "rldisabletexturecubemap": 6, "rldisablevertexarrai": 6, "rldisablevertexattribut": 6, "rldisablevertexbuff": 6, "rldisablevertexbufferel": 6, "rldisablewiremod": 6, "rldrawcal": [5, 6], "rldrawrenderbatch": 6, "rldrawrenderbatchact": 6, "rldrawvertexarrai": 6, "rldrawvertexarrayel": 6, "rldrawvertexarrayelementsinstanc": 6, "rldrawvertexarrayinstanc": 6, "rlenablebackfacecul": 6, "rlenablecolorblend": 6, "rlenabledepthmask": 6, "rlenabledepthtest": 6, "rlenableframebuff": 6, "rlenablepointmod": 6, "rlenablescissortest": 6, "rlenableshad": 6, "rlenablesmoothlin": 6, "rlenablestereorend": 6, "rlenabletextur": 6, "rlenabletexturecubemap": 6, "rlenablevertexarrai": 6, "rlenablevertexattribut": 6, "rlenablevertexbuff": 6, "rlenablevertexbufferel": 6, "rlenablewiremod": 6, "rlend": 6, "rlframebufferattach": 6, "rlframebufferattachtexturetyp": [5, 6], "rlframebufferattachtyp": [5, 6], "rlframebuffercomplet": 6, "rlfrustum": 6, "rlgentexturemipmap": 6, "rlgetactiveframebuff": 6, "rlgetculldistancefar": 6, "rlgetculldistancenear": 6, "rlgetframebufferheight": 6, "rlgetframebufferwidth": 6, "rlgetgltextureformat": 6, "rlgetlinewidth": 6, "rlgetlocationattrib": 6, "rlgetlocationuniform": 6, "rlgetmatrixmodelview": 6, "rlgetmatrixproject": 6, "rlgetmatrixprojectionstereo": 6, "rlgetmatrixtransform": 6, "rlgetmatrixviewoffsetstereo": 6, "rlgetpixelformatnam": 6, "rlgetshaderbuffers": 6, "rlgetshaderiddefault": 6, "rlgetshaderlocsdefault": 6, "rlgettextureiddefault": 6, "rlgetvers": 6, "rlgl": [5, 6], "rlgl_close": 5, "rlgl_init": 5, "rlglclose": 6, "rlglinit": 6, "rlglversion": [5, 6], "rlisstereorenderen": 6, "rlloadcomputeshaderprogram": 6, "rlloaddrawcub": 6, "rlloaddrawquad": 6, "rlloadextens": 6, "rlloadframebuff": 6, "rlloadident": 6, "rlloadrenderbatch": 6, "rlloadshaderbuff": 6, "rlloadshadercod": 6, "rlloadshaderprogram": 6, "rlloadtextur": 6, "rlloadtexturecubemap": 6, "rlloadtexturedepth": 6, "rlloadvertexarrai": 6, "rlloadvertexbuff": 6, "rlloadvertexbufferel": 6, "rlmatrixmod": 6, "rlmultmatrixf": 6, "rlnormal3f": 6, "rlortho": 6, "rlpixelformat": [5, 6], "rlpopmatrix": 6, "rlpushmatrix": 6, "rlreadscreenpixel": 6, "rlreadshaderbuff": 6, "rlreadtexturepixel": 6, "rlrenderbatch": [5, 6], "rlrotatef": 6, "rlscalef": 6, "rlscissor": 6, "rlsetblendfactor": 6, "rlsetblendfactorssepar": 6, "rlsetblendmod": 6, "rlsetclipplan": 6, "rlsetcullfac": 6, "rlsetframebufferheight": 6, "rlsetframebufferwidth": 6, "rlsetlinewidth": 6, "rlsetmatrixmodelview": 6, "rlsetmatrixproject": 6, "rlsetmatrixprojectionstereo": 6, "rlsetmatrixviewoffsetstereo": 6, "rlsetrenderbatchact": 6, "rlsetshad": 6, "rlsettextur": 6, "rlsetuniform": 6, "rlsetuniformmatric": 6, "rlsetuniformmatrix": 6, "rlsetuniformsampl": 6, "rlsetvertexattribut": 6, "rlsetvertexattributedefault": 6, "rlsetvertexattributedivisor": 6, "rlshaderattributedatatyp": [5, 6], "rlshaderlocationindex": [5, 6], "rlshaderuniformdatatyp": [5, 6], "rltexcoord2f": 6, "rltexturefilt": [5, 6], "rltextureparamet": 6, "rltraceloglevel": [5, 6], "rltranslatef": 6, "rlunloadframebuff": 6, "rlunloadrenderbatch": 6, "rlunloadshaderbuff": 6, "rlunloadshaderprogram": 6, "rlunloadtextur": 6, "rlunloadvertexarrai": 6, "rlunloadvertexbuff": 6, "rlupdateshaderbuff": 6, "rlupdatetextur": 6, "rlupdatevertexbuff": 6, "rlupdatevertexbufferel": 6, "rlvertex2f": 6, "rlvertex2i": 6, "rlvertex3f": 6, "rlvertexbuff": [5, 6], "rlviewport": 6, "rlzero": 4, "rm": [0, 2], "rmdir": 0, "roll": [5, 6], "rom": [5, 6], "rotat": [5, 6], "rotationangl": [5, 6], "rotationaxi": [5, 6], "round": [5, 6], "run": [0, 2, 4, 5, 6], "same": [3, 5, 6], "sampl": [5, 6], "samplecount": [5, 6], "sampler": [5, 6], "sampler2d": [5, 6], "samples": [5, 6], "satur": [5, 6], "save": [5, 6], "save_file_data": 5, "save_file_text": 5, "savefiledata": 6, "savefiletext": 6, "saver": [5, 6], "scalar": [5, 6], "scale": [5, 6], "scalei": [5, 6], "scalein": [5, 6], "scalex": [5, 6], "scan": [5, 6], "scancod": [5, 6], "scansubdir": [5, 6], "scissor": [5, 6], "screen": [5, 6], "screenshot": [5, 6], "script": 1, "scroll": [5, 6], "scroll_pad": [5, 6], "scroll_slider_pad": [5, 6], "scroll_slider_s": [5, 6], "scroll_spe": [5, 6], "scrollbar": [5, 6], "scrollbar_sid": [5, 6], "scrollbar_width": [5, 6], "scrollindex": [5, 6], "sdl_gamecontrollerdb": [5, 6], "search": 4, "second": [5, 6], "secret": [5, 6], "secretviewact": [5, 6], "sector": [5, 6], "see": [0, 1, 2, 3, 5, 6], "seed": [5, 6], "seek": [5, 6], "seek_music_stream": 5, "seekmusicstream": 6, "seem": 2, "segment": [5, 6], "select": [5, 6], "selectedchannel": [5, 6], "separ": [0, 1, 3, 5, 6], "sequenc": [5, 6], "server": 1, "set": [0, 3, 5, 6], "set_audio_stream_buffer_size_default": 5, "set_audio_stream_callback": 5, "set_audio_stream_pan": 5, "set_audio_stream_pitch": 5, "set_audio_stream_volum": 5, "set_automation_event_base_fram": 5, "set_automation_event_list": 5, "set_clipboard_text": 5, "set_config_flag": 5, "set_exit_kei": 5, "set_gamepad_map": 5, "set_gamepad_vibr": 5, "set_gestures_en": 5, "set_load_file_data_callback": 5, "set_load_file_text_callback": 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_pan": 5, "set_music_pitch": 5, "set_music_volum": 5, "set_physics_body_rot": 5, "set_physics_grav": 5, "set_physics_time_step": 5, "set_pixel_color": 5, "set_random_se": 5, "set_save_file_data_callback": 5, "set_save_file_text_callback": 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_pan": 5, "set_sound_pitch": 5, "set_sound_volum": 5, "set_target_fp": 5, "set_text_line_spac": 5, "set_texture_filt": 5, "set_texture_wrap": 5, "set_trace_log_callback": 5, "set_trace_log_level": 5, "set_window_focus": 5, "set_window_icon": 5, "set_window_max_s": 5, "set_window_min_s": 5, "set_window_monitor": 5, "set_window_opac": 5, "set_window_posit": 5, "set_window_s": 5, "set_window_st": 5, "set_window_titl": 5, "setaudiostreambuffersizedefault": 6, "setaudiostreamcallback": 6, "setaudiostreampan": 6, "setaudiostreampitch": 6, "setaudiostreamvolum": 6, "setautomationeventbasefram": 6, "setautomationeventlist": 6, "setclipboardtext": 6, "setconfigflag": 6, "setexitkei": 6, "setgamepadmap": 6, "setgamepadvibr": 6, "setgesturesen": 6, "setloadfiledatacallback": 6, "setloadfiletextcallback": 6, "setmastervolum": 6, "setmaterialtextur": 6, "setmodelmeshmateri": 6, "setmousecursor": 6, "setmouseoffset": 6, "setmouseposit": 6, "setmousescal": 6, "setmusicpan": 6, "setmusicpitch": 6, "setmusicvolum": 6, "setphysicsbodyrot": 6, "setphysicsgrav": 6, "setphysicstimestep": 6, "setpixelcolor": 6, "setrandomse": 6, "setsavefiledatacallback": 6, "setsavefiletextcallback": 6, "setshadervalu": 6, "setshadervaluematrix": 6, "setshadervaluetextur": 6, "setshadervaluev": 6, "setshapestextur": 6, "setsoundpan": 6, "setsoundpitch": 6, "setsoundvolum": 6, "settargetfp": 6, "settextlinespac": 6, "settexturefilt": 6, "settexturewrap": 6, "settracelogcallback": 6, "settraceloglevel": 6, "setup": [0, 5, 6], "setuptool": [1, 2], "setwindowfocus": 6, "setwindowicon": 6, "setwindowmaxs": 6, "setwindowmins": 6, "setwindowmonitor": 6, "setwindowopac": 6, "setwindowposit": 6, "setwindows": 6, "setwindowst": 6, "setwindowtitl": 6, "sh": 0, "sha1": [5, 6], "shader": [5, 6], "shader_attrib_float": [5, 6], "shader_attrib_vec2": [5, 6], "shader_attrib_vec3": [5, 6], "shader_attrib_vec4": [5, 6], "shader_loc_bone_matric": [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_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_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_boneid": [5, 6], "shader_loc_vertex_boneweight": [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], "shaderattributedatatyp": [5, 6], "shadercod": [5, 6], "shaderid": [5, 6], "shaderlocationindex": [5, 6], "shaderuniformdatatyp": [5, 6], "shape": [5, 6], "share": [0, 2, 5, 6], "shatter": [5, 6], "shell": 0, "should": [0, 1, 2, 5, 6], "show": [5, 6], "show_cursor": 5, "showcas": 4, "showcursor": 6, "shrink": [5, 6], "side": [5, 6], "silent": 3, "similar": 6, "simpl": 1, "simplifi": 1, "simul": [5, 6], "sinc": [5, 6], "singl": [2, 5, 6], "size": [5, 6], "skeleton": [5, 6], "skin": [5, 6], "skyblu": [5, 6], "sleep": 1, "slice": [5, 6], "slider": [5, 6], "slider_pad": [5, 6], "slider_width": [5, 6], "slightli": 1, "sln": 0, "slot": [5, 6], "slow": [5, 6], "small": [5, 6], "snake": [5, 6], "snake_cas": 5, "so": [0, 1, 3, 5, 6], "some": [0, 1, 3, 5, 6], "someth": 3, "sound": [5, 6], "sourc": [1, 4, 5, 6], "space": [5, 6], "specif": [1, 5, 6], "specifi": [5, 6], "specular": [5, 6], "sphere": [5, 6], "spin_button_spac": [5, 6], "spin_button_width": [5, 6], "spinner": [5, 6], "spline": [5, 6], "split": [5, 6], "sprite": [5, 6], "squar": [5, 6], "src": [0, 2, 5, 6], "srcheight": [5, 6], "srcid": [5, 6], "srcoffset": [5, 6], "srcptr": [5, 6], "srcrec": [5, 6], "srcwidth": [5, 6], "srcx": [5, 6], "srcy": [5, 6], "ssbo": [5, 6], "ssboid": [5, 6], "stack": [5, 6], "stacktrac": 3, "standalon": 1, "standard": [1, 3, 5, 6], "start": [5, 6], "start_automation_event_record": 5, "startangl": [5, 6], "startautomationeventrecord": 6, "startpo": [5, 6], "startpos1": [5, 6], "startpos2": [5, 6], "startposi": [5, 6], "startposx": [5, 6], "startradiu": [5, 6], "state": [5, 6], "state_dis": [5, 6], "state_focus": [5, 6], "state_norm": [5, 6], "state_press": [5, 6], "static": [0, 1, 3, 5, 6], "staticfrict": [5, 6], "statu": [5, 6], "statusbar": [5, 6], "steinberg": [5, 6], "step": [5, 6], "stereo": [5, 6], "still": [0, 1, 5], "stop": [5, 6], "stop_audio_stream": 5, "stop_automation_event_record": 5, "stop_music_stream": 5, "stop_sound": 5, "stopaudiostream": 6, "stopautomationeventrecord": 6, "stopmusicstream": 6, "stopsound": 6, "storag": [5, 6], "str": 5, "stream": [5, 6], "stretch": [5, 6], "stride": [5, 6], "string": [5, 6], "strip": [5, 6], "struct": [5, 6], "structur": [1, 5, 6], "stuff": 6, "style": [5, 6], "sub": [5, 6], "subdiv": [5, 6], "subdivis": [5, 6], "submit": [0, 1], "submodul": 0, "subtract": [5, 6], "success": [5, 6], "successfulli": [5, 6], "sudo": [0, 2], "sugar": 5, "suggest": 2, "support": [1, 5, 6], "sure": [0, 1], "surround": 5, "swap": [5, 6], "swap_screen_buff": 5, "swapscreenbuff": 6, "switch": 1, "symlink": 0, "syntact": 5, "system": [0, 1, 2, 3, 5, 6], "t": [0, 1, 2, 3, 5, 6], "tab": [5, 6], "take": [5, 6], "take_screenshot": 5, "takescreenshot": 6, "tangent": [5, 6], "tangent1": [5, 6], "tangent2": [5, 6], "tanki": 1, "target": [0, 5, 6], "templat": 1, "termin": [5, 6], "test": [0, 1, 2, 3, 5, 6], "test_dynam": 3, "texcoord": [5, 6], "texcoords2": [5, 6], "texid": [5, 6], "text": [5, 6], "text1": [5, 6], "text2": [5, 6], "text_align": [5, 6], "text_align_bottom": [5, 6], "text_align_cent": [5, 6], "text_align_left": [5, 6], "text_align_middl": [5, 6], "text_align_right": [5, 6], "text_align_top": [5, 6], "text_alignment_vert": [5, 6], "text_append": 5, "text_color_dis": [5, 6], "text_color_focus": [5, 6], "text_color_norm": [5, 6], "text_color_press": [5, 6], "text_copi": 5, "text_find_index": 5, "text_format": 5, "text_insert": 5, "text_is_equ": 5, "text_join": 5, "text_length": 5, "text_line_spac": [5, 6], "text_pad": [5, 6], "text_readonli": [5, 6], "text_replac": 5, "text_siz": [5, 6], "text_spac": [5, 6], "text_split": 5, "text_subtext": 5, "text_to_camel": 5, "text_to_float": 5, "text_to_integ": 5, "text_to_low": 5, "text_to_pasc": 5, "text_to_snak": 5, "text_to_upp": 5, "text_wrap_char": [5, 6], "text_wrap_mod": [5, 6], "text_wrap_non": [5, 6], "text_wrap_word": [5, 6], "textappend": 6, "textbox": [5, 6], "textcopi": 6, "textfindindex": 6, "textformat": 6, "textinsert": 6, "textisequ": 6, "textjoin": 6, "textleft": [5, 6], "textlength": 6, "textlist": [5, 6], "textmaxs": [5, 6], "textreplac": 6, "textright": [5, 6], "textsiz": [5, 6], "textsplit": 6, "textsubtext": 6, "texttocamel": 6, "texttofloat": 6, "texttointeg": 6, "texttolow": 6, "texttopasc": 6, "texttosnak": 6, "texttoupp": 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": 6, "texturefilt": [5, 6], "textureid": [5, 6], "textures_bunnymark": 1, "texturewrap": [5, 6], "textvalu": [5, 6], "textyp": [5, 6], "than": [0, 1], "thei": [0, 1, 2, 3], "them": 1, "therefor": 3, "thi": [0, 1, 2, 3, 5, 6], "thick": [5, 6], "thread": [5, 6], "threshold": [5, 6], "tiles": [5, 6], "time": [5, 6], "timeout": [5, 6], "tini": 1, "tint": [5, 6], "titl": [5, 6], "tmpl": 1, "toggl": [5, 6], "toggle_borderless_window": 5, "toggle_fullscreen": 5, "toggleborderlesswindow": 6, "togglefullscreen": 6, "tooltip": [5, 6], "top": [5, 6], "topleft": [5, 6], "topright": [5, 6], "torqu": [5, 6], "toru": [5, 6], "total": [5, 6], "touch": [5, 6], "tournament": 1, "toward": 5, "trace": [2, 5, 6], "trace_log": 5, "tracelog": 6, "traceloglevel": [5, 6], "transform": [5, 6], "translat": [5, 6], "tree": 1, "trefoil": [5, 6], "triangl": [5, 6], "trianglecount": [5, 6], "true": [5, 6], "truncat": 5, "try": [1, 2], "ttf": [5, 6], "tupl": [5, 6], "two": [1, 5, 6], "type": [5, 6], "u": 1, "ubuntu": 1, "ume_block": 1, "unicod": [5, 6], "uniform": [5, 6], "uniformnam": [5, 6], "uniformtyp": [5, 6], "uninstal": 1, "unless": 0, "unload": [5, 6], "unload_audio_stream": 5, "unload_automation_event_list": 5, "unload_codepoint": 5, "unload_directory_fil": 5, "unload_dropped_fil": 5, "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_music_stream": 5, "unload_random_sequ": 5, "unload_render_textur": 5, "unload_shad": 5, "unload_sound": 5, "unload_sound_alia": 5, "unload_textur": 5, "unload_utf8": 5, "unload_vr_stereo_config": 5, "unload_wav": 5, "unload_wave_sampl": 5, "unloadaudiostream": 6, "unloadautomationeventlist": 6, "unloadcodepoint": 6, "unloaddirectoryfil": 6, "unloaddroppedfil": 6, "unloadfiledata": 6, "unloadfiletext": 6, "unloadfont": 6, "unloadfontdata": 6, "unloadimag": 6, "unloadimagecolor": 6, "unloadimagepalett": 6, "unloadmateri": 6, "unloadmesh": 6, "unloadmodel": 6, "unloadmodelanim": 6, "unloadmusicstream": 6, "unloadrandomsequ": 6, "unloadrendertextur": 6, "unloadshad": 6, "unloadsound": 6, "unloadsoundalia": 6, "unloadtextur": 6, "unloadutf8": 6, "unloadvrstereoconfig": 6, "unloadwav": 6, "unloadwavesampl": 6, "unlock": [5, 6], "up": [1, 5, 6], "updat": [0, 1, 2, 5, 6], "update_audio_stream": 5, "update_camera": 5, "update_camera_pro": 5, "update_mesh_buff": 5, "update_model_anim": 5, "update_model_animation_bon": 5, "update_music_stream": 5, "update_phys": 5, "update_sound": 5, "update_textur": 5, "update_texture_rec": 5, "updateaudiostream": 6, "updatecamera": 6, "updatecamerapro": 6, "updatemeshbuff": 6, "updatemodelanim": 6, "updatemodelanimationbon": 6, "updatemusicstream": 6, "updatephys": 6, "updatesound": 6, "updatetextur": 6, "updatetexturerec": 6, "upgrad": [0, 1, 2], "upload": [5, 6], "upload_mesh": 5, "uploadmesh": 6, "upper": [5, 6], "url": [5, 6], "us": [0, 2, 3, 4, 5, 6], "usag": 6, "usagehint": [5, 6], "use_external_raylib": 3, "usegrav": [5, 6], "user": [0, 1, 6], "userenderbuff": [5, 6], "usr": [0, 2], "usual": 1, "utf": [5, 6], "utf8siz": [5, 6], "v": [5, 6], "v1": [5, 6], "v2": [5, 6], "v3": [5, 6], "valid": [5, 6], "valu": [5, 6], "valuebox": [5, 6], "vao": [5, 6], "vaoid": [5, 6], "vararg": [5, 6], "variabl": [3, 5, 6], "vbo": [5, 6], "vboid": [5, 6], "vc": 2, "vcount": [5, 6], "vector": [5, 6], "vector2": [5, 6], "vector2_add": 5, "vector2_add_valu": 5, "vector2_angl": 5, "vector2_clamp": 5, "vector2_clamp_valu": 5, "vector2_equ": 5, "vector2_invert": 5, "vector2_length": 5, "vector2_length_sqr": 5, "vector2_lerp": 5, "vector2_line_angl": 5, "vector2_max": 5, "vector2_min": 5, "vector2_move_toward": 5, "vector2_multipli": 5, "vector2_neg": 5, "vector2_norm": 5, "vector2_on": 5, "vector2_reflect": 5, "vector2_refract": 5, "vector2_rot": 5, "vector2_scal": 5, "vector2_subtract": 5, "vector2_subtract_valu": 5, "vector2_transform": 5, "vector2_zero": 5, "vector2add": 6, "vector2addvalu": 6, "vector2angl": 6, "vector2clamp": 6, "vector2clampvalu": 6, "vector2dist": 6, "vector2distancesqr": 6, "vector2divid": 6, "vector2dotproduct": 6, "vector2equ": 6, "vector2invert": 6, "vector2length": 6, "vector2lengthsqr": 6, "vector2lerp": 6, "vector2lineangl": 6, "vector2max": 6, "vector2min": 6, "vector2movetoward": 6, "vector2multipli": 6, "vector2neg": 6, "vector2norm": 6, "vector2on": 6, "vector2reflect": 6, "vector2refract": 6, "vector2rot": 6, "vector2scal": 6, "vector2subtract": 6, "vector2subtractvalu": 6, "vector2transform": 6, "vector2zero": 6, "vector3": [5, 6], "vector3_add": 5, "vector3_add_valu": 5, "vector3_angl": 5, "vector3_barycent": 5, "vector3_clamp": 5, "vector3_clamp_valu": 5, "vector3_cross_product": 5, "vector3_cubic_hermit": 5, "vector3_equ": 5, "vector3_invert": 5, "vector3_length": 5, "vector3_length_sqr": 5, "vector3_lerp": 5, "vector3_max": 5, "vector3_min": 5, "vector3_move_toward": 5, "vector3_multipli": 5, "vector3_neg": 5, "vector3_norm": 5, "vector3_on": 5, "vector3_ortho_norm": 5, "vector3_perpendicular": 5, "vector3_project": 5, "vector3_reflect": 5, "vector3_refract": 5, "vector3_reject": 5, "vector3_rotate_by_axis_angl": 5, "vector3_rotate_by_quaternion": 5, "vector3_scal": 5, "vector3_subtract": 5, "vector3_subtract_valu": 5, "vector3_to_float_v": 5, "vector3_transform": 5, "vector3_unproject": 5, "vector3_zero": 5, "vector3add": 6, "vector3addvalu": 6, "vector3angl": 6, "vector3barycent": 6, "vector3clamp": 6, "vector3clampvalu": 6, "vector3crossproduct": 6, "vector3cubichermit": 6, "vector3dist": 6, "vector3distancesqr": 6, "vector3divid": 6, "vector3dotproduct": 6, "vector3equ": 6, "vector3invert": 6, "vector3length": 6, "vector3lengthsqr": 6, "vector3lerp": 6, "vector3max": 6, "vector3min": 6, "vector3movetoward": 6, "vector3multipli": 6, "vector3neg": 6, "vector3norm": 6, "vector3on": 6, "vector3orthonorm": 6, "vector3perpendicular": 6, "vector3project": 6, "vector3reflect": 6, "vector3refract": 6, "vector3reject": 6, "vector3rotatebyaxisangl": 6, "vector3rotatebyquaternion": 6, "vector3scal": 6, "vector3subtract": 6, "vector3subtractvalu": 6, "vector3tofloatv": 6, "vector3transform": 6, "vector3unproject": 6, "vector3zero": 6, "vector4": [5, 6], "vector4_add": 5, "vector4_add_valu": 5, "vector4_dist": 5, "vector4_distance_sqr": 5, "vector4_divid": 5, "vector4_dot_product": 5, "vector4_equ": 5, "vector4_invert": 5, "vector4_length": 5, "vector4_length_sqr": 5, "vector4_lerp": 5, "vector4_max": 5, "vector4_min": 5, "vector4_move_toward": 5, "vector4_multipli": 5, "vector4_neg": 5, "vector4_norm": 5, "vector4_on": 5, "vector4_scal": 5, "vector4_subtract": 5, "vector4_subtract_valu": 5, "vector4_zero": 5, "vector4add": 6, "vector4addvalu": 6, "vector4dist": 6, "vector4distancesqr": 6, "vector4divid": 6, "vector4dotproduct": 6, "vector4equ": 6, "vector4invert": 6, "vector4length": 6, "vector4lengthsqr": 6, "vector4lerp": 6, "vector4max": 6, "vector4min": 6, "vector4movetoward": 6, "vector4multipli": 6, "vector4neg": 6, "vector4norm": 6, "vector4on": 6, "vector4scal": 6, "vector4subtract": 6, "vector4subtractvalu": 6, "vector4zero": 6, "vector_2dist": 5, "vector_2distance_sqr": 5, "vector_2divid": 5, "vector_2dot_product": 5, "vector_3dist": 5, "vector_3distance_sqr": 5, "vector_3divid": 5, "vector_3dot_product": 5, "veloc": [5, 6], "veri": 6, "verifi": [5, 6], "version": [0, 2, 5, 6], "vertex": [5, 6], "vertexalign": [5, 6], "vertexbuff": [5, 6], "vertexcount": [5, 6], "vertexdata": [5, 6], "vertic": [5, 6], "via": 3, "vibrat": [5, 6], "video": [5, 6], "view": [5, 6], "viewoffset": [5, 6], "viewport": [5, 6], "violet": [1, 5, 6], "visibl": [5, 6], "visual": 0, "volum": [5, 6], "vr": [5, 6], "vram": [5, 6], "vrdeviceinfo": [5, 6], "vresolut": [5, 6], "vrstereoconfig": [5, 6], "vscode": [5, 6], "vscreensiz": [5, 6], "vsfilenam": [5, 6], "vshaderid": [5, 6], "w": [5, 6], "wabbit_alpha": 1, "wai": [0, 1], "wait": [5, 6], "wait_tim": 5, "waittim": 6, "want": [0, 4, 6], "warn": [3, 5, 6], "wav": [5, 6], "wave": [5, 6], "wave_copi": 5, "wave_crop": 5, "wave_format": 5, "wavecopi": 6, "wavecrop": 6, "waveformat": 6, "wayland": 1, "we": [0, 2], "web": 4, "weird": 3, "well": 1, "what": 1, "wheel": [0, 1, 5, 6], "when": [1, 2, 5, 6], "whenev": 6, "where": [1, 5, 6], "which": 1, "whichev": [5, 6], "while": [1, 5, 6], "white": [1, 5, 6], "whitespac": 5, "whl": 0, "width": [5, 6], "widthmm": [5, 6], "wiki": [0, 2], "win_amd64": 0, "window": [5, 6], "window_res": 1, "window_should_clos": [1, 5], "windowshouldclos": 6, "wire": [5, 6], "wirefram": [5, 6], "within": [5, 6], "without": [2, 5, 6], "won": 3, "wont": 0, "work": [0, 1, 2, 3, 5, 6], "workflow": 0, "world": [1, 5, 6], "would": 0, "wrap": [5, 6], "wrapper": 5, "write": [5, 6], "wrong": 3, "wsl": 1, "x": [5, 6], "x11": 1, "x64": 1, "x86": 1, "xhot": [5, 6], "xna": [5, 6], "xorg": 0, "xpo": [5, 6], "xscale": [5, 6], "xy": [5, 6], "xz": [5, 6], "y": [5, 6], "yaw": [5, 6], "yellow": [5, 6], "yhot": [5, 6], "yml": 0, "you": [0, 2, 3, 5, 6], "your": [0, 2, 3, 4, 6], "ypo": [5, 6], "yscale": [5, 6], "z": [5, 6], "zero": [1, 5], "zfar": [5, 6], "znear": [5, 6], "zoom": [5, 6]}, "titles": ["Building from source", "Python Bindings for Raylib 5.5", "Raspberry Pi", "Dynamic Bindings", "Raylib Python", "Python API", "C API"], "titleterms": {"1": 2, "2": 2, "3": 2, "5": 1, "If": 1, "Or": 0, "advert": 1, "an": 1, "api": [1, 5, 6], "app": 1, "ar": 1, "backend": 1, "binari": 2, "bind": [1, 3], "browser": 1, "build": 0, "bunnymark": 1, "c": [1, 6], "code": 1, "compil": 2, "content": 4, "copi": 1, "desktop": 1, "drm": [1, 2], "dynam": [1, 3], "exact": 1, "exampl": 5, "familiar": 1, "from": [0, 2], "function": 6, "glfw": 1, "have": 0, "help": 1, "how": 1, "instal": 1, "librari": 1, "licens": 1, "linux": [0, 1], "maco": [0, 1], "manual": 0, "mode": 2, "more": 1, "option": 2, "packag": 1, "perform": 1, "physac": 1, "pi": [1, 2], "pip": 0, "prefer": 1, "problem": 1, "python": [1, 4, 5], "pythonist": 1, "quickstart": 1, "raspberri": [1, 2], "raygui": 1, "raylib": [1, 2, 4], "raymath": 1, "refer": [5, 6], "rlgl": 1, "rlzero": 1, "run": 1, "sdl": 1, "showcas": 1, "sourc": [0, 2], "todo": 0, "us": 1, "version": 1, "want": 1, "web": 1, "wheel": 2, "window": [0, 1], "x11": 2, "you": 1, "your": 1}}) \ No newline at end of file diff --git a/dynamic/raylib/__init__.py b/dynamic/raylib/__init__.py index 75ab2d6..a030bf0 100644 --- a/dynamic/raylib/__init__.py +++ b/dynamic/raylib/__init__.py @@ -22,10 +22,9 @@ import itertools import os import pathlib import platform -import logging from .version import __version__ -logger = logging.getLogger(__name__) + MODULE = pathlib.Path(__file__).parent def raylib_library_path(): @@ -55,9 +54,9 @@ ffi.cdef(open(MODULE / "raylib_modified.h").read().replace('RLAPI ', '')) try: raylib_fname = raylib_library_path() rl = ffi.dlopen(raylib_fname) - logger.warning('LOADED DYNAMICALLY SHARED LIB {} {}'.format(__version__, raylib_fname)) + print('LOADED DYNAMICALLY SHARED LIB {} {}'.format(__version__, raylib_fname)) except Exception as e: - logger.exception(e) + print(e) LIGHTGRAY =( 200, 200, 200, 255 ) GRAY =( 130, 130, 130, 255 ) diff --git a/dynamic/raylib/__init__.pyi b/dynamic/raylib/__init__.pyi index c1b492f..307658b 100644 --- a/dynamic/raylib/__init__.pyi +++ b/dynamic/raylib/__init__.pyi @@ -1,10 +1,9 @@ from typing import Any -from warnings import deprecated + import _cffi_backend # type: ignore ffi: _cffi_backend.FFI rl: _cffi_backend.Lib -PhysicsShapeType = int class struct: ... @@ -13,11 +12,11 @@ ARROWS_SIZE: int ARROWS_VISIBLE: int ARROW_PADDING: int def AttachAudioMixedProcessor(processor: Any,) -> None: - """Attach audio stream processor to the entire audio pipeline, receives the samples as 'float'.""" - ... + """Attach audio stream processor to the entire audio pipeline, receives the samples as 'float'""" + ... def AttachAudioStreamProcessor(stream: AudioStream|list|tuple,processor: Any,) -> None: - """Attach audio stream processor to stream, receives the samples as 'float'.""" - ... + """Attach audio stream processor to stream, receives the samples as 'float'""" + ... BACKGROUND_COLOR: int BASE_COLOR_DISABLED: int BASE_COLOR_FOCUSED: int @@ -38,29 +37,29 @@ BORDER_COLOR_PRESSED: int BORDER_WIDTH: int BUTTON: int def BeginBlendMode(mode: int,) -> None: - """Begin blending mode (alpha, additive, multiplied, subtract, custom).""" - ... + """Begin blending mode (alpha, additive, multiplied, subtract, custom)""" + ... def BeginDrawing() -> None: - """Setup canvas (framebuffer) to start drawing.""" - ... + """Setup canvas (framebuffer) to start drawing""" + ... def BeginMode2D(camera: Camera2D|list|tuple,) -> None: - """Begin 2D mode with custom camera (2D).""" - ... + """Begin 2D mode with custom camera (2D)""" + ... def BeginMode3D(camera: Camera3D|list|tuple,) -> None: - """Begin 3D mode with custom camera (3D).""" - ... + """Begin 3D mode with custom camera (3D)""" + ... def BeginScissorMode(x: int,y: int,width: int,height: int,) -> None: - """Begin scissor mode (define screen area for following drawing).""" - ... + """Begin scissor mode (define screen area for following drawing)""" + ... def BeginShaderMode(shader: Shader|list|tuple,) -> None: - """Begin custom shader drawing.""" - ... + """Begin custom shader drawing""" + ... def BeginTextureMode(target: RenderTexture|list|tuple,) -> None: - """Begin drawing to render texture.""" - ... + """Begin drawing to render texture""" + ... def BeginVrStereoMode(config: VrStereoConfig|list|tuple,) -> None: - """Begin stereo rendering (requires VR simulator).""" - ... + """Begin stereo rendering (requires VR simulator)""" + ... CAMERA_CUSTOM: int CAMERA_FIRST_PERSON: int CAMERA_FREE: int @@ -81,498 +80,493 @@ CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR: int CUBEMAP_LAYOUT_LINE_HORIZONTAL: int CUBEMAP_LAYOUT_LINE_VERTICAL: int def ChangeDirectory(dir: bytes,) -> bool: - """Change working directory, return true on success.""" - ... + """Change working directory, return true on success""" + ... def CheckCollisionBoxSphere(box: BoundingBox|list|tuple,center: Vector3|list|tuple,radius: float,) -> bool: - """Check collision between box and sphere.""" - ... + """Check collision between box and sphere""" + ... def CheckCollisionBoxes(box1: BoundingBox|list|tuple,box2: BoundingBox|list|tuple,) -> bool: - """Check collision between two bounding boxes.""" - ... + """Check collision between two bounding boxes""" + ... def CheckCollisionCircleLine(center: Vector2|list|tuple,radius: float,p1: Vector2|list|tuple,p2: Vector2|list|tuple,) -> bool: - """Check if circle collides with a line created betweeen two points [p1] and [p2].""" - ... + """Check if circle collides with a line created betweeen two points [p1] and [p2]""" + ... def CheckCollisionCircleRec(center: Vector2|list|tuple,radius: float,rec: Rectangle|list|tuple,) -> bool: - """Check collision between circle and rectangle.""" - ... + """Check collision between circle and rectangle""" + ... def CheckCollisionCircles(center1: Vector2|list|tuple,radius1: float,center2: Vector2|list|tuple,radius2: float,) -> bool: - """Check collision between two circles.""" - ... + """Check collision between two circles""" + ... def CheckCollisionLines(startPos1: Vector2|list|tuple,endPos1: Vector2|list|tuple,startPos2: Vector2|list|tuple,endPos2: Vector2|list|tuple,collisionPoint: Any|list|tuple,) -> bool: - """Check the collision between two lines defined by two points each, returns collision point by reference.""" - ... + """Check the collision between two lines defined by two points each, returns collision point by reference""" + ... def CheckCollisionPointCircle(point: Vector2|list|tuple,center: Vector2|list|tuple,radius: float,) -> bool: - """Check if point is inside circle.""" - ... + """Check if point is inside circle""" + ... def CheckCollisionPointLine(point: Vector2|list|tuple,p1: Vector2|list|tuple,p2: Vector2|list|tuple,threshold: int,) -> bool: - """Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold].""" - ... + """Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]""" + ... def CheckCollisionPointPoly(point: Vector2|list|tuple,points: Any|list|tuple,pointCount: int,) -> bool: - """Check if point is within a polygon described by array of vertices.""" - ... + """Check if point is within a polygon described by array of vertices""" + ... def CheckCollisionPointRec(point: Vector2|list|tuple,rec: Rectangle|list|tuple,) -> bool: - """Check if point is inside rectangle.""" - ... + """Check if point is inside rectangle""" + ... def CheckCollisionPointTriangle(point: Vector2|list|tuple,p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,) -> bool: - """Check if point is inside a triangle.""" - ... + """Check if point is inside a triangle""" + ... def CheckCollisionRecs(rec1: Rectangle|list|tuple,rec2: Rectangle|list|tuple,) -> bool: - """Check collision between two rectangles.""" - ... + """Check collision between two rectangles""" + ... def CheckCollisionSpheres(center1: Vector3|list|tuple,radius1: float,center2: Vector3|list|tuple,radius2: float,) -> bool: - """Check collision between two spheres.""" - ... + """Check collision between two spheres""" + ... def Clamp(value: float,min_1: float,max_2: float,) -> float: - """.""" - ... + """""" + ... def ClearBackground(color: Color|list|tuple,) -> None: - """Set background color (framebuffer clear color).""" - ... + """Set background color (framebuffer clear color)""" + ... def ClearWindowState(flags: int,) -> None: - """Clear window configuration state flags.""" - ... + """Clear window configuration state flags""" + ... def CloseAudioDevice() -> None: - """Close the audio device and context.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Close the audio device and context""" + ... def ClosePhysics() -> None: - """Unitializes physics pointers and closes physics loop thread.""" - ... + """Close physics system and unload used memory""" + ... def CloseWindow() -> None: - """Close window and unload OpenGL context.""" - ... + """Close window and unload OpenGL context""" + ... def CodepointToUTF8(codepoint: int,utf8Size: Any,) -> bytes: - """Encode one codepoint into UTF-8 byte array (array length returned as parameter).""" - ... + """Encode one codepoint into UTF-8 byte array (array length returned as parameter)""" + ... def ColorAlpha(color: Color|list|tuple,alpha: float,) -> Color: - """Get color with alpha applied, alpha goes from 0.0f to 1.0f.""" - ... + """Get color with alpha applied, alpha goes from 0.0f to 1.0f""" + ... def ColorAlphaBlend(dst: Color|list|tuple,src: Color|list|tuple,tint: Color|list|tuple,) -> Color: - """Get src alpha-blended into dst color with tint.""" - ... + """Get src alpha-blended into dst color with tint""" + ... def ColorBrightness(color: Color|list|tuple,factor: float,) -> Color: - """Get color with brightness correction, brightness factor goes from -1.0f to 1.0f.""" - ... + """Get color with brightness correction, brightness factor goes from -1.0f to 1.0f""" + ... def ColorContrast(color: Color|list|tuple,contrast: float,) -> Color: - """Get color with contrast correction, contrast values between -1.0f and 1.0f.""" - ... + """Get color with contrast correction, contrast values between -1.0f and 1.0f""" + ... def ColorFromHSV(hue: float,saturation: float,value: float,) -> Color: - """Get a Color from HSV values, hue [0..360], saturation/value [0..1].""" - ... + """Get a Color from HSV values, hue [0..360], saturation/value [0..1]""" + ... def ColorFromNormalized(normalized: Vector4|list|tuple,) -> Color: - """Get Color from normalized values [0..1].""" - ... + """Get Color from normalized values [0..1]""" + ... def ColorIsEqual(col1: Color|list|tuple,col2: Color|list|tuple,) -> bool: - """Check if two colors are equal.""" - ... + """Check if two colors are equal""" + ... def ColorLerp(color1: Color|list|tuple,color2: Color|list|tuple,factor: float,) -> Color: - """Get color lerp interpolation between two colors, factor [0.0f..1.0f].""" - ... + """Get color lerp interpolation between two colors, factor [0.0f..1.0f]""" + ... def ColorNormalize(color: Color|list|tuple,) -> Vector4: - """Get Color normalized as float [0..1].""" - ... + """Get Color normalized as float [0..1]""" + ... def ColorTint(color: Color|list|tuple,tint: Color|list|tuple,) -> Color: - """Get color multiplied with another color.""" - ... + """Get color multiplied with another color""" + ... def ColorToHSV(color: Color|list|tuple,) -> Vector3: - """Get HSV values for a Color, hue [0..360], saturation/value [0..1].""" - ... + """Get HSV values for a Color, hue [0..360], saturation/value [0..1]""" + ... def ColorToInt(color: Color|list|tuple,) -> int: - """Get hexadecimal value for a Color (0xRRGGBBAA).""" - ... + """Get hexadecimal value for a Color (0xRRGGBBAA)""" + ... def CompressData(data: bytes,dataSize: int,compDataSize: Any,) -> bytes: - """Compress data (DEFLATE algorithm), memory must be MemFree().""" - ... + """Compress data (DEFLATE algorithm), memory must be MemFree()""" + ... def ComputeCRC32(data: bytes,dataSize: int,) -> int: - """Compute CRC32 hash code.""" - ... + """Compute CRC32 hash code""" + ... def ComputeMD5(data: bytes,dataSize: int,) -> Any: - """Compute MD5 hash code, returns static int[4] (16 bytes).""" - ... + """Compute MD5 hash code, returns static int[4] (16 bytes)""" + ... def ComputeSHA1(data: bytes,dataSize: int,) -> Any: - """Compute SHA1 hash code, returns static int[5] (20 bytes).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Compute SHA1 hash code, returns static int[5] (20 bytes)""" + ... def CreatePhysicsBodyCircle(pos: Vector2|list|tuple,radius: float,density: float,) -> Any: - """Creates a new circle physics body with generic parameters.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Creates a new circle physics body with generic parameters""" + ... def CreatePhysicsBodyPolygon(pos: Vector2|list|tuple,radius: float,sides: int,density: float,) -> Any: - """Creates a new polygon physics body with generic parameters.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Creates a new polygon physics body with generic parameters""" + ... def CreatePhysicsBodyRectangle(pos: Vector2|list|tuple,width: float,height: float,density: float,) -> Any: - """Creates a new rectangle physics body with generic parameters.""" - ... + """Creates a new rectangle physics body with generic parameters""" + ... DEFAULT: int DROPDOWNBOX: int DROPDOWN_ARROW_HIDDEN: int DROPDOWN_ITEMS_SPACING: int DROPDOWN_ROLL_UP: int def DecodeDataBase64(data: bytes,outputSize: Any,) -> bytes: - """Decode Base64 string data, memory must be MemFree().""" - ... + """Decode Base64 string data, memory must be MemFree()""" + ... def DecompressData(compData: bytes,compDataSize: int,dataSize: Any,) -> bytes: - """Decompress data (DEFLATE algorithm), memory must be MemFree().""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Decompress data (DEFLATE algorithm), memory must be MemFree()""" + ... def DestroyPhysicsBody(body: Any|list|tuple,) -> None: - """Unitializes and destroy a physics body.""" - ... + """Destroy a physics body""" + ... def DetachAudioMixedProcessor(processor: Any,) -> None: - """Detach audio stream processor from the entire audio pipeline.""" - ... + """Detach audio stream processor from the entire audio pipeline""" + ... def DetachAudioStreamProcessor(stream: AudioStream|list|tuple,processor: Any,) -> None: - """Detach audio stream processor from stream.""" - ... + """Detach audio stream processor from stream""" + ... def DirectoryExists(dirPath: bytes,) -> bool: - """Check if a directory path exists.""" - ... + """Check if a directory path exists""" + ... def DisableCursor() -> None: - """Disables cursor (lock cursor).""" - ... + """Disables cursor (lock cursor)""" + ... def DisableEventWaiting() -> None: - """Disable waiting for events on EndDrawing(), automatic events polling.""" - ... + """Disable waiting for events on EndDrawing(), automatic events polling""" + ... def DrawBillboard(camera: Camera3D|list|tuple,texture: Texture|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a billboard texture.""" - ... + """Draw a billboard texture""" + ... def DrawBillboardPro(camera: Camera3D|list|tuple,texture: Texture|list|tuple,source: Rectangle|list|tuple,position: Vector3|list|tuple,up: Vector3|list|tuple,size: Vector2|list|tuple,origin: Vector2|list|tuple,rotation: float,tint: Color|list|tuple,) -> None: - """Draw a billboard texture defined by source and rotation.""" - ... + """Draw a billboard texture defined by source and rotation""" + ... def DrawBillboardRec(camera: Camera3D|list|tuple,texture: Texture|list|tuple,source: Rectangle|list|tuple,position: Vector3|list|tuple,size: Vector2|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a billboard texture defined by source.""" - ... + """Draw a billboard texture defined by source""" + ... def DrawBoundingBox(box: BoundingBox|list|tuple,color: Color|list|tuple,) -> None: - """Draw bounding box (wires).""" - ... + """Draw bounding box (wires)""" + ... def DrawCapsule(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,radius: float,slices: int,rings: int,color: Color|list|tuple,) -> None: - """Draw a capsule with the center of its sphere caps at startPos and endPos.""" - ... + """Draw a capsule with the center of its sphere caps at startPos and endPos""" + ... def DrawCapsuleWires(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,radius: float,slices: int,rings: int,color: Color|list|tuple,) -> None: - """Draw capsule wireframe with the center of its sphere caps at startPos and endPos.""" - ... + """Draw capsule wireframe with the center of its sphere caps at startPos and endPos""" + ... def DrawCircle(centerX: int,centerY: int,radius: float,color: Color|list|tuple,) -> None: - """Draw a color-filled circle.""" - ... + """Draw a color-filled circle""" + ... def DrawCircle3D(center: Vector3|list|tuple,radius: float,rotationAxis: Vector3|list|tuple,rotationAngle: float,color: Color|list|tuple,) -> None: - """Draw a circle in 3D world space.""" - ... + """Draw a circle in 3D world space""" + ... def DrawCircleGradient(centerX: int,centerY: int,radius: float,inner: Color|list|tuple,outer: Color|list|tuple,) -> None: - """Draw a gradient-filled circle.""" - ... + """Draw a gradient-filled circle""" + ... def DrawCircleLines(centerX: int,centerY: int,radius: float,color: Color|list|tuple,) -> None: - """Draw circle outline.""" - ... + """Draw circle outline""" + ... def DrawCircleLinesV(center: Vector2|list|tuple,radius: float,color: Color|list|tuple,) -> None: - """Draw circle outline (Vector version).""" - ... + """Draw circle outline (Vector version)""" + ... def DrawCircleSector(center: Vector2|list|tuple,radius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw a piece of a circle.""" - ... + """Draw a piece of a circle""" + ... def DrawCircleSectorLines(center: Vector2|list|tuple,radius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw circle sector outline.""" - ... + """Draw circle sector outline""" + ... def DrawCircleV(center: Vector2|list|tuple,radius: float,color: Color|list|tuple,) -> None: - """Draw a color-filled circle (Vector version).""" - ... + """Draw a color-filled circle (Vector version)""" + ... def DrawCube(position: Vector3|list|tuple,width: float,height: float,length: float,color: Color|list|tuple,) -> None: - """Draw cube.""" - ... + """Draw cube""" + ... def DrawCubeV(position: Vector3|list|tuple,size: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw cube (Vector version).""" - ... + """Draw cube (Vector version)""" + ... def DrawCubeWires(position: Vector3|list|tuple,width: float,height: float,length: float,color: Color|list|tuple,) -> None: - """Draw cube wires.""" - ... + """Draw cube wires""" + ... def DrawCubeWiresV(position: Vector3|list|tuple,size: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw cube wires (Vector version).""" - ... + """Draw cube wires (Vector version)""" + ... def DrawCylinder(position: Vector3|list|tuple,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color|list|tuple,) -> None: - """Draw a cylinder/cone.""" - ... + """Draw a cylinder/cone""" + ... def DrawCylinderEx(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,startRadius: float,endRadius: float,sides: int,color: Color|list|tuple,) -> None: - """Draw a cylinder with base at startPos and top at endPos.""" - ... + """Draw a cylinder with base at startPos and top at endPos""" + ... def DrawCylinderWires(position: Vector3|list|tuple,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color|list|tuple,) -> None: - """Draw a cylinder/cone wires.""" - ... + """Draw a cylinder/cone wires""" + ... def DrawCylinderWiresEx(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,startRadius: float,endRadius: float,sides: int,color: Color|list|tuple,) -> None: - """Draw a cylinder wires with base at startPos and top at endPos.""" - ... + """Draw a cylinder wires with base at startPos and top at endPos""" + ... def DrawEllipse(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color|list|tuple,) -> None: - """Draw ellipse.""" - ... + """Draw ellipse""" + ... def DrawEllipseLines(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color|list|tuple,) -> None: - """Draw ellipse outline.""" - ... + """Draw ellipse outline""" + ... def DrawFPS(posX: int,posY: int,) -> None: - """Draw current FPS.""" - ... + """Draw current FPS""" + ... def DrawGrid(slices: int,spacing: float,) -> None: - """Draw a grid (centered at (0, 0, 0)).""" - ... + """Draw a grid (centered at (0, 0, 0))""" + ... def DrawLine(startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color|list|tuple,) -> None: - """Draw a line.""" - ... + """Draw a line""" + ... def DrawLine3D(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw a line in 3D world space.""" - ... + """Draw a line in 3D world space""" + ... def DrawLineBezier(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw line segment cubic-bezier in-out interpolation.""" - ... + """Draw line segment cubic-bezier in-out interpolation""" + ... def DrawLineEx(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw a line (using triangles/quads).""" - ... + """Draw a line (using triangles/quads)""" + ... def DrawLineStrip(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw lines sequence (using gl lines).""" - ... + """Draw lines sequence (using gl lines)""" + ... def DrawLineV(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a line (using gl lines).""" - ... + """Draw a line (using gl lines)""" + ... def DrawMesh(mesh: Mesh|list|tuple,material: Material|list|tuple,transform: Matrix|list|tuple,) -> None: - """Draw a 3d mesh with material and transform.""" - ... + """Draw a 3d mesh with material and transform""" + ... def DrawMeshInstanced(mesh: Mesh|list|tuple,material: Material|list|tuple,transforms: Any|list|tuple,instances: int,) -> None: - """Draw multiple mesh instances with material and different transforms.""" - ... + """Draw multiple mesh instances with material and different transforms""" + ... def DrawModel(model: Model|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a model (with texture if set).""" - ... + """Draw a model (with texture if set)""" + ... def DrawModelEx(model: Model|list|tuple,position: Vector3|list|tuple,rotationAxis: Vector3|list|tuple,rotationAngle: float,scale: Vector3|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a model with extended parameters.""" - ... + """Draw a model with extended parameters""" + ... def DrawModelPoints(model: Model|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a model as points.""" - ... + """Draw a model as points""" + ... def DrawModelPointsEx(model: Model|list|tuple,position: Vector3|list|tuple,rotationAxis: Vector3|list|tuple,rotationAngle: float,scale: Vector3|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a model as points with extended parameters.""" - ... + """Draw a model as points with extended parameters""" + ... def DrawModelWires(model: Model|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a model wires (with texture if set).""" - ... + """Draw a model wires (with texture if set)""" + ... def DrawModelWiresEx(model: Model|list|tuple,position: Vector3|list|tuple,rotationAxis: Vector3|list|tuple,rotationAngle: float,scale: Vector3|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a model wires (with texture if set) with extended parameters.""" - ... + """Draw a model wires (with texture if set) with extended parameters""" + ... def DrawPixel(posX: int,posY: int,color: Color|list|tuple,) -> None: - """Draw a pixel using geometry [Can be slow, use with care].""" - ... + """Draw a pixel using geometry [Can be slow, use with care]""" + ... def DrawPixelV(position: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a pixel using geometry (Vector version) [Can be slow, use with care].""" - ... + """Draw a pixel using geometry (Vector version) [Can be slow, use with care]""" + ... def DrawPlane(centerPos: Vector3|list|tuple,size: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a plane XZ.""" - ... + """Draw a plane XZ""" + ... def DrawPoint3D(position: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw a point in 3D space, actually a small line.""" - ... + """Draw a point in 3D space, actually a small line""" + ... def DrawPoly(center: Vector2|list|tuple,sides: int,radius: float,rotation: float,color: Color|list|tuple,) -> None: - """Draw a regular polygon (Vector version).""" - ... + """Draw a regular polygon (Vector version)""" + ... def DrawPolyLines(center: Vector2|list|tuple,sides: int,radius: float,rotation: float,color: Color|list|tuple,) -> None: - """Draw a polygon outline of n sides.""" - ... + """Draw a polygon outline of n sides""" + ... def DrawPolyLinesEx(center: Vector2|list|tuple,sides: int,radius: float,rotation: float,lineThick: float,color: Color|list|tuple,) -> None: - """Draw a polygon outline of n sides with extended parameters.""" - ... + """Draw a polygon outline of n sides with extended parameters""" + ... def DrawRay(ray: Ray|list|tuple,color: Color|list|tuple,) -> None: - """Draw a ray line.""" - ... + """Draw a ray line""" + ... def DrawRectangle(posX: int,posY: int,width: int,height: int,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle.""" - ... + """Draw a color-filled rectangle""" + ... def DrawRectangleGradientEx(rec: Rectangle|list|tuple,topLeft: Color|list|tuple,bottomLeft: Color|list|tuple,topRight: Color|list|tuple,bottomRight: Color|list|tuple,) -> None: - """Draw a gradient-filled rectangle with custom vertex colors.""" - ... + """Draw a gradient-filled rectangle with custom vertex colors""" + ... def DrawRectangleGradientH(posX: int,posY: int,width: int,height: int,left: Color|list|tuple,right: Color|list|tuple,) -> None: - """Draw a horizontal-gradient-filled rectangle.""" - ... + """Draw a horizontal-gradient-filled rectangle""" + ... def DrawRectangleGradientV(posX: int,posY: int,width: int,height: int,top: Color|list|tuple,bottom: Color|list|tuple,) -> None: - """Draw a vertical-gradient-filled rectangle.""" - ... + """Draw a vertical-gradient-filled rectangle""" + ... def DrawRectangleLines(posX: int,posY: int,width: int,height: int,color: Color|list|tuple,) -> None: - """Draw rectangle outline.""" - ... + """Draw rectangle outline""" + ... def DrawRectangleLinesEx(rec: Rectangle|list|tuple,lineThick: float,color: Color|list|tuple,) -> None: - """Draw rectangle outline with extended parameters.""" - ... + """Draw rectangle outline with extended parameters""" + ... def DrawRectanglePro(rec: Rectangle|list|tuple,origin: Vector2|list|tuple,rotation: float,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle with pro parameters.""" - ... + """Draw a color-filled rectangle with pro parameters""" + ... def DrawRectangleRec(rec: Rectangle|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle.""" - ... + """Draw a color-filled rectangle""" + ... def DrawRectangleRounded(rec: Rectangle|list|tuple,roundness: float,segments: int,color: Color|list|tuple,) -> None: - """Draw rectangle with rounded edges.""" - ... + """Draw rectangle with rounded edges""" + ... def DrawRectangleRoundedLines(rec: Rectangle|list|tuple,roundness: float,segments: int,color: Color|list|tuple,) -> None: - """Draw rectangle lines with rounded edges.""" - ... + """Draw rectangle lines with rounded edges""" + ... def DrawRectangleRoundedLinesEx(rec: Rectangle|list|tuple,roundness: float,segments: int,lineThick: float,color: Color|list|tuple,) -> None: - """Draw rectangle with rounded edges outline.""" - ... + """Draw rectangle with rounded edges outline""" + ... def DrawRectangleV(position: Vector2|list|tuple,size: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle (Vector version).""" - ... + """Draw a color-filled rectangle (Vector version)""" + ... def DrawRing(center: Vector2|list|tuple,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw ring.""" - ... + """Draw ring""" + ... def DrawRingLines(center: Vector2|list|tuple,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw ring outline.""" - ... + """Draw ring outline""" + ... def DrawSphere(centerPos: Vector3|list|tuple,radius: float,color: Color|list|tuple,) -> None: - """Draw sphere.""" - ... + """Draw sphere""" + ... def DrawSphereEx(centerPos: Vector3|list|tuple,radius: float,rings: int,slices: int,color: Color|list|tuple,) -> None: - """Draw sphere with extended parameters.""" - ... + """Draw sphere with extended parameters""" + ... def DrawSphereWires(centerPos: Vector3|list|tuple,radius: float,rings: int,slices: int,color: Color|list|tuple,) -> None: - """Draw sphere wires.""" - ... + """Draw sphere wires""" + ... def DrawSplineBasis(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: B-Spline, minimum 4 points.""" - ... + """Draw spline: B-Spline, minimum 4 points""" + ... def DrawSplineBezierCubic(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...].""" - ... + """Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...]""" + ... def DrawSplineBezierQuadratic(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...].""" - ... + """Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...]""" + ... def DrawSplineCatmullRom(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Catmull-Rom, minimum 4 points.""" - ... + """Draw spline: Catmull-Rom, minimum 4 points""" + ... def DrawSplineLinear(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Linear, minimum 2 points.""" - ... + """Draw spline: Linear, minimum 2 points""" + ... def DrawSplineSegmentBasis(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: B-Spline, 4 points.""" - ... + """Draw spline segment: B-Spline, 4 points""" + ... def DrawSplineSegmentBezierCubic(p1: Vector2|list|tuple,c2: Vector2|list|tuple,c3: Vector2|list|tuple,p4: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Cubic Bezier, 2 points, 2 control points.""" - ... + """Draw spline segment: Cubic Bezier, 2 points, 2 control points""" + ... def DrawSplineSegmentBezierQuadratic(p1: Vector2|list|tuple,c2: Vector2|list|tuple,p3: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Quadratic Bezier, 2 points, 1 control point.""" - ... + """Draw spline segment: Quadratic Bezier, 2 points, 1 control point""" + ... def DrawSplineSegmentCatmullRom(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Catmull-Rom, 4 points.""" - ... + """Draw spline segment: Catmull-Rom, 4 points""" + ... def DrawSplineSegmentLinear(p1: Vector2|list|tuple,p2: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Linear, 2 points.""" - ... + """Draw spline segment: Linear, 2 points""" + ... def DrawText(text: bytes,posX: int,posY: int,fontSize: int,color: Color|list|tuple,) -> None: - """Draw text (using default font).""" - ... + """Draw text (using default font)""" + ... def DrawTextCodepoint(font: Font|list|tuple,codepoint: int,position: Vector2|list|tuple,fontSize: float,tint: Color|list|tuple,) -> None: - """Draw one character (codepoint).""" - ... + """Draw one character (codepoint)""" + ... def DrawTextCodepoints(font: Font|list|tuple,codepoints: Any,codepointCount: int,position: Vector2|list|tuple,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw multiple character (codepoint).""" - ... + """Draw multiple character (codepoint)""" + ... def DrawTextEx(font: Font|list|tuple,text: bytes,position: Vector2|list|tuple,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw text using font and additional parameters.""" - ... + """Draw text using font and additional parameters""" + ... def DrawTextPro(font: Font|list|tuple,text: bytes,position: Vector2|list|tuple,origin: Vector2|list|tuple,rotation: float,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw text using Font and pro parameters (rotation).""" - ... + """Draw text using Font and pro parameters (rotation)""" + ... def DrawTexture(texture: Texture|list|tuple,posX: int,posY: int,tint: Color|list|tuple,) -> None: - """Draw a Texture2D.""" - ... + """Draw a Texture2D""" + ... def DrawTextureEx(texture: Texture|list|tuple,position: Vector2|list|tuple,rotation: float,scale: float,tint: Color|list|tuple,) -> None: - """Draw a Texture2D with extended parameters.""" - ... + """Draw a Texture2D with extended parameters""" + ... def DrawTextureNPatch(texture: Texture|list|tuple,nPatchInfo: NPatchInfo|list|tuple,dest: Rectangle|list|tuple,origin: Vector2|list|tuple,rotation: float,tint: Color|list|tuple,) -> None: - """Draws a texture (or part of it) that stretches or shrinks nicely.""" - ... + """Draws a texture (or part of it) that stretches or shrinks nicely""" + ... def DrawTexturePro(texture: Texture|list|tuple,source: Rectangle|list|tuple,dest: Rectangle|list|tuple,origin: Vector2|list|tuple,rotation: float,tint: Color|list|tuple,) -> None: - """Draw a part of a texture defined by a rectangle with 'pro' parameters.""" - ... + """Draw a part of a texture defined by a rectangle with 'pro' parameters""" + ... def DrawTextureRec(texture: Texture|list|tuple,source: Rectangle|list|tuple,position: Vector2|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a part of a texture defined by a rectangle.""" - ... + """Draw a part of a texture defined by a rectangle""" + ... def DrawTextureV(texture: Texture|list|tuple,position: Vector2|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a Texture2D with position defined as Vector2.""" - ... + """Draw a Texture2D with position defined as Vector2""" + ... def DrawTriangle(v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled triangle (vertex in counter-clockwise order!).""" - ... + """Draw a color-filled triangle (vertex in counter-clockwise order!)""" + ... def DrawTriangle3D(v1: Vector3|list|tuple,v2: Vector3|list|tuple,v3: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled triangle (vertex in counter-clockwise order!).""" - ... + """Draw a color-filled triangle (vertex in counter-clockwise order!)""" + ... def DrawTriangleFan(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle fan defined by points (first vertex is the center).""" - ... + """Draw a triangle fan defined by points (first vertex is the center)""" + ... def DrawTriangleLines(v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw triangle outline (vertex in counter-clockwise order!).""" - ... + """Draw triangle outline (vertex in counter-clockwise order!)""" + ... def DrawTriangleStrip(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle strip defined by points.""" - ... + """Draw a triangle strip defined by points""" + ... def DrawTriangleStrip3D(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle strip defined by points.""" - ... + """Draw a triangle strip defined by points""" + ... def EnableCursor() -> None: - """Enables cursor (unlock cursor).""" - ... + """Enables cursor (unlock cursor)""" + ... def EnableEventWaiting() -> None: - """Enable waiting for events on EndDrawing(), no automatic event polling.""" - ... + """Enable waiting for events on EndDrawing(), no automatic event polling""" + ... def EncodeDataBase64(data: bytes,dataSize: int,outputSize: Any,) -> bytes: - """Encode data to Base64 string, memory must be MemFree().""" - ... + """Encode data to Base64 string, memory must be MemFree()""" + ... def EndBlendMode() -> None: - """End blending mode (reset to default: alpha blending).""" - ... + """End blending mode (reset to default: alpha blending)""" + ... def EndDrawing() -> None: - """End canvas drawing and swap buffers (double buffering).""" - ... + """End canvas drawing and swap buffers (double buffering)""" + ... def EndMode2D() -> None: - """Ends 2D mode with custom camera.""" - ... + """Ends 2D mode with custom camera""" + ... def EndMode3D() -> None: - """Ends 3D mode and returns to default 2D orthographic mode.""" - ... + """Ends 3D mode and returns to default 2D orthographic mode""" + ... def EndScissorMode() -> None: - """End scissor mode.""" - ... + """End scissor mode""" + ... def EndShaderMode() -> None: - """End custom shader drawing (use default shader).""" - ... + """End custom shader drawing (use default shader)""" + ... def EndTextureMode() -> None: - """Ends drawing to render texture.""" - ... + """Ends drawing to render texture""" + ... def EndVrStereoMode() -> None: - """End stereo rendering (requires VR simulator).""" - ... + """End stereo rendering (requires VR simulator)""" + ... def ExportAutomationEventList(list_0: AutomationEventList|list|tuple,fileName: bytes,) -> bool: - """Export automation events list as text file.""" - ... + """Export automation events list as text file""" + ... def ExportDataAsCode(data: bytes,dataSize: int,fileName: bytes,) -> bool: - """Export data to code (.h), returns true on success.""" - ... + """Export data to code (.h), returns true on success""" + ... def ExportFontAsCode(font: Font|list|tuple,fileName: bytes,) -> bool: - """Export font as code file, returns true on success.""" - ... + """Export font as code file, returns true on success""" + ... def ExportImage(image: Image|list|tuple,fileName: bytes,) -> bool: - """Export image data to file, returns true on success.""" - ... + """Export image data to file, returns true on success""" + ... def ExportImageAsCode(image: Image|list|tuple,fileName: bytes,) -> bool: - """Export image as code file defining an array of bytes, returns true on success.""" - ... + """Export image as code file defining an array of bytes, returns true on success""" + ... def ExportImageToMemory(image: Image|list|tuple,fileType: bytes,fileSize: Any,) -> bytes: - """Export image to memory buffer.""" - ... + """Export image to memory buffer""" + ... def ExportMesh(mesh: Mesh|list|tuple,fileName: bytes,) -> bool: - """Export mesh data to file, returns true on success.""" - ... + """Export mesh data to file, returns true on success""" + ... def ExportMeshAsCode(mesh: Mesh|list|tuple,fileName: bytes,) -> bool: - """Export mesh as code file (.h) defining multiple arrays of vertex attributes.""" - ... + """Export mesh as code file (.h) defining multiple arrays of vertex attributes""" + ... def ExportWave(wave: Wave|list|tuple,fileName: bytes,) -> bool: - """Export wave data to file, returns true on success.""" - ... + """Export wave data to file, returns true on success""" + ... def ExportWaveAsCode(wave: Wave|list|tuple,fileName: bytes,) -> bool: - """Export wave sample data to code (.h), returns true on success.""" - ... + """Export wave sample data to code (.h), returns true on success""" + ... FLAG_BORDERLESS_WINDOWED_MODE: int FLAG_FULLSCREEN_MODE: int FLAG_INTERLACED_HINT: int @@ -593,14 +587,14 @@ FONT_BITMAP: int FONT_DEFAULT: int FONT_SDF: int def Fade(color: Color|list|tuple,alpha: float,) -> Color: - """Get color with alpha applied, alpha goes from 0.0f to 1.0f.""" - ... + """Get color with alpha applied, alpha goes from 0.0f to 1.0f""" + ... def FileExists(fileName: bytes,) -> bool: - """Check if file exists.""" - ... + """Check if file exists""" + ... def FloatEquals(x: float,y: float,) -> int: - """.""" - ... + """""" + ... GAMEPAD_AXIS_LEFT_TRIGGER: int GAMEPAD_AXIS_LEFT_X: int GAMEPAD_AXIS_LEFT_Y: int @@ -638,557 +632,552 @@ GESTURE_SWIPE_UP: int GESTURE_TAP: int GROUP_PADDING: int def GenImageCellular(width: int,height: int,tileSize: int,) -> Image: - """Generate image: cellular algorithm, bigger tileSize means bigger cells.""" - ... + """Generate image: cellular algorithm, bigger tileSize means bigger cells""" + ... def GenImageChecked(width: int,height: int,checksX: int,checksY: int,col1: Color|list|tuple,col2: Color|list|tuple,) -> Image: - """Generate image: checked.""" - ... + """Generate image: checked""" + ... def GenImageColor(width: int,height: int,color: Color|list|tuple,) -> Image: - """Generate image: plain color.""" - ... + """Generate image: plain color""" + ... def GenImageFontAtlas(glyphs: Any|list|tuple,glyphRecs: Any|list|tuple,glyphCount: int,fontSize: int,padding: int,packMethod: int,) -> Image: - """Generate image font atlas using chars info.""" - ... + """Generate image font atlas using chars info""" + ... def GenImageGradientLinear(width: int,height: int,direction: int,start: Color|list|tuple,end: Color|list|tuple,) -> Image: - """Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient.""" - ... + """Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient""" + ... def GenImageGradientRadial(width: int,height: int,density: float,inner: Color|list|tuple,outer: Color|list|tuple,) -> Image: - """Generate image: radial gradient.""" - ... + """Generate image: radial gradient""" + ... def GenImageGradientSquare(width: int,height: int,density: float,inner: Color|list|tuple,outer: Color|list|tuple,) -> Image: - """Generate image: square gradient.""" - ... + """Generate image: square gradient""" + ... def GenImagePerlinNoise(width: int,height: int,offsetX: int,offsetY: int,scale: float,) -> Image: - """Generate image: perlin noise.""" - ... + """Generate image: perlin noise""" + ... def GenImageText(width: int,height: int,text: bytes,) -> Image: - """Generate image: grayscale image from text data.""" - ... + """Generate image: grayscale image from text data""" + ... def GenImageWhiteNoise(width: int,height: int,factor: float,) -> Image: - """Generate image: white noise.""" - ... + """Generate image: white noise""" + ... def GenMeshCone(radius: float,height: float,slices: int,) -> Mesh: - """Generate cone/pyramid mesh.""" - ... + """Generate cone/pyramid mesh""" + ... def GenMeshCube(width: float,height: float,length: float,) -> Mesh: - """Generate cuboid mesh.""" - ... + """Generate cuboid mesh""" + ... def GenMeshCubicmap(cubicmap: Image|list|tuple,cubeSize: Vector3|list|tuple,) -> Mesh: - """Generate cubes-based map mesh from image data.""" - ... + """Generate cubes-based map mesh from image data""" + ... def GenMeshCylinder(radius: float,height: float,slices: int,) -> Mesh: - """Generate cylinder mesh.""" - ... + """Generate cylinder mesh""" + ... def GenMeshHeightmap(heightmap: Image|list|tuple,size: Vector3|list|tuple,) -> Mesh: - """Generate heightmap mesh from image data.""" - ... + """Generate heightmap mesh from image data""" + ... def GenMeshHemiSphere(radius: float,rings: int,slices: int,) -> Mesh: - """Generate half-sphere mesh (no bottom cap).""" - ... + """Generate half-sphere mesh (no bottom cap)""" + ... def GenMeshKnot(radius: float,size: float,radSeg: int,sides: int,) -> Mesh: - """Generate trefoil knot mesh.""" - ... + """Generate trefoil knot mesh""" + ... def GenMeshPlane(width: float,length: float,resX: int,resZ: int,) -> Mesh: - """Generate plane mesh (with subdivisions).""" - ... + """Generate plane mesh (with subdivisions)""" + ... def GenMeshPoly(sides: int,radius: float,) -> Mesh: - """Generate polygonal mesh.""" - ... + """Generate polygonal mesh""" + ... def GenMeshSphere(radius: float,rings: int,slices: int,) -> Mesh: - """Generate sphere mesh (standard sphere).""" - ... + """Generate sphere mesh (standard sphere)""" + ... def GenMeshTangents(mesh: Any|list|tuple,) -> None: - """Compute mesh tangents.""" - ... + """Compute mesh tangents""" + ... def GenMeshTorus(radius: float,size: float,radSeg: int,sides: int,) -> Mesh: - """Generate torus mesh.""" - ... + """Generate torus mesh""" + ... def GenTextureMipmaps(texture: Any|list|tuple,) -> None: - """Generate GPU mipmaps for a texture.""" - ... + """Generate GPU mipmaps for a texture""" + ... def GetApplicationDirectory() -> bytes: - """Get the directory of the running application (uses static string).""" - ... + """Get the directory of the running application (uses static string)""" + ... def GetCameraMatrix(camera: Camera3D|list|tuple,) -> Matrix: - """Get camera transform matrix (view matrix).""" - ... + """Get camera transform matrix (view matrix)""" + ... def GetCameraMatrix2D(camera: Camera2D|list|tuple,) -> Matrix: - """Get camera 2d transform matrix.""" - ... + """Get camera 2d transform matrix""" + ... def GetCharPressed() -> int: - """Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty.""" - ... + """Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty""" + ... def GetClipboardImage() -> Image: - """Get clipboard image content.""" - ... + """Get clipboard image content""" + ... def GetClipboardText() -> bytes: - """Get clipboard text content.""" - ... + """Get clipboard text content""" + ... def GetCodepoint(text: bytes,codepointSize: Any,) -> int: - """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure.""" - ... + """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure""" + ... def GetCodepointCount(text: bytes,) -> int: - """Get total number of codepoints in a UTF-8 encoded string.""" - ... + """Get total number of codepoints in a UTF-8 encoded string""" + ... def GetCodepointNext(text: bytes,codepointSize: Any,) -> int: - """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure.""" - ... + """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure""" + ... def GetCodepointPrevious(text: bytes,codepointSize: Any,) -> int: - """Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure.""" - ... + """Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure""" + ... def GetCollisionRec(rec1: Rectangle|list|tuple,rec2: Rectangle|list|tuple,) -> Rectangle: - """Get collision rectangle for two rectangles collision.""" - ... + """Get collision rectangle for two rectangles collision""" + ... def GetColor(hexValue: int,) -> Color: - """Get Color structure from hexadecimal value.""" - ... + """Get Color structure from hexadecimal value""" + ... def GetCurrentMonitor() -> int: - """Get current monitor where window is placed.""" - ... + """Get current monitor where window is placed""" + ... def GetDirectoryPath(filePath: bytes,) -> bytes: - """Get full path for a given fileName with path (uses static string).""" - ... + """Get full path for a given fileName with path (uses static string)""" + ... def GetFPS() -> int: - """Get current FPS.""" - ... + """Get current FPS""" + ... def GetFileExtension(fileName: bytes,) -> bytes: - """Get pointer to extension for a filename string (includes dot: '.png').""" - ... + """Get pointer to extension for a filename string (includes dot: '.png')""" + ... def GetFileLength(fileName: bytes,) -> int: - """Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h).""" - ... + """Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)""" + ... def GetFileModTime(fileName: bytes,) -> int: - """Get file modification time (last write time).""" - ... + """Get file modification time (last write time)""" + ... def GetFileName(filePath: bytes,) -> bytes: - """Get pointer to filename for a path string.""" - ... + """Get pointer to filename for a path string""" + ... def GetFileNameWithoutExt(filePath: bytes,) -> bytes: - """Get filename string without extension (uses static string).""" - ... + """Get filename string without extension (uses static string)""" + ... def GetFontDefault() -> Font: - """Get the default Font.""" - ... + """Get the default Font""" + ... def GetFrameTime() -> float: - """Get time in seconds for last frame drawn (delta time).""" - ... + """Get time in seconds for last frame drawn (delta time)""" + ... def GetGamepadAxisCount(gamepad: int,) -> int: - """Get gamepad axis count for a gamepad.""" - ... + """Get gamepad axis count for a gamepad""" + ... def GetGamepadAxisMovement(gamepad: int,axis: int,) -> float: - """Get axis movement value for a gamepad axis.""" - ... + """Get axis movement value for a gamepad axis""" + ... def GetGamepadButtonPressed() -> int: - """Get the last gamepad button pressed.""" - ... + """Get the last gamepad button pressed""" + ... def GetGamepadName(gamepad: int,) -> bytes: - """Get gamepad internal name id.""" - ... + """Get gamepad internal name id""" + ... def GetGestureDetected() -> int: - """Get latest detected gesture.""" - ... + """Get latest detected gesture""" + ... def GetGestureDragAngle() -> float: - """Get gesture drag angle.""" - ... + """Get gesture drag angle""" + ... def GetGestureDragVector() -> Vector2: - """Get gesture drag vector.""" - ... + """Get gesture drag vector""" + ... def GetGestureHoldDuration() -> float: - """Get gesture hold time in seconds.""" - ... + """Get gesture hold time in seconds""" + ... def GetGesturePinchAngle() -> float: - """Get gesture pinch angle.""" - ... + """Get gesture pinch angle""" + ... def GetGesturePinchVector() -> Vector2: - """Get gesture pinch delta.""" - ... + """Get gesture pinch delta""" + ... def GetGlyphAtlasRec(font: Font|list|tuple,codepoint: int,) -> Rectangle: - """Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found.""" - ... + """Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found""" + ... def GetGlyphIndex(font: Font|list|tuple,codepoint: int,) -> int: - """Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found.""" - ... + """Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found""" + ... def GetGlyphInfo(font: Font|list|tuple,codepoint: int,) -> GlyphInfo: - """Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found.""" - ... + """Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found""" + ... def GetImageAlphaBorder(image: Image|list|tuple,threshold: float,) -> Rectangle: - """Get image alpha border rectangle.""" - ... + """Get image alpha border rectangle""" + ... def GetImageColor(image: Image|list|tuple,x: int,y: int,) -> Color: - """Get image pixel color at (x, y) position.""" - ... + """Get image pixel color at (x, y) position""" + ... def GetKeyPressed() -> int: - """Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty.""" - ... + """Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty""" + ... def GetMasterVolume() -> float: - """Get master volume (listener).""" - ... + """Get master volume (listener)""" + ... def GetMeshBoundingBox(mesh: Mesh|list|tuple,) -> BoundingBox: - """Compute mesh bounding box limits.""" - ... + """Compute mesh bounding box limits""" + ... def GetModelBoundingBox(model: Model|list|tuple,) -> BoundingBox: - """Compute model bounding box limits (considers all meshes).""" - ... + """Compute model bounding box limits (considers all meshes)""" + ... def GetMonitorCount() -> int: - """Get number of connected monitors.""" - ... + """Get number of connected monitors""" + ... def GetMonitorHeight(monitor: int,) -> int: - """Get specified monitor height (current video mode used by monitor).""" - ... + """Get specified monitor height (current video mode used by monitor)""" + ... def GetMonitorName(monitor: int,) -> bytes: - """Get the human-readable, UTF-8 encoded name of the specified monitor.""" - ... + """Get the human-readable, UTF-8 encoded name of the specified monitor""" + ... def GetMonitorPhysicalHeight(monitor: int,) -> int: - """Get specified monitor physical height in millimetres.""" - ... + """Get specified monitor physical height in millimetres""" + ... def GetMonitorPhysicalWidth(monitor: int,) -> int: - """Get specified monitor physical width in millimetres.""" - ... + """Get specified monitor physical width in millimetres""" + ... def GetMonitorPosition(monitor: int,) -> Vector2: - """Get specified monitor position.""" - ... + """Get specified monitor position""" + ... def GetMonitorRefreshRate(monitor: int,) -> int: - """Get specified monitor refresh rate.""" - ... + """Get specified monitor refresh rate""" + ... def GetMonitorWidth(monitor: int,) -> int: - """Get specified monitor width (current video mode used by monitor).""" - ... + """Get specified monitor width (current video mode used by monitor)""" + ... def GetMouseDelta() -> Vector2: - """Get mouse delta between frames.""" - ... + """Get mouse delta between frames""" + ... def GetMousePosition() -> Vector2: - """Get mouse position XY.""" - ... + """Get mouse position XY""" + ... def GetMouseWheelMove() -> float: - """Get mouse wheel movement for X or Y, whichever is larger.""" - ... + """Get mouse wheel movement for X or Y, whichever is larger""" + ... def GetMouseWheelMoveV() -> Vector2: - """Get mouse wheel movement for both X and Y.""" - ... + """Get mouse wheel movement for both X and Y""" + ... def GetMouseX() -> int: - """Get mouse position X.""" - ... + """Get mouse position X""" + ... def GetMouseY() -> int: - """Get mouse position Y.""" - ... + """Get mouse position Y""" + ... def GetMusicTimeLength(music: Music|list|tuple,) -> float: - """Get music time length (in seconds).""" - ... + """Get music time length (in seconds)""" + ... def GetMusicTimePlayed(music: Music|list|tuple,) -> float: - """Get current music time played (in seconds).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Get current music time played (in seconds)""" + ... def GetPhysicsBodiesCount() -> int: - """Returns the current amount of created physics bodies.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns the current amount of created physics bodies""" + ... def GetPhysicsBody(index: int,) -> Any: - """Returns a physics body of the bodies pool at a specific index.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns a physics body of the bodies pool at a specific index""" + ... def GetPhysicsShapeType(index: int,) -> int: - """Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON)""" + ... def GetPhysicsShapeVertex(body: Any|list|tuple,vertex: int,) -> Vector2: - """Returns transformed position of a body shape (body position + vertex transformed position).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns transformed position of a body shape (body position + vertex transformed position)""" + ... def GetPhysicsShapeVerticesCount(index: int,) -> int: - """Returns the amount of vertices of a physics body shape.""" - ... + """Returns the amount of vertices of a physics body shape""" + ... def GetPixelColor(srcPtr: Any,format: int,) -> Color: - """Get Color from a source pixel pointer of certain format.""" - ... + """Get Color from a source pixel pointer of certain format""" + ... def GetPixelDataSize(width: int,height: int,format: int,) -> int: - """Get pixel data size in bytes for certain format.""" - ... + """Get pixel data size in bytes for certain format""" + ... def GetPrevDirectoryPath(dirPath: bytes,) -> bytes: - """Get previous directory path for a given path (uses static string).""" - ... + """Get previous directory path for a given path (uses static string)""" + ... def GetRandomValue(min_0: int,max_1: int,) -> int: - """Get a random value between min and max (both included).""" - ... + """Get a random value between min and max (both included)""" + ... def GetRayCollisionBox(ray: Ray|list|tuple,box: BoundingBox|list|tuple,) -> RayCollision: - """Get collision info between ray and box.""" - ... + """Get collision info between ray and box""" + ... def GetRayCollisionMesh(ray: Ray|list|tuple,mesh: Mesh|list|tuple,transform: Matrix|list|tuple,) -> RayCollision: - """Get collision info between ray and mesh.""" - ... + """Get collision info between ray and mesh""" + ... def GetRayCollisionQuad(ray: Ray|list|tuple,p1: Vector3|list|tuple,p2: Vector3|list|tuple,p3: Vector3|list|tuple,p4: Vector3|list|tuple,) -> RayCollision: - """Get collision info between ray and quad.""" - ... + """Get collision info between ray and quad""" + ... def GetRayCollisionSphere(ray: Ray|list|tuple,center: Vector3|list|tuple,radius: float,) -> RayCollision: - """Get collision info between ray and sphere.""" - ... + """Get collision info between ray and sphere""" + ... def GetRayCollisionTriangle(ray: Ray|list|tuple,p1: Vector3|list|tuple,p2: Vector3|list|tuple,p3: Vector3|list|tuple,) -> RayCollision: - """Get collision info between ray and triangle.""" - ... + """Get collision info between ray and triangle""" + ... def GetRenderHeight() -> int: - """Get current render height (it considers HiDPI).""" - ... + """Get current render height (it considers HiDPI)""" + ... def GetRenderWidth() -> int: - """Get current render width (it considers HiDPI).""" - ... + """Get current render width (it considers HiDPI)""" + ... def GetScreenHeight() -> int: - """Get current screen height.""" - ... + """Get current screen height""" + ... def GetScreenToWorld2D(position: Vector2|list|tuple,camera: Camera2D|list|tuple,) -> Vector2: - """Get the world space position for a 2d camera screen space position.""" - ... + """Get the world space position for a 2d camera screen space position""" + ... def GetScreenToWorldRay(position: Vector2|list|tuple,camera: Camera3D|list|tuple,) -> Ray: - """Get a ray trace from screen position (i.e mouse).""" - ... + """Get a ray trace from screen position (i.e mouse)""" + ... def GetScreenToWorldRayEx(position: Vector2|list|tuple,camera: Camera3D|list|tuple,width: int,height: int,) -> Ray: - """Get a ray trace from screen position (i.e mouse) in a viewport.""" - ... + """Get a ray trace from screen position (i.e mouse) in a viewport""" + ... def GetScreenWidth() -> int: - """Get current screen width.""" - ... + """Get current screen width""" + ... def GetShaderLocation(shader: Shader|list|tuple,uniformName: bytes,) -> int: - """Get shader uniform location.""" - ... + """Get shader uniform location""" + ... def GetShaderLocationAttrib(shader: Shader|list|tuple,attribName: bytes,) -> int: - """Get shader attribute location.""" - ... + """Get shader attribute location""" + ... def GetShapesTexture() -> Texture: - """Get texture that is used for shapes drawing.""" - ... + """Get texture that is used for shapes drawing""" + ... def GetShapesTextureRectangle() -> Rectangle: - """Get texture source rectangle that is used for shapes drawing.""" - ... + """Get texture source rectangle that is used for shapes drawing""" + ... def GetSplinePointBasis(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: B-Spline.""" - ... + """Get (evaluate) spline point: B-Spline""" + ... def GetSplinePointBezierCubic(p1: Vector2|list|tuple,c2: Vector2|list|tuple,c3: Vector2|list|tuple,p4: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Cubic Bezier.""" - ... + """Get (evaluate) spline point: Cubic Bezier""" + ... def GetSplinePointBezierQuad(p1: Vector2|list|tuple,c2: Vector2|list|tuple,p3: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Quadratic Bezier.""" - ... + """Get (evaluate) spline point: Quadratic Bezier""" + ... def GetSplinePointCatmullRom(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Catmull-Rom.""" - ... + """Get (evaluate) spline point: Catmull-Rom""" + ... def GetSplinePointLinear(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Linear.""" - ... + """Get (evaluate) spline point: Linear""" + ... def GetTime() -> float: - """Get elapsed time in seconds since InitWindow().""" - ... + """Get elapsed time in seconds since InitWindow()""" + ... def GetTouchPointCount() -> int: - """Get number of touch points.""" - ... + """Get number of touch points""" + ... def GetTouchPointId(index: int,) -> int: - """Get touch point identifier for given index.""" - ... + """Get touch point identifier for given index""" + ... def GetTouchPosition(index: int,) -> Vector2: - """Get touch position XY for a touch point index (relative to screen size).""" - ... + """Get touch position XY for a touch point index (relative to screen size)""" + ... def GetTouchX() -> int: - """Get touch position X for touch point 0 (relative to screen size).""" - ... + """Get touch position X for touch point 0 (relative to screen size)""" + ... def GetTouchY() -> int: - """Get touch position Y for touch point 0 (relative to screen size).""" - ... + """Get touch position Y for touch point 0 (relative to screen size)""" + ... def GetWindowHandle() -> Any: - """Get native window handle.""" - ... + """Get native window handle""" + ... def GetWindowPosition() -> Vector2: - """Get window position XY on monitor.""" - ... + """Get window position XY on monitor""" + ... def GetWindowScaleDPI() -> Vector2: - """Get window scale DPI factor.""" - ... + """Get window scale DPI factor""" + ... def GetWorkingDirectory() -> bytes: - """Get current working directory (uses static string).""" - ... + """Get current working directory (uses static string)""" + ... def GetWorldToScreen(position: Vector3|list|tuple,camera: Camera3D|list|tuple,) -> Vector2: - """Get the screen space position for a 3d world space position.""" - ... + """Get the screen space position for a 3d world space position""" + ... def GetWorldToScreen2D(position: Vector2|list|tuple,camera: Camera2D|list|tuple,) -> Vector2: - """Get the screen space position for a 2d camera world space position.""" - ... + """Get the screen space position for a 2d camera world space position""" + ... def GetWorldToScreenEx(position: Vector3|list|tuple,camera: Camera3D|list|tuple,width: int,height: int,) -> Vector2: - """Get size position for a 3d world space position.""" - ... + """Get size position for a 3d world space position""" + ... def GuiButton(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Button control, returns true when clicked.""" - ... + """Button control, returns true when clicked""" + ... def GuiCheckBox(bounds: Rectangle|list|tuple,text: bytes,checked: Any,) -> int: - """Check Box control, returns true when active.""" - ... + """Check Box control, returns true when active""" + ... def GuiColorBarAlpha(bounds: Rectangle|list|tuple,text: bytes,alpha: Any,) -> int: - """Color Bar Alpha control.""" - ... + """Color Bar Alpha control""" + ... def GuiColorBarHue(bounds: Rectangle|list|tuple,text: bytes,value: Any,) -> int: - """Color Bar Hue control.""" - ... + """Color Bar Hue control""" + ... def GuiColorPanel(bounds: Rectangle|list|tuple,text: bytes,color: Any|list|tuple,) -> int: - """Color Panel control.""" - ... + """Color Panel control""" + ... def GuiColorPanelHSV(bounds: Rectangle|list|tuple,text: bytes,colorHsv: Any|list|tuple,) -> int: - """Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV().""" - ... + """Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV()""" + ... def GuiColorPicker(bounds: Rectangle|list|tuple,text: bytes,color: Any|list|tuple,) -> int: - """Color Picker control (multiple color controls).""" - ... + """Color Picker control (multiple color controls)""" + ... def GuiColorPickerHSV(bounds: Rectangle|list|tuple,text: bytes,colorHsv: Any|list|tuple,) -> int: - """Color Picker control that avoids conversion to RGB on each call (multiple color controls).""" - ... + """Color Picker control that avoids conversion to RGB on each call (multiple color controls)""" + ... def GuiComboBox(bounds: Rectangle|list|tuple,text: bytes,active: Any,) -> int: - """Combo Box control.""" - ... + """Combo Box control""" + ... def GuiDisable() -> None: - """Disable gui controls (global state).""" - ... + """Disable gui controls (global state)""" + ... def GuiDisableTooltip() -> None: - """Disable gui tooltips (global state).""" - ... + """Disable gui tooltips (global state)""" + ... def GuiDrawIcon(iconId: int,posX: int,posY: int,pixelSize: int,color: Color|list|tuple,) -> None: - """Draw icon using pixel size at specified position.""" - ... + """Draw icon using pixel size at specified position""" + ... def GuiDropdownBox(bounds: Rectangle|list|tuple,text: bytes,active: Any,editMode: bool,) -> int: - """Dropdown Box control.""" - ... + """Dropdown Box control""" + ... def GuiDummyRec(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Dummy control for placeholders.""" - ... + """Dummy control for placeholders""" + ... def GuiEnable() -> None: - """Enable gui controls (global state).""" - ... + """Enable gui controls (global state)""" + ... def GuiEnableTooltip() -> None: - """Enable gui tooltips (global state).""" - ... + """Enable gui tooltips (global state)""" + ... def GuiGetFont() -> Font: - """Get gui custom font (global state).""" - ... + """Get gui custom font (global state)""" + ... def GuiGetIcons() -> Any: - """Get raygui icons data pointer.""" - ... + """Get raygui icons data pointer""" + ... def GuiGetState() -> int: - """Get gui state (global state).""" - ... + """Get gui state (global state)""" + ... def GuiGetStyle(control: int,property: int,) -> int: - """Get one style property.""" - ... + """Get one style property""" + ... def GuiGrid(bounds: Rectangle|list|tuple,text: bytes,spacing: float,subdivs: int,mouseCell: Any|list|tuple,) -> int: - """Grid control.""" - ... + """Grid control""" + ... def GuiGroupBox(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Group Box control with text name.""" - ... + """Group Box control with text name""" + ... def GuiIconText(iconId: int,text: bytes,) -> bytes: - """Get text with icon id prepended (if supported).""" - ... + """Get text with icon id prepended (if supported)""" + ... def GuiIsLocked() -> bool: - """Check if gui is locked (global state).""" - ... + """Check if gui is locked (global state)""" + ... def GuiLabel(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Label control.""" - ... + """Label control""" + ... def GuiLabelButton(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Label button control, returns true when clicked.""" - ... + """Label button control, returns true when clicked""" + ... def GuiLine(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Line separator control, could contain text.""" - ... + """Line separator control, could contain text""" + ... def GuiListView(bounds: Rectangle|list|tuple,text: bytes,scrollIndex: Any,active: Any,) -> int: - """List View control.""" - ... + """List View control""" + ... def GuiListViewEx(bounds: Rectangle|list|tuple,text: list[bytes],count: int,scrollIndex: Any,active: Any,focus: Any,) -> int: - """List View with extended parameters.""" - ... + """List View with extended parameters""" + ... def GuiLoadIcons(fileName: bytes,loadIconsName: bool,) -> list[bytes]: - """Load raygui icons file (.rgi) into internal icons data.""" - ... + """Load raygui icons file (.rgi) into internal icons data""" + ... def GuiLoadStyle(fileName: bytes,) -> None: - """Load style file over global style variable (.rgs).""" - ... + """Load style file over global style variable (.rgs)""" + ... def GuiLoadStyleDefault() -> None: - """Load style default over global style.""" - ... + """Load style default over global style""" + ... def GuiLock() -> None: - """Lock gui controls (global state).""" - ... + """Lock gui controls (global state)""" + ... def GuiMessageBox(bounds: Rectangle|list|tuple,title: bytes,message: bytes,buttons: bytes,) -> int: - """Message Box control, displays a message.""" - ... + """Message Box control, displays a message""" + ... def GuiPanel(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Panel control, useful to group controls.""" - ... + """Panel control, useful to group controls""" + ... def GuiProgressBar(bounds: Rectangle|list|tuple,textLeft: bytes,textRight: bytes,value: Any,minValue: float,maxValue: float,) -> int: - """Progress Bar control.""" - ... + """Progress Bar control""" + ... def GuiScrollPanel(bounds: Rectangle|list|tuple,text: bytes,content: Rectangle|list|tuple,scroll: Any|list|tuple,view: Any|list|tuple,) -> int: - """Scroll Panel control.""" - ... + """Scroll Panel control""" + ... def GuiSetAlpha(alpha: float,) -> None: - """Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f.""" - ... + """Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f""" + ... def GuiSetFont(font: Font|list|tuple,) -> None: - """Set gui custom font (global state).""" - ... + """Set gui custom font (global state)""" + ... def GuiSetIconScale(scale: int,) -> None: - """Set default icon drawing size.""" - ... + """Set default icon drawing size""" + ... def GuiSetState(state: int,) -> None: - """Set gui state (global state).""" - ... + """Set gui state (global state)""" + ... def GuiSetStyle(control: int,property: int,value: int,) -> None: - """Set one style property.""" - ... + """Set one style property""" + ... def GuiSetTooltip(tooltip: bytes,) -> None: - """Set tooltip string.""" - ... + """Set tooltip string""" + ... def GuiSlider(bounds: Rectangle|list|tuple,textLeft: bytes,textRight: bytes,value: Any,minValue: float,maxValue: float,) -> int: - """Slider control.""" - ... + """Slider control""" + ... def GuiSliderBar(bounds: Rectangle|list|tuple,textLeft: bytes,textRight: bytes,value: Any,minValue: float,maxValue: float,) -> int: - """Slider Bar control.""" - ... + """Slider Bar control""" + ... def GuiSpinner(bounds: Rectangle|list|tuple,text: bytes,value: Any,minValue: int,maxValue: int,editMode: bool,) -> int: - """Spinner control.""" - ... + """Spinner control""" + ... def GuiStatusBar(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Status Bar control, shows info text.""" - ... + """Status Bar control, shows info text""" + ... def GuiTabBar(bounds: Rectangle|list|tuple,text: list[bytes],count: int,active: Any,) -> int: - """Tab Bar control, returns TAB to be closed or -1.""" - ... + """Tab Bar control, returns TAB to be closed or -1""" + ... def GuiTextBox(bounds: Rectangle|list|tuple,text: bytes,textSize: int,editMode: bool,) -> int: - """Text Box control, updates input text.""" - ... + """Text Box control, updates input text""" + ... def GuiTextInputBox(bounds: Rectangle|list|tuple,title: bytes,message: bytes,buttons: bytes,text: bytes,textMaxSize: int,secretViewActive: Any,) -> int: - """Text Input Box control, ask for text, supports secret.""" - ... + """Text Input Box control, ask for text, supports secret""" + ... def GuiToggle(bounds: Rectangle|list|tuple,text: bytes,active: Any,) -> int: - """Toggle Button control.""" - ... + """Toggle Button control""" + ... def GuiToggleGroup(bounds: Rectangle|list|tuple,text: bytes,active: Any,) -> int: - """Toggle Group control.""" - ... + """Toggle Group control""" + ... def GuiToggleSlider(bounds: Rectangle|list|tuple,text: bytes,active: Any,) -> int: - """Toggle Slider control.""" - ... + """Toggle Slider control""" + ... def GuiUnlock() -> None: - """Unlock gui controls (global state).""" - ... + """Unlock gui controls (global state)""" + ... def GuiValueBox(bounds: Rectangle|list|tuple,text: bytes,value: Any,minValue: int,maxValue: int,editMode: bool,) -> int: - """Value Box control, updates input text with numbers.""" - ... + """Value Box control, updates input text with numbers""" + ... def GuiValueBoxFloat(bounds: Rectangle|list|tuple,text: bytes,textValue: bytes,value: Any,editMode: bool,) -> int: - """Value box control for float values.""" - ... + """Value box control for float values""" + ... def GuiWindowBox(bounds: Rectangle|list|tuple,title: bytes,) -> int: - """Window Box control, shows a window that can be closed.""" - ... + """Window Box control, shows a window that can be closed""" + ... HUEBAR_PADDING: int HUEBAR_SELECTOR_HEIGHT: int HUEBAR_SELECTOR_OVERFLOW: int HUEBAR_WIDTH: int def HideCursor() -> None: - """Hides cursor.""" - ... + """Hides cursor""" + ... ICON_1UP: int ICON_229: int ICON_230: int @@ -1446,313 +1435,308 @@ ICON_ZOOM_CENTER: int ICON_ZOOM_MEDIUM: int ICON_ZOOM_SMALL: int def ImageAlphaClear(image: Any|list|tuple,color: Color|list|tuple,threshold: float,) -> None: - """Clear alpha channel to desired color.""" - ... + """Clear alpha channel to desired color""" + ... def ImageAlphaCrop(image: Any|list|tuple,threshold: float,) -> None: - """Crop image depending on alpha value.""" - ... + """Crop image depending on alpha value""" + ... def ImageAlphaMask(image: Any|list|tuple,alphaMask: Image|list|tuple,) -> None: - """Apply alpha mask to image.""" - ... + """Apply alpha mask to image""" + ... def ImageAlphaPremultiply(image: Any|list|tuple,) -> None: - """Premultiply alpha channel.""" - ... + """Premultiply alpha channel""" + ... def ImageBlurGaussian(image: Any|list|tuple,blurSize: int,) -> None: - """Apply Gaussian blur using a box blur approximation.""" - ... + """Apply Gaussian blur using a box blur approximation""" + ... def ImageClearBackground(dst: Any|list|tuple,color: Color|list|tuple,) -> None: - """Clear image background with given color.""" - ... + """Clear image background with given color""" + ... def ImageColorBrightness(image: Any|list|tuple,brightness: int,) -> None: - """Modify image color: brightness (-255 to 255).""" - ... + """Modify image color: brightness (-255 to 255)""" + ... def ImageColorContrast(image: Any|list|tuple,contrast: float,) -> None: - """Modify image color: contrast (-100 to 100).""" - ... + """Modify image color: contrast (-100 to 100)""" + ... def ImageColorGrayscale(image: Any|list|tuple,) -> None: - """Modify image color: grayscale.""" - ... + """Modify image color: grayscale""" + ... def ImageColorInvert(image: Any|list|tuple,) -> None: - """Modify image color: invert.""" - ... + """Modify image color: invert""" + ... def ImageColorReplace(image: Any|list|tuple,color: Color|list|tuple,replace: Color|list|tuple,) -> None: - """Modify image color: replace color.""" - ... + """Modify image color: replace color""" + ... def ImageColorTint(image: Any|list|tuple,color: Color|list|tuple,) -> None: - """Modify image color: tint.""" - ... + """Modify image color: tint""" + ... def ImageCopy(image: Image|list|tuple,) -> Image: - """Create an image duplicate (useful for transformations).""" - ... + """Create an image duplicate (useful for transformations)""" + ... def ImageCrop(image: Any|list|tuple,crop: Rectangle|list|tuple,) -> None: - """Crop an image to a defined rectangle.""" - ... + """Crop an image to a defined rectangle""" + ... def ImageDither(image: Any|list|tuple,rBpp: int,gBpp: int,bBpp: int,aBpp: int,) -> None: - """Dither image data to 16bpp or lower (Floyd-Steinberg dithering).""" - ... + """Dither image data to 16bpp or lower (Floyd-Steinberg dithering)""" + ... def ImageDraw(dst: Any|list|tuple,src: Image|list|tuple,srcRec: Rectangle|list|tuple,dstRec: Rectangle|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a source image within a destination image (tint applied to source).""" - ... + """Draw a source image within a destination image (tint applied to source)""" + ... def ImageDrawCircle(dst: Any|list|tuple,centerX: int,centerY: int,radius: int,color: Color|list|tuple,) -> None: - """Draw a filled circle within an image.""" - ... + """Draw a filled circle within an image""" + ... def ImageDrawCircleLines(dst: Any|list|tuple,centerX: int,centerY: int,radius: int,color: Color|list|tuple,) -> None: - """Draw circle outline within an image.""" - ... + """Draw circle outline within an image""" + ... def ImageDrawCircleLinesV(dst: Any|list|tuple,center: Vector2|list|tuple,radius: int,color: Color|list|tuple,) -> None: - """Draw circle outline within an image (Vector version).""" - ... + """Draw circle outline within an image (Vector version)""" + ... def ImageDrawCircleV(dst: Any|list|tuple,center: Vector2|list|tuple,radius: int,color: Color|list|tuple,) -> None: - """Draw a filled circle within an image (Vector version).""" - ... + """Draw a filled circle within an image (Vector version)""" + ... def ImageDrawLine(dst: Any|list|tuple,startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color|list|tuple,) -> None: - """Draw line within an image.""" - ... + """Draw line within an image""" + ... def ImageDrawLineEx(dst: Any|list|tuple,start: Vector2|list|tuple,end: Vector2|list|tuple,thick: int,color: Color|list|tuple,) -> None: - """Draw a line defining thickness within an image.""" - ... + """Draw a line defining thickness within an image""" + ... def ImageDrawLineV(dst: Any|list|tuple,start: Vector2|list|tuple,end: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw line within an image (Vector version).""" - ... + """Draw line within an image (Vector version)""" + ... def ImageDrawPixel(dst: Any|list|tuple,posX: int,posY: int,color: Color|list|tuple,) -> None: - """Draw pixel within an image.""" - ... + """Draw pixel within an image""" + ... def ImageDrawPixelV(dst: Any|list|tuple,position: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw pixel within an image (Vector version).""" - ... + """Draw pixel within an image (Vector version)""" + ... def ImageDrawRectangle(dst: Any|list|tuple,posX: int,posY: int,width: int,height: int,color: Color|list|tuple,) -> None: - """Draw rectangle within an image.""" - ... + """Draw rectangle within an image""" + ... def ImageDrawRectangleLines(dst: Any|list|tuple,rec: Rectangle|list|tuple,thick: int,color: Color|list|tuple,) -> None: - """Draw rectangle lines within an image.""" - ... + """Draw rectangle lines within an image""" + ... def ImageDrawRectangleRec(dst: Any|list|tuple,rec: Rectangle|list|tuple,color: Color|list|tuple,) -> None: - """Draw rectangle within an image.""" - ... + """Draw rectangle within an image""" + ... def ImageDrawRectangleV(dst: Any|list|tuple,position: Vector2|list|tuple,size: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw rectangle within an image (Vector version).""" - ... + """Draw rectangle within an image (Vector version)""" + ... def ImageDrawText(dst: Any|list|tuple,text: bytes,posX: int,posY: int,fontSize: int,color: Color|list|tuple,) -> None: - """Draw text (using default font) within an image (destination).""" - ... + """Draw text (using default font) within an image (destination)""" + ... def ImageDrawTextEx(dst: Any|list|tuple,font: Font|list|tuple,text: bytes,position: Vector2|list|tuple,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw text (custom sprite font) within an image (destination).""" - ... + """Draw text (custom sprite font) within an image (destination)""" + ... def ImageDrawTriangle(dst: Any|list|tuple,v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw triangle within an image.""" - ... + """Draw triangle within an image""" + ... def ImageDrawTriangleEx(dst: Any|list|tuple,v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,c1: Color|list|tuple,c2: Color|list|tuple,c3: Color|list|tuple,) -> None: - """Draw triangle with interpolated colors within an image.""" - ... + """Draw triangle with interpolated colors within an image""" + ... def ImageDrawTriangleFan(dst: Any|list|tuple,points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle fan defined by points within an image (first vertex is the center).""" - ... + """Draw a triangle fan defined by points within an image (first vertex is the center)""" + ... def ImageDrawTriangleLines(dst: Any|list|tuple,v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw triangle outline within an image.""" - ... + """Draw triangle outline within an image""" + ... def ImageDrawTriangleStrip(dst: Any|list|tuple,points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle strip defined by points within an image.""" - ... + """Draw a triangle strip defined by points within an image""" + ... def ImageFlipHorizontal(image: Any|list|tuple,) -> None: - """Flip image horizontally.""" - ... + """Flip image horizontally""" + ... def ImageFlipVertical(image: Any|list|tuple,) -> None: - """Flip image vertically.""" - ... + """Flip image vertically""" + ... def ImageFormat(image: Any|list|tuple,newFormat: int,) -> None: - """Convert image data to desired format.""" - ... + """Convert image data to desired format""" + ... def ImageFromChannel(image: Image|list|tuple,selectedChannel: int,) -> Image: - """Create an image from a selected channel of another image (GRAYSCALE).""" - ... + """Create an image from a selected channel of another image (GRAYSCALE)""" + ... def ImageFromImage(image: Image|list|tuple,rec: Rectangle|list|tuple,) -> Image: - """Create an image from another image piece.""" - ... + """Create an image from another image piece""" + ... def ImageKernelConvolution(image: Any|list|tuple,kernel: Any,kernelSize: int,) -> None: - """Apply custom square convolution kernel to image.""" - ... + """Apply custom square convolution kernel to image""" + ... def ImageMipmaps(image: Any|list|tuple,) -> None: - """Compute all mipmap levels for a provided image.""" - ... + """Compute all mipmap levels for a provided image""" + ... def ImageResize(image: Any|list|tuple,newWidth: int,newHeight: int,) -> None: - """Resize image (Bicubic scaling algorithm).""" - ... + """Resize image (Bicubic scaling algorithm)""" + ... def ImageResizeCanvas(image: Any|list|tuple,newWidth: int,newHeight: int,offsetX: int,offsetY: int,fill: Color|list|tuple,) -> None: - """Resize canvas and fill with color.""" - ... + """Resize canvas and fill with color""" + ... def ImageResizeNN(image: Any|list|tuple,newWidth: int,newHeight: int,) -> None: - """Resize image (Nearest-Neighbor scaling algorithm).""" - ... + """Resize image (Nearest-Neighbor scaling algorithm)""" + ... def ImageRotate(image: Any|list|tuple,degrees: int,) -> None: - """Rotate image by input angle in degrees (-359 to 359).""" - ... + """Rotate image by input angle in degrees (-359 to 359)""" + ... def ImageRotateCCW(image: Any|list|tuple,) -> None: - """Rotate image counter-clockwise 90deg.""" - ... + """Rotate image counter-clockwise 90deg""" + ... def ImageRotateCW(image: Any|list|tuple,) -> None: - """Rotate image clockwise 90deg.""" - ... + """Rotate image clockwise 90deg""" + ... def ImageText(text: bytes,fontSize: int,color: Color|list|tuple,) -> Image: - """Create an image from text (default font).""" - ... + """Create an image from text (default font)""" + ... def ImageTextEx(font: Font|list|tuple,text: bytes,fontSize: float,spacing: float,tint: Color|list|tuple,) -> Image: - """Create an image from text (custom sprite font).""" - ... + """Create an image from text (custom sprite font)""" + ... def ImageToPOT(image: Any|list|tuple,fill: Color|list|tuple,) -> None: - """Convert image to POT (power-of-two).""" - ... + """Convert image to POT (power-of-two)""" + ... def InitAudioDevice() -> None: - """Initialize audio device and context.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Initialize audio device and context""" + ... def InitPhysics() -> None: - """Initializes physics values, pointers and creates physics loop thread.""" - ... + """Initializes physics system""" + ... def InitWindow(width: int,height: int,title: bytes,) -> None: - """Initialize window and OpenGL context.""" - ... + """Initialize window and OpenGL context""" + ... def IsAudioDeviceReady() -> bool: - """Check if audio device has been initialized successfully.""" - ... + """Check if audio device has been initialized successfully""" + ... def IsAudioStreamPlaying(stream: AudioStream|list|tuple,) -> bool: - """Check if audio stream is playing.""" - ... + """Check if audio stream is playing""" + ... def IsAudioStreamProcessed(stream: AudioStream|list|tuple,) -> bool: - """Check if any audio stream buffers requires refill.""" - ... + """Check if any audio stream buffers requires refill""" + ... def IsAudioStreamValid(stream: AudioStream|list|tuple,) -> bool: - """Checks if an audio stream is valid (buffers initialized).""" - ... + """Checks if an audio stream is valid (buffers initialized)""" + ... def IsCursorHidden() -> bool: - """Check if cursor is not visible.""" - ... + """Check if cursor is not visible""" + ... def IsCursorOnScreen() -> bool: - """Check if cursor is on the screen.""" - ... + """Check if cursor is on the screen""" + ... def IsFileDropped() -> bool: - """Check if a file has been dropped into window.""" - ... + """Check if a file has been dropped into window""" + ... def IsFileExtension(fileName: bytes,ext: bytes,) -> bool: - """Check file extension (including point: .png, .wav).""" - ... + """Check file extension (including point: .png, .wav)""" + ... def IsFileNameValid(fileName: bytes,) -> bool: - """Check if fileName is valid for the platform/OS.""" - ... + """Check if fileName is valid for the platform/OS""" + ... def IsFontValid(font: Font|list|tuple,) -> bool: - """Check if a font is valid (font data loaded, WARNING: GPU texture not checked).""" - ... + """Check if a font is valid (font data loaded, WARNING: GPU texture not checked)""" + ... def IsGamepadAvailable(gamepad: int,) -> bool: - """Check if a gamepad is available.""" - ... + """Check if a gamepad is available""" + ... def IsGamepadButtonDown(gamepad: int,button: int,) -> bool: - """Check if a gamepad button is being pressed.""" - ... + """Check if a gamepad button is being pressed""" + ... def IsGamepadButtonPressed(gamepad: int,button: int,) -> bool: - """Check if a gamepad button has been pressed once.""" - ... + """Check if a gamepad button has been pressed once""" + ... def IsGamepadButtonReleased(gamepad: int,button: int,) -> bool: - """Check if a gamepad button has been released once.""" - ... + """Check if a gamepad button has been released once""" + ... def IsGamepadButtonUp(gamepad: int,button: int,) -> bool: - """Check if a gamepad button is NOT being pressed.""" - ... + """Check if a gamepad button is NOT being pressed""" + ... def IsGestureDetected(gesture: int,) -> bool: - """Check if a gesture have been detected.""" - ... + """Check if a gesture have been detected""" + ... def IsImageValid(image: Image|list|tuple,) -> bool: - """Check if an image is valid (data and parameters).""" - ... + """Check if an image is valid (data and parameters)""" + ... def IsKeyDown(key: int,) -> bool: - """Check if a key is being pressed.""" - ... + """Check if a key is being pressed""" + ... def IsKeyPressed(key: int,) -> bool: - """Check if a key has been pressed once.""" - ... + """Check if a key has been pressed once""" + ... def IsKeyPressedRepeat(key: int,) -> bool: - """Check if a key has been pressed again.""" - ... + """Check if a key has been pressed again""" + ... def IsKeyReleased(key: int,) -> bool: - """Check if a key has been released once.""" - ... + """Check if a key has been released once""" + ... def IsKeyUp(key: int,) -> bool: - """Check if a key is NOT being pressed.""" - ... + """Check if a key is NOT being pressed""" + ... def IsMaterialValid(material: Material|list|tuple,) -> bool: - """Check if a material is valid (shader assigned, map textures loaded in GPU).""" - ... + """Check if a material is valid (shader assigned, map textures loaded in GPU)""" + ... def IsModelAnimationValid(model: Model|list|tuple,anim: ModelAnimation|list|tuple,) -> bool: - """Check model animation skeleton match.""" - ... + """Check model animation skeleton match""" + ... def IsModelValid(model: Model|list|tuple,) -> bool: - """Check if a model is valid (loaded in GPU, VAO/VBOs).""" - ... + """Check if a model is valid (loaded in GPU, VAO/VBOs)""" + ... def IsMouseButtonDown(button: int,) -> bool: - """Check if a mouse button is being pressed.""" - ... + """Check if a mouse button is being pressed""" + ... def IsMouseButtonPressed(button: int,) -> bool: - """Check if a mouse button has been pressed once.""" - ... + """Check if a mouse button has been pressed once""" + ... def IsMouseButtonReleased(button: int,) -> bool: - """Check if a mouse button has been released once.""" - ... + """Check if a mouse button has been released once""" + ... def IsMouseButtonUp(button: int,) -> bool: - """Check if a mouse button is NOT being pressed.""" - ... + """Check if a mouse button is NOT being pressed""" + ... def IsMusicStreamPlaying(music: Music|list|tuple,) -> bool: - """Check if music is playing.""" - ... + """Check if music is playing""" + ... def IsMusicValid(music: Music|list|tuple,) -> bool: - """Checks if a music stream is valid (context and buffers initialized).""" - ... + """Checks if a music stream is valid (context and buffers initialized)""" + ... def IsPathFile(path: bytes,) -> bool: - """Check if a given path is a file or a directory.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") -def IsPhysicsEnabled() -> bool: - """Returns true if physics thread is currently enabled.""" - ... + """Check if a given path is a file or a directory""" + ... def IsRenderTextureValid(target: RenderTexture|list|tuple,) -> bool: - """Check if a render texture is valid (loaded in GPU).""" - ... + """Check if a render texture is valid (loaded in GPU)""" + ... def IsShaderValid(shader: Shader|list|tuple,) -> bool: - """Check if a shader is valid (loaded on GPU).""" - ... + """Check if a shader is valid (loaded on GPU)""" + ... def IsSoundPlaying(sound: Sound|list|tuple,) -> bool: - """Check if a sound is currently playing.""" - ... + """Check if a sound is currently playing""" + ... def IsSoundValid(sound: Sound|list|tuple,) -> bool: - """Checks if a sound is valid (data loaded and buffers initialized).""" - ... + """Checks if a sound is valid (data loaded and buffers initialized)""" + ... def IsTextureValid(texture: Texture|list|tuple,) -> bool: - """Check if a texture is valid (loaded in GPU).""" - ... + """Check if a texture is valid (loaded in GPU)""" + ... def IsWaveValid(wave: Wave|list|tuple,) -> bool: - """Checks if wave data is valid (data loaded and parameters).""" - ... + """Checks if wave data is valid (data loaded and parameters)""" + ... def IsWindowFocused() -> bool: - """Check if window is currently focused.""" - ... + """Check if window is currently focused""" + ... def IsWindowFullscreen() -> bool: - """Check if window is currently fullscreen.""" - ... + """Check if window is currently fullscreen""" + ... def IsWindowHidden() -> bool: - """Check if window is currently hidden.""" - ... + """Check if window is currently hidden""" + ... def IsWindowMaximized() -> bool: - """Check if window is currently maximized.""" - ... + """Check if window is currently maximized""" + ... def IsWindowMinimized() -> bool: - """Check if window is currently minimized.""" - ... + """Check if window is currently minimized""" + ... def IsWindowReady() -> bool: - """Check if window has been initialized successfully.""" - ... + """Check if window has been initialized successfully""" + ... def IsWindowResized() -> bool: - """Check if window has been resized last frame.""" - ... + """Check if window has been resized last frame""" + ... def IsWindowState(flag: int,) -> bool: - """Check if one specific window flag is enabled.""" - ... + """Check if one specific window flag is enabled""" + ... KEY_A: int KEY_APOSTROPHE: int KEY_B: int @@ -1878,140 +1862,140 @@ LOG_NONE: int LOG_TRACE: int LOG_WARNING: int def Lerp(start: float,end: float,amount: float,) -> float: - """.""" - ... + """""" + ... def LoadAudioStream(sampleRate: int,sampleSize: int,channels: int,) -> AudioStream: - """Load audio stream (to stream raw audio pcm data).""" - ... + """Load audio stream (to stream raw audio pcm data)""" + ... def LoadAutomationEventList(fileName: bytes,) -> AutomationEventList: - """Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS.""" - ... + """Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS""" + ... def LoadCodepoints(text: bytes,count: Any,) -> Any: - """Load all codepoints from a UTF-8 text string, codepoints count returned by parameter.""" - ... + """Load all codepoints from a UTF-8 text string, codepoints count returned by parameter""" + ... def LoadDirectoryFiles(dirPath: bytes,) -> FilePathList: - """Load directory filepaths.""" - ... + """Load directory filepaths""" + ... def LoadDirectoryFilesEx(basePath: bytes,filter: bytes,scanSubdirs: bool,) -> FilePathList: - """Load directory filepaths with extension filtering and recursive directory scan. Use 'DIR' in the filter string to include directories in the result.""" - ... + """Load directory filepaths with extension filtering and recursive directory scan. Use 'DIR' in the filter string to include directories in the result""" + ... def LoadDroppedFiles() -> FilePathList: - """Load dropped filepaths.""" - ... + """Load dropped filepaths""" + ... def LoadFileData(fileName: bytes,dataSize: Any,) -> bytes: - """Load file data as byte array (read).""" - ... + """Load file data as byte array (read)""" + ... def LoadFileText(fileName: bytes,) -> bytes: - """Load text data from file (read), returns a '\0' terminated string.""" - ... + """Load text data from file (read), returns a '\0' terminated string""" + ... def LoadFont(fileName: bytes,) -> Font: - """Load font from file into GPU memory (VRAM).""" - ... + """Load font from file into GPU memory (VRAM)""" + ... def LoadFontData(fileData: bytes,dataSize: int,fontSize: int,codepoints: Any,codepointCount: int,type: int,) -> Any: - """Load font data for further use.""" - ... + """Load font data for further use""" + ... def LoadFontEx(fileName: bytes,fontSize: int,codepoints: Any,codepointCount: int,) -> Font: - """Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height.""" - ... + """Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height""" + ... def LoadFontFromImage(image: Image|list|tuple,key: Color|list|tuple,firstChar: int,) -> Font: - """Load font from Image (XNA style).""" - ... + """Load font from Image (XNA style)""" + ... def LoadFontFromMemory(fileType: bytes,fileData: bytes,dataSize: int,fontSize: int,codepoints: Any,codepointCount: int,) -> Font: - """Load font from memory buffer, fileType refers to extension: i.e. '.ttf'.""" - ... + """Load font from memory buffer, fileType refers to extension: i.e. '.ttf'""" + ... def LoadImage(fileName: bytes,) -> Image: - """Load image from file into CPU memory (RAM).""" - ... + """Load image from file into CPU memory (RAM)""" + ... def LoadImageAnim(fileName: bytes,frames: Any,) -> Image: - """Load image sequence from file (frames appended to image.data).""" - ... + """Load image sequence from file (frames appended to image.data)""" + ... def LoadImageAnimFromMemory(fileType: bytes,fileData: bytes,dataSize: int,frames: Any,) -> Image: - """Load image sequence from memory buffer.""" - ... + """Load image sequence from memory buffer""" + ... def LoadImageColors(image: Image|list|tuple,) -> Any: - """Load color data from image as a Color array (RGBA - 32bit).""" - ... + """Load color data from image as a Color array (RGBA - 32bit)""" + ... def LoadImageFromMemory(fileType: bytes,fileData: bytes,dataSize: int,) -> Image: - """Load image from memory buffer, fileType refers to extension: i.e. '.png'.""" - ... + """Load image from memory buffer, fileType refers to extension: i.e. '.png'""" + ... def LoadImageFromScreen() -> Image: - """Load image from screen buffer and (screenshot).""" - ... + """Load image from screen buffer and (screenshot)""" + ... def LoadImageFromTexture(texture: Texture|list|tuple,) -> Image: - """Load image from GPU texture data.""" - ... + """Load image from GPU texture data""" + ... def LoadImagePalette(image: Image|list|tuple,maxPaletteSize: int,colorCount: Any,) -> Any: - """Load colors palette from image as a Color array (RGBA - 32bit).""" - ... + """Load colors palette from image as a Color array (RGBA - 32bit)""" + ... def LoadImageRaw(fileName: bytes,width: int,height: int,format: int,headerSize: int,) -> Image: - """Load image from RAW file data.""" - ... + """Load image from RAW file data""" + ... def LoadMaterialDefault() -> Material: - """Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps).""" - ... + """Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)""" + ... def LoadMaterials(fileName: bytes,materialCount: Any,) -> Any: - """Load materials from model file.""" - ... + """Load materials from model file""" + ... def LoadModel(fileName: bytes,) -> Model: - """Load model from files (meshes and materials).""" - ... + """Load model from files (meshes and materials)""" + ... def LoadModelAnimations(fileName: bytes,animCount: Any,) -> Any: - """Load model animations from file.""" - ... + """Load model animations from file""" + ... def LoadModelFromMesh(mesh: Mesh|list|tuple,) -> Model: - """Load model from generated mesh (default material).""" - ... + """Load model from generated mesh (default material)""" + ... def LoadMusicStream(fileName: bytes,) -> Music: - """Load music stream from file.""" - ... + """Load music stream from file""" + ... def LoadMusicStreamFromMemory(fileType: bytes,data: bytes,dataSize: int,) -> Music: - """Load music stream from data.""" - ... + """Load music stream from data""" + ... def LoadRandomSequence(count: int,min_1: int,max_2: int,) -> Any: - """Load random values sequence, no values repeated.""" - ... + """Load random values sequence, no values repeated""" + ... def LoadRenderTexture(width: int,height: int,) -> RenderTexture: - """Load texture for rendering (framebuffer).""" - ... + """Load texture for rendering (framebuffer)""" + ... def LoadShader(vsFileName: bytes,fsFileName: bytes,) -> Shader: - """Load shader from files and bind default locations.""" - ... + """Load shader from files and bind default locations""" + ... def LoadShaderFromMemory(vsCode: bytes,fsCode: bytes,) -> Shader: - """Load shader from code strings and bind default locations.""" - ... + """Load shader from code strings and bind default locations""" + ... def LoadSound(fileName: bytes,) -> Sound: - """Load sound from file.""" - ... + """Load sound from file""" + ... def LoadSoundAlias(source: Sound|list|tuple,) -> Sound: - """Create a new sound that shares the same sample data as the source sound, does not own the sound data.""" - ... + """Create a new sound that shares the same sample data as the source sound, does not own the sound data""" + ... def LoadSoundFromWave(wave: Wave|list|tuple,) -> Sound: - """Load sound from wave data.""" - ... + """Load sound from wave data""" + ... def LoadTexture(fileName: bytes,) -> Texture: - """Load texture from file into GPU memory (VRAM).""" - ... + """Load texture from file into GPU memory (VRAM)""" + ... def LoadTextureCubemap(image: Image|list|tuple,layout: int,) -> Texture: - """Load cubemap from image, multiple image cubemap layouts supported.""" - ... + """Load cubemap from image, multiple image cubemap layouts supported""" + ... def LoadTextureFromImage(image: Image|list|tuple,) -> Texture: - """Load texture from image data.""" - ... + """Load texture from image data""" + ... def LoadUTF8(codepoints: Any,length: int,) -> bytes: - """Load UTF-8 text encoded from codepoints array.""" - ... + """Load UTF-8 text encoded from codepoints array""" + ... def LoadVrStereoConfig(device: VrDeviceInfo|list|tuple,) -> VrStereoConfig: - """Load VR stereo config for VR simulator device parameters.""" - ... + """Load VR stereo config for VR simulator device parameters""" + ... def LoadWave(fileName: bytes,) -> Wave: - """Load wave data from file.""" - ... + """Load wave data from file""" + ... def LoadWaveFromMemory(fileType: bytes,fileData: bytes,dataSize: int,) -> Wave: - """Load wave from memory buffer, fileType refers to extension: i.e. '.wav'.""" - ... + """Load wave from memory buffer, fileType refers to extension: i.e. '.wav'""" + ... def LoadWaveSamples(wave: Wave|list|tuple,) -> Any: - """Load samples data from wave as a 32bit float data array.""" - ... + """Load samples data from wave as a 32bit float data array""" + ... MATERIAL_MAP_ALBEDO: int MATERIAL_MAP_BRDF: int MATERIAL_MAP_CUBEMAP: int @@ -2042,104 +2026,104 @@ MOUSE_CURSOR_RESIZE_NESW: int MOUSE_CURSOR_RESIZE_NS: int MOUSE_CURSOR_RESIZE_NWSE: int def MakeDirectory(dirPath: bytes,) -> int: - """Create directories (including full path requested), returns 0 on success.""" - ... + """Create directories (including full path requested), returns 0 on success""" + ... def MatrixAdd(left: Matrix|list|tuple,right: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixDecompose(mat: Matrix|list|tuple,translation: Any|list|tuple,rotation: Any|list|tuple,scale: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def MatrixDeterminant(mat: Matrix|list|tuple,) -> float: - """.""" - ... + """""" + ... def MatrixFrustum(left: float,right: float,bottom: float,top: float,nearPlane: float,farPlane: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixIdentity() -> Matrix: - """.""" - ... + """""" + ... def MatrixInvert(mat: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixLookAt(eye: Vector3|list|tuple,target: Vector3|list|tuple,up: Vector3|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixMultiply(left: Matrix|list|tuple,right: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixOrtho(left: float,right: float,bottom: float,top: float,nearPlane: float,farPlane: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixPerspective(fovY: float,aspect: float,nearPlane: float,farPlane: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotate(axis: Vector3|list|tuple,angle: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotateX(angle: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotateXYZ(angle: Vector3|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotateY(angle: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotateZ(angle: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotateZYX(angle: Vector3|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixScale(x: float,y: float,z: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixSubtract(left: Matrix|list|tuple,right: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixToFloatV(mat: Matrix|list|tuple,) -> float16: - """.""" - ... + """""" + ... def MatrixTrace(mat: Matrix|list|tuple,) -> float: - """.""" - ... + """""" + ... def MatrixTranslate(x: float,y: float,z: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixTranspose(mat: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MaximizeWindow() -> None: - """Set window state: maximized, if resizable.""" - ... + """Set window state: maximized, if resizable""" + ... def MeasureText(text: bytes,fontSize: int,) -> int: - """Measure string width for default font.""" - ... + """Measure string width for default font""" + ... def MeasureTextEx(font: Font|list|tuple,text: bytes,fontSize: float,spacing: float,) -> Vector2: - """Measure string size for Font.""" - ... + """Measure string size for Font""" + ... def MemAlloc(size: int,) -> Any: - """Internal memory allocator.""" - ... + """Internal memory allocator""" + ... def MemFree(ptr: Any,) -> None: - """Internal memory free.""" - ... + """Internal memory free""" + ... def MemRealloc(ptr: Any,size: int,) -> Any: - """Internal memory reallocator.""" - ... + """Internal memory reallocator""" + ... def MinimizeWindow() -> None: - """Set window state: minimized, if resizable.""" - ... + """Set window state: minimized, if resizable""" + ... NPATCH_NINE_PATCH: int NPATCH_THREE_PATCH_HORIZONTAL: int NPATCH_THREE_PATCH_VERTICAL: int def Normalize(value: float,start: float,end: float,) -> float: - """.""" - ... + """""" + ... def OpenURL(url: bytes,) -> None: - """Open URL with default system browser (if available).""" - ... + """Open URL with default system browser (if available)""" + ... PHYSICS_CIRCLE: int PHYSICS_POLYGON: int PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA: int @@ -2169,113 +2153,110 @@ PIXELFORMAT_UNCOMPRESSED_R8G8B8A8: int PROGRESSBAR: int PROGRESS_PADDING: int def PauseAudioStream(stream: AudioStream|list|tuple,) -> None: - """Pause audio stream.""" - ... + """Pause audio stream""" + ... def PauseMusicStream(music: Music|list|tuple,) -> None: - """Pause music playing.""" - ... + """Pause music playing""" + ... def PauseSound(sound: Sound|list|tuple,) -> None: - """Pause a sound.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Pause a sound""" + ... def PhysicsAddForce(body: Any|list|tuple,force: Vector2|list|tuple,) -> None: - """Adds a force to a physics body.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Adds a force to a physics body""" + ... def PhysicsAddTorque(body: Any|list|tuple,amount: float,) -> None: - """Adds an angular force to a physics body.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Adds an angular force to a physics body""" + ... def PhysicsShatter(body: Any|list|tuple,position: Vector2|list|tuple,force: float,) -> None: - """Shatters a polygon shape physics body to little physics bodies with explosion force.""" - ... + """Shatters a polygon shape physics body to little physics bodies with explosion force""" + ... def PlayAudioStream(stream: AudioStream|list|tuple,) -> None: - """Play audio stream.""" - ... + """Play audio stream""" + ... def PlayAutomationEvent(event: AutomationEvent|list|tuple,) -> None: - """Play a recorded automation event.""" - ... + """Play a recorded automation event""" + ... def PlayMusicStream(music: Music|list|tuple,) -> None: - """Start music playing.""" - ... + """Start music playing""" + ... def PlaySound(sound: Sound|list|tuple,) -> None: - """Play a sound.""" - ... + """Play a sound""" + ... def PollInputEvents() -> None: - """Register all input events.""" - ... + """Register all input events""" + ... def QuaternionAdd(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionAddValue(q: Vector4|list|tuple,add: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionCubicHermiteSpline(q1: Vector4|list|tuple,outTangent1: Vector4|list|tuple,q2: Vector4|list|tuple,inTangent2: Vector4|list|tuple,t: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionDivide(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionEquals(p: Vector4|list|tuple,q: Vector4|list|tuple,) -> int: - """.""" - ... + """""" + ... def QuaternionFromAxisAngle(axis: Vector3|list|tuple,angle: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionFromEuler(pitch: float,yaw: float,roll: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionFromMatrix(mat: Matrix|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionFromVector3ToVector3(from_0: Vector3|list|tuple,to: Vector3|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionIdentity() -> Vector4: - """.""" - ... + """""" + ... def QuaternionInvert(q: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionLength(q: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def QuaternionLerp(q1: Vector4|list|tuple,q2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionMultiply(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionNlerp(q1: Vector4|list|tuple,q2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionNormalize(q: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionScale(q: Vector4|list|tuple,mul: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionSlerp(q1: Vector4|list|tuple,q2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionSubtract(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionSubtractValue(q: Vector4|list|tuple,sub: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionToAxisAngle(q: Vector4|list|tuple,outAxis: Any|list|tuple,outAngle: Any,) -> None: - """.""" - ... + """""" + ... def QuaternionToEuler(q: Vector4|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def QuaternionToMatrix(q: Vector4|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def QuaternionTransform(q: Vector4|list|tuple,mat: Matrix|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... RL_ATTACHMENT_COLOR_CHANNEL0: int RL_ATTACHMENT_COLOR_CHANNEL1: int RL_ATTACHMENT_COLOR_CHANNEL2: int @@ -2392,24 +2373,23 @@ RL_TEXTURE_FILTER_BILINEAR: int RL_TEXTURE_FILTER_POINT: int RL_TEXTURE_FILTER_TRILINEAR: int def Remap(value: float,inputStart: float,inputEnd: float,outputStart: float,outputEnd: float,) -> float: - """.""" - ... + """""" + ... +def ResetPhysics() -> None: + """Reset physics system (global variables)""" + ... def RestoreWindow() -> None: - """Set window state: not minimized/maximized.""" - ... + """Set window state: not minimized/maximized""" + ... def ResumeAudioStream(stream: AudioStream|list|tuple,) -> None: - """Resume audio stream.""" - ... + """Resume audio stream""" + ... def ResumeMusicStream(music: Music|list|tuple,) -> None: - """Resume playing paused music.""" - ... + """Resume playing paused music""" + ... def ResumeSound(sound: Sound|list|tuple,) -> None: - """Resume a paused sound.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") -def RunPhysicsStep() -> None: - """Run physics step, to be used if PHYSICS_NO_THREADS is set in your main loop.""" - ... + """Resume a paused sound""" + ... SCROLLBAR: int SCROLLBAR_SIDE: int SCROLLBAR_WIDTH: int @@ -2471,209 +2451,206 @@ STATE_NORMAL: int STATE_PRESSED: int STATUSBAR: int def SaveFileData(fileName: bytes,data: Any,dataSize: int,) -> bool: - """Save data to file from byte array (write), returns true on success.""" - ... + """Save data to file from byte array (write), returns true on success""" + ... def SaveFileText(fileName: bytes,text: bytes,) -> bool: - """Save text data to file (write), string must be '\0' terminated, returns true on success.""" - ... + """Save text data to file (write), string must be '\0' terminated, returns true on success""" + ... def SeekMusicStream(music: Music|list|tuple,position: float,) -> None: - """Seek music to a position (in seconds).""" - ... + """Seek music to a position (in seconds)""" + ... def SetAudioStreamBufferSizeDefault(size: int,) -> None: - """Default size for new audio streams.""" - ... + """Default size for new audio streams""" + ... def SetAudioStreamCallback(stream: AudioStream|list|tuple,callback: Any,) -> None: - """Audio thread callback to request new data.""" - ... + """Audio thread callback to request new data""" + ... def SetAudioStreamPan(stream: AudioStream|list|tuple,pan: float,) -> None: - """Set pan for audio stream (0.5 is centered).""" - ... + """Set pan for audio stream (0.5 is centered)""" + ... def SetAudioStreamPitch(stream: AudioStream|list|tuple,pitch: float,) -> None: - """Set pitch for audio stream (1.0 is base level).""" - ... + """Set pitch for audio stream (1.0 is base level)""" + ... def SetAudioStreamVolume(stream: AudioStream|list|tuple,volume: float,) -> None: - """Set volume for audio stream (1.0 is max level).""" - ... + """Set volume for audio stream (1.0 is max level)""" + ... def SetAutomationEventBaseFrame(frame: int,) -> None: - """Set automation event internal base frame to start recording.""" - ... + """Set automation event internal base frame to start recording""" + ... def SetAutomationEventList(list_0: Any|list|tuple,) -> None: - """Set automation event list to record to.""" - ... + """Set automation event list to record to""" + ... def SetClipboardText(text: bytes,) -> None: - """Set clipboard text content.""" - ... + """Set clipboard text content""" + ... def SetConfigFlags(flags: int,) -> None: - """Setup init configuration flags (view FLAGS).""" - ... + """Setup init configuration flags (view FLAGS)""" + ... def SetExitKey(key: int,) -> None: - """Set a custom key to exit program (default is ESC).""" - ... + """Set a custom key to exit program (default is ESC)""" + ... def SetGamepadMappings(mappings: bytes,) -> int: - """Set internal gamepad mappings (SDL_GameControllerDB).""" - ... + """Set internal gamepad mappings (SDL_GameControllerDB)""" + ... def SetGamepadVibration(gamepad: int,leftMotor: float,rightMotor: float,duration: float,) -> None: - """Set gamepad vibration for both motors (duration in seconds).""" - ... + """Set gamepad vibration for both motors (duration in seconds)""" + ... def SetGesturesEnabled(flags: int,) -> None: - """Enable a set of gestures using flags.""" - ... + """Enable a set of gestures using flags""" + ... def SetLoadFileDataCallback(callback: bytes,) -> None: - """Set custom file binary data loader.""" - ... + """Set custom file binary data loader""" + ... def SetLoadFileTextCallback(callback: bytes,) -> None: - """Set custom file text data loader.""" - ... + """Set custom file text data loader""" + ... def SetMasterVolume(volume: float,) -> None: - """Set master volume (listener).""" - ... + """Set master volume (listener)""" + ... def SetMaterialTexture(material: Any|list|tuple,mapType: int,texture: Texture|list|tuple,) -> None: - """Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...).""" - ... + """Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)""" + ... def SetModelMeshMaterial(model: Any|list|tuple,meshId: int,materialId: int,) -> None: - """Set material for a mesh.""" - ... + """Set material for a mesh""" + ... def SetMouseCursor(cursor: int,) -> None: - """Set mouse cursor.""" - ... + """Set mouse cursor""" + ... def SetMouseOffset(offsetX: int,offsetY: int,) -> None: - """Set mouse offset.""" - ... + """Set mouse offset""" + ... def SetMousePosition(x: int,y: int,) -> None: - """Set mouse position XY.""" - ... + """Set mouse position XY""" + ... def SetMouseScale(scaleX: float,scaleY: float,) -> None: - """Set mouse scaling.""" - ... + """Set mouse scaling""" + ... def SetMusicPan(music: Music|list|tuple,pan: float,) -> None: - """Set pan for a music (0.5 is center).""" - ... + """Set pan for a music (0.5 is center)""" + ... def SetMusicPitch(music: Music|list|tuple,pitch: float,) -> None: - """Set pitch for a music (1.0 is base level).""" - ... + """Set pitch for a music (1.0 is base level)""" + ... def SetMusicVolume(music: Music|list|tuple,volume: float,) -> None: - """Set volume for music (1.0 is max level).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Set volume for music (1.0 is max level)""" + ... def SetPhysicsBodyRotation(body: Any|list|tuple,radians: float,) -> None: - """Sets physics body shape transform based on radians parameter.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Sets physics body shape transform based on radians parameter""" + ... def SetPhysicsGravity(x: float,y: float,) -> None: - """Sets physics global gravity force.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Sets physics global gravity force""" + ... def SetPhysicsTimeStep(delta: float,) -> None: - """Sets physics fixed time step in milliseconds. 1.666666 by default.""" - ... + """Sets physics fixed time step in milliseconds. 1.666666 by default""" + ... def SetPixelColor(dstPtr: Any,color: Color|list|tuple,format: int,) -> None: - """Set color formatted into destination pixel pointer.""" - ... + """Set color formatted into destination pixel pointer""" + ... def SetRandomSeed(seed: int,) -> None: - """Set the seed for the random number generator.""" - ... + """Set the seed for the random number generator""" + ... def SetSaveFileDataCallback(callback: bytes,) -> None: - """Set custom file binary data saver.""" - ... + """Set custom file binary data saver""" + ... def SetSaveFileTextCallback(callback: bytes,) -> None: - """Set custom file text data saver.""" - ... + """Set custom file text data saver""" + ... def SetShaderValue(shader: Shader|list|tuple,locIndex: int,value: Any,uniformType: int,) -> None: - """Set shader uniform value.""" - ... + """Set shader uniform value""" + ... def SetShaderValueMatrix(shader: Shader|list|tuple,locIndex: int,mat: Matrix|list|tuple,) -> None: - """Set shader uniform value (matrix 4x4).""" - ... + """Set shader uniform value (matrix 4x4)""" + ... def SetShaderValueTexture(shader: Shader|list|tuple,locIndex: int,texture: Texture|list|tuple,) -> None: - """Set shader uniform value for texture (sampler2d).""" - ... + """Set shader uniform value for texture (sampler2d)""" + ... def SetShaderValueV(shader: Shader|list|tuple,locIndex: int,value: Any,uniformType: int,count: int,) -> None: - """Set shader uniform value vector.""" - ... + """Set shader uniform value vector""" + ... def SetShapesTexture(texture: Texture|list|tuple,source: Rectangle|list|tuple,) -> None: - """Set texture and rectangle to be used on shapes drawing.""" - ... + """Set texture and rectangle to be used on shapes drawing""" + ... def SetSoundPan(sound: Sound|list|tuple,pan: float,) -> None: - """Set pan for a sound (0.5 is center).""" - ... + """Set pan for a sound (0.5 is center)""" + ... def SetSoundPitch(sound: Sound|list|tuple,pitch: float,) -> None: - """Set pitch for a sound (1.0 is base level).""" - ... + """Set pitch for a sound (1.0 is base level)""" + ... def SetSoundVolume(sound: Sound|list|tuple,volume: float,) -> None: - """Set volume for a sound (1.0 is max level).""" - ... + """Set volume for a sound (1.0 is max level)""" + ... def SetTargetFPS(fps: int,) -> None: - """Set target FPS (maximum).""" - ... + """Set target FPS (maximum)""" + ... def SetTextLineSpacing(spacing: int,) -> None: - """Set vertical line spacing when drawing with line-breaks.""" - ... + """Set vertical line spacing when drawing with line-breaks""" + ... def SetTextureFilter(texture: Texture|list|tuple,filter: int,) -> None: - """Set texture scaling filter mode.""" - ... + """Set texture scaling filter mode""" + ... def SetTextureWrap(texture: Texture|list|tuple,wrap: int,) -> None: - """Set texture wrapping mode.""" - ... + """Set texture wrapping mode""" + ... def SetTraceLogCallback(callback: bytes,) -> None: - """Set custom trace log.""" - ... + """Set custom trace log""" + ... def SetTraceLogLevel(logLevel: int,) -> None: - """Set the current threshold (minimum) log level.""" - ... + """Set the current threshold (minimum) log level""" + ... def SetWindowFocused() -> None: - """Set window focused.""" - ... + """Set window focused""" + ... def SetWindowIcon(image: Image|list|tuple,) -> None: - """Set icon for window (single image, RGBA 32bit).""" - ... + """Set icon for window (single image, RGBA 32bit)""" + ... def SetWindowIcons(images: Any|list|tuple,count: int,) -> None: - """Set icon for window (multiple images, RGBA 32bit).""" - ... + """Set icon for window (multiple images, RGBA 32bit)""" + ... def SetWindowMaxSize(width: int,height: int,) -> None: - """Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE).""" - ... + """Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)""" + ... def SetWindowMinSize(width: int,height: int,) -> None: - """Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE).""" - ... + """Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)""" + ... def SetWindowMonitor(monitor: int,) -> None: - """Set monitor for the current window.""" - ... + """Set monitor for the current window""" + ... def SetWindowOpacity(opacity: float,) -> None: - """Set window opacity [0.0f..1.0f].""" - ... + """Set window opacity [0.0f..1.0f]""" + ... def SetWindowPosition(x: int,y: int,) -> None: - """Set window position on screen.""" - ... + """Set window position on screen""" + ... def SetWindowSize(width: int,height: int,) -> None: - """Set window dimensions.""" - ... + """Set window dimensions""" + ... def SetWindowState(flags: int,) -> None: - """Set window configuration state using flags.""" - ... + """Set window configuration state using flags""" + ... def SetWindowTitle(title: bytes,) -> None: - """Set title for window.""" - ... + """Set title for window""" + ... def ShowCursor() -> None: - """Shows cursor.""" - ... + """Shows cursor""" + ... def StartAutomationEventRecording() -> None: - """Start recording automation events (AutomationEventList must be set).""" - ... + """Start recording automation events (AutomationEventList must be set)""" + ... def StopAudioStream(stream: AudioStream|list|tuple,) -> None: - """Stop audio stream.""" - ... + """Stop audio stream""" + ... def StopAutomationEventRecording() -> None: - """Stop recording automation events.""" - ... + """Stop recording automation events""" + ... def StopMusicStream(music: Music|list|tuple,) -> None: - """Stop music playing.""" - ... + """Stop music playing""" + ... def StopSound(sound: Sound|list|tuple,) -> None: - """Stop playing a sound.""" - ... + """Stop playing a sound""" + ... def SwapScreenBuffer() -> None: - """Swap back buffer with front buffer (screen drawing).""" - ... + """Swap back buffer with front buffer (screen drawing)""" + ... TEXTBOX: int TEXTURE_FILTER_ANISOTROPIC_16X: int TEXTURE_FILTER_ANISOTROPIC_4X: int @@ -2708,1302 +2685,1305 @@ TEXT_WRAP_NONE: int TEXT_WRAP_WORD: int TOGGLE: int def TakeScreenshot(fileName: bytes,) -> None: - """Takes a screenshot of current screen (filename extension defines format).""" - ... + """Takes a screenshot of current screen (filename extension defines format)""" + ... def TextAppend(text: bytes,append: bytes,position: Any,) -> None: - """Append text at specific position and move cursor!.""" - ... + """Append text at specific position and move cursor!""" + ... def TextCopy(dst: bytes,src: bytes,) -> int: - """Copy one string to another, returns bytes copied.""" - ... + """Copy one string to another, returns bytes copied""" + ... def TextFindIndex(text: bytes,find: bytes,) -> int: - """Find first text occurrence within a string.""" - ... + """Find first text occurrence within a string""" + ... def TextFormat(*args) -> bytes: """VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI""" ... def TextInsert(text: bytes,insert: bytes,position: int,) -> bytes: - """Insert text in a position (WARNING: memory must be freed!).""" - ... + """Insert text in a position (WARNING: memory must be freed!)""" + ... def TextIsEqual(text1: bytes,text2: bytes,) -> bool: - """Check if two text string are equal.""" - ... + """Check if two text string are equal""" + ... def TextJoin(textList: list[bytes],count: int,delimiter: bytes,) -> bytes: - """Join text strings with delimiter.""" - ... + """Join text strings with delimiter""" + ... def TextLength(text: bytes,) -> int: - """Get text length, checks for '\0' ending.""" - ... + """Get text length, checks for '\0' ending""" + ... def TextReplace(text: bytes,replace: bytes,by: bytes,) -> bytes: - """Replace text string (WARNING: memory must be freed!).""" - ... + """Replace text string (WARNING: memory must be freed!)""" + ... def TextSplit(text: bytes,delimiter: bytes,count: Any,) -> list[bytes]: - """Split text into multiple strings.""" - ... + """Split text into multiple strings""" + ... def TextSubtext(text: bytes,position: int,length: int,) -> bytes: - """Get a piece of a text string.""" - ... + """Get a piece of a text string""" + ... def TextToCamel(text: bytes,) -> bytes: - """Get Camel case notation version of provided string.""" - ... + """Get Camel case notation version of provided string""" + ... def TextToFloat(text: bytes,) -> float: - """Get float value from text (negative values not supported).""" - ... + """Get float value from text (negative values not supported)""" + ... def TextToInteger(text: bytes,) -> int: - """Get integer value from text (negative values not supported).""" - ... + """Get integer value from text (negative values not supported)""" + ... def TextToLower(text: bytes,) -> bytes: - """Get lower case version of provided string.""" - ... + """Get lower case version of provided string""" + ... def TextToPascal(text: bytes,) -> bytes: - """Get Pascal case notation version of provided string.""" - ... + """Get Pascal case notation version of provided string""" + ... def TextToSnake(text: bytes,) -> bytes: - """Get Snake case notation version of provided string.""" - ... + """Get Snake case notation version of provided string""" + ... def TextToUpper(text: bytes,) -> bytes: - """Get upper case version of provided string.""" - ... + """Get upper case version of provided string""" + ... def ToggleBorderlessWindowed() -> None: - """Toggle window state: borderless windowed, resizes window to match monitor resolution.""" - ... + """Toggle window state: borderless windowed, resizes window to match monitor resolution""" + ... def ToggleFullscreen() -> None: - """Toggle window state: fullscreen/windowed, resizes monitor to match window resolution.""" - ... + """Toggle window state: fullscreen/windowed, resizes monitor to match window resolution""" + ... def TraceLog(*args) -> None: """VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI""" ... def UnloadAudioStream(stream: AudioStream|list|tuple,) -> None: - """Unload audio stream and free memory.""" - ... + """Unload audio stream and free memory""" + ... def UnloadAutomationEventList(list_0: AutomationEventList|list|tuple,) -> None: - """Unload automation events list from file.""" - ... + """Unload automation events list from file""" + ... def UnloadCodepoints(codepoints: Any,) -> None: - """Unload codepoints data from memory.""" - ... + """Unload codepoints data from memory""" + ... def UnloadDirectoryFiles(files: FilePathList|list|tuple,) -> None: - """Unload filepaths.""" - ... + """Unload filepaths""" + ... def UnloadDroppedFiles(files: FilePathList|list|tuple,) -> None: - """Unload dropped filepaths.""" - ... + """Unload dropped filepaths""" + ... def UnloadFileData(data: bytes,) -> None: - """Unload file data allocated by LoadFileData().""" - ... + """Unload file data allocated by LoadFileData()""" + ... def UnloadFileText(text: bytes,) -> None: - """Unload file text data allocated by LoadFileText().""" - ... + """Unload file text data allocated by LoadFileText()""" + ... def UnloadFont(font: Font|list|tuple,) -> None: - """Unload font from GPU memory (VRAM).""" - ... + """Unload font from GPU memory (VRAM)""" + ... def UnloadFontData(glyphs: Any|list|tuple,glyphCount: int,) -> None: - """Unload font chars info data (RAM).""" - ... + """Unload font chars info data (RAM)""" + ... def UnloadImage(image: Image|list|tuple,) -> None: - """Unload image from CPU memory (RAM).""" - ... + """Unload image from CPU memory (RAM)""" + ... def UnloadImageColors(colors: Any|list|tuple,) -> None: - """Unload color data loaded with LoadImageColors().""" - ... + """Unload color data loaded with LoadImageColors()""" + ... def UnloadImagePalette(colors: Any|list|tuple,) -> None: - """Unload colors palette loaded with LoadImagePalette().""" - ... + """Unload colors palette loaded with LoadImagePalette()""" + ... def UnloadMaterial(material: Material|list|tuple,) -> None: - """Unload material from GPU memory (VRAM).""" - ... + """Unload material from GPU memory (VRAM)""" + ... def UnloadMesh(mesh: Mesh|list|tuple,) -> None: - """Unload mesh data from CPU and GPU.""" - ... + """Unload mesh data from CPU and GPU""" + ... def UnloadModel(model: Model|list|tuple,) -> None: - """Unload model (including meshes) from memory (RAM and/or VRAM).""" - ... + """Unload model (including meshes) from memory (RAM and/or VRAM)""" + ... def UnloadModelAnimation(anim: ModelAnimation|list|tuple,) -> None: - """Unload animation data.""" - ... + """Unload animation data""" + ... def UnloadModelAnimations(animations: Any|list|tuple,animCount: int,) -> None: - """Unload animation array data.""" - ... + """Unload animation array data""" + ... def UnloadMusicStream(music: Music|list|tuple,) -> None: - """Unload music stream.""" - ... + """Unload music stream""" + ... def UnloadRandomSequence(sequence: Any,) -> None: - """Unload random values sequence.""" - ... + """Unload random values sequence""" + ... def UnloadRenderTexture(target: RenderTexture|list|tuple,) -> None: - """Unload render texture from GPU memory (VRAM).""" - ... + """Unload render texture from GPU memory (VRAM)""" + ... def UnloadShader(shader: Shader|list|tuple,) -> None: - """Unload shader from GPU memory (VRAM).""" - ... + """Unload shader from GPU memory (VRAM)""" + ... def UnloadSound(sound: Sound|list|tuple,) -> None: - """Unload sound.""" - ... + """Unload sound""" + ... def UnloadSoundAlias(alias: Sound|list|tuple,) -> None: - """Unload a sound alias (does not deallocate sample data).""" - ... + """Unload a sound alias (does not deallocate sample data)""" + ... def UnloadTexture(texture: Texture|list|tuple,) -> None: - """Unload texture from GPU memory (VRAM).""" - ... + """Unload texture from GPU memory (VRAM)""" + ... def UnloadUTF8(text: bytes,) -> None: - """Unload UTF-8 text encoded from codepoints array.""" - ... + """Unload UTF-8 text encoded from codepoints array""" + ... def UnloadVrStereoConfig(config: VrStereoConfig|list|tuple,) -> None: - """Unload VR stereo config.""" - ... + """Unload VR stereo config""" + ... def UnloadWave(wave: Wave|list|tuple,) -> None: - """Unload wave data.""" - ... + """Unload wave data""" + ... def UnloadWaveSamples(samples: Any,) -> None: - """Unload samples data loaded with LoadWaveSamples().""" - ... + """Unload samples data loaded with LoadWaveSamples()""" + ... def UpdateAudioStream(stream: AudioStream|list|tuple,data: Any,frameCount: int,) -> None: - """Update audio stream buffers with data.""" - ... + """Update audio stream buffers with data""" + ... def UpdateCamera(camera: Any|list|tuple,mode: int,) -> None: - """Update camera position for selected mode.""" - ... + """Update camera position for selected mode""" + ... def UpdateCameraPro(camera: Any|list|tuple,movement: Vector3|list|tuple,rotation: Vector3|list|tuple,zoom: float,) -> None: - """Update camera movement/rotation.""" - ... + """Update camera movement/rotation""" + ... def UpdateMeshBuffer(mesh: Mesh|list|tuple,index: int,data: Any,dataSize: int,offset: int,) -> None: - """Update mesh vertex data in GPU for a specific buffer index.""" - ... + """Update mesh vertex data in GPU for a specific buffer index""" + ... def UpdateModelAnimation(model: Model|list|tuple,anim: ModelAnimation|list|tuple,frame: int,) -> None: - """Update model animation pose (CPU).""" - ... + """Update model animation pose (CPU)""" + ... def UpdateModelAnimationBones(model: Model|list|tuple,anim: ModelAnimation|list|tuple,frame: int,) -> None: - """Update model animation mesh bone matrices (GPU skinning).""" - ... + """Update model animation mesh bone matrices (GPU skinning)""" + ... def UpdateMusicStream(music: Music|list|tuple,) -> None: - """Updates buffers for music streaming.""" - ... + """Updates buffers for music streaming""" + ... +def UpdatePhysics() -> None: + """Update physics system""" + ... def UpdateSound(sound: Sound|list|tuple,data: Any,sampleCount: int,) -> None: - """Update sound buffer with new data.""" - ... + """Update sound buffer with new data""" + ... def UpdateTexture(texture: Texture|list|tuple,pixels: Any,) -> None: - """Update GPU texture with new data.""" - ... + """Update GPU texture with new data""" + ... def UpdateTextureRec(texture: Texture|list|tuple,rec: Rectangle|list|tuple,pixels: Any,) -> None: - """Update GPU texture rectangle with new data.""" - ... + """Update GPU texture rectangle with new data""" + ... def UploadMesh(mesh: Any|list|tuple,dynamic: bool,) -> None: - """Upload mesh vertex data in GPU and provide VAO/VBO ids.""" - ... + """Upload mesh vertex data in GPU and provide VAO/VBO ids""" + ... VALUEBOX: int def Vector2Add(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2AddValue(v: Vector2|list|tuple,add: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Angle(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2Clamp(v: Vector2|list|tuple,min_1: Vector2|list|tuple,max_2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2ClampValue(v: Vector2|list|tuple,min_1: float,max_2: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Distance(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2DistanceSqr(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2Divide(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2DotProduct(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2Equals(p: Vector2|list|tuple,q: Vector2|list|tuple,) -> int: - """.""" - ... + """""" + ... def Vector2Invert(v: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Length(v: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2LengthSqr(v: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2Lerp(v1: Vector2|list|tuple,v2: Vector2|list|tuple,amount: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2LineAngle(start: Vector2|list|tuple,end: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2Max(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Min(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2MoveTowards(v: Vector2|list|tuple,target: Vector2|list|tuple,maxDistance: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Multiply(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Negate(v: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Normalize(v: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2One() -> Vector2: - """.""" - ... + """""" + ... def Vector2Reflect(v: Vector2|list|tuple,normal: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Refract(v: Vector2|list|tuple,n: Vector2|list|tuple,r: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Rotate(v: Vector2|list|tuple,angle: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Scale(v: Vector2|list|tuple,scale: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Subtract(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2SubtractValue(v: Vector2|list|tuple,sub: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Transform(v: Vector2|list|tuple,mat: Matrix|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Zero() -> Vector2: - """.""" - ... + """""" + ... def Vector3Add(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3AddValue(v: Vector3|list|tuple,add: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Angle(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3Barycenter(p: Vector3|list|tuple,a: Vector3|list|tuple,b: Vector3|list|tuple,c: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Clamp(v: Vector3|list|tuple,min_1: Vector3|list|tuple,max_2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3ClampValue(v: Vector3|list|tuple,min_1: float,max_2: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3CrossProduct(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3CubicHermite(v1: Vector3|list|tuple,tangent1: Vector3|list|tuple,v2: Vector3|list|tuple,tangent2: Vector3|list|tuple,amount: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Distance(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3DistanceSqr(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3Divide(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3DotProduct(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3Equals(p: Vector3|list|tuple,q: Vector3|list|tuple,) -> int: - """.""" - ... + """""" + ... def Vector3Invert(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Length(v: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3LengthSqr(v: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3Lerp(v1: Vector3|list|tuple,v2: Vector3|list|tuple,amount: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Max(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Min(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3MoveTowards(v: Vector3|list|tuple,target: Vector3|list|tuple,maxDistance: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Multiply(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Negate(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Normalize(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3One() -> Vector3: - """.""" - ... + """""" + ... def Vector3OrthoNormalize(v1: Any|list|tuple,v2: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def Vector3Perpendicular(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Project(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Reflect(v: Vector3|list|tuple,normal: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Refract(v: Vector3|list|tuple,n: Vector3|list|tuple,r: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Reject(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3RotateByAxisAngle(v: Vector3|list|tuple,axis: Vector3|list|tuple,angle: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3RotateByQuaternion(v: Vector3|list|tuple,q: Vector4|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Scale(v: Vector3|list|tuple,scalar: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Subtract(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3SubtractValue(v: Vector3|list|tuple,sub: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3ToFloatV(v: Vector3|list|tuple,) -> float3: - """.""" - ... + """""" + ... def Vector3Transform(v: Vector3|list|tuple,mat: Matrix|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Unproject(source: Vector3|list|tuple,projection: Matrix|list|tuple,view: Matrix|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Zero() -> Vector3: - """.""" - ... + """""" + ... def Vector4Add(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4AddValue(v: Vector4|list|tuple,add: float,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Distance(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector4DistanceSqr(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector4Divide(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4DotProduct(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector4Equals(p: Vector4|list|tuple,q: Vector4|list|tuple,) -> int: - """.""" - ... + """""" + ... def Vector4Invert(v: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Length(v: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector4LengthSqr(v: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector4Lerp(v1: Vector4|list|tuple,v2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Max(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Min(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4MoveTowards(v: Vector4|list|tuple,target: Vector4|list|tuple,maxDistance: float,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Multiply(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Negate(v: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Normalize(v: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4One() -> Vector4: - """.""" - ... + """""" + ... def Vector4Scale(v: Vector4|list|tuple,scale: float,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Subtract(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4SubtractValue(v: Vector4|list|tuple,add: float,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Zero() -> Vector4: - """.""" - ... + """""" + ... def WaitTime(seconds: float,) -> None: - """Wait for some time (halt program execution).""" - ... + """Wait for some time (halt program execution)""" + ... def WaveCopy(wave: Wave|list|tuple,) -> Wave: - """Copy a wave to a new wave.""" - ... + """Copy a wave to a new wave""" + ... def WaveCrop(wave: Any|list|tuple,initFrame: int,finalFrame: int,) -> None: - """Crop a wave to defined frames range.""" - ... + """Crop a wave to defined frames range""" + ... def WaveFormat(wave: Any|list|tuple,sampleRate: int,sampleSize: int,channels: int,) -> None: - """Convert wave data to desired format.""" - ... + """Convert wave data to desired format""" + ... def WindowShouldClose() -> bool: - """Check if application should close (KEY_ESCAPE pressed or windows close icon clicked).""" - ... + """Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)""" + ... def Wrap(value: float,min_1: float,max_2: float,) -> float: - """.""" - ... + """""" + ... def glfwCreateCursor(image: Any|list|tuple,xhot: int,yhot: int,) -> Any: - """.""" - ... + """""" + ... def glfwCreateStandardCursor(shape: int,) -> Any: - """.""" - ... + """""" + ... def glfwCreateWindow(width: int,height: int,title: bytes,monitor: Any|list|tuple,share: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwDefaultWindowHints() -> None: - """.""" - ... + """""" + ... def glfwDestroyCursor(cursor: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwDestroyWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwExtensionSupported(extension: bytes,) -> int: - """.""" - ... + """""" + ... def glfwFocusWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwGetClipboardString(window: Any|list|tuple,) -> bytes: - """.""" - ... + """""" + ... def glfwGetCurrentContext() -> Any: - """.""" - ... + """""" + ... def glfwGetCursorPos(window: Any|list|tuple,xpos: Any,ypos: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetError(description: list[bytes],) -> int: - """.""" - ... + """""" + ... def glfwGetFramebufferSize(window: Any|list|tuple,width: Any,height: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetGamepadName(jid: int,) -> bytes: - """.""" - ... + """""" + ... def glfwGetGamepadState(jid: int,state: Any|list|tuple,) -> int: - """.""" - ... + """""" + ... def glfwGetGammaRamp(monitor: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwGetInputMode(window: Any|list|tuple,mode: int,) -> int: - """.""" - ... + """""" + ... def glfwGetJoystickAxes(jid: int,count: Any,) -> Any: - """.""" - ... + """""" + ... def glfwGetJoystickButtons(jid: int,count: Any,) -> bytes: - """.""" - ... + """""" + ... def glfwGetJoystickGUID(jid: int,) -> bytes: - """.""" - ... + """""" + ... def glfwGetJoystickHats(jid: int,count: Any,) -> bytes: - """.""" - ... + """""" + ... def glfwGetJoystickName(jid: int,) -> bytes: - """.""" - ... + """""" + ... def glfwGetJoystickUserPointer(jid: int,) -> Any: - """.""" - ... + """""" + ... def glfwGetKey(window: Any|list|tuple,key: int,) -> int: - """.""" - ... + """""" + ... def glfwGetKeyName(key: int,scancode: int,) -> bytes: - """.""" - ... + """""" + ... def glfwGetKeyScancode(key: int,) -> int: - """.""" - ... + """""" + ... def glfwGetMonitorContentScale(monitor: Any|list|tuple,xscale: Any,yscale: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetMonitorName(monitor: Any|list|tuple,) -> bytes: - """.""" - ... + """""" + ... def glfwGetMonitorPhysicalSize(monitor: Any|list|tuple,widthMM: Any,heightMM: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetMonitorPos(monitor: Any|list|tuple,xpos: Any,ypos: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetMonitorUserPointer(monitor: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwGetMonitorWorkarea(monitor: Any|list|tuple,xpos: Any,ypos: Any,width: Any,height: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetMonitors(count: Any,) -> Any: - """.""" - ... + """""" + ... def glfwGetMouseButton(window: Any|list|tuple,button: int,) -> int: - """.""" - ... + """""" + ... def glfwGetPlatform() -> int: - """.""" - ... + """""" + ... def glfwGetPrimaryMonitor() -> Any: - """.""" - ... + """""" + ... def glfwGetProcAddress(procname: bytes,) -> Any: - """.""" - ... + """""" + ... def glfwGetRequiredInstanceExtensions(count: Any,) -> list[bytes]: - """.""" - ... + """""" + ... def glfwGetTime() -> float: - """.""" - ... + """""" + ... def glfwGetTimerFrequency() -> int: - """.""" - ... + """""" + ... def glfwGetTimerValue() -> int: - """.""" - ... + """""" + ... def glfwGetVersion(major: Any,minor: Any,rev: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetVersionString() -> bytes: - """.""" - ... + """""" + ... def glfwGetVideoMode(monitor: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwGetVideoModes(monitor: Any|list|tuple,count: Any,) -> Any: - """.""" - ... + """""" + ... def glfwGetWindowAttrib(window: Any|list|tuple,attrib: int,) -> int: - """.""" - ... + """""" + ... def glfwGetWindowContentScale(window: Any|list|tuple,xscale: Any,yscale: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetWindowFrameSize(window: Any|list|tuple,left: Any,top: Any,right: Any,bottom: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetWindowMonitor(window: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwGetWindowOpacity(window: Any|list|tuple,) -> float: - """.""" - ... + """""" + ... def glfwGetWindowPos(window: Any|list|tuple,xpos: Any,ypos: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetWindowSize(window: Any|list|tuple,width: Any,height: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetWindowTitle(window: Any|list|tuple,) -> bytes: - """.""" - ... + """""" + ... def glfwGetWindowUserPointer(window: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwHideWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwIconifyWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwInit() -> int: - """.""" - ... + """""" + ... def glfwInitAllocator(allocator: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwInitHint(hint: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfwJoystickIsGamepad(jid: int,) -> int: - """.""" - ... + """""" + ... def glfwJoystickPresent(jid: int,) -> int: - """.""" - ... + """""" + ... def glfwMakeContextCurrent(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwMaximizeWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwPlatformSupported(platform: int,) -> int: - """.""" - ... + """""" + ... def glfwPollEvents() -> None: - """.""" - ... + """""" + ... def glfwPostEmptyEvent() -> None: - """.""" - ... + """""" + ... def glfwRawMouseMotionSupported() -> int: - """.""" - ... + """""" + ... def glfwRequestWindowAttention(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwRestoreWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSetCharCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetCharModsCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetClipboardString(window: Any|list|tuple,string: bytes,) -> None: - """.""" - ... + """""" + ... def glfwSetCursor(window: Any|list|tuple,cursor: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSetCursorEnterCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetCursorPos(window: Any|list|tuple,xpos: float,ypos: float,) -> None: - """.""" - ... + """""" + ... def glfwSetCursorPosCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetDropCallback(window: Any|list|tuple,callback: list[bytes]|list|tuple,) -> list[bytes]: - """.""" - ... + """""" + ... def glfwSetErrorCallback(callback: bytes,) -> bytes: - """.""" - ... + """""" + ... def glfwSetFramebufferSizeCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetGamma(monitor: Any|list|tuple,gamma: float,) -> None: - """.""" - ... + """""" + ... def glfwSetGammaRamp(monitor: Any|list|tuple,ramp: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSetInputMode(window: Any|list|tuple,mode: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfwSetJoystickCallback(callback: Any,) -> Any: - """.""" - ... + """""" + ... def glfwSetJoystickUserPointer(jid: int,pointer: Any,) -> None: - """.""" - ... + """""" + ... def glfwSetKeyCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetMonitorCallback(callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetMonitorUserPointer(monitor: Any|list|tuple,pointer: Any,) -> None: - """.""" - ... + """""" + ... def glfwSetMouseButtonCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetScrollCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetTime(time: float,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowAspectRatio(window: Any|list|tuple,numer: int,denom: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowAttrib(window: Any|list|tuple,attrib: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowCloseCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowContentScaleCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowFocusCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowIcon(window: Any|list|tuple,count: int,images: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowIconifyCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowMaximizeCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowMonitor(window: Any|list|tuple,monitor: Any|list|tuple,xpos: int,ypos: int,width: int,height: int,refreshRate: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowOpacity(window: Any|list|tuple,opacity: float,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowPos(window: Any|list|tuple,xpos: int,ypos: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowPosCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowRefreshCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowShouldClose(window: Any|list|tuple,value: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowSize(window: Any|list|tuple,width: int,height: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowSizeCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowSizeLimits(window: Any|list|tuple,minwidth: int,minheight: int,maxwidth: int,maxheight: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowTitle(window: Any|list|tuple,title: bytes,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowUserPointer(window: Any|list|tuple,pointer: Any,) -> None: - """.""" - ... + """""" + ... def glfwShowWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSwapBuffers(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSwapInterval(interval: int,) -> None: - """.""" - ... + """""" + ... def glfwTerminate() -> None: - """.""" - ... + """""" + ... def glfwUpdateGamepadMappings(string: bytes,) -> int: - """.""" - ... + """""" + ... def glfwVulkanSupported() -> int: - """.""" - ... + """""" + ... def glfwWaitEvents() -> None: - """.""" - ... + """""" + ... def glfwWaitEventsTimeout(timeout: float,) -> None: - """.""" - ... + """""" + ... def glfwWindowHint(hint: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfwWindowHintString(hint: int,value: bytes,) -> None: - """.""" - ... + """""" + ... def glfwWindowShouldClose(window: Any|list|tuple,) -> int: - """.""" - ... + """""" + ... def rlActiveDrawBuffers(count: int,) -> None: - """Activate multiple draw color buffers.""" - ... + """Activate multiple draw color buffers""" + ... def rlActiveTextureSlot(slot: int,) -> None: - """Select and active a texture slot.""" - ... + """Select and active a texture slot""" + ... def rlBegin(mode: int,) -> None: - """Initialize drawing mode (how to organize vertex).""" - ... + """Initialize drawing mode (how to organize vertex)""" + ... def rlBindFramebuffer(target: int,framebuffer: int,) -> None: - """Bind framebuffer (FBO).""" - ... + """Bind framebuffer (FBO)""" + ... def rlBindImageTexture(id: int,index: int,format: int,readonly: bool,) -> None: - """Bind image texture.""" - ... + """Bind image texture""" + ... def rlBindShaderBuffer(id: int,index: int,) -> None: - """Bind SSBO buffer.""" - ... + """Bind SSBO buffer""" + ... def rlBlitFramebuffer(srcX: int,srcY: int,srcWidth: int,srcHeight: int,dstX: int,dstY: int,dstWidth: int,dstHeight: int,bufferMask: int,) -> None: - """Blit active framebuffer to main framebuffer.""" - ... + """Blit active framebuffer to main framebuffer""" + ... def rlCheckErrors() -> None: - """Check and log OpenGL error codes.""" - ... + """Check and log OpenGL error codes""" + ... def rlCheckRenderBatchLimit(vCount: int,) -> bool: - """Check internal buffer overflow for a given number of vertex.""" - ... + """Check internal buffer overflow for a given number of vertex""" + ... def rlClearColor(r: bytes,g: bytes,b: bytes,a: bytes,) -> None: - """Clear color buffer with color.""" - ... + """Clear color buffer with color""" + ... def rlClearScreenBuffers() -> None: - """Clear used screen buffers (color and depth).""" - ... + """Clear used screen buffers (color and depth)""" + ... def rlColor3f(x: float,y: float,z: float,) -> None: - """Define one vertex (color) - 3 float.""" - ... + """Define one vertex (color) - 3 float""" + ... def rlColor4f(x: float,y: float,z: float,w: float,) -> None: - """Define one vertex (color) - 4 float.""" - ... + """Define one vertex (color) - 4 float""" + ... def rlColor4ub(r: bytes,g: bytes,b: bytes,a: bytes,) -> None: - """Define one vertex (color) - 4 byte.""" - ... + """Define one vertex (color) - 4 byte""" + ... def rlColorMask(r: bool,g: bool,b: bool,a: bool,) -> None: - """Color mask control.""" - ... + """Color mask control""" + ... def rlCompileShader(shaderCode: bytes,type: int,) -> int: - """Compile custom shader and return shader id (type: RL_VERTEX_SHADER, RL_FRAGMENT_SHADER, RL_COMPUTE_SHADER).""" - ... + """Compile custom shader and return shader id (type: RL_VERTEX_SHADER, RL_FRAGMENT_SHADER, RL_COMPUTE_SHADER)""" + ... def rlComputeShaderDispatch(groupX: int,groupY: int,groupZ: int,) -> None: - """Dispatch compute shader (equivalent to *draw* for graphics pipeline).""" - ... + """Dispatch compute shader (equivalent to *draw* for graphics pipeline)""" + ... def rlCopyShaderBuffer(destId: int,srcId: int,destOffset: int,srcOffset: int,count: int,) -> None: - """Copy SSBO data between buffers.""" - ... + """Copy SSBO data between buffers""" + ... def rlCubemapParameters(id: int,param: int,value: int,) -> None: - """Set cubemap parameters (filter, wrap).""" - ... + """Set cubemap parameters (filter, wrap)""" + ... def rlDisableBackfaceCulling() -> None: - """Disable backface culling.""" - ... + """Disable backface culling""" + ... def rlDisableColorBlend() -> None: - """Disable color blending.""" - ... + """Disable color blending""" + ... def rlDisableDepthMask() -> None: - """Disable depth write.""" - ... + """Disable depth write""" + ... def rlDisableDepthTest() -> None: - """Disable depth test.""" - ... + """Disable depth test""" + ... def rlDisableFramebuffer() -> None: - """Disable render texture (fbo), return to default framebuffer.""" - ... + """Disable render texture (fbo), return to default framebuffer""" + ... def rlDisableScissorTest() -> None: - """Disable scissor test.""" - ... + """Disable scissor test""" + ... def rlDisableShader() -> None: - """Disable shader program.""" - ... + """Disable shader program""" + ... def rlDisableSmoothLines() -> None: - """Disable line aliasing.""" - ... + """Disable line aliasing""" + ... def rlDisableStereoRender() -> None: - """Disable stereo rendering.""" - ... + """Disable stereo rendering""" + ... def rlDisableTexture() -> None: - """Disable texture.""" - ... + """Disable texture""" + ... def rlDisableTextureCubemap() -> None: - """Disable texture cubemap.""" - ... + """Disable texture cubemap""" + ... def rlDisableVertexArray() -> None: - """Disable vertex array (VAO, if supported).""" - ... + """Disable vertex array (VAO, if supported)""" + ... def rlDisableVertexAttribute(index: int,) -> None: - """Disable vertex attribute index.""" - ... + """Disable vertex attribute index""" + ... def rlDisableVertexBuffer() -> None: - """Disable vertex buffer (VBO).""" - ... + """Disable vertex buffer (VBO)""" + ... def rlDisableVertexBufferElement() -> None: - """Disable vertex buffer element (VBO element).""" - ... + """Disable vertex buffer element (VBO element)""" + ... def rlDisableWireMode() -> None: - """Disable wire (and point) mode.""" - ... + """Disable wire (and point) mode""" + ... def rlDrawRenderBatch(batch: Any|list|tuple,) -> None: - """Draw render batch data (Update->Draw->Reset).""" - ... + """Draw render batch data (Update->Draw->Reset)""" + ... def rlDrawRenderBatchActive() -> None: - """Update and draw internal render batch.""" - ... + """Update and draw internal render batch""" + ... def rlDrawVertexArray(offset: int,count: int,) -> None: - """Draw vertex array (currently active vao).""" - ... + """Draw vertex array (currently active vao)""" + ... def rlDrawVertexArrayElements(offset: int,count: int,buffer: Any,) -> None: - """Draw vertex array elements.""" - ... + """Draw vertex array elements""" + ... def rlDrawVertexArrayElementsInstanced(offset: int,count: int,buffer: Any,instances: int,) -> None: - """Draw vertex array elements with instancing.""" - ... + """Draw vertex array elements with instancing""" + ... def rlDrawVertexArrayInstanced(offset: int,count: int,instances: int,) -> None: - """Draw vertex array (currently active vao) with instancing.""" - ... + """Draw vertex array (currently active vao) with instancing""" + ... def rlEnableBackfaceCulling() -> None: - """Enable backface culling.""" - ... + """Enable backface culling""" + ... def rlEnableColorBlend() -> None: - """Enable color blending.""" - ... + """Enable color blending""" + ... def rlEnableDepthMask() -> None: - """Enable depth write.""" - ... + """Enable depth write""" + ... def rlEnableDepthTest() -> None: - """Enable depth test.""" - ... + """Enable depth test""" + ... def rlEnableFramebuffer(id: int,) -> None: - """Enable render texture (fbo).""" - ... + """Enable render texture (fbo)""" + ... def rlEnablePointMode() -> None: - """Enable point mode.""" - ... + """Enable point mode""" + ... def rlEnableScissorTest() -> None: - """Enable scissor test.""" - ... + """Enable scissor test""" + ... def rlEnableShader(id: int,) -> None: - """Enable shader program.""" - ... + """Enable shader program""" + ... def rlEnableSmoothLines() -> None: - """Enable line aliasing.""" - ... + """Enable line aliasing""" + ... def rlEnableStereoRender() -> None: - """Enable stereo rendering.""" - ... + """Enable stereo rendering""" + ... def rlEnableTexture(id: int,) -> None: - """Enable texture.""" - ... + """Enable texture""" + ... def rlEnableTextureCubemap(id: int,) -> None: - """Enable texture cubemap.""" - ... + """Enable texture cubemap""" + ... def rlEnableVertexArray(vaoId: int,) -> bool: - """Enable vertex array (VAO, if supported).""" - ... + """Enable vertex array (VAO, if supported)""" + ... def rlEnableVertexAttribute(index: int,) -> None: - """Enable vertex attribute index.""" - ... + """Enable vertex attribute index""" + ... def rlEnableVertexBuffer(id: int,) -> None: - """Enable vertex buffer (VBO).""" - ... + """Enable vertex buffer (VBO)""" + ... def rlEnableVertexBufferElement(id: int,) -> None: - """Enable vertex buffer element (VBO element).""" - ... + """Enable vertex buffer element (VBO element)""" + ... def rlEnableWireMode() -> None: - """Enable wire mode.""" - ... + """Enable wire mode""" + ... def rlEnd() -> None: - """Finish vertex providing.""" - ... + """Finish vertex providing""" + ... def rlFramebufferAttach(fboId: int,texId: int,attachType: int,texType: int,mipLevel: int,) -> None: - """Attach texture/renderbuffer to a framebuffer.""" - ... + """Attach texture/renderbuffer to a framebuffer""" + ... def rlFramebufferComplete(id: int,) -> bool: - """Verify framebuffer is complete.""" - ... + """Verify framebuffer is complete""" + ... def rlFrustum(left: float,right: float,bottom: float,top: float,znear: float,zfar: float,) -> None: - """.""" - ... + """""" + ... def rlGenTextureMipmaps(id: int,width: int,height: int,format: int,mipmaps: Any,) -> None: - """Generate mipmap data for selected texture.""" - ... + """Generate mipmap data for selected texture""" + ... def rlGetActiveFramebuffer() -> int: - """Get the currently active render texture (fbo), 0 for default framebuffer.""" - ... + """Get the currently active render texture (fbo), 0 for default framebuffer""" + ... def rlGetCullDistanceFar() -> float: - """Get cull plane distance far.""" - ... + """Get cull plane distance far""" + ... def rlGetCullDistanceNear() -> float: - """Get cull plane distance near.""" - ... + """Get cull plane distance near""" + ... def rlGetFramebufferHeight() -> int: - """Get default framebuffer height.""" - ... + """Get default framebuffer height""" + ... def rlGetFramebufferWidth() -> int: - """Get default framebuffer width.""" - ... + """Get default framebuffer width""" + ... def rlGetGlTextureFormats(format: int,glInternalFormat: Any,glFormat: Any,glType: Any,) -> None: - """Get OpenGL internal formats.""" - ... + """Get OpenGL internal formats""" + ... def rlGetLineWidth() -> float: - """Get the line drawing width.""" - ... + """Get the line drawing width""" + ... def rlGetLocationAttrib(shaderId: int,attribName: bytes,) -> int: - """Get shader location attribute.""" - ... + """Get shader location attribute""" + ... def rlGetLocationUniform(shaderId: int,uniformName: bytes,) -> int: - """Get shader location uniform.""" - ... + """Get shader location uniform""" + ... def rlGetMatrixModelview() -> Matrix: - """Get internal modelview matrix.""" - ... + """Get internal modelview matrix""" + ... def rlGetMatrixProjection() -> Matrix: - """Get internal projection matrix.""" - ... + """Get internal projection matrix""" + ... def rlGetMatrixProjectionStereo(eye: int,) -> Matrix: - """Get internal projection matrix for stereo render (selected eye).""" - ... + """Get internal projection matrix for stereo render (selected eye)""" + ... def rlGetMatrixTransform() -> Matrix: - """Get internal accumulated transform matrix.""" - ... + """Get internal accumulated transform matrix""" + ... def rlGetMatrixViewOffsetStereo(eye: int,) -> Matrix: - """Get internal view offset matrix for stereo render (selected eye).""" - ... + """Get internal view offset matrix for stereo render (selected eye)""" + ... def rlGetPixelFormatName(format: int,) -> bytes: - """Get name string for pixel format.""" - ... + """Get name string for pixel format""" + ... def rlGetShaderBufferSize(id: int,) -> int: - """Get SSBO buffer size.""" - ... + """Get SSBO buffer size""" + ... def rlGetShaderIdDefault() -> int: - """Get default shader id.""" - ... + """Get default shader id""" + ... def rlGetShaderLocsDefault() -> Any: - """Get default shader locations.""" - ... + """Get default shader locations""" + ... def rlGetTextureIdDefault() -> int: - """Get default texture id.""" - ... + """Get default texture id""" + ... def rlGetVersion() -> int: - """Get current OpenGL version.""" - ... + """Get current OpenGL version""" + ... def rlIsStereoRenderEnabled() -> bool: - """Check if stereo render is enabled.""" - ... + """Check if stereo render is enabled""" + ... def rlLoadComputeShaderProgram(shaderId: int,) -> int: - """Load compute shader program.""" - ... + """Load compute shader program""" + ... def rlLoadDrawCube() -> None: - """Load and draw a cube.""" - ... + """Load and draw a cube""" + ... def rlLoadDrawQuad() -> None: - """Load and draw a quad.""" - ... + """Load and draw a quad""" + ... def rlLoadExtensions(loader: Any,) -> None: - """Load OpenGL extensions (loader function required).""" - ... + """Load OpenGL extensions (loader function required)""" + ... def rlLoadFramebuffer() -> int: - """Load an empty framebuffer.""" - ... + """Load an empty framebuffer""" + ... def rlLoadIdentity() -> None: - """Reset current matrix to identity matrix.""" - ... + """Reset current matrix to identity matrix""" + ... def rlLoadRenderBatch(numBuffers: int,bufferElements: int,) -> rlRenderBatch: - """Load a render batch system.""" - ... + """Load a render batch system""" + ... def rlLoadShaderBuffer(size: int,data: Any,usageHint: int,) -> int: - """Load shader storage buffer object (SSBO).""" - ... + """Load shader storage buffer object (SSBO)""" + ... def rlLoadShaderCode(vsCode: bytes,fsCode: bytes,) -> int: - """Load shader from code strings.""" - ... + """Load shader from code strings""" + ... def rlLoadShaderProgram(vShaderId: int,fShaderId: int,) -> int: - """Load custom shader program.""" - ... + """Load custom shader program""" + ... def rlLoadTexture(data: Any,width: int,height: int,format: int,mipmapCount: int,) -> int: - """Load texture data.""" - ... + """Load texture data""" + ... def rlLoadTextureCubemap(data: Any,size: int,format: int,mipmapCount: int,) -> int: - """Load texture cubemap data.""" - ... + """Load texture cubemap data""" + ... def rlLoadTextureDepth(width: int,height: int,useRenderBuffer: bool,) -> int: - """Load depth texture/renderbuffer (to be attached to fbo).""" - ... + """Load depth texture/renderbuffer (to be attached to fbo)""" + ... def rlLoadVertexArray() -> int: - """Load vertex array (vao) if supported.""" - ... + """Load vertex array (vao) if supported""" + ... def rlLoadVertexBuffer(buffer: Any,size: int,dynamic: bool,) -> int: - """Load a vertex buffer object.""" - ... + """Load a vertex buffer object""" + ... def rlLoadVertexBufferElement(buffer: Any,size: int,dynamic: bool,) -> int: - """Load vertex buffer elements object.""" - ... + """Load vertex buffer elements object""" + ... def rlMatrixMode(mode: int,) -> None: - """Choose the current matrix to be transformed.""" - ... + """Choose the current matrix to be transformed""" + ... def rlMultMatrixf(matf: Any,) -> None: - """Multiply the current matrix by another matrix.""" - ... + """Multiply the current matrix by another matrix""" + ... def rlNormal3f(x: float,y: float,z: float,) -> None: - """Define one vertex (normal) - 3 float.""" - ... + """Define one vertex (normal) - 3 float""" + ... def rlOrtho(left: float,right: float,bottom: float,top: float,znear: float,zfar: float,) -> None: - """.""" - ... + """""" + ... def rlPopMatrix() -> None: - """Pop latest inserted matrix from stack.""" - ... + """Pop latest inserted matrix from stack""" + ... def rlPushMatrix() -> None: - """Push the current matrix to stack.""" - ... + """Push the current matrix to stack""" + ... def rlReadScreenPixels(width: int,height: int,) -> bytes: - """Read screen pixel data (color buffer).""" - ... + """Read screen pixel data (color buffer)""" + ... def rlReadShaderBuffer(id: int,dest: Any,count: int,offset: int,) -> None: - """Read SSBO buffer data (GPU->CPU).""" - ... + """Read SSBO buffer data (GPU->CPU)""" + ... def rlReadTexturePixels(id: int,width: int,height: int,format: int,) -> Any: - """Read texture pixel data.""" - ... + """Read texture pixel data""" + ... def rlRotatef(angle: float,x: float,y: float,z: float,) -> None: - """Multiply the current matrix by a rotation matrix.""" - ... + """Multiply the current matrix by a rotation matrix""" + ... def rlScalef(x: float,y: float,z: float,) -> None: - """Multiply the current matrix by a scaling matrix.""" - ... + """Multiply the current matrix by a scaling matrix""" + ... def rlScissor(x: int,y: int,width: int,height: int,) -> None: - """Scissor test.""" - ... + """Scissor test""" + ... def rlSetBlendFactors(glSrcFactor: int,glDstFactor: int,glEquation: int,) -> None: - """Set blending mode factor and equation (using OpenGL factors).""" - ... + """Set blending mode factor and equation (using OpenGL factors)""" + ... def rlSetBlendFactorsSeparate(glSrcRGB: int,glDstRGB: int,glSrcAlpha: int,glDstAlpha: int,glEqRGB: int,glEqAlpha: int,) -> None: - """Set blending mode factors and equations separately (using OpenGL factors).""" - ... + """Set blending mode factors and equations separately (using OpenGL factors)""" + ... def rlSetBlendMode(mode: int,) -> None: - """Set blending mode.""" - ... + """Set blending mode""" + ... def rlSetClipPlanes(nearPlane: float,farPlane: float,) -> None: - """Set clip planes distances.""" - ... + """Set clip planes distances""" + ... def rlSetCullFace(mode: int,) -> None: - """Set face culling mode.""" - ... + """Set face culling mode""" + ... def rlSetFramebufferHeight(height: int,) -> None: - """Set current framebuffer height.""" - ... + """Set current framebuffer height""" + ... def rlSetFramebufferWidth(width: int,) -> None: - """Set current framebuffer width.""" - ... + """Set current framebuffer width""" + ... def rlSetLineWidth(width: float,) -> None: - """Set the line drawing width.""" - ... + """Set the line drawing width""" + ... def rlSetMatrixModelview(view: Matrix|list|tuple,) -> None: - """Set a custom modelview matrix (replaces internal modelview matrix).""" - ... + """Set a custom modelview matrix (replaces internal modelview matrix)""" + ... def rlSetMatrixProjection(proj: Matrix|list|tuple,) -> None: - """Set a custom projection matrix (replaces internal projection matrix).""" - ... + """Set a custom projection matrix (replaces internal projection matrix)""" + ... def rlSetMatrixProjectionStereo(right: Matrix|list|tuple,left: Matrix|list|tuple,) -> None: - """Set eyes projection matrices for stereo rendering.""" - ... + """Set eyes projection matrices for stereo rendering""" + ... def rlSetMatrixViewOffsetStereo(right: Matrix|list|tuple,left: Matrix|list|tuple,) -> None: - """Set eyes view offsets matrices for stereo rendering.""" - ... + """Set eyes view offsets matrices for stereo rendering""" + ... def rlSetRenderBatchActive(batch: Any|list|tuple,) -> None: - """Set the active render batch for rlgl (NULL for default internal).""" - ... + """Set the active render batch for rlgl (NULL for default internal)""" + ... def rlSetShader(id: int,locs: Any,) -> None: - """Set shader currently active (id and locations).""" - ... + """Set shader currently active (id and locations)""" + ... def rlSetTexture(id: int,) -> None: - """Set current texture for render batch and check buffers limits.""" - ... + """Set current texture for render batch and check buffers limits""" + ... def rlSetUniform(locIndex: int,value: Any,uniformType: int,count: int,) -> None: - """Set shader value uniform.""" - ... + """Set shader value uniform""" + ... def rlSetUniformMatrices(locIndex: int,mat: Any|list|tuple,count: int,) -> None: - """Set shader value matrices.""" - ... + """Set shader value matrices""" + ... def rlSetUniformMatrix(locIndex: int,mat: Matrix|list|tuple,) -> None: - """Set shader value matrix.""" - ... + """Set shader value matrix""" + ... def rlSetUniformSampler(locIndex: int,textureId: int,) -> None: - """Set shader value sampler.""" - ... + """Set shader value sampler""" + ... def rlSetVertexAttribute(index: int,compSize: int,type: int,normalized: bool,stride: int,offset: int,) -> None: - """Set vertex attribute data configuration.""" - ... + """Set vertex attribute data configuration""" + ... def rlSetVertexAttributeDefault(locIndex: int,value: Any,attribType: int,count: int,) -> None: - """Set vertex attribute default value, when attribute to provided.""" - ... + """Set vertex attribute default value, when attribute to provided""" + ... def rlSetVertexAttributeDivisor(index: int,divisor: int,) -> None: - """Set vertex attribute data divisor.""" - ... + """Set vertex attribute data divisor""" + ... def rlTexCoord2f(x: float,y: float,) -> None: - """Define one vertex (texture coordinate) - 2 float.""" - ... + """Define one vertex (texture coordinate) - 2 float""" + ... def rlTextureParameters(id: int,param: int,value: int,) -> None: - """Set texture parameters (filter, wrap).""" - ... + """Set texture parameters (filter, wrap)""" + ... def rlTranslatef(x: float,y: float,z: float,) -> None: - """Multiply the current matrix by a translation matrix.""" - ... + """Multiply the current matrix by a translation matrix""" + ... def rlUnloadFramebuffer(id: int,) -> None: - """Delete framebuffer from GPU.""" - ... + """Delete framebuffer from GPU""" + ... def rlUnloadRenderBatch(batch: rlRenderBatch|list|tuple,) -> None: - """Unload render batch system.""" - ... + """Unload render batch system""" + ... def rlUnloadShaderBuffer(ssboId: int,) -> None: - """Unload shader storage buffer object (SSBO).""" - ... + """Unload shader storage buffer object (SSBO)""" + ... def rlUnloadShaderProgram(id: int,) -> None: - """Unload shader program.""" - ... + """Unload shader program""" + ... def rlUnloadTexture(id: int,) -> None: - """Unload texture from GPU memory.""" - ... + """Unload texture from GPU memory""" + ... def rlUnloadVertexArray(vaoId: int,) -> None: - """Unload vertex array (vao).""" - ... + """Unload vertex array (vao)""" + ... def rlUnloadVertexBuffer(vboId: int,) -> None: - """Unload vertex buffer object.""" - ... + """Unload vertex buffer object""" + ... def rlUpdateShaderBuffer(id: int,data: Any,dataSize: int,offset: int,) -> None: - """Update SSBO buffer data.""" - ... + """Update SSBO buffer data""" + ... def rlUpdateTexture(id: int,offsetX: int,offsetY: int,width: int,height: int,format: int,data: Any,) -> None: - """Update texture with new data on GPU.""" - ... + """Update texture with new data on GPU""" + ... def rlUpdateVertexBuffer(bufferId: int,data: Any,dataSize: int,offset: int,) -> None: - """Update vertex buffer object data on GPU buffer.""" - ... + """Update vertex buffer object data on GPU buffer""" + ... def rlUpdateVertexBufferElements(id: int,data: Any,dataSize: int,offset: int,) -> None: - """Update vertex buffer elements data on GPU buffer.""" - ... + """Update vertex buffer elements data on GPU buffer""" + ... def rlVertex2f(x: float,y: float,) -> None: - """Define one vertex (position) - 2 float.""" - ... + """Define one vertex (position) - 2 float""" + ... def rlVertex2i(x: int,y: int,) -> None: - """Define one vertex (position) - 2 int.""" - ... + """Define one vertex (position) - 2 int""" + ... def rlVertex3f(x: float,y: float,z: float,) -> None: - """Define one vertex (position) - 3 float.""" - ... + """Define one vertex (position) - 3 float""" + ... def rlViewport(x: int,y: int,width: int,height: int,) -> None: - """Set the viewport area.""" - ... + """Set the viewport area""" + ... def rlglClose() -> None: - """De-initialize rlgl (buffers, shaders, textures).""" - ... + """De-initialize rlgl (buffers, shaders, textures)""" + ... def rlglInit(width: int,height: int,) -> None: - """Initialize rlgl (buffers, shaders, textures, states).""" - ... + """Initialize rlgl (buffers, shaders, textures, states)""" + ... class AudioStream: buffer: Any processor: Any @@ -4132,11 +4112,6 @@ class Image: mipmaps: int format: int KeyboardKey = int -class Mat2: - m00: float - m01: float - m10: float - m11: float class Material: shader: Shader maps: Any @@ -4163,6 +4138,11 @@ class Matrix: m7: float m11: float m15: float +class Matrix2x2: + m00: float + m01: float + m10: float + m11: float class Mesh: vertexCount: int triangleCount: int @@ -4247,15 +4227,15 @@ class PhysicsManifoldData: class PhysicsShape: type: PhysicsShapeType body: Any + vertexData: PhysicsVertexData radius: float - transform: Mat2 - vertexData: PolygonData + transform: Matrix2x2 PhysicsShapeType = int -PixelFormat = int -class PolygonData: +class PhysicsVertexData: vertexCount: int positions: list normals: list +PixelFormat = int class Quaternion: x: float y: float diff --git a/dynamic/raylib/defines.py b/dynamic/raylib/defines.py index fe706d3..a7e9902 100644 --- a/dynamic/raylib/defines.py +++ b/dynamic/raylib/defines.py @@ -186,10 +186,12 @@ RAYGUI_TEXTFORMAT_MAX_SIZE: int = 256 PHYSAC_MAX_BODIES: int = 64 PHYSAC_MAX_MANIFOLDS: int = 4096 PHYSAC_MAX_VERTICES: int = 24 -PHYSAC_CIRCLE_VERTICES: int = 24 -PHYSAC_COLLISION_ITERATIONS: int = 20 +PHYSAC_DEFAULT_CIRCLE_VERTICES: int = 24 +PHYSAC_COLLISION_ITERATIONS: int = 100 PHYSAC_PENETRATION_ALLOWANCE: float = 0.05 PHYSAC_PENETRATION_CORRECTION: float = 0.4 +PHYSAC_PI: float = 3.141592653589793 +PHYSAC_DEG2RAD = PHYSAC_PI / 180.0 PHYSAC_FLT_MAX: float = 3.402823466e+38 PHYSAC_EPSILON: float = 1e-06 GLFW_VERSION_MAJOR: int = 3 diff --git a/dynamic/raylib/enums.py b/dynamic/raylib/enums.py index d33b987..b397095 100644 --- a/dynamic/raylib/enums.py +++ b/dynamic/raylib/enums.py @@ -1,7 +1,6 @@ from enum import IntEnum class ConfigFlags(IntEnum): - """System/Window config flags.""" FLAG_VSYNC_HINT = 64 FLAG_FULLSCREEN_MODE = 2 FLAG_WINDOW_RESIZABLE = 4 @@ -20,7 +19,6 @@ class ConfigFlags(IntEnum): FLAG_INTERLACED_HINT = 65536 class TraceLogLevel(IntEnum): - """Trace log level.""" LOG_ALL = 0 LOG_TRACE = 1 LOG_DEBUG = 2 @@ -31,7 +29,6 @@ class TraceLogLevel(IntEnum): LOG_NONE = 7 class KeyboardKey(IntEnum): - """Keyboard keys (US keyboard layout).""" KEY_NULL = 0 KEY_APOSTROPHE = 39 KEY_COMMA = 44 @@ -144,7 +141,6 @@ class KeyboardKey(IntEnum): KEY_VOLUME_DOWN = 25 class MouseButton(IntEnum): - """Mouse buttons.""" MOUSE_BUTTON_LEFT = 0 MOUSE_BUTTON_RIGHT = 1 MOUSE_BUTTON_MIDDLE = 2 @@ -154,7 +150,6 @@ class MouseButton(IntEnum): MOUSE_BUTTON_BACK = 6 class MouseCursor(IntEnum): - """Mouse cursor.""" MOUSE_CURSOR_DEFAULT = 0 MOUSE_CURSOR_ARROW = 1 MOUSE_CURSOR_IBEAM = 2 @@ -168,7 +163,6 @@ class MouseCursor(IntEnum): MOUSE_CURSOR_NOT_ALLOWED = 10 class GamepadButton(IntEnum): - """Gamepad buttons.""" GAMEPAD_BUTTON_UNKNOWN = 0 GAMEPAD_BUTTON_LEFT_FACE_UP = 1 GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2 @@ -189,7 +183,6 @@ class GamepadButton(IntEnum): GAMEPAD_BUTTON_RIGHT_THUMB = 17 class GamepadAxis(IntEnum): - """Gamepad axis.""" GAMEPAD_AXIS_LEFT_X = 0 GAMEPAD_AXIS_LEFT_Y = 1 GAMEPAD_AXIS_RIGHT_X = 2 @@ -198,7 +191,6 @@ class GamepadAxis(IntEnum): GAMEPAD_AXIS_RIGHT_TRIGGER = 5 class MaterialMapIndex(IntEnum): - """Material map index.""" MATERIAL_MAP_ALBEDO = 0 MATERIAL_MAP_METALNESS = 1 MATERIAL_MAP_NORMAL = 2 @@ -212,7 +204,6 @@ class MaterialMapIndex(IntEnum): MATERIAL_MAP_BRDF = 10 class ShaderLocationIndex(IntEnum): - """Shader location index.""" SHADER_LOC_VERTEX_POSITION = 0 SHADER_LOC_VERTEX_TEXCOORD01 = 1 SHADER_LOC_VERTEX_TEXCOORD02 = 2 @@ -244,7 +235,6 @@ class ShaderLocationIndex(IntEnum): SHADER_LOC_BONE_MATRICES = 28 class ShaderUniformDataType(IntEnum): - """Shader uniform data type.""" SHADER_UNIFORM_FLOAT = 0 SHADER_UNIFORM_VEC2 = 1 SHADER_UNIFORM_VEC3 = 2 @@ -256,14 +246,12 @@ class ShaderUniformDataType(IntEnum): SHADER_UNIFORM_SAMPLER2D = 8 class ShaderAttributeDataType(IntEnum): - """Shader attribute data types.""" SHADER_ATTRIB_FLOAT = 0 SHADER_ATTRIB_VEC2 = 1 SHADER_ATTRIB_VEC3 = 2 SHADER_ATTRIB_VEC4 = 3 class PixelFormat(IntEnum): - """Pixel formats.""" PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1 PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2 PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3 @@ -290,7 +278,6 @@ class PixelFormat(IntEnum): PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 24 class TextureFilter(IntEnum): - """Texture parameters: filter mode.""" TEXTURE_FILTER_POINT = 0 TEXTURE_FILTER_BILINEAR = 1 TEXTURE_FILTER_TRILINEAR = 2 @@ -299,14 +286,12 @@ class TextureFilter(IntEnum): TEXTURE_FILTER_ANISOTROPIC_16X = 5 class TextureWrap(IntEnum): - """Texture parameters: wrap mode.""" TEXTURE_WRAP_REPEAT = 0 TEXTURE_WRAP_CLAMP = 1 TEXTURE_WRAP_MIRROR_REPEAT = 2 TEXTURE_WRAP_MIRROR_CLAMP = 3 class CubemapLayout(IntEnum): - """Cubemap layouts.""" CUBEMAP_LAYOUT_AUTO_DETECT = 0 CUBEMAP_LAYOUT_LINE_VERTICAL = 1 CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2 @@ -314,13 +299,11 @@ class CubemapLayout(IntEnum): CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4 class FontType(IntEnum): - """Font type, defines generation method.""" FONT_DEFAULT = 0 FONT_BITMAP = 1 FONT_SDF = 2 class BlendMode(IntEnum): - """Color blending modes (pre-defined).""" BLEND_ALPHA = 0 BLEND_ADDITIVE = 1 BLEND_MULTIPLIED = 2 @@ -331,7 +314,6 @@ class BlendMode(IntEnum): BLEND_CUSTOM_SEPARATE = 7 class Gesture(IntEnum): - """Gesture.""" GESTURE_NONE = 0 GESTURE_TAP = 1 GESTURE_DOUBLETAP = 2 @@ -345,7 +327,6 @@ class Gesture(IntEnum): GESTURE_PINCH_OUT = 512 class CameraMode(IntEnum): - """Camera system modes.""" CAMERA_CUSTOM = 0 CAMERA_FREE = 1 CAMERA_ORBITAL = 2 @@ -353,43 +334,36 @@ class CameraMode(IntEnum): CAMERA_THIRD_PERSON = 4 class CameraProjection(IntEnum): - """Camera projection.""" CAMERA_PERSPECTIVE = 0 CAMERA_ORTHOGRAPHIC = 1 class NPatchLayout(IntEnum): - """N-patch layout.""" NPATCH_NINE_PATCH = 0 NPATCH_THREE_PATCH_VERTICAL = 1 NPATCH_THREE_PATCH_HORIZONTAL = 2 class GuiState(IntEnum): - """Gui control state.""" STATE_NORMAL = 0 STATE_FOCUSED = 1 STATE_PRESSED = 2 STATE_DISABLED = 3 class GuiTextAlignment(IntEnum): - """Gui control text alignment.""" TEXT_ALIGN_LEFT = 0 TEXT_ALIGN_CENTER = 1 TEXT_ALIGN_RIGHT = 2 class GuiTextAlignmentVertical(IntEnum): - """Gui control text alignment vertical.""" TEXT_ALIGN_TOP = 0 TEXT_ALIGN_MIDDLE = 1 TEXT_ALIGN_BOTTOM = 2 class GuiTextWrapMode(IntEnum): - """Gui control text wrap mode.""" TEXT_WRAP_NONE = 0 TEXT_WRAP_CHAR = 1 TEXT_WRAP_WORD = 2 class GuiControl(IntEnum): - """Gui controls.""" DEFAULT = 0 LABEL = 1 BUTTON = 2 @@ -408,7 +382,6 @@ class GuiControl(IntEnum): STATUSBAR = 15 class GuiControlProperty(IntEnum): - """Gui base properties for every control.""" BORDER_COLOR_NORMAL = 0 BASE_COLOR_NORMAL = 1 TEXT_COLOR_NORMAL = 2 @@ -426,7 +399,6 @@ class GuiControlProperty(IntEnum): TEXT_ALIGNMENT = 14 class GuiDefaultProperty(IntEnum): - """DEFAULT extended properties.""" TEXT_SIZE = 16 TEXT_SPACING = 17 LINE_COLOR = 18 @@ -436,20 +408,16 @@ class GuiDefaultProperty(IntEnum): TEXT_WRAP_MODE = 22 class GuiToggleProperty(IntEnum): - """Toggle/ToggleGroup.""" GROUP_PADDING = 16 class GuiSliderProperty(IntEnum): - """Slider/SliderBar.""" SLIDER_WIDTH = 16 SLIDER_PADDING = 17 class GuiProgressBarProperty(IntEnum): - """ProgressBar.""" PROGRESS_PADDING = 16 class GuiScrollBarProperty(IntEnum): - """ScrollBar.""" ARROWS_SIZE = 16 ARROWS_VISIBLE = 17 SCROLL_SLIDER_PADDING = 18 @@ -458,32 +426,26 @@ class GuiScrollBarProperty(IntEnum): SCROLL_SPEED = 21 class GuiCheckBoxProperty(IntEnum): - """CheckBox.""" CHECK_PADDING = 16 class GuiComboBoxProperty(IntEnum): - """ComboBox.""" COMBO_BUTTON_WIDTH = 16 COMBO_BUTTON_SPACING = 17 class GuiDropdownBoxProperty(IntEnum): - """DropdownBox.""" ARROW_PADDING = 16 DROPDOWN_ITEMS_SPACING = 17 DROPDOWN_ARROW_HIDDEN = 18 DROPDOWN_ROLL_UP = 19 class GuiTextBoxProperty(IntEnum): - """TextBox/TextBoxMulti/ValueBox/Spinner.""" TEXT_READONLY = 16 class GuiSpinnerProperty(IntEnum): - """Spinner.""" SPIN_BUTTON_WIDTH = 16 SPIN_BUTTON_SPACING = 17 class GuiListViewProperty(IntEnum): - """ListView.""" LIST_ITEMS_HEIGHT = 16 LIST_ITEMS_SPACING = 17 SCROLLBAR_WIDTH = 18 @@ -491,7 +453,6 @@ class GuiListViewProperty(IntEnum): LIST_ITEMS_BORDER_WIDTH = 20 class GuiColorPickerProperty(IntEnum): - """ColorPicker.""" COLOR_SELECTOR_SIZE = 16 HUEBAR_WIDTH = 17 HUEBAR_PADDING = 18 @@ -499,7 +460,6 @@ class GuiColorPickerProperty(IntEnum): HUEBAR_SELECTOR_OVERFLOW = 20 class GuiIconName(IntEnum): - """.""" ICON_NONE = 0 ICON_FOLDER_FILE_OPEN = 1 ICON_FILE_SAVE_CLASSIC = 2 diff --git a/dynamic/raylib/libraylib.dylib b/dynamic/raylib/libraylib.dylib index 5019b64..24e7911 100755 Binary files a/dynamic/raylib/libraylib.dylib and b/dynamic/raylib/libraylib.dylib differ diff --git a/dynamic/raylib/libraylib.so b/dynamic/raylib/libraylib.so index 0771502..f297e6e 100755 Binary files a/dynamic/raylib/libraylib.so and b/dynamic/raylib/libraylib.so differ diff --git a/dynamic/raylib/raylib.dll b/dynamic/raylib/raylib.dll index 12ea7c8..a9d218b 100644 Binary files a/dynamic/raylib/raylib.dll and b/dynamic/raylib/raylib.dll differ diff --git a/dynamic/raylib/raylib_modified.h b/dynamic/raylib/raylib_modified.h deleted file mode 120000 index c9bb387..0000000 --- a/dynamic/raylib/raylib_modified.h +++ /dev/null @@ -1 +0,0 @@ -../../raylib/raylib.h.modified \ No newline at end of file diff --git a/dynamic/raylib/raylib_modified.h b/dynamic/raylib/raylib_modified.h new file mode 100644 index 0000000..158519a --- /dev/null +++ b/dynamic/raylib/raylib_modified.h @@ -0,0 +1,1409 @@ +/********************************************************************************************** +* +* raylib v5.0 - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com) +* +* FEATURES: +* - NO external dependencies, all required libraries included with raylib +* - Multiplatform: Windows, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly, +* MacOS, Haiku, Android, Raspberry Pi, DRM native, HTML5. +* - Written in plain C code (C99) in PascalCase/camelCase notation +* - Hardware accelerated with OpenGL (1.1, 2.1, 3.3, 4.3 or ES2 - choose at compile) +* - Unique OpenGL abstraction layer (usable as standalone module): [rlgl] +* - Multiple Fonts formats supported (TTF, XNA fonts, AngelCode fonts) +* - Outstanding texture formats support, including compressed formats (DXT, ETC, ASTC) +* - Full 3d support for 3d Shapes, Models, Billboards, Heightmaps and more! +* - Flexible Materials system, supporting classic maps and PBR maps +* - Animated 3D models supported (skeletal bones animation) (IQM) +* - Shaders support, including Model shaders and Postprocessing shaders +* - Powerful math module for Vector, Matrix and Quaternion operations: [raymath] +* - Audio loading and playing with streaming support (WAV, OGG, MP3, FLAC, XM, MOD) +* - VR stereo rendering with configurable HMD device parameters +* - Bindings to multiple programming languages available! +* +* NOTES: +* - One default Font is loaded on InitWindow()->LoadFontDefault() [core, text] +* - One default Texture2D is loaded on rlglInit(), 1x1 white pixel R8G8B8A8 [rlgl] (OpenGL 3.3 or ES2) +* - One default Shader is loaded on rlglInit()->rlLoadShaderDefault() [rlgl] (OpenGL 3.3 or ES2) +* - One default RenderBatch is loaded on rlglInit()->rlLoadRenderBatch() [rlgl] (OpenGL 3.3 or ES2) +* +* DEPENDENCIES (included): +* [rcore] rglfw (Camilla Löwy - github.com/glfw/glfw) for window/context management and input (PLATFORM_DESKTOP) +* [rlgl] glad (David Herberth - github.com/Dav1dde/glad) for OpenGL 3.3 extensions loading (PLATFORM_DESKTOP) +* [raudio] miniaudio (David Reid - github.com/mackron/miniaudio) for audio device/context management +* +* OPTIONAL DEPENDENCIES (included): +* [rcore] msf_gif (Miles Fogle) for GIF recording +* [rcore] sinfl (Micha Mettke) for DEFLATE decompression algorithm +* [rcore] sdefl (Micha Mettke) for DEFLATE compression algorithm +* [rtextures] stb_image (Sean Barret) for images loading (BMP, TGA, PNG, JPEG, HDR...) +* [rtextures] stb_image_write (Sean Barret) for image writing (BMP, TGA, PNG, JPG) +* [rtextures] stb_image_resize (Sean Barret) for image resizing algorithms +* [rtext] stb_truetype (Sean Barret) for ttf fonts loading +* [rtext] stb_rect_pack (Sean Barret) for rectangles packing +* [rmodels] par_shapes (Philip Rideout) for parametric 3d shapes generation +* [rmodels] tinyobj_loader_c (Syoyo Fujita) for models loading (OBJ, MTL) +* [rmodels] cgltf (Johannes Kuhlmann) for models loading (glTF) +* [rmodels] Model3D (bzt) for models loading (M3D, https://bztsrc.gitlab.io/model3d) +* [raudio] dr_wav (David Reid) for WAV audio file loading +* [raudio] dr_flac (David Reid) for FLAC audio file loading +* [raudio] dr_mp3 (David Reid) for MP3 audio file loading +* [raudio] stb_vorbis (Sean Barret) for OGG audio loading +* [raudio] jar_xm (Joshua Reisenauer) for XM audio module loading +* [raudio] jar_mod (Joshua Reisenauer) for MOD audio module loading +* +* +* LICENSE: zlib/libpng +* +* raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified, +* BSD-like license that allows static linking with closed source software: +* +* Copyright (c) 2013-2023 Ramon Santamaria (@raysan5) +* +* This software is provided "as-is", without any express or implied warranty. In no event +* will the authors be held liable for any damages arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, including commercial +* applications, and to alter it and redistribute it freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not claim that you +* wrote the original software. If you use this software in a product, an acknowledgment +* in the product documentation would be appreciated but is not required. +* +* 2. Altered source versions must be plainly marked as such, and must not be misrepresented +* as being the original software. +* +* 3. This notice may not be removed or altered from any source distribution. +* +**********************************************************************************************/ +// Function specifiers in case library is build/used as a shared library (Windows) +// NOTE: Microsoft specifiers to tell compiler that symbols are imported/exported from a .dll +//---------------------------------------------------------------------------------- +// Some basic Defines +//---------------------------------------------------------------------------------- +// Allow custom memory allocators +// NOTE: Require recompiling raylib sources +// NOTE: MSVC C++ compiler does not support compound literals (C99 feature) +// Plain structures in C++ (without constructors) can be initialized with { } +// This is called aggregate initialization (C++11 feature) +// Some compilers (mostly macos clang) default to C++98, +// where aggregate initialization can't be used +// So, give a more clear error stating how to fix this +// NOTE: We set some defines with some data types declared by raylib +// Other modules (raymath, rlgl) also require some of those types, so, +// to be able to use those other modules as standalone (not depending on raylib) +// this defines are very useful for internal check and avoid type (re)definitions +// Some Basic Colors +// NOTE: Custom raylib color palette for amazing visuals on WHITE background +//---------------------------------------------------------------------------------- +// Structures Definition +//---------------------------------------------------------------------------------- +// Boolean type +// Vector2, 2 components +typedef struct Vector2 { + float x; // Vector x component + float y; // Vector y component +} Vector2; +// Vector3, 3 components +typedef struct Vector3 { + float x; // Vector x component + float y; // Vector y component + float z; // Vector z component +} Vector3; +// Vector4, 4 components +typedef struct Vector4 { + float x; // Vector x component + float y; // Vector y component + float z; // Vector z component + float w; // Vector w component +} Vector4; +// Quaternion, 4 components (Vector4 alias) +typedef Vector4 Quaternion; +// Matrix, 4x4 components, column major, OpenGL style, right-handed +typedef struct Matrix { + float m0, m4, m8, m12; // Matrix first row (4 components) + float m1, m5, m9, m13; // Matrix second row (4 components) + float m2, m6, m10, m14; // Matrix third row (4 components) + float m3, m7, m11, m15; // Matrix fourth row (4 components) +} Matrix; +// Color, 4 components, R8G8B8A8 (32bit) +typedef struct Color { + unsigned char r; // Color red value + unsigned char g; // Color green value + unsigned char b; // Color blue value + unsigned char a; // Color alpha value +} Color; +// Rectangle, 4 components +typedef struct Rectangle { + float x; // Rectangle top-left corner position x + float y; // Rectangle top-left corner position y + float width; // Rectangle width + float height; // Rectangle height +} Rectangle; +// Image, pixel data stored in CPU memory (RAM) +typedef struct Image { + void *data; // Image raw data + int width; // Image base width + int height; // Image base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Image; +// Texture, tex data stored in GPU memory (VRAM) +typedef struct Texture { + unsigned int id; // OpenGL texture id + int width; // Texture base width + int height; // Texture base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Texture; +// Texture2D, same as Texture +typedef Texture Texture2D; +// TextureCubemap, same as Texture +typedef Texture TextureCubemap; +// RenderTexture, fbo for texture rendering +typedef struct RenderTexture { + unsigned int id; // OpenGL framebuffer object id + Texture texture; // Color buffer attachment texture + Texture depth; // Depth buffer attachment texture +} RenderTexture; +// RenderTexture2D, same as RenderTexture +typedef RenderTexture RenderTexture2D; +// NPatchInfo, n-patch layout info +typedef struct NPatchInfo { + Rectangle source; // Texture source rectangle + int left; // Left border offset + int top; // Top border offset + int right; // Right border offset + int bottom; // Bottom border offset + int layout; // Layout of the n-patch: 3x3, 1x3 or 3x1 +} NPatchInfo; +// GlyphInfo, font characters glyphs info +typedef struct GlyphInfo { + int value; // Character value (Unicode) + int offsetX; // Character offset X when drawing + int offsetY; // Character offset Y when drawing + int advanceX; // Character advance position X + Image image; // Character image data +} GlyphInfo; +// Font, font texture and GlyphInfo array data +typedef struct Font { + int baseSize; // Base size (default chars height) + int glyphCount; // Number of glyph characters + int glyphPadding; // Padding around the glyph characters + Texture2D texture; // Texture atlas containing the glyphs + Rectangle *recs; // Rectangles in texture for the glyphs + GlyphInfo *glyphs; // Glyphs info data +} Font; +// Camera, defines position/orientation in 3d space +typedef struct Camera3D { + Vector3 position; // Camera position + Vector3 target; // Camera target it looks-at + Vector3 up; // Camera up vector (rotation over its axis) + float fovy; // Camera field-of-view aperture in Y (degrees) in perspective, used as near plane width in orthographic + int projection; // Camera projection: CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC +} Camera3D; +typedef Camera3D Camera; // Camera type fallback, defaults to Camera3D +// Camera2D, defines position/orientation in 2d space +typedef struct Camera2D { + Vector2 offset; // Camera offset (displacement from target) + Vector2 target; // Camera target (rotation and zoom origin) + float rotation; // Camera rotation in degrees + float zoom; // Camera zoom (scaling), should be 1.0f by default +} Camera2D; +// Mesh, vertex data and vao/vbo +typedef struct Mesh { + int vertexCount; // Number of vertices stored in arrays + int triangleCount; // Number of triangles stored (indexed or not) + // Vertex attributes data + float *vertices; // Vertex position (XYZ - 3 components per vertex) (shader-location = 0) + float *texcoords; // Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) + float *texcoords2; // Vertex texture second coordinates (UV - 2 components per vertex) (shader-location = 5) + float *normals; // Vertex normals (XYZ - 3 components per vertex) (shader-location = 2) + float *tangents; // Vertex tangents (XYZW - 4 components per vertex) (shader-location = 4) + unsigned char *colors; // Vertex colors (RGBA - 4 components per vertex) (shader-location = 3) + unsigned short *indices; // Vertex indices (in case vertex data comes indexed) + // Animation vertex data + float *animVertices; // Animated vertex positions (after bones transformations) + float *animNormals; // Animated normals (after bones transformations) + unsigned char *boneIds; // Vertex bone ids, max 255 bone ids, up to 4 bones influence by vertex (skinning) + float *boneWeights; // Vertex bone weight, up to 4 bones influence by vertex (skinning) + // OpenGL identifiers + unsigned int vaoId; // OpenGL Vertex Array Object id + unsigned int *vboId; // OpenGL Vertex Buffer Objects id (default vertex data) +} Mesh; +// Shader +typedef struct Shader { + unsigned int id; // Shader program id + int *locs; // Shader locations array (RL_MAX_SHADER_LOCATIONS) +} Shader; +// MaterialMap +typedef struct MaterialMap { + Texture2D texture; // Material map texture + Color color; // Material map color + float value; // Material map value +} MaterialMap; +// Material, includes shader and maps +typedef struct Material { + Shader shader; // Material shader + MaterialMap *maps; // Material maps array (MAX_MATERIAL_MAPS) + float params[4]; // Material generic parameters (if required) +} Material; +// Transform, vertex transformation data +typedef struct Transform { + Vector3 translation; // Translation + Quaternion rotation; // Rotation + Vector3 scale; // Scale +} Transform; +// Bone, skeletal animation bone +typedef struct BoneInfo { + char name[32]; // Bone name + int parent; // Bone parent +} BoneInfo; +// Model, meshes, materials and animation data +typedef struct Model { + Matrix transform; // Local transform matrix + int meshCount; // Number of meshes + int materialCount; // Number of materials + Mesh *meshes; // Meshes array + Material *materials; // Materials array + int *meshMaterial; // Mesh material number + // Animation data + int boneCount; // Number of bones + BoneInfo *bones; // Bones information (skeleton) + Transform *bindPose; // Bones base transformation (pose) +} Model; +// ModelAnimation +typedef struct ModelAnimation { + int boneCount; // Number of bones + int frameCount; // Number of animation frames + BoneInfo *bones; // Bones information (skeleton) + Transform **framePoses; // Poses array by frame + char name[32]; // Animation name +} ModelAnimation; +// Ray, ray for raycasting +typedef struct Ray { + Vector3 position; // Ray position (origin) + Vector3 direction; // Ray direction +} Ray; +// RayCollision, ray hit information +typedef struct RayCollision { + bool hit; // Did the ray hit something? + float distance; // Distance to the nearest hit + Vector3 point; // Point of the nearest hit + Vector3 normal; // Surface normal of hit +} RayCollision; +// BoundingBox +typedef struct BoundingBox { + Vector3 min; // Minimum vertex box-corner + Vector3 max; // Maximum vertex box-corner +} BoundingBox; +// Wave, audio wave data +typedef struct Wave { + unsigned int frameCount; // Total number of frames (considering channels) + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo, ...) + void *data; // Buffer data pointer +} Wave; +// Opaque structs declaration +// NOTE: Actual structs are defined internally in raudio module +typedef struct rAudioBuffer rAudioBuffer; +typedef struct rAudioProcessor rAudioProcessor; +// AudioStream, custom audio stream +typedef struct AudioStream { + rAudioBuffer *buffer; // Pointer to internal data used by the audio system + rAudioProcessor *processor; // Pointer to internal data processor, useful for audio effects + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo, ...) +} AudioStream; +// Sound +typedef struct Sound { + AudioStream stream; // Audio stream + unsigned int frameCount; // Total number of frames (considering channels) +} Sound; +// Music, audio stream, anything longer than ~10 seconds should be streamed +typedef struct Music { + AudioStream stream; // Audio stream + unsigned int frameCount; // Total number of frames (considering channels) + bool looping; // Music looping enable + int ctxType; // Type of music context (audio filetype) + void *ctxData; // Audio context data, depends on type +} Music; +// VrDeviceInfo, Head-Mounted-Display device parameters +typedef struct VrDeviceInfo { + int hResolution; // Horizontal resolution in pixels + int vResolution; // Vertical resolution in pixels + float hScreenSize; // Horizontal size in meters + float vScreenSize; // Vertical size in meters + float vScreenCenter; // Screen center in meters + float eyeToScreenDistance; // Distance between eye and display in meters + float lensSeparationDistance; // Lens separation distance in meters + float interpupillaryDistance; // IPD (distance between pupils) in meters + float lensDistortionValues[4]; // Lens distortion constant parameters + float chromaAbCorrection[4]; // Chromatic aberration correction parameters +} VrDeviceInfo; +// VrStereoConfig, VR stereo rendering configuration for simulator +typedef struct VrStereoConfig { + Matrix projection[2]; // VR projection matrices (per eye) + Matrix viewOffset[2]; // VR view offset matrices (per eye) + float leftLensCenter[2]; // VR left lens center + float rightLensCenter[2]; // VR right lens center + float leftScreenCenter[2]; // VR left screen center + float rightScreenCenter[2]; // VR right screen center + float scale[2]; // VR distortion scale + float scaleIn[2]; // VR distortion scale in +} VrStereoConfig; +// File path list +typedef struct FilePathList { + unsigned int capacity; // Filepaths max entries + unsigned int count; // Filepaths entries count + char **paths; // Filepaths entries +} FilePathList; +// Automation event +typedef struct AutomationEvent { + unsigned int frame; // Event frame + unsigned int type; // Event type (AutomationEventType) + int params[4]; // Event parameters (if required) +} AutomationEvent; +// Automation event list +typedef struct AutomationEventList { + unsigned int capacity; // Events max entries (MAX_AUTOMATION_EVENTS) + unsigned int count; // Events entries count + AutomationEvent *events; // Events entries +} AutomationEventList; +//---------------------------------------------------------------------------------- +// Enumerators Definition +//---------------------------------------------------------------------------------- +// System/Window config flags +// NOTE: Every bit registers one state (use it with bit masks) +// By default all flags are set to 0 +typedef enum { + FLAG_VSYNC_HINT = 0x00000040, // Set to try enabling V-Sync on GPU + FLAG_FULLSCREEN_MODE = 0x00000002, // Set to run program in fullscreen + FLAG_WINDOW_RESIZABLE = 0x00000004, // Set to allow resizable window + FLAG_WINDOW_UNDECORATED = 0x00000008, // Set to disable window decoration (frame and buttons) + FLAG_WINDOW_HIDDEN = 0x00000080, // Set to hide window + FLAG_WINDOW_MINIMIZED = 0x00000200, // Set to minimize window (iconify) + FLAG_WINDOW_MAXIMIZED = 0x00000400, // Set to maximize window (expanded to monitor) + FLAG_WINDOW_UNFOCUSED = 0x00000800, // Set to window non focused + FLAG_WINDOW_TOPMOST = 0x00001000, // Set to window always on top + FLAG_WINDOW_ALWAYS_RUN = 0x00000100, // Set to allow windows running while minimized + FLAG_WINDOW_TRANSPARENT = 0x00000010, // Set to allow transparent framebuffer + FLAG_WINDOW_HIGHDPI = 0x00002000, // Set to support HighDPI + FLAG_WINDOW_MOUSE_PASSTHROUGH = 0x00004000, // Set to support mouse passthrough, only supported when FLAG_WINDOW_UNDECORATED + FLAG_BORDERLESS_WINDOWED_MODE = 0x00008000, // Set to run program in borderless windowed mode + FLAG_MSAA_4X_HINT = 0x00000020, // Set to try enabling MSAA 4X + FLAG_INTERLACED_HINT = 0x00010000 // Set to try enabling interlaced video format (for V3D) +} ConfigFlags; +// Trace log level +// NOTE: Organized by priority level +typedef enum { + LOG_ALL = 0, // Display all logs + LOG_TRACE, // Trace logging, intended for internal use only + LOG_DEBUG, // Debug logging, used for internal debugging, it should be disabled on release builds + LOG_INFO, // Info logging, used for program execution info + LOG_WARNING, // Warning logging, used on recoverable failures + LOG_ERROR, // Error logging, used on unrecoverable failures + LOG_FATAL, // Fatal logging, used to abort program: exit(EXIT_FAILURE) + LOG_NONE // Disable logging +} TraceLogLevel; +// Keyboard keys (US keyboard layout) +// NOTE: Use GetKeyPressed() to allow redefining +// required keys for alternative layouts +typedef enum { + KEY_NULL = 0, // Key: NULL, used for no key pressed + // Alphanumeric keys + KEY_APOSTROPHE = 39, // Key: ' + KEY_COMMA = 44, // Key: , + KEY_MINUS = 45, // Key: - + KEY_PERIOD = 46, // Key: . + KEY_SLASH = 47, // Key: / + KEY_ZERO = 48, // Key: 0 + KEY_ONE = 49, // Key: 1 + KEY_TWO = 50, // Key: 2 + KEY_THREE = 51, // Key: 3 + KEY_FOUR = 52, // Key: 4 + KEY_FIVE = 53, // Key: 5 + KEY_SIX = 54, // Key: 6 + KEY_SEVEN = 55, // Key: 7 + KEY_EIGHT = 56, // Key: 8 + KEY_NINE = 57, // Key: 9 + KEY_SEMICOLON = 59, // Key: ; + KEY_EQUAL = 61, // Key: = + KEY_A = 65, // Key: A | a + KEY_B = 66, // Key: B | b + KEY_C = 67, // Key: C | c + KEY_D = 68, // Key: D | d + KEY_E = 69, // Key: E | e + KEY_F = 70, // Key: F | f + KEY_G = 71, // Key: G | g + KEY_H = 72, // Key: H | h + KEY_I = 73, // Key: I | i + KEY_J = 74, // Key: J | j + KEY_K = 75, // Key: K | k + KEY_L = 76, // Key: L | l + KEY_M = 77, // Key: M | m + KEY_N = 78, // Key: N | n + KEY_O = 79, // Key: O | o + KEY_P = 80, // Key: P | p + KEY_Q = 81, // Key: Q | q + KEY_R = 82, // Key: R | r + KEY_S = 83, // Key: S | s + KEY_T = 84, // Key: T | t + KEY_U = 85, // Key: U | u + KEY_V = 86, // Key: V | v + KEY_W = 87, // Key: W | w + KEY_X = 88, // Key: X | x + KEY_Y = 89, // Key: Y | y + KEY_Z = 90, // Key: Z | z + KEY_LEFT_BRACKET = 91, // Key: [ + KEY_BACKSLASH = 92, // Key: '\' + KEY_RIGHT_BRACKET = 93, // Key: ] + KEY_GRAVE = 96, // Key: ` + // Function keys + KEY_SPACE = 32, // Key: Space + KEY_ESCAPE = 256, // Key: Esc + KEY_ENTER = 257, // Key: Enter + KEY_TAB = 258, // Key: Tab + KEY_BACKSPACE = 259, // Key: Backspace + KEY_INSERT = 260, // Key: Ins + KEY_DELETE = 261, // Key: Del + KEY_RIGHT = 262, // Key: Cursor right + KEY_LEFT = 263, // Key: Cursor left + KEY_DOWN = 264, // Key: Cursor down + KEY_UP = 265, // Key: Cursor up + KEY_PAGE_UP = 266, // Key: Page up + KEY_PAGE_DOWN = 267, // Key: Page down + KEY_HOME = 268, // Key: Home + KEY_END = 269, // Key: End + KEY_CAPS_LOCK = 280, // Key: Caps lock + KEY_SCROLL_LOCK = 281, // Key: Scroll down + KEY_NUM_LOCK = 282, // Key: Num lock + KEY_PRINT_SCREEN = 283, // Key: Print screen + KEY_PAUSE = 284, // Key: Pause + KEY_F1 = 290, // Key: F1 + KEY_F2 = 291, // Key: F2 + KEY_F3 = 292, // Key: F3 + KEY_F4 = 293, // Key: F4 + KEY_F5 = 294, // Key: F5 + KEY_F6 = 295, // Key: F6 + KEY_F7 = 296, // Key: F7 + KEY_F8 = 297, // Key: F8 + KEY_F9 = 298, // Key: F9 + KEY_F10 = 299, // Key: F10 + KEY_F11 = 300, // Key: F11 + KEY_F12 = 301, // Key: F12 + KEY_LEFT_SHIFT = 340, // Key: Shift left + KEY_LEFT_CONTROL = 341, // Key: Control left + KEY_LEFT_ALT = 342, // Key: Alt left + KEY_LEFT_SUPER = 343, // Key: Super left + KEY_RIGHT_SHIFT = 344, // Key: Shift right + KEY_RIGHT_CONTROL = 345, // Key: Control right + KEY_RIGHT_ALT = 346, // Key: Alt right + KEY_RIGHT_SUPER = 347, // Key: Super right + KEY_KB_MENU = 348, // Key: KB menu + // Keypad keys + KEY_KP_0 = 320, // Key: Keypad 0 + KEY_KP_1 = 321, // Key: Keypad 1 + KEY_KP_2 = 322, // Key: Keypad 2 + KEY_KP_3 = 323, // Key: Keypad 3 + KEY_KP_4 = 324, // Key: Keypad 4 + KEY_KP_5 = 325, // Key: Keypad 5 + KEY_KP_6 = 326, // Key: Keypad 6 + KEY_KP_7 = 327, // Key: Keypad 7 + KEY_KP_8 = 328, // Key: Keypad 8 + KEY_KP_9 = 329, // Key: Keypad 9 + KEY_KP_DECIMAL = 330, // Key: Keypad . + KEY_KP_DIVIDE = 331, // Key: Keypad / + KEY_KP_MULTIPLY = 332, // Key: Keypad * + KEY_KP_SUBTRACT = 333, // Key: Keypad - + KEY_KP_ADD = 334, // Key: Keypad + + KEY_KP_ENTER = 335, // Key: Keypad Enter + KEY_KP_EQUAL = 336, // Key: Keypad = + // Android key buttons + KEY_BACK = 4, // Key: Android back button + KEY_MENU = 82, // Key: Android menu button + KEY_VOLUME_UP = 24, // Key: Android volume up button + KEY_VOLUME_DOWN = 25 // Key: Android volume down button +} KeyboardKey; +// Add backwards compatibility support for deprecated names +// Mouse buttons +typedef enum { + MOUSE_BUTTON_LEFT = 0, // Mouse button left + MOUSE_BUTTON_RIGHT = 1, // Mouse button right + MOUSE_BUTTON_MIDDLE = 2, // Mouse button middle (pressed wheel) + MOUSE_BUTTON_SIDE = 3, // Mouse button side (advanced mouse device) + MOUSE_BUTTON_EXTRA = 4, // Mouse button extra (advanced mouse device) + MOUSE_BUTTON_FORWARD = 5, // Mouse button forward (advanced mouse device) + MOUSE_BUTTON_BACK = 6, // Mouse button back (advanced mouse device) +} MouseButton; +// Mouse cursor +typedef enum { + MOUSE_CURSOR_DEFAULT = 0, // Default pointer shape + MOUSE_CURSOR_ARROW = 1, // Arrow shape + MOUSE_CURSOR_IBEAM = 2, // Text writing cursor shape + MOUSE_CURSOR_CROSSHAIR = 3, // Cross shape + MOUSE_CURSOR_POINTING_HAND = 4, // Pointing hand cursor + MOUSE_CURSOR_RESIZE_EW = 5, // Horizontal resize/move arrow shape + MOUSE_CURSOR_RESIZE_NS = 6, // Vertical resize/move arrow shape + MOUSE_CURSOR_RESIZE_NWSE = 7, // Top-left to bottom-right diagonal resize/move arrow shape + MOUSE_CURSOR_RESIZE_NESW = 8, // The top-right to bottom-left diagonal resize/move arrow shape + MOUSE_CURSOR_RESIZE_ALL = 9, // The omnidirectional resize/move cursor shape + MOUSE_CURSOR_NOT_ALLOWED = 10 // The operation-not-allowed shape +} MouseCursor; +// Gamepad buttons +typedef enum { + GAMEPAD_BUTTON_UNKNOWN = 0, // Unknown button, just for error checking + GAMEPAD_BUTTON_LEFT_FACE_UP, // Gamepad left DPAD up button + GAMEPAD_BUTTON_LEFT_FACE_RIGHT, // Gamepad left DPAD right button + GAMEPAD_BUTTON_LEFT_FACE_DOWN, // Gamepad left DPAD down button + GAMEPAD_BUTTON_LEFT_FACE_LEFT, // Gamepad left DPAD left button + GAMEPAD_BUTTON_RIGHT_FACE_UP, // Gamepad right button up (i.e. PS3: Triangle, Xbox: Y) + GAMEPAD_BUTTON_RIGHT_FACE_RIGHT, // Gamepad right button right (i.e. PS3: Square, Xbox: X) + GAMEPAD_BUTTON_RIGHT_FACE_DOWN, // Gamepad right button down (i.e. PS3: Cross, Xbox: A) + GAMEPAD_BUTTON_RIGHT_FACE_LEFT, // Gamepad right button left (i.e. PS3: Circle, Xbox: B) + GAMEPAD_BUTTON_LEFT_TRIGGER_1, // Gamepad top/back trigger left (first), it could be a trailing button + GAMEPAD_BUTTON_LEFT_TRIGGER_2, // Gamepad top/back trigger left (second), it could be a trailing button + GAMEPAD_BUTTON_RIGHT_TRIGGER_1, // Gamepad top/back trigger right (one), it could be a trailing button + GAMEPAD_BUTTON_RIGHT_TRIGGER_2, // Gamepad top/back trigger right (second), it could be a trailing button + GAMEPAD_BUTTON_MIDDLE_LEFT, // Gamepad center buttons, left one (i.e. PS3: Select) + GAMEPAD_BUTTON_MIDDLE, // Gamepad center buttons, middle one (i.e. PS3: PS, Xbox: XBOX) + GAMEPAD_BUTTON_MIDDLE_RIGHT, // Gamepad center buttons, right one (i.e. PS3: Start) + GAMEPAD_BUTTON_LEFT_THUMB, // Gamepad joystick pressed button left + GAMEPAD_BUTTON_RIGHT_THUMB // Gamepad joystick pressed button right +} GamepadButton; +// Gamepad axis +typedef enum { + GAMEPAD_AXIS_LEFT_X = 0, // Gamepad left stick X axis + GAMEPAD_AXIS_LEFT_Y = 1, // Gamepad left stick Y axis + GAMEPAD_AXIS_RIGHT_X = 2, // Gamepad right stick X axis + GAMEPAD_AXIS_RIGHT_Y = 3, // Gamepad right stick Y axis + GAMEPAD_AXIS_LEFT_TRIGGER = 4, // Gamepad back trigger left, pressure level: [1..-1] + GAMEPAD_AXIS_RIGHT_TRIGGER = 5 // Gamepad back trigger right, pressure level: [1..-1] +} GamepadAxis; +// Material map index +typedef enum { + MATERIAL_MAP_ALBEDO = 0, // Albedo material (same as: MATERIAL_MAP_DIFFUSE) + MATERIAL_MAP_METALNESS, // Metalness material (same as: MATERIAL_MAP_SPECULAR) + MATERIAL_MAP_NORMAL, // Normal material + MATERIAL_MAP_ROUGHNESS, // Roughness material + MATERIAL_MAP_OCCLUSION, // Ambient occlusion material + MATERIAL_MAP_EMISSION, // Emission material + MATERIAL_MAP_HEIGHT, // Heightmap material + MATERIAL_MAP_CUBEMAP, // Cubemap material (NOTE: Uses GL_TEXTURE_CUBE_MAP) + MATERIAL_MAP_IRRADIANCE, // Irradiance material (NOTE: Uses GL_TEXTURE_CUBE_MAP) + MATERIAL_MAP_PREFILTER, // Prefilter material (NOTE: Uses GL_TEXTURE_CUBE_MAP) + MATERIAL_MAP_BRDF // Brdf material +} MaterialMapIndex; +// Shader location index +typedef enum { + SHADER_LOC_VERTEX_POSITION = 0, // Shader location: vertex attribute: position + SHADER_LOC_VERTEX_TEXCOORD01, // Shader location: vertex attribute: texcoord01 + SHADER_LOC_VERTEX_TEXCOORD02, // Shader location: vertex attribute: texcoord02 + SHADER_LOC_VERTEX_NORMAL, // Shader location: vertex attribute: normal + SHADER_LOC_VERTEX_TANGENT, // Shader location: vertex attribute: tangent + SHADER_LOC_VERTEX_COLOR, // Shader location: vertex attribute: color + SHADER_LOC_MATRIX_MVP, // Shader location: matrix uniform: model-view-projection + SHADER_LOC_MATRIX_VIEW, // Shader location: matrix uniform: view (camera transform) + SHADER_LOC_MATRIX_PROJECTION, // Shader location: matrix uniform: projection + SHADER_LOC_MATRIX_MODEL, // Shader location: matrix uniform: model (transform) + SHADER_LOC_MATRIX_NORMAL, // Shader location: matrix uniform: normal + SHADER_LOC_VECTOR_VIEW, // Shader location: vector uniform: view + SHADER_LOC_COLOR_DIFFUSE, // Shader location: vector uniform: diffuse color + SHADER_LOC_COLOR_SPECULAR, // Shader location: vector uniform: specular color + SHADER_LOC_COLOR_AMBIENT, // Shader location: vector uniform: ambient color + SHADER_LOC_MAP_ALBEDO, // Shader location: sampler2d texture: albedo (same as: SHADER_LOC_MAP_DIFFUSE) + SHADER_LOC_MAP_METALNESS, // Shader location: sampler2d texture: metalness (same as: SHADER_LOC_MAP_SPECULAR) + SHADER_LOC_MAP_NORMAL, // Shader location: sampler2d texture: normal + SHADER_LOC_MAP_ROUGHNESS, // Shader location: sampler2d texture: roughness + SHADER_LOC_MAP_OCCLUSION, // Shader location: sampler2d texture: occlusion + SHADER_LOC_MAP_EMISSION, // Shader location: sampler2d texture: emission + SHADER_LOC_MAP_HEIGHT, // Shader location: sampler2d texture: height + SHADER_LOC_MAP_CUBEMAP, // Shader location: samplerCube texture: cubemap + SHADER_LOC_MAP_IRRADIANCE, // Shader location: samplerCube texture: irradiance + SHADER_LOC_MAP_PREFILTER, // Shader location: samplerCube texture: prefilter + SHADER_LOC_MAP_BRDF // Shader location: sampler2d texture: brdf +} ShaderLocationIndex; +// Shader uniform data type +typedef enum { + SHADER_UNIFORM_FLOAT = 0, // Shader uniform type: float + SHADER_UNIFORM_VEC2, // Shader uniform type: vec2 (2 float) + SHADER_UNIFORM_VEC3, // Shader uniform type: vec3 (3 float) + SHADER_UNIFORM_VEC4, // Shader uniform type: vec4 (4 float) + SHADER_UNIFORM_INT, // Shader uniform type: int + SHADER_UNIFORM_IVEC2, // Shader uniform type: ivec2 (2 int) + SHADER_UNIFORM_IVEC3, // Shader uniform type: ivec3 (3 int) + SHADER_UNIFORM_IVEC4, // Shader uniform type: ivec4 (4 int) + SHADER_UNIFORM_SAMPLER2D // Shader uniform type: sampler2d +} ShaderUniformDataType; +// Shader attribute data types +typedef enum { + SHADER_ATTRIB_FLOAT = 0, // Shader attribute type: float + SHADER_ATTRIB_VEC2, // Shader attribute type: vec2 (2 float) + SHADER_ATTRIB_VEC3, // Shader attribute type: vec3 (3 float) + SHADER_ATTRIB_VEC4 // Shader attribute type: vec4 (4 float) +} ShaderAttributeDataType; +// Pixel formats +// NOTE: Support depends on OpenGL version and platform +typedef enum { + PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) + PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA, // 8*2 bpp (2 channels) + PIXELFORMAT_UNCOMPRESSED_R5G6B5, // 16 bpp + PIXELFORMAT_UNCOMPRESSED_R8G8B8, // 24 bpp + PIXELFORMAT_UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) + PIXELFORMAT_UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) + PIXELFORMAT_UNCOMPRESSED_R8G8B8A8, // 32 bpp + PIXELFORMAT_UNCOMPRESSED_R32, // 32 bpp (1 channel - float) + PIXELFORMAT_UNCOMPRESSED_R32G32B32, // 32*3 bpp (3 channels - float) + PIXELFORMAT_UNCOMPRESSED_R32G32B32A32, // 32*4 bpp (4 channels - float) + PIXELFORMAT_UNCOMPRESSED_R16, // 16 bpp (1 channel - half float) + PIXELFORMAT_UNCOMPRESSED_R16G16B16, // 16*3 bpp (3 channels - half float) + PIXELFORMAT_UNCOMPRESSED_R16G16B16A16, // 16*4 bpp (4 channels - half float) + PIXELFORMAT_COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) + PIXELFORMAT_COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) + PIXELFORMAT_COMPRESSED_DXT3_RGBA, // 8 bpp + PIXELFORMAT_COMPRESSED_DXT5_RGBA, // 8 bpp + PIXELFORMAT_COMPRESSED_ETC1_RGB, // 4 bpp + PIXELFORMAT_COMPRESSED_ETC2_RGB, // 4 bpp + PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA, // 8 bpp + PIXELFORMAT_COMPRESSED_PVRT_RGB, // 4 bpp + PIXELFORMAT_COMPRESSED_PVRT_RGBA, // 4 bpp + PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA, // 8 bpp + PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA // 2 bpp +} PixelFormat; +// Texture parameters: filter mode +// NOTE 1: Filtering considers mipmaps if available in the texture +// NOTE 2: Filter is accordingly set for minification and magnification +typedef enum { + TEXTURE_FILTER_POINT = 0, // No filter, just pixel approximation + TEXTURE_FILTER_BILINEAR, // Linear filtering + TEXTURE_FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) + TEXTURE_FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x + TEXTURE_FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x + TEXTURE_FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x +} TextureFilter; +// Texture parameters: wrap mode +typedef enum { + TEXTURE_WRAP_REPEAT = 0, // Repeats texture in tiled mode + TEXTURE_WRAP_CLAMP, // Clamps texture to edge pixel in tiled mode + TEXTURE_WRAP_MIRROR_REPEAT, // Mirrors and repeats the texture in tiled mode + TEXTURE_WRAP_MIRROR_CLAMP // Mirrors and clamps to border the texture in tiled mode +} TextureWrap; +// Cubemap layouts +typedef enum { + CUBEMAP_LAYOUT_AUTO_DETECT = 0, // Automatically detect layout type + CUBEMAP_LAYOUT_LINE_VERTICAL, // Layout is defined by a vertical line with faces + CUBEMAP_LAYOUT_LINE_HORIZONTAL, // Layout is defined by a horizontal line with faces + CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR, // Layout is defined by a 3x4 cross with cubemap faces + CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE, // Layout is defined by a 4x3 cross with cubemap faces + CUBEMAP_LAYOUT_PANORAMA // Layout is defined by a panorama image (equirrectangular map) +} CubemapLayout; +// Font type, defines generation method +typedef enum { + FONT_DEFAULT = 0, // Default font generation, anti-aliased + FONT_BITMAP, // Bitmap font generation, no anti-aliasing + FONT_SDF // SDF font generation, requires external shader +} FontType; +// Color blending modes (pre-defined) +typedef enum { + BLEND_ALPHA = 0, // Blend textures considering alpha (default) + BLEND_ADDITIVE, // Blend textures adding colors + BLEND_MULTIPLIED, // Blend textures multiplying colors + BLEND_ADD_COLORS, // Blend textures adding colors (alternative) + BLEND_SUBTRACT_COLORS, // Blend textures subtracting colors (alternative) + BLEND_ALPHA_PREMULTIPLY, // Blend premultiplied textures considering alpha + BLEND_CUSTOM, // Blend textures using custom src/dst factors (use rlSetBlendFactors()) + BLEND_CUSTOM_SEPARATE // Blend textures using custom rgb/alpha separate src/dst factors (use rlSetBlendFactorsSeparate()) +} BlendMode; +// Gesture +// NOTE: Provided as bit-wise flags to enable only desired gestures +typedef enum { + GESTURE_NONE = 0, // No gesture + GESTURE_TAP = 1, // Tap gesture + GESTURE_DOUBLETAP = 2, // Double tap gesture + GESTURE_HOLD = 4, // Hold gesture + GESTURE_DRAG = 8, // Drag gesture + GESTURE_SWIPE_RIGHT = 16, // Swipe right gesture + GESTURE_SWIPE_LEFT = 32, // Swipe left gesture + GESTURE_SWIPE_UP = 64, // Swipe up gesture + GESTURE_SWIPE_DOWN = 128, // Swipe down gesture + GESTURE_PINCH_IN = 256, // Pinch in gesture + GESTURE_PINCH_OUT = 512 // Pinch out gesture +} Gesture; +// Camera system modes +typedef enum { + CAMERA_CUSTOM = 0, // Custom camera + CAMERA_FREE, // Free camera + CAMERA_ORBITAL, // Orbital camera + CAMERA_FIRST_PERSON, // First person camera + CAMERA_THIRD_PERSON // Third person camera +} CameraMode; +// Camera projection +typedef enum { + CAMERA_PERSPECTIVE = 0, // Perspective projection + CAMERA_ORTHOGRAPHIC // Orthographic projection +} CameraProjection; +// N-patch layout +typedef enum { + NPATCH_NINE_PATCH = 0, // Npatch layout: 3x3 tiles + NPATCH_THREE_PATCH_VERTICAL, // Npatch layout: 1x3 tiles + NPATCH_THREE_PATCH_HORIZONTAL // Npatch layout: 3x1 tiles +} NPatchLayout; +// Callbacks to hook some internal functions +// WARNING: These callbacks are intended for advance users +typedef void (*TraceLogCallback)(int logLevel, const char *text, void * args); // Logging: Redirect trace log messages +typedef unsigned char *(*LoadFileDataCallback)(const char *fileName, int *dataSize); // FileIO: Load binary data +typedef bool (*SaveFileDataCallback)(const char *fileName, void *data, int dataSize); // FileIO: Save binary data +typedef char *(*LoadFileTextCallback)(const char *fileName); // FileIO: Load text data +typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileIO: Save text data +//------------------------------------------------------------------------------------ +// Global Variables Definition +//------------------------------------------------------------------------------------ +// It's lonely here... +//------------------------------------------------------------------------------------ +// Window and Graphics Device Functions (Module: core) +//------------------------------------------------------------------------------------ +// Window-related functions + void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context + void CloseWindow(void); // Close window and unload OpenGL context + bool WindowShouldClose(void); // Check if application should close (KEY_ESCAPE pressed or windows close icon clicked) + bool IsWindowReady(void); // Check if window has been initialized successfully + bool IsWindowFullscreen(void); // Check if window is currently fullscreen + bool IsWindowHidden(void); // Check if window is currently hidden (only PLATFORM_DESKTOP) + bool IsWindowMinimized(void); // Check if window is currently minimized (only PLATFORM_DESKTOP) + bool IsWindowMaximized(void); // Check if window is currently maximized (only PLATFORM_DESKTOP) + bool IsWindowFocused(void); // Check if window is currently focused (only PLATFORM_DESKTOP) + bool IsWindowResized(void); // Check if window has been resized last frame + bool IsWindowState(unsigned int flag); // Check if one specific window flag is enabled + void SetWindowState(unsigned int flags); // Set window configuration state using flags (only PLATFORM_DESKTOP) + void ClearWindowState(unsigned int flags); // Clear window configuration state flags + void ToggleFullscreen(void); // Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP) + void ToggleBorderlessWindowed(void); // Toggle window state: borderless windowed (only PLATFORM_DESKTOP) + void MaximizeWindow(void); // Set window state: maximized, if resizable (only PLATFORM_DESKTOP) + void MinimizeWindow(void); // Set window state: minimized, if resizable (only PLATFORM_DESKTOP) + void RestoreWindow(void); // Set window state: not minimized/maximized (only PLATFORM_DESKTOP) + void SetWindowIcon(Image image); // Set icon for window (single image, RGBA 32bit, only PLATFORM_DESKTOP) + void SetWindowIcons(Image *images, int count); // Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP) + void SetWindowTitle(const char *title); // Set title for window (only PLATFORM_DESKTOP and PLATFORM_WEB) + void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) + void SetWindowMonitor(int monitor); // Set monitor for the current window + void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) + void SetWindowMaxSize(int width, int height); // Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE) + void SetWindowSize(int width, int height); // Set window dimensions + void SetWindowOpacity(float opacity); // Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP) + void SetWindowFocused(void); // Set window focused (only PLATFORM_DESKTOP) + void *GetWindowHandle(void); // Get native window handle + int GetScreenWidth(void); // Get current screen width + int GetScreenHeight(void); // Get current screen height + int GetRenderWidth(void); // Get current render width (it considers HiDPI) + int GetRenderHeight(void); // Get current render height (it considers HiDPI) + int GetMonitorCount(void); // Get number of connected monitors + int GetCurrentMonitor(void); // Get current connected monitor + Vector2 GetMonitorPosition(int monitor); // Get specified monitor position + int GetMonitorWidth(int monitor); // Get specified monitor width (current video mode used by monitor) + int GetMonitorHeight(int monitor); // Get specified monitor height (current video mode used by monitor) + int GetMonitorPhysicalWidth(int monitor); // Get specified monitor physical width in millimetres + int GetMonitorPhysicalHeight(int monitor); // Get specified monitor physical height in millimetres + int GetMonitorRefreshRate(int monitor); // Get specified monitor refresh rate + Vector2 GetWindowPosition(void); // Get window position XY on monitor + Vector2 GetWindowScaleDPI(void); // Get window scale DPI factor + const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the specified monitor + void SetClipboardText(const char *text); // Set clipboard text content + const char *GetClipboardText(void); // Get clipboard text content + void EnableEventWaiting(void); // Enable waiting for events on EndDrawing(), no automatic event polling + void DisableEventWaiting(void); // Disable waiting for events on EndDrawing(), automatic events polling +// Cursor-related functions + void ShowCursor(void); // Shows cursor + void HideCursor(void); // Hides cursor + bool IsCursorHidden(void); // Check if cursor is not visible + void EnableCursor(void); // Enables cursor (unlock cursor) + void DisableCursor(void); // Disables cursor (lock cursor) + bool IsCursorOnScreen(void); // Check if cursor is on the screen +// Drawing-related functions + void ClearBackground(Color color); // Set background color (framebuffer clear color) + void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing + void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) + void BeginMode2D(Camera2D camera); // Begin 2D mode with custom camera (2D) + void EndMode2D(void); // Ends 2D mode with custom camera + void BeginMode3D(Camera3D camera); // Begin 3D mode with custom camera (3D) + void EndMode3D(void); // Ends 3D mode and returns to default 2D orthographic mode + void BeginTextureMode(RenderTexture2D target); // Begin drawing to render texture + void EndTextureMode(void); // Ends drawing to render texture + void BeginShaderMode(Shader shader); // Begin custom shader drawing + void EndShaderMode(void); // End custom shader drawing (use default shader) + void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied, subtract, custom) + void EndBlendMode(void); // End blending mode (reset to default: alpha blending) + void BeginScissorMode(int x, int y, int width, int height); // Begin scissor mode (define screen area for following drawing) + void EndScissorMode(void); // End scissor mode + void BeginVrStereoMode(VrStereoConfig config); // Begin stereo rendering (requires VR simulator) + void EndVrStereoMode(void); // End stereo rendering (requires VR simulator) +// VR stereo config functions for VR simulator + VrStereoConfig LoadVrStereoConfig(VrDeviceInfo device); // Load VR stereo config for VR simulator device parameters + void UnloadVrStereoConfig(VrStereoConfig config); // Unload VR stereo config +// Shader management functions +// NOTE: Shader functionality is not available on OpenGL 1.1 + Shader LoadShader(const char *vsFileName, const char *fsFileName); // Load shader from files and bind default locations + Shader LoadShaderFromMemory(const char *vsCode, const char *fsCode); // Load shader from code strings and bind default locations + bool IsShaderReady(Shader shader); // Check if a shader is ready + int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location + int GetShaderLocationAttrib(Shader shader, const char *attribName); // Get shader attribute location + void SetShaderValue(Shader shader, int locIndex, const void *value, int uniformType); // Set shader uniform value + void SetShaderValueV(Shader shader, int locIndex, const void *value, int uniformType, int count); // Set shader uniform value vector + void SetShaderValueMatrix(Shader shader, int locIndex, Matrix mat); // Set shader uniform value (matrix 4x4) + void SetShaderValueTexture(Shader shader, int locIndex, Texture2D texture); // Set shader uniform value for texture (sampler2d) + void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) +// Screen-space-related functions + Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Get a ray trace from mouse position + Matrix GetCameraMatrix(Camera camera); // Get camera transform matrix (view matrix) + Matrix GetCameraMatrix2D(Camera2D camera); // Get camera 2d transform matrix + Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Get the screen space position for a 3d world space position + Vector2 GetScreenToWorld2D(Vector2 position, Camera2D camera); // Get the world space position for a 2d camera screen space position + Vector2 GetWorldToScreenEx(Vector3 position, Camera camera, int width, int height); // Get size position for a 3d world space position + Vector2 GetWorldToScreen2D(Vector2 position, Camera2D camera); // Get the screen space position for a 2d camera world space position +// Timing-related functions + void SetTargetFPS(int fps); // Set target FPS (maximum) + float GetFrameTime(void); // Get time in seconds for last frame drawn (delta time) + double GetTime(void); // Get elapsed time in seconds since InitWindow() + int GetFPS(void); // Get current FPS +// Custom frame control functions +// NOTE: Those functions are intended for advance users that want full control over the frame processing +// By default EndDrawing() does this job: draws everything + SwapScreenBuffer() + manage frame timing + PollInputEvents() +// To avoid that behaviour and control frame processes manually, enable in config.h: SUPPORT_CUSTOM_FRAME_CONTROL + void SwapScreenBuffer(void); // Swap back buffer with front buffer (screen drawing) + void PollInputEvents(void); // Register all input events + void WaitTime(double seconds); // Wait for some time (halt program execution) +// Random values generation functions + void SetRandomSeed(unsigned int seed); // Set the seed for the random number generator + int GetRandomValue(int min, int max); // Get a random value between min and max (both included) + int *LoadRandomSequence(unsigned int count, int min, int max); // Load random values sequence, no values repeated + void UnloadRandomSequence(int *sequence); // Unload random values sequence +// Misc. functions + void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (filename extension defines format) + void SetConfigFlags(unsigned int flags); // Setup init configuration flags (view FLAGS) + void OpenURL(const char *url); // Open URL with default system browser (if available) +// NOTE: Following functions implemented in module [utils] +//------------------------------------------------------------------ + void TraceLog(int logLevel, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...) + void SetTraceLogLevel(int logLevel); // Set the current threshold (minimum) log level + void *MemAlloc(unsigned int size); // Internal memory allocator + void *MemRealloc(void *ptr, unsigned int size); // Internal memory reallocator + void MemFree(void *ptr); // Internal memory free +// Set custom callbacks +// WARNING: Callbacks setup is intended for advance users + void SetTraceLogCallback(TraceLogCallback callback); // Set custom trace log + void SetLoadFileDataCallback(LoadFileDataCallback callback); // Set custom file binary data loader + void SetSaveFileDataCallback(SaveFileDataCallback callback); // Set custom file binary data saver + void SetLoadFileTextCallback(LoadFileTextCallback callback); // Set custom file text data loader + void SetSaveFileTextCallback(SaveFileTextCallback callback); // Set custom file text data saver +// Files management functions + unsigned char *LoadFileData(const char *fileName, int *dataSize); // Load file data as byte array (read) + void UnloadFileData(unsigned char *data); // Unload file data allocated by LoadFileData() + bool SaveFileData(const char *fileName, void *data, int dataSize); // Save data to file from byte array (write), returns true on success + bool ExportDataAsCode(const unsigned char *data, int dataSize, const char *fileName); // Export data to code (.h), returns true on success + char *LoadFileText(const char *fileName); // Load text data from file (read), returns a '\0' terminated string + void UnloadFileText(char *text); // Unload file text data allocated by LoadFileText() + bool SaveFileText(const char *fileName, char *text); // Save text data to file (write), string must be '\0' terminated, returns true on success +//------------------------------------------------------------------ +// File system functions + bool FileExists(const char *fileName); // Check if file exists + bool DirectoryExists(const char *dirPath); // Check if a directory path exists + bool IsFileExtension(const char *fileName, const char *ext); // Check file extension (including point: .png, .wav) + int GetFileLength(const char *fileName); // Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h) + const char *GetFileExtension(const char *fileName); // Get pointer to extension for a filename string (includes dot: '.png') + const char *GetFileName(const char *filePath); // Get pointer to filename for a path string + const char *GetFileNameWithoutExt(const char *filePath); // Get filename string without extension (uses static string) + const char *GetDirectoryPath(const char *filePath); // Get full path for a given fileName with path (uses static string) + const char *GetPrevDirectoryPath(const char *dirPath); // Get previous directory path for a given path (uses static string) + const char *GetWorkingDirectory(void); // Get current working directory (uses static string) + const char *GetApplicationDirectory(void); // Get the directory of the running application (uses static string) + bool ChangeDirectory(const char *dir); // Change working directory, return true on success + bool IsPathFile(const char *path); // Check if a given path is a file or a directory + FilePathList LoadDirectoryFiles(const char *dirPath); // Load directory filepaths + FilePathList LoadDirectoryFilesEx(const char *basePath, const char *filter, bool scanSubdirs); // Load directory filepaths with extension filtering and recursive directory scan + void UnloadDirectoryFiles(FilePathList files); // Unload filepaths + bool IsFileDropped(void); // Check if a file has been dropped into window + FilePathList LoadDroppedFiles(void); // Load dropped filepaths + void UnloadDroppedFiles(FilePathList files); // Unload dropped filepaths + long GetFileModTime(const char *fileName); // Get file modification time (last write time) +// Compression/Encoding functionality + unsigned char *CompressData(const unsigned char *data, int dataSize, int *compDataSize); // Compress data (DEFLATE algorithm), memory must be MemFree() + unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize); // Decompress data (DEFLATE algorithm), memory must be MemFree() + char *EncodeDataBase64(const unsigned char *data, int dataSize, int *outputSize); // Encode data to Base64 string, memory must be MemFree() + unsigned char *DecodeDataBase64(const unsigned char *data, int *outputSize); // Decode Base64 string data, memory must be MemFree() +// Automation events functionality + AutomationEventList LoadAutomationEventList(const char *fileName); // Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS + void UnloadAutomationEventList(AutomationEventList *list); // Unload automation events list from file + bool ExportAutomationEventList(AutomationEventList list, const char *fileName); // Export automation events list as text file + void SetAutomationEventList(AutomationEventList *list); // Set automation event list to record to + void SetAutomationEventBaseFrame(int frame); // Set automation event internal base frame to start recording + void StartAutomationEventRecording(void); // Start recording automation events (AutomationEventList must be set) + void StopAutomationEventRecording(void); // Stop recording automation events + void PlayAutomationEvent(AutomationEvent event); // Play a recorded automation event +//------------------------------------------------------------------------------------ +// Input Handling Functions (Module: core) +//------------------------------------------------------------------------------------ +// Input-related functions: keyboard + bool IsKeyPressed(int key); // Check if a key has been pressed once + bool IsKeyPressedRepeat(int key); // Check if a key has been pressed again (Only PLATFORM_DESKTOP) + bool IsKeyDown(int key); // Check if a key is being pressed + bool IsKeyReleased(int key); // Check if a key has been released once + bool IsKeyUp(int key); // Check if a key is NOT being pressed + int GetKeyPressed(void); // Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty + int GetCharPressed(void); // Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty + void SetExitKey(int key); // Set a custom key to exit program (default is ESC) +// Input-related functions: gamepads + bool IsGamepadAvailable(int gamepad); // Check if a gamepad is available + const char *GetGamepadName(int gamepad); // Get gamepad internal name id + bool IsGamepadButtonPressed(int gamepad, int button); // Check if a gamepad button has been pressed once + bool IsGamepadButtonDown(int gamepad, int button); // Check if a gamepad button is being pressed + bool IsGamepadButtonReleased(int gamepad, int button); // Check if a gamepad button has been released once + bool IsGamepadButtonUp(int gamepad, int button); // Check if a gamepad button is NOT being pressed + int GetGamepadButtonPressed(void); // Get the last gamepad button pressed + int GetGamepadAxisCount(int gamepad); // Get gamepad axis count for a gamepad + float GetGamepadAxisMovement(int gamepad, int axis); // Get axis movement value for a gamepad axis + int SetGamepadMappings(const char *mappings); // Set internal gamepad mappings (SDL_GameControllerDB) +// Input-related functions: mouse + bool IsMouseButtonPressed(int button); // Check if a mouse button has been pressed once + bool IsMouseButtonDown(int button); // Check if a mouse button is being pressed + bool IsMouseButtonReleased(int button); // Check if a mouse button has been released once + bool IsMouseButtonUp(int button); // Check if a mouse button is NOT being pressed + int GetMouseX(void); // Get mouse position X + int GetMouseY(void); // Get mouse position Y + Vector2 GetMousePosition(void); // Get mouse position XY + Vector2 GetMouseDelta(void); // Get mouse delta between frames + void SetMousePosition(int x, int y); // Set mouse position XY + void SetMouseOffset(int offsetX, int offsetY); // Set mouse offset + void SetMouseScale(float scaleX, float scaleY); // Set mouse scaling + float GetMouseWheelMove(void); // Get mouse wheel movement for X or Y, whichever is larger + Vector2 GetMouseWheelMoveV(void); // Get mouse wheel movement for both X and Y + void SetMouseCursor(int cursor); // Set mouse cursor +// Input-related functions: touch + int GetTouchX(void); // Get touch position X for touch point 0 (relative to screen size) + int GetTouchY(void); // Get touch position Y for touch point 0 (relative to screen size) + Vector2 GetTouchPosition(int index); // Get touch position XY for a touch point index (relative to screen size) + int GetTouchPointId(int index); // Get touch point identifier for given index + int GetTouchPointCount(void); // Get number of touch points +//------------------------------------------------------------------------------------ +// Gestures and Touch Handling Functions (Module: rgestures) +//------------------------------------------------------------------------------------ + void SetGesturesEnabled(unsigned int flags); // Enable a set of gestures using flags + bool IsGestureDetected(unsigned int gesture); // Check if a gesture have been detected + int GetGestureDetected(void); // Get latest detected gesture + float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds + Vector2 GetGestureDragVector(void); // Get gesture drag vector + float GetGestureDragAngle(void); // Get gesture drag angle + Vector2 GetGesturePinchVector(void); // Get gesture pinch delta + float GetGesturePinchAngle(void); // Get gesture pinch angle +//------------------------------------------------------------------------------------ +// Camera System Functions (Module: rcamera) +//------------------------------------------------------------------------------------ + void UpdateCamera(Camera *camera, int mode); // Update camera position for selected mode + void UpdateCameraPro(Camera *camera, Vector3 movement, Vector3 rotation, float zoom); // Update camera movement/rotation +//------------------------------------------------------------------------------------ +// Basic Shapes Drawing Functions (Module: shapes) +//------------------------------------------------------------------------------------ +// Set texture and rectangle to be used on shapes drawing +// NOTE: It can be useful when using basic shapes and one single font, +// defining a font char white rectangle would allow drawing everything in a single draw call + void SetShapesTexture(Texture2D texture, Rectangle source); // Set texture and rectangle to be used on shapes drawing +// Basic shapes drawing functions + void DrawPixel(int posX, int posY, Color color); // Draw a pixel + void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version) + void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line + void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (using gl lines) + void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line (using triangles/quads) + void DrawLineStrip(Vector2 *points, int pointCount, Color color); // Draw lines sequence (using gl lines) + void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw line segment cubic-bezier in-out interpolation + void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle + void DrawCircleSector(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color); // Draw a piece of a circle + void DrawCircleSectorLines(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color); // Draw circle sector outline + void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle + void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) + void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline + void DrawCircleLinesV(Vector2 center, float radius, Color color); // Draw circle outline (Vector version) + void DrawEllipse(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse + void DrawEllipseLines(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse outline + void DrawRing(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color); // Draw ring + void DrawRingLines(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color); // Draw ring outline + void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle + void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) + void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle + void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters + void DrawRectangleGradientV(int posX, int posY, int width, int height, Color color1, Color color2);// Draw a vertical-gradient-filled rectangle + void DrawRectangleGradientH(int posX, int posY, int width, int height, Color color1, Color color2);// Draw a horizontal-gradient-filled rectangle + void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4); // Draw a gradient-filled rectangle with custom vertex colors + void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline + void DrawRectangleLinesEx(Rectangle rec, float lineThick, Color color); // Draw rectangle outline with extended parameters + void DrawRectangleRounded(Rectangle rec, float roundness, int segments, Color color); // Draw rectangle with rounded edges + void DrawRectangleRoundedLines(Rectangle rec, float roundness, int segments, float lineThick, Color color); // Draw rectangle with rounded edges outline + void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle (vertex in counter-clockwise order!) + void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline (vertex in counter-clockwise order!) + void DrawTriangleFan(Vector2 *points, int pointCount, Color color); // Draw a triangle fan defined by points (first vertex is the center) + void DrawTriangleStrip(Vector2 *points, int pointCount, Color color); // Draw a triangle strip defined by points + void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) + void DrawPolyLines(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a polygon outline of n sides + void DrawPolyLinesEx(Vector2 center, int sides, float radius, float rotation, float lineThick, Color color); // Draw a polygon outline of n sides with extended parameters +// Splines drawing functions + void DrawSplineLinear(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Linear, minimum 2 points + void DrawSplineBasis(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: B-Spline, minimum 4 points + void DrawSplineCatmullRom(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Catmull-Rom, minimum 4 points + void DrawSplineBezierQuadratic(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...] + void DrawSplineBezierCubic(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...] + void DrawSplineSegmentLinear(Vector2 p1, Vector2 p2, float thick, Color color); // Draw spline segment: Linear, 2 points + void DrawSplineSegmentBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color); // Draw spline segment: B-Spline, 4 points + void DrawSplineSegmentCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color); // Draw spline segment: Catmull-Rom, 4 points + void DrawSplineSegmentBezierQuadratic(Vector2 p1, Vector2 c2, Vector2 p3, float thick, Color color); // Draw spline segment: Quadratic Bezier, 2 points, 1 control point + void DrawSplineSegmentBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float thick, Color color); // Draw spline segment: Cubic Bezier, 2 points, 2 control points +// Spline segment point evaluation functions, for a given t [0.0f .. 1.0f] + Vector2 GetSplinePointLinear(Vector2 startPos, Vector2 endPos, float t); // Get (evaluate) spline point: Linear + Vector2 GetSplinePointBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t); // Get (evaluate) spline point: B-Spline + Vector2 GetSplinePointCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t); // Get (evaluate) spline point: Catmull-Rom + Vector2 GetSplinePointBezierQuad(Vector2 p1, Vector2 c2, Vector2 p3, float t); // Get (evaluate) spline point: Quadratic Bezier + Vector2 GetSplinePointBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float t); // Get (evaluate) spline point: Cubic Bezier +// Basic shapes collision detection functions + bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles + bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles + bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle + bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle + bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle + bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle + bool CheckCollisionPointPoly(Vector2 point, Vector2 *points, int pointCount); // Check if point is within a polygon described by array of vertices + bool CheckCollisionLines(Vector2 startPos1, Vector2 endPos1, Vector2 startPos2, Vector2 endPos2, Vector2 *collisionPoint); // Check the collision between two lines defined by two points each, returns collision point by reference + bool CheckCollisionPointLine(Vector2 point, Vector2 p1, Vector2 p2, int threshold); // Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold] + Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision +//------------------------------------------------------------------------------------ +// Texture Loading and Drawing Functions (Module: textures) +//------------------------------------------------------------------------------------ +// Image loading functions +// NOTE: These functions do not require GPU access + Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) + Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data + Image LoadImageSvg(const char *fileNameOrString, int width, int height); // Load image from SVG file data or string with specified size + Image LoadImageAnim(const char *fileName, int *frames); // Load image sequence from file (frames appended to image.data) + Image LoadImageFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load image from memory buffer, fileType refers to extension: i.e. '.png' + Image LoadImageFromTexture(Texture2D texture); // Load image from GPU texture data + Image LoadImageFromScreen(void); // Load image from screen buffer and (screenshot) + bool IsImageReady(Image image); // Check if an image is ready + void UnloadImage(Image image); // Unload image from CPU memory (RAM) + bool ExportImage(Image image, const char *fileName); // Export image data to file, returns true on success + unsigned char *ExportImageToMemory(Image image, const char *fileType, int *fileSize); // Export image to memory buffer + bool ExportImageAsCode(Image image, const char *fileName); // Export image as code file defining an array of bytes, returns true on success +// Image generation functions + Image GenImageColor(int width, int height, Color color); // Generate image: plain color + Image GenImageGradientLinear(int width, int height, int direction, Color start, Color end); // Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient + Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer); // Generate image: radial gradient + Image GenImageGradientSquare(int width, int height, float density, Color inner, Color outer); // Generate image: square gradient + Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2); // Generate image: checked + Image GenImageWhiteNoise(int width, int height, float factor); // Generate image: white noise + Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale); // Generate image: perlin noise + Image GenImageCellular(int width, int height, int tileSize); // Generate image: cellular algorithm, bigger tileSize means bigger cells + Image GenImageText(int width, int height, const char *text); // Generate image: grayscale image from text data +// Image manipulation functions + Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) + Image ImageFromImage(Image image, Rectangle rec); // Create an image from another image piece + Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) + Image ImageTextEx(Font font, const char *text, float fontSize, float spacing, Color tint); // Create an image from text (custom sprite font) + void ImageFormat(Image *image, int newFormat); // Convert image data to desired format + void ImageToPOT(Image *image, Color fill); // Convert image to POT (power-of-two) + void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle + void ImageAlphaCrop(Image *image, float threshold); // Crop image depending on alpha value + void ImageAlphaClear(Image *image, Color color, float threshold); // Clear alpha channel to desired color + void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image + void ImageAlphaPremultiply(Image *image); // Premultiply alpha channel + void ImageBlurGaussian(Image *image, int blurSize); // Apply Gaussian blur using a box blur approximation + void ImageResize(Image *image, int newWidth, int newHeight); // Resize image (Bicubic scaling algorithm) + void ImageResizeNN(Image *image, int newWidth,int newHeight); // Resize image (Nearest-Neighbor scaling algorithm) + void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color fill); // Resize canvas and fill with color + void ImageMipmaps(Image *image); // Compute all mipmap levels for a provided image + void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) + void ImageFlipVertical(Image *image); // Flip image vertically + void ImageFlipHorizontal(Image *image); // Flip image horizontally + void ImageRotate(Image *image, int degrees); // Rotate image by input angle in degrees (-359 to 359) + void ImageRotateCW(Image *image); // Rotate image clockwise 90deg + void ImageRotateCCW(Image *image); // Rotate image counter-clockwise 90deg + void ImageColorTint(Image *image, Color color); // Modify image color: tint + void ImageColorInvert(Image *image); // Modify image color: invert + void ImageColorGrayscale(Image *image); // Modify image color: grayscale + void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) + void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) + void ImageColorReplace(Image *image, Color color, Color replace); // Modify image color: replace color + Color *LoadImageColors(Image image); // Load color data from image as a Color array (RGBA - 32bit) + Color *LoadImagePalette(Image image, int maxPaletteSize, int *colorCount); // Load colors palette from image as a Color array (RGBA - 32bit) + void UnloadImageColors(Color *colors); // Unload color data loaded with LoadImageColors() + void UnloadImagePalette(Color *colors); // Unload colors palette loaded with LoadImagePalette() + Rectangle GetImageAlphaBorder(Image image, float threshold); // Get image alpha border rectangle + Color GetImageColor(Image image, int x, int y); // Get image pixel color at (x, y) position +// Image drawing functions +// NOTE: Image software-rendering functions (CPU) + void ImageClearBackground(Image *dst, Color color); // Clear image background with given color + void ImageDrawPixel(Image *dst, int posX, int posY, Color color); // Draw pixel within an image + void ImageDrawPixelV(Image *dst, Vector2 position, Color color); // Draw pixel within an image (Vector version) + void ImageDrawLine(Image *dst, int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw line within an image + void ImageDrawLineV(Image *dst, Vector2 start, Vector2 end, Color color); // Draw line within an image (Vector version) + void ImageDrawCircle(Image *dst, int centerX, int centerY, int radius, Color color); // Draw a filled circle within an image + void ImageDrawCircleV(Image *dst, Vector2 center, int radius, Color color); // Draw a filled circle within an image (Vector version) + void ImageDrawCircleLines(Image *dst, int centerX, int centerY, int radius, Color color); // Draw circle outline within an image + void ImageDrawCircleLinesV(Image *dst, Vector2 center, int radius, Color color); // Draw circle outline within an image (Vector version) + void ImageDrawRectangle(Image *dst, int posX, int posY, int width, int height, Color color); // Draw rectangle within an image + void ImageDrawRectangleV(Image *dst, Vector2 position, Vector2 size, Color color); // Draw rectangle within an image (Vector version) + void ImageDrawRectangleRec(Image *dst, Rectangle rec, Color color); // Draw rectangle within an image + void ImageDrawRectangleLines(Image *dst, Rectangle rec, int thick, Color color); // Draw rectangle lines within an image + void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec, Color tint); // Draw a source image within a destination image (tint applied to source) + void ImageDrawText(Image *dst, const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) within an image (destination) + void ImageDrawTextEx(Image *dst, Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text (custom sprite font) within an image (destination) +// Texture loading functions +// NOTE: These functions require GPU access + Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) + Texture2D LoadTextureFromImage(Image image); // Load texture from image data + TextureCubemap LoadTextureCubemap(Image image, int layout); // Load cubemap from image, multiple image cubemap layouts supported + RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) + bool IsTextureReady(Texture2D texture); // Check if a texture is ready + void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) + bool IsRenderTextureReady(RenderTexture2D target); // Check if a render texture is ready + void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) + void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data + void UpdateTextureRec(Texture2D texture, Rectangle rec, const void *pixels); // Update GPU texture rectangle with new data +// Texture configuration functions + void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture + void SetTextureFilter(Texture2D texture, int filter); // Set texture scaling filter mode + void SetTextureWrap(Texture2D texture, int wrap); // Set texture wrapping mode +// Texture drawing functions + void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D + void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 + void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters + void DrawTextureRec(Texture2D texture, Rectangle source, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle + void DrawTexturePro(Texture2D texture, Rectangle source, Rectangle dest, Vector2 origin, float rotation, Color tint); // Draw a part of a texture defined by a rectangle with 'pro' parameters + void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle dest, Vector2 origin, float rotation, Color tint); // Draws a texture (or part of it) that stretches or shrinks nicely +// Color/pixel related functions + Color Fade(Color color, float alpha); // Get color with alpha applied, alpha goes from 0.0f to 1.0f + int ColorToInt(Color color); // Get hexadecimal value for a Color + Vector4 ColorNormalize(Color color); // Get Color normalized as float [0..1] + Color ColorFromNormalized(Vector4 normalized); // Get Color from normalized values [0..1] + Vector3 ColorToHSV(Color color); // Get HSV values for a Color, hue [0..360], saturation/value [0..1] + Color ColorFromHSV(float hue, float saturation, float value); // Get a Color from HSV values, hue [0..360], saturation/value [0..1] + Color ColorTint(Color color, Color tint); // Get color multiplied with another color + Color ColorBrightness(Color color, float factor); // Get color with brightness correction, brightness factor goes from -1.0f to 1.0f + Color ColorContrast(Color color, float contrast); // Get color with contrast correction, contrast values between -1.0f and 1.0f + Color ColorAlpha(Color color, float alpha); // Get color with alpha applied, alpha goes from 0.0f to 1.0f + Color ColorAlphaBlend(Color dst, Color src, Color tint); // Get src alpha-blended into dst color with tint + Color GetColor(unsigned int hexValue); // Get Color structure from hexadecimal value + Color GetPixelColor(void *srcPtr, int format); // Get Color from a source pixel pointer of certain format + void SetPixelColor(void *dstPtr, Color color, int format); // Set color formatted into destination pixel pointer + int GetPixelDataSize(int width, int height, int format); // Get pixel data size in bytes for certain format +//------------------------------------------------------------------------------------ +// Font Loading and Text Drawing Functions (Module: text) +//------------------------------------------------------------------------------------ +// Font loading/unloading functions + Font GetFontDefault(void); // Get the default Font + Font LoadFont(const char *fileName); // Load font from file into GPU memory (VRAM) + Font LoadFontEx(const char *fileName, int fontSize, int *codepoints, int codepointCount); // Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set + Font LoadFontFromImage(Image image, Color key, int firstChar); // Load font from Image (XNA style) + Font LoadFontFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int fontSize, int *codepoints, int codepointCount); // Load font from memory buffer, fileType refers to extension: i.e. '.ttf' + bool IsFontReady(Font font); // Check if a font is ready + GlyphInfo *LoadFontData(const unsigned char *fileData, int dataSize, int fontSize, int *codepoints, int codepointCount, int type); // Load font data for further use + Image GenImageFontAtlas(const GlyphInfo *glyphs, Rectangle **glyphRecs, int glyphCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info + void UnloadFontData(GlyphInfo *glyphs, int glyphCount); // Unload font chars info data (RAM) + void UnloadFont(Font font); // Unload font from GPU memory (VRAM) + bool ExportFontAsCode(Font font, const char *fileName); // Export font as code file, returns true on success +// Text drawing functions + void DrawFPS(int posX, int posY); // Draw current FPS + void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) + void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters + void DrawTextPro(Font font, const char *text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, Color tint); // Draw text using Font and pro parameters (rotation) + void DrawTextCodepoint(Font font, int codepoint, Vector2 position, float fontSize, Color tint); // Draw one character (codepoint) + void DrawTextCodepoints(Font font, const int *codepoints, int codepointCount, Vector2 position, float fontSize, float spacing, Color tint); // Draw multiple character (codepoint) +// Text font info functions + void SetTextLineSpacing(int spacing); // Set vertical line spacing when drawing with line-breaks + int MeasureText(const char *text, int fontSize); // Measure string width for default font + Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // Measure string size for Font + int GetGlyphIndex(Font font, int codepoint); // Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found + GlyphInfo GetGlyphInfo(Font font, int codepoint); // Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found + Rectangle GetGlyphAtlasRec(Font font, int codepoint); // Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found +// Text codepoints management functions (unicode characters) + char *LoadUTF8(const int *codepoints, int length); // Load UTF-8 text encoded from codepoints array + void UnloadUTF8(char *text); // Unload UTF-8 text encoded from codepoints array + int *LoadCodepoints(const char *text, int *count); // Load all codepoints from a UTF-8 text string, codepoints count returned by parameter + void UnloadCodepoints(int *codepoints); // Unload codepoints data from memory + int GetCodepointCount(const char *text); // Get total number of codepoints in a UTF-8 encoded string + int GetCodepoint(const char *text, int *codepointSize); // Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure + int GetCodepointNext(const char *text, int *codepointSize); // Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure + int GetCodepointPrevious(const char *text, int *codepointSize); // Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure + const char *CodepointToUTF8(int codepoint, int *utf8Size); // Encode one codepoint into UTF-8 byte array (array length returned as parameter) +// Text strings management functions (no UTF-8 strings, only byte chars) +// NOTE: Some strings allocate memory internally for returned strings, just be careful! + int TextCopy(char *dst, const char *src); // Copy one string to another, returns bytes copied + bool TextIsEqual(const char *text1, const char *text2); // Check if two text string are equal + unsigned int TextLength(const char *text); // Get text length, checks for '\0' ending + const char *TextFormat(const char *text, ...); // Text formatting with variables (sprintf() style) + const char *TextSubtext(const char *text, int position, int length); // Get a piece of a text string + char *TextReplace(char *text, const char *replace, const char *by); // Replace text string (WARNING: memory must be freed!) + char *TextInsert(const char *text, const char *insert, int position); // Insert text in a position (WARNING: memory must be freed!) + const char *TextJoin(const char **textList, int count, const char *delimiter); // Join text strings with delimiter + const char **TextSplit(const char *text, char delimiter, int *count); // Split text into multiple strings + void TextAppend(char *text, const char *append, int *position); // Append text at specific position and move cursor! + int TextFindIndex(const char *text, const char *find); // Find first text occurrence within a string + const char *TextToUpper(const char *text); // Get upper case version of provided string + const char *TextToLower(const char *text); // Get lower case version of provided string + const char *TextToPascal(const char *text); // Get Pascal case notation version of provided string + int TextToInteger(const char *text); // Get integer value from text (negative values not supported) +//------------------------------------------------------------------------------------ +// Basic 3d Shapes Drawing Functions (Module: models) +//------------------------------------------------------------------------------------ +// Basic geometric 3D shapes drawing functions + void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space + void DrawPoint3D(Vector3 position, Color color); // Draw a point in 3D space, actually a small line + void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space + void DrawTriangle3D(Vector3 v1, Vector3 v2, Vector3 v3, Color color); // Draw a color-filled triangle (vertex in counter-clockwise order!) + void DrawTriangleStrip3D(Vector3 *points, int pointCount, Color color); // Draw a triangle strip defined by points + void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube + void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) + void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires + void DrawCubeWiresV(Vector3 position, Vector3 size, Color color); // Draw cube wires (Vector version) + void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere + void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters + void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires + void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone + void DrawCylinderEx(Vector3 startPos, Vector3 endPos, float startRadius, float endRadius, int sides, Color color); // Draw a cylinder with base at startPos and top at endPos + void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires + void DrawCylinderWiresEx(Vector3 startPos, Vector3 endPos, float startRadius, float endRadius, int sides, Color color); // Draw a cylinder wires with base at startPos and top at endPos + void DrawCapsule(Vector3 startPos, Vector3 endPos, float radius, int slices, int rings, Color color); // Draw a capsule with the center of its sphere caps at startPos and endPos + void DrawCapsuleWires(Vector3 startPos, Vector3 endPos, float radius, int slices, int rings, Color color); // Draw capsule wireframe with the center of its sphere caps at startPos and endPos + void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ + void DrawRay(Ray ray, Color color); // Draw a ray line + void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) +//------------------------------------------------------------------------------------ +// Model 3d Loading and Drawing Functions (Module: models) +//------------------------------------------------------------------------------------ +// Model management functions + Model LoadModel(const char *fileName); // Load model from files (meshes and materials) + Model LoadModelFromMesh(Mesh mesh); // Load model from generated mesh (default material) + bool IsModelReady(Model model); // Check if a model is ready + void UnloadModel(Model model); // Unload model (including meshes) from memory (RAM and/or VRAM) + BoundingBox GetModelBoundingBox(Model model); // Compute model bounding box limits (considers all meshes) +// Model drawing functions + void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) + void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters + void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) + void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters + void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) + void DrawBillboard(Camera camera, Texture2D texture, Vector3 position, float size, Color tint); // Draw a billboard texture + void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector2 size, Color tint); // Draw a billboard texture defined by source + void DrawBillboardPro(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector3 up, Vector2 size, Vector2 origin, float rotation, Color tint); // Draw a billboard texture defined by source and rotation +// Mesh management functions + void UploadMesh(Mesh *mesh, bool dynamic); // Upload mesh vertex data in GPU and provide VAO/VBO ids + void UpdateMeshBuffer(Mesh mesh, int index, const void *data, int dataSize, int offset); // Update mesh vertex data in GPU for a specific buffer index + void UnloadMesh(Mesh mesh); // Unload mesh data from CPU and GPU + void DrawMesh(Mesh mesh, Material material, Matrix transform); // Draw a 3d mesh with material and transform + void DrawMeshInstanced(Mesh mesh, Material material, const Matrix *transforms, int instances); // Draw multiple mesh instances with material and different transforms + bool ExportMesh(Mesh mesh, const char *fileName); // Export mesh data to file, returns true on success + BoundingBox GetMeshBoundingBox(Mesh mesh); // Compute mesh bounding box limits + void GenMeshTangents(Mesh *mesh); // Compute mesh tangents +// Mesh generation functions + Mesh GenMeshPoly(int sides, float radius); // Generate polygonal mesh + Mesh GenMeshPlane(float width, float length, int resX, int resZ); // Generate plane mesh (with subdivisions) + Mesh GenMeshCube(float width, float height, float length); // Generate cuboid mesh + Mesh GenMeshSphere(float radius, int rings, int slices); // Generate sphere mesh (standard sphere) + Mesh GenMeshHemiSphere(float radius, int rings, int slices); // Generate half-sphere mesh (no bottom cap) + Mesh GenMeshCylinder(float radius, float height, int slices); // Generate cylinder mesh + Mesh GenMeshCone(float radius, float height, int slices); // Generate cone/pyramid mesh + Mesh GenMeshTorus(float radius, float size, int radSeg, int sides); // Generate torus mesh + Mesh GenMeshKnot(float radius, float size, int radSeg, int sides); // Generate trefoil knot mesh + Mesh GenMeshHeightmap(Image heightmap, Vector3 size); // Generate heightmap mesh from image data + Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize); // Generate cubes-based map mesh from image data +// Material loading/unloading functions + Material *LoadMaterials(const char *fileName, int *materialCount); // Load materials from model file + Material LoadMaterialDefault(void); // Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps) + bool IsMaterialReady(Material material); // Check if a material is ready + void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) + void SetMaterialTexture(Material *material, int mapType, Texture2D texture); // Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...) + void SetModelMeshMaterial(Model *model, int meshId, int materialId); // Set material for a mesh +// Model animations loading/unloading functions + ModelAnimation *LoadModelAnimations(const char *fileName, int *animCount); // Load model animations from file + void UpdateModelAnimation(Model model, ModelAnimation anim, int frame); // Update model animation pose + void UnloadModelAnimation(ModelAnimation anim); // Unload animation data + void UnloadModelAnimations(ModelAnimation *animations, int animCount); // Unload animation array data + bool IsModelAnimationValid(Model model, ModelAnimation anim); // Check model animation skeleton match +// Collision detection functions + bool CheckCollisionSpheres(Vector3 center1, float radius1, Vector3 center2, float radius2); // Check collision between two spheres + bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Check collision between two bounding boxes + bool CheckCollisionBoxSphere(BoundingBox box, Vector3 center, float radius); // Check collision between box and sphere + RayCollision GetRayCollisionSphere(Ray ray, Vector3 center, float radius); // Get collision info between ray and sphere + RayCollision GetRayCollisionBox(Ray ray, BoundingBox box); // Get collision info between ray and box + RayCollision GetRayCollisionMesh(Ray ray, Mesh mesh, Matrix transform); // Get collision info between ray and mesh + RayCollision GetRayCollisionTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle + RayCollision GetRayCollisionQuad(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4); // Get collision info between ray and quad +//------------------------------------------------------------------------------------ +// Audio Loading and Playing Functions (Module: audio) +//------------------------------------------------------------------------------------ +typedef void (*AudioCallback)(void *bufferData, unsigned int frames); +// Audio device management functions + void InitAudioDevice(void); // Initialize audio device and context + void CloseAudioDevice(void); // Close the audio device and context + bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully + void SetMasterVolume(float volume); // Set master volume (listener) + float GetMasterVolume(void); // Get master volume (listener) +// Wave/Sound loading/unloading functions + Wave LoadWave(const char *fileName); // Load wave data from file + Wave LoadWaveFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load wave from memory buffer, fileType refers to extension: i.e. '.wav' + bool IsWaveReady(Wave wave); // Checks if wave data is ready + Sound LoadSound(const char *fileName); // Load sound from file + Sound LoadSoundFromWave(Wave wave); // Load sound from wave data + Sound LoadSoundAlias(Sound source); // Create a new sound that shares the same sample data as the source sound, does not own the sound data + bool IsSoundReady(Sound sound); // Checks if a sound is ready + void UpdateSound(Sound sound, const void *data, int sampleCount); // Update sound buffer with new data + void UnloadWave(Wave wave); // Unload wave data + void UnloadSound(Sound sound); // Unload sound + void UnloadSoundAlias(Sound alias); // Unload a sound alias (does not deallocate sample data) + bool ExportWave(Wave wave, const char *fileName); // Export wave data to file, returns true on success + bool ExportWaveAsCode(Wave wave, const char *fileName); // Export wave sample data to code (.h), returns true on success +// Wave/Sound management functions + void PlaySound(Sound sound); // Play a sound + void StopSound(Sound sound); // Stop playing a sound + void PauseSound(Sound sound); // Pause a sound + void ResumeSound(Sound sound); // Resume a paused sound + bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing + void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) + void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) + void SetSoundPan(Sound sound, float pan); // Set pan for a sound (0.5 is center) + Wave WaveCopy(Wave wave); // Copy a wave to a new wave + void WaveCrop(Wave *wave, int initSample, int finalSample); // Crop a wave to defined samples range + void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format + float *LoadWaveSamples(Wave wave); // Load samples data from wave as a 32bit float data array + void UnloadWaveSamples(float *samples); // Unload samples data loaded with LoadWaveSamples() +// Music management functions + Music LoadMusicStream(const char *fileName); // Load music stream from file + Music LoadMusicStreamFromMemory(const char *fileType, const unsigned char *data, int dataSize); // Load music stream from data + bool IsMusicReady(Music music); // Checks if a music stream is ready + void UnloadMusicStream(Music music); // Unload music stream + void PlayMusicStream(Music music); // Start music playing + bool IsMusicStreamPlaying(Music music); // Check if music is playing + void UpdateMusicStream(Music music); // Updates buffers for music streaming + void StopMusicStream(Music music); // Stop music playing + void PauseMusicStream(Music music); // Pause music playing + void ResumeMusicStream(Music music); // Resume playing paused music + void SeekMusicStream(Music music, float position); // Seek music to a position (in seconds) + void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) + void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) + void SetMusicPan(Music music, float pan); // Set pan for a music (0.5 is center) + float GetMusicTimeLength(Music music); // Get music time length (in seconds) + float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) +// AudioStream management functions + AudioStream LoadAudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels); // Load audio stream (to stream raw audio pcm data) + bool IsAudioStreamReady(AudioStream stream); // Checks if an audio stream is ready + void UnloadAudioStream(AudioStream stream); // Unload audio stream and free memory + void UpdateAudioStream(AudioStream stream, const void *data, int frameCount); // Update audio stream buffers with data + bool IsAudioStreamProcessed(AudioStream stream); // Check if any audio stream buffers requires refill + void PlayAudioStream(AudioStream stream); // Play audio stream + void PauseAudioStream(AudioStream stream); // Pause audio stream + void ResumeAudioStream(AudioStream stream); // Resume audio stream + bool IsAudioStreamPlaying(AudioStream stream); // Check if audio stream is playing + void StopAudioStream(AudioStream stream); // Stop audio stream + void SetAudioStreamVolume(AudioStream stream, float volume); // Set volume for audio stream (1.0 is max level) + void SetAudioStreamPitch(AudioStream stream, float pitch); // Set pitch for audio stream (1.0 is base level) + void SetAudioStreamPan(AudioStream stream, float pan); // Set pan for audio stream (0.5 is centered) + void SetAudioStreamBufferSizeDefault(int size); // Default size for new audio streams + void SetAudioStreamCallback(AudioStream stream, AudioCallback callback); // Audio thread callback to request new data + void AttachAudioStreamProcessor(AudioStream stream, AudioCallback processor); // Attach audio stream processor to stream, receives the samples as s + void DetachAudioStreamProcessor(AudioStream stream, AudioCallback processor); // Detach audio stream processor from stream + void AttachAudioMixedProcessor(AudioCallback processor); // Attach audio stream processor to the entire audio pipeline, receives the samples as s + void DetachAudioMixedProcessor(AudioCallback processor); // Detach audio stream processor from the entire audio pipeline \ No newline at end of file diff --git a/examples/audio/audio_music_stream.py b/examples/audio/audio_music_stream.py deleted file mode 100644 index 46f88ad..0000000 --- a/examples/audio/audio_music_stream.py +++ /dev/null @@ -1,101 +0,0 @@ -"""checked with raylib-python-cffi 5.5.0.2 -raylib [audio] example - Music playing (streaming) -Example complexity rating: [★☆☆☆] 1/4 -Example originally created with raylib 1.3, last time updated with raylib 4.0 -Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -BSD-like license that allows static linking with closed source software -Copyright (c) 2015-2025 Ramon Santamaria (@raysan5) - -This source has been converted from C raylib examples to Python. -""" - -import pyray as rl -from pathlib import Path - -THIS_DIR = Path(__file__).resolve().parent - - -# ------------------------------------------------------------------------------------ -# Program main entry point -# ------------------------------------------------------------------------------------ -def main(): - # Initialization - # -------------------------------------------------------------------------------------- - screen_width = 800 - screen_height = 450 - - rl.init_window( - screen_width, - screen_height, - "raylib [audio] example - music playing (streaming)", - ) - - rl.init_audio_device() # Initialize audio device - - music = rl.load_music_stream(str(THIS_DIR / "resources/country.mp3")) - - rl.play_music_stream(music) - - time_played = 0.0 # Time played normalized [0.0f..1.0f] - pause = False # Music playing paused - - rl.set_target_fps(30) # Set our game to run at 30 frames-per-second - # -------------------------------------------------------------------------------------- - - # Main game loop - while not rl.window_should_close(): # Detect window close button or ESC key - # Update - # ---------------------------------------------------------------------------------- - rl.update_music_stream(music) # Update music buffer with new stream data - - # Restart music playing (stop and play) - if rl.is_key_pressed(rl.KEY_SPACE): - rl.stop_music_stream(music) - rl.play_music_stream(music) - - # Pause/Resume music playing - if rl.is_key_pressed(rl.KEY_P): - pause = not pause - - if pause: - rl.pause_music_stream(music) - else: - rl.resume_music_stream(music) - - # Get normalized time played for current music stream - time_played = rl.get_music_time_played(music) / rl.get_music_time_length(music) - - if time_played > 1.0: - time_played = 1.0 # Make sure time played is no longer than music - # ---------------------------------------------------------------------------------- - - # Draw - # ---------------------------------------------------------------------------------- - rl.begin_drawing() - - rl.clear_background(rl.RAYWHITE) - - rl.draw_text("MUSIC SHOULD BE PLAYING!", 255, 150, 20, rl.LIGHTGRAY) - - rl.draw_rectangle(200, 200, 400, 12, rl.LIGHTGRAY) - rl.draw_rectangle(200, 200, int(time_played * 400.0), 12, rl.MAROON) - rl.draw_rectangle_lines(200, 200, 400, 12, rl.GRAY) - - rl.draw_text("PRESS SPACE TO RESTART MUSIC", 215, 250, 20, rl.LIGHTGRAY) - rl.draw_text("PRESS P TO PAUSE/RESUME MUSIC", 208, 280, 20, rl.LIGHTGRAY) - - rl.end_drawing() - # ---------------------------------------------------------------------------------- - - # De-Initialization - # -------------------------------------------------------------------------------------- - rl.unload_music_stream(music) # Unload music stream buffers from RAM - - rl.close_audio_device() # Close audio device (music streaming is automatically stopped) - - rl.close_window() # Close window and OpenGL context - # -------------------------------------------------------------------------------------- - - -if __name__ == "__main__": - main() diff --git a/examples/audio/audio_sound_loading.py b/examples/audio/audio_sound_loading.py deleted file mode 100644 index 3854293..0000000 --- a/examples/audio/audio_sound_loading.py +++ /dev/null @@ -1,67 +0,0 @@ -"""checked with raylib-python-cffi 5.5.0.2 -raylib [audio] example - Sound loading and playing -Example complexity rating: [★☆☆☆] 1/4 -Example originally created with raylib 1.1, last time updated with raylib 3.5 -Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -BSD-like license that allows static linking with closed source software -Copyright (c) 2014-2025 Ramon Santamaria (@raysan5) - -This source has been converted from C raylib examples to Python. -""" - -import pyray as rl -from pathlib import Path - -# Get the directory where this script is located -THIS_DIR = Path(__file__).resolve().parent - -# Initialization -# -------------------------------------------------------------------------------------- -screen_width = 800 -screen_height = 450 - -rl.init_window( - screen_width, screen_height, "raylib [audio] example - sound loading and playing" -) - -rl.init_audio_device() # Initialize audio device - -# Load WAV audio file using proper path resolution -fx_wav = rl.load_sound(str(THIS_DIR / "resources/sound.wav")) -# Load OGG audio file using proper path resolution -fx_ogg = rl.load_sound(str(THIS_DIR / "resources/target.ogg")) - -rl.set_target_fps(60) # Set our game to run at 60 frames-per-second -# -------------------------------------------------------------------------------------- - -# Main game loop -while not rl.window_should_close(): # Detect window close button or ESC key - # Update - # ---------------------------------------------------------------------------------- - if rl.is_key_pressed(rl.KeyboardKey.KEY_SPACE): - rl.play_sound(fx_wav) # Play WAV sound - if rl.is_key_pressed(rl.KeyboardKey.KEY_ENTER): - rl.play_sound(fx_ogg) # Play OGG sound - # ---------------------------------------------------------------------------------- - - # Draw - # ---------------------------------------------------------------------------------- - rl.begin_drawing() - - rl.clear_background(rl.RAYWHITE) - - rl.draw_text("Press SPACE to PLAY the WAV sound!", 200, 180, 20, rl.LIGHTGRAY) - rl.draw_text("Press ENTER to PLAY the OGG sound!", 200, 220, 20, rl.LIGHTGRAY) - - rl.end_drawing() - # ---------------------------------------------------------------------------------- - -# De-Initialization -# -------------------------------------------------------------------------------------- -rl.unload_sound(fx_wav) # Unload sound data -rl.unload_sound(fx_ogg) # Unload sound data - -rl.close_audio_device() # Close audio device - -rl.close_window() # Close window and OpenGL context -# -------------------------------------------------------------------------------------- diff --git a/examples/audio/audio_sound_multi.py b/examples/audio/audio_sound_multi.py deleted file mode 100644 index 0cc6c82..0000000 --- a/examples/audio/audio_sound_multi.py +++ /dev/null @@ -1,86 +0,0 @@ -"""checked with raylib-python-cffi 5.5.0.2 -raylib [audio] example - Playing sound multiple times -Example complexity rating: [★★☆☆] 2/4 -Example originally created with raylib 4.6, last time updated with raylib 4.6 -Example contributed by Jeffery Myers (@JeffM2501) and reviewed by Ramon Santamaria (@raysan5) -Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -BSD-like license that allows static linking with closed source software -Copyright (c) 2023-2025 Jeffery Myers (@JeffM2501) - -This source has been converted from C raylib examples to Python. -""" - -from typing import List - -import pyray as rl -from pathlib import Path - -# Get the directory where this script is located -THIS_DIR = Path(__file__).resolve().parent - -MAX_SOUNDS = 10 -sound_array: List[rl.Sound] = [] -current_sound = 0 - -# Initialization -# -------------------------------------------------------------------------------------- -screen_width = 800 -screen_height = 450 - -rl.init_window( - screen_width, screen_height, "raylib [audio] example - playing sound multiple times" -) - -rl.init_audio_device() # Initialize audio device - -# Load the sound list -sound_array.append( - rl.load_sound(str(THIS_DIR / "resources/sound.wav")) -) # Load WAV audio file into the first slot as the 'source' sound -# this sound owns the sample data -for i in range(1, MAX_SOUNDS): - sound_array.append( - rl.load_sound_alias(sound_array[0]) - ) # Load an alias of the sound into slots 1-9 - # These do not own the sound data, but can be played -current_sound = 0 # Set the sound list to the start - -rl.set_target_fps(60) # Set our game to run at 60 frames-per-second -# -------------------------------------------------------------------------------------- - -# Main game loop -while not rl.window_should_close(): # Detect window close button or ESC key - # Update - # ---------------------------------------------------------------------------------- - if rl.is_key_pressed(rl.KeyboardKey.KEY_SPACE): - rl.play_sound(sound_array[current_sound]) # Play the next open sound slot - current_sound += 1 # Increment the sound slot - if ( - current_sound >= MAX_SOUNDS - ): # If the sound slot is out of bounds, go back to 0 - current_sound = 0 - - # Note: a better way would be to look at the list for the first sound that is not playing and use that slot - # ---------------------------------------------------------------------------------- - - # Draw - # ---------------------------------------------------------------------------------- - rl.begin_drawing() - - rl.clear_background(rl.RAYWHITE) - - rl.draw_text("Press SPACE to PLAY a WAV sound!", 200, 180, 20, rl.LIGHTGRAY) - - rl.end_drawing() - # ---------------------------------------------------------------------------------- - -# De-Initialization -# -------------------------------------------------------------------------------------- -for i in range(1, MAX_SOUNDS): - rl.unload_sound_alias(sound_array[i]) # Unload sound aliases -rl.unload_sound(sound_array[0]) # Unload source sound data - -rl.close_audio_device() # Close audio device - -rl.close_window() # Close window and OpenGL context -# -------------------------------------------------------------------------------------- diff --git a/examples/audio/audio_sound_positioning.py b/examples/audio/audio_sound_positioning.py deleted file mode 100644 index f3e77cf..0000000 --- a/examples/audio/audio_sound_positioning.py +++ /dev/null @@ -1,112 +0,0 @@ -"""checked with raylib-python-cffi 5.5.0.2 -raylib [audio] example - Playing spatialized 3D sound -Example complexity rating: [★★☆☆] 2/4 -Example originally created with raylib 5.5, last time updated with raylib 5.5 -Example contributed by Le Juez Victor (@Bigfoot71) and reviewed by Ramon Santamaria (@raysan5) -Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -BSD-like license that allows static linking with closed source software -Copyright (c) 2025 Le Juez Victor (@Bigfoot71) - -This source has been converted from C raylib examples to Python. -""" - -import pyray as rl -import math -from pathlib import Path - -# Get the directory where this script is located -THIS_DIR = Path(__file__).resolve().parent - - -# Sound positioning function -def set_sound_position(listener, sound, position, max_dist): - # Calculate direction vector and distance between listener and sound source - direction = rl.vector3_subtract(position, listener.position) - distance = rl.vector3_length(direction) - - # Apply logarithmic distance attenuation and clamp between 0-1 - attenuation = 1.0 / (1.0 + (distance / max_dist)) - attenuation = rl.clamp(attenuation, 0.0, 1.0) - - # Calculate normalized vectors for spatial positioning - normalized_direction = rl.vector3_normalize(direction) - forward = rl.vector3_normalize( - rl.vector3_subtract(listener.target, listener.position) - ) - right = rl.vector3_normalize(rl.vector3_cross_product(listener.up, forward)) - - # Reduce volume for sounds behind the listener - dot_product = rl.vector3_dot_product(forward, normalized_direction) - if dot_product < 0.0: - attenuation *= 1.0 + dot_product * 0.5 - - # Set stereo panning based on sound position relative to listener - pan = 0.5 + 0.5 * rl.vector3_dot_product(normalized_direction, right) - - # Apply final sound properties - rl.set_sound_volume(sound, attenuation) - rl.set_sound_pan(sound, pan) - - -# Initialization -# -------------------------------------------------------------------------------------- -screen_width = 800 -screen_height = 450 - -rl.init_window( - screen_width, screen_height, "raylib [audio] example - Playing spatialized 3D sound" -) - -rl.init_audio_device() - -sound = rl.load_sound(str(THIS_DIR / "resources/coin.wav")) - -camera = rl.Camera3D( - (0, 5, 5), - (0, 0, 0), - (0, 1, 0), - 60.0, - rl.CameraProjection.CAMERA_PERSPECTIVE, -) - -rl.disable_cursor() - -rl.set_target_fps(60) -# -------------------------------------------------------------------------------------- - -# Main game loop -while not rl.window_should_close(): - # Update - # ---------------------------------------------------------------------------------- - rl.update_camera(camera, rl.CameraMode.CAMERA_FREE) - - th = rl.get_time() - - sphere_pos = rl.Vector3(5.0 * math.cos(th), 0.0, 5.0 * math.sin(th)) - - set_sound_position(camera, sound, sphere_pos, 20.0) - if not rl.is_sound_playing(sound): - rl.play_sound(sound) - # ---------------------------------------------------------------------------------- - - # Draw - # ---------------------------------------------------------------------------------- - rl.begin_drawing() - - rl.clear_background(rl.RAYWHITE) - - rl.begin_mode_3d(camera) - rl.draw_grid(10, 2) - rl.draw_sphere(sphere_pos, 0.5, rl.RED) - rl.end_mode_3d() - - rl.end_drawing() - # ---------------------------------------------------------------------------------- - -# De-Initialization -# -------------------------------------------------------------------------------------- -rl.unload_sound(sound) -rl.close_audio_device() # Close audio device - -rl.close_window() # Close window and OpenGL context -# -------------------------------------------------------------------------------------- diff --git a/examples/audio/resources/coin.wav b/examples/audio/resources/coin.wav deleted file mode 100644 index ad95bfb..0000000 Binary files a/examples/audio/resources/coin.wav and /dev/null differ diff --git a/examples/audio/resources/sound.wav b/examples/audio/resources/sound.wav deleted file mode 100644 index b5d01c9..0000000 Binary files a/examples/audio/resources/sound.wav and /dev/null differ diff --git a/examples/audio/resources/target.ogg b/examples/audio/resources/target.ogg deleted file mode 100644 index 2b73e1c..0000000 Binary files a/examples/audio/resources/target.ogg and /dev/null differ diff --git a/examples/physics/physac.py b/examples/physics/physac.py index 1556f34..e2ec815 100644 --- a/examples/physics/physac.py +++ b/examples/physics/physac.py @@ -25,10 +25,10 @@ SetTargetFPS(60) while not WindowShouldClose(): # Update # ---------------------------------------------------------------------- + UpdatePhysics() # Update physics system if IsKeyPressed(KEY_R): # Reset physics system - ClosePhysics() - InitPhysics() + ResetPhysics() floor = CreatePhysicsBodyRectangle((SCREEN_WIDTH/2, SCREEN_HEIGHT), 500, 100, 10) floor.enabled = False diff --git a/examples/textures/textures_sprite_anim.py b/examples/textures/textures_sprite_anim.py deleted file mode 100644 index c2b9788..0000000 --- a/examples/textures/textures_sprite_anim.py +++ /dev/null @@ -1,78 +0,0 @@ -# Tested with version: 5.5.0.2 -# by @Lightnet - -from pyray import * - - -currentFrame = 0 -framesCounter = 0 -framesSpeed = 8 -# Initialization -SCREEN_WIDTH = 800 -SCREEN_HEIGHT = 450 - -MAX_FRAME_SPEED = 15 -MIN_FRAME_SPEED = 1 - -init_window(SCREEN_WIDTH, SCREEN_HEIGHT, "raylib [texture] example - sprite anim") - -#need to set in case of animation snyc -set_target_fps(60) # Set our game to run at 60 frames-per-second - -scarfy = load_texture("resources/scarfy.png") # Texture loading - -frameRec = Rectangle(0.0, 0.0, scarfy.width/6, scarfy.height) - -position = Vector2(350.0, 280.0) - -# Main game loop -while not window_should_close(): # Detect window close button or ESC key - - framesCounter += 1 - - if framesCounter >= 60/framesSpeed: - framesCounter = 0 - currentFrame += 1 - if currentFrame > 5: - currentFrame = 0 - - frameRec.x = float(currentFrame) * float(scarfy.width/6) - # Control speed animation - if (is_key_pressed(KeyboardKey.KEY_RIGHT)): - framesSpeed += 1 - elif is_key_pressed(KeyboardKey.KEY_LEFT): - framesSpeed -= 1 - - if framesSpeed > MAX_FRAME_SPEED: - framesSpeed = MAX_FRAME_SPEED - elif framesSpeed < MIN_FRAME_SPEED: - framesSpeed = MIN_FRAME_SPEED - - begin_drawing() - - clear_background(RAYWHITE) - #draw sheet block - draw_rectangle_lines(15, 40, scarfy.width, scarfy.height, LIME) - #draw current frame render - draw_rectangle_lines(15 + int(frameRec.x), 40 + int(frameRec.y), int(frameRec.width), int(frameRec.height), RED) - draw_text("FRAME SPEED: ", 165, 210, 10, DARKGRAY) - draw_text(f" FPS {framesSpeed}", 575, 210, 10, DARKGRAY) #format string - draw_text("PRESS RIGHT/LEFT KEYS to CHANGE SPEED!", 290, 240, 10, DARKGRAY) - #display bar framesSpeed cap - for i in range(MAX_FRAME_SPEED): - if i < framesSpeed: - draw_rectangle(250 + 21*i, 205, 20, 20, RED) - draw_rectangle_lines(250 + 21*i, 205, 20, 20, MAROON) - #draw sprite sheet texture - draw_texture(scarfy, 15, 40, WHITE) - #draw sprite animation - draw_texture_rec(scarfy, frameRec, position,WHITE) - - draw_text("(c) Scarfy sprite by Eiden Marsal", SCREEN_WIDTH - 200, SCREEN_HEIGHT - 20, 10, GRAY) - - end_drawing() - -# De-Initialization -unload_texture(scarfy) - -close_window() # Close window and OpenGL context diff --git a/physac b/physac index 587b639..4a8e17f 160000 --- a/physac +++ b/physac @@ -1 +1 @@ -Subproject commit 587b63926010593eedf29ef74e3aa22c1a507925 +Subproject commit 4a8e17f263fb8e1150b3fbafc96f880c7d7a4833 diff --git a/pyray/__init__.py b/pyray/__init__.py index 4a28587..4cb44ba 100644 --- a/pyray/__init__.py +++ b/pyray/__init__.py @@ -29,8 +29,9 @@ current_module = __import__(__name__) def _underscore(word: str) -> str: - word = re.sub('2D$', '_2d', word) - word = re.sub('3D$', '_3d', word) + """ + from inflection + """ word = re.sub(r"([A-Z]+)([A-Z][a-z])", r'\1_\2', word) word = re.sub(r"([a-z\d])([A-Z])", r'\1_\2', word) word = word.replace("-", "_") @@ -126,7 +127,7 @@ def _make_struct_constructor_function(struct): or isinstance(arg, (array, bytes, bytearray, memoryview)))): arg = ffi.from_buffer(field[1].type, arg) modified_args.append(arg) - s = ffi.new(f"{struct} *", modified_args)[0] + s = ffi.new(f"struct {struct} *", modified_args)[0] global_weakkeydict[s] = modified_args return s @@ -135,7 +136,7 @@ def _make_struct_constructor_function(struct): for name, attr in getmembers(rl): # print(name, attr) - uname = _underscore(name) + uname = _underscore(name).replace('3_d', '_3d').replace('2_d', '_2d') if isbuiltin(attr) or str(type(attr)) == "" or str( type(attr)) == "": # print(attr.__call__) diff --git a/pyray/__init__.pyi b/pyray/__init__.pyi index e8e8acb..8b0c71d 100644 --- a/pyray/__init__.pyi +++ b/pyray/__init__.pyi @@ -1,5 +1,4 @@ class ConfigFlags(int): - """System/Window config flags.""" FLAG_VSYNC_HINT = 64 FLAG_FULLSCREEN_MODE = 2 FLAG_WINDOW_RESIZABLE = 4 @@ -18,7 +17,6 @@ class ConfigFlags(int): FLAG_INTERLACED_HINT = 65536 class TraceLogLevel(int): - """Trace log level.""" LOG_ALL = 0 LOG_TRACE = 1 LOG_DEBUG = 2 @@ -29,7 +27,6 @@ class TraceLogLevel(int): LOG_NONE = 7 class KeyboardKey(int): - """Keyboard keys (US keyboard layout).""" KEY_NULL = 0 KEY_APOSTROPHE = 39 KEY_COMMA = 44 @@ -142,7 +139,6 @@ class KeyboardKey(int): KEY_VOLUME_DOWN = 25 class MouseButton(int): - """Mouse buttons.""" MOUSE_BUTTON_LEFT = 0 MOUSE_BUTTON_RIGHT = 1 MOUSE_BUTTON_MIDDLE = 2 @@ -152,7 +148,6 @@ class MouseButton(int): MOUSE_BUTTON_BACK = 6 class MouseCursor(int): - """Mouse cursor.""" MOUSE_CURSOR_DEFAULT = 0 MOUSE_CURSOR_ARROW = 1 MOUSE_CURSOR_IBEAM = 2 @@ -166,7 +161,6 @@ class MouseCursor(int): MOUSE_CURSOR_NOT_ALLOWED = 10 class GamepadButton(int): - """Gamepad buttons.""" GAMEPAD_BUTTON_UNKNOWN = 0 GAMEPAD_BUTTON_LEFT_FACE_UP = 1 GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2 @@ -187,7 +181,6 @@ class GamepadButton(int): GAMEPAD_BUTTON_RIGHT_THUMB = 17 class GamepadAxis(int): - """Gamepad axis.""" GAMEPAD_AXIS_LEFT_X = 0 GAMEPAD_AXIS_LEFT_Y = 1 GAMEPAD_AXIS_RIGHT_X = 2 @@ -196,7 +189,6 @@ class GamepadAxis(int): GAMEPAD_AXIS_RIGHT_TRIGGER = 5 class MaterialMapIndex(int): - """Material map index.""" MATERIAL_MAP_ALBEDO = 0 MATERIAL_MAP_METALNESS = 1 MATERIAL_MAP_NORMAL = 2 @@ -210,7 +202,6 @@ class MaterialMapIndex(int): MATERIAL_MAP_BRDF = 10 class ShaderLocationIndex(int): - """Shader location index.""" SHADER_LOC_VERTEX_POSITION = 0 SHADER_LOC_VERTEX_TEXCOORD01 = 1 SHADER_LOC_VERTEX_TEXCOORD02 = 2 @@ -242,7 +233,6 @@ class ShaderLocationIndex(int): SHADER_LOC_BONE_MATRICES = 28 class ShaderUniformDataType(int): - """Shader uniform data type.""" SHADER_UNIFORM_FLOAT = 0 SHADER_UNIFORM_VEC2 = 1 SHADER_UNIFORM_VEC3 = 2 @@ -254,14 +244,12 @@ class ShaderUniformDataType(int): SHADER_UNIFORM_SAMPLER2D = 8 class ShaderAttributeDataType(int): - """Shader attribute data types.""" SHADER_ATTRIB_FLOAT = 0 SHADER_ATTRIB_VEC2 = 1 SHADER_ATTRIB_VEC3 = 2 SHADER_ATTRIB_VEC4 = 3 class PixelFormat(int): - """Pixel formats.""" PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1 PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2 PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3 @@ -288,7 +276,6 @@ class PixelFormat(int): PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 24 class TextureFilter(int): - """Texture parameters: filter mode.""" TEXTURE_FILTER_POINT = 0 TEXTURE_FILTER_BILINEAR = 1 TEXTURE_FILTER_TRILINEAR = 2 @@ -297,14 +284,12 @@ class TextureFilter(int): TEXTURE_FILTER_ANISOTROPIC_16X = 5 class TextureWrap(int): - """Texture parameters: wrap mode.""" TEXTURE_WRAP_REPEAT = 0 TEXTURE_WRAP_CLAMP = 1 TEXTURE_WRAP_MIRROR_REPEAT = 2 TEXTURE_WRAP_MIRROR_CLAMP = 3 class CubemapLayout(int): - """Cubemap layouts.""" CUBEMAP_LAYOUT_AUTO_DETECT = 0 CUBEMAP_LAYOUT_LINE_VERTICAL = 1 CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2 @@ -312,13 +297,11 @@ class CubemapLayout(int): CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4 class FontType(int): - """Font type, defines generation method.""" FONT_DEFAULT = 0 FONT_BITMAP = 1 FONT_SDF = 2 class BlendMode(int): - """Color blending modes (pre-defined).""" BLEND_ALPHA = 0 BLEND_ADDITIVE = 1 BLEND_MULTIPLIED = 2 @@ -329,7 +312,6 @@ class BlendMode(int): BLEND_CUSTOM_SEPARATE = 7 class Gesture(int): - """Gesture.""" GESTURE_NONE = 0 GESTURE_TAP = 1 GESTURE_DOUBLETAP = 2 @@ -343,7 +325,6 @@ class Gesture(int): GESTURE_PINCH_OUT = 512 class CameraMode(int): - """Camera system modes.""" CAMERA_CUSTOM = 0 CAMERA_FREE = 1 CAMERA_ORBITAL = 2 @@ -351,18 +332,15 @@ class CameraMode(int): CAMERA_THIRD_PERSON = 4 class CameraProjection(int): - """Camera projection.""" CAMERA_PERSPECTIVE = 0 CAMERA_ORTHOGRAPHIC = 1 class NPatchLayout(int): - """N-patch layout.""" NPATCH_NINE_PATCH = 0 NPATCH_THREE_PATCH_VERTICAL = 1 NPATCH_THREE_PATCH_HORIZONTAL = 2 class rlGlVersion(int): - """OpenGL version.""" RL_OPENGL_11 = 1 RL_OPENGL_21 = 2 RL_OPENGL_33 = 3 @@ -371,7 +349,6 @@ class rlGlVersion(int): RL_OPENGL_ES_30 = 6 class rlTraceLogLevel(int): - """Trace log level.""" RL_LOG_ALL = 0 RL_LOG_TRACE = 1 RL_LOG_DEBUG = 2 @@ -382,7 +359,6 @@ class rlTraceLogLevel(int): RL_LOG_NONE = 7 class rlPixelFormat(int): - """Texture pixel formats.""" RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1 RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2 RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3 @@ -409,7 +385,6 @@ class rlPixelFormat(int): RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 24 class rlTextureFilter(int): - """Texture parameters: filter mode.""" RL_TEXTURE_FILTER_POINT = 0 RL_TEXTURE_FILTER_BILINEAR = 1 RL_TEXTURE_FILTER_TRILINEAR = 2 @@ -418,7 +393,6 @@ class rlTextureFilter(int): RL_TEXTURE_FILTER_ANISOTROPIC_16X = 5 class rlBlendMode(int): - """Color blending modes (pre-defined).""" RL_BLEND_ALPHA = 0 RL_BLEND_ADDITIVE = 1 RL_BLEND_MULTIPLIED = 2 @@ -429,7 +403,6 @@ class rlBlendMode(int): RL_BLEND_CUSTOM_SEPARATE = 7 class rlShaderLocationIndex(int): - """Shader location point type.""" RL_SHADER_LOC_VERTEX_POSITION = 0 RL_SHADER_LOC_VERTEX_TEXCOORD01 = 1 RL_SHADER_LOC_VERTEX_TEXCOORD02 = 2 @@ -458,7 +431,6 @@ class rlShaderLocationIndex(int): RL_SHADER_LOC_MAP_BRDF = 25 class rlShaderUniformDataType(int): - """Shader uniform data type.""" RL_SHADER_UNIFORM_FLOAT = 0 RL_SHADER_UNIFORM_VEC2 = 1 RL_SHADER_UNIFORM_VEC3 = 2 @@ -474,14 +446,12 @@ class rlShaderUniformDataType(int): RL_SHADER_UNIFORM_SAMPLER2D = 12 class rlShaderAttributeDataType(int): - """Shader attribute data types.""" RL_SHADER_ATTRIB_FLOAT = 0 RL_SHADER_ATTRIB_VEC2 = 1 RL_SHADER_ATTRIB_VEC3 = 2 RL_SHADER_ATTRIB_VEC4 = 3 class rlFramebufferAttachType(int): - """Framebuffer attachment type.""" RL_ATTACHMENT_COLOR_CHANNEL0 = 0 RL_ATTACHMENT_COLOR_CHANNEL1 = 1 RL_ATTACHMENT_COLOR_CHANNEL2 = 2 @@ -494,7 +464,6 @@ class rlFramebufferAttachType(int): RL_ATTACHMENT_STENCIL = 200 class rlFramebufferAttachTextureType(int): - """Framebuffer texture attachment type.""" RL_ATTACHMENT_CUBEMAP_POSITIVE_X = 0 RL_ATTACHMENT_CUBEMAP_NEGATIVE_X = 1 RL_ATTACHMENT_CUBEMAP_POSITIVE_Y = 2 @@ -505,37 +474,31 @@ class rlFramebufferAttachTextureType(int): RL_ATTACHMENT_RENDERBUFFER = 200 class rlCullMode(int): - """Face culling mode.""" RL_CULL_FACE_FRONT = 0 RL_CULL_FACE_BACK = 1 class GuiState(int): - """Gui control state.""" STATE_NORMAL = 0 STATE_FOCUSED = 1 STATE_PRESSED = 2 STATE_DISABLED = 3 class GuiTextAlignment(int): - """Gui control text alignment.""" TEXT_ALIGN_LEFT = 0 TEXT_ALIGN_CENTER = 1 TEXT_ALIGN_RIGHT = 2 class GuiTextAlignmentVertical(int): - """Gui control text alignment vertical.""" TEXT_ALIGN_TOP = 0 TEXT_ALIGN_MIDDLE = 1 TEXT_ALIGN_BOTTOM = 2 class GuiTextWrapMode(int): - """Gui control text wrap mode.""" TEXT_WRAP_NONE = 0 TEXT_WRAP_CHAR = 1 TEXT_WRAP_WORD = 2 class GuiControl(int): - """Gui controls.""" DEFAULT = 0 LABEL = 1 BUTTON = 2 @@ -554,7 +517,6 @@ class GuiControl(int): STATUSBAR = 15 class GuiControlProperty(int): - """Gui base properties for every control.""" BORDER_COLOR_NORMAL = 0 BASE_COLOR_NORMAL = 1 TEXT_COLOR_NORMAL = 2 @@ -572,7 +534,6 @@ class GuiControlProperty(int): TEXT_ALIGNMENT = 14 class GuiDefaultProperty(int): - """DEFAULT extended properties.""" TEXT_SIZE = 16 TEXT_SPACING = 17 LINE_COLOR = 18 @@ -582,20 +543,16 @@ class GuiDefaultProperty(int): TEXT_WRAP_MODE = 22 class GuiToggleProperty(int): - """Toggle/ToggleGroup.""" GROUP_PADDING = 16 class GuiSliderProperty(int): - """Slider/SliderBar.""" SLIDER_WIDTH = 16 SLIDER_PADDING = 17 class GuiProgressBarProperty(int): - """ProgressBar.""" PROGRESS_PADDING = 16 class GuiScrollBarProperty(int): - """ScrollBar.""" ARROWS_SIZE = 16 ARROWS_VISIBLE = 17 SCROLL_SLIDER_PADDING = 18 @@ -604,32 +561,26 @@ class GuiScrollBarProperty(int): SCROLL_SPEED = 21 class GuiCheckBoxProperty(int): - """CheckBox.""" CHECK_PADDING = 16 class GuiComboBoxProperty(int): - """ComboBox.""" COMBO_BUTTON_WIDTH = 16 COMBO_BUTTON_SPACING = 17 class GuiDropdownBoxProperty(int): - """DropdownBox.""" ARROW_PADDING = 16 DROPDOWN_ITEMS_SPACING = 17 DROPDOWN_ARROW_HIDDEN = 18 DROPDOWN_ROLL_UP = 19 class GuiTextBoxProperty(int): - """TextBox/TextBoxMulti/ValueBox/Spinner.""" TEXT_READONLY = 16 class GuiSpinnerProperty(int): - """Spinner.""" SPIN_BUTTON_WIDTH = 16 SPIN_BUTTON_SPACING = 17 class GuiListViewProperty(int): - """ListView.""" LIST_ITEMS_HEIGHT = 16 LIST_ITEMS_SPACING = 17 SCROLLBAR_WIDTH = 18 @@ -637,7 +588,6 @@ class GuiListViewProperty(int): LIST_ITEMS_BORDER_WIDTH = 20 class GuiColorPickerProperty(int): - """ColorPicker.""" COLOR_SELECTOR_SIZE = 16 HUEBAR_WIDTH = 17 HUEBAR_PADDING = 18 @@ -645,7 +595,6 @@ class GuiColorPickerProperty(int): HUEBAR_SELECTOR_OVERFLOW = 20 class GuiIconName(int): - """.""" ICON_NONE = 0 ICON_FOLDER_FILE_OPEN = 1 ICON_FILE_SAVE_CLASSIC = 2 @@ -904,3255 +853,3235 @@ class GuiIconName(int): ICON_255 = 255 from typing import Any -from warnings import deprecated + import _cffi_backend # type: ignore ffi: _cffi_backend.FFI -PhysicsShapeType = int def attach_audio_mixed_processor(processor: Any,) -> None: - """Attach audio stream processor to the entire audio pipeline, receives the samples as 'float'.""" - ... + """Attach audio stream processor to the entire audio pipeline, receives the samples as 'float'""" + ... def attach_audio_stream_processor(stream: AudioStream|list|tuple,processor: Any,) -> None: - """Attach audio stream processor to stream, receives the samples as 'float'.""" - ... + """Attach audio stream processor to stream, receives the samples as 'float'""" + ... def begin_blend_mode(mode: int,) -> None: - """Begin blending mode (alpha, additive, multiplied, subtract, custom).""" - ... + """Begin blending mode (alpha, additive, multiplied, subtract, custom)""" + ... def begin_drawing() -> None: - """Setup canvas (framebuffer) to start drawing.""" - ... + """Setup canvas (framebuffer) to start drawing""" + ... def begin_mode_2d(camera: Camera2D|list|tuple,) -> None: - """Begin 2D mode with custom camera (2D).""" - ... + """Begin 2D mode with custom camera (2D)""" + ... def begin_mode_3d(camera: Camera3D|list|tuple,) -> None: - """Begin 3D mode with custom camera (3D).""" - ... + """Begin 3D mode with custom camera (3D)""" + ... def begin_scissor_mode(x: int,y: int,width: int,height: int,) -> None: - """Begin scissor mode (define screen area for following drawing).""" - ... + """Begin scissor mode (define screen area for following drawing)""" + ... def begin_shader_mode(shader: Shader|list|tuple,) -> None: - """Begin custom shader drawing.""" - ... + """Begin custom shader drawing""" + ... def begin_texture_mode(target: RenderTexture|list|tuple,) -> None: - """Begin drawing to render texture.""" - ... + """Begin drawing to render texture""" + ... def begin_vr_stereo_mode(config: VrStereoConfig|list|tuple,) -> None: - """Begin stereo rendering (requires VR simulator).""" - ... + """Begin stereo rendering (requires VR simulator)""" + ... def change_directory(dir: str,) -> bool: - """Change working directory, return true on success.""" - ... + """Change working directory, return true on success""" + ... def check_collision_box_sphere(box: BoundingBox|list|tuple,center: Vector3|list|tuple,radius: float,) -> bool: - """Check collision between box and sphere.""" - ... + """Check collision between box and sphere""" + ... def check_collision_boxes(box1: BoundingBox|list|tuple,box2: BoundingBox|list|tuple,) -> bool: - """Check collision between two bounding boxes.""" - ... + """Check collision between two bounding boxes""" + ... def check_collision_circle_line(center: Vector2|list|tuple,radius: float,p1: Vector2|list|tuple,p2: Vector2|list|tuple,) -> bool: - """Check if circle collides with a line created betweeen two points [p1] and [p2].""" - ... + """Check if circle collides with a line created betweeen two points [p1] and [p2]""" + ... def check_collision_circle_rec(center: Vector2|list|tuple,radius: float,rec: Rectangle|list|tuple,) -> bool: - """Check collision between circle and rectangle.""" - ... + """Check collision between circle and rectangle""" + ... def check_collision_circles(center1: Vector2|list|tuple,radius1: float,center2: Vector2|list|tuple,radius2: float,) -> bool: - """Check collision between two circles.""" - ... + """Check collision between two circles""" + ... def check_collision_lines(startPos1: Vector2|list|tuple,endPos1: Vector2|list|tuple,startPos2: Vector2|list|tuple,endPos2: Vector2|list|tuple,collisionPoint: Any|list|tuple,) -> bool: - """Check the collision between two lines defined by two points each, returns collision point by reference.""" - ... + """Check the collision between two lines defined by two points each, returns collision point by reference""" + ... def check_collision_point_circle(point: Vector2|list|tuple,center: Vector2|list|tuple,radius: float,) -> bool: - """Check if point is inside circle.""" - ... + """Check if point is inside circle""" + ... def check_collision_point_line(point: Vector2|list|tuple,p1: Vector2|list|tuple,p2: Vector2|list|tuple,threshold: int,) -> bool: - """Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold].""" - ... + """Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]""" + ... def check_collision_point_poly(point: Vector2|list|tuple,points: Any|list|tuple,pointCount: int,) -> bool: - """Check if point is within a polygon described by array of vertices.""" - ... + """Check if point is within a polygon described by array of vertices""" + ... def check_collision_point_rec(point: Vector2|list|tuple,rec: Rectangle|list|tuple,) -> bool: - """Check if point is inside rectangle.""" - ... + """Check if point is inside rectangle""" + ... def check_collision_point_triangle(point: Vector2|list|tuple,p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,) -> bool: - """Check if point is inside a triangle.""" - ... + """Check if point is inside a triangle""" + ... def check_collision_recs(rec1: Rectangle|list|tuple,rec2: Rectangle|list|tuple,) -> bool: - """Check collision between two rectangles.""" - ... + """Check collision between two rectangles""" + ... def check_collision_spheres(center1: Vector3|list|tuple,radius1: float,center2: Vector3|list|tuple,radius2: float,) -> bool: - """Check collision between two spheres.""" - ... + """Check collision between two spheres""" + ... def clamp(value: float,min_1: float,max_2: float,) -> float: - """.""" - ... + """""" + ... def clear_background(color: Color|list|tuple,) -> None: - """Set background color (framebuffer clear color).""" - ... + """Set background color (framebuffer clear color)""" + ... def clear_window_state(flags: int,) -> None: - """Clear window configuration state flags.""" - ... + """Clear window configuration state flags""" + ... def close_audio_device() -> None: - """Close the audio device and context.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Close the audio device and context""" + ... def close_physics() -> None: - """Unitializes physics pointers and closes physics loop thread.""" - ... + """Close physics system and unload used memory""" + ... def close_window() -> None: - """Close window and unload OpenGL context.""" - ... + """Close window and unload OpenGL context""" + ... def codepoint_to_utf8(codepoint: int,utf8Size: Any,) -> str: - """Encode one codepoint into UTF-8 byte array (array length returned as parameter).""" - ... + """Encode one codepoint into UTF-8 byte array (array length returned as parameter)""" + ... def color_alpha(color: Color|list|tuple,alpha: float,) -> Color: - """Get color with alpha applied, alpha goes from 0.0f to 1.0f.""" - ... + """Get color with alpha applied, alpha goes from 0.0f to 1.0f""" + ... def color_alpha_blend(dst: Color|list|tuple,src: Color|list|tuple,tint: Color|list|tuple,) -> Color: - """Get src alpha-blended into dst color with tint.""" - ... + """Get src alpha-blended into dst color with tint""" + ... def color_brightness(color: Color|list|tuple,factor: float,) -> Color: - """Get color with brightness correction, brightness factor goes from -1.0f to 1.0f.""" - ... + """Get color with brightness correction, brightness factor goes from -1.0f to 1.0f""" + ... def color_contrast(color: Color|list|tuple,contrast: float,) -> Color: - """Get color with contrast correction, contrast values between -1.0f and 1.0f.""" - ... + """Get color with contrast correction, contrast values between -1.0f and 1.0f""" + ... def color_from_hsv(hue: float,saturation: float,value: float,) -> Color: - """Get a Color from HSV values, hue [0..360], saturation/value [0..1].""" - ... + """Get a Color from HSV values, hue [0..360], saturation/value [0..1]""" + ... def color_from_normalized(normalized: Vector4|list|tuple,) -> Color: - """Get Color from normalized values [0..1].""" - ... + """Get Color from normalized values [0..1]""" + ... def color_is_equal(col1: Color|list|tuple,col2: Color|list|tuple,) -> bool: - """Check if two colors are equal.""" - ... + """Check if two colors are equal""" + ... def color_lerp(color1: Color|list|tuple,color2: Color|list|tuple,factor: float,) -> Color: - """Get color lerp interpolation between two colors, factor [0.0f..1.0f].""" - ... + """Get color lerp interpolation between two colors, factor [0.0f..1.0f]""" + ... def color_normalize(color: Color|list|tuple,) -> Vector4: - """Get Color normalized as float [0..1].""" - ... + """Get Color normalized as float [0..1]""" + ... def color_tint(color: Color|list|tuple,tint: Color|list|tuple,) -> Color: - """Get color multiplied with another color.""" - ... + """Get color multiplied with another color""" + ... def color_to_hsv(color: Color|list|tuple,) -> Vector3: - """Get HSV values for a Color, hue [0..360], saturation/value [0..1].""" - ... + """Get HSV values for a Color, hue [0..360], saturation/value [0..1]""" + ... def color_to_int(color: Color|list|tuple,) -> int: - """Get hexadecimal value for a Color (0xRRGGBBAA).""" - ... + """Get hexadecimal value for a Color (0xRRGGBBAA)""" + ... def compress_data(data: str,dataSize: int,compDataSize: Any,) -> str: - """Compress data (DEFLATE algorithm), memory must be MemFree().""" - ... + """Compress data (DEFLATE algorithm), memory must be MemFree()""" + ... def compute_crc32(data: str,dataSize: int,) -> int: - """Compute CRC32 hash code.""" - ... + """Compute CRC32 hash code""" + ... def compute_md5(data: str,dataSize: int,) -> Any: - """Compute MD5 hash code, returns static int[4] (16 bytes).""" - ... + """Compute MD5 hash code, returns static int[4] (16 bytes)""" + ... def compute_sha1(data: str,dataSize: int,) -> Any: - """Compute SHA1 hash code, returns static int[5] (20 bytes).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Compute SHA1 hash code, returns static int[5] (20 bytes)""" + ... def create_physics_body_circle(pos: Vector2|list|tuple,radius: float,density: float,) -> Any: - """Creates a new circle physics body with generic parameters.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Creates a new circle physics body with generic parameters""" + ... def create_physics_body_polygon(pos: Vector2|list|tuple,radius: float,sides: int,density: float,) -> Any: - """Creates a new polygon physics body with generic parameters.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Creates a new polygon physics body with generic parameters""" + ... def create_physics_body_rectangle(pos: Vector2|list|tuple,width: float,height: float,density: float,) -> Any: - """Creates a new rectangle physics body with generic parameters.""" - ... + """Creates a new rectangle physics body with generic parameters""" + ... def decode_data_base64(data: str,outputSize: Any,) -> str: - """Decode Base64 string data, memory must be MemFree().""" - ... + """Decode Base64 string data, memory must be MemFree()""" + ... def decompress_data(compData: str,compDataSize: int,dataSize: Any,) -> str: - """Decompress data (DEFLATE algorithm), memory must be MemFree().""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Decompress data (DEFLATE algorithm), memory must be MemFree()""" + ... def destroy_physics_body(body: Any|list|tuple,) -> None: - """Unitializes and destroy a physics body.""" - ... + """Destroy a physics body""" + ... def detach_audio_mixed_processor(processor: Any,) -> None: - """Detach audio stream processor from the entire audio pipeline.""" - ... + """Detach audio stream processor from the entire audio pipeline""" + ... def detach_audio_stream_processor(stream: AudioStream|list|tuple,processor: Any,) -> None: - """Detach audio stream processor from stream.""" - ... + """Detach audio stream processor from stream""" + ... def directory_exists(dirPath: str,) -> bool: - """Check if a directory path exists.""" - ... + """Check if a directory path exists""" + ... def disable_cursor() -> None: - """Disables cursor (lock cursor).""" - ... + """Disables cursor (lock cursor)""" + ... def disable_event_waiting() -> None: - """Disable waiting for events on EndDrawing(), automatic events polling.""" - ... + """Disable waiting for events on EndDrawing(), automatic events polling""" + ... def draw_billboard(camera: Camera3D|list|tuple,texture: Texture|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a billboard texture.""" - ... + """Draw a billboard texture""" + ... def draw_billboard_pro(camera: Camera3D|list|tuple,texture: Texture|list|tuple,source: Rectangle|list|tuple,position: Vector3|list|tuple,up: Vector3|list|tuple,size: Vector2|list|tuple,origin: Vector2|list|tuple,rotation: float,tint: Color|list|tuple,) -> None: - """Draw a billboard texture defined by source and rotation.""" - ... + """Draw a billboard texture defined by source and rotation""" + ... def draw_billboard_rec(camera: Camera3D|list|tuple,texture: Texture|list|tuple,source: Rectangle|list|tuple,position: Vector3|list|tuple,size: Vector2|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a billboard texture defined by source.""" - ... + """Draw a billboard texture defined by source""" + ... def draw_bounding_box(box: BoundingBox|list|tuple,color: Color|list|tuple,) -> None: - """Draw bounding box (wires).""" - ... + """Draw bounding box (wires)""" + ... def draw_capsule(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,radius: float,slices: int,rings: int,color: Color|list|tuple,) -> None: - """Draw a capsule with the center of its sphere caps at startPos and endPos.""" - ... + """Draw a capsule with the center of its sphere caps at startPos and endPos""" + ... def draw_capsule_wires(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,radius: float,slices: int,rings: int,color: Color|list|tuple,) -> None: - """Draw capsule wireframe with the center of its sphere caps at startPos and endPos.""" - ... + """Draw capsule wireframe with the center of its sphere caps at startPos and endPos""" + ... def draw_circle(centerX: int,centerY: int,radius: float,color: Color|list|tuple,) -> None: - """Draw a color-filled circle.""" - ... + """Draw a color-filled circle""" + ... def draw_circle_3d(center: Vector3|list|tuple,radius: float,rotationAxis: Vector3|list|tuple,rotationAngle: float,color: Color|list|tuple,) -> None: - """Draw a circle in 3D world space.""" - ... + """Draw a circle in 3D world space""" + ... def draw_circle_gradient(centerX: int,centerY: int,radius: float,inner: Color|list|tuple,outer: Color|list|tuple,) -> None: - """Draw a gradient-filled circle.""" - ... + """Draw a gradient-filled circle""" + ... def draw_circle_lines(centerX: int,centerY: int,radius: float,color: Color|list|tuple,) -> None: - """Draw circle outline.""" - ... + """Draw circle outline""" + ... def draw_circle_lines_v(center: Vector2|list|tuple,radius: float,color: Color|list|tuple,) -> None: - """Draw circle outline (Vector version).""" - ... + """Draw circle outline (Vector version)""" + ... def draw_circle_sector(center: Vector2|list|tuple,radius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw a piece of a circle.""" - ... + """Draw a piece of a circle""" + ... def draw_circle_sector_lines(center: Vector2|list|tuple,radius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw circle sector outline.""" - ... + """Draw circle sector outline""" + ... def draw_circle_v(center: Vector2|list|tuple,radius: float,color: Color|list|tuple,) -> None: - """Draw a color-filled circle (Vector version).""" - ... + """Draw a color-filled circle (Vector version)""" + ... def draw_cube(position: Vector3|list|tuple,width: float,height: float,length: float,color: Color|list|tuple,) -> None: - """Draw cube.""" - ... + """Draw cube""" + ... def draw_cube_v(position: Vector3|list|tuple,size: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw cube (Vector version).""" - ... + """Draw cube (Vector version)""" + ... def draw_cube_wires(position: Vector3|list|tuple,width: float,height: float,length: float,color: Color|list|tuple,) -> None: - """Draw cube wires.""" - ... + """Draw cube wires""" + ... def draw_cube_wires_v(position: Vector3|list|tuple,size: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw cube wires (Vector version).""" - ... + """Draw cube wires (Vector version)""" + ... def draw_cylinder(position: Vector3|list|tuple,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color|list|tuple,) -> None: - """Draw a cylinder/cone.""" - ... + """Draw a cylinder/cone""" + ... def draw_cylinder_ex(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,startRadius: float,endRadius: float,sides: int,color: Color|list|tuple,) -> None: - """Draw a cylinder with base at startPos and top at endPos.""" - ... + """Draw a cylinder with base at startPos and top at endPos""" + ... def draw_cylinder_wires(position: Vector3|list|tuple,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color|list|tuple,) -> None: - """Draw a cylinder/cone wires.""" - ... + """Draw a cylinder/cone wires""" + ... def draw_cylinder_wires_ex(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,startRadius: float,endRadius: float,sides: int,color: Color|list|tuple,) -> None: - """Draw a cylinder wires with base at startPos and top at endPos.""" - ... + """Draw a cylinder wires with base at startPos and top at endPos""" + ... def draw_ellipse(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color|list|tuple,) -> None: - """Draw ellipse.""" - ... + """Draw ellipse""" + ... def draw_ellipse_lines(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color|list|tuple,) -> None: - """Draw ellipse outline.""" - ... + """Draw ellipse outline""" + ... def draw_fps(posX: int,posY: int,) -> None: - """Draw current FPS.""" - ... + """Draw current FPS""" + ... def draw_grid(slices: int,spacing: float,) -> None: - """Draw a grid (centered at (0, 0, 0)).""" - ... + """Draw a grid (centered at (0, 0, 0))""" + ... def draw_line(startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color|list|tuple,) -> None: - """Draw a line.""" - ... + """Draw a line""" + ... def draw_line_3d(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw a line in 3D world space.""" - ... + """Draw a line in 3D world space""" + ... def draw_line_bezier(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw line segment cubic-bezier in-out interpolation.""" - ... + """Draw line segment cubic-bezier in-out interpolation""" + ... def draw_line_ex(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw a line (using triangles/quads).""" - ... + """Draw a line (using triangles/quads)""" + ... def draw_line_strip(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw lines sequence (using gl lines).""" - ... + """Draw lines sequence (using gl lines)""" + ... def draw_line_v(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a line (using gl lines).""" - ... + """Draw a line (using gl lines)""" + ... def draw_mesh(mesh: Mesh|list|tuple,material: Material|list|tuple,transform: Matrix|list|tuple,) -> None: - """Draw a 3d mesh with material and transform.""" - ... + """Draw a 3d mesh with material and transform""" + ... def draw_mesh_instanced(mesh: Mesh|list|tuple,material: Material|list|tuple,transforms: Any|list|tuple,instances: int,) -> None: - """Draw multiple mesh instances with material and different transforms.""" - ... + """Draw multiple mesh instances with material and different transforms""" + ... def draw_model(model: Model|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a model (with texture if set).""" - ... + """Draw a model (with texture if set)""" + ... def draw_model_ex(model: Model|list|tuple,position: Vector3|list|tuple,rotationAxis: Vector3|list|tuple,rotationAngle: float,scale: Vector3|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a model with extended parameters.""" - ... + """Draw a model with extended parameters""" + ... def draw_model_points(model: Model|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a model as points.""" - ... + """Draw a model as points""" + ... def draw_model_points_ex(model: Model|list|tuple,position: Vector3|list|tuple,rotationAxis: Vector3|list|tuple,rotationAngle: float,scale: Vector3|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a model as points with extended parameters.""" - ... + """Draw a model as points with extended parameters""" + ... def draw_model_wires(model: Model|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a model wires (with texture if set).""" - ... + """Draw a model wires (with texture if set)""" + ... def draw_model_wires_ex(model: Model|list|tuple,position: Vector3|list|tuple,rotationAxis: Vector3|list|tuple,rotationAngle: float,scale: Vector3|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a model wires (with texture if set) with extended parameters.""" - ... + """Draw a model wires (with texture if set) with extended parameters""" + ... def draw_pixel(posX: int,posY: int,color: Color|list|tuple,) -> None: - """Draw a pixel using geometry [Can be slow, use with care].""" - ... + """Draw a pixel using geometry [Can be slow, use with care]""" + ... def draw_pixel_v(position: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a pixel using geometry (Vector version) [Can be slow, use with care].""" - ... + """Draw a pixel using geometry (Vector version) [Can be slow, use with care]""" + ... def draw_plane(centerPos: Vector3|list|tuple,size: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a plane XZ.""" - ... + """Draw a plane XZ""" + ... def draw_point_3d(position: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw a point in 3D space, actually a small line.""" - ... + """Draw a point in 3D space, actually a small line""" + ... def draw_poly(center: Vector2|list|tuple,sides: int,radius: float,rotation: float,color: Color|list|tuple,) -> None: - """Draw a regular polygon (Vector version).""" - ... + """Draw a regular polygon (Vector version)""" + ... def draw_poly_lines(center: Vector2|list|tuple,sides: int,radius: float,rotation: float,color: Color|list|tuple,) -> None: - """Draw a polygon outline of n sides.""" - ... + """Draw a polygon outline of n sides""" + ... def draw_poly_lines_ex(center: Vector2|list|tuple,sides: int,radius: float,rotation: float,lineThick: float,color: Color|list|tuple,) -> None: - """Draw a polygon outline of n sides with extended parameters.""" - ... + """Draw a polygon outline of n sides with extended parameters""" + ... def draw_ray(ray: Ray|list|tuple,color: Color|list|tuple,) -> None: - """Draw a ray line.""" - ... + """Draw a ray line""" + ... def draw_rectangle(posX: int,posY: int,width: int,height: int,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle.""" - ... + """Draw a color-filled rectangle""" + ... def draw_rectangle_gradient_ex(rec: Rectangle|list|tuple,topLeft: Color|list|tuple,bottomLeft: Color|list|tuple,topRight: Color|list|tuple,bottomRight: Color|list|tuple,) -> None: - """Draw a gradient-filled rectangle with custom vertex colors.""" - ... + """Draw a gradient-filled rectangle with custom vertex colors""" + ... def draw_rectangle_gradient_h(posX: int,posY: int,width: int,height: int,left: Color|list|tuple,right: Color|list|tuple,) -> None: - """Draw a horizontal-gradient-filled rectangle.""" - ... + """Draw a horizontal-gradient-filled rectangle""" + ... def draw_rectangle_gradient_v(posX: int,posY: int,width: int,height: int,top: Color|list|tuple,bottom: Color|list|tuple,) -> None: - """Draw a vertical-gradient-filled rectangle.""" - ... + """Draw a vertical-gradient-filled rectangle""" + ... def draw_rectangle_lines(posX: int,posY: int,width: int,height: int,color: Color|list|tuple,) -> None: - """Draw rectangle outline.""" - ... + """Draw rectangle outline""" + ... def draw_rectangle_lines_ex(rec: Rectangle|list|tuple,lineThick: float,color: Color|list|tuple,) -> None: - """Draw rectangle outline with extended parameters.""" - ... + """Draw rectangle outline with extended parameters""" + ... def draw_rectangle_pro(rec: Rectangle|list|tuple,origin: Vector2|list|tuple,rotation: float,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle with pro parameters.""" - ... + """Draw a color-filled rectangle with pro parameters""" + ... def draw_rectangle_rec(rec: Rectangle|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle.""" - ... + """Draw a color-filled rectangle""" + ... def draw_rectangle_rounded(rec: Rectangle|list|tuple,roundness: float,segments: int,color: Color|list|tuple,) -> None: - """Draw rectangle with rounded edges.""" - ... + """Draw rectangle with rounded edges""" + ... def draw_rectangle_rounded_lines(rec: Rectangle|list|tuple,roundness: float,segments: int,color: Color|list|tuple,) -> None: - """Draw rectangle lines with rounded edges.""" - ... + """Draw rectangle lines with rounded edges""" + ... def draw_rectangle_rounded_lines_ex(rec: Rectangle|list|tuple,roundness: float,segments: int,lineThick: float,color: Color|list|tuple,) -> None: - """Draw rectangle with rounded edges outline.""" - ... + """Draw rectangle with rounded edges outline""" + ... def draw_rectangle_v(position: Vector2|list|tuple,size: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle (Vector version).""" - ... + """Draw a color-filled rectangle (Vector version)""" + ... def draw_ring(center: Vector2|list|tuple,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw ring.""" - ... + """Draw ring""" + ... def draw_ring_lines(center: Vector2|list|tuple,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw ring outline.""" - ... + """Draw ring outline""" + ... def draw_sphere(centerPos: Vector3|list|tuple,radius: float,color: Color|list|tuple,) -> None: - """Draw sphere.""" - ... + """Draw sphere""" + ... def draw_sphere_ex(centerPos: Vector3|list|tuple,radius: float,rings: int,slices: int,color: Color|list|tuple,) -> None: - """Draw sphere with extended parameters.""" - ... + """Draw sphere with extended parameters""" + ... def draw_sphere_wires(centerPos: Vector3|list|tuple,radius: float,rings: int,slices: int,color: Color|list|tuple,) -> None: - """Draw sphere wires.""" - ... + """Draw sphere wires""" + ... def draw_spline_basis(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: B-Spline, minimum 4 points.""" - ... + """Draw spline: B-Spline, minimum 4 points""" + ... def draw_spline_bezier_cubic(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...].""" - ... + """Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...]""" + ... def draw_spline_bezier_quadratic(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...].""" - ... + """Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...]""" + ... def draw_spline_catmull_rom(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Catmull-Rom, minimum 4 points.""" - ... + """Draw spline: Catmull-Rom, minimum 4 points""" + ... def draw_spline_linear(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Linear, minimum 2 points.""" - ... + """Draw spline: Linear, minimum 2 points""" + ... def draw_spline_segment_basis(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: B-Spline, 4 points.""" - ... + """Draw spline segment: B-Spline, 4 points""" + ... def draw_spline_segment_bezier_cubic(p1: Vector2|list|tuple,c2: Vector2|list|tuple,c3: Vector2|list|tuple,p4: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Cubic Bezier, 2 points, 2 control points.""" - ... + """Draw spline segment: Cubic Bezier, 2 points, 2 control points""" + ... def draw_spline_segment_bezier_quadratic(p1: Vector2|list|tuple,c2: Vector2|list|tuple,p3: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Quadratic Bezier, 2 points, 1 control point.""" - ... + """Draw spline segment: Quadratic Bezier, 2 points, 1 control point""" + ... def draw_spline_segment_catmull_rom(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Catmull-Rom, 4 points.""" - ... + """Draw spline segment: Catmull-Rom, 4 points""" + ... def draw_spline_segment_linear(p1: Vector2|list|tuple,p2: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Linear, 2 points.""" - ... + """Draw spline segment: Linear, 2 points""" + ... def draw_text(text: str,posX: int,posY: int,fontSize: int,color: Color|list|tuple,) -> None: - """Draw text (using default font).""" - ... + """Draw text (using default font)""" + ... def draw_text_codepoint(font: Font|list|tuple,codepoint: int,position: Vector2|list|tuple,fontSize: float,tint: Color|list|tuple,) -> None: - """Draw one character (codepoint).""" - ... + """Draw one character (codepoint)""" + ... def draw_text_codepoints(font: Font|list|tuple,codepoints: Any,codepointCount: int,position: Vector2|list|tuple,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw multiple character (codepoint).""" - ... + """Draw multiple character (codepoint)""" + ... def draw_text_ex(font: Font|list|tuple,text: str,position: Vector2|list|tuple,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw text using font and additional parameters.""" - ... + """Draw text using font and additional parameters""" + ... def draw_text_pro(font: Font|list|tuple,text: str,position: Vector2|list|tuple,origin: Vector2|list|tuple,rotation: float,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw text using Font and pro parameters (rotation).""" - ... + """Draw text using Font and pro parameters (rotation)""" + ... def draw_texture(texture: Texture|list|tuple,posX: int,posY: int,tint: Color|list|tuple,) -> None: - """Draw a Texture2D.""" - ... + """Draw a Texture2D""" + ... def draw_texture_ex(texture: Texture|list|tuple,position: Vector2|list|tuple,rotation: float,scale: float,tint: Color|list|tuple,) -> None: - """Draw a Texture2D with extended parameters.""" - ... + """Draw a Texture2D with extended parameters""" + ... def draw_texture_n_patch(texture: Texture|list|tuple,nPatchInfo: NPatchInfo|list|tuple,dest: Rectangle|list|tuple,origin: Vector2|list|tuple,rotation: float,tint: Color|list|tuple,) -> None: - """Draws a texture (or part of it) that stretches or shrinks nicely.""" - ... + """Draws a texture (or part of it) that stretches or shrinks nicely""" + ... def draw_texture_pro(texture: Texture|list|tuple,source: Rectangle|list|tuple,dest: Rectangle|list|tuple,origin: Vector2|list|tuple,rotation: float,tint: Color|list|tuple,) -> None: - """Draw a part of a texture defined by a rectangle with 'pro' parameters.""" - ... + """Draw a part of a texture defined by a rectangle with 'pro' parameters""" + ... def draw_texture_rec(texture: Texture|list|tuple,source: Rectangle|list|tuple,position: Vector2|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a part of a texture defined by a rectangle.""" - ... + """Draw a part of a texture defined by a rectangle""" + ... def draw_texture_v(texture: Texture|list|tuple,position: Vector2|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a Texture2D with position defined as Vector2.""" - ... + """Draw a Texture2D with position defined as Vector2""" + ... def draw_triangle(v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled triangle (vertex in counter-clockwise order!).""" - ... + """Draw a color-filled triangle (vertex in counter-clockwise order!)""" + ... def draw_triangle_3d(v1: Vector3|list|tuple,v2: Vector3|list|tuple,v3: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled triangle (vertex in counter-clockwise order!).""" - ... + """Draw a color-filled triangle (vertex in counter-clockwise order!)""" + ... def draw_triangle_fan(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle fan defined by points (first vertex is the center).""" - ... + """Draw a triangle fan defined by points (first vertex is the center)""" + ... def draw_triangle_lines(v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw triangle outline (vertex in counter-clockwise order!).""" - ... + """Draw triangle outline (vertex in counter-clockwise order!)""" + ... def draw_triangle_strip(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle strip defined by points.""" - ... + """Draw a triangle strip defined by points""" + ... def draw_triangle_strip_3d(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle strip defined by points.""" - ... + """Draw a triangle strip defined by points""" + ... def enable_cursor() -> None: - """Enables cursor (unlock cursor).""" - ... + """Enables cursor (unlock cursor)""" + ... def enable_event_waiting() -> None: - """Enable waiting for events on EndDrawing(), no automatic event polling.""" - ... + """Enable waiting for events on EndDrawing(), no automatic event polling""" + ... def encode_data_base64(data: str,dataSize: int,outputSize: Any,) -> str: - """Encode data to Base64 string, memory must be MemFree().""" - ... + """Encode data to Base64 string, memory must be MemFree()""" + ... def end_blend_mode() -> None: - """End blending mode (reset to default: alpha blending).""" - ... + """End blending mode (reset to default: alpha blending)""" + ... def end_drawing() -> None: - """End canvas drawing and swap buffers (double buffering).""" - ... + """End canvas drawing and swap buffers (double buffering)""" + ... def end_mode_2d() -> None: - """Ends 2D mode with custom camera.""" - ... + """Ends 2D mode with custom camera""" + ... def end_mode_3d() -> None: - """Ends 3D mode and returns to default 2D orthographic mode.""" - ... + """Ends 3D mode and returns to default 2D orthographic mode""" + ... def end_scissor_mode() -> None: - """End scissor mode.""" - ... + """End scissor mode""" + ... def end_shader_mode() -> None: - """End custom shader drawing (use default shader).""" - ... + """End custom shader drawing (use default shader)""" + ... def end_texture_mode() -> None: - """Ends drawing to render texture.""" - ... + """Ends drawing to render texture""" + ... def end_vr_stereo_mode() -> None: - """End stereo rendering (requires VR simulator).""" - ... + """End stereo rendering (requires VR simulator)""" + ... def export_automation_event_list(list_0: AutomationEventList|list|tuple,fileName: str,) -> bool: - """Export automation events list as text file.""" - ... + """Export automation events list as text file""" + ... def export_data_as_code(data: str,dataSize: int,fileName: str,) -> bool: - """Export data to code (.h), returns true on success.""" - ... + """Export data to code (.h), returns true on success""" + ... def export_font_as_code(font: Font|list|tuple,fileName: str,) -> bool: - """Export font as code file, returns true on success.""" - ... + """Export font as code file, returns true on success""" + ... def export_image(image: Image|list|tuple,fileName: str,) -> bool: - """Export image data to file, returns true on success.""" - ... + """Export image data to file, returns true on success""" + ... def export_image_as_code(image: Image|list|tuple,fileName: str,) -> bool: - """Export image as code file defining an array of bytes, returns true on success.""" - ... + """Export image as code file defining an array of bytes, returns true on success""" + ... def export_image_to_memory(image: Image|list|tuple,fileType: str,fileSize: Any,) -> str: - """Export image to memory buffer.""" - ... + """Export image to memory buffer""" + ... def export_mesh(mesh: Mesh|list|tuple,fileName: str,) -> bool: - """Export mesh data to file, returns true on success.""" - ... + """Export mesh data to file, returns true on success""" + ... def export_mesh_as_code(mesh: Mesh|list|tuple,fileName: str,) -> bool: - """Export mesh as code file (.h) defining multiple arrays of vertex attributes.""" - ... + """Export mesh as code file (.h) defining multiple arrays of vertex attributes""" + ... def export_wave(wave: Wave|list|tuple,fileName: str,) -> bool: - """Export wave data to file, returns true on success.""" - ... + """Export wave data to file, returns true on success""" + ... def export_wave_as_code(wave: Wave|list|tuple,fileName: str,) -> bool: - """Export wave sample data to code (.h), returns true on success.""" - ... + """Export wave sample data to code (.h), returns true on success""" + ... def fade(color: Color|list|tuple,alpha: float,) -> Color: - """Get color with alpha applied, alpha goes from 0.0f to 1.0f.""" - ... + """Get color with alpha applied, alpha goes from 0.0f to 1.0f""" + ... def file_exists(fileName: str,) -> bool: - """Check if file exists.""" - ... + """Check if file exists""" + ... def float_equals(x: float,y: float,) -> int: - """.""" - ... + """""" + ... def gen_image_cellular(width: int,height: int,tileSize: int,) -> Image: - """Generate image: cellular algorithm, bigger tileSize means bigger cells.""" - ... + """Generate image: cellular algorithm, bigger tileSize means bigger cells""" + ... def gen_image_checked(width: int,height: int,checksX: int,checksY: int,col1: Color|list|tuple,col2: Color|list|tuple,) -> Image: - """Generate image: checked.""" - ... + """Generate image: checked""" + ... def gen_image_color(width: int,height: int,color: Color|list|tuple,) -> Image: - """Generate image: plain color.""" - ... + """Generate image: plain color""" + ... def gen_image_font_atlas(glyphs: Any|list|tuple,glyphRecs: Any|list|tuple,glyphCount: int,fontSize: int,padding: int,packMethod: int,) -> Image: - """Generate image font atlas using chars info.""" - ... + """Generate image font atlas using chars info""" + ... def gen_image_gradient_linear(width: int,height: int,direction: int,start: Color|list|tuple,end: Color|list|tuple,) -> Image: - """Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient.""" - ... + """Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient""" + ... def gen_image_gradient_radial(width: int,height: int,density: float,inner: Color|list|tuple,outer: Color|list|tuple,) -> Image: - """Generate image: radial gradient.""" - ... + """Generate image: radial gradient""" + ... def gen_image_gradient_square(width: int,height: int,density: float,inner: Color|list|tuple,outer: Color|list|tuple,) -> Image: - """Generate image: square gradient.""" - ... + """Generate image: square gradient""" + ... def gen_image_perlin_noise(width: int,height: int,offsetX: int,offsetY: int,scale: float,) -> Image: - """Generate image: perlin noise.""" - ... + """Generate image: perlin noise""" + ... def gen_image_text(width: int,height: int,text: str,) -> Image: - """Generate image: grayscale image from text data.""" - ... + """Generate image: grayscale image from text data""" + ... def gen_image_white_noise(width: int,height: int,factor: float,) -> Image: - """Generate image: white noise.""" - ... + """Generate image: white noise""" + ... def gen_mesh_cone(radius: float,height: float,slices: int,) -> Mesh: - """Generate cone/pyramid mesh.""" - ... + """Generate cone/pyramid mesh""" + ... def gen_mesh_cube(width: float,height: float,length: float,) -> Mesh: - """Generate cuboid mesh.""" - ... + """Generate cuboid mesh""" + ... def gen_mesh_cubicmap(cubicmap: Image|list|tuple,cubeSize: Vector3|list|tuple,) -> Mesh: - """Generate cubes-based map mesh from image data.""" - ... + """Generate cubes-based map mesh from image data""" + ... def gen_mesh_cylinder(radius: float,height: float,slices: int,) -> Mesh: - """Generate cylinder mesh.""" - ... + """Generate cylinder mesh""" + ... def gen_mesh_heightmap(heightmap: Image|list|tuple,size: Vector3|list|tuple,) -> Mesh: - """Generate heightmap mesh from image data.""" - ... + """Generate heightmap mesh from image data""" + ... def gen_mesh_hemi_sphere(radius: float,rings: int,slices: int,) -> Mesh: - """Generate half-sphere mesh (no bottom cap).""" - ... + """Generate half-sphere mesh (no bottom cap)""" + ... def gen_mesh_knot(radius: float,size: float,radSeg: int,sides: int,) -> Mesh: - """Generate trefoil knot mesh.""" - ... + """Generate trefoil knot mesh""" + ... def gen_mesh_plane(width: float,length: float,resX: int,resZ: int,) -> Mesh: - """Generate plane mesh (with subdivisions).""" - ... + """Generate plane mesh (with subdivisions)""" + ... def gen_mesh_poly(sides: int,radius: float,) -> Mesh: - """Generate polygonal mesh.""" - ... + """Generate polygonal mesh""" + ... def gen_mesh_sphere(radius: float,rings: int,slices: int,) -> Mesh: - """Generate sphere mesh (standard sphere).""" - ... + """Generate sphere mesh (standard sphere)""" + ... def gen_mesh_tangents(mesh: Any|list|tuple,) -> None: - """Compute mesh tangents.""" - ... + """Compute mesh tangents""" + ... def gen_mesh_torus(radius: float,size: float,radSeg: int,sides: int,) -> Mesh: - """Generate torus mesh.""" - ... + """Generate torus mesh""" + ... def gen_texture_mipmaps(texture: Any|list|tuple,) -> None: - """Generate GPU mipmaps for a texture.""" - ... + """Generate GPU mipmaps for a texture""" + ... def get_application_directory() -> str: - """Get the directory of the running application (uses static string).""" - ... + """Get the directory of the running application (uses static string)""" + ... def get_camera_matrix(camera: Camera3D|list|tuple,) -> Matrix: - """Get camera transform matrix (view matrix).""" - ... + """Get camera transform matrix (view matrix)""" + ... def get_camera_matrix_2d(camera: Camera2D|list|tuple,) -> Matrix: - """Get camera 2d transform matrix.""" - ... + """Get camera 2d transform matrix""" + ... def get_char_pressed() -> int: - """Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty.""" - ... + """Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty""" + ... def get_clipboard_image() -> Image: - """Get clipboard image content.""" - ... + """Get clipboard image content""" + ... def get_clipboard_text() -> str: - """Get clipboard text content.""" - ... + """Get clipboard text content""" + ... def get_codepoint(text: str,codepointSize: Any,) -> int: - """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure.""" - ... + """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure""" + ... def get_codepoint_count(text: str,) -> int: - """Get total number of codepoints in a UTF-8 encoded string.""" - ... + """Get total number of codepoints in a UTF-8 encoded string""" + ... def get_codepoint_next(text: str,codepointSize: Any,) -> int: - """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure.""" - ... + """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure""" + ... def get_codepoint_previous(text: str,codepointSize: Any,) -> int: - """Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure.""" - ... + """Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure""" + ... def get_collision_rec(rec1: Rectangle|list|tuple,rec2: Rectangle|list|tuple,) -> Rectangle: - """Get collision rectangle for two rectangles collision.""" - ... + """Get collision rectangle for two rectangles collision""" + ... def get_color(hexValue: int,) -> Color: - """Get Color structure from hexadecimal value.""" - ... + """Get Color structure from hexadecimal value""" + ... def get_current_monitor() -> int: - """Get current monitor where window is placed.""" - ... + """Get current monitor where window is placed""" + ... def get_directory_path(filePath: str,) -> str: - """Get full path for a given fileName with path (uses static string).""" - ... + """Get full path for a given fileName with path (uses static string)""" + ... def get_fps() -> int: - """Get current FPS.""" - ... + """Get current FPS""" + ... def get_file_extension(fileName: str,) -> str: - """Get pointer to extension for a filename string (includes dot: '.png').""" - ... + """Get pointer to extension for a filename string (includes dot: '.png')""" + ... def get_file_length(fileName: str,) -> int: - """Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h).""" - ... + """Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)""" + ... def get_file_mod_time(fileName: str,) -> int: - """Get file modification time (last write time).""" - ... + """Get file modification time (last write time)""" + ... def get_file_name(filePath: str,) -> str: - """Get pointer to filename for a path string.""" - ... + """Get pointer to filename for a path string""" + ... def get_file_name_without_ext(filePath: str,) -> str: - """Get filename string without extension (uses static string).""" - ... + """Get filename string without extension (uses static string)""" + ... def get_font_default() -> Font: - """Get the default Font.""" - ... + """Get the default Font""" + ... def get_frame_time() -> float: - """Get time in seconds for last frame drawn (delta time).""" - ... + """Get time in seconds for last frame drawn (delta time)""" + ... def get_gamepad_axis_count(gamepad: int,) -> int: - """Get gamepad axis count for a gamepad.""" - ... + """Get gamepad axis count for a gamepad""" + ... def get_gamepad_axis_movement(gamepad: int,axis: int,) -> float: - """Get axis movement value for a gamepad axis.""" - ... + """Get axis movement value for a gamepad axis""" + ... def get_gamepad_button_pressed() -> int: - """Get the last gamepad button pressed.""" - ... + """Get the last gamepad button pressed""" + ... def get_gamepad_name(gamepad: int,) -> str: - """Get gamepad internal name id.""" - ... + """Get gamepad internal name id""" + ... def get_gesture_detected() -> int: - """Get latest detected gesture.""" - ... + """Get latest detected gesture""" + ... def get_gesture_drag_angle() -> float: - """Get gesture drag angle.""" - ... + """Get gesture drag angle""" + ... def get_gesture_drag_vector() -> Vector2: - """Get gesture drag vector.""" - ... + """Get gesture drag vector""" + ... def get_gesture_hold_duration() -> float: - """Get gesture hold time in seconds.""" - ... + """Get gesture hold time in seconds""" + ... def get_gesture_pinch_angle() -> float: - """Get gesture pinch angle.""" - ... + """Get gesture pinch angle""" + ... def get_gesture_pinch_vector() -> Vector2: - """Get gesture pinch delta.""" - ... + """Get gesture pinch delta""" + ... def get_glyph_atlas_rec(font: Font|list|tuple,codepoint: int,) -> Rectangle: - """Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found.""" - ... + """Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found""" + ... def get_glyph_index(font: Font|list|tuple,codepoint: int,) -> int: - """Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found.""" - ... + """Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found""" + ... def get_glyph_info(font: Font|list|tuple,codepoint: int,) -> GlyphInfo: - """Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found.""" - ... + """Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found""" + ... def get_image_alpha_border(image: Image|list|tuple,threshold: float,) -> Rectangle: - """Get image alpha border rectangle.""" - ... + """Get image alpha border rectangle""" + ... def get_image_color(image: Image|list|tuple,x: int,y: int,) -> Color: - """Get image pixel color at (x, y) position.""" - ... + """Get image pixel color at (x, y) position""" + ... def get_key_pressed() -> int: - """Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty.""" - ... + """Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty""" + ... def get_master_volume() -> float: - """Get master volume (listener).""" - ... + """Get master volume (listener)""" + ... def get_mesh_bounding_box(mesh: Mesh|list|tuple,) -> BoundingBox: - """Compute mesh bounding box limits.""" - ... + """Compute mesh bounding box limits""" + ... def get_model_bounding_box(model: Model|list|tuple,) -> BoundingBox: - """Compute model bounding box limits (considers all meshes).""" - ... + """Compute model bounding box limits (considers all meshes)""" + ... def get_monitor_count() -> int: - """Get number of connected monitors.""" - ... + """Get number of connected monitors""" + ... def get_monitor_height(monitor: int,) -> int: - """Get specified monitor height (current video mode used by monitor).""" - ... + """Get specified monitor height (current video mode used by monitor)""" + ... def get_monitor_name(monitor: int,) -> str: - """Get the human-readable, UTF-8 encoded name of the specified monitor.""" - ... + """Get the human-readable, UTF-8 encoded name of the specified monitor""" + ... def get_monitor_physical_height(monitor: int,) -> int: - """Get specified monitor physical height in millimetres.""" - ... + """Get specified monitor physical height in millimetres""" + ... def get_monitor_physical_width(monitor: int,) -> int: - """Get specified monitor physical width in millimetres.""" - ... + """Get specified monitor physical width in millimetres""" + ... def get_monitor_position(monitor: int,) -> Vector2: - """Get specified monitor position.""" - ... + """Get specified monitor position""" + ... def get_monitor_refresh_rate(monitor: int,) -> int: - """Get specified monitor refresh rate.""" - ... + """Get specified monitor refresh rate""" + ... def get_monitor_width(monitor: int,) -> int: - """Get specified monitor width (current video mode used by monitor).""" - ... + """Get specified monitor width (current video mode used by monitor)""" + ... def get_mouse_delta() -> Vector2: - """Get mouse delta between frames.""" - ... + """Get mouse delta between frames""" + ... def get_mouse_position() -> Vector2: - """Get mouse position XY.""" - ... + """Get mouse position XY""" + ... def get_mouse_wheel_move() -> float: - """Get mouse wheel movement for X or Y, whichever is larger.""" - ... + """Get mouse wheel movement for X or Y, whichever is larger""" + ... def get_mouse_wheel_move_v() -> Vector2: - """Get mouse wheel movement for both X and Y.""" - ... + """Get mouse wheel movement for both X and Y""" + ... def get_mouse_x() -> int: - """Get mouse position X.""" - ... + """Get mouse position X""" + ... def get_mouse_y() -> int: - """Get mouse position Y.""" - ... + """Get mouse position Y""" + ... def get_music_time_length(music: Music|list|tuple,) -> float: - """Get music time length (in seconds).""" - ... + """Get music time length (in seconds)""" + ... def get_music_time_played(music: Music|list|tuple,) -> float: - """Get current music time played (in seconds).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Get current music time played (in seconds)""" + ... def get_physics_bodies_count() -> int: - """Returns the current amount of created physics bodies.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns the current amount of created physics bodies""" + ... def get_physics_body(index: int,) -> Any: - """Returns a physics body of the bodies pool at a specific index.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns a physics body of the bodies pool at a specific index""" + ... def get_physics_shape_type(index: int,) -> int: - """Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON)""" + ... def get_physics_shape_vertex(body: Any|list|tuple,vertex: int,) -> Vector2: - """Returns transformed position of a body shape (body position + vertex transformed position).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns transformed position of a body shape (body position + vertex transformed position)""" + ... def get_physics_shape_vertices_count(index: int,) -> int: - """Returns the amount of vertices of a physics body shape.""" - ... + """Returns the amount of vertices of a physics body shape""" + ... def get_pixel_color(srcPtr: Any,format: int,) -> Color: - """Get Color from a source pixel pointer of certain format.""" - ... + """Get Color from a source pixel pointer of certain format""" + ... def get_pixel_data_size(width: int,height: int,format: int,) -> int: - """Get pixel data size in bytes for certain format.""" - ... + """Get pixel data size in bytes for certain format""" + ... def get_prev_directory_path(dirPath: str,) -> str: - """Get previous directory path for a given path (uses static string).""" - ... + """Get previous directory path for a given path (uses static string)""" + ... def get_random_value(min_0: int,max_1: int,) -> int: - """Get a random value between min and max (both included).""" - ... + """Get a random value between min and max (both included)""" + ... def get_ray_collision_box(ray: Ray|list|tuple,box: BoundingBox|list|tuple,) -> RayCollision: - """Get collision info between ray and box.""" - ... + """Get collision info between ray and box""" + ... def get_ray_collision_mesh(ray: Ray|list|tuple,mesh: Mesh|list|tuple,transform: Matrix|list|tuple,) -> RayCollision: - """Get collision info between ray and mesh.""" - ... + """Get collision info between ray and mesh""" + ... def get_ray_collision_quad(ray: Ray|list|tuple,p1: Vector3|list|tuple,p2: Vector3|list|tuple,p3: Vector3|list|tuple,p4: Vector3|list|tuple,) -> RayCollision: - """Get collision info between ray and quad.""" - ... + """Get collision info between ray and quad""" + ... def get_ray_collision_sphere(ray: Ray|list|tuple,center: Vector3|list|tuple,radius: float,) -> RayCollision: - """Get collision info between ray and sphere.""" - ... + """Get collision info between ray and sphere""" + ... def get_ray_collision_triangle(ray: Ray|list|tuple,p1: Vector3|list|tuple,p2: Vector3|list|tuple,p3: Vector3|list|tuple,) -> RayCollision: - """Get collision info between ray and triangle.""" - ... + """Get collision info between ray and triangle""" + ... def get_render_height() -> int: - """Get current render height (it considers HiDPI).""" - ... + """Get current render height (it considers HiDPI)""" + ... def get_render_width() -> int: - """Get current render width (it considers HiDPI).""" - ... + """Get current render width (it considers HiDPI)""" + ... def get_screen_height() -> int: - """Get current screen height.""" - ... + """Get current screen height""" + ... def get_screen_to_world_2d(position: Vector2|list|tuple,camera: Camera2D|list|tuple,) -> Vector2: - """Get the world space position for a 2d camera screen space position.""" - ... + """Get the world space position for a 2d camera screen space position""" + ... def get_screen_to_world_ray(position: Vector2|list|tuple,camera: Camera3D|list|tuple,) -> Ray: - """Get a ray trace from screen position (i.e mouse).""" - ... + """Get a ray trace from screen position (i.e mouse)""" + ... def get_screen_to_world_ray_ex(position: Vector2|list|tuple,camera: Camera3D|list|tuple,width: int,height: int,) -> Ray: - """Get a ray trace from screen position (i.e mouse) in a viewport.""" - ... + """Get a ray trace from screen position (i.e mouse) in a viewport""" + ... def get_screen_width() -> int: - """Get current screen width.""" - ... + """Get current screen width""" + ... def get_shader_location(shader: Shader|list|tuple,uniformName: str,) -> int: - """Get shader uniform location.""" - ... + """Get shader uniform location""" + ... def get_shader_location_attrib(shader: Shader|list|tuple,attribName: str,) -> int: - """Get shader attribute location.""" - ... + """Get shader attribute location""" + ... def get_shapes_texture() -> Texture: - """Get texture that is used for shapes drawing.""" - ... + """Get texture that is used for shapes drawing""" + ... def get_shapes_texture_rectangle() -> Rectangle: - """Get texture source rectangle that is used for shapes drawing.""" - ... + """Get texture source rectangle that is used for shapes drawing""" + ... def get_spline_point_basis(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: B-Spline.""" - ... + """Get (evaluate) spline point: B-Spline""" + ... def get_spline_point_bezier_cubic(p1: Vector2|list|tuple,c2: Vector2|list|tuple,c3: Vector2|list|tuple,p4: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Cubic Bezier.""" - ... + """Get (evaluate) spline point: Cubic Bezier""" + ... def get_spline_point_bezier_quad(p1: Vector2|list|tuple,c2: Vector2|list|tuple,p3: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Quadratic Bezier.""" - ... + """Get (evaluate) spline point: Quadratic Bezier""" + ... def get_spline_point_catmull_rom(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Catmull-Rom.""" - ... + """Get (evaluate) spline point: Catmull-Rom""" + ... def get_spline_point_linear(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Linear.""" - ... + """Get (evaluate) spline point: Linear""" + ... def get_time() -> float: - """Get elapsed time in seconds since InitWindow().""" - ... + """Get elapsed time in seconds since InitWindow()""" + ... def get_touch_point_count() -> int: - """Get number of touch points.""" - ... + """Get number of touch points""" + ... def get_touch_point_id(index: int,) -> int: - """Get touch point identifier for given index.""" - ... + """Get touch point identifier for given index""" + ... def get_touch_position(index: int,) -> Vector2: - """Get touch position XY for a touch point index (relative to screen size).""" - ... + """Get touch position XY for a touch point index (relative to screen size)""" + ... def get_touch_x() -> int: - """Get touch position X for touch point 0 (relative to screen size).""" - ... + """Get touch position X for touch point 0 (relative to screen size)""" + ... def get_touch_y() -> int: - """Get touch position Y for touch point 0 (relative to screen size).""" - ... + """Get touch position Y for touch point 0 (relative to screen size)""" + ... def get_window_handle() -> Any: - """Get native window handle.""" - ... + """Get native window handle""" + ... def get_window_position() -> Vector2: - """Get window position XY on monitor.""" - ... + """Get window position XY on monitor""" + ... def get_window_scale_dpi() -> Vector2: - """Get window scale DPI factor.""" - ... + """Get window scale DPI factor""" + ... def get_working_directory() -> str: - """Get current working directory (uses static string).""" - ... + """Get current working directory (uses static string)""" + ... def get_world_to_screen(position: Vector3|list|tuple,camera: Camera3D|list|tuple,) -> Vector2: - """Get the screen space position for a 3d world space position.""" - ... + """Get the screen space position for a 3d world space position""" + ... def get_world_to_screen_2d(position: Vector2|list|tuple,camera: Camera2D|list|tuple,) -> Vector2: - """Get the screen space position for a 2d camera world space position.""" - ... + """Get the screen space position for a 2d camera world space position""" + ... def get_world_to_screen_ex(position: Vector3|list|tuple,camera: Camera3D|list|tuple,width: int,height: int,) -> Vector2: - """Get size position for a 3d world space position.""" - ... + """Get size position for a 3d world space position""" + ... def gui_button(bounds: Rectangle|list|tuple,text: str,) -> int: - """Button control, returns true when clicked.""" - ... + """Button control, returns true when clicked""" + ... def gui_check_box(bounds: Rectangle|list|tuple,text: str,checked: Any,) -> int: - """Check Box control, returns true when active.""" - ... + """Check Box control, returns true when active""" + ... def gui_color_bar_alpha(bounds: Rectangle|list|tuple,text: str,alpha: Any,) -> int: - """Color Bar Alpha control.""" - ... + """Color Bar Alpha control""" + ... def gui_color_bar_hue(bounds: Rectangle|list|tuple,text: str,value: Any,) -> int: - """Color Bar Hue control.""" - ... + """Color Bar Hue control""" + ... def gui_color_panel(bounds: Rectangle|list|tuple,text: str,color: Any|list|tuple,) -> int: - """Color Panel control.""" - ... + """Color Panel control""" + ... def gui_color_panel_hsv(bounds: Rectangle|list|tuple,text: str,colorHsv: Any|list|tuple,) -> int: - """Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV().""" - ... + """Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV()""" + ... def gui_color_picker(bounds: Rectangle|list|tuple,text: str,color: Any|list|tuple,) -> int: - """Color Picker control (multiple color controls).""" - ... + """Color Picker control (multiple color controls)""" + ... def gui_color_picker_hsv(bounds: Rectangle|list|tuple,text: str,colorHsv: Any|list|tuple,) -> int: - """Color Picker control that avoids conversion to RGB on each call (multiple color controls).""" - ... + """Color Picker control that avoids conversion to RGB on each call (multiple color controls)""" + ... def gui_combo_box(bounds: Rectangle|list|tuple,text: str,active: Any,) -> int: - """Combo Box control.""" - ... + """Combo Box control""" + ... def gui_disable() -> None: - """Disable gui controls (global state).""" - ... + """Disable gui controls (global state)""" + ... def gui_disable_tooltip() -> None: - """Disable gui tooltips (global state).""" - ... + """Disable gui tooltips (global state)""" + ... def gui_draw_icon(iconId: int,posX: int,posY: int,pixelSize: int,color: Color|list|tuple,) -> None: - """Draw icon using pixel size at specified position.""" - ... + """Draw icon using pixel size at specified position""" + ... def gui_dropdown_box(bounds: Rectangle|list|tuple,text: str,active: Any,editMode: bool,) -> int: - """Dropdown Box control.""" - ... + """Dropdown Box control""" + ... def gui_dummy_rec(bounds: Rectangle|list|tuple,text: str,) -> int: - """Dummy control for placeholders.""" - ... + """Dummy control for placeholders""" + ... def gui_enable() -> None: - """Enable gui controls (global state).""" - ... + """Enable gui controls (global state)""" + ... def gui_enable_tooltip() -> None: - """Enable gui tooltips (global state).""" - ... + """Enable gui tooltips (global state)""" + ... def gui_get_font() -> Font: - """Get gui custom font (global state).""" - ... + """Get gui custom font (global state)""" + ... def gui_get_icons() -> Any: - """Get raygui icons data pointer.""" - ... + """Get raygui icons data pointer""" + ... def gui_get_state() -> int: - """Get gui state (global state).""" - ... + """Get gui state (global state)""" + ... def gui_get_style(control: int,property: int,) -> int: - """Get one style property.""" - ... + """Get one style property""" + ... def gui_grid(bounds: Rectangle|list|tuple,text: str,spacing: float,subdivs: int,mouseCell: Any|list|tuple,) -> int: - """Grid control.""" - ... + """Grid control""" + ... def gui_group_box(bounds: Rectangle|list|tuple,text: str,) -> int: - """Group Box control with text name.""" - ... + """Group Box control with text name""" + ... def gui_icon_text(iconId: int,text: str,) -> str: - """Get text with icon id prepended (if supported).""" - ... + """Get text with icon id prepended (if supported)""" + ... def gui_is_locked() -> bool: - """Check if gui is locked (global state).""" - ... + """Check if gui is locked (global state)""" + ... def gui_label(bounds: Rectangle|list|tuple,text: str,) -> int: - """Label control.""" - ... + """Label control""" + ... def gui_label_button(bounds: Rectangle|list|tuple,text: str,) -> int: - """Label button control, returns true when clicked.""" - ... + """Label button control, returns true when clicked""" + ... def gui_line(bounds: Rectangle|list|tuple,text: str,) -> int: - """Line separator control, could contain text.""" - ... + """Line separator control, could contain text""" + ... def gui_list_view(bounds: Rectangle|list|tuple,text: str,scrollIndex: Any,active: Any,) -> int: - """List View control.""" - ... + """List View control""" + ... def gui_list_view_ex(bounds: Rectangle|list|tuple,text: list[str],count: int,scrollIndex: Any,active: Any,focus: Any,) -> int: - """List View with extended parameters.""" - ... + """List View with extended parameters""" + ... def gui_load_icons(fileName: str,loadIconsName: bool,) -> list[str]: - """Load raygui icons file (.rgi) into internal icons data.""" - ... + """Load raygui icons file (.rgi) into internal icons data""" + ... def gui_load_style(fileName: str,) -> None: - """Load style file over global style variable (.rgs).""" - ... + """Load style file over global style variable (.rgs)""" + ... def gui_load_style_default() -> None: - """Load style default over global style.""" - ... + """Load style default over global style""" + ... def gui_lock() -> None: - """Lock gui controls (global state).""" - ... + """Lock gui controls (global state)""" + ... def gui_message_box(bounds: Rectangle|list|tuple,title: str,message: str,buttons: str,) -> int: - """Message Box control, displays a message.""" - ... + """Message Box control, displays a message""" + ... def gui_panel(bounds: Rectangle|list|tuple,text: str,) -> int: - """Panel control, useful to group controls.""" - ... + """Panel control, useful to group controls""" + ... def gui_progress_bar(bounds: Rectangle|list|tuple,textLeft: str,textRight: str,value: Any,minValue: float,maxValue: float,) -> int: - """Progress Bar control.""" - ... + """Progress Bar control""" + ... def gui_scroll_panel(bounds: Rectangle|list|tuple,text: str,content: Rectangle|list|tuple,scroll: Any|list|tuple,view: Any|list|tuple,) -> int: - """Scroll Panel control.""" - ... + """Scroll Panel control""" + ... def gui_set_alpha(alpha: float,) -> None: - """Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f.""" - ... + """Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f""" + ... def gui_set_font(font: Font|list|tuple,) -> None: - """Set gui custom font (global state).""" - ... + """Set gui custom font (global state)""" + ... def gui_set_icon_scale(scale: int,) -> None: - """Set default icon drawing size.""" - ... + """Set default icon drawing size""" + ... def gui_set_state(state: int,) -> None: - """Set gui state (global state).""" - ... + """Set gui state (global state)""" + ... def gui_set_style(control: int,property: int,value: int,) -> None: - """Set one style property.""" - ... + """Set one style property""" + ... def gui_set_tooltip(tooltip: str,) -> None: - """Set tooltip string.""" - ... + """Set tooltip string""" + ... def gui_slider(bounds: Rectangle|list|tuple,textLeft: str,textRight: str,value: Any,minValue: float,maxValue: float,) -> int: - """Slider control.""" - ... + """Slider control""" + ... def gui_slider_bar(bounds: Rectangle|list|tuple,textLeft: str,textRight: str,value: Any,minValue: float,maxValue: float,) -> int: - """Slider Bar control.""" - ... + """Slider Bar control""" + ... def gui_spinner(bounds: Rectangle|list|tuple,text: str,value: Any,minValue: int,maxValue: int,editMode: bool,) -> int: - """Spinner control.""" - ... + """Spinner control""" + ... def gui_status_bar(bounds: Rectangle|list|tuple,text: str,) -> int: - """Status Bar control, shows info text.""" - ... + """Status Bar control, shows info text""" + ... def gui_tab_bar(bounds: Rectangle|list|tuple,text: list[str],count: int,active: Any,) -> int: - """Tab Bar control, returns TAB to be closed or -1.""" - ... + """Tab Bar control, returns TAB to be closed or -1""" + ... def gui_text_box(bounds: Rectangle|list|tuple,text: str,textSize: int,editMode: bool,) -> int: - """Text Box control, updates input text.""" - ... + """Text Box control, updates input text""" + ... def gui_text_input_box(bounds: Rectangle|list|tuple,title: str,message: str,buttons: str,text: str,textMaxSize: int,secretViewActive: Any,) -> int: - """Text Input Box control, ask for text, supports secret.""" - ... + """Text Input Box control, ask for text, supports secret""" + ... def gui_toggle(bounds: Rectangle|list|tuple,text: str,active: Any,) -> int: - """Toggle Button control.""" - ... + """Toggle Button control""" + ... def gui_toggle_group(bounds: Rectangle|list|tuple,text: str,active: Any,) -> int: - """Toggle Group control.""" - ... + """Toggle Group control""" + ... def gui_toggle_slider(bounds: Rectangle|list|tuple,text: str,active: Any,) -> int: - """Toggle Slider control.""" - ... + """Toggle Slider control""" + ... def gui_unlock() -> None: - """Unlock gui controls (global state).""" - ... + """Unlock gui controls (global state)""" + ... def gui_value_box(bounds: Rectangle|list|tuple,text: str,value: Any,minValue: int,maxValue: int,editMode: bool,) -> int: - """Value Box control, updates input text with numbers.""" - ... + """Value Box control, updates input text with numbers""" + ... def gui_value_box_float(bounds: Rectangle|list|tuple,text: str,textValue: str,value: Any,editMode: bool,) -> int: - """Value box control for float values.""" - ... + """Value box control for float values""" + ... def gui_window_box(bounds: Rectangle|list|tuple,title: str,) -> int: - """Window Box control, shows a window that can be closed.""" - ... + """Window Box control, shows a window that can be closed""" + ... def hide_cursor() -> None: - """Hides cursor.""" - ... + """Hides cursor""" + ... def image_alpha_clear(image: Any|list|tuple,color: Color|list|tuple,threshold: float,) -> None: - """Clear alpha channel to desired color.""" - ... + """Clear alpha channel to desired color""" + ... def image_alpha_crop(image: Any|list|tuple,threshold: float,) -> None: - """Crop image depending on alpha value.""" - ... + """Crop image depending on alpha value""" + ... def image_alpha_mask(image: Any|list|tuple,alphaMask: Image|list|tuple,) -> None: - """Apply alpha mask to image.""" - ... + """Apply alpha mask to image""" + ... def image_alpha_premultiply(image: Any|list|tuple,) -> None: - """Premultiply alpha channel.""" - ... + """Premultiply alpha channel""" + ... def image_blur_gaussian(image: Any|list|tuple,blurSize: int,) -> None: - """Apply Gaussian blur using a box blur approximation.""" - ... + """Apply Gaussian blur using a box blur approximation""" + ... def image_clear_background(dst: Any|list|tuple,color: Color|list|tuple,) -> None: - """Clear image background with given color.""" - ... + """Clear image background with given color""" + ... def image_color_brightness(image: Any|list|tuple,brightness: int,) -> None: - """Modify image color: brightness (-255 to 255).""" - ... + """Modify image color: brightness (-255 to 255)""" + ... def image_color_contrast(image: Any|list|tuple,contrast: float,) -> None: - """Modify image color: contrast (-100 to 100).""" - ... + """Modify image color: contrast (-100 to 100)""" + ... def image_color_grayscale(image: Any|list|tuple,) -> None: - """Modify image color: grayscale.""" - ... + """Modify image color: grayscale""" + ... def image_color_invert(image: Any|list|tuple,) -> None: - """Modify image color: invert.""" - ... + """Modify image color: invert""" + ... def image_color_replace(image: Any|list|tuple,color: Color|list|tuple,replace: Color|list|tuple,) -> None: - """Modify image color: replace color.""" - ... + """Modify image color: replace color""" + ... def image_color_tint(image: Any|list|tuple,color: Color|list|tuple,) -> None: - """Modify image color: tint.""" - ... + """Modify image color: tint""" + ... def image_copy(image: Image|list|tuple,) -> Image: - """Create an image duplicate (useful for transformations).""" - ... + """Create an image duplicate (useful for transformations)""" + ... def image_crop(image: Any|list|tuple,crop: Rectangle|list|tuple,) -> None: - """Crop an image to a defined rectangle.""" - ... + """Crop an image to a defined rectangle""" + ... def image_dither(image: Any|list|tuple,rBpp: int,gBpp: int,bBpp: int,aBpp: int,) -> None: - """Dither image data to 16bpp or lower (Floyd-Steinberg dithering).""" - ... + """Dither image data to 16bpp or lower (Floyd-Steinberg dithering)""" + ... def image_draw(dst: Any|list|tuple,src: Image|list|tuple,srcRec: Rectangle|list|tuple,dstRec: Rectangle|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a source image within a destination image (tint applied to source).""" - ... + """Draw a source image within a destination image (tint applied to source)""" + ... def image_draw_circle(dst: Any|list|tuple,centerX: int,centerY: int,radius: int,color: Color|list|tuple,) -> None: - """Draw a filled circle within an image.""" - ... + """Draw a filled circle within an image""" + ... def image_draw_circle_lines(dst: Any|list|tuple,centerX: int,centerY: int,radius: int,color: Color|list|tuple,) -> None: - """Draw circle outline within an image.""" - ... + """Draw circle outline within an image""" + ... def image_draw_circle_lines_v(dst: Any|list|tuple,center: Vector2|list|tuple,radius: int,color: Color|list|tuple,) -> None: - """Draw circle outline within an image (Vector version).""" - ... + """Draw circle outline within an image (Vector version)""" + ... def image_draw_circle_v(dst: Any|list|tuple,center: Vector2|list|tuple,radius: int,color: Color|list|tuple,) -> None: - """Draw a filled circle within an image (Vector version).""" - ... + """Draw a filled circle within an image (Vector version)""" + ... def image_draw_line(dst: Any|list|tuple,startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color|list|tuple,) -> None: - """Draw line within an image.""" - ... + """Draw line within an image""" + ... def image_draw_line_ex(dst: Any|list|tuple,start: Vector2|list|tuple,end: Vector2|list|tuple,thick: int,color: Color|list|tuple,) -> None: - """Draw a line defining thickness within an image.""" - ... + """Draw a line defining thickness within an image""" + ... def image_draw_line_v(dst: Any|list|tuple,start: Vector2|list|tuple,end: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw line within an image (Vector version).""" - ... + """Draw line within an image (Vector version)""" + ... def image_draw_pixel(dst: Any|list|tuple,posX: int,posY: int,color: Color|list|tuple,) -> None: - """Draw pixel within an image.""" - ... + """Draw pixel within an image""" + ... def image_draw_pixel_v(dst: Any|list|tuple,position: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw pixel within an image (Vector version).""" - ... + """Draw pixel within an image (Vector version)""" + ... def image_draw_rectangle(dst: Any|list|tuple,posX: int,posY: int,width: int,height: int,color: Color|list|tuple,) -> None: - """Draw rectangle within an image.""" - ... + """Draw rectangle within an image""" + ... def image_draw_rectangle_lines(dst: Any|list|tuple,rec: Rectangle|list|tuple,thick: int,color: Color|list|tuple,) -> None: - """Draw rectangle lines within an image.""" - ... + """Draw rectangle lines within an image""" + ... def image_draw_rectangle_rec(dst: Any|list|tuple,rec: Rectangle|list|tuple,color: Color|list|tuple,) -> None: - """Draw rectangle within an image.""" - ... + """Draw rectangle within an image""" + ... def image_draw_rectangle_v(dst: Any|list|tuple,position: Vector2|list|tuple,size: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw rectangle within an image (Vector version).""" - ... + """Draw rectangle within an image (Vector version)""" + ... def image_draw_text(dst: Any|list|tuple,text: str,posX: int,posY: int,fontSize: int,color: Color|list|tuple,) -> None: - """Draw text (using default font) within an image (destination).""" - ... + """Draw text (using default font) within an image (destination)""" + ... def image_draw_text_ex(dst: Any|list|tuple,font: Font|list|tuple,text: str,position: Vector2|list|tuple,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw text (custom sprite font) within an image (destination).""" - ... + """Draw text (custom sprite font) within an image (destination)""" + ... def image_draw_triangle(dst: Any|list|tuple,v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw triangle within an image.""" - ... + """Draw triangle within an image""" + ... def image_draw_triangle_ex(dst: Any|list|tuple,v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,c1: Color|list|tuple,c2: Color|list|tuple,c3: Color|list|tuple,) -> None: - """Draw triangle with interpolated colors within an image.""" - ... + """Draw triangle with interpolated colors within an image""" + ... def image_draw_triangle_fan(dst: Any|list|tuple,points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle fan defined by points within an image (first vertex is the center).""" - ... + """Draw a triangle fan defined by points within an image (first vertex is the center)""" + ... def image_draw_triangle_lines(dst: Any|list|tuple,v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw triangle outline within an image.""" - ... + """Draw triangle outline within an image""" + ... def image_draw_triangle_strip(dst: Any|list|tuple,points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle strip defined by points within an image.""" - ... + """Draw a triangle strip defined by points within an image""" + ... def image_flip_horizontal(image: Any|list|tuple,) -> None: - """Flip image horizontally.""" - ... + """Flip image horizontally""" + ... def image_flip_vertical(image: Any|list|tuple,) -> None: - """Flip image vertically.""" - ... + """Flip image vertically""" + ... def image_format(image: Any|list|tuple,newFormat: int,) -> None: - """Convert image data to desired format.""" - ... + """Convert image data to desired format""" + ... def image_from_channel(image: Image|list|tuple,selectedChannel: int,) -> Image: - """Create an image from a selected channel of another image (GRAYSCALE).""" - ... + """Create an image from a selected channel of another image (GRAYSCALE)""" + ... def image_from_image(image: Image|list|tuple,rec: Rectangle|list|tuple,) -> Image: - """Create an image from another image piece.""" - ... + """Create an image from another image piece""" + ... def image_kernel_convolution(image: Any|list|tuple,kernel: Any,kernelSize: int,) -> None: - """Apply custom square convolution kernel to image.""" - ... + """Apply custom square convolution kernel to image""" + ... def image_mipmaps(image: Any|list|tuple,) -> None: - """Compute all mipmap levels for a provided image.""" - ... + """Compute all mipmap levels for a provided image""" + ... def image_resize(image: Any|list|tuple,newWidth: int,newHeight: int,) -> None: - """Resize image (Bicubic scaling algorithm).""" - ... + """Resize image (Bicubic scaling algorithm)""" + ... def image_resize_canvas(image: Any|list|tuple,newWidth: int,newHeight: int,offsetX: int,offsetY: int,fill: Color|list|tuple,) -> None: - """Resize canvas and fill with color.""" - ... + """Resize canvas and fill with color""" + ... def image_resize_nn(image: Any|list|tuple,newWidth: int,newHeight: int,) -> None: - """Resize image (Nearest-Neighbor scaling algorithm).""" - ... + """Resize image (Nearest-Neighbor scaling algorithm)""" + ... def image_rotate(image: Any|list|tuple,degrees: int,) -> None: - """Rotate image by input angle in degrees (-359 to 359).""" - ... + """Rotate image by input angle in degrees (-359 to 359)""" + ... def image_rotate_ccw(image: Any|list|tuple,) -> None: - """Rotate image counter-clockwise 90deg.""" - ... + """Rotate image counter-clockwise 90deg""" + ... def image_rotate_cw(image: Any|list|tuple,) -> None: - """Rotate image clockwise 90deg.""" - ... + """Rotate image clockwise 90deg""" + ... def image_text(text: str,fontSize: int,color: Color|list|tuple,) -> Image: - """Create an image from text (default font).""" - ... + """Create an image from text (default font)""" + ... def image_text_ex(font: Font|list|tuple,text: str,fontSize: float,spacing: float,tint: Color|list|tuple,) -> Image: - """Create an image from text (custom sprite font).""" - ... + """Create an image from text (custom sprite font)""" + ... def image_to_pot(image: Any|list|tuple,fill: Color|list|tuple,) -> None: - """Convert image to POT (power-of-two).""" - ... + """Convert image to POT (power-of-two)""" + ... def init_audio_device() -> None: - """Initialize audio device and context.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Initialize audio device and context""" + ... def init_physics() -> None: - """Initializes physics values, pointers and creates physics loop thread.""" - ... + """Initializes physics system""" + ... def init_window(width: int,height: int,title: str,) -> None: - """Initialize window and OpenGL context.""" - ... + """Initialize window and OpenGL context""" + ... def is_audio_device_ready() -> bool: - """Check if audio device has been initialized successfully.""" - ... + """Check if audio device has been initialized successfully""" + ... def is_audio_stream_playing(stream: AudioStream|list|tuple,) -> bool: - """Check if audio stream is playing.""" - ... + """Check if audio stream is playing""" + ... def is_audio_stream_processed(stream: AudioStream|list|tuple,) -> bool: - """Check if any audio stream buffers requires refill.""" - ... + """Check if any audio stream buffers requires refill""" + ... def is_audio_stream_valid(stream: AudioStream|list|tuple,) -> bool: - """Checks if an audio stream is valid (buffers initialized).""" - ... + """Checks if an audio stream is valid (buffers initialized)""" + ... def is_cursor_hidden() -> bool: - """Check if cursor is not visible.""" - ... + """Check if cursor is not visible""" + ... def is_cursor_on_screen() -> bool: - """Check if cursor is on the screen.""" - ... + """Check if cursor is on the screen""" + ... def is_file_dropped() -> bool: - """Check if a file has been dropped into window.""" - ... + """Check if a file has been dropped into window""" + ... def is_file_extension(fileName: str,ext: str,) -> bool: - """Check file extension (including point: .png, .wav).""" - ... + """Check file extension (including point: .png, .wav)""" + ... def is_file_name_valid(fileName: str,) -> bool: - """Check if fileName is valid for the platform/OS.""" - ... + """Check if fileName is valid for the platform/OS""" + ... def is_font_valid(font: Font|list|tuple,) -> bool: - """Check if a font is valid (font data loaded, WARNING: GPU texture not checked).""" - ... + """Check if a font is valid (font data loaded, WARNING: GPU texture not checked)""" + ... def is_gamepad_available(gamepad: int,) -> bool: - """Check if a gamepad is available.""" - ... + """Check if a gamepad is available""" + ... def is_gamepad_button_down(gamepad: int,button: int,) -> bool: - """Check if a gamepad button is being pressed.""" - ... + """Check if a gamepad button is being pressed""" + ... def is_gamepad_button_pressed(gamepad: int,button: int,) -> bool: - """Check if a gamepad button has been pressed once.""" - ... + """Check if a gamepad button has been pressed once""" + ... def is_gamepad_button_released(gamepad: int,button: int,) -> bool: - """Check if a gamepad button has been released once.""" - ... + """Check if a gamepad button has been released once""" + ... def is_gamepad_button_up(gamepad: int,button: int,) -> bool: - """Check if a gamepad button is NOT being pressed.""" - ... + """Check if a gamepad button is NOT being pressed""" + ... def is_gesture_detected(gesture: int,) -> bool: - """Check if a gesture have been detected.""" - ... + """Check if a gesture have been detected""" + ... def is_image_valid(image: Image|list|tuple,) -> bool: - """Check if an image is valid (data and parameters).""" - ... + """Check if an image is valid (data and parameters)""" + ... def is_key_down(key: int,) -> bool: - """Check if a key is being pressed.""" - ... + """Check if a key is being pressed""" + ... def is_key_pressed(key: int,) -> bool: - """Check if a key has been pressed once.""" - ... + """Check if a key has been pressed once""" + ... def is_key_pressed_repeat(key: int,) -> bool: - """Check if a key has been pressed again.""" - ... + """Check if a key has been pressed again""" + ... def is_key_released(key: int,) -> bool: - """Check if a key has been released once.""" - ... + """Check if a key has been released once""" + ... def is_key_up(key: int,) -> bool: - """Check if a key is NOT being pressed.""" - ... + """Check if a key is NOT being pressed""" + ... def is_material_valid(material: Material|list|tuple,) -> bool: - """Check if a material is valid (shader assigned, map textures loaded in GPU).""" - ... + """Check if a material is valid (shader assigned, map textures loaded in GPU)""" + ... def is_model_animation_valid(model: Model|list|tuple,anim: ModelAnimation|list|tuple,) -> bool: - """Check model animation skeleton match.""" - ... + """Check model animation skeleton match""" + ... def is_model_valid(model: Model|list|tuple,) -> bool: - """Check if a model is valid (loaded in GPU, VAO/VBOs).""" - ... + """Check if a model is valid (loaded in GPU, VAO/VBOs)""" + ... def is_mouse_button_down(button: int,) -> bool: - """Check if a mouse button is being pressed.""" - ... + """Check if a mouse button is being pressed""" + ... def is_mouse_button_pressed(button: int,) -> bool: - """Check if a mouse button has been pressed once.""" - ... + """Check if a mouse button has been pressed once""" + ... def is_mouse_button_released(button: int,) -> bool: - """Check if a mouse button has been released once.""" - ... + """Check if a mouse button has been released once""" + ... def is_mouse_button_up(button: int,) -> bool: - """Check if a mouse button is NOT being pressed.""" - ... + """Check if a mouse button is NOT being pressed""" + ... def is_music_stream_playing(music: Music|list|tuple,) -> bool: - """Check if music is playing.""" - ... + """Check if music is playing""" + ... def is_music_valid(music: Music|list|tuple,) -> bool: - """Checks if a music stream is valid (context and buffers initialized).""" - ... + """Checks if a music stream is valid (context and buffers initialized)""" + ... def is_path_file(path: str,) -> bool: - """Check if a given path is a file or a directory.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") -def is_physics_enabled() -> bool: - """Returns true if physics thread is currently enabled.""" - ... + """Check if a given path is a file or a directory""" + ... def is_render_texture_valid(target: RenderTexture|list|tuple,) -> bool: - """Check if a render texture is valid (loaded in GPU).""" - ... + """Check if a render texture is valid (loaded in GPU)""" + ... def is_shader_valid(shader: Shader|list|tuple,) -> bool: - """Check if a shader is valid (loaded on GPU).""" - ... + """Check if a shader is valid (loaded on GPU)""" + ... def is_sound_playing(sound: Sound|list|tuple,) -> bool: - """Check if a sound is currently playing.""" - ... + """Check if a sound is currently playing""" + ... def is_sound_valid(sound: Sound|list|tuple,) -> bool: - """Checks if a sound is valid (data loaded and buffers initialized).""" - ... + """Checks if a sound is valid (data loaded and buffers initialized)""" + ... def is_texture_valid(texture: Texture|list|tuple,) -> bool: - """Check if a texture is valid (loaded in GPU).""" - ... + """Check if a texture is valid (loaded in GPU)""" + ... def is_wave_valid(wave: Wave|list|tuple,) -> bool: - """Checks if wave data is valid (data loaded and parameters).""" - ... + """Checks if wave data is valid (data loaded and parameters)""" + ... def is_window_focused() -> bool: - """Check if window is currently focused.""" - ... + """Check if window is currently focused""" + ... def is_window_fullscreen() -> bool: - """Check if window is currently fullscreen.""" - ... + """Check if window is currently fullscreen""" + ... def is_window_hidden() -> bool: - """Check if window is currently hidden.""" - ... + """Check if window is currently hidden""" + ... def is_window_maximized() -> bool: - """Check if window is currently maximized.""" - ... + """Check if window is currently maximized""" + ... def is_window_minimized() -> bool: - """Check if window is currently minimized.""" - ... + """Check if window is currently minimized""" + ... def is_window_ready() -> bool: - """Check if window has been initialized successfully.""" - ... + """Check if window has been initialized successfully""" + ... def is_window_resized() -> bool: - """Check if window has been resized last frame.""" - ... + """Check if window has been resized last frame""" + ... def is_window_state(flag: int,) -> bool: - """Check if one specific window flag is enabled.""" - ... + """Check if one specific window flag is enabled""" + ... def lerp(start: float,end: float,amount: float,) -> float: - """.""" - ... + """""" + ... def load_audio_stream(sampleRate: int,sampleSize: int,channels: int,) -> AudioStream: - """Load audio stream (to stream raw audio pcm data).""" - ... + """Load audio stream (to stream raw audio pcm data)""" + ... def load_automation_event_list(fileName: str,) -> AutomationEventList: - """Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS.""" - ... + """Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS""" + ... def load_codepoints(text: str,count: Any,) -> Any: - """Load all codepoints from a UTF-8 text string, codepoints count returned by parameter.""" - ... + """Load all codepoints from a UTF-8 text string, codepoints count returned by parameter""" + ... def load_directory_files(dirPath: str,) -> FilePathList: - """Load directory filepaths.""" - ... + """Load directory filepaths""" + ... def load_directory_files_ex(basePath: str,filter: str,scanSubdirs: bool,) -> FilePathList: - """Load directory filepaths with extension filtering and recursive directory scan. Use 'DIR' in the filter string to include directories in the result.""" - ... + """Load directory filepaths with extension filtering and recursive directory scan. Use 'DIR' in the filter string to include directories in the result""" + ... def load_dropped_files() -> FilePathList: - """Load dropped filepaths.""" - ... + """Load dropped filepaths""" + ... def load_file_data(fileName: str,dataSize: Any,) -> str: - """Load file data as byte array (read).""" - ... + """Load file data as byte array (read)""" + ... def load_file_text(fileName: str,) -> str: - """Load text data from file (read), returns a '\0' terminated string.""" - ... + """Load text data from file (read), returns a '\0' terminated string""" + ... def load_font(fileName: str,) -> Font: - """Load font from file into GPU memory (VRAM).""" - ... + """Load font from file into GPU memory (VRAM)""" + ... def load_font_data(fileData: str,dataSize: int,fontSize: int,codepoints: Any,codepointCount: int,type: int,) -> Any: - """Load font data for further use.""" - ... + """Load font data for further use""" + ... def load_font_ex(fileName: str,fontSize: int,codepoints: Any,codepointCount: int,) -> Font: - """Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height.""" - ... + """Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height""" + ... def load_font_from_image(image: Image|list|tuple,key: Color|list|tuple,firstChar: int,) -> Font: - """Load font from Image (XNA style).""" - ... + """Load font from Image (XNA style)""" + ... def load_font_from_memory(fileType: str,fileData: str,dataSize: int,fontSize: int,codepoints: Any,codepointCount: int,) -> Font: - """Load font from memory buffer, fileType refers to extension: i.e. '.ttf'.""" - ... + """Load font from memory buffer, fileType refers to extension: i.e. '.ttf'""" + ... def load_image(fileName: str,) -> Image: - """Load image from file into CPU memory (RAM).""" - ... + """Load image from file into CPU memory (RAM)""" + ... def load_image_anim(fileName: str,frames: Any,) -> Image: - """Load image sequence from file (frames appended to image.data).""" - ... + """Load image sequence from file (frames appended to image.data)""" + ... def load_image_anim_from_memory(fileType: str,fileData: str,dataSize: int,frames: Any,) -> Image: - """Load image sequence from memory buffer.""" - ... + """Load image sequence from memory buffer""" + ... def load_image_colors(image: Image|list|tuple,) -> Any: - """Load color data from image as a Color array (RGBA - 32bit).""" - ... + """Load color data from image as a Color array (RGBA - 32bit)""" + ... def load_image_from_memory(fileType: str,fileData: str,dataSize: int,) -> Image: - """Load image from memory buffer, fileType refers to extension: i.e. '.png'.""" - ... + """Load image from memory buffer, fileType refers to extension: i.e. '.png'""" + ... def load_image_from_screen() -> Image: - """Load image from screen buffer and (screenshot).""" - ... + """Load image from screen buffer and (screenshot)""" + ... def load_image_from_texture(texture: Texture|list|tuple,) -> Image: - """Load image from GPU texture data.""" - ... + """Load image from GPU texture data""" + ... def load_image_palette(image: Image|list|tuple,maxPaletteSize: int,colorCount: Any,) -> Any: - """Load colors palette from image as a Color array (RGBA - 32bit).""" - ... + """Load colors palette from image as a Color array (RGBA - 32bit)""" + ... def load_image_raw(fileName: str,width: int,height: int,format: int,headerSize: int,) -> Image: - """Load image from RAW file data.""" - ... + """Load image from RAW file data""" + ... def load_material_default() -> Material: - """Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps).""" - ... + """Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)""" + ... def load_materials(fileName: str,materialCount: Any,) -> Any: - """Load materials from model file.""" - ... + """Load materials from model file""" + ... def load_model(fileName: str,) -> Model: - """Load model from files (meshes and materials).""" - ... + """Load model from files (meshes and materials)""" + ... def load_model_animations(fileName: str,animCount: Any,) -> Any: - """Load model animations from file.""" - ... + """Load model animations from file""" + ... def load_model_from_mesh(mesh: Mesh|list|tuple,) -> Model: - """Load model from generated mesh (default material).""" - ... + """Load model from generated mesh (default material)""" + ... def load_music_stream(fileName: str,) -> Music: - """Load music stream from file.""" - ... + """Load music stream from file""" + ... def load_music_stream_from_memory(fileType: str,data: str,dataSize: int,) -> Music: - """Load music stream from data.""" - ... + """Load music stream from data""" + ... def load_random_sequence(count: int,min_1: int,max_2: int,) -> Any: - """Load random values sequence, no values repeated.""" - ... + """Load random values sequence, no values repeated""" + ... def load_render_texture(width: int,height: int,) -> RenderTexture: - """Load texture for rendering (framebuffer).""" - ... + """Load texture for rendering (framebuffer)""" + ... def load_shader(vsFileName: str,fsFileName: str,) -> Shader: - """Load shader from files and bind default locations.""" - ... + """Load shader from files and bind default locations""" + ... def load_shader_from_memory(vsCode: str,fsCode: str,) -> Shader: - """Load shader from code strings and bind default locations.""" - ... + """Load shader from code strings and bind default locations""" + ... def load_sound(fileName: str,) -> Sound: - """Load sound from file.""" - ... + """Load sound from file""" + ... def load_sound_alias(source: Sound|list|tuple,) -> Sound: - """Create a new sound that shares the same sample data as the source sound, does not own the sound data.""" - ... + """Create a new sound that shares the same sample data as the source sound, does not own the sound data""" + ... def load_sound_from_wave(wave: Wave|list|tuple,) -> Sound: - """Load sound from wave data.""" - ... + """Load sound from wave data""" + ... def load_texture(fileName: str,) -> Texture: - """Load texture from file into GPU memory (VRAM).""" - ... + """Load texture from file into GPU memory (VRAM)""" + ... def load_texture_cubemap(image: Image|list|tuple,layout: int,) -> Texture: - """Load cubemap from image, multiple image cubemap layouts supported.""" - ... + """Load cubemap from image, multiple image cubemap layouts supported""" + ... def load_texture_from_image(image: Image|list|tuple,) -> Texture: - """Load texture from image data.""" - ... + """Load texture from image data""" + ... def load_utf8(codepoints: Any,length: int,) -> str: - """Load UTF-8 text encoded from codepoints array.""" - ... + """Load UTF-8 text encoded from codepoints array""" + ... def load_vr_stereo_config(device: VrDeviceInfo|list|tuple,) -> VrStereoConfig: - """Load VR stereo config for VR simulator device parameters.""" - ... + """Load VR stereo config for VR simulator device parameters""" + ... def load_wave(fileName: str,) -> Wave: - """Load wave data from file.""" - ... + """Load wave data from file""" + ... def load_wave_from_memory(fileType: str,fileData: str,dataSize: int,) -> Wave: - """Load wave from memory buffer, fileType refers to extension: i.e. '.wav'.""" - ... + """Load wave from memory buffer, fileType refers to extension: i.e. '.wav'""" + ... def load_wave_samples(wave: Wave|list|tuple,) -> Any: - """Load samples data from wave as a 32bit float data array.""" - ... + """Load samples data from wave as a 32bit float data array""" + ... def make_directory(dirPath: str,) -> int: - """Create directories (including full path requested), returns 0 on success.""" - ... + """Create directories (including full path requested), returns 0 on success""" + ... def matrix_add(left: Matrix|list|tuple,right: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def matrix_decompose(mat: Matrix|list|tuple,translation: Any|list|tuple,rotation: Any|list|tuple,scale: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def matrix_determinant(mat: Matrix|list|tuple,) -> float: - """.""" - ... + """""" + ... def matrix_frustum(left: float,right: float,bottom: float,top: float,nearPlane: float,farPlane: float,) -> Matrix: - """.""" - ... + """""" + ... def matrix_identity() -> Matrix: - """.""" - ... + """""" + ... def matrix_invert(mat: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def matrix_look_at(eye: Vector3|list|tuple,target: Vector3|list|tuple,up: Vector3|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def matrix_multiply(left: Matrix|list|tuple,right: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def matrix_ortho(left: float,right: float,bottom: float,top: float,nearPlane: float,farPlane: float,) -> Matrix: - """.""" - ... + """""" + ... def matrix_perspective(fovY: float,aspect: float,nearPlane: float,farPlane: float,) -> Matrix: - """.""" - ... + """""" + ... def matrix_rotate(axis: Vector3|list|tuple,angle: float,) -> Matrix: - """.""" - ... + """""" + ... def matrix_rotate_x(angle: float,) -> Matrix: - """.""" - ... + """""" + ... def matrix_rotate_xyz(angle: Vector3|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def matrix_rotate_y(angle: float,) -> Matrix: - """.""" - ... + """""" + ... def matrix_rotate_z(angle: float,) -> Matrix: - """.""" - ... + """""" + ... def matrix_rotate_zyx(angle: Vector3|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def matrix_scale(x: float,y: float,z: float,) -> Matrix: - """.""" - ... + """""" + ... def matrix_subtract(left: Matrix|list|tuple,right: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def matrix_to_float_v(mat: Matrix|list|tuple,) -> float16: - """.""" - ... + """""" + ... def matrix_trace(mat: Matrix|list|tuple,) -> float: - """.""" - ... + """""" + ... def matrix_translate(x: float,y: float,z: float,) -> Matrix: - """.""" - ... + """""" + ... def matrix_transpose(mat: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def maximize_window() -> None: - """Set window state: maximized, if resizable.""" - ... + """Set window state: maximized, if resizable""" + ... def measure_text(text: str,fontSize: int,) -> int: - """Measure string width for default font.""" - ... + """Measure string width for default font""" + ... def measure_text_ex(font: Font|list|tuple,text: str,fontSize: float,spacing: float,) -> Vector2: - """Measure string size for Font.""" - ... + """Measure string size for Font""" + ... def mem_alloc(size: int,) -> Any: - """Internal memory allocator.""" - ... + """Internal memory allocator""" + ... def mem_free(ptr: Any,) -> None: - """Internal memory free.""" - ... + """Internal memory free""" + ... def mem_realloc(ptr: Any,size: int,) -> Any: - """Internal memory reallocator.""" - ... + """Internal memory reallocator""" + ... def minimize_window() -> None: - """Set window state: minimized, if resizable.""" - ... + """Set window state: minimized, if resizable""" + ... def normalize(value: float,start: float,end: float,) -> float: - """.""" - ... + """""" + ... def open_url(url: str,) -> None: - """Open URL with default system browser (if available).""" - ... + """Open URL with default system browser (if available)""" + ... def pause_audio_stream(stream: AudioStream|list|tuple,) -> None: - """Pause audio stream.""" - ... + """Pause audio stream""" + ... def pause_music_stream(music: Music|list|tuple,) -> None: - """Pause music playing.""" - ... + """Pause music playing""" + ... def pause_sound(sound: Sound|list|tuple,) -> None: - """Pause a sound.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Pause a sound""" + ... def physics_add_force(body: Any|list|tuple,force: Vector2|list|tuple,) -> None: - """Adds a force to a physics body.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Adds a force to a physics body""" + ... def physics_add_torque(body: Any|list|tuple,amount: float,) -> None: - """Adds an angular force to a physics body.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Adds an angular force to a physics body""" + ... def physics_shatter(body: Any|list|tuple,position: Vector2|list|tuple,force: float,) -> None: - """Shatters a polygon shape physics body to little physics bodies with explosion force.""" - ... + """Shatters a polygon shape physics body to little physics bodies with explosion force""" + ... def play_audio_stream(stream: AudioStream|list|tuple,) -> None: - """Play audio stream.""" - ... + """Play audio stream""" + ... def play_automation_event(event: AutomationEvent|list|tuple,) -> None: - """Play a recorded automation event.""" - ... + """Play a recorded automation event""" + ... def play_music_stream(music: Music|list|tuple,) -> None: - """Start music playing.""" - ... + """Start music playing""" + ... def play_sound(sound: Sound|list|tuple,) -> None: - """Play a sound.""" - ... + """Play a sound""" + ... def poll_input_events() -> None: - """Register all input events.""" - ... + """Register all input events""" + ... def quaternion_add(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_add_value(q: Vector4|list|tuple,add: float,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_cubic_hermite_spline(q1: Vector4|list|tuple,outTangent1: Vector4|list|tuple,q2: Vector4|list|tuple,inTangent2: Vector4|list|tuple,t: float,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_divide(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_equals(p: Vector4|list|tuple,q: Vector4|list|tuple,) -> int: - """.""" - ... + """""" + ... def quaternion_from_axis_angle(axis: Vector3|list|tuple,angle: float,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_from_euler(pitch: float,yaw: float,roll: float,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_from_matrix(mat: Matrix|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_from_vector3_to_vector3(from_0: Vector3|list|tuple,to: Vector3|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_identity() -> Vector4: - """.""" - ... + """""" + ... def quaternion_invert(q: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_length(q: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def quaternion_lerp(q1: Vector4|list|tuple,q2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_multiply(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_nlerp(q1: Vector4|list|tuple,q2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_normalize(q: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_scale(q: Vector4|list|tuple,mul: float,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_slerp(q1: Vector4|list|tuple,q2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_subtract(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_subtract_value(q: Vector4|list|tuple,sub: float,) -> Vector4: - """.""" - ... + """""" + ... def quaternion_to_axis_angle(q: Vector4|list|tuple,outAxis: Any|list|tuple,outAngle: Any,) -> None: - """.""" - ... + """""" + ... def quaternion_to_euler(q: Vector4|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def quaternion_to_matrix(q: Vector4|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def quaternion_transform(q: Vector4|list|tuple,mat: Matrix|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def remap(value: float,inputStart: float,inputEnd: float,outputStart: float,outputEnd: float,) -> float: - """.""" - ... + """""" + ... +def reset_physics() -> None: + """Reset physics system (global variables)""" + ... def restore_window() -> None: - """Set window state: not minimized/maximized.""" - ... + """Set window state: not minimized/maximized""" + ... def resume_audio_stream(stream: AudioStream|list|tuple,) -> None: - """Resume audio stream.""" - ... + """Resume audio stream""" + ... def resume_music_stream(music: Music|list|tuple,) -> None: - """Resume playing paused music.""" - ... + """Resume playing paused music""" + ... def resume_sound(sound: Sound|list|tuple,) -> None: - """Resume a paused sound.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") -def run_physics_step() -> None: - """Run physics step, to be used if PHYSICS_NO_THREADS is set in your main loop.""" - ... + """Resume a paused sound""" + ... def save_file_data(fileName: str,data: Any,dataSize: int,) -> bool: - """Save data to file from byte array (write), returns true on success.""" - ... + """Save data to file from byte array (write), returns true on success""" + ... def save_file_text(fileName: str,text: str,) -> bool: - """Save text data to file (write), string must be '\0' terminated, returns true on success.""" - ... + """Save text data to file (write), string must be '\0' terminated, returns true on success""" + ... def seek_music_stream(music: Music|list|tuple,position: float,) -> None: - """Seek music to a position (in seconds).""" - ... + """Seek music to a position (in seconds)""" + ... def set_audio_stream_buffer_size_default(size: int,) -> None: - """Default size for new audio streams.""" - ... + """Default size for new audio streams""" + ... def set_audio_stream_callback(stream: AudioStream|list|tuple,callback: Any,) -> None: - """Audio thread callback to request new data.""" - ... + """Audio thread callback to request new data""" + ... def set_audio_stream_pan(stream: AudioStream|list|tuple,pan: float,) -> None: - """Set pan for audio stream (0.5 is centered).""" - ... + """Set pan for audio stream (0.5 is centered)""" + ... def set_audio_stream_pitch(stream: AudioStream|list|tuple,pitch: float,) -> None: - """Set pitch for audio stream (1.0 is base level).""" - ... + """Set pitch for audio stream (1.0 is base level)""" + ... def set_audio_stream_volume(stream: AudioStream|list|tuple,volume: float,) -> None: - """Set volume for audio stream (1.0 is max level).""" - ... + """Set volume for audio stream (1.0 is max level)""" + ... def set_automation_event_base_frame(frame: int,) -> None: - """Set automation event internal base frame to start recording.""" - ... + """Set automation event internal base frame to start recording""" + ... def set_automation_event_list(list_0: Any|list|tuple,) -> None: - """Set automation event list to record to.""" - ... + """Set automation event list to record to""" + ... def set_clipboard_text(text: str,) -> None: - """Set clipboard text content.""" - ... + """Set clipboard text content""" + ... def set_config_flags(flags: int,) -> None: - """Setup init configuration flags (view FLAGS).""" - ... + """Setup init configuration flags (view FLAGS)""" + ... def set_exit_key(key: int,) -> None: - """Set a custom key to exit program (default is ESC).""" - ... + """Set a custom key to exit program (default is ESC)""" + ... def set_gamepad_mappings(mappings: str,) -> int: - """Set internal gamepad mappings (SDL_GameControllerDB).""" - ... + """Set internal gamepad mappings (SDL_GameControllerDB)""" + ... def set_gamepad_vibration(gamepad: int,leftMotor: float,rightMotor: float,duration: float,) -> None: - """Set gamepad vibration for both motors (duration in seconds).""" - ... + """Set gamepad vibration for both motors (duration in seconds)""" + ... def set_gestures_enabled(flags: int,) -> None: - """Enable a set of gestures using flags.""" - ... + """Enable a set of gestures using flags""" + ... def set_load_file_data_callback(callback: str,) -> None: - """Set custom file binary data loader.""" - ... + """Set custom file binary data loader""" + ... def set_load_file_text_callback(callback: str,) -> None: - """Set custom file text data loader.""" - ... + """Set custom file text data loader""" + ... def set_master_volume(volume: float,) -> None: - """Set master volume (listener).""" - ... + """Set master volume (listener)""" + ... def set_material_texture(material: Any|list|tuple,mapType: int,texture: Texture|list|tuple,) -> None: - """Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...).""" - ... + """Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)""" + ... def set_model_mesh_material(model: Any|list|tuple,meshId: int,materialId: int,) -> None: - """Set material for a mesh.""" - ... + """Set material for a mesh""" + ... def set_mouse_cursor(cursor: int,) -> None: - """Set mouse cursor.""" - ... + """Set mouse cursor""" + ... def set_mouse_offset(offsetX: int,offsetY: int,) -> None: - """Set mouse offset.""" - ... + """Set mouse offset""" + ... def set_mouse_position(x: int,y: int,) -> None: - """Set mouse position XY.""" - ... + """Set mouse position XY""" + ... def set_mouse_scale(scaleX: float,scaleY: float,) -> None: - """Set mouse scaling.""" - ... + """Set mouse scaling""" + ... def set_music_pan(music: Music|list|tuple,pan: float,) -> None: - """Set pan for a music (0.5 is center).""" - ... + """Set pan for a music (0.5 is center)""" + ... def set_music_pitch(music: Music|list|tuple,pitch: float,) -> None: - """Set pitch for a music (1.0 is base level).""" - ... + """Set pitch for a music (1.0 is base level)""" + ... def set_music_volume(music: Music|list|tuple,volume: float,) -> None: - """Set volume for music (1.0 is max level).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Set volume for music (1.0 is max level)""" + ... def set_physics_body_rotation(body: Any|list|tuple,radians: float,) -> None: - """Sets physics body shape transform based on radians parameter.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Sets physics body shape transform based on radians parameter""" + ... def set_physics_gravity(x: float,y: float,) -> None: - """Sets physics global gravity force.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Sets physics global gravity force""" + ... def set_physics_time_step(delta: float,) -> None: - """Sets physics fixed time step in milliseconds. 1.666666 by default.""" - ... + """Sets physics fixed time step in milliseconds. 1.666666 by default""" + ... def set_pixel_color(dstPtr: Any,color: Color|list|tuple,format: int,) -> None: - """Set color formatted into destination pixel pointer.""" - ... + """Set color formatted into destination pixel pointer""" + ... def set_random_seed(seed: int,) -> None: - """Set the seed for the random number generator.""" - ... + """Set the seed for the random number generator""" + ... def set_save_file_data_callback(callback: str,) -> None: - """Set custom file binary data saver.""" - ... + """Set custom file binary data saver""" + ... def set_save_file_text_callback(callback: str,) -> None: - """Set custom file text data saver.""" - ... + """Set custom file text data saver""" + ... def set_shader_value(shader: Shader|list|tuple,locIndex: int,value: Any,uniformType: int,) -> None: - """Set shader uniform value.""" - ... + """Set shader uniform value""" + ... def set_shader_value_matrix(shader: Shader|list|tuple,locIndex: int,mat: Matrix|list|tuple,) -> None: - """Set shader uniform value (matrix 4x4).""" - ... + """Set shader uniform value (matrix 4x4)""" + ... def set_shader_value_texture(shader: Shader|list|tuple,locIndex: int,texture: Texture|list|tuple,) -> None: - """Set shader uniform value for texture (sampler2d).""" - ... + """Set shader uniform value for texture (sampler2d)""" + ... def set_shader_value_v(shader: Shader|list|tuple,locIndex: int,value: Any,uniformType: int,count: int,) -> None: - """Set shader uniform value vector.""" - ... + """Set shader uniform value vector""" + ... def set_shapes_texture(texture: Texture|list|tuple,source: Rectangle|list|tuple,) -> None: - """Set texture and rectangle to be used on shapes drawing.""" - ... + """Set texture and rectangle to be used on shapes drawing""" + ... def set_sound_pan(sound: Sound|list|tuple,pan: float,) -> None: - """Set pan for a sound (0.5 is center).""" - ... + """Set pan for a sound (0.5 is center)""" + ... def set_sound_pitch(sound: Sound|list|tuple,pitch: float,) -> None: - """Set pitch for a sound (1.0 is base level).""" - ... + """Set pitch for a sound (1.0 is base level)""" + ... def set_sound_volume(sound: Sound|list|tuple,volume: float,) -> None: - """Set volume for a sound (1.0 is max level).""" - ... + """Set volume for a sound (1.0 is max level)""" + ... def set_target_fps(fps: int,) -> None: - """Set target FPS (maximum).""" - ... + """Set target FPS (maximum)""" + ... def set_text_line_spacing(spacing: int,) -> None: - """Set vertical line spacing when drawing with line-breaks.""" - ... + """Set vertical line spacing when drawing with line-breaks""" + ... def set_texture_filter(texture: Texture|list|tuple,filter: int,) -> None: - """Set texture scaling filter mode.""" - ... + """Set texture scaling filter mode""" + ... def set_texture_wrap(texture: Texture|list|tuple,wrap: int,) -> None: - """Set texture wrapping mode.""" - ... + """Set texture wrapping mode""" + ... def set_trace_log_callback(callback: str,) -> None: - """Set custom trace log.""" - ... + """Set custom trace log""" + ... def set_trace_log_level(logLevel: int,) -> None: - """Set the current threshold (minimum) log level.""" - ... + """Set the current threshold (minimum) log level""" + ... def set_window_focused() -> None: - """Set window focused.""" - ... + """Set window focused""" + ... def set_window_icon(image: Image|list|tuple,) -> None: - """Set icon for window (single image, RGBA 32bit).""" - ... + """Set icon for window (single image, RGBA 32bit)""" + ... def set_window_icons(images: Any|list|tuple,count: int,) -> None: - """Set icon for window (multiple images, RGBA 32bit).""" - ... + """Set icon for window (multiple images, RGBA 32bit)""" + ... def set_window_max_size(width: int,height: int,) -> None: - """Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE).""" - ... + """Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)""" + ... def set_window_min_size(width: int,height: int,) -> None: - """Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE).""" - ... + """Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)""" + ... def set_window_monitor(monitor: int,) -> None: - """Set monitor for the current window.""" - ... + """Set monitor for the current window""" + ... def set_window_opacity(opacity: float,) -> None: - """Set window opacity [0.0f..1.0f].""" - ... + """Set window opacity [0.0f..1.0f]""" + ... def set_window_position(x: int,y: int,) -> None: - """Set window position on screen.""" - ... + """Set window position on screen""" + ... def set_window_size(width: int,height: int,) -> None: - """Set window dimensions.""" - ... + """Set window dimensions""" + ... def set_window_state(flags: int,) -> None: - """Set window configuration state using flags.""" - ... + """Set window configuration state using flags""" + ... def set_window_title(title: str,) -> None: - """Set title for window.""" - ... + """Set title for window""" + ... def show_cursor() -> None: - """Shows cursor.""" - ... + """Shows cursor""" + ... def start_automation_event_recording() -> None: - """Start recording automation events (AutomationEventList must be set).""" - ... + """Start recording automation events (AutomationEventList must be set)""" + ... def stop_audio_stream(stream: AudioStream|list|tuple,) -> None: - """Stop audio stream.""" - ... + """Stop audio stream""" + ... def stop_automation_event_recording() -> None: - """Stop recording automation events.""" - ... + """Stop recording automation events""" + ... def stop_music_stream(music: Music|list|tuple,) -> None: - """Stop music playing.""" - ... + """Stop music playing""" + ... def stop_sound(sound: Sound|list|tuple,) -> None: - """Stop playing a sound.""" - ... + """Stop playing a sound""" + ... def swap_screen_buffer() -> None: - """Swap back buffer with front buffer (screen drawing).""" - ... + """Swap back buffer with front buffer (screen drawing)""" + ... def take_screenshot(fileName: str,) -> None: - """Takes a screenshot of current screen (filename extension defines format).""" - ... + """Takes a screenshot of current screen (filename extension defines format)""" + ... def text_append(text: str,append: str,position: Any,) -> None: - """Append text at specific position and move cursor!.""" - ... + """Append text at specific position and move cursor!""" + ... def text_copy(dst: str,src: str,) -> int: - """Copy one string to another, returns bytes copied.""" - ... + """Copy one string to another, returns bytes copied""" + ... def text_find_index(text: str,find: str,) -> int: - """Find first text occurrence within a string.""" - ... + """Find first text occurrence within a string""" + ... def text_format(*args) -> str: """VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI""" ... def text_insert(text: str,insert: str,position: int,) -> str: - """Insert text in a position (WARNING: memory must be freed!).""" - ... + """Insert text in a position (WARNING: memory must be freed!)""" + ... def text_is_equal(text1: str,text2: str,) -> bool: - """Check if two text string are equal.""" - ... + """Check if two text string are equal""" + ... def text_join(textList: list[str],count: int,delimiter: str,) -> str: - """Join text strings with delimiter.""" - ... + """Join text strings with delimiter""" + ... def text_length(text: str,) -> int: - """Get text length, checks for '\0' ending.""" - ... + """Get text length, checks for '\0' ending""" + ... def text_replace(text: str,replace: str,by: str,) -> str: - """Replace text string (WARNING: memory must be freed!).""" - ... + """Replace text string (WARNING: memory must be freed!)""" + ... def text_split(text: str,delimiter: str,count: Any,) -> list[str]: - """Split text into multiple strings.""" - ... + """Split text into multiple strings""" + ... def text_subtext(text: str,position: int,length: int,) -> str: - """Get a piece of a text string.""" - ... + """Get a piece of a text string""" + ... def text_to_camel(text: str,) -> str: - """Get Camel case notation version of provided string.""" - ... + """Get Camel case notation version of provided string""" + ... def text_to_float(text: str,) -> float: - """Get float value from text (negative values not supported).""" - ... + """Get float value from text (negative values not supported)""" + ... def text_to_integer(text: str,) -> int: - """Get integer value from text (negative values not supported).""" - ... + """Get integer value from text (negative values not supported)""" + ... def text_to_lower(text: str,) -> str: - """Get lower case version of provided string.""" - ... + """Get lower case version of provided string""" + ... def text_to_pascal(text: str,) -> str: - """Get Pascal case notation version of provided string.""" - ... + """Get Pascal case notation version of provided string""" + ... def text_to_snake(text: str,) -> str: - """Get Snake case notation version of provided string.""" - ... + """Get Snake case notation version of provided string""" + ... def text_to_upper(text: str,) -> str: - """Get upper case version of provided string.""" - ... + """Get upper case version of provided string""" + ... def toggle_borderless_windowed() -> None: - """Toggle window state: borderless windowed, resizes window to match monitor resolution.""" - ... + """Toggle window state: borderless windowed, resizes window to match monitor resolution""" + ... def toggle_fullscreen() -> None: - """Toggle window state: fullscreen/windowed, resizes monitor to match window resolution.""" - ... + """Toggle window state: fullscreen/windowed, resizes monitor to match window resolution""" + ... def trace_log(*args) -> None: """VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI""" ... def unload_audio_stream(stream: AudioStream|list|tuple,) -> None: - """Unload audio stream and free memory.""" - ... + """Unload audio stream and free memory""" + ... def unload_automation_event_list(list_0: AutomationEventList|list|tuple,) -> None: - """Unload automation events list from file.""" - ... + """Unload automation events list from file""" + ... def unload_codepoints(codepoints: Any,) -> None: - """Unload codepoints data from memory.""" - ... + """Unload codepoints data from memory""" + ... def unload_directory_files(files: FilePathList|list|tuple,) -> None: - """Unload filepaths.""" - ... + """Unload filepaths""" + ... def unload_dropped_files(files: FilePathList|list|tuple,) -> None: - """Unload dropped filepaths.""" - ... + """Unload dropped filepaths""" + ... def unload_file_data(data: str,) -> None: - """Unload file data allocated by LoadFileData().""" - ... + """Unload file data allocated by LoadFileData()""" + ... def unload_file_text(text: str,) -> None: - """Unload file text data allocated by LoadFileText().""" - ... + """Unload file text data allocated by LoadFileText()""" + ... def unload_font(font: Font|list|tuple,) -> None: - """Unload font from GPU memory (VRAM).""" - ... + """Unload font from GPU memory (VRAM)""" + ... def unload_font_data(glyphs: Any|list|tuple,glyphCount: int,) -> None: - """Unload font chars info data (RAM).""" - ... + """Unload font chars info data (RAM)""" + ... def unload_image(image: Image|list|tuple,) -> None: - """Unload image from CPU memory (RAM).""" - ... + """Unload image from CPU memory (RAM)""" + ... def unload_image_colors(colors: Any|list|tuple,) -> None: - """Unload color data loaded with LoadImageColors().""" - ... + """Unload color data loaded with LoadImageColors()""" + ... def unload_image_palette(colors: Any|list|tuple,) -> None: - """Unload colors palette loaded with LoadImagePalette().""" - ... + """Unload colors palette loaded with LoadImagePalette()""" + ... def unload_material(material: Material|list|tuple,) -> None: - """Unload material from GPU memory (VRAM).""" - ... + """Unload material from GPU memory (VRAM)""" + ... def unload_mesh(mesh: Mesh|list|tuple,) -> None: - """Unload mesh data from CPU and GPU.""" - ... + """Unload mesh data from CPU and GPU""" + ... def unload_model(model: Model|list|tuple,) -> None: - """Unload model (including meshes) from memory (RAM and/or VRAM).""" - ... + """Unload model (including meshes) from memory (RAM and/or VRAM)""" + ... def unload_model_animation(anim: ModelAnimation|list|tuple,) -> None: - """Unload animation data.""" - ... + """Unload animation data""" + ... def unload_model_animations(animations: Any|list|tuple,animCount: int,) -> None: - """Unload animation array data.""" - ... + """Unload animation array data""" + ... def unload_music_stream(music: Music|list|tuple,) -> None: - """Unload music stream.""" - ... + """Unload music stream""" + ... def unload_random_sequence(sequence: Any,) -> None: - """Unload random values sequence.""" - ... + """Unload random values sequence""" + ... def unload_render_texture(target: RenderTexture|list|tuple,) -> None: - """Unload render texture from GPU memory (VRAM).""" - ... + """Unload render texture from GPU memory (VRAM)""" + ... def unload_shader(shader: Shader|list|tuple,) -> None: - """Unload shader from GPU memory (VRAM).""" - ... + """Unload shader from GPU memory (VRAM)""" + ... def unload_sound(sound: Sound|list|tuple,) -> None: - """Unload sound.""" - ... + """Unload sound""" + ... def unload_sound_alias(alias: Sound|list|tuple,) -> None: - """Unload a sound alias (does not deallocate sample data).""" - ... + """Unload a sound alias (does not deallocate sample data)""" + ... def unload_texture(texture: Texture|list|tuple,) -> None: - """Unload texture from GPU memory (VRAM).""" - ... + """Unload texture from GPU memory (VRAM)""" + ... def unload_utf8(text: str,) -> None: - """Unload UTF-8 text encoded from codepoints array.""" - ... + """Unload UTF-8 text encoded from codepoints array""" + ... def unload_vr_stereo_config(config: VrStereoConfig|list|tuple,) -> None: - """Unload VR stereo config.""" - ... + """Unload VR stereo config""" + ... def unload_wave(wave: Wave|list|tuple,) -> None: - """Unload wave data.""" - ... + """Unload wave data""" + ... def unload_wave_samples(samples: Any,) -> None: - """Unload samples data loaded with LoadWaveSamples().""" - ... + """Unload samples data loaded with LoadWaveSamples()""" + ... def update_audio_stream(stream: AudioStream|list|tuple,data: Any,frameCount: int,) -> None: - """Update audio stream buffers with data.""" - ... + """Update audio stream buffers with data""" + ... def update_camera(camera: Any|list|tuple,mode: int,) -> None: - """Update camera position for selected mode.""" - ... + """Update camera position for selected mode""" + ... def update_camera_pro(camera: Any|list|tuple,movement: Vector3|list|tuple,rotation: Vector3|list|tuple,zoom: float,) -> None: - """Update camera movement/rotation.""" - ... + """Update camera movement/rotation""" + ... def update_mesh_buffer(mesh: Mesh|list|tuple,index: int,data: Any,dataSize: int,offset: int,) -> None: - """Update mesh vertex data in GPU for a specific buffer index.""" - ... + """Update mesh vertex data in GPU for a specific buffer index""" + ... def update_model_animation(model: Model|list|tuple,anim: ModelAnimation|list|tuple,frame: int,) -> None: - """Update model animation pose (CPU).""" - ... + """Update model animation pose (CPU)""" + ... def update_model_animation_bones(model: Model|list|tuple,anim: ModelAnimation|list|tuple,frame: int,) -> None: - """Update model animation mesh bone matrices (GPU skinning).""" - ... + """Update model animation mesh bone matrices (GPU skinning)""" + ... def update_music_stream(music: Music|list|tuple,) -> None: - """Updates buffers for music streaming.""" - ... + """Updates buffers for music streaming""" + ... +def update_physics() -> None: + """Update physics system""" + ... def update_sound(sound: Sound|list|tuple,data: Any,sampleCount: int,) -> None: - """Update sound buffer with new data.""" - ... + """Update sound buffer with new data""" + ... def update_texture(texture: Texture|list|tuple,pixels: Any,) -> None: - """Update GPU texture with new data.""" - ... + """Update GPU texture with new data""" + ... def update_texture_rec(texture: Texture|list|tuple,rec: Rectangle|list|tuple,pixels: Any,) -> None: - """Update GPU texture rectangle with new data.""" - ... + """Update GPU texture rectangle with new data""" + ... def upload_mesh(mesh: Any|list|tuple,dynamic: bool,) -> None: - """Upload mesh vertex data in GPU and provide VAO/VBO ids.""" - ... + """Upload mesh vertex data in GPU and provide VAO/VBO ids""" + ... def vector2_add(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_add_value(v: Vector2|list|tuple,add: float,) -> Vector2: - """.""" - ... + """""" + ... def vector2_angle(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector2_clamp(v: Vector2|list|tuple,min_1: Vector2|list|tuple,max_2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_clamp_value(v: Vector2|list|tuple,min_1: float,max_2: float,) -> Vector2: - """.""" - ... -def vector2_distance(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... -def vector2_distance_sqr(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... -def vector2_divide(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... -def vector2_dot_product(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... +def vector_2distance(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: + """""" + ... +def vector_2distance_sqr(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: + """""" + ... +def vector_2divide(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: + """""" + ... +def vector_2dot_product(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: + """""" + ... def vector2_equals(p: Vector2|list|tuple,q: Vector2|list|tuple,) -> int: - """.""" - ... + """""" + ... def vector2_invert(v: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_length(v: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector2_length_sqr(v: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector2_lerp(v1: Vector2|list|tuple,v2: Vector2|list|tuple,amount: float,) -> Vector2: - """.""" - ... + """""" + ... def vector2_line_angle(start: Vector2|list|tuple,end: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector2_max(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_min(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_move_towards(v: Vector2|list|tuple,target: Vector2|list|tuple,maxDistance: float,) -> Vector2: - """.""" - ... + """""" + ... def vector2_multiply(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_negate(v: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_normalize(v: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_one() -> Vector2: - """.""" - ... + """""" + ... def vector2_reflect(v: Vector2|list|tuple,normal: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_refract(v: Vector2|list|tuple,n: Vector2|list|tuple,r: float,) -> Vector2: - """.""" - ... + """""" + ... def vector2_rotate(v: Vector2|list|tuple,angle: float,) -> Vector2: - """.""" - ... + """""" + ... def vector2_scale(v: Vector2|list|tuple,scale: float,) -> Vector2: - """.""" - ... + """""" + ... def vector2_subtract(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_subtract_value(v: Vector2|list|tuple,sub: float,) -> Vector2: - """.""" - ... + """""" + ... def vector2_transform(v: Vector2|list|tuple,mat: Matrix|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def vector2_zero() -> Vector2: - """.""" - ... + """""" + ... def vector3_add(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_add_value(v: Vector3|list|tuple,add: float,) -> Vector3: - """.""" - ... + """""" + ... def vector3_angle(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector3_barycenter(p: Vector3|list|tuple,a: Vector3|list|tuple,b: Vector3|list|tuple,c: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_clamp(v: Vector3|list|tuple,min_1: Vector3|list|tuple,max_2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_clamp_value(v: Vector3|list|tuple,min_1: float,max_2: float,) -> Vector3: - """.""" - ... + """""" + ... def vector3_cross_product(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_cubic_hermite(v1: Vector3|list|tuple,tangent1: Vector3|list|tuple,v2: Vector3|list|tuple,tangent2: Vector3|list|tuple,amount: float,) -> Vector3: - """.""" - ... -def vector3_distance(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... -def vector3_distance_sqr(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... -def vector3_divide(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... -def vector3_dot_product(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... +def vector_3distance(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: + """""" + ... +def vector_3distance_sqr(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: + """""" + ... +def vector_3divide(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: + """""" + ... +def vector_3dot_product(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: + """""" + ... def vector3_equals(p: Vector3|list|tuple,q: Vector3|list|tuple,) -> int: - """.""" - ... + """""" + ... def vector3_invert(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_length(v: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector3_length_sqr(v: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector3_lerp(v1: Vector3|list|tuple,v2: Vector3|list|tuple,amount: float,) -> Vector3: - """.""" - ... + """""" + ... def vector3_max(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_min(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_move_towards(v: Vector3|list|tuple,target: Vector3|list|tuple,maxDistance: float,) -> Vector3: - """.""" - ... + """""" + ... def vector3_multiply(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_negate(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_normalize(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_one() -> Vector3: - """.""" - ... + """""" + ... def vector3_ortho_normalize(v1: Any|list|tuple,v2: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def vector3_perpendicular(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_project(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_reflect(v: Vector3|list|tuple,normal: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_refract(v: Vector3|list|tuple,n: Vector3|list|tuple,r: float,) -> Vector3: - """.""" - ... + """""" + ... def vector3_reject(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_rotate_by_axis_angle(v: Vector3|list|tuple,axis: Vector3|list|tuple,angle: float,) -> Vector3: - """.""" - ... + """""" + ... def vector3_rotate_by_quaternion(v: Vector3|list|tuple,q: Vector4|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_scale(v: Vector3|list|tuple,scalar: float,) -> Vector3: - """.""" - ... + """""" + ... def vector3_subtract(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_subtract_value(v: Vector3|list|tuple,sub: float,) -> Vector3: - """.""" - ... + """""" + ... def vector3_to_float_v(v: Vector3|list|tuple,) -> float3: - """.""" - ... + """""" + ... def vector3_transform(v: Vector3|list|tuple,mat: Matrix|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_unproject(source: Vector3|list|tuple,projection: Matrix|list|tuple,view: Matrix|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def vector3_zero() -> Vector3: - """.""" - ... + """""" + ... def vector4_add(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def vector4_add_value(v: Vector4|list|tuple,add: float,) -> Vector4: - """.""" - ... + """""" + ... def vector4_distance(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector4_distance_sqr(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector4_divide(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def vector4_dot_product(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector4_equals(p: Vector4|list|tuple,q: Vector4|list|tuple,) -> int: - """.""" - ... + """""" + ... def vector4_invert(v: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def vector4_length(v: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector4_length_sqr(v: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def vector4_lerp(v1: Vector4|list|tuple,v2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def vector4_max(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def vector4_min(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def vector4_move_towards(v: Vector4|list|tuple,target: Vector4|list|tuple,maxDistance: float,) -> Vector4: - """.""" - ... + """""" + ... def vector4_multiply(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def vector4_negate(v: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def vector4_normalize(v: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def vector4_one() -> Vector4: - """.""" - ... + """""" + ... def vector4_scale(v: Vector4|list|tuple,scale: float,) -> Vector4: - """.""" - ... + """""" + ... def vector4_subtract(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def vector4_subtract_value(v: Vector4|list|tuple,add: float,) -> Vector4: - """.""" - ... + """""" + ... def vector4_zero() -> Vector4: - """.""" - ... + """""" + ... def wait_time(seconds: float,) -> None: - """Wait for some time (halt program execution).""" - ... + """Wait for some time (halt program execution)""" + ... def wave_copy(wave: Wave|list|tuple,) -> Wave: - """Copy a wave to a new wave.""" - ... + """Copy a wave to a new wave""" + ... def wave_crop(wave: Any|list|tuple,initFrame: int,finalFrame: int,) -> None: - """Crop a wave to defined frames range.""" - ... + """Crop a wave to defined frames range""" + ... def wave_format(wave: Any|list|tuple,sampleRate: int,sampleSize: int,channels: int,) -> None: - """Convert wave data to desired format.""" - ... + """Convert wave data to desired format""" + ... def window_should_close() -> bool: - """Check if application should close (KEY_ESCAPE pressed or windows close icon clicked).""" - ... + """Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)""" + ... def wrap(value: float,min_1: float,max_2: float,) -> float: - """.""" - ... + """""" + ... def glfw_create_cursor(image: Any|list|tuple,xhot: int,yhot: int,) -> Any: - """.""" - ... + """""" + ... def glfw_create_standard_cursor(shape: int,) -> Any: - """.""" - ... + """""" + ... def glfw_create_window(width: int,height: int,title: str,monitor: Any|list|tuple,share: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_default_window_hints() -> None: - """.""" - ... + """""" + ... def glfw_destroy_cursor(cursor: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_destroy_window(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_extension_supported(extension: str,) -> int: - """.""" - ... + """""" + ... def glfw_focus_window(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_get_clipboard_string(window: Any|list|tuple,) -> str: - """.""" - ... + """""" + ... def glfw_get_current_context() -> Any: - """.""" - ... + """""" + ... def glfw_get_cursor_pos(window: Any|list|tuple,xpos: Any,ypos: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_error(description: list[str],) -> int: - """.""" - ... + """""" + ... def glfw_get_framebuffer_size(window: Any|list|tuple,width: Any,height: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_gamepad_name(jid: int,) -> str: - """.""" - ... + """""" + ... def glfw_get_gamepad_state(jid: int,state: Any|list|tuple,) -> int: - """.""" - ... + """""" + ... def glfw_get_gamma_ramp(monitor: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_get_input_mode(window: Any|list|tuple,mode: int,) -> int: - """.""" - ... + """""" + ... def glfw_get_joystick_axes(jid: int,count: Any,) -> Any: - """.""" - ... + """""" + ... def glfw_get_joystick_buttons(jid: int,count: Any,) -> str: - """.""" - ... + """""" + ... def glfw_get_joystick_guid(jid: int,) -> str: - """.""" - ... + """""" + ... def glfw_get_joystick_hats(jid: int,count: Any,) -> str: - """.""" - ... + """""" + ... def glfw_get_joystick_name(jid: int,) -> str: - """.""" - ... + """""" + ... def glfw_get_joystick_user_pointer(jid: int,) -> Any: - """.""" - ... + """""" + ... def glfw_get_key(window: Any|list|tuple,key: int,) -> int: - """.""" - ... + """""" + ... def glfw_get_key_name(key: int,scancode: int,) -> str: - """.""" - ... + """""" + ... def glfw_get_key_scancode(key: int,) -> int: - """.""" - ... + """""" + ... def glfw_get_monitor_content_scale(monitor: Any|list|tuple,xscale: Any,yscale: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_monitor_name(monitor: Any|list|tuple,) -> str: - """.""" - ... + """""" + ... def glfw_get_monitor_physical_size(monitor: Any|list|tuple,widthMM: Any,heightMM: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_monitor_pos(monitor: Any|list|tuple,xpos: Any,ypos: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_monitor_user_pointer(monitor: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_get_monitor_workarea(monitor: Any|list|tuple,xpos: Any,ypos: Any,width: Any,height: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_monitors(count: Any,) -> Any: - """.""" - ... + """""" + ... def glfw_get_mouse_button(window: Any|list|tuple,button: int,) -> int: - """.""" - ... + """""" + ... def glfw_get_platform() -> int: - """.""" - ... + """""" + ... def glfw_get_primary_monitor() -> Any: - """.""" - ... + """""" + ... def glfw_get_proc_address(procname: str,) -> Any: - """.""" - ... + """""" + ... def glfw_get_required_instance_extensions(count: Any,) -> list[str]: - """.""" - ... + """""" + ... def glfw_get_time() -> float: - """.""" - ... + """""" + ... def glfw_get_timer_frequency() -> int: - """.""" - ... + """""" + ... def glfw_get_timer_value() -> int: - """.""" - ... + """""" + ... def glfw_get_version(major: Any,minor: Any,rev: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_version_string() -> str: - """.""" - ... + """""" + ... def glfw_get_video_mode(monitor: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_get_video_modes(monitor: Any|list|tuple,count: Any,) -> Any: - """.""" - ... + """""" + ... def glfw_get_window_attrib(window: Any|list|tuple,attrib: int,) -> int: - """.""" - ... + """""" + ... def glfw_get_window_content_scale(window: Any|list|tuple,xscale: Any,yscale: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_window_frame_size(window: Any|list|tuple,left: Any,top: Any,right: Any,bottom: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_window_monitor(window: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_get_window_opacity(window: Any|list|tuple,) -> float: - """.""" - ... + """""" + ... def glfw_get_window_pos(window: Any|list|tuple,xpos: Any,ypos: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_window_size(window: Any|list|tuple,width: Any,height: Any,) -> None: - """.""" - ... + """""" + ... def glfw_get_window_title(window: Any|list|tuple,) -> str: - """.""" - ... + """""" + ... def glfw_get_window_user_pointer(window: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_hide_window(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_iconify_window(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_init() -> int: - """.""" - ... + """""" + ... def glfw_init_allocator(allocator: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_init_hint(hint: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfw_joystick_is_gamepad(jid: int,) -> int: - """.""" - ... + """""" + ... def glfw_joystick_present(jid: int,) -> int: - """.""" - ... + """""" + ... def glfw_make_context_current(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_maximize_window(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_platform_supported(platform: int,) -> int: - """.""" - ... + """""" + ... def glfw_poll_events() -> None: - """.""" - ... + """""" + ... def glfw_post_empty_event() -> None: - """.""" - ... + """""" + ... def glfw_raw_mouse_motion_supported() -> int: - """.""" - ... + """""" + ... def glfw_request_window_attention(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_restore_window(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_set_char_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_char_mods_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_clipboard_string(window: Any|list|tuple,string: str,) -> None: - """.""" - ... + """""" + ... def glfw_set_cursor(window: Any|list|tuple,cursor: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_set_cursor_enter_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_cursor_pos(window: Any|list|tuple,xpos: float,ypos: float,) -> None: - """.""" - ... + """""" + ... def glfw_set_cursor_pos_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_drop_callback(window: Any|list|tuple,callback: list[str]|list|tuple,) -> list[str]: - """.""" - ... + """""" + ... def glfw_set_error_callback(callback: str,) -> str: - """.""" - ... + """""" + ... def glfw_set_framebuffer_size_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_gamma(monitor: Any|list|tuple,gamma: float,) -> None: - """.""" - ... + """""" + ... def glfw_set_gamma_ramp(monitor: Any|list|tuple,ramp: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_set_input_mode(window: Any|list|tuple,mode: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfw_set_joystick_callback(callback: Any,) -> Any: - """.""" - ... + """""" + ... def glfw_set_joystick_user_pointer(jid: int,pointer: Any,) -> None: - """.""" - ... + """""" + ... def glfw_set_key_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_monitor_callback(callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_monitor_user_pointer(monitor: Any|list|tuple,pointer: Any,) -> None: - """.""" - ... + """""" + ... def glfw_set_mouse_button_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_scroll_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_time(time: float,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_aspect_ratio(window: Any|list|tuple,numer: int,denom: int,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_attrib(window: Any|list|tuple,attrib: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_close_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_window_content_scale_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_window_focus_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_window_icon(window: Any|list|tuple,count: int,images: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_iconify_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_window_maximize_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_window_monitor(window: Any|list|tuple,monitor: Any|list|tuple,xpos: int,ypos: int,width: int,height: int,refreshRate: int,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_opacity(window: Any|list|tuple,opacity: float,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_pos(window: Any|list|tuple,xpos: int,ypos: int,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_pos_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_window_refresh_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_window_should_close(window: Any|list|tuple,value: int,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_size(window: Any|list|tuple,width: int,height: int,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_size_callback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfw_set_window_size_limits(window: Any|list|tuple,minwidth: int,minheight: int,maxwidth: int,maxheight: int,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_title(window: Any|list|tuple,title: str,) -> None: - """.""" - ... + """""" + ... def glfw_set_window_user_pointer(window: Any|list|tuple,pointer: Any,) -> None: - """.""" - ... + """""" + ... def glfw_show_window(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_swap_buffers(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfw_swap_interval(interval: int,) -> None: - """.""" - ... + """""" + ... def glfw_terminate() -> None: - """.""" - ... + """""" + ... def glfw_update_gamepad_mappings(string: str,) -> int: - """.""" - ... + """""" + ... def glfw_vulkan_supported() -> int: - """.""" - ... + """""" + ... def glfw_wait_events() -> None: - """.""" - ... + """""" + ... def glfw_wait_events_timeout(timeout: float,) -> None: - """.""" - ... + """""" + ... def glfw_window_hint(hint: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfw_window_hint_string(hint: int,value: str,) -> None: - """.""" - ... + """""" + ... def glfw_window_should_close(window: Any|list|tuple,) -> int: - """.""" - ... + """""" + ... def rl_active_draw_buffers(count: int,) -> None: - """Activate multiple draw color buffers.""" - ... + """Activate multiple draw color buffers""" + ... def rl_active_texture_slot(slot: int,) -> None: - """Select and active a texture slot.""" - ... + """Select and active a texture slot""" + ... def rl_begin(mode: int,) -> None: - """Initialize drawing mode (how to organize vertex).""" - ... + """Initialize drawing mode (how to organize vertex)""" + ... def rl_bind_framebuffer(target: int,framebuffer: int,) -> None: - """Bind framebuffer (FBO).""" - ... + """Bind framebuffer (FBO)""" + ... def rl_bind_image_texture(id: int,index: int,format: int,readonly: bool,) -> None: - """Bind image texture.""" - ... + """Bind image texture""" + ... def rl_bind_shader_buffer(id: int,index: int,) -> None: - """Bind SSBO buffer.""" - ... + """Bind SSBO buffer""" + ... def rl_blit_framebuffer(srcX: int,srcY: int,srcWidth: int,srcHeight: int,dstX: int,dstY: int,dstWidth: int,dstHeight: int,bufferMask: int,) -> None: - """Blit active framebuffer to main framebuffer.""" - ... + """Blit active framebuffer to main framebuffer""" + ... def rl_check_errors() -> None: - """Check and log OpenGL error codes.""" - ... + """Check and log OpenGL error codes""" + ... def rl_check_render_batch_limit(vCount: int,) -> bool: - """Check internal buffer overflow for a given number of vertex.""" - ... + """Check internal buffer overflow for a given number of vertex""" + ... def rl_clear_color(r: int,g: int,b: int,a: int,) -> None: - """Clear color buffer with color.""" - ... + """Clear color buffer with color""" + ... def rl_clear_screen_buffers() -> None: - """Clear used screen buffers (color and depth).""" - ... + """Clear used screen buffers (color and depth)""" + ... def rl_color3f(x: float,y: float,z: float,) -> None: - """Define one vertex (color) - 3 float.""" - ... + """Define one vertex (color) - 3 float""" + ... def rl_color4f(x: float,y: float,z: float,w: float,) -> None: - """Define one vertex (color) - 4 float.""" - ... + """Define one vertex (color) - 4 float""" + ... def rl_color4ub(r: int,g: int,b: int,a: int,) -> None: - """Define one vertex (color) - 4 byte.""" - ... + """Define one vertex (color) - 4 byte""" + ... def rl_color_mask(r: bool,g: bool,b: bool,a: bool,) -> None: - """Color mask control.""" - ... + """Color mask control""" + ... def rl_compile_shader(shaderCode: str,type: int,) -> int: - """Compile custom shader and return shader id (type: RL_VERTEX_SHADER, RL_FRAGMENT_SHADER, RL_COMPUTE_SHADER).""" - ... + """Compile custom shader and return shader id (type: RL_VERTEX_SHADER, RL_FRAGMENT_SHADER, RL_COMPUTE_SHADER)""" + ... def rl_compute_shader_dispatch(groupX: int,groupY: int,groupZ: int,) -> None: - """Dispatch compute shader (equivalent to *draw* for graphics pipeline).""" - ... + """Dispatch compute shader (equivalent to *draw* for graphics pipeline)""" + ... def rl_copy_shader_buffer(destId: int,srcId: int,destOffset: int,srcOffset: int,count: int,) -> None: - """Copy SSBO data between buffers.""" - ... + """Copy SSBO data between buffers""" + ... def rl_cubemap_parameters(id: int,param: int,value: int,) -> None: - """Set cubemap parameters (filter, wrap).""" - ... + """Set cubemap parameters (filter, wrap)""" + ... def rl_disable_backface_culling() -> None: - """Disable backface culling.""" - ... + """Disable backface culling""" + ... def rl_disable_color_blend() -> None: - """Disable color blending.""" - ... + """Disable color blending""" + ... def rl_disable_depth_mask() -> None: - """Disable depth write.""" - ... + """Disable depth write""" + ... def rl_disable_depth_test() -> None: - """Disable depth test.""" - ... + """Disable depth test""" + ... def rl_disable_framebuffer() -> None: - """Disable render texture (fbo), return to default framebuffer.""" - ... + """Disable render texture (fbo), return to default framebuffer""" + ... def rl_disable_scissor_test() -> None: - """Disable scissor test.""" - ... + """Disable scissor test""" + ... def rl_disable_shader() -> None: - """Disable shader program.""" - ... + """Disable shader program""" + ... def rl_disable_smooth_lines() -> None: - """Disable line aliasing.""" - ... + """Disable line aliasing""" + ... def rl_disable_stereo_render() -> None: - """Disable stereo rendering.""" - ... + """Disable stereo rendering""" + ... def rl_disable_texture() -> None: - """Disable texture.""" - ... + """Disable texture""" + ... def rl_disable_texture_cubemap() -> None: - """Disable texture cubemap.""" - ... + """Disable texture cubemap""" + ... def rl_disable_vertex_array() -> None: - """Disable vertex array (VAO, if supported).""" - ... + """Disable vertex array (VAO, if supported)""" + ... def rl_disable_vertex_attribute(index: int,) -> None: - """Disable vertex attribute index.""" - ... + """Disable vertex attribute index""" + ... def rl_disable_vertex_buffer() -> None: - """Disable vertex buffer (VBO).""" - ... + """Disable vertex buffer (VBO)""" + ... def rl_disable_vertex_buffer_element() -> None: - """Disable vertex buffer element (VBO element).""" - ... + """Disable vertex buffer element (VBO element)""" + ... def rl_disable_wire_mode() -> None: - """Disable wire (and point) mode.""" - ... + """Disable wire (and point) mode""" + ... def rl_draw_render_batch(batch: Any|list|tuple,) -> None: - """Draw render batch data (Update->Draw->Reset).""" - ... + """Draw render batch data (Update->Draw->Reset)""" + ... def rl_draw_render_batch_active() -> None: - """Update and draw internal render batch.""" - ... + """Update and draw internal render batch""" + ... def rl_draw_vertex_array(offset: int,count: int,) -> None: - """Draw vertex array (currently active vao).""" - ... + """Draw vertex array (currently active vao)""" + ... def rl_draw_vertex_array_elements(offset: int,count: int,buffer: Any,) -> None: - """Draw vertex array elements.""" - ... + """Draw vertex array elements""" + ... def rl_draw_vertex_array_elements_instanced(offset: int,count: int,buffer: Any,instances: int,) -> None: - """Draw vertex array elements with instancing.""" - ... + """Draw vertex array elements with instancing""" + ... def rl_draw_vertex_array_instanced(offset: int,count: int,instances: int,) -> None: - """Draw vertex array (currently active vao) with instancing.""" - ... + """Draw vertex array (currently active vao) with instancing""" + ... def rl_enable_backface_culling() -> None: - """Enable backface culling.""" - ... + """Enable backface culling""" + ... def rl_enable_color_blend() -> None: - """Enable color blending.""" - ... + """Enable color blending""" + ... def rl_enable_depth_mask() -> None: - """Enable depth write.""" - ... + """Enable depth write""" + ... def rl_enable_depth_test() -> None: - """Enable depth test.""" - ... + """Enable depth test""" + ... def rl_enable_framebuffer(id: int,) -> None: - """Enable render texture (fbo).""" - ... + """Enable render texture (fbo)""" + ... def rl_enable_point_mode() -> None: - """Enable point mode.""" - ... + """Enable point mode""" + ... def rl_enable_scissor_test() -> None: - """Enable scissor test.""" - ... + """Enable scissor test""" + ... def rl_enable_shader(id: int,) -> None: - """Enable shader program.""" - ... + """Enable shader program""" + ... def rl_enable_smooth_lines() -> None: - """Enable line aliasing.""" - ... + """Enable line aliasing""" + ... def rl_enable_stereo_render() -> None: - """Enable stereo rendering.""" - ... + """Enable stereo rendering""" + ... def rl_enable_texture(id: int,) -> None: - """Enable texture.""" - ... + """Enable texture""" + ... def rl_enable_texture_cubemap(id: int,) -> None: - """Enable texture cubemap.""" - ... + """Enable texture cubemap""" + ... def rl_enable_vertex_array(vaoId: int,) -> bool: - """Enable vertex array (VAO, if supported).""" - ... + """Enable vertex array (VAO, if supported)""" + ... def rl_enable_vertex_attribute(index: int,) -> None: - """Enable vertex attribute index.""" - ... + """Enable vertex attribute index""" + ... def rl_enable_vertex_buffer(id: int,) -> None: - """Enable vertex buffer (VBO).""" - ... + """Enable vertex buffer (VBO)""" + ... def rl_enable_vertex_buffer_element(id: int,) -> None: - """Enable vertex buffer element (VBO element).""" - ... + """Enable vertex buffer element (VBO element)""" + ... def rl_enable_wire_mode() -> None: - """Enable wire mode.""" - ... + """Enable wire mode""" + ... def rl_end() -> None: - """Finish vertex providing.""" - ... + """Finish vertex providing""" + ... def rl_framebuffer_attach(fboId: int,texId: int,attachType: int,texType: int,mipLevel: int,) -> None: - """Attach texture/renderbuffer to a framebuffer.""" - ... + """Attach texture/renderbuffer to a framebuffer""" + ... def rl_framebuffer_complete(id: int,) -> bool: - """Verify framebuffer is complete.""" - ... + """Verify framebuffer is complete""" + ... def rl_frustum(left: float,right: float,bottom: float,top: float,znear: float,zfar: float,) -> None: - """.""" - ... + """""" + ... def rl_gen_texture_mipmaps(id: int,width: int,height: int,format: int,mipmaps: Any,) -> None: - """Generate mipmap data for selected texture.""" - ... + """Generate mipmap data for selected texture""" + ... def rl_get_active_framebuffer() -> int: - """Get the currently active render texture (fbo), 0 for default framebuffer.""" - ... + """Get the currently active render texture (fbo), 0 for default framebuffer""" + ... def rl_get_cull_distance_far() -> float: - """Get cull plane distance far.""" - ... + """Get cull plane distance far""" + ... def rl_get_cull_distance_near() -> float: - """Get cull plane distance near.""" - ... + """Get cull plane distance near""" + ... def rl_get_framebuffer_height() -> int: - """Get default framebuffer height.""" - ... + """Get default framebuffer height""" + ... def rl_get_framebuffer_width() -> int: - """Get default framebuffer width.""" - ... + """Get default framebuffer width""" + ... def rl_get_gl_texture_formats(format: int,glInternalFormat: Any,glFormat: Any,glType: Any,) -> None: - """Get OpenGL internal formats.""" - ... + """Get OpenGL internal formats""" + ... def rl_get_line_width() -> float: - """Get the line drawing width.""" - ... + """Get the line drawing width""" + ... def rl_get_location_attrib(shaderId: int,attribName: str,) -> int: - """Get shader location attribute.""" - ... + """Get shader location attribute""" + ... def rl_get_location_uniform(shaderId: int,uniformName: str,) -> int: - """Get shader location uniform.""" - ... + """Get shader location uniform""" + ... def rl_get_matrix_modelview() -> Matrix: - """Get internal modelview matrix.""" - ... + """Get internal modelview matrix""" + ... def rl_get_matrix_projection() -> Matrix: - """Get internal projection matrix.""" - ... + """Get internal projection matrix""" + ... def rl_get_matrix_projection_stereo(eye: int,) -> Matrix: - """Get internal projection matrix for stereo render (selected eye).""" - ... + """Get internal projection matrix for stereo render (selected eye)""" + ... def rl_get_matrix_transform() -> Matrix: - """Get internal accumulated transform matrix.""" - ... + """Get internal accumulated transform matrix""" + ... def rl_get_matrix_view_offset_stereo(eye: int,) -> Matrix: - """Get internal view offset matrix for stereo render (selected eye).""" - ... + """Get internal view offset matrix for stereo render (selected eye)""" + ... def rl_get_pixel_format_name(format: int,) -> str: - """Get name string for pixel format.""" - ... + """Get name string for pixel format""" + ... def rl_get_shader_buffer_size(id: int,) -> int: - """Get SSBO buffer size.""" - ... + """Get SSBO buffer size""" + ... def rl_get_shader_id_default() -> int: - """Get default shader id.""" - ... + """Get default shader id""" + ... def rl_get_shader_locs_default() -> Any: - """Get default shader locations.""" - ... + """Get default shader locations""" + ... def rl_get_texture_id_default() -> int: - """Get default texture id.""" - ... + """Get default texture id""" + ... def rl_get_version() -> int: - """Get current OpenGL version.""" - ... + """Get current OpenGL version""" + ... def rl_is_stereo_render_enabled() -> bool: - """Check if stereo render is enabled.""" - ... + """Check if stereo render is enabled""" + ... def rl_load_compute_shader_program(shaderId: int,) -> int: - """Load compute shader program.""" - ... + """Load compute shader program""" + ... def rl_load_draw_cube() -> None: - """Load and draw a cube.""" - ... + """Load and draw a cube""" + ... def rl_load_draw_quad() -> None: - """Load and draw a quad.""" - ... + """Load and draw a quad""" + ... def rl_load_extensions(loader: Any,) -> None: - """Load OpenGL extensions (loader function required).""" - ... + """Load OpenGL extensions (loader function required)""" + ... def rl_load_framebuffer() -> int: - """Load an empty framebuffer.""" - ... + """Load an empty framebuffer""" + ... def rl_load_identity() -> None: - """Reset current matrix to identity matrix.""" - ... + """Reset current matrix to identity matrix""" + ... def rl_load_render_batch(numBuffers: int,bufferElements: int,) -> rlRenderBatch: - """Load a render batch system.""" - ... + """Load a render batch system""" + ... def rl_load_shader_buffer(size: int,data: Any,usageHint: int,) -> int: - """Load shader storage buffer object (SSBO).""" - ... + """Load shader storage buffer object (SSBO)""" + ... def rl_load_shader_code(vsCode: str,fsCode: str,) -> int: - """Load shader from code strings.""" - ... + """Load shader from code strings""" + ... def rl_load_shader_program(vShaderId: int,fShaderId: int,) -> int: - """Load custom shader program.""" - ... + """Load custom shader program""" + ... def rl_load_texture(data: Any,width: int,height: int,format: int,mipmapCount: int,) -> int: - """Load texture data.""" - ... + """Load texture data""" + ... def rl_load_texture_cubemap(data: Any,size: int,format: int,mipmapCount: int,) -> int: - """Load texture cubemap data.""" - ... + """Load texture cubemap data""" + ... def rl_load_texture_depth(width: int,height: int,useRenderBuffer: bool,) -> int: - """Load depth texture/renderbuffer (to be attached to fbo).""" - ... + """Load depth texture/renderbuffer (to be attached to fbo)""" + ... def rl_load_vertex_array() -> int: - """Load vertex array (vao) if supported.""" - ... + """Load vertex array (vao) if supported""" + ... def rl_load_vertex_buffer(buffer: Any,size: int,dynamic: bool,) -> int: - """Load a vertex buffer object.""" - ... + """Load a vertex buffer object""" + ... def rl_load_vertex_buffer_element(buffer: Any,size: int,dynamic: bool,) -> int: - """Load vertex buffer elements object.""" - ... + """Load vertex buffer elements object""" + ... def rl_matrix_mode(mode: int,) -> None: - """Choose the current matrix to be transformed.""" - ... + """Choose the current matrix to be transformed""" + ... def rl_mult_matrixf(matf: Any,) -> None: - """Multiply the current matrix by another matrix.""" - ... + """Multiply the current matrix by another matrix""" + ... def rl_normal3f(x: float,y: float,z: float,) -> None: - """Define one vertex (normal) - 3 float.""" - ... + """Define one vertex (normal) - 3 float""" + ... def rl_ortho(left: float,right: float,bottom: float,top: float,znear: float,zfar: float,) -> None: - """.""" - ... + """""" + ... def rl_pop_matrix() -> None: - """Pop latest inserted matrix from stack.""" - ... + """Pop latest inserted matrix from stack""" + ... def rl_push_matrix() -> None: - """Push the current matrix to stack.""" - ... + """Push the current matrix to stack""" + ... def rl_read_screen_pixels(width: int,height: int,) -> str: - """Read screen pixel data (color buffer).""" - ... + """Read screen pixel data (color buffer)""" + ... def rl_read_shader_buffer(id: int,dest: Any,count: int,offset: int,) -> None: - """Read SSBO buffer data (GPU->CPU).""" - ... + """Read SSBO buffer data (GPU->CPU)""" + ... def rl_read_texture_pixels(id: int,width: int,height: int,format: int,) -> Any: - """Read texture pixel data.""" - ... + """Read texture pixel data""" + ... def rl_rotatef(angle: float,x: float,y: float,z: float,) -> None: - """Multiply the current matrix by a rotation matrix.""" - ... + """Multiply the current matrix by a rotation matrix""" + ... def rl_scalef(x: float,y: float,z: float,) -> None: - """Multiply the current matrix by a scaling matrix.""" - ... + """Multiply the current matrix by a scaling matrix""" + ... def rl_scissor(x: int,y: int,width: int,height: int,) -> None: - """Scissor test.""" - ... + """Scissor test""" + ... def rl_set_blend_factors(glSrcFactor: int,glDstFactor: int,glEquation: int,) -> None: - """Set blending mode factor and equation (using OpenGL factors).""" - ... + """Set blending mode factor and equation (using OpenGL factors)""" + ... def rl_set_blend_factors_separate(glSrcRGB: int,glDstRGB: int,glSrcAlpha: int,glDstAlpha: int,glEqRGB: int,glEqAlpha: int,) -> None: - """Set blending mode factors and equations separately (using OpenGL factors).""" - ... + """Set blending mode factors and equations separately (using OpenGL factors)""" + ... def rl_set_blend_mode(mode: int,) -> None: - """Set blending mode.""" - ... + """Set blending mode""" + ... def rl_set_clip_planes(nearPlane: float,farPlane: float,) -> None: - """Set clip planes distances.""" - ... + """Set clip planes distances""" + ... def rl_set_cull_face(mode: int,) -> None: - """Set face culling mode.""" - ... + """Set face culling mode""" + ... def rl_set_framebuffer_height(height: int,) -> None: - """Set current framebuffer height.""" - ... + """Set current framebuffer height""" + ... def rl_set_framebuffer_width(width: int,) -> None: - """Set current framebuffer width.""" - ... + """Set current framebuffer width""" + ... def rl_set_line_width(width: float,) -> None: - """Set the line drawing width.""" - ... + """Set the line drawing width""" + ... def rl_set_matrix_modelview(view: Matrix|list|tuple,) -> None: - """Set a custom modelview matrix (replaces internal modelview matrix).""" - ... + """Set a custom modelview matrix (replaces internal modelview matrix)""" + ... def rl_set_matrix_projection(proj: Matrix|list|tuple,) -> None: - """Set a custom projection matrix (replaces internal projection matrix).""" - ... + """Set a custom projection matrix (replaces internal projection matrix)""" + ... def rl_set_matrix_projection_stereo(right: Matrix|list|tuple,left: Matrix|list|tuple,) -> None: - """Set eyes projection matrices for stereo rendering.""" - ... + """Set eyes projection matrices for stereo rendering""" + ... def rl_set_matrix_view_offset_stereo(right: Matrix|list|tuple,left: Matrix|list|tuple,) -> None: - """Set eyes view offsets matrices for stereo rendering.""" - ... + """Set eyes view offsets matrices for stereo rendering""" + ... def rl_set_render_batch_active(batch: Any|list|tuple,) -> None: - """Set the active render batch for rlgl (NULL for default internal).""" - ... + """Set the active render batch for rlgl (NULL for default internal)""" + ... def rl_set_shader(id: int,locs: Any,) -> None: - """Set shader currently active (id and locations).""" - ... + """Set shader currently active (id and locations)""" + ... def rl_set_texture(id: int,) -> None: - """Set current texture for render batch and check buffers limits.""" - ... + """Set current texture for render batch and check buffers limits""" + ... def rl_set_uniform(locIndex: int,value: Any,uniformType: int,count: int,) -> None: - """Set shader value uniform.""" - ... + """Set shader value uniform""" + ... def rl_set_uniform_matrices(locIndex: int,mat: Any|list|tuple,count: int,) -> None: - """Set shader value matrices.""" - ... + """Set shader value matrices""" + ... def rl_set_uniform_matrix(locIndex: int,mat: Matrix|list|tuple,) -> None: - """Set shader value matrix.""" - ... + """Set shader value matrix""" + ... def rl_set_uniform_sampler(locIndex: int,textureId: int,) -> None: - """Set shader value sampler.""" - ... + """Set shader value sampler""" + ... def rl_set_vertex_attribute(index: int,compSize: int,type: int,normalized: bool,stride: int,offset: int,) -> None: - """Set vertex attribute data configuration.""" - ... + """Set vertex attribute data configuration""" + ... def rl_set_vertex_attribute_default(locIndex: int,value: Any,attribType: int,count: int,) -> None: - """Set vertex attribute default value, when attribute to provided.""" - ... + """Set vertex attribute default value, when attribute to provided""" + ... def rl_set_vertex_attribute_divisor(index: int,divisor: int,) -> None: - """Set vertex attribute data divisor.""" - ... + """Set vertex attribute data divisor""" + ... def rl_tex_coord2f(x: float,y: float,) -> None: - """Define one vertex (texture coordinate) - 2 float.""" - ... + """Define one vertex (texture coordinate) - 2 float""" + ... def rl_texture_parameters(id: int,param: int,value: int,) -> None: - """Set texture parameters (filter, wrap).""" - ... + """Set texture parameters (filter, wrap)""" + ... def rl_translatef(x: float,y: float,z: float,) -> None: - """Multiply the current matrix by a translation matrix.""" - ... + """Multiply the current matrix by a translation matrix""" + ... def rl_unload_framebuffer(id: int,) -> None: - """Delete framebuffer from GPU.""" - ... + """Delete framebuffer from GPU""" + ... def rl_unload_render_batch(batch: rlRenderBatch|list|tuple,) -> None: - """Unload render batch system.""" - ... + """Unload render batch system""" + ... def rl_unload_shader_buffer(ssboId: int,) -> None: - """Unload shader storage buffer object (SSBO).""" - ... + """Unload shader storage buffer object (SSBO)""" + ... def rl_unload_shader_program(id: int,) -> None: - """Unload shader program.""" - ... + """Unload shader program""" + ... def rl_unload_texture(id: int,) -> None: - """Unload texture from GPU memory.""" - ... + """Unload texture from GPU memory""" + ... def rl_unload_vertex_array(vaoId: int,) -> None: - """Unload vertex array (vao).""" - ... + """Unload vertex array (vao)""" + ... def rl_unload_vertex_buffer(vboId: int,) -> None: - """Unload vertex buffer object.""" - ... + """Unload vertex buffer object""" + ... def rl_update_shader_buffer(id: int,data: Any,dataSize: int,offset: int,) -> None: - """Update SSBO buffer data.""" - ... + """Update SSBO buffer data""" + ... def rl_update_texture(id: int,offsetX: int,offsetY: int,width: int,height: int,format: int,data: Any,) -> None: - """Update texture with new data on GPU.""" - ... + """Update texture with new data on GPU""" + ... def rl_update_vertex_buffer(bufferId: int,data: Any,dataSize: int,offset: int,) -> None: - """Update vertex buffer object data on GPU buffer.""" - ... + """Update vertex buffer object data on GPU buffer""" + ... def rl_update_vertex_buffer_elements(id: int,data: Any,dataSize: int,offset: int,) -> None: - """Update vertex buffer elements data on GPU buffer.""" - ... + """Update vertex buffer elements data on GPU buffer""" + ... def rl_vertex2f(x: float,y: float,) -> None: - """Define one vertex (position) - 2 float.""" - ... + """Define one vertex (position) - 2 float""" + ... def rl_vertex2i(x: int,y: int,) -> None: - """Define one vertex (position) - 2 int.""" - ... + """Define one vertex (position) - 2 int""" + ... def rl_vertex3f(x: float,y: float,z: float,) -> None: - """Define one vertex (position) - 3 float.""" - ... + """Define one vertex (position) - 3 float""" + ... def rl_viewport(x: int,y: int,width: int,height: int,) -> None: - """Set the viewport area.""" - ... + """Set the viewport area""" + ... def rlgl_close() -> None: - """De-initialize rlgl (buffers, shaders, textures).""" - ... + """De-initialize rlgl (buffers, shaders, textures)""" + ... def rlgl_init(width: int,height: int,) -> None: - """Initialize rlgl (buffers, shaders, textures, states).""" - ... + """Initialize rlgl (buffers, shaders, textures, states)""" + ... class AudioStream: - """AudioStream, custom audio stream.""" + """ struct """ def __init__(self, buffer: Any|None = None, processor: Any|None = None, sampleRate: int|None = None, sampleSize: int|None = None, channels: int|None = None): self.buffer:Any = buffer # type: ignore self.processor:Any = processor # type: ignore @@ -4160,36 +4089,36 @@ class AudioStream: self.sampleSize:int = sampleSize # type: ignore self.channels:int = channels # type: ignore class AutomationEvent: - """Automation event.""" + """ struct """ def __init__(self, frame: int|None = None, type: int|None = None, params: list|None = None): self.frame:int = frame # type: ignore self.type:int = type # type: ignore self.params:list = params # type: ignore class AutomationEventList: - """Automation event list.""" + """ struct """ def __init__(self, capacity: int|None = None, count: int|None = None, events: Any|None = None): self.capacity:int = capacity # type: ignore self.count:int = count # type: ignore self.events:Any = events # type: ignore class BoneInfo: - """Bone, skeletal animation bone.""" + """ struct """ def __init__(self, name: list|None = None, parent: int|None = None): self.name:list = name # type: ignore self.parent:int = parent # type: ignore class BoundingBox: - """BoundingBox.""" + """ struct """ def __init__(self, min: Vector3|list|tuple|None = None, max: Vector3|list|tuple|None = None): self.min:Vector3 = min # type: ignore self.max:Vector3 = max # type: ignore class Camera2D: - """Camera2D, defines position/orientation in 2d space.""" + """ struct """ def __init__(self, offset: Vector2|list|tuple|None = None, target: Vector2|list|tuple|None = None, rotation: float|None = None, zoom: float|None = None): self.offset:Vector2 = offset # type: ignore self.target:Vector2 = target # type: ignore self.rotation:float = rotation # type: ignore self.zoom:float = zoom # type: ignore class Camera3D: - """Camera, defines position/orientation in 3d space.""" + """ struct """ def __init__(self, position: Vector3|list|tuple|None = None, target: Vector3|list|tuple|None = None, up: Vector3|list|tuple|None = None, fovy: float|None = None, projection: int|None = None): self.position:Vector3 = position # type: ignore self.target:Vector3 = target # type: ignore @@ -4197,20 +4126,20 @@ class Camera3D: self.fovy:float = fovy # type: ignore self.projection:int = projection # type: ignore class Color: - """Color, 4 components, R8G8B8A8 (32bit).""" + """ struct """ def __init__(self, r: int|None = None, g: int|None = None, b: int|None = None, a: int|None = None): self.r:int = r # type: ignore self.g:int = g # type: ignore self.b:int = b # type: ignore self.a:int = a # type: ignore class FilePathList: - """File path list.""" + """ struct """ def __init__(self, capacity: int|None = None, count: int|None = None, paths: list[str]|None = None): self.capacity:int = capacity # type: ignore self.count:int = count # type: ignore self.paths:list[str] = paths # type: ignore class Font: - """Font, font texture and GlyphInfo array data.""" + """ struct """ def __init__(self, baseSize: int|None = None, glyphCount: int|None = None, glyphPadding: int|None = None, texture: Texture|list|tuple|None = None, recs: Any|None = None, glyphs: Any|None = None): self.baseSize:int = baseSize # type: ignore self.glyphCount:int = glyphCount # type: ignore @@ -4219,7 +4148,7 @@ class Font: self.recs:Any = recs # type: ignore self.glyphs:Any = glyphs # type: ignore class GlyphInfo: - """GlyphInfo, font characters glyphs info.""" + """ struct """ def __init__(self, value: int|None = None, offsetX: int|None = None, offsetY: int|None = None, advanceX: int|None = None, image: Image|list|tuple|None = None): self.value:int = value # type: ignore self.offsetX:int = offsetX # type: ignore @@ -4227,40 +4156,33 @@ class GlyphInfo: self.advanceX:int = advanceX # type: ignore self.image:Image = image # type: ignore class GuiStyleProp: - """NOTE: Used when exporting style as code for convenience.""" + """ struct """ def __init__(self, controlId: int|None = None, propertyId: int|None = None, propertyValue: int|None = None): self.controlId:int = controlId # type: ignore self.propertyId:int = propertyId # type: ignore self.propertyValue:int = propertyValue # type: ignore class Image: - """Image, pixel data stored in CPU memory (RAM).""" + """ struct """ def __init__(self, data: Any|None = None, width: int|None = None, height: int|None = None, mipmaps: int|None = None, format: int|None = None): self.data:Any = data # type: ignore self.width:int = width # type: ignore self.height:int = height # type: ignore self.mipmaps:int = mipmaps # type: ignore self.format:int = format # type: ignore -class Mat2: - """Mat2 type (used for polygon shape rotation matrix).""" - def __init__(self, m00: float|None = None, m01: float|None = None, m10: float|None = None, m11: float|None = None): - self.m00:float = m00 # type: ignore - self.m01:float = m01 # type: ignore - self.m10:float = m10 # type: ignore - self.m11:float = m11 # type: ignore class Material: - """Material, includes shader and maps.""" + """ struct """ def __init__(self, shader: Shader|list|tuple|None = None, maps: Any|None = None, params: list|None = None): self.shader:Shader = shader # type: ignore self.maps:Any = maps # type: ignore self.params:list = params # type: ignore class MaterialMap: - """MaterialMap.""" + """ struct """ def __init__(self, texture: Texture|list|tuple|None = None, color: Color|list|tuple|None = None, value: float|None = None): self.texture:Texture = texture # type: ignore self.color:Color = color # type: ignore self.value:float = value # type: ignore class Matrix: - """Matrix, 4x4 components, column major, OpenGL style, right-handed.""" + """ struct """ def __init__(self, m0: float|None = None, m4: float|None = None, m8: float|None = None, m12: float|None = None, m1: float|None = None, m5: float|None = None, m9: float|None = None, m13: float|None = None, m2: float|None = None, m6: float|None = None, m10: float|None = None, m14: float|None = None, m3: float|None = None, m7: float|None = None, m11: float|None = None, m15: float|None = None): self.m0:float = m0 # type: ignore self.m4:float = m4 # type: ignore @@ -4278,8 +4200,15 @@ class Matrix: self.m7:float = m7 # type: ignore self.m11:float = m11 # type: ignore self.m15:float = m15 # type: ignore +class Matrix2x2: + """ struct """ + def __init__(self, m00: float|None = None, m01: float|None = None, m10: float|None = None, m11: float|None = None): + self.m00:float = m00 # type: ignore + self.m01:float = m01 # type: ignore + self.m10:float = m10 # type: ignore + self.m11:float = m11 # type: ignore class Mesh: - """Mesh, vertex data and vao/vbo.""" + """ struct """ def __init__(self, vertexCount: int|None = None, triangleCount: int|None = None, vertices: Any|None = None, texcoords: Any|None = None, texcoords2: Any|None = None, normals: Any|None = None, tangents: Any|None = None, colors: str|None = None, indices: Any|None = None, animVertices: Any|None = None, animNormals: Any|None = None, boneIds: str|None = None, boneWeights: Any|None = None, boneMatrices: Any|None = None, boneCount: int|None = None, vaoId: int|None = None, vboId: Any|None = None): self.vertexCount:int = vertexCount # type: ignore self.triangleCount:int = triangleCount # type: ignore @@ -4299,7 +4228,7 @@ class Mesh: self.vaoId:int = vaoId # type: ignore self.vboId:Any = vboId # type: ignore class Model: - """Model, meshes, materials and animation data.""" + """ struct """ def __init__(self, transform: Matrix|list|tuple|None = None, meshCount: int|None = None, materialCount: int|None = None, meshes: Any|None = None, materials: Any|None = None, meshMaterial: Any|None = None, boneCount: int|None = None, bones: Any|None = None, bindPose: Any|None = None): self.transform:Matrix = transform # type: ignore self.meshCount:int = meshCount # type: ignore @@ -4311,7 +4240,7 @@ class Model: self.bones:Any = bones # type: ignore self.bindPose:Any = bindPose # type: ignore class ModelAnimation: - """ModelAnimation.""" + """ struct """ def __init__(self, boneCount: int|None = None, frameCount: int|None = None, bones: Any|None = None, framePoses: Any|None = None, name: list|None = None): self.boneCount:int = boneCount # type: ignore self.frameCount:int = frameCount # type: ignore @@ -4319,7 +4248,7 @@ class ModelAnimation: self.framePoses:Any = framePoses # type: ignore self.name:list = name # type: ignore class Music: - """Music, audio stream, anything longer than ~10 seconds should be streamed.""" + """ struct """ def __init__(self, stream: AudioStream|list|tuple|None = None, frameCount: int|None = None, looping: bool|None = None, ctxType: int|None = None, ctxData: Any|None = None): self.stream:AudioStream = stream # type: ignore self.frameCount:int = frameCount # type: ignore @@ -4327,7 +4256,7 @@ class Music: self.ctxType:int = ctxType # type: ignore self.ctxData:Any = ctxData # type: ignore class NPatchInfo: - """NPatchInfo, n-patch layout info.""" + """ struct """ def __init__(self, source: Rectangle|list|tuple|None = None, left: int|None = None, top: int|None = None, right: int|None = None, bottom: int|None = None, layout: int|None = None): self.source:Rectangle = source # type: ignore self.left:int = left # type: ignore @@ -4336,7 +4265,7 @@ class NPatchInfo: self.bottom:int = bottom # type: ignore self.layout:int = layout # type: ignore class PhysicsBodyData: - """.""" + """ struct """ def __init__(self, id: int|None = None, enabled: bool|None = None, position: Vector2|list|tuple|None = None, velocity: Vector2|list|tuple|None = None, force: Vector2|list|tuple|None = None, angularVelocity: float|None = None, torque: float|None = None, orient: float|None = None, inertia: float|None = None, inverseInertia: float|None = None, mass: float|None = None, inverseMass: float|None = None, staticFriction: float|None = None, dynamicFriction: float|None = None, restitution: float|None = None, useGravity: bool|None = None, isGrounded: bool|None = None, freezeOrient: bool|None = None, shape: PhysicsShape|list|tuple|None = None): self.id:int = id # type: ignore self.enabled:bool = enabled # type: ignore @@ -4358,7 +4287,7 @@ class PhysicsBodyData: self.freezeOrient:bool = freezeOrient # type: ignore self.shape:PhysicsShape = shape # type: ignore class PhysicsManifoldData: - """.""" + """ struct """ def __init__(self, id: int|None = None, bodyA: Any|None = None, bodyB: Any|None = None, penetration: float|None = None, normal: Vector2|list|tuple|None = None, contacts: list|None = None, contactsCount: int|None = None, restitution: float|None = None, dynamicFriction: float|None = None, staticFriction: float|None = None): self.id:int = id # type: ignore self.bodyA:Any = bodyA # type: ignore @@ -4371,56 +4300,56 @@ class PhysicsManifoldData: self.dynamicFriction:float = dynamicFriction # type: ignore self.staticFriction:float = staticFriction # type: ignore class PhysicsShape: - """.""" - def __init__(self, type: PhysicsShapeType|None = None, body: Any|None = None, radius: float|None = None, transform: Mat2|list|tuple|None = None, vertexData: PolygonData|list|tuple|None = None): + """ struct """ + def __init__(self, type: PhysicsShapeType|None = None, body: Any|None = None, vertexData: PhysicsVertexData|list|tuple|None = None, radius: float|None = None, transform: Matrix2x2|list|tuple|None = None): self.type:PhysicsShapeType = type # type: ignore self.body:Any = body # type: ignore + self.vertexData:PhysicsVertexData = vertexData # type: ignore self.radius:float = radius # type: ignore - self.transform:Mat2 = transform # type: ignore - self.vertexData:PolygonData = vertexData # type: ignore -class PolygonData: - """.""" + self.transform:Matrix2x2 = transform # type: ignore +class PhysicsVertexData: + """ struct """ def __init__(self, vertexCount: int|None = None, positions: list|None = None, normals: list|None = None): self.vertexCount:int = vertexCount # type: ignore self.positions:list = positions # type: ignore self.normals:list = normals # type: ignore class Ray: - """Ray, ray for raycasting.""" + """ struct """ def __init__(self, position: Vector3|list|tuple|None = None, direction: Vector3|list|tuple|None = None): self.position:Vector3 = position # type: ignore self.direction:Vector3 = direction # type: ignore class RayCollision: - """RayCollision, ray hit information.""" + """ struct """ def __init__(self, hit: bool|None = None, distance: float|None = None, point: Vector3|list|tuple|None = None, normal: Vector3|list|tuple|None = None): self.hit:bool = hit # type: ignore self.distance:float = distance # type: ignore self.point:Vector3 = point # type: ignore self.normal:Vector3 = normal # type: ignore class Rectangle: - """Rectangle, 4 components.""" + """ struct """ def __init__(self, x: float|None = None, y: float|None = None, width: float|None = None, height: float|None = None): self.x:float = x # type: ignore self.y:float = y # type: ignore self.width:float = width # type: ignore self.height:float = height # type: ignore class RenderTexture: - """RenderTexture, fbo for texture rendering.""" + """ struct """ def __init__(self, id: int|None = None, texture: Texture|list|tuple|None = None, depth: Texture|list|tuple|None = None): self.id:int = id # type: ignore self.texture:Texture = texture # type: ignore self.depth:Texture = depth # type: ignore class Shader: - """Shader.""" + """ struct """ def __init__(self, id: int|None = None, locs: Any|None = None): self.id:int = id # type: ignore self.locs:Any = locs # type: ignore class Sound: - """Sound.""" + """ struct """ def __init__(self, stream: AudioStream|list|tuple|None = None, frameCount: int|None = None): self.stream:AudioStream = stream # type: ignore self.frameCount:int = frameCount # type: ignore class Texture: - """Texture, tex data stored in GPU memory (VRAM).""" + """ struct """ def __init__(self, id: int|None = None, width: int|None = None, height: int|None = None, mipmaps: int|None = None, format: int|None = None): self.id:int = id # type: ignore self.width:int = width # type: ignore @@ -4428,7 +4357,7 @@ class Texture: self.mipmaps:int = mipmaps # type: ignore self.format:int = format # type: ignore class Texture2D: - """It should be redesigned to be provided by user.""" + """ struct """ def __init__(self, id: int|None = None, width: int|None = None, height: int|None = None, mipmaps: int|None = None, format: int|None = None): self.id:int = id # type: ignore self.width:int = width # type: ignore @@ -4436,31 +4365,31 @@ class Texture2D: self.mipmaps:int = mipmaps # type: ignore self.format:int = format # type: ignore class Transform: - """Transform, vertex transformation data.""" + """ struct """ def __init__(self, translation: Vector3|list|tuple|None = None, rotation: Vector4|list|tuple|None = None, scale: Vector3|list|tuple|None = None): self.translation:Vector3 = translation # type: ignore self.rotation:Vector4 = rotation # type: ignore self.scale:Vector3 = scale # type: ignore class Vector2: - """Vector2, 2 components.""" + """ struct """ def __init__(self, x: float|None = None, y: float|None = None): self.x:float = x # type: ignore self.y:float = y # type: ignore class Vector3: - """Vector3, 3 components.""" + """ struct """ def __init__(self, x: float|None = None, y: float|None = None, z: float|None = None): self.x:float = x # type: ignore self.y:float = y # type: ignore self.z:float = z # type: ignore class Vector4: - """Vector4, 4 components.""" + """ struct """ def __init__(self, x: float|None = None, y: float|None = None, z: float|None = None, w: float|None = None): self.x:float = x # type: ignore self.y:float = y # type: ignore self.z:float = z # type: ignore self.w:float = w # type: ignore class VrDeviceInfo: - """VrDeviceInfo, Head-Mounted-Display device parameters.""" + """ struct """ def __init__(self, hResolution: int|None = None, vResolution: int|None = None, hScreenSize: float|None = None, vScreenSize: float|None = None, eyeToScreenDistance: float|None = None, lensSeparationDistance: float|None = None, interpupillaryDistance: float|None = None, lensDistortionValues: list|None = None, chromaAbCorrection: list|None = None): self.hResolution:int = hResolution # type: ignore self.vResolution:int = vResolution # type: ignore @@ -4472,7 +4401,7 @@ class VrDeviceInfo: self.lensDistortionValues:list = lensDistortionValues # type: ignore self.chromaAbCorrection:list = chromaAbCorrection # type: ignore class VrStereoConfig: - """VrStereoConfig, VR stereo rendering configuration for simulator.""" + """ struct """ def __init__(self, projection: list|None = None, viewOffset: list|None = None, leftLensCenter: list|None = None, rightLensCenter: list|None = None, leftScreenCenter: list|None = None, rightScreenCenter: list|None = None, scale: list|None = None, scaleIn: list|None = None): self.projection:list = projection # type: ignore self.viewOffset:list = viewOffset # type: ignore @@ -4483,7 +4412,7 @@ class VrStereoConfig: self.scale:list = scale # type: ignore self.scaleIn:list = scaleIn # type: ignore class Wave: - """Wave, audio wave data.""" + """ struct """ def __init__(self, frameCount: int|None = None, sampleRate: int|None = None, sampleSize: int|None = None, channels: int|None = None, data: Any|None = None): self.frameCount:int = frameCount # type: ignore self.sampleRate:int = sampleRate # type: ignore @@ -4491,22 +4420,22 @@ class Wave: self.channels:int = channels # type: ignore self.data:Any = data # type: ignore class float16: - """.""" + """ struct """ def __init__(self, v: list|None = None): self.v:list = v # type: ignore class float3: - """NOTE: Helper types to be used instead of array return types for *ToFloat functions.""" + """ struct """ def __init__(self, v: list|None = None): self.v:list = v # type: ignore class rlDrawCall: - """of those state-change happens (this is done in core module).""" + """ struct """ def __init__(self, mode: int|None = None, vertexCount: int|None = None, vertexAlignment: int|None = None, textureId: int|None = None): self.mode:int = mode # type: ignore self.vertexCount:int = vertexCount # type: ignore self.vertexAlignment:int = vertexAlignment # type: ignore self.textureId:int = textureId # type: ignore class rlRenderBatch: - """rlRenderBatch type.""" + """ struct """ def __init__(self, bufferCount: int|None = None, currentBuffer: int|None = None, vertexBuffer: Any|None = None, draws: Any|None = None, drawCounter: int|None = None, currentDepth: float|None = None): self.bufferCount:int = bufferCount # type: ignore self.currentBuffer:int = currentBuffer # type: ignore @@ -4515,7 +4444,7 @@ class rlRenderBatch: self.drawCounter:int = drawCounter # type: ignore self.currentDepth:float = currentDepth # type: ignore class rlVertexBuffer: - """Dynamic vertex buffers (position + texcoords + colors + indices arrays).""" + """ struct """ def __init__(self, elementCount: int|None = None, vertices: Any|None = None, texcoords: Any|None = None, normals: Any|None = None, colors: str|None = None, indices: Any|None = None, vaoId: int|None = None, vboId: list|None = None): self.elementCount:int = elementCount # type: ignore self.vertices:Any = vertices # type: ignore diff --git a/raylib-c b/raylib-c index 15afe89..26548c1 160000 --- a/raylib-c +++ b/raylib-c @@ -1 +1 @@ -Subproject commit 15afe89aff2fc7da96ab5de80bde7f6186971cde +Subproject commit 26548c10620c4ae6937cf8b506c777a006b33c16 diff --git a/raylib/__init__.py b/raylib/__init__.py index 786ad69..bee47cb 100644 --- a/raylib/__init__.py +++ b/raylib/__init__.py @@ -13,22 +13,18 @@ # SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 import sys -import logging - -logger = logging.getLogger(__name__) - try: from ._raylib_cffi import ffi, lib as rl except ModuleNotFoundError: - logger.error("*** ERROR LOADING NATIVE CODE ***") - logger.error("See https://github.com/electronstudio/raylib-python-cffi/issues/142") - logger.error("Your Python is: %s", str(sys.implementation)) + print("\n*** ERROR LOADING NATIVE CODE ***\n") + print("See https://github.com/electronstudio/raylib-python-cffi/issues/142\n", file=sys.stderr) + print("Your Python is: "+str(sys.implementation)+"\n", file=sys.stderr) raise - from raylib._raylib_cffi.lib import * from raylib.colors import * from raylib.defines import * import cffi from .version import __version__ -logger.warning("RAYLIB STATIC %s LOADED", __version__) +print("RAYLIB STATIC "+__version__+" LOADED", file=sys.stderr) + diff --git a/raylib/__init__.pyi b/raylib/__init__.pyi index c1b492f..307658b 100644 --- a/raylib/__init__.pyi +++ b/raylib/__init__.pyi @@ -1,10 +1,9 @@ from typing import Any -from warnings import deprecated + import _cffi_backend # type: ignore ffi: _cffi_backend.FFI rl: _cffi_backend.Lib -PhysicsShapeType = int class struct: ... @@ -13,11 +12,11 @@ ARROWS_SIZE: int ARROWS_VISIBLE: int ARROW_PADDING: int def AttachAudioMixedProcessor(processor: Any,) -> None: - """Attach audio stream processor to the entire audio pipeline, receives the samples as 'float'.""" - ... + """Attach audio stream processor to the entire audio pipeline, receives the samples as 'float'""" + ... def AttachAudioStreamProcessor(stream: AudioStream|list|tuple,processor: Any,) -> None: - """Attach audio stream processor to stream, receives the samples as 'float'.""" - ... + """Attach audio stream processor to stream, receives the samples as 'float'""" + ... BACKGROUND_COLOR: int BASE_COLOR_DISABLED: int BASE_COLOR_FOCUSED: int @@ -38,29 +37,29 @@ BORDER_COLOR_PRESSED: int BORDER_WIDTH: int BUTTON: int def BeginBlendMode(mode: int,) -> None: - """Begin blending mode (alpha, additive, multiplied, subtract, custom).""" - ... + """Begin blending mode (alpha, additive, multiplied, subtract, custom)""" + ... def BeginDrawing() -> None: - """Setup canvas (framebuffer) to start drawing.""" - ... + """Setup canvas (framebuffer) to start drawing""" + ... def BeginMode2D(camera: Camera2D|list|tuple,) -> None: - """Begin 2D mode with custom camera (2D).""" - ... + """Begin 2D mode with custom camera (2D)""" + ... def BeginMode3D(camera: Camera3D|list|tuple,) -> None: - """Begin 3D mode with custom camera (3D).""" - ... + """Begin 3D mode with custom camera (3D)""" + ... def BeginScissorMode(x: int,y: int,width: int,height: int,) -> None: - """Begin scissor mode (define screen area for following drawing).""" - ... + """Begin scissor mode (define screen area for following drawing)""" + ... def BeginShaderMode(shader: Shader|list|tuple,) -> None: - """Begin custom shader drawing.""" - ... + """Begin custom shader drawing""" + ... def BeginTextureMode(target: RenderTexture|list|tuple,) -> None: - """Begin drawing to render texture.""" - ... + """Begin drawing to render texture""" + ... def BeginVrStereoMode(config: VrStereoConfig|list|tuple,) -> None: - """Begin stereo rendering (requires VR simulator).""" - ... + """Begin stereo rendering (requires VR simulator)""" + ... CAMERA_CUSTOM: int CAMERA_FIRST_PERSON: int CAMERA_FREE: int @@ -81,498 +80,493 @@ CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR: int CUBEMAP_LAYOUT_LINE_HORIZONTAL: int CUBEMAP_LAYOUT_LINE_VERTICAL: int def ChangeDirectory(dir: bytes,) -> bool: - """Change working directory, return true on success.""" - ... + """Change working directory, return true on success""" + ... def CheckCollisionBoxSphere(box: BoundingBox|list|tuple,center: Vector3|list|tuple,radius: float,) -> bool: - """Check collision between box and sphere.""" - ... + """Check collision between box and sphere""" + ... def CheckCollisionBoxes(box1: BoundingBox|list|tuple,box2: BoundingBox|list|tuple,) -> bool: - """Check collision between two bounding boxes.""" - ... + """Check collision between two bounding boxes""" + ... def CheckCollisionCircleLine(center: Vector2|list|tuple,radius: float,p1: Vector2|list|tuple,p2: Vector2|list|tuple,) -> bool: - """Check if circle collides with a line created betweeen two points [p1] and [p2].""" - ... + """Check if circle collides with a line created betweeen two points [p1] and [p2]""" + ... def CheckCollisionCircleRec(center: Vector2|list|tuple,radius: float,rec: Rectangle|list|tuple,) -> bool: - """Check collision between circle and rectangle.""" - ... + """Check collision between circle and rectangle""" + ... def CheckCollisionCircles(center1: Vector2|list|tuple,radius1: float,center2: Vector2|list|tuple,radius2: float,) -> bool: - """Check collision between two circles.""" - ... + """Check collision between two circles""" + ... def CheckCollisionLines(startPos1: Vector2|list|tuple,endPos1: Vector2|list|tuple,startPos2: Vector2|list|tuple,endPos2: Vector2|list|tuple,collisionPoint: Any|list|tuple,) -> bool: - """Check the collision between two lines defined by two points each, returns collision point by reference.""" - ... + """Check the collision between two lines defined by two points each, returns collision point by reference""" + ... def CheckCollisionPointCircle(point: Vector2|list|tuple,center: Vector2|list|tuple,radius: float,) -> bool: - """Check if point is inside circle.""" - ... + """Check if point is inside circle""" + ... def CheckCollisionPointLine(point: Vector2|list|tuple,p1: Vector2|list|tuple,p2: Vector2|list|tuple,threshold: int,) -> bool: - """Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold].""" - ... + """Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]""" + ... def CheckCollisionPointPoly(point: Vector2|list|tuple,points: Any|list|tuple,pointCount: int,) -> bool: - """Check if point is within a polygon described by array of vertices.""" - ... + """Check if point is within a polygon described by array of vertices""" + ... def CheckCollisionPointRec(point: Vector2|list|tuple,rec: Rectangle|list|tuple,) -> bool: - """Check if point is inside rectangle.""" - ... + """Check if point is inside rectangle""" + ... def CheckCollisionPointTriangle(point: Vector2|list|tuple,p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,) -> bool: - """Check if point is inside a triangle.""" - ... + """Check if point is inside a triangle""" + ... def CheckCollisionRecs(rec1: Rectangle|list|tuple,rec2: Rectangle|list|tuple,) -> bool: - """Check collision between two rectangles.""" - ... + """Check collision between two rectangles""" + ... def CheckCollisionSpheres(center1: Vector3|list|tuple,radius1: float,center2: Vector3|list|tuple,radius2: float,) -> bool: - """Check collision between two spheres.""" - ... + """Check collision between two spheres""" + ... def Clamp(value: float,min_1: float,max_2: float,) -> float: - """.""" - ... + """""" + ... def ClearBackground(color: Color|list|tuple,) -> None: - """Set background color (framebuffer clear color).""" - ... + """Set background color (framebuffer clear color)""" + ... def ClearWindowState(flags: int,) -> None: - """Clear window configuration state flags.""" - ... + """Clear window configuration state flags""" + ... def CloseAudioDevice() -> None: - """Close the audio device and context.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Close the audio device and context""" + ... def ClosePhysics() -> None: - """Unitializes physics pointers and closes physics loop thread.""" - ... + """Close physics system and unload used memory""" + ... def CloseWindow() -> None: - """Close window and unload OpenGL context.""" - ... + """Close window and unload OpenGL context""" + ... def CodepointToUTF8(codepoint: int,utf8Size: Any,) -> bytes: - """Encode one codepoint into UTF-8 byte array (array length returned as parameter).""" - ... + """Encode one codepoint into UTF-8 byte array (array length returned as parameter)""" + ... def ColorAlpha(color: Color|list|tuple,alpha: float,) -> Color: - """Get color with alpha applied, alpha goes from 0.0f to 1.0f.""" - ... + """Get color with alpha applied, alpha goes from 0.0f to 1.0f""" + ... def ColorAlphaBlend(dst: Color|list|tuple,src: Color|list|tuple,tint: Color|list|tuple,) -> Color: - """Get src alpha-blended into dst color with tint.""" - ... + """Get src alpha-blended into dst color with tint""" + ... def ColorBrightness(color: Color|list|tuple,factor: float,) -> Color: - """Get color with brightness correction, brightness factor goes from -1.0f to 1.0f.""" - ... + """Get color with brightness correction, brightness factor goes from -1.0f to 1.0f""" + ... def ColorContrast(color: Color|list|tuple,contrast: float,) -> Color: - """Get color with contrast correction, contrast values between -1.0f and 1.0f.""" - ... + """Get color with contrast correction, contrast values between -1.0f and 1.0f""" + ... def ColorFromHSV(hue: float,saturation: float,value: float,) -> Color: - """Get a Color from HSV values, hue [0..360], saturation/value [0..1].""" - ... + """Get a Color from HSV values, hue [0..360], saturation/value [0..1]""" + ... def ColorFromNormalized(normalized: Vector4|list|tuple,) -> Color: - """Get Color from normalized values [0..1].""" - ... + """Get Color from normalized values [0..1]""" + ... def ColorIsEqual(col1: Color|list|tuple,col2: Color|list|tuple,) -> bool: - """Check if two colors are equal.""" - ... + """Check if two colors are equal""" + ... def ColorLerp(color1: Color|list|tuple,color2: Color|list|tuple,factor: float,) -> Color: - """Get color lerp interpolation between two colors, factor [0.0f..1.0f].""" - ... + """Get color lerp interpolation between two colors, factor [0.0f..1.0f]""" + ... def ColorNormalize(color: Color|list|tuple,) -> Vector4: - """Get Color normalized as float [0..1].""" - ... + """Get Color normalized as float [0..1]""" + ... def ColorTint(color: Color|list|tuple,tint: Color|list|tuple,) -> Color: - """Get color multiplied with another color.""" - ... + """Get color multiplied with another color""" + ... def ColorToHSV(color: Color|list|tuple,) -> Vector3: - """Get HSV values for a Color, hue [0..360], saturation/value [0..1].""" - ... + """Get HSV values for a Color, hue [0..360], saturation/value [0..1]""" + ... def ColorToInt(color: Color|list|tuple,) -> int: - """Get hexadecimal value for a Color (0xRRGGBBAA).""" - ... + """Get hexadecimal value for a Color (0xRRGGBBAA)""" + ... def CompressData(data: bytes,dataSize: int,compDataSize: Any,) -> bytes: - """Compress data (DEFLATE algorithm), memory must be MemFree().""" - ... + """Compress data (DEFLATE algorithm), memory must be MemFree()""" + ... def ComputeCRC32(data: bytes,dataSize: int,) -> int: - """Compute CRC32 hash code.""" - ... + """Compute CRC32 hash code""" + ... def ComputeMD5(data: bytes,dataSize: int,) -> Any: - """Compute MD5 hash code, returns static int[4] (16 bytes).""" - ... + """Compute MD5 hash code, returns static int[4] (16 bytes)""" + ... def ComputeSHA1(data: bytes,dataSize: int,) -> Any: - """Compute SHA1 hash code, returns static int[5] (20 bytes).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Compute SHA1 hash code, returns static int[5] (20 bytes)""" + ... def CreatePhysicsBodyCircle(pos: Vector2|list|tuple,radius: float,density: float,) -> Any: - """Creates a new circle physics body with generic parameters.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Creates a new circle physics body with generic parameters""" + ... def CreatePhysicsBodyPolygon(pos: Vector2|list|tuple,radius: float,sides: int,density: float,) -> Any: - """Creates a new polygon physics body with generic parameters.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Creates a new polygon physics body with generic parameters""" + ... def CreatePhysicsBodyRectangle(pos: Vector2|list|tuple,width: float,height: float,density: float,) -> Any: - """Creates a new rectangle physics body with generic parameters.""" - ... + """Creates a new rectangle physics body with generic parameters""" + ... DEFAULT: int DROPDOWNBOX: int DROPDOWN_ARROW_HIDDEN: int DROPDOWN_ITEMS_SPACING: int DROPDOWN_ROLL_UP: int def DecodeDataBase64(data: bytes,outputSize: Any,) -> bytes: - """Decode Base64 string data, memory must be MemFree().""" - ... + """Decode Base64 string data, memory must be MemFree()""" + ... def DecompressData(compData: bytes,compDataSize: int,dataSize: Any,) -> bytes: - """Decompress data (DEFLATE algorithm), memory must be MemFree().""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Decompress data (DEFLATE algorithm), memory must be MemFree()""" + ... def DestroyPhysicsBody(body: Any|list|tuple,) -> None: - """Unitializes and destroy a physics body.""" - ... + """Destroy a physics body""" + ... def DetachAudioMixedProcessor(processor: Any,) -> None: - """Detach audio stream processor from the entire audio pipeline.""" - ... + """Detach audio stream processor from the entire audio pipeline""" + ... def DetachAudioStreamProcessor(stream: AudioStream|list|tuple,processor: Any,) -> None: - """Detach audio stream processor from stream.""" - ... + """Detach audio stream processor from stream""" + ... def DirectoryExists(dirPath: bytes,) -> bool: - """Check if a directory path exists.""" - ... + """Check if a directory path exists""" + ... def DisableCursor() -> None: - """Disables cursor (lock cursor).""" - ... + """Disables cursor (lock cursor)""" + ... def DisableEventWaiting() -> None: - """Disable waiting for events on EndDrawing(), automatic events polling.""" - ... + """Disable waiting for events on EndDrawing(), automatic events polling""" + ... def DrawBillboard(camera: Camera3D|list|tuple,texture: Texture|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a billboard texture.""" - ... + """Draw a billboard texture""" + ... def DrawBillboardPro(camera: Camera3D|list|tuple,texture: Texture|list|tuple,source: Rectangle|list|tuple,position: Vector3|list|tuple,up: Vector3|list|tuple,size: Vector2|list|tuple,origin: Vector2|list|tuple,rotation: float,tint: Color|list|tuple,) -> None: - """Draw a billboard texture defined by source and rotation.""" - ... + """Draw a billboard texture defined by source and rotation""" + ... def DrawBillboardRec(camera: Camera3D|list|tuple,texture: Texture|list|tuple,source: Rectangle|list|tuple,position: Vector3|list|tuple,size: Vector2|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a billboard texture defined by source.""" - ... + """Draw a billboard texture defined by source""" + ... def DrawBoundingBox(box: BoundingBox|list|tuple,color: Color|list|tuple,) -> None: - """Draw bounding box (wires).""" - ... + """Draw bounding box (wires)""" + ... def DrawCapsule(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,radius: float,slices: int,rings: int,color: Color|list|tuple,) -> None: - """Draw a capsule with the center of its sphere caps at startPos and endPos.""" - ... + """Draw a capsule with the center of its sphere caps at startPos and endPos""" + ... def DrawCapsuleWires(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,radius: float,slices: int,rings: int,color: Color|list|tuple,) -> None: - """Draw capsule wireframe with the center of its sphere caps at startPos and endPos.""" - ... + """Draw capsule wireframe with the center of its sphere caps at startPos and endPos""" + ... def DrawCircle(centerX: int,centerY: int,radius: float,color: Color|list|tuple,) -> None: - """Draw a color-filled circle.""" - ... + """Draw a color-filled circle""" + ... def DrawCircle3D(center: Vector3|list|tuple,radius: float,rotationAxis: Vector3|list|tuple,rotationAngle: float,color: Color|list|tuple,) -> None: - """Draw a circle in 3D world space.""" - ... + """Draw a circle in 3D world space""" + ... def DrawCircleGradient(centerX: int,centerY: int,radius: float,inner: Color|list|tuple,outer: Color|list|tuple,) -> None: - """Draw a gradient-filled circle.""" - ... + """Draw a gradient-filled circle""" + ... def DrawCircleLines(centerX: int,centerY: int,radius: float,color: Color|list|tuple,) -> None: - """Draw circle outline.""" - ... + """Draw circle outline""" + ... def DrawCircleLinesV(center: Vector2|list|tuple,radius: float,color: Color|list|tuple,) -> None: - """Draw circle outline (Vector version).""" - ... + """Draw circle outline (Vector version)""" + ... def DrawCircleSector(center: Vector2|list|tuple,radius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw a piece of a circle.""" - ... + """Draw a piece of a circle""" + ... def DrawCircleSectorLines(center: Vector2|list|tuple,radius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw circle sector outline.""" - ... + """Draw circle sector outline""" + ... def DrawCircleV(center: Vector2|list|tuple,radius: float,color: Color|list|tuple,) -> None: - """Draw a color-filled circle (Vector version).""" - ... + """Draw a color-filled circle (Vector version)""" + ... def DrawCube(position: Vector3|list|tuple,width: float,height: float,length: float,color: Color|list|tuple,) -> None: - """Draw cube.""" - ... + """Draw cube""" + ... def DrawCubeV(position: Vector3|list|tuple,size: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw cube (Vector version).""" - ... + """Draw cube (Vector version)""" + ... def DrawCubeWires(position: Vector3|list|tuple,width: float,height: float,length: float,color: Color|list|tuple,) -> None: - """Draw cube wires.""" - ... + """Draw cube wires""" + ... def DrawCubeWiresV(position: Vector3|list|tuple,size: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw cube wires (Vector version).""" - ... + """Draw cube wires (Vector version)""" + ... def DrawCylinder(position: Vector3|list|tuple,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color|list|tuple,) -> None: - """Draw a cylinder/cone.""" - ... + """Draw a cylinder/cone""" + ... def DrawCylinderEx(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,startRadius: float,endRadius: float,sides: int,color: Color|list|tuple,) -> None: - """Draw a cylinder with base at startPos and top at endPos.""" - ... + """Draw a cylinder with base at startPos and top at endPos""" + ... def DrawCylinderWires(position: Vector3|list|tuple,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color|list|tuple,) -> None: - """Draw a cylinder/cone wires.""" - ... + """Draw a cylinder/cone wires""" + ... def DrawCylinderWiresEx(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,startRadius: float,endRadius: float,sides: int,color: Color|list|tuple,) -> None: - """Draw a cylinder wires with base at startPos and top at endPos.""" - ... + """Draw a cylinder wires with base at startPos and top at endPos""" + ... def DrawEllipse(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color|list|tuple,) -> None: - """Draw ellipse.""" - ... + """Draw ellipse""" + ... def DrawEllipseLines(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color|list|tuple,) -> None: - """Draw ellipse outline.""" - ... + """Draw ellipse outline""" + ... def DrawFPS(posX: int,posY: int,) -> None: - """Draw current FPS.""" - ... + """Draw current FPS""" + ... def DrawGrid(slices: int,spacing: float,) -> None: - """Draw a grid (centered at (0, 0, 0)).""" - ... + """Draw a grid (centered at (0, 0, 0))""" + ... def DrawLine(startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color|list|tuple,) -> None: - """Draw a line.""" - ... + """Draw a line""" + ... def DrawLine3D(startPos: Vector3|list|tuple,endPos: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw a line in 3D world space.""" - ... + """Draw a line in 3D world space""" + ... def DrawLineBezier(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw line segment cubic-bezier in-out interpolation.""" - ... + """Draw line segment cubic-bezier in-out interpolation""" + ... def DrawLineEx(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw a line (using triangles/quads).""" - ... + """Draw a line (using triangles/quads)""" + ... def DrawLineStrip(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw lines sequence (using gl lines).""" - ... + """Draw lines sequence (using gl lines)""" + ... def DrawLineV(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a line (using gl lines).""" - ... + """Draw a line (using gl lines)""" + ... def DrawMesh(mesh: Mesh|list|tuple,material: Material|list|tuple,transform: Matrix|list|tuple,) -> None: - """Draw a 3d mesh with material and transform.""" - ... + """Draw a 3d mesh with material and transform""" + ... def DrawMeshInstanced(mesh: Mesh|list|tuple,material: Material|list|tuple,transforms: Any|list|tuple,instances: int,) -> None: - """Draw multiple mesh instances with material and different transforms.""" - ... + """Draw multiple mesh instances with material and different transforms""" + ... def DrawModel(model: Model|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a model (with texture if set).""" - ... + """Draw a model (with texture if set)""" + ... def DrawModelEx(model: Model|list|tuple,position: Vector3|list|tuple,rotationAxis: Vector3|list|tuple,rotationAngle: float,scale: Vector3|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a model with extended parameters.""" - ... + """Draw a model with extended parameters""" + ... def DrawModelPoints(model: Model|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a model as points.""" - ... + """Draw a model as points""" + ... def DrawModelPointsEx(model: Model|list|tuple,position: Vector3|list|tuple,rotationAxis: Vector3|list|tuple,rotationAngle: float,scale: Vector3|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a model as points with extended parameters.""" - ... + """Draw a model as points with extended parameters""" + ... def DrawModelWires(model: Model|list|tuple,position: Vector3|list|tuple,scale: float,tint: Color|list|tuple,) -> None: - """Draw a model wires (with texture if set).""" - ... + """Draw a model wires (with texture if set)""" + ... def DrawModelWiresEx(model: Model|list|tuple,position: Vector3|list|tuple,rotationAxis: Vector3|list|tuple,rotationAngle: float,scale: Vector3|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a model wires (with texture if set) with extended parameters.""" - ... + """Draw a model wires (with texture if set) with extended parameters""" + ... def DrawPixel(posX: int,posY: int,color: Color|list|tuple,) -> None: - """Draw a pixel using geometry [Can be slow, use with care].""" - ... + """Draw a pixel using geometry [Can be slow, use with care]""" + ... def DrawPixelV(position: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a pixel using geometry (Vector version) [Can be slow, use with care].""" - ... + """Draw a pixel using geometry (Vector version) [Can be slow, use with care]""" + ... def DrawPlane(centerPos: Vector3|list|tuple,size: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a plane XZ.""" - ... + """Draw a plane XZ""" + ... def DrawPoint3D(position: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw a point in 3D space, actually a small line.""" - ... + """Draw a point in 3D space, actually a small line""" + ... def DrawPoly(center: Vector2|list|tuple,sides: int,radius: float,rotation: float,color: Color|list|tuple,) -> None: - """Draw a regular polygon (Vector version).""" - ... + """Draw a regular polygon (Vector version)""" + ... def DrawPolyLines(center: Vector2|list|tuple,sides: int,radius: float,rotation: float,color: Color|list|tuple,) -> None: - """Draw a polygon outline of n sides.""" - ... + """Draw a polygon outline of n sides""" + ... def DrawPolyLinesEx(center: Vector2|list|tuple,sides: int,radius: float,rotation: float,lineThick: float,color: Color|list|tuple,) -> None: - """Draw a polygon outline of n sides with extended parameters.""" - ... + """Draw a polygon outline of n sides with extended parameters""" + ... def DrawRay(ray: Ray|list|tuple,color: Color|list|tuple,) -> None: - """Draw a ray line.""" - ... + """Draw a ray line""" + ... def DrawRectangle(posX: int,posY: int,width: int,height: int,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle.""" - ... + """Draw a color-filled rectangle""" + ... def DrawRectangleGradientEx(rec: Rectangle|list|tuple,topLeft: Color|list|tuple,bottomLeft: Color|list|tuple,topRight: Color|list|tuple,bottomRight: Color|list|tuple,) -> None: - """Draw a gradient-filled rectangle with custom vertex colors.""" - ... + """Draw a gradient-filled rectangle with custom vertex colors""" + ... def DrawRectangleGradientH(posX: int,posY: int,width: int,height: int,left: Color|list|tuple,right: Color|list|tuple,) -> None: - """Draw a horizontal-gradient-filled rectangle.""" - ... + """Draw a horizontal-gradient-filled rectangle""" + ... def DrawRectangleGradientV(posX: int,posY: int,width: int,height: int,top: Color|list|tuple,bottom: Color|list|tuple,) -> None: - """Draw a vertical-gradient-filled rectangle.""" - ... + """Draw a vertical-gradient-filled rectangle""" + ... def DrawRectangleLines(posX: int,posY: int,width: int,height: int,color: Color|list|tuple,) -> None: - """Draw rectangle outline.""" - ... + """Draw rectangle outline""" + ... def DrawRectangleLinesEx(rec: Rectangle|list|tuple,lineThick: float,color: Color|list|tuple,) -> None: - """Draw rectangle outline with extended parameters.""" - ... + """Draw rectangle outline with extended parameters""" + ... def DrawRectanglePro(rec: Rectangle|list|tuple,origin: Vector2|list|tuple,rotation: float,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle with pro parameters.""" - ... + """Draw a color-filled rectangle with pro parameters""" + ... def DrawRectangleRec(rec: Rectangle|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle.""" - ... + """Draw a color-filled rectangle""" + ... def DrawRectangleRounded(rec: Rectangle|list|tuple,roundness: float,segments: int,color: Color|list|tuple,) -> None: - """Draw rectangle with rounded edges.""" - ... + """Draw rectangle with rounded edges""" + ... def DrawRectangleRoundedLines(rec: Rectangle|list|tuple,roundness: float,segments: int,color: Color|list|tuple,) -> None: - """Draw rectangle lines with rounded edges.""" - ... + """Draw rectangle lines with rounded edges""" + ... def DrawRectangleRoundedLinesEx(rec: Rectangle|list|tuple,roundness: float,segments: int,lineThick: float,color: Color|list|tuple,) -> None: - """Draw rectangle with rounded edges outline.""" - ... + """Draw rectangle with rounded edges outline""" + ... def DrawRectangleV(position: Vector2|list|tuple,size: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled rectangle (Vector version).""" - ... + """Draw a color-filled rectangle (Vector version)""" + ... def DrawRing(center: Vector2|list|tuple,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw ring.""" - ... + """Draw ring""" + ... def DrawRingLines(center: Vector2|list|tuple,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color|list|tuple,) -> None: - """Draw ring outline.""" - ... + """Draw ring outline""" + ... def DrawSphere(centerPos: Vector3|list|tuple,radius: float,color: Color|list|tuple,) -> None: - """Draw sphere.""" - ... + """Draw sphere""" + ... def DrawSphereEx(centerPos: Vector3|list|tuple,radius: float,rings: int,slices: int,color: Color|list|tuple,) -> None: - """Draw sphere with extended parameters.""" - ... + """Draw sphere with extended parameters""" + ... def DrawSphereWires(centerPos: Vector3|list|tuple,radius: float,rings: int,slices: int,color: Color|list|tuple,) -> None: - """Draw sphere wires.""" - ... + """Draw sphere wires""" + ... def DrawSplineBasis(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: B-Spline, minimum 4 points.""" - ... + """Draw spline: B-Spline, minimum 4 points""" + ... def DrawSplineBezierCubic(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...].""" - ... + """Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...]""" + ... def DrawSplineBezierQuadratic(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...].""" - ... + """Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...]""" + ... def DrawSplineCatmullRom(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Catmull-Rom, minimum 4 points.""" - ... + """Draw spline: Catmull-Rom, minimum 4 points""" + ... def DrawSplineLinear(points: Any|list|tuple,pointCount: int,thick: float,color: Color|list|tuple,) -> None: - """Draw spline: Linear, minimum 2 points.""" - ... + """Draw spline: Linear, minimum 2 points""" + ... def DrawSplineSegmentBasis(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: B-Spline, 4 points.""" - ... + """Draw spline segment: B-Spline, 4 points""" + ... def DrawSplineSegmentBezierCubic(p1: Vector2|list|tuple,c2: Vector2|list|tuple,c3: Vector2|list|tuple,p4: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Cubic Bezier, 2 points, 2 control points.""" - ... + """Draw spline segment: Cubic Bezier, 2 points, 2 control points""" + ... def DrawSplineSegmentBezierQuadratic(p1: Vector2|list|tuple,c2: Vector2|list|tuple,p3: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Quadratic Bezier, 2 points, 1 control point.""" - ... + """Draw spline segment: Quadratic Bezier, 2 points, 1 control point""" + ... def DrawSplineSegmentCatmullRom(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Catmull-Rom, 4 points.""" - ... + """Draw spline segment: Catmull-Rom, 4 points""" + ... def DrawSplineSegmentLinear(p1: Vector2|list|tuple,p2: Vector2|list|tuple,thick: float,color: Color|list|tuple,) -> None: - """Draw spline segment: Linear, 2 points.""" - ... + """Draw spline segment: Linear, 2 points""" + ... def DrawText(text: bytes,posX: int,posY: int,fontSize: int,color: Color|list|tuple,) -> None: - """Draw text (using default font).""" - ... + """Draw text (using default font)""" + ... def DrawTextCodepoint(font: Font|list|tuple,codepoint: int,position: Vector2|list|tuple,fontSize: float,tint: Color|list|tuple,) -> None: - """Draw one character (codepoint).""" - ... + """Draw one character (codepoint)""" + ... def DrawTextCodepoints(font: Font|list|tuple,codepoints: Any,codepointCount: int,position: Vector2|list|tuple,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw multiple character (codepoint).""" - ... + """Draw multiple character (codepoint)""" + ... def DrawTextEx(font: Font|list|tuple,text: bytes,position: Vector2|list|tuple,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw text using font and additional parameters.""" - ... + """Draw text using font and additional parameters""" + ... def DrawTextPro(font: Font|list|tuple,text: bytes,position: Vector2|list|tuple,origin: Vector2|list|tuple,rotation: float,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw text using Font and pro parameters (rotation).""" - ... + """Draw text using Font and pro parameters (rotation)""" + ... def DrawTexture(texture: Texture|list|tuple,posX: int,posY: int,tint: Color|list|tuple,) -> None: - """Draw a Texture2D.""" - ... + """Draw a Texture2D""" + ... def DrawTextureEx(texture: Texture|list|tuple,position: Vector2|list|tuple,rotation: float,scale: float,tint: Color|list|tuple,) -> None: - """Draw a Texture2D with extended parameters.""" - ... + """Draw a Texture2D with extended parameters""" + ... def DrawTextureNPatch(texture: Texture|list|tuple,nPatchInfo: NPatchInfo|list|tuple,dest: Rectangle|list|tuple,origin: Vector2|list|tuple,rotation: float,tint: Color|list|tuple,) -> None: - """Draws a texture (or part of it) that stretches or shrinks nicely.""" - ... + """Draws a texture (or part of it) that stretches or shrinks nicely""" + ... def DrawTexturePro(texture: Texture|list|tuple,source: Rectangle|list|tuple,dest: Rectangle|list|tuple,origin: Vector2|list|tuple,rotation: float,tint: Color|list|tuple,) -> None: - """Draw a part of a texture defined by a rectangle with 'pro' parameters.""" - ... + """Draw a part of a texture defined by a rectangle with 'pro' parameters""" + ... def DrawTextureRec(texture: Texture|list|tuple,source: Rectangle|list|tuple,position: Vector2|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a part of a texture defined by a rectangle.""" - ... + """Draw a part of a texture defined by a rectangle""" + ... def DrawTextureV(texture: Texture|list|tuple,position: Vector2|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a Texture2D with position defined as Vector2.""" - ... + """Draw a Texture2D with position defined as Vector2""" + ... def DrawTriangle(v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled triangle (vertex in counter-clockwise order!).""" - ... + """Draw a color-filled triangle (vertex in counter-clockwise order!)""" + ... def DrawTriangle3D(v1: Vector3|list|tuple,v2: Vector3|list|tuple,v3: Vector3|list|tuple,color: Color|list|tuple,) -> None: - """Draw a color-filled triangle (vertex in counter-clockwise order!).""" - ... + """Draw a color-filled triangle (vertex in counter-clockwise order!)""" + ... def DrawTriangleFan(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle fan defined by points (first vertex is the center).""" - ... + """Draw a triangle fan defined by points (first vertex is the center)""" + ... def DrawTriangleLines(v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw triangle outline (vertex in counter-clockwise order!).""" - ... + """Draw triangle outline (vertex in counter-clockwise order!)""" + ... def DrawTriangleStrip(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle strip defined by points.""" - ... + """Draw a triangle strip defined by points""" + ... def DrawTriangleStrip3D(points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle strip defined by points.""" - ... + """Draw a triangle strip defined by points""" + ... def EnableCursor() -> None: - """Enables cursor (unlock cursor).""" - ... + """Enables cursor (unlock cursor)""" + ... def EnableEventWaiting() -> None: - """Enable waiting for events on EndDrawing(), no automatic event polling.""" - ... + """Enable waiting for events on EndDrawing(), no automatic event polling""" + ... def EncodeDataBase64(data: bytes,dataSize: int,outputSize: Any,) -> bytes: - """Encode data to Base64 string, memory must be MemFree().""" - ... + """Encode data to Base64 string, memory must be MemFree()""" + ... def EndBlendMode() -> None: - """End blending mode (reset to default: alpha blending).""" - ... + """End blending mode (reset to default: alpha blending)""" + ... def EndDrawing() -> None: - """End canvas drawing and swap buffers (double buffering).""" - ... + """End canvas drawing and swap buffers (double buffering)""" + ... def EndMode2D() -> None: - """Ends 2D mode with custom camera.""" - ... + """Ends 2D mode with custom camera""" + ... def EndMode3D() -> None: - """Ends 3D mode and returns to default 2D orthographic mode.""" - ... + """Ends 3D mode and returns to default 2D orthographic mode""" + ... def EndScissorMode() -> None: - """End scissor mode.""" - ... + """End scissor mode""" + ... def EndShaderMode() -> None: - """End custom shader drawing (use default shader).""" - ... + """End custom shader drawing (use default shader)""" + ... def EndTextureMode() -> None: - """Ends drawing to render texture.""" - ... + """Ends drawing to render texture""" + ... def EndVrStereoMode() -> None: - """End stereo rendering (requires VR simulator).""" - ... + """End stereo rendering (requires VR simulator)""" + ... def ExportAutomationEventList(list_0: AutomationEventList|list|tuple,fileName: bytes,) -> bool: - """Export automation events list as text file.""" - ... + """Export automation events list as text file""" + ... def ExportDataAsCode(data: bytes,dataSize: int,fileName: bytes,) -> bool: - """Export data to code (.h), returns true on success.""" - ... + """Export data to code (.h), returns true on success""" + ... def ExportFontAsCode(font: Font|list|tuple,fileName: bytes,) -> bool: - """Export font as code file, returns true on success.""" - ... + """Export font as code file, returns true on success""" + ... def ExportImage(image: Image|list|tuple,fileName: bytes,) -> bool: - """Export image data to file, returns true on success.""" - ... + """Export image data to file, returns true on success""" + ... def ExportImageAsCode(image: Image|list|tuple,fileName: bytes,) -> bool: - """Export image as code file defining an array of bytes, returns true on success.""" - ... + """Export image as code file defining an array of bytes, returns true on success""" + ... def ExportImageToMemory(image: Image|list|tuple,fileType: bytes,fileSize: Any,) -> bytes: - """Export image to memory buffer.""" - ... + """Export image to memory buffer""" + ... def ExportMesh(mesh: Mesh|list|tuple,fileName: bytes,) -> bool: - """Export mesh data to file, returns true on success.""" - ... + """Export mesh data to file, returns true on success""" + ... def ExportMeshAsCode(mesh: Mesh|list|tuple,fileName: bytes,) -> bool: - """Export mesh as code file (.h) defining multiple arrays of vertex attributes.""" - ... + """Export mesh as code file (.h) defining multiple arrays of vertex attributes""" + ... def ExportWave(wave: Wave|list|tuple,fileName: bytes,) -> bool: - """Export wave data to file, returns true on success.""" - ... + """Export wave data to file, returns true on success""" + ... def ExportWaveAsCode(wave: Wave|list|tuple,fileName: bytes,) -> bool: - """Export wave sample data to code (.h), returns true on success.""" - ... + """Export wave sample data to code (.h), returns true on success""" + ... FLAG_BORDERLESS_WINDOWED_MODE: int FLAG_FULLSCREEN_MODE: int FLAG_INTERLACED_HINT: int @@ -593,14 +587,14 @@ FONT_BITMAP: int FONT_DEFAULT: int FONT_SDF: int def Fade(color: Color|list|tuple,alpha: float,) -> Color: - """Get color with alpha applied, alpha goes from 0.0f to 1.0f.""" - ... + """Get color with alpha applied, alpha goes from 0.0f to 1.0f""" + ... def FileExists(fileName: bytes,) -> bool: - """Check if file exists.""" - ... + """Check if file exists""" + ... def FloatEquals(x: float,y: float,) -> int: - """.""" - ... + """""" + ... GAMEPAD_AXIS_LEFT_TRIGGER: int GAMEPAD_AXIS_LEFT_X: int GAMEPAD_AXIS_LEFT_Y: int @@ -638,557 +632,552 @@ GESTURE_SWIPE_UP: int GESTURE_TAP: int GROUP_PADDING: int def GenImageCellular(width: int,height: int,tileSize: int,) -> Image: - """Generate image: cellular algorithm, bigger tileSize means bigger cells.""" - ... + """Generate image: cellular algorithm, bigger tileSize means bigger cells""" + ... def GenImageChecked(width: int,height: int,checksX: int,checksY: int,col1: Color|list|tuple,col2: Color|list|tuple,) -> Image: - """Generate image: checked.""" - ... + """Generate image: checked""" + ... def GenImageColor(width: int,height: int,color: Color|list|tuple,) -> Image: - """Generate image: plain color.""" - ... + """Generate image: plain color""" + ... def GenImageFontAtlas(glyphs: Any|list|tuple,glyphRecs: Any|list|tuple,glyphCount: int,fontSize: int,padding: int,packMethod: int,) -> Image: - """Generate image font atlas using chars info.""" - ... + """Generate image font atlas using chars info""" + ... def GenImageGradientLinear(width: int,height: int,direction: int,start: Color|list|tuple,end: Color|list|tuple,) -> Image: - """Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient.""" - ... + """Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient""" + ... def GenImageGradientRadial(width: int,height: int,density: float,inner: Color|list|tuple,outer: Color|list|tuple,) -> Image: - """Generate image: radial gradient.""" - ... + """Generate image: radial gradient""" + ... def GenImageGradientSquare(width: int,height: int,density: float,inner: Color|list|tuple,outer: Color|list|tuple,) -> Image: - """Generate image: square gradient.""" - ... + """Generate image: square gradient""" + ... def GenImagePerlinNoise(width: int,height: int,offsetX: int,offsetY: int,scale: float,) -> Image: - """Generate image: perlin noise.""" - ... + """Generate image: perlin noise""" + ... def GenImageText(width: int,height: int,text: bytes,) -> Image: - """Generate image: grayscale image from text data.""" - ... + """Generate image: grayscale image from text data""" + ... def GenImageWhiteNoise(width: int,height: int,factor: float,) -> Image: - """Generate image: white noise.""" - ... + """Generate image: white noise""" + ... def GenMeshCone(radius: float,height: float,slices: int,) -> Mesh: - """Generate cone/pyramid mesh.""" - ... + """Generate cone/pyramid mesh""" + ... def GenMeshCube(width: float,height: float,length: float,) -> Mesh: - """Generate cuboid mesh.""" - ... + """Generate cuboid mesh""" + ... def GenMeshCubicmap(cubicmap: Image|list|tuple,cubeSize: Vector3|list|tuple,) -> Mesh: - """Generate cubes-based map mesh from image data.""" - ... + """Generate cubes-based map mesh from image data""" + ... def GenMeshCylinder(radius: float,height: float,slices: int,) -> Mesh: - """Generate cylinder mesh.""" - ... + """Generate cylinder mesh""" + ... def GenMeshHeightmap(heightmap: Image|list|tuple,size: Vector3|list|tuple,) -> Mesh: - """Generate heightmap mesh from image data.""" - ... + """Generate heightmap mesh from image data""" + ... def GenMeshHemiSphere(radius: float,rings: int,slices: int,) -> Mesh: - """Generate half-sphere mesh (no bottom cap).""" - ... + """Generate half-sphere mesh (no bottom cap)""" + ... def GenMeshKnot(radius: float,size: float,radSeg: int,sides: int,) -> Mesh: - """Generate trefoil knot mesh.""" - ... + """Generate trefoil knot mesh""" + ... def GenMeshPlane(width: float,length: float,resX: int,resZ: int,) -> Mesh: - """Generate plane mesh (with subdivisions).""" - ... + """Generate plane mesh (with subdivisions)""" + ... def GenMeshPoly(sides: int,radius: float,) -> Mesh: - """Generate polygonal mesh.""" - ... + """Generate polygonal mesh""" + ... def GenMeshSphere(radius: float,rings: int,slices: int,) -> Mesh: - """Generate sphere mesh (standard sphere).""" - ... + """Generate sphere mesh (standard sphere)""" + ... def GenMeshTangents(mesh: Any|list|tuple,) -> None: - """Compute mesh tangents.""" - ... + """Compute mesh tangents""" + ... def GenMeshTorus(radius: float,size: float,radSeg: int,sides: int,) -> Mesh: - """Generate torus mesh.""" - ... + """Generate torus mesh""" + ... def GenTextureMipmaps(texture: Any|list|tuple,) -> None: - """Generate GPU mipmaps for a texture.""" - ... + """Generate GPU mipmaps for a texture""" + ... def GetApplicationDirectory() -> bytes: - """Get the directory of the running application (uses static string).""" - ... + """Get the directory of the running application (uses static string)""" + ... def GetCameraMatrix(camera: Camera3D|list|tuple,) -> Matrix: - """Get camera transform matrix (view matrix).""" - ... + """Get camera transform matrix (view matrix)""" + ... def GetCameraMatrix2D(camera: Camera2D|list|tuple,) -> Matrix: - """Get camera 2d transform matrix.""" - ... + """Get camera 2d transform matrix""" + ... def GetCharPressed() -> int: - """Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty.""" - ... + """Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty""" + ... def GetClipboardImage() -> Image: - """Get clipboard image content.""" - ... + """Get clipboard image content""" + ... def GetClipboardText() -> bytes: - """Get clipboard text content.""" - ... + """Get clipboard text content""" + ... def GetCodepoint(text: bytes,codepointSize: Any,) -> int: - """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure.""" - ... + """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure""" + ... def GetCodepointCount(text: bytes,) -> int: - """Get total number of codepoints in a UTF-8 encoded string.""" - ... + """Get total number of codepoints in a UTF-8 encoded string""" + ... def GetCodepointNext(text: bytes,codepointSize: Any,) -> int: - """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure.""" - ... + """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure""" + ... def GetCodepointPrevious(text: bytes,codepointSize: Any,) -> int: - """Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure.""" - ... + """Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure""" + ... def GetCollisionRec(rec1: Rectangle|list|tuple,rec2: Rectangle|list|tuple,) -> Rectangle: - """Get collision rectangle for two rectangles collision.""" - ... + """Get collision rectangle for two rectangles collision""" + ... def GetColor(hexValue: int,) -> Color: - """Get Color structure from hexadecimal value.""" - ... + """Get Color structure from hexadecimal value""" + ... def GetCurrentMonitor() -> int: - """Get current monitor where window is placed.""" - ... + """Get current monitor where window is placed""" + ... def GetDirectoryPath(filePath: bytes,) -> bytes: - """Get full path for a given fileName with path (uses static string).""" - ... + """Get full path for a given fileName with path (uses static string)""" + ... def GetFPS() -> int: - """Get current FPS.""" - ... + """Get current FPS""" + ... def GetFileExtension(fileName: bytes,) -> bytes: - """Get pointer to extension for a filename string (includes dot: '.png').""" - ... + """Get pointer to extension for a filename string (includes dot: '.png')""" + ... def GetFileLength(fileName: bytes,) -> int: - """Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h).""" - ... + """Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)""" + ... def GetFileModTime(fileName: bytes,) -> int: - """Get file modification time (last write time).""" - ... + """Get file modification time (last write time)""" + ... def GetFileName(filePath: bytes,) -> bytes: - """Get pointer to filename for a path string.""" - ... + """Get pointer to filename for a path string""" + ... def GetFileNameWithoutExt(filePath: bytes,) -> bytes: - """Get filename string without extension (uses static string).""" - ... + """Get filename string without extension (uses static string)""" + ... def GetFontDefault() -> Font: - """Get the default Font.""" - ... + """Get the default Font""" + ... def GetFrameTime() -> float: - """Get time in seconds for last frame drawn (delta time).""" - ... + """Get time in seconds for last frame drawn (delta time)""" + ... def GetGamepadAxisCount(gamepad: int,) -> int: - """Get gamepad axis count for a gamepad.""" - ... + """Get gamepad axis count for a gamepad""" + ... def GetGamepadAxisMovement(gamepad: int,axis: int,) -> float: - """Get axis movement value for a gamepad axis.""" - ... + """Get axis movement value for a gamepad axis""" + ... def GetGamepadButtonPressed() -> int: - """Get the last gamepad button pressed.""" - ... + """Get the last gamepad button pressed""" + ... def GetGamepadName(gamepad: int,) -> bytes: - """Get gamepad internal name id.""" - ... + """Get gamepad internal name id""" + ... def GetGestureDetected() -> int: - """Get latest detected gesture.""" - ... + """Get latest detected gesture""" + ... def GetGestureDragAngle() -> float: - """Get gesture drag angle.""" - ... + """Get gesture drag angle""" + ... def GetGestureDragVector() -> Vector2: - """Get gesture drag vector.""" - ... + """Get gesture drag vector""" + ... def GetGestureHoldDuration() -> float: - """Get gesture hold time in seconds.""" - ... + """Get gesture hold time in seconds""" + ... def GetGesturePinchAngle() -> float: - """Get gesture pinch angle.""" - ... + """Get gesture pinch angle""" + ... def GetGesturePinchVector() -> Vector2: - """Get gesture pinch delta.""" - ... + """Get gesture pinch delta""" + ... def GetGlyphAtlasRec(font: Font|list|tuple,codepoint: int,) -> Rectangle: - """Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found.""" - ... + """Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found""" + ... def GetGlyphIndex(font: Font|list|tuple,codepoint: int,) -> int: - """Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found.""" - ... + """Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found""" + ... def GetGlyphInfo(font: Font|list|tuple,codepoint: int,) -> GlyphInfo: - """Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found.""" - ... + """Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found""" + ... def GetImageAlphaBorder(image: Image|list|tuple,threshold: float,) -> Rectangle: - """Get image alpha border rectangle.""" - ... + """Get image alpha border rectangle""" + ... def GetImageColor(image: Image|list|tuple,x: int,y: int,) -> Color: - """Get image pixel color at (x, y) position.""" - ... + """Get image pixel color at (x, y) position""" + ... def GetKeyPressed() -> int: - """Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty.""" - ... + """Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty""" + ... def GetMasterVolume() -> float: - """Get master volume (listener).""" - ... + """Get master volume (listener)""" + ... def GetMeshBoundingBox(mesh: Mesh|list|tuple,) -> BoundingBox: - """Compute mesh bounding box limits.""" - ... + """Compute mesh bounding box limits""" + ... def GetModelBoundingBox(model: Model|list|tuple,) -> BoundingBox: - """Compute model bounding box limits (considers all meshes).""" - ... + """Compute model bounding box limits (considers all meshes)""" + ... def GetMonitorCount() -> int: - """Get number of connected monitors.""" - ... + """Get number of connected monitors""" + ... def GetMonitorHeight(monitor: int,) -> int: - """Get specified monitor height (current video mode used by monitor).""" - ... + """Get specified monitor height (current video mode used by monitor)""" + ... def GetMonitorName(monitor: int,) -> bytes: - """Get the human-readable, UTF-8 encoded name of the specified monitor.""" - ... + """Get the human-readable, UTF-8 encoded name of the specified monitor""" + ... def GetMonitorPhysicalHeight(monitor: int,) -> int: - """Get specified monitor physical height in millimetres.""" - ... + """Get specified monitor physical height in millimetres""" + ... def GetMonitorPhysicalWidth(monitor: int,) -> int: - """Get specified monitor physical width in millimetres.""" - ... + """Get specified monitor physical width in millimetres""" + ... def GetMonitorPosition(monitor: int,) -> Vector2: - """Get specified monitor position.""" - ... + """Get specified monitor position""" + ... def GetMonitorRefreshRate(monitor: int,) -> int: - """Get specified monitor refresh rate.""" - ... + """Get specified monitor refresh rate""" + ... def GetMonitorWidth(monitor: int,) -> int: - """Get specified monitor width (current video mode used by monitor).""" - ... + """Get specified monitor width (current video mode used by monitor)""" + ... def GetMouseDelta() -> Vector2: - """Get mouse delta between frames.""" - ... + """Get mouse delta between frames""" + ... def GetMousePosition() -> Vector2: - """Get mouse position XY.""" - ... + """Get mouse position XY""" + ... def GetMouseWheelMove() -> float: - """Get mouse wheel movement for X or Y, whichever is larger.""" - ... + """Get mouse wheel movement for X or Y, whichever is larger""" + ... def GetMouseWheelMoveV() -> Vector2: - """Get mouse wheel movement for both X and Y.""" - ... + """Get mouse wheel movement for both X and Y""" + ... def GetMouseX() -> int: - """Get mouse position X.""" - ... + """Get mouse position X""" + ... def GetMouseY() -> int: - """Get mouse position Y.""" - ... + """Get mouse position Y""" + ... def GetMusicTimeLength(music: Music|list|tuple,) -> float: - """Get music time length (in seconds).""" - ... + """Get music time length (in seconds)""" + ... def GetMusicTimePlayed(music: Music|list|tuple,) -> float: - """Get current music time played (in seconds).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Get current music time played (in seconds)""" + ... def GetPhysicsBodiesCount() -> int: - """Returns the current amount of created physics bodies.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns the current amount of created physics bodies""" + ... def GetPhysicsBody(index: int,) -> Any: - """Returns a physics body of the bodies pool at a specific index.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns a physics body of the bodies pool at a specific index""" + ... def GetPhysicsShapeType(index: int,) -> int: - """Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON)""" + ... def GetPhysicsShapeVertex(body: Any|list|tuple,vertex: int,) -> Vector2: - """Returns transformed position of a body shape (body position + vertex transformed position).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Returns transformed position of a body shape (body position + vertex transformed position)""" + ... def GetPhysicsShapeVerticesCount(index: int,) -> int: - """Returns the amount of vertices of a physics body shape.""" - ... + """Returns the amount of vertices of a physics body shape""" + ... def GetPixelColor(srcPtr: Any,format: int,) -> Color: - """Get Color from a source pixel pointer of certain format.""" - ... + """Get Color from a source pixel pointer of certain format""" + ... def GetPixelDataSize(width: int,height: int,format: int,) -> int: - """Get pixel data size in bytes for certain format.""" - ... + """Get pixel data size in bytes for certain format""" + ... def GetPrevDirectoryPath(dirPath: bytes,) -> bytes: - """Get previous directory path for a given path (uses static string).""" - ... + """Get previous directory path for a given path (uses static string)""" + ... def GetRandomValue(min_0: int,max_1: int,) -> int: - """Get a random value between min and max (both included).""" - ... + """Get a random value between min and max (both included)""" + ... def GetRayCollisionBox(ray: Ray|list|tuple,box: BoundingBox|list|tuple,) -> RayCollision: - """Get collision info between ray and box.""" - ... + """Get collision info between ray and box""" + ... def GetRayCollisionMesh(ray: Ray|list|tuple,mesh: Mesh|list|tuple,transform: Matrix|list|tuple,) -> RayCollision: - """Get collision info between ray and mesh.""" - ... + """Get collision info between ray and mesh""" + ... def GetRayCollisionQuad(ray: Ray|list|tuple,p1: Vector3|list|tuple,p2: Vector3|list|tuple,p3: Vector3|list|tuple,p4: Vector3|list|tuple,) -> RayCollision: - """Get collision info between ray and quad.""" - ... + """Get collision info between ray and quad""" + ... def GetRayCollisionSphere(ray: Ray|list|tuple,center: Vector3|list|tuple,radius: float,) -> RayCollision: - """Get collision info between ray and sphere.""" - ... + """Get collision info between ray and sphere""" + ... def GetRayCollisionTriangle(ray: Ray|list|tuple,p1: Vector3|list|tuple,p2: Vector3|list|tuple,p3: Vector3|list|tuple,) -> RayCollision: - """Get collision info between ray and triangle.""" - ... + """Get collision info between ray and triangle""" + ... def GetRenderHeight() -> int: - """Get current render height (it considers HiDPI).""" - ... + """Get current render height (it considers HiDPI)""" + ... def GetRenderWidth() -> int: - """Get current render width (it considers HiDPI).""" - ... + """Get current render width (it considers HiDPI)""" + ... def GetScreenHeight() -> int: - """Get current screen height.""" - ... + """Get current screen height""" + ... def GetScreenToWorld2D(position: Vector2|list|tuple,camera: Camera2D|list|tuple,) -> Vector2: - """Get the world space position for a 2d camera screen space position.""" - ... + """Get the world space position for a 2d camera screen space position""" + ... def GetScreenToWorldRay(position: Vector2|list|tuple,camera: Camera3D|list|tuple,) -> Ray: - """Get a ray trace from screen position (i.e mouse).""" - ... + """Get a ray trace from screen position (i.e mouse)""" + ... def GetScreenToWorldRayEx(position: Vector2|list|tuple,camera: Camera3D|list|tuple,width: int,height: int,) -> Ray: - """Get a ray trace from screen position (i.e mouse) in a viewport.""" - ... + """Get a ray trace from screen position (i.e mouse) in a viewport""" + ... def GetScreenWidth() -> int: - """Get current screen width.""" - ... + """Get current screen width""" + ... def GetShaderLocation(shader: Shader|list|tuple,uniformName: bytes,) -> int: - """Get shader uniform location.""" - ... + """Get shader uniform location""" + ... def GetShaderLocationAttrib(shader: Shader|list|tuple,attribName: bytes,) -> int: - """Get shader attribute location.""" - ... + """Get shader attribute location""" + ... def GetShapesTexture() -> Texture: - """Get texture that is used for shapes drawing.""" - ... + """Get texture that is used for shapes drawing""" + ... def GetShapesTextureRectangle() -> Rectangle: - """Get texture source rectangle that is used for shapes drawing.""" - ... + """Get texture source rectangle that is used for shapes drawing""" + ... def GetSplinePointBasis(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: B-Spline.""" - ... + """Get (evaluate) spline point: B-Spline""" + ... def GetSplinePointBezierCubic(p1: Vector2|list|tuple,c2: Vector2|list|tuple,c3: Vector2|list|tuple,p4: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Cubic Bezier.""" - ... + """Get (evaluate) spline point: Cubic Bezier""" + ... def GetSplinePointBezierQuad(p1: Vector2|list|tuple,c2: Vector2|list|tuple,p3: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Quadratic Bezier.""" - ... + """Get (evaluate) spline point: Quadratic Bezier""" + ... def GetSplinePointCatmullRom(p1: Vector2|list|tuple,p2: Vector2|list|tuple,p3: Vector2|list|tuple,p4: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Catmull-Rom.""" - ... + """Get (evaluate) spline point: Catmull-Rom""" + ... def GetSplinePointLinear(startPos: Vector2|list|tuple,endPos: Vector2|list|tuple,t: float,) -> Vector2: - """Get (evaluate) spline point: Linear.""" - ... + """Get (evaluate) spline point: Linear""" + ... def GetTime() -> float: - """Get elapsed time in seconds since InitWindow().""" - ... + """Get elapsed time in seconds since InitWindow()""" + ... def GetTouchPointCount() -> int: - """Get number of touch points.""" - ... + """Get number of touch points""" + ... def GetTouchPointId(index: int,) -> int: - """Get touch point identifier for given index.""" - ... + """Get touch point identifier for given index""" + ... def GetTouchPosition(index: int,) -> Vector2: - """Get touch position XY for a touch point index (relative to screen size).""" - ... + """Get touch position XY for a touch point index (relative to screen size)""" + ... def GetTouchX() -> int: - """Get touch position X for touch point 0 (relative to screen size).""" - ... + """Get touch position X for touch point 0 (relative to screen size)""" + ... def GetTouchY() -> int: - """Get touch position Y for touch point 0 (relative to screen size).""" - ... + """Get touch position Y for touch point 0 (relative to screen size)""" + ... def GetWindowHandle() -> Any: - """Get native window handle.""" - ... + """Get native window handle""" + ... def GetWindowPosition() -> Vector2: - """Get window position XY on monitor.""" - ... + """Get window position XY on monitor""" + ... def GetWindowScaleDPI() -> Vector2: - """Get window scale DPI factor.""" - ... + """Get window scale DPI factor""" + ... def GetWorkingDirectory() -> bytes: - """Get current working directory (uses static string).""" - ... + """Get current working directory (uses static string)""" + ... def GetWorldToScreen(position: Vector3|list|tuple,camera: Camera3D|list|tuple,) -> Vector2: - """Get the screen space position for a 3d world space position.""" - ... + """Get the screen space position for a 3d world space position""" + ... def GetWorldToScreen2D(position: Vector2|list|tuple,camera: Camera2D|list|tuple,) -> Vector2: - """Get the screen space position for a 2d camera world space position.""" - ... + """Get the screen space position for a 2d camera world space position""" + ... def GetWorldToScreenEx(position: Vector3|list|tuple,camera: Camera3D|list|tuple,width: int,height: int,) -> Vector2: - """Get size position for a 3d world space position.""" - ... + """Get size position for a 3d world space position""" + ... def GuiButton(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Button control, returns true when clicked.""" - ... + """Button control, returns true when clicked""" + ... def GuiCheckBox(bounds: Rectangle|list|tuple,text: bytes,checked: Any,) -> int: - """Check Box control, returns true when active.""" - ... + """Check Box control, returns true when active""" + ... def GuiColorBarAlpha(bounds: Rectangle|list|tuple,text: bytes,alpha: Any,) -> int: - """Color Bar Alpha control.""" - ... + """Color Bar Alpha control""" + ... def GuiColorBarHue(bounds: Rectangle|list|tuple,text: bytes,value: Any,) -> int: - """Color Bar Hue control.""" - ... + """Color Bar Hue control""" + ... def GuiColorPanel(bounds: Rectangle|list|tuple,text: bytes,color: Any|list|tuple,) -> int: - """Color Panel control.""" - ... + """Color Panel control""" + ... def GuiColorPanelHSV(bounds: Rectangle|list|tuple,text: bytes,colorHsv: Any|list|tuple,) -> int: - """Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV().""" - ... + """Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV()""" + ... def GuiColorPicker(bounds: Rectangle|list|tuple,text: bytes,color: Any|list|tuple,) -> int: - """Color Picker control (multiple color controls).""" - ... + """Color Picker control (multiple color controls)""" + ... def GuiColorPickerHSV(bounds: Rectangle|list|tuple,text: bytes,colorHsv: Any|list|tuple,) -> int: - """Color Picker control that avoids conversion to RGB on each call (multiple color controls).""" - ... + """Color Picker control that avoids conversion to RGB on each call (multiple color controls)""" + ... def GuiComboBox(bounds: Rectangle|list|tuple,text: bytes,active: Any,) -> int: - """Combo Box control.""" - ... + """Combo Box control""" + ... def GuiDisable() -> None: - """Disable gui controls (global state).""" - ... + """Disable gui controls (global state)""" + ... def GuiDisableTooltip() -> None: - """Disable gui tooltips (global state).""" - ... + """Disable gui tooltips (global state)""" + ... def GuiDrawIcon(iconId: int,posX: int,posY: int,pixelSize: int,color: Color|list|tuple,) -> None: - """Draw icon using pixel size at specified position.""" - ... + """Draw icon using pixel size at specified position""" + ... def GuiDropdownBox(bounds: Rectangle|list|tuple,text: bytes,active: Any,editMode: bool,) -> int: - """Dropdown Box control.""" - ... + """Dropdown Box control""" + ... def GuiDummyRec(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Dummy control for placeholders.""" - ... + """Dummy control for placeholders""" + ... def GuiEnable() -> None: - """Enable gui controls (global state).""" - ... + """Enable gui controls (global state)""" + ... def GuiEnableTooltip() -> None: - """Enable gui tooltips (global state).""" - ... + """Enable gui tooltips (global state)""" + ... def GuiGetFont() -> Font: - """Get gui custom font (global state).""" - ... + """Get gui custom font (global state)""" + ... def GuiGetIcons() -> Any: - """Get raygui icons data pointer.""" - ... + """Get raygui icons data pointer""" + ... def GuiGetState() -> int: - """Get gui state (global state).""" - ... + """Get gui state (global state)""" + ... def GuiGetStyle(control: int,property: int,) -> int: - """Get one style property.""" - ... + """Get one style property""" + ... def GuiGrid(bounds: Rectangle|list|tuple,text: bytes,spacing: float,subdivs: int,mouseCell: Any|list|tuple,) -> int: - """Grid control.""" - ... + """Grid control""" + ... def GuiGroupBox(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Group Box control with text name.""" - ... + """Group Box control with text name""" + ... def GuiIconText(iconId: int,text: bytes,) -> bytes: - """Get text with icon id prepended (if supported).""" - ... + """Get text with icon id prepended (if supported)""" + ... def GuiIsLocked() -> bool: - """Check if gui is locked (global state).""" - ... + """Check if gui is locked (global state)""" + ... def GuiLabel(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Label control.""" - ... + """Label control""" + ... def GuiLabelButton(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Label button control, returns true when clicked.""" - ... + """Label button control, returns true when clicked""" + ... def GuiLine(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Line separator control, could contain text.""" - ... + """Line separator control, could contain text""" + ... def GuiListView(bounds: Rectangle|list|tuple,text: bytes,scrollIndex: Any,active: Any,) -> int: - """List View control.""" - ... + """List View control""" + ... def GuiListViewEx(bounds: Rectangle|list|tuple,text: list[bytes],count: int,scrollIndex: Any,active: Any,focus: Any,) -> int: - """List View with extended parameters.""" - ... + """List View with extended parameters""" + ... def GuiLoadIcons(fileName: bytes,loadIconsName: bool,) -> list[bytes]: - """Load raygui icons file (.rgi) into internal icons data.""" - ... + """Load raygui icons file (.rgi) into internal icons data""" + ... def GuiLoadStyle(fileName: bytes,) -> None: - """Load style file over global style variable (.rgs).""" - ... + """Load style file over global style variable (.rgs)""" + ... def GuiLoadStyleDefault() -> None: - """Load style default over global style.""" - ... + """Load style default over global style""" + ... def GuiLock() -> None: - """Lock gui controls (global state).""" - ... + """Lock gui controls (global state)""" + ... def GuiMessageBox(bounds: Rectangle|list|tuple,title: bytes,message: bytes,buttons: bytes,) -> int: - """Message Box control, displays a message.""" - ... + """Message Box control, displays a message""" + ... def GuiPanel(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Panel control, useful to group controls.""" - ... + """Panel control, useful to group controls""" + ... def GuiProgressBar(bounds: Rectangle|list|tuple,textLeft: bytes,textRight: bytes,value: Any,minValue: float,maxValue: float,) -> int: - """Progress Bar control.""" - ... + """Progress Bar control""" + ... def GuiScrollPanel(bounds: Rectangle|list|tuple,text: bytes,content: Rectangle|list|tuple,scroll: Any|list|tuple,view: Any|list|tuple,) -> int: - """Scroll Panel control.""" - ... + """Scroll Panel control""" + ... def GuiSetAlpha(alpha: float,) -> None: - """Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f.""" - ... + """Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f""" + ... def GuiSetFont(font: Font|list|tuple,) -> None: - """Set gui custom font (global state).""" - ... + """Set gui custom font (global state)""" + ... def GuiSetIconScale(scale: int,) -> None: - """Set default icon drawing size.""" - ... + """Set default icon drawing size""" + ... def GuiSetState(state: int,) -> None: - """Set gui state (global state).""" - ... + """Set gui state (global state)""" + ... def GuiSetStyle(control: int,property: int,value: int,) -> None: - """Set one style property.""" - ... + """Set one style property""" + ... def GuiSetTooltip(tooltip: bytes,) -> None: - """Set tooltip string.""" - ... + """Set tooltip string""" + ... def GuiSlider(bounds: Rectangle|list|tuple,textLeft: bytes,textRight: bytes,value: Any,minValue: float,maxValue: float,) -> int: - """Slider control.""" - ... + """Slider control""" + ... def GuiSliderBar(bounds: Rectangle|list|tuple,textLeft: bytes,textRight: bytes,value: Any,minValue: float,maxValue: float,) -> int: - """Slider Bar control.""" - ... + """Slider Bar control""" + ... def GuiSpinner(bounds: Rectangle|list|tuple,text: bytes,value: Any,minValue: int,maxValue: int,editMode: bool,) -> int: - """Spinner control.""" - ... + """Spinner control""" + ... def GuiStatusBar(bounds: Rectangle|list|tuple,text: bytes,) -> int: - """Status Bar control, shows info text.""" - ... + """Status Bar control, shows info text""" + ... def GuiTabBar(bounds: Rectangle|list|tuple,text: list[bytes],count: int,active: Any,) -> int: - """Tab Bar control, returns TAB to be closed or -1.""" - ... + """Tab Bar control, returns TAB to be closed or -1""" + ... def GuiTextBox(bounds: Rectangle|list|tuple,text: bytes,textSize: int,editMode: bool,) -> int: - """Text Box control, updates input text.""" - ... + """Text Box control, updates input text""" + ... def GuiTextInputBox(bounds: Rectangle|list|tuple,title: bytes,message: bytes,buttons: bytes,text: bytes,textMaxSize: int,secretViewActive: Any,) -> int: - """Text Input Box control, ask for text, supports secret.""" - ... + """Text Input Box control, ask for text, supports secret""" + ... def GuiToggle(bounds: Rectangle|list|tuple,text: bytes,active: Any,) -> int: - """Toggle Button control.""" - ... + """Toggle Button control""" + ... def GuiToggleGroup(bounds: Rectangle|list|tuple,text: bytes,active: Any,) -> int: - """Toggle Group control.""" - ... + """Toggle Group control""" + ... def GuiToggleSlider(bounds: Rectangle|list|tuple,text: bytes,active: Any,) -> int: - """Toggle Slider control.""" - ... + """Toggle Slider control""" + ... def GuiUnlock() -> None: - """Unlock gui controls (global state).""" - ... + """Unlock gui controls (global state)""" + ... def GuiValueBox(bounds: Rectangle|list|tuple,text: bytes,value: Any,minValue: int,maxValue: int,editMode: bool,) -> int: - """Value Box control, updates input text with numbers.""" - ... + """Value Box control, updates input text with numbers""" + ... def GuiValueBoxFloat(bounds: Rectangle|list|tuple,text: bytes,textValue: bytes,value: Any,editMode: bool,) -> int: - """Value box control for float values.""" - ... + """Value box control for float values""" + ... def GuiWindowBox(bounds: Rectangle|list|tuple,title: bytes,) -> int: - """Window Box control, shows a window that can be closed.""" - ... + """Window Box control, shows a window that can be closed""" + ... HUEBAR_PADDING: int HUEBAR_SELECTOR_HEIGHT: int HUEBAR_SELECTOR_OVERFLOW: int HUEBAR_WIDTH: int def HideCursor() -> None: - """Hides cursor.""" - ... + """Hides cursor""" + ... ICON_1UP: int ICON_229: int ICON_230: int @@ -1446,313 +1435,308 @@ ICON_ZOOM_CENTER: int ICON_ZOOM_MEDIUM: int ICON_ZOOM_SMALL: int def ImageAlphaClear(image: Any|list|tuple,color: Color|list|tuple,threshold: float,) -> None: - """Clear alpha channel to desired color.""" - ... + """Clear alpha channel to desired color""" + ... def ImageAlphaCrop(image: Any|list|tuple,threshold: float,) -> None: - """Crop image depending on alpha value.""" - ... + """Crop image depending on alpha value""" + ... def ImageAlphaMask(image: Any|list|tuple,alphaMask: Image|list|tuple,) -> None: - """Apply alpha mask to image.""" - ... + """Apply alpha mask to image""" + ... def ImageAlphaPremultiply(image: Any|list|tuple,) -> None: - """Premultiply alpha channel.""" - ... + """Premultiply alpha channel""" + ... def ImageBlurGaussian(image: Any|list|tuple,blurSize: int,) -> None: - """Apply Gaussian blur using a box blur approximation.""" - ... + """Apply Gaussian blur using a box blur approximation""" + ... def ImageClearBackground(dst: Any|list|tuple,color: Color|list|tuple,) -> None: - """Clear image background with given color.""" - ... + """Clear image background with given color""" + ... def ImageColorBrightness(image: Any|list|tuple,brightness: int,) -> None: - """Modify image color: brightness (-255 to 255).""" - ... + """Modify image color: brightness (-255 to 255)""" + ... def ImageColorContrast(image: Any|list|tuple,contrast: float,) -> None: - """Modify image color: contrast (-100 to 100).""" - ... + """Modify image color: contrast (-100 to 100)""" + ... def ImageColorGrayscale(image: Any|list|tuple,) -> None: - """Modify image color: grayscale.""" - ... + """Modify image color: grayscale""" + ... def ImageColorInvert(image: Any|list|tuple,) -> None: - """Modify image color: invert.""" - ... + """Modify image color: invert""" + ... def ImageColorReplace(image: Any|list|tuple,color: Color|list|tuple,replace: Color|list|tuple,) -> None: - """Modify image color: replace color.""" - ... + """Modify image color: replace color""" + ... def ImageColorTint(image: Any|list|tuple,color: Color|list|tuple,) -> None: - """Modify image color: tint.""" - ... + """Modify image color: tint""" + ... def ImageCopy(image: Image|list|tuple,) -> Image: - """Create an image duplicate (useful for transformations).""" - ... + """Create an image duplicate (useful for transformations)""" + ... def ImageCrop(image: Any|list|tuple,crop: Rectangle|list|tuple,) -> None: - """Crop an image to a defined rectangle.""" - ... + """Crop an image to a defined rectangle""" + ... def ImageDither(image: Any|list|tuple,rBpp: int,gBpp: int,bBpp: int,aBpp: int,) -> None: - """Dither image data to 16bpp or lower (Floyd-Steinberg dithering).""" - ... + """Dither image data to 16bpp or lower (Floyd-Steinberg dithering)""" + ... def ImageDraw(dst: Any|list|tuple,src: Image|list|tuple,srcRec: Rectangle|list|tuple,dstRec: Rectangle|list|tuple,tint: Color|list|tuple,) -> None: - """Draw a source image within a destination image (tint applied to source).""" - ... + """Draw a source image within a destination image (tint applied to source)""" + ... def ImageDrawCircle(dst: Any|list|tuple,centerX: int,centerY: int,radius: int,color: Color|list|tuple,) -> None: - """Draw a filled circle within an image.""" - ... + """Draw a filled circle within an image""" + ... def ImageDrawCircleLines(dst: Any|list|tuple,centerX: int,centerY: int,radius: int,color: Color|list|tuple,) -> None: - """Draw circle outline within an image.""" - ... + """Draw circle outline within an image""" + ... def ImageDrawCircleLinesV(dst: Any|list|tuple,center: Vector2|list|tuple,radius: int,color: Color|list|tuple,) -> None: - """Draw circle outline within an image (Vector version).""" - ... + """Draw circle outline within an image (Vector version)""" + ... def ImageDrawCircleV(dst: Any|list|tuple,center: Vector2|list|tuple,radius: int,color: Color|list|tuple,) -> None: - """Draw a filled circle within an image (Vector version).""" - ... + """Draw a filled circle within an image (Vector version)""" + ... def ImageDrawLine(dst: Any|list|tuple,startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color|list|tuple,) -> None: - """Draw line within an image.""" - ... + """Draw line within an image""" + ... def ImageDrawLineEx(dst: Any|list|tuple,start: Vector2|list|tuple,end: Vector2|list|tuple,thick: int,color: Color|list|tuple,) -> None: - """Draw a line defining thickness within an image.""" - ... + """Draw a line defining thickness within an image""" + ... def ImageDrawLineV(dst: Any|list|tuple,start: Vector2|list|tuple,end: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw line within an image (Vector version).""" - ... + """Draw line within an image (Vector version)""" + ... def ImageDrawPixel(dst: Any|list|tuple,posX: int,posY: int,color: Color|list|tuple,) -> None: - """Draw pixel within an image.""" - ... + """Draw pixel within an image""" + ... def ImageDrawPixelV(dst: Any|list|tuple,position: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw pixel within an image (Vector version).""" - ... + """Draw pixel within an image (Vector version)""" + ... def ImageDrawRectangle(dst: Any|list|tuple,posX: int,posY: int,width: int,height: int,color: Color|list|tuple,) -> None: - """Draw rectangle within an image.""" - ... + """Draw rectangle within an image""" + ... def ImageDrawRectangleLines(dst: Any|list|tuple,rec: Rectangle|list|tuple,thick: int,color: Color|list|tuple,) -> None: - """Draw rectangle lines within an image.""" - ... + """Draw rectangle lines within an image""" + ... def ImageDrawRectangleRec(dst: Any|list|tuple,rec: Rectangle|list|tuple,color: Color|list|tuple,) -> None: - """Draw rectangle within an image.""" - ... + """Draw rectangle within an image""" + ... def ImageDrawRectangleV(dst: Any|list|tuple,position: Vector2|list|tuple,size: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw rectangle within an image (Vector version).""" - ... + """Draw rectangle within an image (Vector version)""" + ... def ImageDrawText(dst: Any|list|tuple,text: bytes,posX: int,posY: int,fontSize: int,color: Color|list|tuple,) -> None: - """Draw text (using default font) within an image (destination).""" - ... + """Draw text (using default font) within an image (destination)""" + ... def ImageDrawTextEx(dst: Any|list|tuple,font: Font|list|tuple,text: bytes,position: Vector2|list|tuple,fontSize: float,spacing: float,tint: Color|list|tuple,) -> None: - """Draw text (custom sprite font) within an image (destination).""" - ... + """Draw text (custom sprite font) within an image (destination)""" + ... def ImageDrawTriangle(dst: Any|list|tuple,v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw triangle within an image.""" - ... + """Draw triangle within an image""" + ... def ImageDrawTriangleEx(dst: Any|list|tuple,v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,c1: Color|list|tuple,c2: Color|list|tuple,c3: Color|list|tuple,) -> None: - """Draw triangle with interpolated colors within an image.""" - ... + """Draw triangle with interpolated colors within an image""" + ... def ImageDrawTriangleFan(dst: Any|list|tuple,points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle fan defined by points within an image (first vertex is the center).""" - ... + """Draw a triangle fan defined by points within an image (first vertex is the center)""" + ... def ImageDrawTriangleLines(dst: Any|list|tuple,v1: Vector2|list|tuple,v2: Vector2|list|tuple,v3: Vector2|list|tuple,color: Color|list|tuple,) -> None: - """Draw triangle outline within an image.""" - ... + """Draw triangle outline within an image""" + ... def ImageDrawTriangleStrip(dst: Any|list|tuple,points: Any|list|tuple,pointCount: int,color: Color|list|tuple,) -> None: - """Draw a triangle strip defined by points within an image.""" - ... + """Draw a triangle strip defined by points within an image""" + ... def ImageFlipHorizontal(image: Any|list|tuple,) -> None: - """Flip image horizontally.""" - ... + """Flip image horizontally""" + ... def ImageFlipVertical(image: Any|list|tuple,) -> None: - """Flip image vertically.""" - ... + """Flip image vertically""" + ... def ImageFormat(image: Any|list|tuple,newFormat: int,) -> None: - """Convert image data to desired format.""" - ... + """Convert image data to desired format""" + ... def ImageFromChannel(image: Image|list|tuple,selectedChannel: int,) -> Image: - """Create an image from a selected channel of another image (GRAYSCALE).""" - ... + """Create an image from a selected channel of another image (GRAYSCALE)""" + ... def ImageFromImage(image: Image|list|tuple,rec: Rectangle|list|tuple,) -> Image: - """Create an image from another image piece.""" - ... + """Create an image from another image piece""" + ... def ImageKernelConvolution(image: Any|list|tuple,kernel: Any,kernelSize: int,) -> None: - """Apply custom square convolution kernel to image.""" - ... + """Apply custom square convolution kernel to image""" + ... def ImageMipmaps(image: Any|list|tuple,) -> None: - """Compute all mipmap levels for a provided image.""" - ... + """Compute all mipmap levels for a provided image""" + ... def ImageResize(image: Any|list|tuple,newWidth: int,newHeight: int,) -> None: - """Resize image (Bicubic scaling algorithm).""" - ... + """Resize image (Bicubic scaling algorithm)""" + ... def ImageResizeCanvas(image: Any|list|tuple,newWidth: int,newHeight: int,offsetX: int,offsetY: int,fill: Color|list|tuple,) -> None: - """Resize canvas and fill with color.""" - ... + """Resize canvas and fill with color""" + ... def ImageResizeNN(image: Any|list|tuple,newWidth: int,newHeight: int,) -> None: - """Resize image (Nearest-Neighbor scaling algorithm).""" - ... + """Resize image (Nearest-Neighbor scaling algorithm)""" + ... def ImageRotate(image: Any|list|tuple,degrees: int,) -> None: - """Rotate image by input angle in degrees (-359 to 359).""" - ... + """Rotate image by input angle in degrees (-359 to 359)""" + ... def ImageRotateCCW(image: Any|list|tuple,) -> None: - """Rotate image counter-clockwise 90deg.""" - ... + """Rotate image counter-clockwise 90deg""" + ... def ImageRotateCW(image: Any|list|tuple,) -> None: - """Rotate image clockwise 90deg.""" - ... + """Rotate image clockwise 90deg""" + ... def ImageText(text: bytes,fontSize: int,color: Color|list|tuple,) -> Image: - """Create an image from text (default font).""" - ... + """Create an image from text (default font)""" + ... def ImageTextEx(font: Font|list|tuple,text: bytes,fontSize: float,spacing: float,tint: Color|list|tuple,) -> Image: - """Create an image from text (custom sprite font).""" - ... + """Create an image from text (custom sprite font)""" + ... def ImageToPOT(image: Any|list|tuple,fill: Color|list|tuple,) -> None: - """Convert image to POT (power-of-two).""" - ... + """Convert image to POT (power-of-two)""" + ... def InitAudioDevice() -> None: - """Initialize audio device and context.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Initialize audio device and context""" + ... def InitPhysics() -> None: - """Initializes physics values, pointers and creates physics loop thread.""" - ... + """Initializes physics system""" + ... def InitWindow(width: int,height: int,title: bytes,) -> None: - """Initialize window and OpenGL context.""" - ... + """Initialize window and OpenGL context""" + ... def IsAudioDeviceReady() -> bool: - """Check if audio device has been initialized successfully.""" - ... + """Check if audio device has been initialized successfully""" + ... def IsAudioStreamPlaying(stream: AudioStream|list|tuple,) -> bool: - """Check if audio stream is playing.""" - ... + """Check if audio stream is playing""" + ... def IsAudioStreamProcessed(stream: AudioStream|list|tuple,) -> bool: - """Check if any audio stream buffers requires refill.""" - ... + """Check if any audio stream buffers requires refill""" + ... def IsAudioStreamValid(stream: AudioStream|list|tuple,) -> bool: - """Checks if an audio stream is valid (buffers initialized).""" - ... + """Checks if an audio stream is valid (buffers initialized)""" + ... def IsCursorHidden() -> bool: - """Check if cursor is not visible.""" - ... + """Check if cursor is not visible""" + ... def IsCursorOnScreen() -> bool: - """Check if cursor is on the screen.""" - ... + """Check if cursor is on the screen""" + ... def IsFileDropped() -> bool: - """Check if a file has been dropped into window.""" - ... + """Check if a file has been dropped into window""" + ... def IsFileExtension(fileName: bytes,ext: bytes,) -> bool: - """Check file extension (including point: .png, .wav).""" - ... + """Check file extension (including point: .png, .wav)""" + ... def IsFileNameValid(fileName: bytes,) -> bool: - """Check if fileName is valid for the platform/OS.""" - ... + """Check if fileName is valid for the platform/OS""" + ... def IsFontValid(font: Font|list|tuple,) -> bool: - """Check if a font is valid (font data loaded, WARNING: GPU texture not checked).""" - ... + """Check if a font is valid (font data loaded, WARNING: GPU texture not checked)""" + ... def IsGamepadAvailable(gamepad: int,) -> bool: - """Check if a gamepad is available.""" - ... + """Check if a gamepad is available""" + ... def IsGamepadButtonDown(gamepad: int,button: int,) -> bool: - """Check if a gamepad button is being pressed.""" - ... + """Check if a gamepad button is being pressed""" + ... def IsGamepadButtonPressed(gamepad: int,button: int,) -> bool: - """Check if a gamepad button has been pressed once.""" - ... + """Check if a gamepad button has been pressed once""" + ... def IsGamepadButtonReleased(gamepad: int,button: int,) -> bool: - """Check if a gamepad button has been released once.""" - ... + """Check if a gamepad button has been released once""" + ... def IsGamepadButtonUp(gamepad: int,button: int,) -> bool: - """Check if a gamepad button is NOT being pressed.""" - ... + """Check if a gamepad button is NOT being pressed""" + ... def IsGestureDetected(gesture: int,) -> bool: - """Check if a gesture have been detected.""" - ... + """Check if a gesture have been detected""" + ... def IsImageValid(image: Image|list|tuple,) -> bool: - """Check if an image is valid (data and parameters).""" - ... + """Check if an image is valid (data and parameters)""" + ... def IsKeyDown(key: int,) -> bool: - """Check if a key is being pressed.""" - ... + """Check if a key is being pressed""" + ... def IsKeyPressed(key: int,) -> bool: - """Check if a key has been pressed once.""" - ... + """Check if a key has been pressed once""" + ... def IsKeyPressedRepeat(key: int,) -> bool: - """Check if a key has been pressed again.""" - ... + """Check if a key has been pressed again""" + ... def IsKeyReleased(key: int,) -> bool: - """Check if a key has been released once.""" - ... + """Check if a key has been released once""" + ... def IsKeyUp(key: int,) -> bool: - """Check if a key is NOT being pressed.""" - ... + """Check if a key is NOT being pressed""" + ... def IsMaterialValid(material: Material|list|tuple,) -> bool: - """Check if a material is valid (shader assigned, map textures loaded in GPU).""" - ... + """Check if a material is valid (shader assigned, map textures loaded in GPU)""" + ... def IsModelAnimationValid(model: Model|list|tuple,anim: ModelAnimation|list|tuple,) -> bool: - """Check model animation skeleton match.""" - ... + """Check model animation skeleton match""" + ... def IsModelValid(model: Model|list|tuple,) -> bool: - """Check if a model is valid (loaded in GPU, VAO/VBOs).""" - ... + """Check if a model is valid (loaded in GPU, VAO/VBOs)""" + ... def IsMouseButtonDown(button: int,) -> bool: - """Check if a mouse button is being pressed.""" - ... + """Check if a mouse button is being pressed""" + ... def IsMouseButtonPressed(button: int,) -> bool: - """Check if a mouse button has been pressed once.""" - ... + """Check if a mouse button has been pressed once""" + ... def IsMouseButtonReleased(button: int,) -> bool: - """Check if a mouse button has been released once.""" - ... + """Check if a mouse button has been released once""" + ... def IsMouseButtonUp(button: int,) -> bool: - """Check if a mouse button is NOT being pressed.""" - ... + """Check if a mouse button is NOT being pressed""" + ... def IsMusicStreamPlaying(music: Music|list|tuple,) -> bool: - """Check if music is playing.""" - ... + """Check if music is playing""" + ... def IsMusicValid(music: Music|list|tuple,) -> bool: - """Checks if a music stream is valid (context and buffers initialized).""" - ... + """Checks if a music stream is valid (context and buffers initialized)""" + ... def IsPathFile(path: bytes,) -> bool: - """Check if a given path is a file or a directory.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") -def IsPhysicsEnabled() -> bool: - """Returns true if physics thread is currently enabled.""" - ... + """Check if a given path is a file or a directory""" + ... def IsRenderTextureValid(target: RenderTexture|list|tuple,) -> bool: - """Check if a render texture is valid (loaded in GPU).""" - ... + """Check if a render texture is valid (loaded in GPU)""" + ... def IsShaderValid(shader: Shader|list|tuple,) -> bool: - """Check if a shader is valid (loaded on GPU).""" - ... + """Check if a shader is valid (loaded on GPU)""" + ... def IsSoundPlaying(sound: Sound|list|tuple,) -> bool: - """Check if a sound is currently playing.""" - ... + """Check if a sound is currently playing""" + ... def IsSoundValid(sound: Sound|list|tuple,) -> bool: - """Checks if a sound is valid (data loaded and buffers initialized).""" - ... + """Checks if a sound is valid (data loaded and buffers initialized)""" + ... def IsTextureValid(texture: Texture|list|tuple,) -> bool: - """Check if a texture is valid (loaded in GPU).""" - ... + """Check if a texture is valid (loaded in GPU)""" + ... def IsWaveValid(wave: Wave|list|tuple,) -> bool: - """Checks if wave data is valid (data loaded and parameters).""" - ... + """Checks if wave data is valid (data loaded and parameters)""" + ... def IsWindowFocused() -> bool: - """Check if window is currently focused.""" - ... + """Check if window is currently focused""" + ... def IsWindowFullscreen() -> bool: - """Check if window is currently fullscreen.""" - ... + """Check if window is currently fullscreen""" + ... def IsWindowHidden() -> bool: - """Check if window is currently hidden.""" - ... + """Check if window is currently hidden""" + ... def IsWindowMaximized() -> bool: - """Check if window is currently maximized.""" - ... + """Check if window is currently maximized""" + ... def IsWindowMinimized() -> bool: - """Check if window is currently minimized.""" - ... + """Check if window is currently minimized""" + ... def IsWindowReady() -> bool: - """Check if window has been initialized successfully.""" - ... + """Check if window has been initialized successfully""" + ... def IsWindowResized() -> bool: - """Check if window has been resized last frame.""" - ... + """Check if window has been resized last frame""" + ... def IsWindowState(flag: int,) -> bool: - """Check if one specific window flag is enabled.""" - ... + """Check if one specific window flag is enabled""" + ... KEY_A: int KEY_APOSTROPHE: int KEY_B: int @@ -1878,140 +1862,140 @@ LOG_NONE: int LOG_TRACE: int LOG_WARNING: int def Lerp(start: float,end: float,amount: float,) -> float: - """.""" - ... + """""" + ... def LoadAudioStream(sampleRate: int,sampleSize: int,channels: int,) -> AudioStream: - """Load audio stream (to stream raw audio pcm data).""" - ... + """Load audio stream (to stream raw audio pcm data)""" + ... def LoadAutomationEventList(fileName: bytes,) -> AutomationEventList: - """Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS.""" - ... + """Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS""" + ... def LoadCodepoints(text: bytes,count: Any,) -> Any: - """Load all codepoints from a UTF-8 text string, codepoints count returned by parameter.""" - ... + """Load all codepoints from a UTF-8 text string, codepoints count returned by parameter""" + ... def LoadDirectoryFiles(dirPath: bytes,) -> FilePathList: - """Load directory filepaths.""" - ... + """Load directory filepaths""" + ... def LoadDirectoryFilesEx(basePath: bytes,filter: bytes,scanSubdirs: bool,) -> FilePathList: - """Load directory filepaths with extension filtering and recursive directory scan. Use 'DIR' in the filter string to include directories in the result.""" - ... + """Load directory filepaths with extension filtering and recursive directory scan. Use 'DIR' in the filter string to include directories in the result""" + ... def LoadDroppedFiles() -> FilePathList: - """Load dropped filepaths.""" - ... + """Load dropped filepaths""" + ... def LoadFileData(fileName: bytes,dataSize: Any,) -> bytes: - """Load file data as byte array (read).""" - ... + """Load file data as byte array (read)""" + ... def LoadFileText(fileName: bytes,) -> bytes: - """Load text data from file (read), returns a '\0' terminated string.""" - ... + """Load text data from file (read), returns a '\0' terminated string""" + ... def LoadFont(fileName: bytes,) -> Font: - """Load font from file into GPU memory (VRAM).""" - ... + """Load font from file into GPU memory (VRAM)""" + ... def LoadFontData(fileData: bytes,dataSize: int,fontSize: int,codepoints: Any,codepointCount: int,type: int,) -> Any: - """Load font data for further use.""" - ... + """Load font data for further use""" + ... def LoadFontEx(fileName: bytes,fontSize: int,codepoints: Any,codepointCount: int,) -> Font: - """Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height.""" - ... + """Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height""" + ... def LoadFontFromImage(image: Image|list|tuple,key: Color|list|tuple,firstChar: int,) -> Font: - """Load font from Image (XNA style).""" - ... + """Load font from Image (XNA style)""" + ... def LoadFontFromMemory(fileType: bytes,fileData: bytes,dataSize: int,fontSize: int,codepoints: Any,codepointCount: int,) -> Font: - """Load font from memory buffer, fileType refers to extension: i.e. '.ttf'.""" - ... + """Load font from memory buffer, fileType refers to extension: i.e. '.ttf'""" + ... def LoadImage(fileName: bytes,) -> Image: - """Load image from file into CPU memory (RAM).""" - ... + """Load image from file into CPU memory (RAM)""" + ... def LoadImageAnim(fileName: bytes,frames: Any,) -> Image: - """Load image sequence from file (frames appended to image.data).""" - ... + """Load image sequence from file (frames appended to image.data)""" + ... def LoadImageAnimFromMemory(fileType: bytes,fileData: bytes,dataSize: int,frames: Any,) -> Image: - """Load image sequence from memory buffer.""" - ... + """Load image sequence from memory buffer""" + ... def LoadImageColors(image: Image|list|tuple,) -> Any: - """Load color data from image as a Color array (RGBA - 32bit).""" - ... + """Load color data from image as a Color array (RGBA - 32bit)""" + ... def LoadImageFromMemory(fileType: bytes,fileData: bytes,dataSize: int,) -> Image: - """Load image from memory buffer, fileType refers to extension: i.e. '.png'.""" - ... + """Load image from memory buffer, fileType refers to extension: i.e. '.png'""" + ... def LoadImageFromScreen() -> Image: - """Load image from screen buffer and (screenshot).""" - ... + """Load image from screen buffer and (screenshot)""" + ... def LoadImageFromTexture(texture: Texture|list|tuple,) -> Image: - """Load image from GPU texture data.""" - ... + """Load image from GPU texture data""" + ... def LoadImagePalette(image: Image|list|tuple,maxPaletteSize: int,colorCount: Any,) -> Any: - """Load colors palette from image as a Color array (RGBA - 32bit).""" - ... + """Load colors palette from image as a Color array (RGBA - 32bit)""" + ... def LoadImageRaw(fileName: bytes,width: int,height: int,format: int,headerSize: int,) -> Image: - """Load image from RAW file data.""" - ... + """Load image from RAW file data""" + ... def LoadMaterialDefault() -> Material: - """Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps).""" - ... + """Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)""" + ... def LoadMaterials(fileName: bytes,materialCount: Any,) -> Any: - """Load materials from model file.""" - ... + """Load materials from model file""" + ... def LoadModel(fileName: bytes,) -> Model: - """Load model from files (meshes and materials).""" - ... + """Load model from files (meshes and materials)""" + ... def LoadModelAnimations(fileName: bytes,animCount: Any,) -> Any: - """Load model animations from file.""" - ... + """Load model animations from file""" + ... def LoadModelFromMesh(mesh: Mesh|list|tuple,) -> Model: - """Load model from generated mesh (default material).""" - ... + """Load model from generated mesh (default material)""" + ... def LoadMusicStream(fileName: bytes,) -> Music: - """Load music stream from file.""" - ... + """Load music stream from file""" + ... def LoadMusicStreamFromMemory(fileType: bytes,data: bytes,dataSize: int,) -> Music: - """Load music stream from data.""" - ... + """Load music stream from data""" + ... def LoadRandomSequence(count: int,min_1: int,max_2: int,) -> Any: - """Load random values sequence, no values repeated.""" - ... + """Load random values sequence, no values repeated""" + ... def LoadRenderTexture(width: int,height: int,) -> RenderTexture: - """Load texture for rendering (framebuffer).""" - ... + """Load texture for rendering (framebuffer)""" + ... def LoadShader(vsFileName: bytes,fsFileName: bytes,) -> Shader: - """Load shader from files and bind default locations.""" - ... + """Load shader from files and bind default locations""" + ... def LoadShaderFromMemory(vsCode: bytes,fsCode: bytes,) -> Shader: - """Load shader from code strings and bind default locations.""" - ... + """Load shader from code strings and bind default locations""" + ... def LoadSound(fileName: bytes,) -> Sound: - """Load sound from file.""" - ... + """Load sound from file""" + ... def LoadSoundAlias(source: Sound|list|tuple,) -> Sound: - """Create a new sound that shares the same sample data as the source sound, does not own the sound data.""" - ... + """Create a new sound that shares the same sample data as the source sound, does not own the sound data""" + ... def LoadSoundFromWave(wave: Wave|list|tuple,) -> Sound: - """Load sound from wave data.""" - ... + """Load sound from wave data""" + ... def LoadTexture(fileName: bytes,) -> Texture: - """Load texture from file into GPU memory (VRAM).""" - ... + """Load texture from file into GPU memory (VRAM)""" + ... def LoadTextureCubemap(image: Image|list|tuple,layout: int,) -> Texture: - """Load cubemap from image, multiple image cubemap layouts supported.""" - ... + """Load cubemap from image, multiple image cubemap layouts supported""" + ... def LoadTextureFromImage(image: Image|list|tuple,) -> Texture: - """Load texture from image data.""" - ... + """Load texture from image data""" + ... def LoadUTF8(codepoints: Any,length: int,) -> bytes: - """Load UTF-8 text encoded from codepoints array.""" - ... + """Load UTF-8 text encoded from codepoints array""" + ... def LoadVrStereoConfig(device: VrDeviceInfo|list|tuple,) -> VrStereoConfig: - """Load VR stereo config for VR simulator device parameters.""" - ... + """Load VR stereo config for VR simulator device parameters""" + ... def LoadWave(fileName: bytes,) -> Wave: - """Load wave data from file.""" - ... + """Load wave data from file""" + ... def LoadWaveFromMemory(fileType: bytes,fileData: bytes,dataSize: int,) -> Wave: - """Load wave from memory buffer, fileType refers to extension: i.e. '.wav'.""" - ... + """Load wave from memory buffer, fileType refers to extension: i.e. '.wav'""" + ... def LoadWaveSamples(wave: Wave|list|tuple,) -> Any: - """Load samples data from wave as a 32bit float data array.""" - ... + """Load samples data from wave as a 32bit float data array""" + ... MATERIAL_MAP_ALBEDO: int MATERIAL_MAP_BRDF: int MATERIAL_MAP_CUBEMAP: int @@ -2042,104 +2026,104 @@ MOUSE_CURSOR_RESIZE_NESW: int MOUSE_CURSOR_RESIZE_NS: int MOUSE_CURSOR_RESIZE_NWSE: int def MakeDirectory(dirPath: bytes,) -> int: - """Create directories (including full path requested), returns 0 on success.""" - ... + """Create directories (including full path requested), returns 0 on success""" + ... def MatrixAdd(left: Matrix|list|tuple,right: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixDecompose(mat: Matrix|list|tuple,translation: Any|list|tuple,rotation: Any|list|tuple,scale: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def MatrixDeterminant(mat: Matrix|list|tuple,) -> float: - """.""" - ... + """""" + ... def MatrixFrustum(left: float,right: float,bottom: float,top: float,nearPlane: float,farPlane: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixIdentity() -> Matrix: - """.""" - ... + """""" + ... def MatrixInvert(mat: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixLookAt(eye: Vector3|list|tuple,target: Vector3|list|tuple,up: Vector3|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixMultiply(left: Matrix|list|tuple,right: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixOrtho(left: float,right: float,bottom: float,top: float,nearPlane: float,farPlane: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixPerspective(fovY: float,aspect: float,nearPlane: float,farPlane: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotate(axis: Vector3|list|tuple,angle: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotateX(angle: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotateXYZ(angle: Vector3|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotateY(angle: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotateZ(angle: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixRotateZYX(angle: Vector3|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixScale(x: float,y: float,z: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixSubtract(left: Matrix|list|tuple,right: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MatrixToFloatV(mat: Matrix|list|tuple,) -> float16: - """.""" - ... + """""" + ... def MatrixTrace(mat: Matrix|list|tuple,) -> float: - """.""" - ... + """""" + ... def MatrixTranslate(x: float,y: float,z: float,) -> Matrix: - """.""" - ... + """""" + ... def MatrixTranspose(mat: Matrix|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def MaximizeWindow() -> None: - """Set window state: maximized, if resizable.""" - ... + """Set window state: maximized, if resizable""" + ... def MeasureText(text: bytes,fontSize: int,) -> int: - """Measure string width for default font.""" - ... + """Measure string width for default font""" + ... def MeasureTextEx(font: Font|list|tuple,text: bytes,fontSize: float,spacing: float,) -> Vector2: - """Measure string size for Font.""" - ... + """Measure string size for Font""" + ... def MemAlloc(size: int,) -> Any: - """Internal memory allocator.""" - ... + """Internal memory allocator""" + ... def MemFree(ptr: Any,) -> None: - """Internal memory free.""" - ... + """Internal memory free""" + ... def MemRealloc(ptr: Any,size: int,) -> Any: - """Internal memory reallocator.""" - ... + """Internal memory reallocator""" + ... def MinimizeWindow() -> None: - """Set window state: minimized, if resizable.""" - ... + """Set window state: minimized, if resizable""" + ... NPATCH_NINE_PATCH: int NPATCH_THREE_PATCH_HORIZONTAL: int NPATCH_THREE_PATCH_VERTICAL: int def Normalize(value: float,start: float,end: float,) -> float: - """.""" - ... + """""" + ... def OpenURL(url: bytes,) -> None: - """Open URL with default system browser (if available).""" - ... + """Open URL with default system browser (if available)""" + ... PHYSICS_CIRCLE: int PHYSICS_POLYGON: int PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA: int @@ -2169,113 +2153,110 @@ PIXELFORMAT_UNCOMPRESSED_R8G8B8A8: int PROGRESSBAR: int PROGRESS_PADDING: int def PauseAudioStream(stream: AudioStream|list|tuple,) -> None: - """Pause audio stream.""" - ... + """Pause audio stream""" + ... def PauseMusicStream(music: Music|list|tuple,) -> None: - """Pause music playing.""" - ... + """Pause music playing""" + ... def PauseSound(sound: Sound|list|tuple,) -> None: - """Pause a sound.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Pause a sound""" + ... def PhysicsAddForce(body: Any|list|tuple,force: Vector2|list|tuple,) -> None: - """Adds a force to a physics body.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Adds a force to a physics body""" + ... def PhysicsAddTorque(body: Any|list|tuple,amount: float,) -> None: - """Adds an angular force to a physics body.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Adds an angular force to a physics body""" + ... def PhysicsShatter(body: Any|list|tuple,position: Vector2|list|tuple,force: float,) -> None: - """Shatters a polygon shape physics body to little physics bodies with explosion force.""" - ... + """Shatters a polygon shape physics body to little physics bodies with explosion force""" + ... def PlayAudioStream(stream: AudioStream|list|tuple,) -> None: - """Play audio stream.""" - ... + """Play audio stream""" + ... def PlayAutomationEvent(event: AutomationEvent|list|tuple,) -> None: - """Play a recorded automation event.""" - ... + """Play a recorded automation event""" + ... def PlayMusicStream(music: Music|list|tuple,) -> None: - """Start music playing.""" - ... + """Start music playing""" + ... def PlaySound(sound: Sound|list|tuple,) -> None: - """Play a sound.""" - ... + """Play a sound""" + ... def PollInputEvents() -> None: - """Register all input events.""" - ... + """Register all input events""" + ... def QuaternionAdd(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionAddValue(q: Vector4|list|tuple,add: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionCubicHermiteSpline(q1: Vector4|list|tuple,outTangent1: Vector4|list|tuple,q2: Vector4|list|tuple,inTangent2: Vector4|list|tuple,t: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionDivide(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionEquals(p: Vector4|list|tuple,q: Vector4|list|tuple,) -> int: - """.""" - ... + """""" + ... def QuaternionFromAxisAngle(axis: Vector3|list|tuple,angle: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionFromEuler(pitch: float,yaw: float,roll: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionFromMatrix(mat: Matrix|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionFromVector3ToVector3(from_0: Vector3|list|tuple,to: Vector3|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionIdentity() -> Vector4: - """.""" - ... + """""" + ... def QuaternionInvert(q: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionLength(q: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def QuaternionLerp(q1: Vector4|list|tuple,q2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionMultiply(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionNlerp(q1: Vector4|list|tuple,q2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionNormalize(q: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionScale(q: Vector4|list|tuple,mul: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionSlerp(q1: Vector4|list|tuple,q2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionSubtract(q1: Vector4|list|tuple,q2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionSubtractValue(q: Vector4|list|tuple,sub: float,) -> Vector4: - """.""" - ... + """""" + ... def QuaternionToAxisAngle(q: Vector4|list|tuple,outAxis: Any|list|tuple,outAngle: Any,) -> None: - """.""" - ... + """""" + ... def QuaternionToEuler(q: Vector4|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def QuaternionToMatrix(q: Vector4|list|tuple,) -> Matrix: - """.""" - ... + """""" + ... def QuaternionTransform(q: Vector4|list|tuple,mat: Matrix|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... RL_ATTACHMENT_COLOR_CHANNEL0: int RL_ATTACHMENT_COLOR_CHANNEL1: int RL_ATTACHMENT_COLOR_CHANNEL2: int @@ -2392,24 +2373,23 @@ RL_TEXTURE_FILTER_BILINEAR: int RL_TEXTURE_FILTER_POINT: int RL_TEXTURE_FILTER_TRILINEAR: int def Remap(value: float,inputStart: float,inputEnd: float,outputStart: float,outputEnd: float,) -> float: - """.""" - ... + """""" + ... +def ResetPhysics() -> None: + """Reset physics system (global variables)""" + ... def RestoreWindow() -> None: - """Set window state: not minimized/maximized.""" - ... + """Set window state: not minimized/maximized""" + ... def ResumeAudioStream(stream: AudioStream|list|tuple,) -> None: - """Resume audio stream.""" - ... + """Resume audio stream""" + ... def ResumeMusicStream(music: Music|list|tuple,) -> None: - """Resume playing paused music.""" - ... + """Resume playing paused music""" + ... def ResumeSound(sound: Sound|list|tuple,) -> None: - """Resume a paused sound.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") -def RunPhysicsStep() -> None: - """Run physics step, to be used if PHYSICS_NO_THREADS is set in your main loop.""" - ... + """Resume a paused sound""" + ... SCROLLBAR: int SCROLLBAR_SIDE: int SCROLLBAR_WIDTH: int @@ -2471,209 +2451,206 @@ STATE_NORMAL: int STATE_PRESSED: int STATUSBAR: int def SaveFileData(fileName: bytes,data: Any,dataSize: int,) -> bool: - """Save data to file from byte array (write), returns true on success.""" - ... + """Save data to file from byte array (write), returns true on success""" + ... def SaveFileText(fileName: bytes,text: bytes,) -> bool: - """Save text data to file (write), string must be '\0' terminated, returns true on success.""" - ... + """Save text data to file (write), string must be '\0' terminated, returns true on success""" + ... def SeekMusicStream(music: Music|list|tuple,position: float,) -> None: - """Seek music to a position (in seconds).""" - ... + """Seek music to a position (in seconds)""" + ... def SetAudioStreamBufferSizeDefault(size: int,) -> None: - """Default size for new audio streams.""" - ... + """Default size for new audio streams""" + ... def SetAudioStreamCallback(stream: AudioStream|list|tuple,callback: Any,) -> None: - """Audio thread callback to request new data.""" - ... + """Audio thread callback to request new data""" + ... def SetAudioStreamPan(stream: AudioStream|list|tuple,pan: float,) -> None: - """Set pan for audio stream (0.5 is centered).""" - ... + """Set pan for audio stream (0.5 is centered)""" + ... def SetAudioStreamPitch(stream: AudioStream|list|tuple,pitch: float,) -> None: - """Set pitch for audio stream (1.0 is base level).""" - ... + """Set pitch for audio stream (1.0 is base level)""" + ... def SetAudioStreamVolume(stream: AudioStream|list|tuple,volume: float,) -> None: - """Set volume for audio stream (1.0 is max level).""" - ... + """Set volume for audio stream (1.0 is max level)""" + ... def SetAutomationEventBaseFrame(frame: int,) -> None: - """Set automation event internal base frame to start recording.""" - ... + """Set automation event internal base frame to start recording""" + ... def SetAutomationEventList(list_0: Any|list|tuple,) -> None: - """Set automation event list to record to.""" - ... + """Set automation event list to record to""" + ... def SetClipboardText(text: bytes,) -> None: - """Set clipboard text content.""" - ... + """Set clipboard text content""" + ... def SetConfigFlags(flags: int,) -> None: - """Setup init configuration flags (view FLAGS).""" - ... + """Setup init configuration flags (view FLAGS)""" + ... def SetExitKey(key: int,) -> None: - """Set a custom key to exit program (default is ESC).""" - ... + """Set a custom key to exit program (default is ESC)""" + ... def SetGamepadMappings(mappings: bytes,) -> int: - """Set internal gamepad mappings (SDL_GameControllerDB).""" - ... + """Set internal gamepad mappings (SDL_GameControllerDB)""" + ... def SetGamepadVibration(gamepad: int,leftMotor: float,rightMotor: float,duration: float,) -> None: - """Set gamepad vibration for both motors (duration in seconds).""" - ... + """Set gamepad vibration for both motors (duration in seconds)""" + ... def SetGesturesEnabled(flags: int,) -> None: - """Enable a set of gestures using flags.""" - ... + """Enable a set of gestures using flags""" + ... def SetLoadFileDataCallback(callback: bytes,) -> None: - """Set custom file binary data loader.""" - ... + """Set custom file binary data loader""" + ... def SetLoadFileTextCallback(callback: bytes,) -> None: - """Set custom file text data loader.""" - ... + """Set custom file text data loader""" + ... def SetMasterVolume(volume: float,) -> None: - """Set master volume (listener).""" - ... + """Set master volume (listener)""" + ... def SetMaterialTexture(material: Any|list|tuple,mapType: int,texture: Texture|list|tuple,) -> None: - """Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...).""" - ... + """Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)""" + ... def SetModelMeshMaterial(model: Any|list|tuple,meshId: int,materialId: int,) -> None: - """Set material for a mesh.""" - ... + """Set material for a mesh""" + ... def SetMouseCursor(cursor: int,) -> None: - """Set mouse cursor.""" - ... + """Set mouse cursor""" + ... def SetMouseOffset(offsetX: int,offsetY: int,) -> None: - """Set mouse offset.""" - ... + """Set mouse offset""" + ... def SetMousePosition(x: int,y: int,) -> None: - """Set mouse position XY.""" - ... + """Set mouse position XY""" + ... def SetMouseScale(scaleX: float,scaleY: float,) -> None: - """Set mouse scaling.""" - ... + """Set mouse scaling""" + ... def SetMusicPan(music: Music|list|tuple,pan: float,) -> None: - """Set pan for a music (0.5 is center).""" - ... + """Set pan for a music (0.5 is center)""" + ... def SetMusicPitch(music: Music|list|tuple,pitch: float,) -> None: - """Set pitch for a music (1.0 is base level).""" - ... + """Set pitch for a music (1.0 is base level)""" + ... def SetMusicVolume(music: Music|list|tuple,volume: float,) -> None: - """Set volume for music (1.0 is max level).""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Set volume for music (1.0 is max level)""" + ... def SetPhysicsBodyRotation(body: Any|list|tuple,radians: float,) -> None: - """Sets physics body shape transform based on radians parameter.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Sets physics body shape transform based on radians parameter""" + ... def SetPhysicsGravity(x: float,y: float,) -> None: - """Sets physics global gravity force.""" - ... -@deprecated("Raylib no longer recommends the use of Physac library") + """Sets physics global gravity force""" + ... def SetPhysicsTimeStep(delta: float,) -> None: - """Sets physics fixed time step in milliseconds. 1.666666 by default.""" - ... + """Sets physics fixed time step in milliseconds. 1.666666 by default""" + ... def SetPixelColor(dstPtr: Any,color: Color|list|tuple,format: int,) -> None: - """Set color formatted into destination pixel pointer.""" - ... + """Set color formatted into destination pixel pointer""" + ... def SetRandomSeed(seed: int,) -> None: - """Set the seed for the random number generator.""" - ... + """Set the seed for the random number generator""" + ... def SetSaveFileDataCallback(callback: bytes,) -> None: - """Set custom file binary data saver.""" - ... + """Set custom file binary data saver""" + ... def SetSaveFileTextCallback(callback: bytes,) -> None: - """Set custom file text data saver.""" - ... + """Set custom file text data saver""" + ... def SetShaderValue(shader: Shader|list|tuple,locIndex: int,value: Any,uniformType: int,) -> None: - """Set shader uniform value.""" - ... + """Set shader uniform value""" + ... def SetShaderValueMatrix(shader: Shader|list|tuple,locIndex: int,mat: Matrix|list|tuple,) -> None: - """Set shader uniform value (matrix 4x4).""" - ... + """Set shader uniform value (matrix 4x4)""" + ... def SetShaderValueTexture(shader: Shader|list|tuple,locIndex: int,texture: Texture|list|tuple,) -> None: - """Set shader uniform value for texture (sampler2d).""" - ... + """Set shader uniform value for texture (sampler2d)""" + ... def SetShaderValueV(shader: Shader|list|tuple,locIndex: int,value: Any,uniformType: int,count: int,) -> None: - """Set shader uniform value vector.""" - ... + """Set shader uniform value vector""" + ... def SetShapesTexture(texture: Texture|list|tuple,source: Rectangle|list|tuple,) -> None: - """Set texture and rectangle to be used on shapes drawing.""" - ... + """Set texture and rectangle to be used on shapes drawing""" + ... def SetSoundPan(sound: Sound|list|tuple,pan: float,) -> None: - """Set pan for a sound (0.5 is center).""" - ... + """Set pan for a sound (0.5 is center)""" + ... def SetSoundPitch(sound: Sound|list|tuple,pitch: float,) -> None: - """Set pitch for a sound (1.0 is base level).""" - ... + """Set pitch for a sound (1.0 is base level)""" + ... def SetSoundVolume(sound: Sound|list|tuple,volume: float,) -> None: - """Set volume for a sound (1.0 is max level).""" - ... + """Set volume for a sound (1.0 is max level)""" + ... def SetTargetFPS(fps: int,) -> None: - """Set target FPS (maximum).""" - ... + """Set target FPS (maximum)""" + ... def SetTextLineSpacing(spacing: int,) -> None: - """Set vertical line spacing when drawing with line-breaks.""" - ... + """Set vertical line spacing when drawing with line-breaks""" + ... def SetTextureFilter(texture: Texture|list|tuple,filter: int,) -> None: - """Set texture scaling filter mode.""" - ... + """Set texture scaling filter mode""" + ... def SetTextureWrap(texture: Texture|list|tuple,wrap: int,) -> None: - """Set texture wrapping mode.""" - ... + """Set texture wrapping mode""" + ... def SetTraceLogCallback(callback: bytes,) -> None: - """Set custom trace log.""" - ... + """Set custom trace log""" + ... def SetTraceLogLevel(logLevel: int,) -> None: - """Set the current threshold (minimum) log level.""" - ... + """Set the current threshold (minimum) log level""" + ... def SetWindowFocused() -> None: - """Set window focused.""" - ... + """Set window focused""" + ... def SetWindowIcon(image: Image|list|tuple,) -> None: - """Set icon for window (single image, RGBA 32bit).""" - ... + """Set icon for window (single image, RGBA 32bit)""" + ... def SetWindowIcons(images: Any|list|tuple,count: int,) -> None: - """Set icon for window (multiple images, RGBA 32bit).""" - ... + """Set icon for window (multiple images, RGBA 32bit)""" + ... def SetWindowMaxSize(width: int,height: int,) -> None: - """Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE).""" - ... + """Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)""" + ... def SetWindowMinSize(width: int,height: int,) -> None: - """Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE).""" - ... + """Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)""" + ... def SetWindowMonitor(monitor: int,) -> None: - """Set monitor for the current window.""" - ... + """Set monitor for the current window""" + ... def SetWindowOpacity(opacity: float,) -> None: - """Set window opacity [0.0f..1.0f].""" - ... + """Set window opacity [0.0f..1.0f]""" + ... def SetWindowPosition(x: int,y: int,) -> None: - """Set window position on screen.""" - ... + """Set window position on screen""" + ... def SetWindowSize(width: int,height: int,) -> None: - """Set window dimensions.""" - ... + """Set window dimensions""" + ... def SetWindowState(flags: int,) -> None: - """Set window configuration state using flags.""" - ... + """Set window configuration state using flags""" + ... def SetWindowTitle(title: bytes,) -> None: - """Set title for window.""" - ... + """Set title for window""" + ... def ShowCursor() -> None: - """Shows cursor.""" - ... + """Shows cursor""" + ... def StartAutomationEventRecording() -> None: - """Start recording automation events (AutomationEventList must be set).""" - ... + """Start recording automation events (AutomationEventList must be set)""" + ... def StopAudioStream(stream: AudioStream|list|tuple,) -> None: - """Stop audio stream.""" - ... + """Stop audio stream""" + ... def StopAutomationEventRecording() -> None: - """Stop recording automation events.""" - ... + """Stop recording automation events""" + ... def StopMusicStream(music: Music|list|tuple,) -> None: - """Stop music playing.""" - ... + """Stop music playing""" + ... def StopSound(sound: Sound|list|tuple,) -> None: - """Stop playing a sound.""" - ... + """Stop playing a sound""" + ... def SwapScreenBuffer() -> None: - """Swap back buffer with front buffer (screen drawing).""" - ... + """Swap back buffer with front buffer (screen drawing)""" + ... TEXTBOX: int TEXTURE_FILTER_ANISOTROPIC_16X: int TEXTURE_FILTER_ANISOTROPIC_4X: int @@ -2708,1302 +2685,1305 @@ TEXT_WRAP_NONE: int TEXT_WRAP_WORD: int TOGGLE: int def TakeScreenshot(fileName: bytes,) -> None: - """Takes a screenshot of current screen (filename extension defines format).""" - ... + """Takes a screenshot of current screen (filename extension defines format)""" + ... def TextAppend(text: bytes,append: bytes,position: Any,) -> None: - """Append text at specific position and move cursor!.""" - ... + """Append text at specific position and move cursor!""" + ... def TextCopy(dst: bytes,src: bytes,) -> int: - """Copy one string to another, returns bytes copied.""" - ... + """Copy one string to another, returns bytes copied""" + ... def TextFindIndex(text: bytes,find: bytes,) -> int: - """Find first text occurrence within a string.""" - ... + """Find first text occurrence within a string""" + ... def TextFormat(*args) -> bytes: """VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI""" ... def TextInsert(text: bytes,insert: bytes,position: int,) -> bytes: - """Insert text in a position (WARNING: memory must be freed!).""" - ... + """Insert text in a position (WARNING: memory must be freed!)""" + ... def TextIsEqual(text1: bytes,text2: bytes,) -> bool: - """Check if two text string are equal.""" - ... + """Check if two text string are equal""" + ... def TextJoin(textList: list[bytes],count: int,delimiter: bytes,) -> bytes: - """Join text strings with delimiter.""" - ... + """Join text strings with delimiter""" + ... def TextLength(text: bytes,) -> int: - """Get text length, checks for '\0' ending.""" - ... + """Get text length, checks for '\0' ending""" + ... def TextReplace(text: bytes,replace: bytes,by: bytes,) -> bytes: - """Replace text string (WARNING: memory must be freed!).""" - ... + """Replace text string (WARNING: memory must be freed!)""" + ... def TextSplit(text: bytes,delimiter: bytes,count: Any,) -> list[bytes]: - """Split text into multiple strings.""" - ... + """Split text into multiple strings""" + ... def TextSubtext(text: bytes,position: int,length: int,) -> bytes: - """Get a piece of a text string.""" - ... + """Get a piece of a text string""" + ... def TextToCamel(text: bytes,) -> bytes: - """Get Camel case notation version of provided string.""" - ... + """Get Camel case notation version of provided string""" + ... def TextToFloat(text: bytes,) -> float: - """Get float value from text (negative values not supported).""" - ... + """Get float value from text (negative values not supported)""" + ... def TextToInteger(text: bytes,) -> int: - """Get integer value from text (negative values not supported).""" - ... + """Get integer value from text (negative values not supported)""" + ... def TextToLower(text: bytes,) -> bytes: - """Get lower case version of provided string.""" - ... + """Get lower case version of provided string""" + ... def TextToPascal(text: bytes,) -> bytes: - """Get Pascal case notation version of provided string.""" - ... + """Get Pascal case notation version of provided string""" + ... def TextToSnake(text: bytes,) -> bytes: - """Get Snake case notation version of provided string.""" - ... + """Get Snake case notation version of provided string""" + ... def TextToUpper(text: bytes,) -> bytes: - """Get upper case version of provided string.""" - ... + """Get upper case version of provided string""" + ... def ToggleBorderlessWindowed() -> None: - """Toggle window state: borderless windowed, resizes window to match monitor resolution.""" - ... + """Toggle window state: borderless windowed, resizes window to match monitor resolution""" + ... def ToggleFullscreen() -> None: - """Toggle window state: fullscreen/windowed, resizes monitor to match window resolution.""" - ... + """Toggle window state: fullscreen/windowed, resizes monitor to match window resolution""" + ... def TraceLog(*args) -> None: """VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI""" ... def UnloadAudioStream(stream: AudioStream|list|tuple,) -> None: - """Unload audio stream and free memory.""" - ... + """Unload audio stream and free memory""" + ... def UnloadAutomationEventList(list_0: AutomationEventList|list|tuple,) -> None: - """Unload automation events list from file.""" - ... + """Unload automation events list from file""" + ... def UnloadCodepoints(codepoints: Any,) -> None: - """Unload codepoints data from memory.""" - ... + """Unload codepoints data from memory""" + ... def UnloadDirectoryFiles(files: FilePathList|list|tuple,) -> None: - """Unload filepaths.""" - ... + """Unload filepaths""" + ... def UnloadDroppedFiles(files: FilePathList|list|tuple,) -> None: - """Unload dropped filepaths.""" - ... + """Unload dropped filepaths""" + ... def UnloadFileData(data: bytes,) -> None: - """Unload file data allocated by LoadFileData().""" - ... + """Unload file data allocated by LoadFileData()""" + ... def UnloadFileText(text: bytes,) -> None: - """Unload file text data allocated by LoadFileText().""" - ... + """Unload file text data allocated by LoadFileText()""" + ... def UnloadFont(font: Font|list|tuple,) -> None: - """Unload font from GPU memory (VRAM).""" - ... + """Unload font from GPU memory (VRAM)""" + ... def UnloadFontData(glyphs: Any|list|tuple,glyphCount: int,) -> None: - """Unload font chars info data (RAM).""" - ... + """Unload font chars info data (RAM)""" + ... def UnloadImage(image: Image|list|tuple,) -> None: - """Unload image from CPU memory (RAM).""" - ... + """Unload image from CPU memory (RAM)""" + ... def UnloadImageColors(colors: Any|list|tuple,) -> None: - """Unload color data loaded with LoadImageColors().""" - ... + """Unload color data loaded with LoadImageColors()""" + ... def UnloadImagePalette(colors: Any|list|tuple,) -> None: - """Unload colors palette loaded with LoadImagePalette().""" - ... + """Unload colors palette loaded with LoadImagePalette()""" + ... def UnloadMaterial(material: Material|list|tuple,) -> None: - """Unload material from GPU memory (VRAM).""" - ... + """Unload material from GPU memory (VRAM)""" + ... def UnloadMesh(mesh: Mesh|list|tuple,) -> None: - """Unload mesh data from CPU and GPU.""" - ... + """Unload mesh data from CPU and GPU""" + ... def UnloadModel(model: Model|list|tuple,) -> None: - """Unload model (including meshes) from memory (RAM and/or VRAM).""" - ... + """Unload model (including meshes) from memory (RAM and/or VRAM)""" + ... def UnloadModelAnimation(anim: ModelAnimation|list|tuple,) -> None: - """Unload animation data.""" - ... + """Unload animation data""" + ... def UnloadModelAnimations(animations: Any|list|tuple,animCount: int,) -> None: - """Unload animation array data.""" - ... + """Unload animation array data""" + ... def UnloadMusicStream(music: Music|list|tuple,) -> None: - """Unload music stream.""" - ... + """Unload music stream""" + ... def UnloadRandomSequence(sequence: Any,) -> None: - """Unload random values sequence.""" - ... + """Unload random values sequence""" + ... def UnloadRenderTexture(target: RenderTexture|list|tuple,) -> None: - """Unload render texture from GPU memory (VRAM).""" - ... + """Unload render texture from GPU memory (VRAM)""" + ... def UnloadShader(shader: Shader|list|tuple,) -> None: - """Unload shader from GPU memory (VRAM).""" - ... + """Unload shader from GPU memory (VRAM)""" + ... def UnloadSound(sound: Sound|list|tuple,) -> None: - """Unload sound.""" - ... + """Unload sound""" + ... def UnloadSoundAlias(alias: Sound|list|tuple,) -> None: - """Unload a sound alias (does not deallocate sample data).""" - ... + """Unload a sound alias (does not deallocate sample data)""" + ... def UnloadTexture(texture: Texture|list|tuple,) -> None: - """Unload texture from GPU memory (VRAM).""" - ... + """Unload texture from GPU memory (VRAM)""" + ... def UnloadUTF8(text: bytes,) -> None: - """Unload UTF-8 text encoded from codepoints array.""" - ... + """Unload UTF-8 text encoded from codepoints array""" + ... def UnloadVrStereoConfig(config: VrStereoConfig|list|tuple,) -> None: - """Unload VR stereo config.""" - ... + """Unload VR stereo config""" + ... def UnloadWave(wave: Wave|list|tuple,) -> None: - """Unload wave data.""" - ... + """Unload wave data""" + ... def UnloadWaveSamples(samples: Any,) -> None: - """Unload samples data loaded with LoadWaveSamples().""" - ... + """Unload samples data loaded with LoadWaveSamples()""" + ... def UpdateAudioStream(stream: AudioStream|list|tuple,data: Any,frameCount: int,) -> None: - """Update audio stream buffers with data.""" - ... + """Update audio stream buffers with data""" + ... def UpdateCamera(camera: Any|list|tuple,mode: int,) -> None: - """Update camera position for selected mode.""" - ... + """Update camera position for selected mode""" + ... def UpdateCameraPro(camera: Any|list|tuple,movement: Vector3|list|tuple,rotation: Vector3|list|tuple,zoom: float,) -> None: - """Update camera movement/rotation.""" - ... + """Update camera movement/rotation""" + ... def UpdateMeshBuffer(mesh: Mesh|list|tuple,index: int,data: Any,dataSize: int,offset: int,) -> None: - """Update mesh vertex data in GPU for a specific buffer index.""" - ... + """Update mesh vertex data in GPU for a specific buffer index""" + ... def UpdateModelAnimation(model: Model|list|tuple,anim: ModelAnimation|list|tuple,frame: int,) -> None: - """Update model animation pose (CPU).""" - ... + """Update model animation pose (CPU)""" + ... def UpdateModelAnimationBones(model: Model|list|tuple,anim: ModelAnimation|list|tuple,frame: int,) -> None: - """Update model animation mesh bone matrices (GPU skinning).""" - ... + """Update model animation mesh bone matrices (GPU skinning)""" + ... def UpdateMusicStream(music: Music|list|tuple,) -> None: - """Updates buffers for music streaming.""" - ... + """Updates buffers for music streaming""" + ... +def UpdatePhysics() -> None: + """Update physics system""" + ... def UpdateSound(sound: Sound|list|tuple,data: Any,sampleCount: int,) -> None: - """Update sound buffer with new data.""" - ... + """Update sound buffer with new data""" + ... def UpdateTexture(texture: Texture|list|tuple,pixels: Any,) -> None: - """Update GPU texture with new data.""" - ... + """Update GPU texture with new data""" + ... def UpdateTextureRec(texture: Texture|list|tuple,rec: Rectangle|list|tuple,pixels: Any,) -> None: - """Update GPU texture rectangle with new data.""" - ... + """Update GPU texture rectangle with new data""" + ... def UploadMesh(mesh: Any|list|tuple,dynamic: bool,) -> None: - """Upload mesh vertex data in GPU and provide VAO/VBO ids.""" - ... + """Upload mesh vertex data in GPU and provide VAO/VBO ids""" + ... VALUEBOX: int def Vector2Add(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2AddValue(v: Vector2|list|tuple,add: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Angle(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2Clamp(v: Vector2|list|tuple,min_1: Vector2|list|tuple,max_2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2ClampValue(v: Vector2|list|tuple,min_1: float,max_2: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Distance(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2DistanceSqr(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2Divide(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2DotProduct(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2Equals(p: Vector2|list|tuple,q: Vector2|list|tuple,) -> int: - """.""" - ... + """""" + ... def Vector2Invert(v: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Length(v: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2LengthSqr(v: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2Lerp(v1: Vector2|list|tuple,v2: Vector2|list|tuple,amount: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2LineAngle(start: Vector2|list|tuple,end: Vector2|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector2Max(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Min(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2MoveTowards(v: Vector2|list|tuple,target: Vector2|list|tuple,maxDistance: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Multiply(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Negate(v: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Normalize(v: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2One() -> Vector2: - """.""" - ... + """""" + ... def Vector2Reflect(v: Vector2|list|tuple,normal: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Refract(v: Vector2|list|tuple,n: Vector2|list|tuple,r: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Rotate(v: Vector2|list|tuple,angle: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Scale(v: Vector2|list|tuple,scale: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Subtract(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2SubtractValue(v: Vector2|list|tuple,sub: float,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Transform(v: Vector2|list|tuple,mat: Matrix|list|tuple,) -> Vector2: - """.""" - ... + """""" + ... def Vector2Zero() -> Vector2: - """.""" - ... + """""" + ... def Vector3Add(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3AddValue(v: Vector3|list|tuple,add: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Angle(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3Barycenter(p: Vector3|list|tuple,a: Vector3|list|tuple,b: Vector3|list|tuple,c: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Clamp(v: Vector3|list|tuple,min_1: Vector3|list|tuple,max_2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3ClampValue(v: Vector3|list|tuple,min_1: float,max_2: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3CrossProduct(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3CubicHermite(v1: Vector3|list|tuple,tangent1: Vector3|list|tuple,v2: Vector3|list|tuple,tangent2: Vector3|list|tuple,amount: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Distance(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3DistanceSqr(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3Divide(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3DotProduct(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3Equals(p: Vector3|list|tuple,q: Vector3|list|tuple,) -> int: - """.""" - ... + """""" + ... def Vector3Invert(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Length(v: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3LengthSqr(v: Vector3|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector3Lerp(v1: Vector3|list|tuple,v2: Vector3|list|tuple,amount: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Max(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Min(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3MoveTowards(v: Vector3|list|tuple,target: Vector3|list|tuple,maxDistance: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Multiply(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Negate(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Normalize(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3One() -> Vector3: - """.""" - ... + """""" + ... def Vector3OrthoNormalize(v1: Any|list|tuple,v2: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def Vector3Perpendicular(v: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Project(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Reflect(v: Vector3|list|tuple,normal: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Refract(v: Vector3|list|tuple,n: Vector3|list|tuple,r: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Reject(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3RotateByAxisAngle(v: Vector3|list|tuple,axis: Vector3|list|tuple,angle: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3RotateByQuaternion(v: Vector3|list|tuple,q: Vector4|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Scale(v: Vector3|list|tuple,scalar: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Subtract(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3SubtractValue(v: Vector3|list|tuple,sub: float,) -> Vector3: - """.""" - ... + """""" + ... def Vector3ToFloatV(v: Vector3|list|tuple,) -> float3: - """.""" - ... + """""" + ... def Vector3Transform(v: Vector3|list|tuple,mat: Matrix|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Unproject(source: Vector3|list|tuple,projection: Matrix|list|tuple,view: Matrix|list|tuple,) -> Vector3: - """.""" - ... + """""" + ... def Vector3Zero() -> Vector3: - """.""" - ... + """""" + ... def Vector4Add(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4AddValue(v: Vector4|list|tuple,add: float,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Distance(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector4DistanceSqr(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector4Divide(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4DotProduct(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector4Equals(p: Vector4|list|tuple,q: Vector4|list|tuple,) -> int: - """.""" - ... + """""" + ... def Vector4Invert(v: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Length(v: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector4LengthSqr(v: Vector4|list|tuple,) -> float: - """.""" - ... + """""" + ... def Vector4Lerp(v1: Vector4|list|tuple,v2: Vector4|list|tuple,amount: float,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Max(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Min(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4MoveTowards(v: Vector4|list|tuple,target: Vector4|list|tuple,maxDistance: float,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Multiply(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Negate(v: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Normalize(v: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4One() -> Vector4: - """.""" - ... + """""" + ... def Vector4Scale(v: Vector4|list|tuple,scale: float,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Subtract(v1: Vector4|list|tuple,v2: Vector4|list|tuple,) -> Vector4: - """.""" - ... + """""" + ... def Vector4SubtractValue(v: Vector4|list|tuple,add: float,) -> Vector4: - """.""" - ... + """""" + ... def Vector4Zero() -> Vector4: - """.""" - ... + """""" + ... def WaitTime(seconds: float,) -> None: - """Wait for some time (halt program execution).""" - ... + """Wait for some time (halt program execution)""" + ... def WaveCopy(wave: Wave|list|tuple,) -> Wave: - """Copy a wave to a new wave.""" - ... + """Copy a wave to a new wave""" + ... def WaveCrop(wave: Any|list|tuple,initFrame: int,finalFrame: int,) -> None: - """Crop a wave to defined frames range.""" - ... + """Crop a wave to defined frames range""" + ... def WaveFormat(wave: Any|list|tuple,sampleRate: int,sampleSize: int,channels: int,) -> None: - """Convert wave data to desired format.""" - ... + """Convert wave data to desired format""" + ... def WindowShouldClose() -> bool: - """Check if application should close (KEY_ESCAPE pressed or windows close icon clicked).""" - ... + """Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)""" + ... def Wrap(value: float,min_1: float,max_2: float,) -> float: - """.""" - ... + """""" + ... def glfwCreateCursor(image: Any|list|tuple,xhot: int,yhot: int,) -> Any: - """.""" - ... + """""" + ... def glfwCreateStandardCursor(shape: int,) -> Any: - """.""" - ... + """""" + ... def glfwCreateWindow(width: int,height: int,title: bytes,monitor: Any|list|tuple,share: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwDefaultWindowHints() -> None: - """.""" - ... + """""" + ... def glfwDestroyCursor(cursor: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwDestroyWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwExtensionSupported(extension: bytes,) -> int: - """.""" - ... + """""" + ... def glfwFocusWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwGetClipboardString(window: Any|list|tuple,) -> bytes: - """.""" - ... + """""" + ... def glfwGetCurrentContext() -> Any: - """.""" - ... + """""" + ... def glfwGetCursorPos(window: Any|list|tuple,xpos: Any,ypos: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetError(description: list[bytes],) -> int: - """.""" - ... + """""" + ... def glfwGetFramebufferSize(window: Any|list|tuple,width: Any,height: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetGamepadName(jid: int,) -> bytes: - """.""" - ... + """""" + ... def glfwGetGamepadState(jid: int,state: Any|list|tuple,) -> int: - """.""" - ... + """""" + ... def glfwGetGammaRamp(monitor: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwGetInputMode(window: Any|list|tuple,mode: int,) -> int: - """.""" - ... + """""" + ... def glfwGetJoystickAxes(jid: int,count: Any,) -> Any: - """.""" - ... + """""" + ... def glfwGetJoystickButtons(jid: int,count: Any,) -> bytes: - """.""" - ... + """""" + ... def glfwGetJoystickGUID(jid: int,) -> bytes: - """.""" - ... + """""" + ... def glfwGetJoystickHats(jid: int,count: Any,) -> bytes: - """.""" - ... + """""" + ... def glfwGetJoystickName(jid: int,) -> bytes: - """.""" - ... + """""" + ... def glfwGetJoystickUserPointer(jid: int,) -> Any: - """.""" - ... + """""" + ... def glfwGetKey(window: Any|list|tuple,key: int,) -> int: - """.""" - ... + """""" + ... def glfwGetKeyName(key: int,scancode: int,) -> bytes: - """.""" - ... + """""" + ... def glfwGetKeyScancode(key: int,) -> int: - """.""" - ... + """""" + ... def glfwGetMonitorContentScale(monitor: Any|list|tuple,xscale: Any,yscale: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetMonitorName(monitor: Any|list|tuple,) -> bytes: - """.""" - ... + """""" + ... def glfwGetMonitorPhysicalSize(monitor: Any|list|tuple,widthMM: Any,heightMM: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetMonitorPos(monitor: Any|list|tuple,xpos: Any,ypos: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetMonitorUserPointer(monitor: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwGetMonitorWorkarea(monitor: Any|list|tuple,xpos: Any,ypos: Any,width: Any,height: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetMonitors(count: Any,) -> Any: - """.""" - ... + """""" + ... def glfwGetMouseButton(window: Any|list|tuple,button: int,) -> int: - """.""" - ... + """""" + ... def glfwGetPlatform() -> int: - """.""" - ... + """""" + ... def glfwGetPrimaryMonitor() -> Any: - """.""" - ... + """""" + ... def glfwGetProcAddress(procname: bytes,) -> Any: - """.""" - ... + """""" + ... def glfwGetRequiredInstanceExtensions(count: Any,) -> list[bytes]: - """.""" - ... + """""" + ... def glfwGetTime() -> float: - """.""" - ... + """""" + ... def glfwGetTimerFrequency() -> int: - """.""" - ... + """""" + ... def glfwGetTimerValue() -> int: - """.""" - ... + """""" + ... def glfwGetVersion(major: Any,minor: Any,rev: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetVersionString() -> bytes: - """.""" - ... + """""" + ... def glfwGetVideoMode(monitor: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwGetVideoModes(monitor: Any|list|tuple,count: Any,) -> Any: - """.""" - ... + """""" + ... def glfwGetWindowAttrib(window: Any|list|tuple,attrib: int,) -> int: - """.""" - ... + """""" + ... def glfwGetWindowContentScale(window: Any|list|tuple,xscale: Any,yscale: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetWindowFrameSize(window: Any|list|tuple,left: Any,top: Any,right: Any,bottom: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetWindowMonitor(window: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwGetWindowOpacity(window: Any|list|tuple,) -> float: - """.""" - ... + """""" + ... def glfwGetWindowPos(window: Any|list|tuple,xpos: Any,ypos: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetWindowSize(window: Any|list|tuple,width: Any,height: Any,) -> None: - """.""" - ... + """""" + ... def glfwGetWindowTitle(window: Any|list|tuple,) -> bytes: - """.""" - ... + """""" + ... def glfwGetWindowUserPointer(window: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwHideWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwIconifyWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwInit() -> int: - """.""" - ... + """""" + ... def glfwInitAllocator(allocator: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwInitHint(hint: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfwJoystickIsGamepad(jid: int,) -> int: - """.""" - ... + """""" + ... def glfwJoystickPresent(jid: int,) -> int: - """.""" - ... + """""" + ... def glfwMakeContextCurrent(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwMaximizeWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwPlatformSupported(platform: int,) -> int: - """.""" - ... + """""" + ... def glfwPollEvents() -> None: - """.""" - ... + """""" + ... def glfwPostEmptyEvent() -> None: - """.""" - ... + """""" + ... def glfwRawMouseMotionSupported() -> int: - """.""" - ... + """""" + ... def glfwRequestWindowAttention(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwRestoreWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSetCharCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetCharModsCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetClipboardString(window: Any|list|tuple,string: bytes,) -> None: - """.""" - ... + """""" + ... def glfwSetCursor(window: Any|list|tuple,cursor: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSetCursorEnterCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetCursorPos(window: Any|list|tuple,xpos: float,ypos: float,) -> None: - """.""" - ... + """""" + ... def glfwSetCursorPosCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetDropCallback(window: Any|list|tuple,callback: list[bytes]|list|tuple,) -> list[bytes]: - """.""" - ... + """""" + ... def glfwSetErrorCallback(callback: bytes,) -> bytes: - """.""" - ... + """""" + ... def glfwSetFramebufferSizeCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetGamma(monitor: Any|list|tuple,gamma: float,) -> None: - """.""" - ... + """""" + ... def glfwSetGammaRamp(monitor: Any|list|tuple,ramp: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSetInputMode(window: Any|list|tuple,mode: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfwSetJoystickCallback(callback: Any,) -> Any: - """.""" - ... + """""" + ... def glfwSetJoystickUserPointer(jid: int,pointer: Any,) -> None: - """.""" - ... + """""" + ... def glfwSetKeyCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetMonitorCallback(callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetMonitorUserPointer(monitor: Any|list|tuple,pointer: Any,) -> None: - """.""" - ... + """""" + ... def glfwSetMouseButtonCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetScrollCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetTime(time: float,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowAspectRatio(window: Any|list|tuple,numer: int,denom: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowAttrib(window: Any|list|tuple,attrib: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowCloseCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowContentScaleCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowFocusCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowIcon(window: Any|list|tuple,count: int,images: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowIconifyCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowMaximizeCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowMonitor(window: Any|list|tuple,monitor: Any|list|tuple,xpos: int,ypos: int,width: int,height: int,refreshRate: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowOpacity(window: Any|list|tuple,opacity: float,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowPos(window: Any|list|tuple,xpos: int,ypos: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowPosCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowRefreshCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowShouldClose(window: Any|list|tuple,value: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowSize(window: Any|list|tuple,width: int,height: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowSizeCallback(window: Any|list|tuple,callback: Any|list|tuple,) -> Any: - """.""" - ... + """""" + ... def glfwSetWindowSizeLimits(window: Any|list|tuple,minwidth: int,minheight: int,maxwidth: int,maxheight: int,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowTitle(window: Any|list|tuple,title: bytes,) -> None: - """.""" - ... + """""" + ... def glfwSetWindowUserPointer(window: Any|list|tuple,pointer: Any,) -> None: - """.""" - ... + """""" + ... def glfwShowWindow(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSwapBuffers(window: Any|list|tuple,) -> None: - """.""" - ... + """""" + ... def glfwSwapInterval(interval: int,) -> None: - """.""" - ... + """""" + ... def glfwTerminate() -> None: - """.""" - ... + """""" + ... def glfwUpdateGamepadMappings(string: bytes,) -> int: - """.""" - ... + """""" + ... def glfwVulkanSupported() -> int: - """.""" - ... + """""" + ... def glfwWaitEvents() -> None: - """.""" - ... + """""" + ... def glfwWaitEventsTimeout(timeout: float,) -> None: - """.""" - ... + """""" + ... def glfwWindowHint(hint: int,value: int,) -> None: - """.""" - ... + """""" + ... def glfwWindowHintString(hint: int,value: bytes,) -> None: - """.""" - ... + """""" + ... def glfwWindowShouldClose(window: Any|list|tuple,) -> int: - """.""" - ... + """""" + ... def rlActiveDrawBuffers(count: int,) -> None: - """Activate multiple draw color buffers.""" - ... + """Activate multiple draw color buffers""" + ... def rlActiveTextureSlot(slot: int,) -> None: - """Select and active a texture slot.""" - ... + """Select and active a texture slot""" + ... def rlBegin(mode: int,) -> None: - """Initialize drawing mode (how to organize vertex).""" - ... + """Initialize drawing mode (how to organize vertex)""" + ... def rlBindFramebuffer(target: int,framebuffer: int,) -> None: - """Bind framebuffer (FBO).""" - ... + """Bind framebuffer (FBO)""" + ... def rlBindImageTexture(id: int,index: int,format: int,readonly: bool,) -> None: - """Bind image texture.""" - ... + """Bind image texture""" + ... def rlBindShaderBuffer(id: int,index: int,) -> None: - """Bind SSBO buffer.""" - ... + """Bind SSBO buffer""" + ... def rlBlitFramebuffer(srcX: int,srcY: int,srcWidth: int,srcHeight: int,dstX: int,dstY: int,dstWidth: int,dstHeight: int,bufferMask: int,) -> None: - """Blit active framebuffer to main framebuffer.""" - ... + """Blit active framebuffer to main framebuffer""" + ... def rlCheckErrors() -> None: - """Check and log OpenGL error codes.""" - ... + """Check and log OpenGL error codes""" + ... def rlCheckRenderBatchLimit(vCount: int,) -> bool: - """Check internal buffer overflow for a given number of vertex.""" - ... + """Check internal buffer overflow for a given number of vertex""" + ... def rlClearColor(r: bytes,g: bytes,b: bytes,a: bytes,) -> None: - """Clear color buffer with color.""" - ... + """Clear color buffer with color""" + ... def rlClearScreenBuffers() -> None: - """Clear used screen buffers (color and depth).""" - ... + """Clear used screen buffers (color and depth)""" + ... def rlColor3f(x: float,y: float,z: float,) -> None: - """Define one vertex (color) - 3 float.""" - ... + """Define one vertex (color) - 3 float""" + ... def rlColor4f(x: float,y: float,z: float,w: float,) -> None: - """Define one vertex (color) - 4 float.""" - ... + """Define one vertex (color) - 4 float""" + ... def rlColor4ub(r: bytes,g: bytes,b: bytes,a: bytes,) -> None: - """Define one vertex (color) - 4 byte.""" - ... + """Define one vertex (color) - 4 byte""" + ... def rlColorMask(r: bool,g: bool,b: bool,a: bool,) -> None: - """Color mask control.""" - ... + """Color mask control""" + ... def rlCompileShader(shaderCode: bytes,type: int,) -> int: - """Compile custom shader and return shader id (type: RL_VERTEX_SHADER, RL_FRAGMENT_SHADER, RL_COMPUTE_SHADER).""" - ... + """Compile custom shader and return shader id (type: RL_VERTEX_SHADER, RL_FRAGMENT_SHADER, RL_COMPUTE_SHADER)""" + ... def rlComputeShaderDispatch(groupX: int,groupY: int,groupZ: int,) -> None: - """Dispatch compute shader (equivalent to *draw* for graphics pipeline).""" - ... + """Dispatch compute shader (equivalent to *draw* for graphics pipeline)""" + ... def rlCopyShaderBuffer(destId: int,srcId: int,destOffset: int,srcOffset: int,count: int,) -> None: - """Copy SSBO data between buffers.""" - ... + """Copy SSBO data between buffers""" + ... def rlCubemapParameters(id: int,param: int,value: int,) -> None: - """Set cubemap parameters (filter, wrap).""" - ... + """Set cubemap parameters (filter, wrap)""" + ... def rlDisableBackfaceCulling() -> None: - """Disable backface culling.""" - ... + """Disable backface culling""" + ... def rlDisableColorBlend() -> None: - """Disable color blending.""" - ... + """Disable color blending""" + ... def rlDisableDepthMask() -> None: - """Disable depth write.""" - ... + """Disable depth write""" + ... def rlDisableDepthTest() -> None: - """Disable depth test.""" - ... + """Disable depth test""" + ... def rlDisableFramebuffer() -> None: - """Disable render texture (fbo), return to default framebuffer.""" - ... + """Disable render texture (fbo), return to default framebuffer""" + ... def rlDisableScissorTest() -> None: - """Disable scissor test.""" - ... + """Disable scissor test""" + ... def rlDisableShader() -> None: - """Disable shader program.""" - ... + """Disable shader program""" + ... def rlDisableSmoothLines() -> None: - """Disable line aliasing.""" - ... + """Disable line aliasing""" + ... def rlDisableStereoRender() -> None: - """Disable stereo rendering.""" - ... + """Disable stereo rendering""" + ... def rlDisableTexture() -> None: - """Disable texture.""" - ... + """Disable texture""" + ... def rlDisableTextureCubemap() -> None: - """Disable texture cubemap.""" - ... + """Disable texture cubemap""" + ... def rlDisableVertexArray() -> None: - """Disable vertex array (VAO, if supported).""" - ... + """Disable vertex array (VAO, if supported)""" + ... def rlDisableVertexAttribute(index: int,) -> None: - """Disable vertex attribute index.""" - ... + """Disable vertex attribute index""" + ... def rlDisableVertexBuffer() -> None: - """Disable vertex buffer (VBO).""" - ... + """Disable vertex buffer (VBO)""" + ... def rlDisableVertexBufferElement() -> None: - """Disable vertex buffer element (VBO element).""" - ... + """Disable vertex buffer element (VBO element)""" + ... def rlDisableWireMode() -> None: - """Disable wire (and point) mode.""" - ... + """Disable wire (and point) mode""" + ... def rlDrawRenderBatch(batch: Any|list|tuple,) -> None: - """Draw render batch data (Update->Draw->Reset).""" - ... + """Draw render batch data (Update->Draw->Reset)""" + ... def rlDrawRenderBatchActive() -> None: - """Update and draw internal render batch.""" - ... + """Update and draw internal render batch""" + ... def rlDrawVertexArray(offset: int,count: int,) -> None: - """Draw vertex array (currently active vao).""" - ... + """Draw vertex array (currently active vao)""" + ... def rlDrawVertexArrayElements(offset: int,count: int,buffer: Any,) -> None: - """Draw vertex array elements.""" - ... + """Draw vertex array elements""" + ... def rlDrawVertexArrayElementsInstanced(offset: int,count: int,buffer: Any,instances: int,) -> None: - """Draw vertex array elements with instancing.""" - ... + """Draw vertex array elements with instancing""" + ... def rlDrawVertexArrayInstanced(offset: int,count: int,instances: int,) -> None: - """Draw vertex array (currently active vao) with instancing.""" - ... + """Draw vertex array (currently active vao) with instancing""" + ... def rlEnableBackfaceCulling() -> None: - """Enable backface culling.""" - ... + """Enable backface culling""" + ... def rlEnableColorBlend() -> None: - """Enable color blending.""" - ... + """Enable color blending""" + ... def rlEnableDepthMask() -> None: - """Enable depth write.""" - ... + """Enable depth write""" + ... def rlEnableDepthTest() -> None: - """Enable depth test.""" - ... + """Enable depth test""" + ... def rlEnableFramebuffer(id: int,) -> None: - """Enable render texture (fbo).""" - ... + """Enable render texture (fbo)""" + ... def rlEnablePointMode() -> None: - """Enable point mode.""" - ... + """Enable point mode""" + ... def rlEnableScissorTest() -> None: - """Enable scissor test.""" - ... + """Enable scissor test""" + ... def rlEnableShader(id: int,) -> None: - """Enable shader program.""" - ... + """Enable shader program""" + ... def rlEnableSmoothLines() -> None: - """Enable line aliasing.""" - ... + """Enable line aliasing""" + ... def rlEnableStereoRender() -> None: - """Enable stereo rendering.""" - ... + """Enable stereo rendering""" + ... def rlEnableTexture(id: int,) -> None: - """Enable texture.""" - ... + """Enable texture""" + ... def rlEnableTextureCubemap(id: int,) -> None: - """Enable texture cubemap.""" - ... + """Enable texture cubemap""" + ... def rlEnableVertexArray(vaoId: int,) -> bool: - """Enable vertex array (VAO, if supported).""" - ... + """Enable vertex array (VAO, if supported)""" + ... def rlEnableVertexAttribute(index: int,) -> None: - """Enable vertex attribute index.""" - ... + """Enable vertex attribute index""" + ... def rlEnableVertexBuffer(id: int,) -> None: - """Enable vertex buffer (VBO).""" - ... + """Enable vertex buffer (VBO)""" + ... def rlEnableVertexBufferElement(id: int,) -> None: - """Enable vertex buffer element (VBO element).""" - ... + """Enable vertex buffer element (VBO element)""" + ... def rlEnableWireMode() -> None: - """Enable wire mode.""" - ... + """Enable wire mode""" + ... def rlEnd() -> None: - """Finish vertex providing.""" - ... + """Finish vertex providing""" + ... def rlFramebufferAttach(fboId: int,texId: int,attachType: int,texType: int,mipLevel: int,) -> None: - """Attach texture/renderbuffer to a framebuffer.""" - ... + """Attach texture/renderbuffer to a framebuffer""" + ... def rlFramebufferComplete(id: int,) -> bool: - """Verify framebuffer is complete.""" - ... + """Verify framebuffer is complete""" + ... def rlFrustum(left: float,right: float,bottom: float,top: float,znear: float,zfar: float,) -> None: - """.""" - ... + """""" + ... def rlGenTextureMipmaps(id: int,width: int,height: int,format: int,mipmaps: Any,) -> None: - """Generate mipmap data for selected texture.""" - ... + """Generate mipmap data for selected texture""" + ... def rlGetActiveFramebuffer() -> int: - """Get the currently active render texture (fbo), 0 for default framebuffer.""" - ... + """Get the currently active render texture (fbo), 0 for default framebuffer""" + ... def rlGetCullDistanceFar() -> float: - """Get cull plane distance far.""" - ... + """Get cull plane distance far""" + ... def rlGetCullDistanceNear() -> float: - """Get cull plane distance near.""" - ... + """Get cull plane distance near""" + ... def rlGetFramebufferHeight() -> int: - """Get default framebuffer height.""" - ... + """Get default framebuffer height""" + ... def rlGetFramebufferWidth() -> int: - """Get default framebuffer width.""" - ... + """Get default framebuffer width""" + ... def rlGetGlTextureFormats(format: int,glInternalFormat: Any,glFormat: Any,glType: Any,) -> None: - """Get OpenGL internal formats.""" - ... + """Get OpenGL internal formats""" + ... def rlGetLineWidth() -> float: - """Get the line drawing width.""" - ... + """Get the line drawing width""" + ... def rlGetLocationAttrib(shaderId: int,attribName: bytes,) -> int: - """Get shader location attribute.""" - ... + """Get shader location attribute""" + ... def rlGetLocationUniform(shaderId: int,uniformName: bytes,) -> int: - """Get shader location uniform.""" - ... + """Get shader location uniform""" + ... def rlGetMatrixModelview() -> Matrix: - """Get internal modelview matrix.""" - ... + """Get internal modelview matrix""" + ... def rlGetMatrixProjection() -> Matrix: - """Get internal projection matrix.""" - ... + """Get internal projection matrix""" + ... def rlGetMatrixProjectionStereo(eye: int,) -> Matrix: - """Get internal projection matrix for stereo render (selected eye).""" - ... + """Get internal projection matrix for stereo render (selected eye)""" + ... def rlGetMatrixTransform() -> Matrix: - """Get internal accumulated transform matrix.""" - ... + """Get internal accumulated transform matrix""" + ... def rlGetMatrixViewOffsetStereo(eye: int,) -> Matrix: - """Get internal view offset matrix for stereo render (selected eye).""" - ... + """Get internal view offset matrix for stereo render (selected eye)""" + ... def rlGetPixelFormatName(format: int,) -> bytes: - """Get name string for pixel format.""" - ... + """Get name string for pixel format""" + ... def rlGetShaderBufferSize(id: int,) -> int: - """Get SSBO buffer size.""" - ... + """Get SSBO buffer size""" + ... def rlGetShaderIdDefault() -> int: - """Get default shader id.""" - ... + """Get default shader id""" + ... def rlGetShaderLocsDefault() -> Any: - """Get default shader locations.""" - ... + """Get default shader locations""" + ... def rlGetTextureIdDefault() -> int: - """Get default texture id.""" - ... + """Get default texture id""" + ... def rlGetVersion() -> int: - """Get current OpenGL version.""" - ... + """Get current OpenGL version""" + ... def rlIsStereoRenderEnabled() -> bool: - """Check if stereo render is enabled.""" - ... + """Check if stereo render is enabled""" + ... def rlLoadComputeShaderProgram(shaderId: int,) -> int: - """Load compute shader program.""" - ... + """Load compute shader program""" + ... def rlLoadDrawCube() -> None: - """Load and draw a cube.""" - ... + """Load and draw a cube""" + ... def rlLoadDrawQuad() -> None: - """Load and draw a quad.""" - ... + """Load and draw a quad""" + ... def rlLoadExtensions(loader: Any,) -> None: - """Load OpenGL extensions (loader function required).""" - ... + """Load OpenGL extensions (loader function required)""" + ... def rlLoadFramebuffer() -> int: - """Load an empty framebuffer.""" - ... + """Load an empty framebuffer""" + ... def rlLoadIdentity() -> None: - """Reset current matrix to identity matrix.""" - ... + """Reset current matrix to identity matrix""" + ... def rlLoadRenderBatch(numBuffers: int,bufferElements: int,) -> rlRenderBatch: - """Load a render batch system.""" - ... + """Load a render batch system""" + ... def rlLoadShaderBuffer(size: int,data: Any,usageHint: int,) -> int: - """Load shader storage buffer object (SSBO).""" - ... + """Load shader storage buffer object (SSBO)""" + ... def rlLoadShaderCode(vsCode: bytes,fsCode: bytes,) -> int: - """Load shader from code strings.""" - ... + """Load shader from code strings""" + ... def rlLoadShaderProgram(vShaderId: int,fShaderId: int,) -> int: - """Load custom shader program.""" - ... + """Load custom shader program""" + ... def rlLoadTexture(data: Any,width: int,height: int,format: int,mipmapCount: int,) -> int: - """Load texture data.""" - ... + """Load texture data""" + ... def rlLoadTextureCubemap(data: Any,size: int,format: int,mipmapCount: int,) -> int: - """Load texture cubemap data.""" - ... + """Load texture cubemap data""" + ... def rlLoadTextureDepth(width: int,height: int,useRenderBuffer: bool,) -> int: - """Load depth texture/renderbuffer (to be attached to fbo).""" - ... + """Load depth texture/renderbuffer (to be attached to fbo)""" + ... def rlLoadVertexArray() -> int: - """Load vertex array (vao) if supported.""" - ... + """Load vertex array (vao) if supported""" + ... def rlLoadVertexBuffer(buffer: Any,size: int,dynamic: bool,) -> int: - """Load a vertex buffer object.""" - ... + """Load a vertex buffer object""" + ... def rlLoadVertexBufferElement(buffer: Any,size: int,dynamic: bool,) -> int: - """Load vertex buffer elements object.""" - ... + """Load vertex buffer elements object""" + ... def rlMatrixMode(mode: int,) -> None: - """Choose the current matrix to be transformed.""" - ... + """Choose the current matrix to be transformed""" + ... def rlMultMatrixf(matf: Any,) -> None: - """Multiply the current matrix by another matrix.""" - ... + """Multiply the current matrix by another matrix""" + ... def rlNormal3f(x: float,y: float,z: float,) -> None: - """Define one vertex (normal) - 3 float.""" - ... + """Define one vertex (normal) - 3 float""" + ... def rlOrtho(left: float,right: float,bottom: float,top: float,znear: float,zfar: float,) -> None: - """.""" - ... + """""" + ... def rlPopMatrix() -> None: - """Pop latest inserted matrix from stack.""" - ... + """Pop latest inserted matrix from stack""" + ... def rlPushMatrix() -> None: - """Push the current matrix to stack.""" - ... + """Push the current matrix to stack""" + ... def rlReadScreenPixels(width: int,height: int,) -> bytes: - """Read screen pixel data (color buffer).""" - ... + """Read screen pixel data (color buffer)""" + ... def rlReadShaderBuffer(id: int,dest: Any,count: int,offset: int,) -> None: - """Read SSBO buffer data (GPU->CPU).""" - ... + """Read SSBO buffer data (GPU->CPU)""" + ... def rlReadTexturePixels(id: int,width: int,height: int,format: int,) -> Any: - """Read texture pixel data.""" - ... + """Read texture pixel data""" + ... def rlRotatef(angle: float,x: float,y: float,z: float,) -> None: - """Multiply the current matrix by a rotation matrix.""" - ... + """Multiply the current matrix by a rotation matrix""" + ... def rlScalef(x: float,y: float,z: float,) -> None: - """Multiply the current matrix by a scaling matrix.""" - ... + """Multiply the current matrix by a scaling matrix""" + ... def rlScissor(x: int,y: int,width: int,height: int,) -> None: - """Scissor test.""" - ... + """Scissor test""" + ... def rlSetBlendFactors(glSrcFactor: int,glDstFactor: int,glEquation: int,) -> None: - """Set blending mode factor and equation (using OpenGL factors).""" - ... + """Set blending mode factor and equation (using OpenGL factors)""" + ... def rlSetBlendFactorsSeparate(glSrcRGB: int,glDstRGB: int,glSrcAlpha: int,glDstAlpha: int,glEqRGB: int,glEqAlpha: int,) -> None: - """Set blending mode factors and equations separately (using OpenGL factors).""" - ... + """Set blending mode factors and equations separately (using OpenGL factors)""" + ... def rlSetBlendMode(mode: int,) -> None: - """Set blending mode.""" - ... + """Set blending mode""" + ... def rlSetClipPlanes(nearPlane: float,farPlane: float,) -> None: - """Set clip planes distances.""" - ... + """Set clip planes distances""" + ... def rlSetCullFace(mode: int,) -> None: - """Set face culling mode.""" - ... + """Set face culling mode""" + ... def rlSetFramebufferHeight(height: int,) -> None: - """Set current framebuffer height.""" - ... + """Set current framebuffer height""" + ... def rlSetFramebufferWidth(width: int,) -> None: - """Set current framebuffer width.""" - ... + """Set current framebuffer width""" + ... def rlSetLineWidth(width: float,) -> None: - """Set the line drawing width.""" - ... + """Set the line drawing width""" + ... def rlSetMatrixModelview(view: Matrix|list|tuple,) -> None: - """Set a custom modelview matrix (replaces internal modelview matrix).""" - ... + """Set a custom modelview matrix (replaces internal modelview matrix)""" + ... def rlSetMatrixProjection(proj: Matrix|list|tuple,) -> None: - """Set a custom projection matrix (replaces internal projection matrix).""" - ... + """Set a custom projection matrix (replaces internal projection matrix)""" + ... def rlSetMatrixProjectionStereo(right: Matrix|list|tuple,left: Matrix|list|tuple,) -> None: - """Set eyes projection matrices for stereo rendering.""" - ... + """Set eyes projection matrices for stereo rendering""" + ... def rlSetMatrixViewOffsetStereo(right: Matrix|list|tuple,left: Matrix|list|tuple,) -> None: - """Set eyes view offsets matrices for stereo rendering.""" - ... + """Set eyes view offsets matrices for stereo rendering""" + ... def rlSetRenderBatchActive(batch: Any|list|tuple,) -> None: - """Set the active render batch for rlgl (NULL for default internal).""" - ... + """Set the active render batch for rlgl (NULL for default internal)""" + ... def rlSetShader(id: int,locs: Any,) -> None: - """Set shader currently active (id and locations).""" - ... + """Set shader currently active (id and locations)""" + ... def rlSetTexture(id: int,) -> None: - """Set current texture for render batch and check buffers limits.""" - ... + """Set current texture for render batch and check buffers limits""" + ... def rlSetUniform(locIndex: int,value: Any,uniformType: int,count: int,) -> None: - """Set shader value uniform.""" - ... + """Set shader value uniform""" + ... def rlSetUniformMatrices(locIndex: int,mat: Any|list|tuple,count: int,) -> None: - """Set shader value matrices.""" - ... + """Set shader value matrices""" + ... def rlSetUniformMatrix(locIndex: int,mat: Matrix|list|tuple,) -> None: - """Set shader value matrix.""" - ... + """Set shader value matrix""" + ... def rlSetUniformSampler(locIndex: int,textureId: int,) -> None: - """Set shader value sampler.""" - ... + """Set shader value sampler""" + ... def rlSetVertexAttribute(index: int,compSize: int,type: int,normalized: bool,stride: int,offset: int,) -> None: - """Set vertex attribute data configuration.""" - ... + """Set vertex attribute data configuration""" + ... def rlSetVertexAttributeDefault(locIndex: int,value: Any,attribType: int,count: int,) -> None: - """Set vertex attribute default value, when attribute to provided.""" - ... + """Set vertex attribute default value, when attribute to provided""" + ... def rlSetVertexAttributeDivisor(index: int,divisor: int,) -> None: - """Set vertex attribute data divisor.""" - ... + """Set vertex attribute data divisor""" + ... def rlTexCoord2f(x: float,y: float,) -> None: - """Define one vertex (texture coordinate) - 2 float.""" - ... + """Define one vertex (texture coordinate) - 2 float""" + ... def rlTextureParameters(id: int,param: int,value: int,) -> None: - """Set texture parameters (filter, wrap).""" - ... + """Set texture parameters (filter, wrap)""" + ... def rlTranslatef(x: float,y: float,z: float,) -> None: - """Multiply the current matrix by a translation matrix.""" - ... + """Multiply the current matrix by a translation matrix""" + ... def rlUnloadFramebuffer(id: int,) -> None: - """Delete framebuffer from GPU.""" - ... + """Delete framebuffer from GPU""" + ... def rlUnloadRenderBatch(batch: rlRenderBatch|list|tuple,) -> None: - """Unload render batch system.""" - ... + """Unload render batch system""" + ... def rlUnloadShaderBuffer(ssboId: int,) -> None: - """Unload shader storage buffer object (SSBO).""" - ... + """Unload shader storage buffer object (SSBO)""" + ... def rlUnloadShaderProgram(id: int,) -> None: - """Unload shader program.""" - ... + """Unload shader program""" + ... def rlUnloadTexture(id: int,) -> None: - """Unload texture from GPU memory.""" - ... + """Unload texture from GPU memory""" + ... def rlUnloadVertexArray(vaoId: int,) -> None: - """Unload vertex array (vao).""" - ... + """Unload vertex array (vao)""" + ... def rlUnloadVertexBuffer(vboId: int,) -> None: - """Unload vertex buffer object.""" - ... + """Unload vertex buffer object""" + ... def rlUpdateShaderBuffer(id: int,data: Any,dataSize: int,offset: int,) -> None: - """Update SSBO buffer data.""" - ... + """Update SSBO buffer data""" + ... def rlUpdateTexture(id: int,offsetX: int,offsetY: int,width: int,height: int,format: int,data: Any,) -> None: - """Update texture with new data on GPU.""" - ... + """Update texture with new data on GPU""" + ... def rlUpdateVertexBuffer(bufferId: int,data: Any,dataSize: int,offset: int,) -> None: - """Update vertex buffer object data on GPU buffer.""" - ... + """Update vertex buffer object data on GPU buffer""" + ... def rlUpdateVertexBufferElements(id: int,data: Any,dataSize: int,offset: int,) -> None: - """Update vertex buffer elements data on GPU buffer.""" - ... + """Update vertex buffer elements data on GPU buffer""" + ... def rlVertex2f(x: float,y: float,) -> None: - """Define one vertex (position) - 2 float.""" - ... + """Define one vertex (position) - 2 float""" + ... def rlVertex2i(x: int,y: int,) -> None: - """Define one vertex (position) - 2 int.""" - ... + """Define one vertex (position) - 2 int""" + ... def rlVertex3f(x: float,y: float,z: float,) -> None: - """Define one vertex (position) - 3 float.""" - ... + """Define one vertex (position) - 3 float""" + ... def rlViewport(x: int,y: int,width: int,height: int,) -> None: - """Set the viewport area.""" - ... + """Set the viewport area""" + ... def rlglClose() -> None: - """De-initialize rlgl (buffers, shaders, textures).""" - ... + """De-initialize rlgl (buffers, shaders, textures)""" + ... def rlglInit(width: int,height: int,) -> None: - """Initialize rlgl (buffers, shaders, textures, states).""" - ... + """Initialize rlgl (buffers, shaders, textures, states)""" + ... class AudioStream: buffer: Any processor: Any @@ -4132,11 +4112,6 @@ class Image: mipmaps: int format: int KeyboardKey = int -class Mat2: - m00: float - m01: float - m10: float - m11: float class Material: shader: Shader maps: Any @@ -4163,6 +4138,11 @@ class Matrix: m7: float m11: float m15: float +class Matrix2x2: + m00: float + m01: float + m10: float + m11: float class Mesh: vertexCount: int triangleCount: int @@ -4247,15 +4227,15 @@ class PhysicsManifoldData: class PhysicsShape: type: PhysicsShapeType body: Any + vertexData: PhysicsVertexData radius: float - transform: Mat2 - vertexData: PolygonData + transform: Matrix2x2 PhysicsShapeType = int -PixelFormat = int -class PolygonData: +class PhysicsVertexData: vertexCount: int positions: list normals: list +PixelFormat = int class Quaternion: x: float y: float diff --git a/raylib/build.py b/raylib/build.py index ca477c8..81fa11a 100644 --- a/raylib/build.py +++ b/raylib/build.py @@ -24,14 +24,8 @@ import platform import sys import subprocess import time -from pathlib import Path - -THIS_DIR = Path(__file__).resolve().parent -REPO_ROOT = THIS_DIR.parent - RAYLIB_PLATFORM = os.getenv("RAYLIB_PLATFORM", "Desktop") -ENABLE_WAYLAND_DRM_LEASING = os.getenv("ENABLE_WAYLAND_DRM_LEASING") def check_raylib_installed(): return subprocess.run(['pkg-config', '--exists', 'raylib'], text=True, stdout=subprocess.PIPE).returncode == 0 @@ -48,17 +42,6 @@ def get_the_lib_path(): return subprocess.run(['pkg-config', '--variable=libdir', 'raylib'], text=True, stdout=subprocess.PIPE).stdout.strip() -def get_specified_libs(lib_target): - libs = subprocess.run(['pkg-config', '--libs', lib_target], text=True, - stdout=subprocess.PIPE).stdout.strip().split() - - if libs == "": - raise ValueError(f"Failed to get specified libs ({lib_target})") - - print(f"{lib_target}: {libs}") - - return libs - def get_lib_flags(): return subprocess.run(['pkg-config', '--libs', 'raylib'], text=True, stdout=subprocess.PIPE).stdout.strip().split() @@ -196,11 +179,7 @@ def build_unix(): if RAYLIB_PLATFORM=="SDL": extra_link_args += ['-lX11','-lSDL2'] elif RAYLIB_PLATFORM=="DRM": - extra_link_args += get_specified_libs("egl") - extra_link_args += get_specified_libs("gbm") - - if ENABLE_WAYLAND_DRM_LEASING != "": - extra_link_args += get_specified_libs("wayland-client") + extra_link_args += ['-lEGL', '-lgbm'] else: extra_link_args += ['-lX11'] extra_compile_args = ["-Wno-incompatible-pointer-types", "-D_CFFI_NO_LIMITED_API"] @@ -221,13 +200,13 @@ def build_unix(): def build_windows(): print("BUILDING FOR WINDOWS") - ffibuilder.cdef((THIS_DIR / "raylib.h.modified").read_text()) + ffibuilder.cdef(open("raylib/raylib.h.modified").read()) if RAYLIB_PLATFORM=="Desktop": - ffibuilder.cdef((THIS_DIR / "glfw3.h.modified").read_text()) - ffibuilder.cdef((THIS_DIR / "rlgl.h.modified").read_text()) - ffibuilder.cdef((THIS_DIR / "raygui.h.modified").read_text()) - ffibuilder.cdef((THIS_DIR / "physac.h.modified").read_text()) - ffibuilder.cdef((THIS_DIR / "raymath.h.modified").read_text()) + ffibuilder.cdef(open("raylib/glfw3.h.modified").read()) + ffibuilder.cdef(open("raylib/rlgl.h.modified").read()) + ffibuilder.cdef(open("raylib/raygui.h.modified").read()) + ffibuilder.cdef(open("raylib/physac.h.modified").read()) + ffibuilder.cdef(open("raylib/raymath.h.modified").read()) ffi_includes = """ #include "raylib.h" @@ -245,7 +224,6 @@ def build_windows(): #define RAYGUI_SUPPORT_RICONS #include "raygui.h" #define PHYSAC_IMPLEMENTATION - #define PHYSAC_NO_THREADS #include "physac.h" """ libraries = ['raylib', 'gdi32', 'shell32', 'user32', 'OpenGL32', 'winmm'] @@ -258,10 +236,10 @@ def build_windows(): extra_compile_args=["/D_CFFI_NO_LIMITED_API"], py_limited_api=False, libraries=libraries, - include_dirs=[str(REPO_ROOT / 'raylib-c/src'), - str(REPO_ROOT / 'raylib-c/src/external/glfw/include'), - str(REPO_ROOT / 'raygui/src'), - str(REPO_ROOT / 'physac/src')], + include_dirs=['D:\\a\\raylib-python-cffi\\raylib-python-cffi\\raylib-c\\src', + 'D:\\a\\raylib-python-cffi\\raylib-python-cffi\\raylib-c\\src\\external\\glfw\\include', + 'D:\\a\\raylib-python-cffi\\raylib-python-cffi\\raygui\\src', + 'D:\\a\\raylib-python-cffi\\raylib-python-cffi\\physac\\src'], ) diff --git a/raylib/defines.py b/raylib/defines.py index fe706d3..a7e9902 100644 --- a/raylib/defines.py +++ b/raylib/defines.py @@ -186,10 +186,12 @@ RAYGUI_TEXTFORMAT_MAX_SIZE: int = 256 PHYSAC_MAX_BODIES: int = 64 PHYSAC_MAX_MANIFOLDS: int = 4096 PHYSAC_MAX_VERTICES: int = 24 -PHYSAC_CIRCLE_VERTICES: int = 24 -PHYSAC_COLLISION_ITERATIONS: int = 20 +PHYSAC_DEFAULT_CIRCLE_VERTICES: int = 24 +PHYSAC_COLLISION_ITERATIONS: int = 100 PHYSAC_PENETRATION_ALLOWANCE: float = 0.05 PHYSAC_PENETRATION_CORRECTION: float = 0.4 +PHYSAC_PI: float = 3.141592653589793 +PHYSAC_DEG2RAD = PHYSAC_PI / 180.0 PHYSAC_FLT_MAX: float = 3.402823466e+38 PHYSAC_EPSILON: float = 1e-06 GLFW_VERSION_MAJOR: int = 3 diff --git a/raylib/enums.py b/raylib/enums.py index d33b987..b397095 100644 --- a/raylib/enums.py +++ b/raylib/enums.py @@ -1,7 +1,6 @@ from enum import IntEnum class ConfigFlags(IntEnum): - """System/Window config flags.""" FLAG_VSYNC_HINT = 64 FLAG_FULLSCREEN_MODE = 2 FLAG_WINDOW_RESIZABLE = 4 @@ -20,7 +19,6 @@ class ConfigFlags(IntEnum): FLAG_INTERLACED_HINT = 65536 class TraceLogLevel(IntEnum): - """Trace log level.""" LOG_ALL = 0 LOG_TRACE = 1 LOG_DEBUG = 2 @@ -31,7 +29,6 @@ class TraceLogLevel(IntEnum): LOG_NONE = 7 class KeyboardKey(IntEnum): - """Keyboard keys (US keyboard layout).""" KEY_NULL = 0 KEY_APOSTROPHE = 39 KEY_COMMA = 44 @@ -144,7 +141,6 @@ class KeyboardKey(IntEnum): KEY_VOLUME_DOWN = 25 class MouseButton(IntEnum): - """Mouse buttons.""" MOUSE_BUTTON_LEFT = 0 MOUSE_BUTTON_RIGHT = 1 MOUSE_BUTTON_MIDDLE = 2 @@ -154,7 +150,6 @@ class MouseButton(IntEnum): MOUSE_BUTTON_BACK = 6 class MouseCursor(IntEnum): - """Mouse cursor.""" MOUSE_CURSOR_DEFAULT = 0 MOUSE_CURSOR_ARROW = 1 MOUSE_CURSOR_IBEAM = 2 @@ -168,7 +163,6 @@ class MouseCursor(IntEnum): MOUSE_CURSOR_NOT_ALLOWED = 10 class GamepadButton(IntEnum): - """Gamepad buttons.""" GAMEPAD_BUTTON_UNKNOWN = 0 GAMEPAD_BUTTON_LEFT_FACE_UP = 1 GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2 @@ -189,7 +183,6 @@ class GamepadButton(IntEnum): GAMEPAD_BUTTON_RIGHT_THUMB = 17 class GamepadAxis(IntEnum): - """Gamepad axis.""" GAMEPAD_AXIS_LEFT_X = 0 GAMEPAD_AXIS_LEFT_Y = 1 GAMEPAD_AXIS_RIGHT_X = 2 @@ -198,7 +191,6 @@ class GamepadAxis(IntEnum): GAMEPAD_AXIS_RIGHT_TRIGGER = 5 class MaterialMapIndex(IntEnum): - """Material map index.""" MATERIAL_MAP_ALBEDO = 0 MATERIAL_MAP_METALNESS = 1 MATERIAL_MAP_NORMAL = 2 @@ -212,7 +204,6 @@ class MaterialMapIndex(IntEnum): MATERIAL_MAP_BRDF = 10 class ShaderLocationIndex(IntEnum): - """Shader location index.""" SHADER_LOC_VERTEX_POSITION = 0 SHADER_LOC_VERTEX_TEXCOORD01 = 1 SHADER_LOC_VERTEX_TEXCOORD02 = 2 @@ -244,7 +235,6 @@ class ShaderLocationIndex(IntEnum): SHADER_LOC_BONE_MATRICES = 28 class ShaderUniformDataType(IntEnum): - """Shader uniform data type.""" SHADER_UNIFORM_FLOAT = 0 SHADER_UNIFORM_VEC2 = 1 SHADER_UNIFORM_VEC3 = 2 @@ -256,14 +246,12 @@ class ShaderUniformDataType(IntEnum): SHADER_UNIFORM_SAMPLER2D = 8 class ShaderAttributeDataType(IntEnum): - """Shader attribute data types.""" SHADER_ATTRIB_FLOAT = 0 SHADER_ATTRIB_VEC2 = 1 SHADER_ATTRIB_VEC3 = 2 SHADER_ATTRIB_VEC4 = 3 class PixelFormat(IntEnum): - """Pixel formats.""" PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1 PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2 PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3 @@ -290,7 +278,6 @@ class PixelFormat(IntEnum): PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 24 class TextureFilter(IntEnum): - """Texture parameters: filter mode.""" TEXTURE_FILTER_POINT = 0 TEXTURE_FILTER_BILINEAR = 1 TEXTURE_FILTER_TRILINEAR = 2 @@ -299,14 +286,12 @@ class TextureFilter(IntEnum): TEXTURE_FILTER_ANISOTROPIC_16X = 5 class TextureWrap(IntEnum): - """Texture parameters: wrap mode.""" TEXTURE_WRAP_REPEAT = 0 TEXTURE_WRAP_CLAMP = 1 TEXTURE_WRAP_MIRROR_REPEAT = 2 TEXTURE_WRAP_MIRROR_CLAMP = 3 class CubemapLayout(IntEnum): - """Cubemap layouts.""" CUBEMAP_LAYOUT_AUTO_DETECT = 0 CUBEMAP_LAYOUT_LINE_VERTICAL = 1 CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2 @@ -314,13 +299,11 @@ class CubemapLayout(IntEnum): CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4 class FontType(IntEnum): - """Font type, defines generation method.""" FONT_DEFAULT = 0 FONT_BITMAP = 1 FONT_SDF = 2 class BlendMode(IntEnum): - """Color blending modes (pre-defined).""" BLEND_ALPHA = 0 BLEND_ADDITIVE = 1 BLEND_MULTIPLIED = 2 @@ -331,7 +314,6 @@ class BlendMode(IntEnum): BLEND_CUSTOM_SEPARATE = 7 class Gesture(IntEnum): - """Gesture.""" GESTURE_NONE = 0 GESTURE_TAP = 1 GESTURE_DOUBLETAP = 2 @@ -345,7 +327,6 @@ class Gesture(IntEnum): GESTURE_PINCH_OUT = 512 class CameraMode(IntEnum): - """Camera system modes.""" CAMERA_CUSTOM = 0 CAMERA_FREE = 1 CAMERA_ORBITAL = 2 @@ -353,43 +334,36 @@ class CameraMode(IntEnum): CAMERA_THIRD_PERSON = 4 class CameraProjection(IntEnum): - """Camera projection.""" CAMERA_PERSPECTIVE = 0 CAMERA_ORTHOGRAPHIC = 1 class NPatchLayout(IntEnum): - """N-patch layout.""" NPATCH_NINE_PATCH = 0 NPATCH_THREE_PATCH_VERTICAL = 1 NPATCH_THREE_PATCH_HORIZONTAL = 2 class GuiState(IntEnum): - """Gui control state.""" STATE_NORMAL = 0 STATE_FOCUSED = 1 STATE_PRESSED = 2 STATE_DISABLED = 3 class GuiTextAlignment(IntEnum): - """Gui control text alignment.""" TEXT_ALIGN_LEFT = 0 TEXT_ALIGN_CENTER = 1 TEXT_ALIGN_RIGHT = 2 class GuiTextAlignmentVertical(IntEnum): - """Gui control text alignment vertical.""" TEXT_ALIGN_TOP = 0 TEXT_ALIGN_MIDDLE = 1 TEXT_ALIGN_BOTTOM = 2 class GuiTextWrapMode(IntEnum): - """Gui control text wrap mode.""" TEXT_WRAP_NONE = 0 TEXT_WRAP_CHAR = 1 TEXT_WRAP_WORD = 2 class GuiControl(IntEnum): - """Gui controls.""" DEFAULT = 0 LABEL = 1 BUTTON = 2 @@ -408,7 +382,6 @@ class GuiControl(IntEnum): STATUSBAR = 15 class GuiControlProperty(IntEnum): - """Gui base properties for every control.""" BORDER_COLOR_NORMAL = 0 BASE_COLOR_NORMAL = 1 TEXT_COLOR_NORMAL = 2 @@ -426,7 +399,6 @@ class GuiControlProperty(IntEnum): TEXT_ALIGNMENT = 14 class GuiDefaultProperty(IntEnum): - """DEFAULT extended properties.""" TEXT_SIZE = 16 TEXT_SPACING = 17 LINE_COLOR = 18 @@ -436,20 +408,16 @@ class GuiDefaultProperty(IntEnum): TEXT_WRAP_MODE = 22 class GuiToggleProperty(IntEnum): - """Toggle/ToggleGroup.""" GROUP_PADDING = 16 class GuiSliderProperty(IntEnum): - """Slider/SliderBar.""" SLIDER_WIDTH = 16 SLIDER_PADDING = 17 class GuiProgressBarProperty(IntEnum): - """ProgressBar.""" PROGRESS_PADDING = 16 class GuiScrollBarProperty(IntEnum): - """ScrollBar.""" ARROWS_SIZE = 16 ARROWS_VISIBLE = 17 SCROLL_SLIDER_PADDING = 18 @@ -458,32 +426,26 @@ class GuiScrollBarProperty(IntEnum): SCROLL_SPEED = 21 class GuiCheckBoxProperty(IntEnum): - """CheckBox.""" CHECK_PADDING = 16 class GuiComboBoxProperty(IntEnum): - """ComboBox.""" COMBO_BUTTON_WIDTH = 16 COMBO_BUTTON_SPACING = 17 class GuiDropdownBoxProperty(IntEnum): - """DropdownBox.""" ARROW_PADDING = 16 DROPDOWN_ITEMS_SPACING = 17 DROPDOWN_ARROW_HIDDEN = 18 DROPDOWN_ROLL_UP = 19 class GuiTextBoxProperty(IntEnum): - """TextBox/TextBoxMulti/ValueBox/Spinner.""" TEXT_READONLY = 16 class GuiSpinnerProperty(IntEnum): - """Spinner.""" SPIN_BUTTON_WIDTH = 16 SPIN_BUTTON_SPACING = 17 class GuiListViewProperty(IntEnum): - """ListView.""" LIST_ITEMS_HEIGHT = 16 LIST_ITEMS_SPACING = 17 SCROLLBAR_WIDTH = 18 @@ -491,7 +453,6 @@ class GuiListViewProperty(IntEnum): LIST_ITEMS_BORDER_WIDTH = 20 class GuiColorPickerProperty(IntEnum): - """ColorPicker.""" COLOR_SELECTOR_SIZE = 16 HUEBAR_WIDTH = 17 HUEBAR_PADDING = 18 @@ -499,7 +460,6 @@ class GuiColorPickerProperty(IntEnum): HUEBAR_SELECTOR_OVERFLOW = 20 class GuiIconName(IntEnum): - """.""" ICON_NONE = 0 ICON_FOLDER_FILE_OPEN = 1 ICON_FILE_SAVE_CLASSIC = 2 diff --git a/raylib/physac.h.modified b/raylib/physac.h.modified index a17015d..fa35497 100644 --- a/raylib/physac.h.modified +++ b/raylib/physac.h.modified @@ -4,8 +4,8 @@ * * DESCRIPTION: * -* Physac is a small 2D physics library written in pure C. The engine uses a fixed time-step thread loop -* to simluate physics. A physics step contains the following phases: get collision information, +* Physac is a small 2D physics engine written in pure C. The engine uses a fixed time-step thread loop +* to simulate physics. A physics step contains the following phases: get collision information, * apply dynamics, collision solving and position correction. It uses a very simple struct for physic * bodies with a position vector to be used in any 3D rendering API. * @@ -16,49 +16,41 @@ * If not defined, the library is in header only mode and can be included in other headers * or source files without problems. But only ONE file should hold the implementation. * -* #define PHYSAC_STATIC (defined by default) -* The generated implementation will stay private inside implementation file and all -* internal symbols and functions will only be visible inside that file. -* -* #define PHYSAC_NO_THREADS -* The generated implementation won't include pthread library and user must create a secondary thread to call PhysicsThread(). -* It is so important that the thread where PhysicsThread() is called must not have v-sync or any other CPU limitation. -* -* #define PHYSAC_STANDALONE -* Avoid raylib.h header inclusion in this file. Data types defined on raylib are defined -* internally in the library and input management and drawing functions must be provided by -* the user (check library implementation for further details). -* * #define PHYSAC_DEBUG -* Traces log messages when creating and destroying physics bodies and detects errors in physics -* calculations and reference exceptions; it is useful for debug purposes +* Show debug traces log messages about physic bodies creation/destruction, physic system errors, +* some calculations results and NULL reference exceptions. +* +* #define PHYSAC_AVOID_TIMMING_SYSTEM +* Disables internal timming system, used by UpdatePhysics() to launch timmed physic steps, +* it allows just running UpdatePhysics() automatically on a separate thread at a desired time step. +* In case physics steps update needs to be controlled by user with a custom timming mechanism, +* just define this flag and the internal timming mechanism will be avoided, in that case, +* timming libraries are neither required by the module. * * #define PHYSAC_MALLOC() +* #define PHYSAC_CALLOC() * #define PHYSAC_FREE() * You can define your own malloc/free implementation replacing stdlib.h malloc()/free() functions. * Otherwise it will include stdlib.h and use the C standard library malloc()/free() function. * +* COMPILATION: * -* NOTE 1: Physac requires multi-threading, when InitPhysics() a second thread is created to manage physics calculations. -* NOTE 2: Physac requires static C library linkage to avoid dependency on MinGW DLL (-static -lpthread) +* Use the following code to compile with GCC: +* gcc -o $(NAME_PART).exe $(FILE_NAME) -s -static -lraylib -lopengl32 -lgdi32 -lwinmm -std=c99 * -* Use the following code to compile: -* gcc -o $(NAME_PART).exe $(FILE_NAME) -s -static -lraylib -lpthread -lopengl32 -lgdi32 -lwinmm -std=c99 -* -* VERY THANKS TO: -* - raysan5: helped with library design -* - ficoos: added support for Linux -* - R8D8: added support for Linux -* - jubalh: fixed implementation of time calculations -* - a3f: fixed implementation of time calculations -* - define-private-public: added support for OSX -* - pamarcos: fixed implementation of physics steps -* - noshbar: fixed some memory leaks +* VERSIONS HISTORY: +* 1.1 (20-Jan-2021) @raysan5: Library general revision +* Removed threading system (up to the user) +* Support MSVC C++ compilation using CLITERAL() +* Review DEBUG mechanism for TRACELOG() and all TRACELOG() messages +* Review internal variables/functions naming for consistency +* Allow option to avoid internal timming system, to allow app manage the steps +* 1.0 (12-Jun-2017) First release of the library * * * LICENSE: zlib/libpng * -* Copyright (c) 2016-2025 Victor Fisac (github: @victorfisac) +* Copyright (c) 2016-2022 Victor Fisac (@victorfisac) and Ramon Santamaria (@raysan5) * * This software is provided "as-is", without any express or implied warranty. In no event * will the authors be held liable for any damages arising from the use of this software. @@ -76,41 +68,39 @@ * 3. This notice may not be removed or altered from any source distribution. * **********************************************************************************************/ -// #define PHYSAC_STATIC -// #define PHYSAC_NO_THREADS -// #define PHYSAC_STANDALONE -// #define PHYSAC_DEBUG +// Function specifiers in case library is build/used as a shared library (Windows) +// NOTE: Microsoft specifiers to tell compiler that symbols are imported/exported from a .dll +// Allow custom memory allocators //---------------------------------------------------------------------------------- // Defines and Macros //---------------------------------------------------------------------------------- //---------------------------------------------------------------------------------- -// Types and Structures Definition -// NOTE: Below types are required for PHYSAC_STANDALONE usage +// Data Types Structure Definition //---------------------------------------------------------------------------------- -typedef enum PhysicsShapeType { PHYSICS_CIRCLE, PHYSICS_POLYGON } PhysicsShapeType; +typedef enum PhysicsShapeType { PHYSICS_CIRCLE = 0, PHYSICS_POLYGON } PhysicsShapeType; // Previously defined to be used in PhysicsShape struct as circular dependencies typedef struct PhysicsBodyData *PhysicsBody; -// Mat2 type (used for polygon shape rotation matrix) -typedef struct Mat2 { +// Matrix2x2 type (used for polygon shape rotation matrix) +typedef struct Matrix2x2 { float m00; float m01; float m10; float m11; -} Mat2; -typedef struct PolygonData { - unsigned int vertexCount; // Current used vertex and normals count - Vector2 positions[24]; // Polygon vertex positions vectors - Vector2 normals[24]; // Polygon vertex normals vectors -} PolygonData; +} Matrix2x2; +typedef struct PhysicsVertexData { + unsigned int vertexCount; // Vertex count (positions and normals) + Vector2 positions[24 /* Maximum number of vertex for polygons shapes*/]; // Vertex positions vectors + Vector2 normals[24 /* Maximum number of vertex for polygons shapes*/]; // Vertex normals vectors +} PhysicsVertexData; typedef struct PhysicsShape { - PhysicsShapeType type; // Physics shape type (circle or polygon) - PhysicsBody body; // Shape physics body reference - float radius; // Circle shape radius (used for circle shapes) - Mat2 transform; // Vertices transform matrix 2x2 - PolygonData vertexData; // Polygon shape vertices position and normals data (just used for polygon shapes) + PhysicsShapeType type; // Shape type (circle or polygon) + PhysicsBody body; // Shape physics body data pointer + PhysicsVertexData vertexData; // Shape vertices data (used for polygon shapes) + float radius; // Shape radius (used for circle shapes) + Matrix2x2 transform; // Vertices transform matrix 2x2 } PhysicsShape; typedef struct PhysicsBodyData { - unsigned int id; // Reference unique identifier + unsigned int id; // Unique identifier bool enabled; // Enabled dynamics state (collisions are calculated anyway) Vector2 position; // Physics body shape pivot Vector2 velocity; // Current linear velocity applied to position @@ -128,10 +118,10 @@ typedef struct PhysicsBodyData { bool useGravity; // Apply gravity force to dynamics bool isGrounded; // Physics grounded on other body state bool freezeOrient; // Physics rotation constraint - PhysicsShape shape; // Physics body shape information (type, radius, vertices, normals) + PhysicsShape shape; // Physics body shape information (type, radius, vertices, transform) } PhysicsBodyData; typedef struct PhysicsManifoldData { - unsigned int id; // Reference unique identifier + unsigned int id; // Unique identifier PhysicsBody bodyA; // Manifold first physics body reference PhysicsBody bodyB; // Manifold second physics body reference float penetration; // Depth of penetration from collision @@ -145,25 +135,29 @@ typedef struct PhysicsManifoldData { //---------------------------------------------------------------------------------- // Module Functions Declaration //---------------------------------------------------------------------------------- -extern /* Functions visible from other files*/ void InitPhysics(void); // Initializes physics values, pointers and creates physics loop thread -extern /* Functions visible from other files*/ void RunPhysicsStep(void); // Run physics step, to be used if PHYSICS_NO_THREADS is set in your main loop -extern /* Functions visible from other files*/ void SetPhysicsTimeStep(double delta); // Sets physics fixed time step in milliseconds. 1.666666 by default -extern /* Functions visible from other files*/ bool IsPhysicsEnabled(void); // Returns true if physics thread is currently enabled -extern /* Functions visible from other files*/ void SetPhysicsGravity(float x, float y); // Sets physics global gravity force -extern /* Functions visible from other files*/ PhysicsBody CreatePhysicsBodyCircle(Vector2 pos, float radius, float density); // Creates a new circle physics body with generic parameters -extern /* Functions visible from other files*/ PhysicsBody CreatePhysicsBodyRectangle(Vector2 pos, float width, float height, float density); // Creates a new rectangle physics body with generic parameters -extern /* Functions visible from other files*/ PhysicsBody CreatePhysicsBodyPolygon(Vector2 pos, float radius, int sides, float density); // Creates a new polygon physics body with generic parameters -extern /* Functions visible from other files*/ void PhysicsAddForce(PhysicsBody body, Vector2 force); // Adds a force to a physics body -extern /* Functions visible from other files*/ void PhysicsAddTorque(PhysicsBody body, float amount); // Adds an angular force to a physics body -extern /* Functions visible from other files*/ void PhysicsShatter(PhysicsBody body, Vector2 position, float force); // Shatters a polygon shape physics body to little physics bodies with explosion force -extern /* Functions visible from other files*/ int GetPhysicsBodiesCount(void); // Returns the current amount of created physics bodies -extern /* Functions visible from other files*/ PhysicsBody GetPhysicsBody(int index); // Returns a physics body of the bodies pool at a specific index -extern /* Functions visible from other files*/ int GetPhysicsShapeType(int index); // Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON) -extern /* Functions visible from other files*/ int GetPhysicsShapeVerticesCount(int index); // Returns the amount of vertices of a physics body shape -extern /* Functions visible from other files*/ Vector2 GetPhysicsShapeVertex(PhysicsBody body, int vertex); // Returns transformed position of a body shape (body position + vertex transformed position) -extern /* Functions visible from other files*/ void SetPhysicsBodyRotation(PhysicsBody body, float radians); // Sets physics body shape transform based on radians parameter -extern /* Functions visible from other files*/ void DestroyPhysicsBody(PhysicsBody body); // Unitializes and destroy a physics body -extern /* Functions visible from other files*/ void ClosePhysics(void); // Unitializes physics pointers and closes physics loop thread +// Physics system management + void InitPhysics(void); // Initializes physics system + void UpdatePhysics(void); // Update physics system + void ResetPhysics(void); // Reset physics system (global variables) + void ClosePhysics(void); // Close physics system and unload used memory + void SetPhysicsTimeStep(double delta); // Sets physics fixed time step in milliseconds. 1.666666 by default + void SetPhysicsGravity(float x, float y); // Sets physics global gravity force +// Physic body creation/destroy + PhysicsBody CreatePhysicsBodyCircle(Vector2 pos, float radius, float density); // Creates a new circle physics body with generic parameters + PhysicsBody CreatePhysicsBodyRectangle(Vector2 pos, float width, float height, float density); // Creates a new rectangle physics body with generic parameters + PhysicsBody CreatePhysicsBodyPolygon(Vector2 pos, float radius, int sides, float density); // Creates a new polygon physics body with generic parameters + void DestroyPhysicsBody(PhysicsBody body); // Destroy a physics body +// Physic body forces + void PhysicsAddForce(PhysicsBody body, Vector2 force); // Adds a force to a physics body + void PhysicsAddTorque(PhysicsBody body, float amount); // Adds an angular force to a physics body + void PhysicsShatter(PhysicsBody body, Vector2 position, float force); // Shatters a polygon shape physics body to little physics bodies with explosion force + void SetPhysicsBodyRotation(PhysicsBody body, float radians); // Sets physics body shape transform based on radians parameter +// Query physics info + PhysicsBody GetPhysicsBody(int index); // Returns a physics body of the bodies pool at a specific index + int GetPhysicsBodiesCount(void); // Returns the current amount of created physics bodies + int GetPhysicsShapeType(int index); // Returns the physics body shape type (PHYSICS_CIRCLE or PHYSICS_POLYGON) + int GetPhysicsShapeVerticesCount(int index); // Returns the amount of vertices of a physics body shape + Vector2 GetPhysicsShapeVertex(PhysicsBody body, int vertex); // Returns transformed position of a body shape (body position + vertex transformed position) /*********************************************************************************** * * PHYSAC IMPLEMENTATION diff --git a/setup.py b/setup.py index c91f3bb..7711c37 100644 --- a/setup.py +++ b/setup.py @@ -12,20 +12,20 @@ VERSION = (HERE / "version.py").read_text().split()[-1].strip("\"'") RAYLIB_PLATFORM = os.getenv("RAYLIB_PLATFORM", "Desktop") if RAYLIB_PLATFORM == "SDL": - NAME = "_sdl" + NAME = "raylib_sdl" elif RAYLIB_PLATFORM == "DRM": - NAME = "_drm" + NAME = "raylib_drm" else: - NAME = "" + NAME = "raylib" class BinaryDistribution(Distribution): """Distribution which always forces a binary package with platform name""" def has_ext_modules(foo): return True -# should be name="raylib"+NAME but then Github doesn't track dependants +# This call to setup() does all the work setup( - name="raylib", + name=NAME, version=VERSION, description="Python CFFI bindings for Raylib", long_description=README, @@ -41,6 +41,9 @@ setup( "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.7", ], packages=["raylib", "pyray"], include_package_data=True, diff --git a/shell.nix b/shell.nix deleted file mode 100644 index 8facf8b..0000000 --- a/shell.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - pkgs ? import { }, -}: pkgs.mkShell { - buildInputs = with pkgs; [ - python3 - cmake - clang-tools - pkg-config - wayland-scanner - wayland - libGL - libgbm - libdrm - xorg.libXi - xorg.libXcursor - xorg.libXrandr - xorg.libXinerama - xorg.libX11 - ]; - - shellHook = '' - export LD_LIBRARY_PATH="${pkgs.lib.makeLibraryPath [ pkgs.xorg.libX11 pkgs.libGL ]}:$LD_LIBRARY_PATH" - - if [ ! -d ".venv" ]; then - python3 -m venv .venv - fi - - source .venv/bin/activate - ''; -} diff --git a/tests/test_pyray.py b/tests/test_pyray.py index e9f54bc..478fcce 100644 --- a/tests/test_pyray.py +++ b/tests/test_pyray.py @@ -7,8 +7,6 @@ import pyray as pr pr.init_window(800, 450, "Raylib texture test") pr.set_target_fps(60) -test_typedef_init = pr.Texture2D() # Texture2D is typedef for Texture - image = pr.gen_image_color(800, 400, (0,0,0,255) ) texture = pr.load_texture_from_image(image) pr.update_texture(texture, image.data) diff --git a/version.py b/version.py index 819d349..c63e31e 100644 --- a/version.py +++ b/version.py @@ -1 +1 @@ -__version__ = "5.5.0.2" \ No newline at end of file +__version__ = "5.5.0.0" \ No newline at end of file