From 9e71019f2de3407518d1bfabb0d9db6c14113766 Mon Sep 17 00:00:00 2001 From: Cameron Clough Date: Sun, 27 Apr 2025 23:16:27 +0100 Subject: [PATCH 01/19] Switch to logging in `__init__.py`, set load message to debug - Replace print statements with logger.error() and logger.debug() calls. - Follow best practices by using a module-specific logger via getLogger(__name__). - Use parameterized log messages to avoid unnecessary string formatting. - Change the "RAYLIB STATIC x.x.x LOADED" message from direct stderr output to logger debug level. Motivation: In [commaai/openpilot#35076][openpilot-issue], we experienced noisy test outputs because the RAYLIB STATIC message is printed unnecessarily, cluttering stderr. This change allows library consumers to control the visibility of this message. [openpilot-issue]: https://github.com/commaai/openpilot/issues/35076 --- raylib/__init__.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/raylib/__init__.py b/raylib/__init__.py index bee47cb..d3501de 100644 --- a/raylib/__init__.py +++ b/raylib/__init__.py @@ -13,18 +13,22 @@ # 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: - 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) + 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)) raise + from raylib._raylib_cffi.lib import * from raylib.colors import * from raylib.defines import * import cffi from .version import __version__ -print("RAYLIB STATIC "+__version__+" LOADED", file=sys.stderr) - +logger.debug("RAYLIB STATIC %s LOADED", __version__) From 002e4ca4d90baac6c0419c8b7b862942f0f8618d Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Sat, 3 May 2025 17:12:42 +0100 Subject: [PATCH 02/19] update github actions to oldest supported ubuntu version --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d704c6a..2a3c7f9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -182,7 +182,7 @@ jobs: build-linux: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 strategy: # You can use PyPy versions in python-version. # For example, pypy2 and pypy3 From 5593f2e392365094f1b78d515e014edad58cc61a Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Sat, 3 May 2025 18:06:27 +0100 Subject: [PATCH 03/19] add docstrings for structs and enums, fixes issue #159 --- create_enums.py | 1 + create_stub_pyray.py | 5 +- docs/.buildinfo | 2 +- docs/BUILDING.html | 2 +- docs/README.html | 16 +- docs/RPI.html | 2 +- docs/_static/basic.css | 8 - docs/_static/js/versions.js | 10 +- docs/_static/pygments.css | 66 +- docs/_static/searchtools.js | 13 +- docs/dynamic.html | 6 +- docs/genindex.html | 2 +- docs/index.html | 2 +- docs/py-modindex.html | 2 +- docs/pyray.html | 1427 +++++++++++------------------------ docs/raylib.html | 128 ++-- docs/search.html | 2 +- docs/searchindex.js | 2 +- dynamic/raylib/enums.py | 40 + pyray/__init__.pyi | 143 ++-- raylib/enums.py | 40 + 21 files changed, 745 insertions(+), 1174 deletions(-) diff --git a/create_enums.py b/create_enums.py index adef029..36905a1 100644 --- a/create_enums.py +++ b/create_enums.py @@ -24,6 +24,7 @@ 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("") diff --git a/create_stub_pyray.py b/create_stub_pyray.py index 3db8fc6..6d597fd 100644 --- a/create_stub_pyray.py +++ b/create_stub_pyray.py @@ -32,7 +32,8 @@ 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("class "+e['name']+"(int):") + print(f' """{e['description']}."""') for value in e['values']: print(" "+value['name']+" = "+str(value['value'])) print("") @@ -144,7 +145,7 @@ for struct in ffi.list_types()[0]: print("weird empty struct, skipping " + struct, file=sys.stderr) continue print(f"class {struct}:") - print(f' """ struct """') + print(f' """{known_structs[struct]['description']}."""') sig = "" for arg in ffi.typeof(struct).fields: ptype = ctype_to_python_type(arg[1].type.cname) diff --git a/docs/.buildinfo b/docs/.buildinfo index 4214e1f..48257a1 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: 6b88b88b20947586d6498748ffd23a92 +config: f2032a6434b52f7c68551d0ad70d555b tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/BUILDING.html b/docs/BUILDING.html index 059266a..b3a1d99 100644 --- a/docs/BUILDING.html +++ b/docs/BUILDING.html @@ -7,7 +7,7 @@ Building from source — Raylib Python documentation - + diff --git a/docs/README.html b/docs/README.html index 5a66da0..334577a 100644 --- a/docs/README.html +++ b/docs/README.html @@ -7,7 +7,7 @@ Python Bindings for Raylib 5.5 — Raylib Python documentation - + @@ -142,7 +142,7 @@ original Raylib.

Quickstart

pip3 install raylib==5.5.0.2 --break-system-packages

-
from pyray import *
+
from pyray import *
 init_window(800, 450, "Hello")
 while not window_should_close():
     begin_drawing()
@@ -202,7 +202,7 @@ so may not work on other boards.

Raspberry Pi

-

Using on Rasperry Pi

+

Using on Rasperry Pi

@@ -237,7 +237,7 @@ python3 -m pip install raylib_drm

Problems?

-

If it doesn’t work, try to build manually.. If that works then submit an issue +

If it doesn’t work, try to build manually.. If that works then submit an issue to let us know what you did.

If you need help you can try asking on our discord. There is also a large Raylib discord for issues that are not Python-specific.

@@ -268,11 +268,11 @@ is recommended.

# "raylib" # ] # /// -import asyncio -import platform -from pyray import * +import asyncio +import platform +from pyray import * -async def main(): # You MUST have an async main function +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(): diff --git a/docs/RPI.html b/docs/RPI.html index e4a778e..b54e020 100644 --- a/docs/RPI.html +++ b/docs/RPI.html @@ -7,7 +7,7 @@ Raspberry Pi — Raylib Python documentation - + diff --git a/docs/_static/basic.css b/docs/_static/basic.css index 7ebbd6d..4738b2e 100644 --- a/docs/_static/basic.css +++ b/docs/_static/basic.css @@ -741,14 +741,6 @@ abbr, acronym { cursor: help; } -.translated { - background-color: rgba(207, 255, 207, 0.2) -} - -.untranslated { - background-color: rgba(255, 207, 207, 0.2) -} - /* -- code displays --------------------------------------------------------- */ pre { diff --git a/docs/_static/js/versions.js b/docs/_static/js/versions.js index 818bc99..4958195 100644 --- a/docs/_static/js/versions.js +++ b/docs/_static/js/versions.js @@ -1,6 +1,6 @@ const themeFlyoutDisplay = "hidden"; -const themeVersionSelector = "True"; -const themeLanguageSelector = "True"; +const themeVersionSelector = true; +const themeLanguageSelector = true; if (themeFlyoutDisplay === "attached") { function renderLanguages(config) { @@ -8,10 +8,14 @@ if (themeFlyoutDisplay === "attached") { return ""; } + // Insert the current language to the options on the selector + let languages = config.projects.translations.concat(config.projects.current); + languages = languages.sort((a, b) => a.language.name.localeCompare(b.language.name)); + const languagesHTML = `
Languages
- ${config.projects.translations + ${languages .map( (translation) => `
diff --git a/docs/_static/pygments.css b/docs/_static/pygments.css index 0d49244..5f2b0a2 100644 --- a/docs/_static/pygments.css +++ b/docs/_static/pygments.css @@ -6,26 +6,26 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: .highlight .hll { background-color: #ffffcc } .highlight { background: #eeffcc; } .highlight .c { color: #408090; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .err { border: 1px solid #F00 } /* Error */ .highlight .k { color: #007020; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ +.highlight .o { color: #666 } /* Operator */ .highlight .ch { color: #408090; font-style: italic } /* Comment.Hashbang */ .highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ .highlight .cp { color: #007020 } /* Comment.Preproc */ .highlight .cpf { color: #408090; font-style: italic } /* Comment.PreprocFile */ .highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ +.highlight .cs { color: #408090; background-color: #FFF0F0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gr { color: #F00 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #333333 } /* Generic.Output */ -.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.highlight .go { color: #333 } /* Generic.Output */ +.highlight .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .gt { color: #04D } /* Generic.Traceback */ .highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ @@ -33,43 +33,43 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: .highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #902000 } /* Keyword.Type */ .highlight .m { color: #208050 } /* Literal.Number */ -.highlight .s { color: #4070a0 } /* Literal.String */ -.highlight .na { color: #4070a0 } /* Name.Attribute */ +.highlight .s { color: #4070A0 } /* Literal.String */ +.highlight .na { color: #4070A0 } /* Name.Attribute */ .highlight .nb { color: #007020 } /* Name.Builtin */ -.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ -.highlight .no { color: #60add5 } /* Name.Constant */ -.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ -.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ +.highlight .nc { color: #0E84B5; font-weight: bold } /* Name.Class */ +.highlight .no { color: #60ADD5 } /* Name.Constant */ +.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #D55537; font-weight: bold } /* Name.Entity */ .highlight .ne { color: #007020 } /* Name.Exception */ -.highlight .nf { color: #06287e } /* Name.Function */ +.highlight .nf { color: #06287E } /* Name.Function */ .highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ -.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.highlight .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */ .highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #bb60d5 } /* Name.Variable */ +.highlight .nv { color: #BB60D5 } /* Name.Variable */ .highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .w { color: #BBB } /* Text.Whitespace */ .highlight .mb { color: #208050 } /* Literal.Number.Bin */ .highlight .mf { color: #208050 } /* Literal.Number.Float */ .highlight .mh { color: #208050 } /* Literal.Number.Hex */ .highlight .mi { color: #208050 } /* Literal.Number.Integer */ .highlight .mo { color: #208050 } /* Literal.Number.Oct */ -.highlight .sa { color: #4070a0 } /* Literal.String.Affix */ -.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ -.highlight .sc { color: #4070a0 } /* Literal.String.Char */ -.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */ -.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ -.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ -.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ -.highlight .sx { color: #c65d09 } /* Literal.String.Other */ +.highlight .sa { color: #4070A0 } /* Literal.String.Affix */ +.highlight .sb { color: #4070A0 } /* Literal.String.Backtick */ +.highlight .sc { color: #4070A0 } /* Literal.String.Char */ +.highlight .dl { color: #4070A0 } /* Literal.String.Delimiter */ +.highlight .sd { color: #4070A0; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4070A0 } /* Literal.String.Double */ +.highlight .se { color: #4070A0; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #4070A0 } /* Literal.String.Heredoc */ +.highlight .si { color: #70A0D0; font-style: italic } /* Literal.String.Interpol */ +.highlight .sx { color: #C65D09 } /* Literal.String.Other */ .highlight .sr { color: #235388 } /* Literal.String.Regex */ -.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ +.highlight .s1 { color: #4070A0 } /* Literal.String.Single */ .highlight .ss { color: #517918 } /* Literal.String.Symbol */ .highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ -.highlight .fm { color: #06287e } /* Name.Function.Magic */ -.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ -.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ -.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ -.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */ +.highlight .fm { color: #06287E } /* Name.Function.Magic */ +.highlight .vc { color: #BB60D5 } /* Name.Variable.Class */ +.highlight .vg { color: #BB60D5 } /* Name.Variable.Global */ +.highlight .vi { color: #BB60D5 } /* Name.Variable.Instance */ +.highlight .vm { color: #BB60D5 } /* Name.Variable.Magic */ .highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/_static/searchtools.js b/docs/_static/searchtools.js index 2c774d1..91f4be5 100644 --- a/docs/_static/searchtools.js +++ b/docs/_static/searchtools.js @@ -513,9 +513,11 @@ const Search = { // perform the search on the required terms searchTerms.forEach((word) => { const files = []; + // find documents, if any, containing the query word in their text/title term indices + // use Object.hasOwnProperty to avoid mismatching against prototype properties const arr = [ - { files: terms[word], score: Scorer.term }, - { files: titleTerms[word], score: Scorer.title }, + { files: terms.hasOwnProperty(word) ? terms[word] : undefined, score: Scorer.term }, + { files: titleTerms.hasOwnProperty(word) ? titleTerms[word] : undefined, score: Scorer.title }, ]; // add support for partial matches if (word.length > 2) { @@ -547,8 +549,9 @@ const Search = { // set score for the word in each file recordFiles.forEach((file) => { - if (!scoreMap.has(file)) scoreMap.set(file, {}); - scoreMap.get(file)[word] = record.score; + if (!scoreMap.has(file)) scoreMap.set(file, new Map()); + const fileScores = scoreMap.get(file); + fileScores.set(word, record.score); }); }); @@ -587,7 +590,7 @@ const Search = { break; // select one (max) score for the file. - const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + const score = Math.max(...wordList.map((w) => scoreMap.get(file).get(w))); // add result to the result list results.push([ docNames[file], diff --git a/docs/dynamic.html b/docs/dynamic.html index e445367..7329fb5 100644 --- a/docs/dynamic.html +++ b/docs/dynamic.html @@ -7,7 +7,7 @@ Dynamic Bindings — Raylib Python documentation - + @@ -104,11 +104,11 @@ Therefore I personally recommend the static ones. But the dynamic bindings have the advantage that you don’t need to compile anything to install. You just need a Raylib DLL.

The API is exactly the same as the static one documented here. (Therefore you can’t have both modules installed at once.) The only difference is you can’t do:

-
from raylib import *
+
from raylib import *
 

Instead you have to do:

-
from raylib import rl
+
from raylib import rl
 

Then you access the functions with rl. prefix.

diff --git a/docs/genindex.html b/docs/genindex.html index 092eba2..0d52290 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -6,7 +6,7 @@ Index — Raylib Python documentation - + diff --git a/docs/index.html b/docs/index.html index 65c1ea3..f065a86 100644 --- a/docs/index.html +++ b/docs/index.html @@ -7,7 +7,7 @@ Raylib Python — Raylib Python documentation - + diff --git a/docs/py-modindex.html b/docs/py-modindex.html index 60fbd1d..7da9054 100644 --- a/docs/py-modindex.html +++ b/docs/py-modindex.html @@ -6,7 +6,7 @@ Python Module Index — Raylib Python documentation - + diff --git a/docs/pyray.html b/docs/pyray.html index 8634075..206f487 100644 --- a/docs/pyray.html +++ b/docs/pyray.html @@ -7,7 +7,7 @@ Python API — Raylib Python documentation - + @@ -2493,7 +2493,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 +2516,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 +2529,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)
-

struct

+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.

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

struct

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

Automation event.

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

struct

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

Automation event list.

-capacity: int
+capacity: int = None
-count: int
+count: int = None
-events: Any
+events: Any = None
@@ -2627,19 +2627,8 @@
-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

+class pyray.BlendMode +

Color blending modes (pre-defined).

BLEND_ADDITIVE = 1
@@ -2684,108 +2673,97 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.BoneInfo(name: list | None = None, parent: int | None = None)
-

struct

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

Bone, skeletal animation bone.

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

struct

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

BoundingBox.

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

struct

+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.

-offset: Vector2
+offset: Vector2 = None
-rotation: float
+rotation: float = None
-target: Vector2
+target: Vector2 = None
-zoom: float
+zoom: float = None
-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

+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.

-fovy: float
+fovy: float = None
-position: Vector3
+position: Vector3 = None
-projection: int
+projection: int = None
-target: Vector3
+target: Vector3 = None
-up: Vector3
+up: Vector3 = None
-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

+class pyray.CameraMode +

Camera system modes.

CAMERA_CUSTOM = 0
@@ -2815,19 +2793,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.CameraProjection +

Camera projection.

CAMERA_ORTHOGRAPHIC = 1
@@ -2842,45 +2809,34 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.Color(r: int | None = None, g: int | None = None, b: int | None = None, a: int | None = None)
-

struct

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

Color, 4 components, R8G8B8A8 (32bit).

-a: int
+a: int = None
-b: int
+b: int = None
-g: int
+g: int = None
-r: int
+r: int = None
-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

+class pyray.ConfigFlags +

System/Window config flags.

FLAG_BORDERLESS_WINDOWED_MODE = 32768
@@ -2965,19 +2921,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.CubemapLayout +

Cubemap layouts.

CUBEMAP_LAYOUT_AUTO_DETECT = 0
@@ -3032,76 +2977,65 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.FilePathList(capacity: int | None = None, count: int | None = None, paths: list[str] | None = None)
-

struct

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

File path list.

-capacity: int
+capacity: int = None
-count: int
+count: int = None
-paths: list[str]
+paths: list[str] = None
-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

+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.

-baseSize: int
+baseSize: int = None
-glyphCount: int
+glyphCount: int = None
-glyphPadding: int
+glyphPadding: int = None
-glyphs: Any
+glyphs: Any = None
-recs: Any
+recs: Any = None
-texture: Texture
+texture: Texture = None
-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

+class pyray.FontType +

Font type, defines generation method.

FONT_BITMAP = 1
@@ -3136,19 +3070,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GamepadAxis +

Gamepad axis.

GAMEPAD_AXIS_LEFT_TRIGGER = 4
@@ -3183,19 +3106,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GamepadButton +

Gamepad buttons.

GAMEPAD_BUTTON_LEFT_FACE_DOWN = 3
@@ -3290,19 +3202,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.Gesture +

Gesture.

GESTURE_DOUBLETAP = 2
@@ -3362,50 +3263,39 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+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.

-advanceX: int
+advanceX: int = None
-image: Image
+image: Image = None
-offsetX: int
+offsetX: int = None
-offsetY: int
+offsetY: int = None
-value: int
+value: int = None
-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

+class pyray.GuiCheckBoxProperty +

CheckBox.

CHECK_PADDING = 16
@@ -3415,19 +3305,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiColorPickerProperty +

ColorPicker.

COLOR_SELECTOR_SIZE = 16
@@ -3457,19 +3336,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiComboBoxProperty +

ComboBox.

COMBO_BUTTON_SPACING = 17
@@ -3484,19 +3352,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiControl +

Gui controls.

BUTTON = 2
@@ -3581,19 +3438,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiControlProperty +

Gui base properties for every control.

BASE_COLOR_DISABLED = 10
@@ -3673,19 +3519,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiDefaultProperty +

DEFAULT extended properties.

BACKGROUND_COLOR = 19
@@ -3725,19 +3560,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiDropdownBoxProperty +

DropdownBox.

ARROW_PADDING = 16
@@ -3762,19 +3586,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiIconName +

.

ICON_1UP = 148
@@ -5059,19 +4872,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiListViewProperty +

ListView.

LIST_ITEMS_BORDER_WIDTH = 20
@@ -5101,19 +4903,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiProgressBarProperty +

ProgressBar.

PROGRESS_PADDING = 16
@@ -5123,19 +4914,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiScrollBarProperty +

ScrollBar.

ARROWS_SIZE = 16
@@ -5170,19 +4950,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiSliderProperty +

Slider/SliderBar.

SLIDER_PADDING = 17
@@ -5197,19 +4966,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiSpinnerProperty +

Spinner.

SPIN_BUTTON_SPACING = 17
@@ -5224,19 +4982,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiState +

Gui control state.

STATE_DISABLED = 3
@@ -5261,40 +5008,29 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.GuiStyleProp(controlId: int | None = None, propertyId: int | None = None, propertyValue: int | None = None)
-

struct

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

NOTE: Used when exporting style as code for convenience.

-controlId: int
+controlId: int = None
-propertyId: int
+propertyId: int = None
-propertyValue: int
+propertyValue: int = None
-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

+class pyray.GuiTextAlignment +

Gui control text alignment.

TEXT_ALIGN_CENTER = 1
@@ -5314,19 +5050,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiTextAlignmentVertical +

Gui control text alignment vertical.

TEXT_ALIGN_BOTTOM = 2
@@ -5346,19 +5071,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiTextBoxProperty +

TextBox/TextBoxMulti/ValueBox/Spinner.

TEXT_READONLY = 16
@@ -5368,19 +5082,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiTextWrapMode +

Gui control text wrap mode.

TEXT_WRAP_CHAR = 1
@@ -5400,19 +5103,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.GuiToggleProperty +

Toggle/ToggleGroup.

GROUP_PADDING = 16
@@ -5422,50 +5114,39 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.Image(data: Any | None = None, width: int | None = None, height: int | None = None, mipmaps: int | None = None, format: int | None = None)
-

struct

+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).

-data: Any
+data: Any = None
-format: int
+format: int = None
-height: int
+height: int = None
-mipmaps: int
+mipmaps: int = None
-width: int
+width: int = None
-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

+class pyray.KeyboardKey +

Keyboard keys (US keyboard layout).

KEY_A = 65
@@ -6040,61 +5721,50 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.Material(shader: Shader | list | tuple | None = None, maps: Any | None = None, params: list | None = None)
-

struct

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

Material, includes shader and maps.

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

struct

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

MaterialMap.

-color: Color
+color: Color = None
-texture: Texture
+texture: Texture = None
-value: float
+value: float = None
-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

+class pyray.MaterialMapIndex +

Material map index.

MATERIAL_MAP_ALBEDO = 0
@@ -6154,304 +5824,293 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+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.

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

struct

+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).

-m00: float
+m00: float = None
-m01: float
+m01: float = None
-m10: float
+m10: float = None
-m11: float
+m11: float = None
-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

+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.

-animNormals: Any
+animNormals: Any = None
-animVertices: Any
+animVertices: Any = None
-boneCount: int
+boneCount: int = None
-boneIds: str
+boneIds: str = None
-boneMatrices: Any
+boneMatrices: Any = None
-boneWeights: Any
+boneWeights: Any = None
-colors: str
+colors: str = None
-indices: Any
+indices: Any = None
-normals: Any
+normals: Any = None
-tangents: Any
+tangents: Any = None
-texcoords: Any
+texcoords: Any = None
-texcoords2: Any
+texcoords2: Any = None
-triangleCount: int
+triangleCount: int = None
-vaoId: int
+vaoId: int = None
-vboId: Any
+vboId: Any = None
-vertexCount: int
+vertexCount: int = None
-vertices: Any
+vertices: Any = None
-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

+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.

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

struct

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

ModelAnimation.

-boneCount: int
+boneCount: int = None
-bones: Any
+bones: Any = None
-frameCount: int
+frameCount: int = None
-framePoses: Any
+framePoses: Any = None
-name: list
+name: list = None
-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

+class pyray.MouseButton +

Mouse buttons.

MOUSE_BUTTON_BACK = 6
@@ -6491,19 +6150,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.MouseCursor +

Mouse cursor.

MOUSE_CURSOR_ARROW = 1
@@ -6563,86 +6211,75 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+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.

-ctxData: Any
+ctxData: Any = None
-ctxType: int
+ctxType: int = None
-frameCount: int
+frameCount: int = None
-looping: bool
+looping: bool = None
-stream: AudioStream
+stream: AudioStream = None
-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

+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.

-bottom: int
+bottom: int = None
-layout: int
+layout: int = None
-left: int
+left: int = None
-right: int
+right: int = None
-source: Rectangle
+source: Rectangle = None
-top: int
+top: int = None
-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

+class pyray.NPatchLayout +

N-patch layout.

NPATCH_NINE_PATCH = 0
@@ -6677,228 +6314,217 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+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) +

.

-angularVelocity: float
+angularVelocity: float = None
-dynamicFriction: float
+dynamicFriction: float = None
-enabled: bool
+enabled: bool = None
-force: Vector2
+force: Vector2 = None
-freezeOrient: bool
+freezeOrient: bool = None
-id: int
+id: int = None
-inertia: float
+inertia: float = None
-inverseInertia: float
+inverseInertia: float = None
-inverseMass: float
+inverseMass: float = None
-isGrounded: bool
+isGrounded: bool = None
-mass: float
+mass: float = None
-orient: float
+orient: float = None
-position: Vector2
+position: Vector2 = None
-restitution: float
+restitution: float = None
-shape: PhysicsShape
+shape: PhysicsShape = None
-staticFriction: float
+staticFriction: float = None
-torque: float
+torque: float = None
-useGravity: bool
+useGravity: bool = None
-velocity: Vector2
+velocity: Vector2 = 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

+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) +

.

-bodyA: Any
+bodyA: Any = None
-bodyB: Any
+bodyB: Any = None
-contacts: list
+contacts: list = None
-contactsCount: int
+contactsCount: int = None
-dynamicFriction: float
+dynamicFriction: float = None
-id: int
+id: int = None
-normal: Vector2
+normal: Vector2 = None
-penetration: float
+penetration: float = None
-restitution: float
+restitution: float = None
-staticFriction: float
+staticFriction: float = 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

+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) +

.

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

struct

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

.

-normals: list
+normals: list = None
-positions: list
+positions: list = None
-vertexCount: int
+vertexCount: int = None
-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

+class pyray.PixelFormat +

Pixel formats.

PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 23
@@ -7033,89 +6659,89 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.Ray(position: Vector3 | list | tuple | None = None, direction: Vector3 | list | tuple | None = None)
-

struct

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

Ray, ray for raycasting.

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

struct

+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.

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

struct

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

Rectangle, 4 components.

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

struct

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

RenderTexture, fbo for texture rendering.

-depth: Texture
+depth: Texture = None
-id: int
+id: int = None
-texture: Texture
+texture: Texture = None
@@ -7127,35 +6753,24 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.Shader(id: int | None = None, locs: Any | None = None)
-

struct

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

Shader.

-id: int
+id: int = None
-locs: Any
+locs: Any = None
-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

+class pyray.ShaderAttributeDataType +

Shader attribute data types.

SHADER_ATTRIB_FLOAT = 0
@@ -7180,19 +6795,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.ShaderLocationIndex +

Shader location index.

SHADER_LOC_BONE_MATRICES = 28
@@ -7342,19 +6946,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.ShaderUniformDataType +

Shader uniform data type.

SHADER_UNIFORM_FLOAT = 0
@@ -7404,97 +6997,86 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.Sound(stream: AudioStream | list | tuple | None = None, frameCount: int | None = None)
-

struct

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

Sound.

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

struct

+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).

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

struct

+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.

-format: int
+format: int = None
-height: int
+height: int = None
-id: int
+id: int = None
-mipmaps: int
+mipmaps: int = None
-width: int
+width: int = None
-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

+class pyray.TextureFilter +

Texture parameters: filter mode.

TEXTURE_FILTER_ANISOTROPIC_16X = 5
@@ -7529,19 +7111,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.TextureWrap +

Texture parameters: wrap mode.

TEXTURE_WRAP_CLAMP = 1
@@ -7566,19 +7137,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.TraceLogLevel +

Trace log level.

LOG_ALL = 0
@@ -7623,21 +7183,21 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.Transform(translation: Vector3 | list | tuple | None = None, rotation: Vector4 | list | tuple | None = None, scale: Vector3 | list | tuple | None = None)
-

struct

+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.

-rotation: Vector4
+rotation: Vector4 = None
-scale: Vector3
+scale: Vector3 = None
-translation: Vector3
+translation: Vector3 = None
@@ -7649,160 +7209,160 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.Vector2(x: float | None = None, y: float | None = None)
-

struct

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

Vector2, 2 components.

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

struct

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

Vector3, 3 components.

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

struct

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

Vector4, 4 components.

-w: float
+w: float = None
-x: float
+x: float = None
-y: float
+y: float = None
-z: float
+z: float = None
-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

+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.

-chromaAbCorrection: list
+chromaAbCorrection: list = None
-eyeToScreenDistance: float
+eyeToScreenDistance: float = None
-hResolution: int
+hResolution: int = None
-hScreenSize: float
+hScreenSize: float = None
-interpupillaryDistance: float
+interpupillaryDistance: float = None
-lensDistortionValues: list
+lensDistortionValues: list = None
-lensSeparationDistance: float
+lensSeparationDistance: float = None
-vResolution: int
+vResolution: int = None
-vScreenSize: float
+vScreenSize: float = None
-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

+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.

-leftLensCenter: list
+leftLensCenter: list = None
-leftScreenCenter: list
+leftScreenCenter: list = None
-projection: list
+projection: list = None
-rightLensCenter: list
+rightLensCenter: list = None
-rightScreenCenter: list
+rightScreenCenter: list = None
-scale: list
+scale: list = None
-scaleIn: list
+scaleIn: list = None
-viewOffset: list
+viewOffset: list = None
@@ -7814,31 +7374,31 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.Wave(frameCount: int | None = None, sampleRate: int | None = None, sampleSize: int | None = None, channels: int | None = None, data: Any | None = None)
-

struct

+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.

-channels: int
+channels: int = None
-data: Any
+data: Any = None
-frameCount: int
+frameCount: int = None
-sampleRate: int
+sampleRate: int = None
-sampleSize: int
+sampleSize: int = None
@@ -8892,22 +8452,22 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.float16(v: list | None = None)
-

struct

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

.

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

struct

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

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

-v: list
+v: list = None
@@ -11870,19 +11430,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.rlBlendMode +

Color blending modes (pre-defined).

RL_BLEND_ADDITIVE = 1
@@ -11927,19 +11476,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.rlCullMode +

Face culling mode.

RL_CULL_FACE_BACK = 1
@@ -11954,45 +11492,34 @@ Base 0 means to interpret the base from the string as an integer literal.
-class pyray.rlDrawCall(mode: int | None = None, vertexCount: int | None = None, vertexAlignment: int | None = None, textureId: int | None = None)
-

struct

+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).

-mode: int
+mode: int = None
-textureId: int
+textureId: int = None
-vertexAlignment: int
+vertexAlignment: int = None
-vertexCount: int
+vertexCount: int = None
-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

+class pyray.rlFramebufferAttachTextureType +

Framebuffer texture attachment type.

RL_ATTACHMENT_CUBEMAP_NEGATIVE_X = 1
@@ -12037,19 +11564,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.rlFramebufferAttachType +

Framebuffer attachment type.

RL_ATTACHMENT_COLOR_CHANNEL0 = 0
@@ -12104,19 +11620,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.rlGlVersion +

OpenGL version.

RL_OPENGL_11 = 1
@@ -12151,19 +11656,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.rlPixelFormat +

Texture pixel formats.

RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 23
@@ -12288,55 +11782,44 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+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.

-bufferCount: int
+bufferCount: int = None
-currentBuffer: int
+currentBuffer: int = None
-currentDepth: float
+currentDepth: float = None
-drawCounter: int
+drawCounter: int = None
-draws: Any
+draws: Any = None
-vertexBuffer: Any
+vertexBuffer: Any = None
-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

+class pyray.rlShaderAttributeDataType +

Shader attribute data types.

RL_SHADER_ATTRIB_FLOAT = 0
@@ -12361,19 +11844,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.rlShaderLocationIndex +

Shader location point type.

RL_SHADER_LOC_COLOR_AMBIENT = 14
@@ -12508,19 +11980,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.rlShaderUniformDataType +

Shader uniform data type.

RL_SHADER_UNIFORM_FLOAT = 0
@@ -12590,19 +12051,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.rlTextureFilter +

Texture parameters: filter mode.

RL_TEXTURE_FILTER_ANISOTROPIC_16X = 5
@@ -12637,19 +12087,8 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+class pyray.rlTraceLogLevel +

Trace log level.

RL_LOG_ALL = 0
@@ -12694,46 +12133,46 @@ Base 0 means to interpret the base from the string as an integer literal.
-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

+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).

-colors: str
+colors: str = None
-elementCount: int
+elementCount: int = None
-indices: Any
+indices: Any = None
-normals: Any
+normals: Any = None
-texcoords: Any
+texcoords: Any = None
-vaoId: int
+vaoId: int = None
-vboId: list
+vboId: list = None
-vertices: Any
+vertices: Any = None
diff --git a/docs/raylib.html b/docs/raylib.html index 4faea7a..d615592 100644 --- a/docs/raylib.html +++ b/docs/raylib.html @@ -7,7 +7,7 @@ C API — Raylib Python documentation - + @@ -2451,7 +2451,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 +2471,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)
@@ -2524,7 +2524,7 @@ are very, very similar to the C originals.

-class raylib.AudioStream
+class raylib.AudioStream
buffer: Any
@@ -2554,7 +2554,7 @@ are very, very similar to the C originals.

-class raylib.AutomationEvent
+class raylib.AutomationEvent
frame: int
@@ -2574,7 +2574,7 @@ are very, very similar to the C originals.

-class raylib.AutomationEventList
+class raylib.AutomationEventList
capacity: int
@@ -2767,7 +2767,7 @@ are very, very similar to the C originals.

-class raylib.BoneInfo
+class raylib.BoneInfo
name: bytes
@@ -2782,7 +2782,7 @@ are very, very similar to the C originals.

-class raylib.BoundingBox
+class raylib.BoundingBox
max: Vector3
@@ -2892,7 +2892,7 @@ are very, very similar to the C originals.

-class raylib.Camera
+class raylib.Camera
fovy: float
@@ -2922,7 +2922,7 @@ are very, very similar to the C originals.

-class raylib.Camera2D
+class raylib.Camera2D
offset: Vector2
@@ -2947,7 +2947,7 @@ are very, very similar to the C originals.

-class raylib.Camera3D
+class raylib.Camera3D
fovy: float
@@ -3112,7 +3112,7 @@ are very, very similar to the C originals.

-class raylib.Color
+class raylib.Color
a: bytes
@@ -4144,7 +4144,7 @@ are very, very similar to the C originals.

-class raylib.FilePathList
+class raylib.FilePathList
capacity: int
@@ -4169,7 +4169,7 @@ are very, very similar to the C originals.

-class raylib.Font
+class raylib.Font
baseSize: int
@@ -4384,7 +4384,7 @@ are very, very similar to the C originals.

-class raylib.GLFWallocator
+class raylib.GLFWallocator
allocate: Any
@@ -4409,12 +4409,12 @@ are very, very similar to the C originals.

-class raylib.GLFWcursor
+class raylib.GLFWcursor
-class raylib.GLFWgamepadstate
+class raylib.GLFWgamepadstate
axes: list
@@ -4429,7 +4429,7 @@ are very, very similar to the C originals.

-class raylib.GLFWgammaramp
+class raylib.GLFWgammaramp
blue: Any
@@ -4454,7 +4454,7 @@ are very, very similar to the C originals.

-class raylib.GLFWimage
+class raylib.GLFWimage
height: int
@@ -4474,12 +4474,12 @@ are very, very similar to the C originals.

-class raylib.GLFWmonitor
+class raylib.GLFWmonitor
-class raylib.GLFWvidmode
+class raylib.GLFWvidmode
blueBits: int
@@ -4514,7 +4514,7 @@ are very, very similar to the C originals.

-class raylib.GLFWwindow
+class raylib.GLFWwindow
@@ -5292,7 +5292,7 @@ are very, very similar to the C originals.

-class raylib.GlyphInfo
+class raylib.GlyphInfo
advanceX: int
@@ -5674,7 +5674,7 @@ are very, very similar to the C originals.

-class raylib.GuiStyleProp
+class raylib.GuiStyleProp
controlId: int
@@ -7085,7 +7085,7 @@ are very, very similar to the C originals.

-class raylib.Image
+class raylib.Image
data: Any
@@ -8786,7 +8786,7 @@ are very, very similar to the C originals.

-class raylib.Material
+class raylib.Material
maps: Any
@@ -8806,7 +8806,7 @@ are very, very similar to the C originals.

-class raylib.MaterialMap
+class raylib.MaterialMap
color: Color
@@ -8831,7 +8831,7 @@ are very, very similar to the C originals.

-class raylib.Matrix
+class raylib.Matrix
m0: float
@@ -8916,7 +8916,7 @@ are very, very similar to the C originals.

-class raylib.Matrix2x2
+class raylib.Matrix2x2
m00: float
@@ -9087,7 +9087,7 @@ are very, very similar to the C originals.

-class raylib.Mesh
+class raylib.Mesh
animNormals: Any
@@ -9183,7 +9183,7 @@ are very, very similar to the C originals.

-class raylib.Model
+class raylib.Model
bindPose: Any
@@ -9233,7 +9233,7 @@ are very, very similar to the C originals.

-class raylib.ModelAnimation
+class raylib.ModelAnimation
boneCount: int
@@ -9273,7 +9273,7 @@ are very, very similar to the C originals.

-class raylib.Music
+class raylib.Music
ctxData: Any
@@ -9318,7 +9318,7 @@ are very, very similar to the C originals.

-class raylib.NPatchInfo
+class raylib.NPatchInfo
bottom: int
@@ -9554,7 +9554,7 @@ are very, very similar to the C originals.

-class raylib.PhysicsBodyData
+class raylib.PhysicsBodyData
angularVelocity: float
@@ -9654,7 +9654,7 @@ are very, very similar to the C originals.

-class raylib.PhysicsManifoldData
+class raylib.PhysicsManifoldData
bodyA: Any
@@ -9709,7 +9709,7 @@ are very, very similar to the C originals.

-class raylib.PhysicsShape
+class raylib.PhysicsShape
body: Any
@@ -9750,7 +9750,7 @@ are very, very similar to the C originals.

-class raylib.PhysicsVertexData
+class raylib.PhysicsVertexData
normals: list
@@ -9805,7 +9805,7 @@ are very, very similar to the C originals.

-class raylib.Quaternion
+class raylib.Quaternion
w: float
@@ -10535,7 +10535,7 @@ are very, very similar to the C originals.

-class raylib.Ray
+class raylib.Ray
direction: Vector3
@@ -10550,7 +10550,7 @@ are very, very similar to the C originals.

-class raylib.RayCollision
+class raylib.RayCollision
distance: float
@@ -10575,7 +10575,7 @@ are very, very similar to the C originals.

-class raylib.Rectangle
+class raylib.Rectangle
height: float
@@ -10605,7 +10605,7 @@ are very, very similar to the C originals.

-class raylib.RenderTexture
+class raylib.RenderTexture
depth: Texture
@@ -10625,7 +10625,7 @@ are very, very similar to the C originals.

-class raylib.RenderTexture2D
+class raylib.RenderTexture2D
depth: Texture
@@ -11340,7 +11340,7 @@ are very, very similar to the C originals.

-class raylib.Shader
+class raylib.Shader
id: int
@@ -11376,7 +11376,7 @@ are very, very similar to the C originals.

-class raylib.Sound
+class raylib.Sound
frameCount: int
@@ -11706,7 +11706,7 @@ are very, very similar to the C originals.

-class raylib.Texture
+class raylib.Texture
format: int
@@ -11736,7 +11736,7 @@ are very, very similar to the C originals.

-class raylib.Texture2D
+class raylib.Texture2D
format: int
@@ -11766,7 +11766,7 @@ are very, very similar to the C originals.

-class raylib.TextureCubemap
+class raylib.TextureCubemap
format: int
@@ -11829,7 +11829,7 @@ are very, very similar to the C originals.

-class raylib.Transform
+class raylib.Transform
rotation: Vector4
@@ -12099,7 +12099,7 @@ are very, very similar to the C originals.

-class raylib.Vector2
+class raylib.Vector2
x: float
@@ -12264,7 +12264,7 @@ are very, very similar to the C originals.

-class raylib.Vector3
+class raylib.Vector3
x: float
@@ -12479,7 +12479,7 @@ are very, very similar to the C originals.

-class raylib.Vector4
+class raylib.Vector4
w: float
@@ -12614,7 +12614,7 @@ are very, very similar to the C originals.

-class raylib.VrDeviceInfo
+class raylib.VrDeviceInfo
chromaAbCorrection: list
@@ -12664,7 +12664,7 @@ are very, very similar to the C originals.

-class raylib.VrStereoConfig
+class raylib.VrStereoConfig
leftLensCenter: list
@@ -12720,7 +12720,7 @@ are very, very similar to the C originals.

-class raylib.Wave
+class raylib.Wave
channels: int
@@ -12789,7 +12789,7 @@ are very, very similar to the C originals.

-class raylib.float16
+class raylib.float16
v: list
@@ -12799,7 +12799,7 @@ are very, very similar to the C originals.

-class raylib.float3
+class raylib.float3
v: list
@@ -13409,12 +13409,12 @@ are very, very similar to the C originals.

-class raylib.rAudioBuffer
+class raylib.rAudioBuffer
-class raylib.rAudioProcessor
+class raylib.rAudioProcessor
@@ -13644,7 +13644,7 @@ are very, very similar to the C originals.

-class raylib.rlDrawCall
+class raylib.rlDrawCall
mode: int
@@ -14131,7 +14131,7 @@ are very, very similar to the C originals.

-class raylib.rlRenderBatch
+class raylib.rlRenderBatch
bufferCount: int
@@ -14443,7 +14443,7 @@ are very, very similar to the C originals.

-class raylib.rlVertexBuffer
+class raylib.rlVertexBuffer
colors: bytes
@@ -14506,7 +14506,7 @@ are very, very similar to the C originals.

-class raylib.struct
+class raylib.struct
diff --git a/docs/search.html b/docs/search.html index d824ac5..c2b2bf9 100644 --- a/docs/search.html +++ b/docs/search.html @@ -6,7 +6,7 @@ Search — Raylib Python documentation - + diff --git a/docs/searchindex.js b/docs/searchindex.js index 7e2f022..7039ee4 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": 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_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], "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": [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], "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": [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], "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": [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, "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": [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, "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, "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], "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": [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], "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, "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], "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], "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], "modern": 1, "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, "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], "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], "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], "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], "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": [1, 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], "tempest": 1, "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": [1, 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_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], "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": [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, 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], "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":[[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 diff --git a/dynamic/raylib/enums.py b/dynamic/raylib/enums.py index b397095..d33b987 100644 --- a/dynamic/raylib/enums.py +++ b/dynamic/raylib/enums.py @@ -1,6 +1,7 @@ from enum import IntEnum class ConfigFlags(IntEnum): + """System/Window config flags.""" FLAG_VSYNC_HINT = 64 FLAG_FULLSCREEN_MODE = 2 FLAG_WINDOW_RESIZABLE = 4 @@ -19,6 +20,7 @@ class ConfigFlags(IntEnum): FLAG_INTERLACED_HINT = 65536 class TraceLogLevel(IntEnum): + """Trace log level.""" LOG_ALL = 0 LOG_TRACE = 1 LOG_DEBUG = 2 @@ -29,6 +31,7 @@ class TraceLogLevel(IntEnum): LOG_NONE = 7 class KeyboardKey(IntEnum): + """Keyboard keys (US keyboard layout).""" KEY_NULL = 0 KEY_APOSTROPHE = 39 KEY_COMMA = 44 @@ -141,6 +144,7 @@ class KeyboardKey(IntEnum): KEY_VOLUME_DOWN = 25 class MouseButton(IntEnum): + """Mouse buttons.""" MOUSE_BUTTON_LEFT = 0 MOUSE_BUTTON_RIGHT = 1 MOUSE_BUTTON_MIDDLE = 2 @@ -150,6 +154,7 @@ class MouseButton(IntEnum): MOUSE_BUTTON_BACK = 6 class MouseCursor(IntEnum): + """Mouse cursor.""" MOUSE_CURSOR_DEFAULT = 0 MOUSE_CURSOR_ARROW = 1 MOUSE_CURSOR_IBEAM = 2 @@ -163,6 +168,7 @@ 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 @@ -183,6 +189,7 @@ 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 @@ -191,6 +198,7 @@ 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 @@ -204,6 +212,7 @@ 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 @@ -235,6 +244,7 @@ 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 @@ -246,12 +256,14 @@ 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 @@ -278,6 +290,7 @@ 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 @@ -286,12 +299,14 @@ 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 @@ -299,11 +314,13 @@ 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 @@ -314,6 +331,7 @@ class BlendMode(IntEnum): BLEND_CUSTOM_SEPARATE = 7 class Gesture(IntEnum): + """Gesture.""" GESTURE_NONE = 0 GESTURE_TAP = 1 GESTURE_DOUBLETAP = 2 @@ -327,6 +345,7 @@ class Gesture(IntEnum): GESTURE_PINCH_OUT = 512 class CameraMode(IntEnum): + """Camera system modes.""" CAMERA_CUSTOM = 0 CAMERA_FREE = 1 CAMERA_ORBITAL = 2 @@ -334,36 +353,43 @@ 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 @@ -382,6 +408,7 @@ 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 @@ -399,6 +426,7 @@ class GuiControlProperty(IntEnum): TEXT_ALIGNMENT = 14 class GuiDefaultProperty(IntEnum): + """DEFAULT extended properties.""" TEXT_SIZE = 16 TEXT_SPACING = 17 LINE_COLOR = 18 @@ -408,16 +436,20 @@ 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 @@ -426,26 +458,32 @@ 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 @@ -453,6 +491,7 @@ class GuiListViewProperty(IntEnum): LIST_ITEMS_BORDER_WIDTH = 20 class GuiColorPickerProperty(IntEnum): + """ColorPicker.""" COLOR_SELECTOR_SIZE = 16 HUEBAR_WIDTH = 17 HUEBAR_PADDING = 18 @@ -460,6 +499,7 @@ 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/pyray/__init__.pyi b/pyray/__init__.pyi index d475120..9da74c1 100644 --- a/pyray/__init__.pyi +++ b/pyray/__init__.pyi @@ -1,4 +1,5 @@ class ConfigFlags(int): + """System/Window config flags.""" FLAG_VSYNC_HINT = 64 FLAG_FULLSCREEN_MODE = 2 FLAG_WINDOW_RESIZABLE = 4 @@ -17,6 +18,7 @@ class ConfigFlags(int): FLAG_INTERLACED_HINT = 65536 class TraceLogLevel(int): + """Trace log level.""" LOG_ALL = 0 LOG_TRACE = 1 LOG_DEBUG = 2 @@ -27,6 +29,7 @@ class TraceLogLevel(int): LOG_NONE = 7 class KeyboardKey(int): + """Keyboard keys (US keyboard layout).""" KEY_NULL = 0 KEY_APOSTROPHE = 39 KEY_COMMA = 44 @@ -139,6 +142,7 @@ class KeyboardKey(int): KEY_VOLUME_DOWN = 25 class MouseButton(int): + """Mouse buttons.""" MOUSE_BUTTON_LEFT = 0 MOUSE_BUTTON_RIGHT = 1 MOUSE_BUTTON_MIDDLE = 2 @@ -148,6 +152,7 @@ class MouseButton(int): MOUSE_BUTTON_BACK = 6 class MouseCursor(int): + """Mouse cursor.""" MOUSE_CURSOR_DEFAULT = 0 MOUSE_CURSOR_ARROW = 1 MOUSE_CURSOR_IBEAM = 2 @@ -161,6 +166,7 @@ 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 @@ -181,6 +187,7 @@ 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 @@ -189,6 +196,7 @@ 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 @@ -202,6 +210,7 @@ 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 @@ -233,6 +242,7 @@ 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 @@ -244,12 +254,14 @@ 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 @@ -276,6 +288,7 @@ 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 @@ -284,12 +297,14 @@ 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 @@ -297,11 +312,13 @@ 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 @@ -312,6 +329,7 @@ class BlendMode(int): BLEND_CUSTOM_SEPARATE = 7 class Gesture(int): + """Gesture.""" GESTURE_NONE = 0 GESTURE_TAP = 1 GESTURE_DOUBLETAP = 2 @@ -325,6 +343,7 @@ class Gesture(int): GESTURE_PINCH_OUT = 512 class CameraMode(int): + """Camera system modes.""" CAMERA_CUSTOM = 0 CAMERA_FREE = 1 CAMERA_ORBITAL = 2 @@ -332,15 +351,18 @@ 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 @@ -349,6 +371,7 @@ 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 @@ -359,6 +382,7 @@ 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 @@ -385,6 +409,7 @@ 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 @@ -393,6 +418,7 @@ 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 @@ -403,6 +429,7 @@ 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 @@ -431,6 +458,7 @@ 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 @@ -446,12 +474,14 @@ 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 @@ -464,6 +494,7 @@ 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 @@ -474,31 +505,37 @@ 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 @@ -517,6 +554,7 @@ 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 @@ -534,6 +572,7 @@ class GuiControlProperty(int): TEXT_ALIGNMENT = 14 class GuiDefaultProperty(int): + """DEFAULT extended properties.""" TEXT_SIZE = 16 TEXT_SPACING = 17 LINE_COLOR = 18 @@ -543,16 +582,20 @@ 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 @@ -561,26 +604,32 @@ 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 @@ -588,6 +637,7 @@ class GuiListViewProperty(int): LIST_ITEMS_BORDER_WIDTH = 20 class GuiColorPickerProperty(int): + """ColorPicker.""" COLOR_SELECTOR_SIZE = 16 HUEBAR_WIDTH = 17 HUEBAR_PADDING = 18 @@ -595,6 +645,7 @@ class GuiColorPickerProperty(int): HUEBAR_SELECTOR_OVERFLOW = 20 class GuiIconName(int): + """.""" ICON_NONE = 0 ICON_FOLDER_FILE_OPEN = 1 ICON_FILE_SAVE_CLASSIC = 2 @@ -4081,7 +4132,7 @@ def rlgl_init(width: int,height: int,) -> None: """Initialize rlgl (buffers, shaders, textures, states)""" ... class AudioStream: - """ struct """ + """AudioStream, custom audio stream.""" 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 @@ -4089,36 +4140,36 @@ class AudioStream: self.sampleSize:int = sampleSize # type: ignore self.channels:int = channels # type: ignore class AutomationEvent: - """ struct """ + """Automation event.""" 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: - """ struct """ + """Automation event list.""" 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: - """ struct """ + """Bone, skeletal animation bone.""" 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: - """ struct """ + """BoundingBox.""" 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: - """ struct """ + """Camera2D, defines position/orientation in 2d space.""" 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: - """ struct """ + """Camera, defines position/orientation in 3d space.""" 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 @@ -4126,20 +4177,20 @@ class Camera3D: self.fovy:float = fovy # type: ignore self.projection:int = projection # type: ignore class Color: - """ struct """ + """Color, 4 components, R8G8B8A8 (32bit).""" 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: - """ struct """ + """File path list.""" 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: - """ struct """ + """Font, font texture and GlyphInfo array data.""" 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 @@ -4148,7 +4199,7 @@ class Font: self.recs:Any = recs # type: ignore self.glyphs:Any = glyphs # type: ignore class GlyphInfo: - """ struct """ + """GlyphInfo, font characters glyphs info.""" 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 @@ -4156,13 +4207,13 @@ class GlyphInfo: self.advanceX:int = advanceX # type: ignore self.image:Image = image # type: ignore class GuiStyleProp: - """ struct """ + """NOTE: Used when exporting style as code for convenience.""" 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: - """ struct """ + """Image, pixel data stored in CPU memory (RAM).""" 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 @@ -4170,19 +4221,19 @@ class Image: self.mipmaps:int = mipmaps # type: ignore self.format:int = format # type: ignore class Material: - """ struct """ + """Material, includes shader and maps.""" 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: - """ struct """ + """MaterialMap.""" 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: - """ struct """ + """Matrix, 4x4 components, column major, OpenGL style, right-handed.""" 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 @@ -4201,14 +4252,14 @@ class Matrix: self.m11:float = m11 # type: ignore self.m15:float = m15 # type: ignore class Matrix2x2: - """ struct """ + """Matrix2x2 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 Mesh: - """ struct """ + """Mesh, vertex data and vao/vbo.""" 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 @@ -4228,7 +4279,7 @@ class Mesh: self.vaoId:int = vaoId # type: ignore self.vboId:Any = vboId # type: ignore class Model: - """ struct """ + """Model, meshes, materials and animation data.""" 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 @@ -4240,7 +4291,7 @@ class Model: self.bones:Any = bones # type: ignore self.bindPose:Any = bindPose # type: ignore class ModelAnimation: - """ struct """ + """ModelAnimation.""" 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 @@ -4248,7 +4299,7 @@ class ModelAnimation: self.framePoses:Any = framePoses # type: ignore self.name:list = name # type: ignore class Music: - """ struct """ + """Music, audio stream, anything longer than ~10 seconds should be streamed.""" 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 @@ -4256,7 +4307,7 @@ class Music: self.ctxType:int = ctxType # type: ignore self.ctxData:Any = ctxData # type: ignore class NPatchInfo: - """ struct """ + """NPatchInfo, n-patch layout info.""" 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 @@ -4265,7 +4316,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 @@ -4287,7 +4338,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 @@ -4300,7 +4351,7 @@ class PhysicsManifoldData: self.dynamicFriction:float = dynamicFriction # type: ignore self.staticFriction:float = staticFriction # type: ignore class PhysicsShape: - """ 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 @@ -4308,48 +4359,48 @@ class PhysicsShape: self.radius:float = radius # type: ignore 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: - """ struct """ + """Ray, ray for raycasting.""" 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: - """ struct """ + """RayCollision, ray hit information.""" 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: - """ struct """ + """Rectangle, 4 components.""" 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: - """ struct """ + """RenderTexture, fbo for texture rendering.""" 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: - """ struct """ + """Shader.""" 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: - """ struct """ + """Sound.""" 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: - """ struct """ + """Texture, tex data stored in GPU memory (VRAM).""" 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 @@ -4357,7 +4408,7 @@ class Texture: self.mipmaps:int = mipmaps # type: ignore self.format:int = format # type: ignore class Texture2D: - """ struct """ + """It should be redesigned to be provided by user.""" 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 @@ -4365,31 +4416,31 @@ class Texture2D: self.mipmaps:int = mipmaps # type: ignore self.format:int = format # type: ignore class Transform: - """ struct """ + """Transform, vertex transformation data.""" 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: - """ struct """ + """Vector2, 2 components.""" 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: - """ struct """ + """Vector3, 3 components.""" 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: - """ struct """ + """Vector4, 4 components.""" 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: - """ struct """ + """VrDeviceInfo, Head-Mounted-Display device parameters.""" 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 @@ -4401,7 +4452,7 @@ class VrDeviceInfo: self.lensDistortionValues:list = lensDistortionValues # type: ignore self.chromaAbCorrection:list = chromaAbCorrection # type: ignore class VrStereoConfig: - """ struct """ + """VrStereoConfig, VR stereo rendering configuration for simulator.""" 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 @@ -4412,7 +4463,7 @@ class VrStereoConfig: self.scale:list = scale # type: ignore self.scaleIn:list = scaleIn # type: ignore class Wave: - """ struct """ + """Wave, audio wave data.""" 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 @@ -4420,22 +4471,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: - """ struct """ + """NOTE: Helper types to be used instead of array return types for *ToFloat functions.""" def __init__(self, v: list|None = None): self.v:list = v # type: ignore class rlDrawCall: - """ struct """ + """of those state-change happens (this is done in core module).""" 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: - """ struct """ + """rlRenderBatch type.""" 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 @@ -4444,7 +4495,7 @@ class rlRenderBatch: self.drawCounter:int = drawCounter # type: ignore self.currentDepth:float = currentDepth # type: ignore class rlVertexBuffer: - """ struct """ + """Dynamic vertex buffers (position + texcoords + colors + indices arrays).""" 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/enums.py b/raylib/enums.py index b397095..d33b987 100644 --- a/raylib/enums.py +++ b/raylib/enums.py @@ -1,6 +1,7 @@ from enum import IntEnum class ConfigFlags(IntEnum): + """System/Window config flags.""" FLAG_VSYNC_HINT = 64 FLAG_FULLSCREEN_MODE = 2 FLAG_WINDOW_RESIZABLE = 4 @@ -19,6 +20,7 @@ class ConfigFlags(IntEnum): FLAG_INTERLACED_HINT = 65536 class TraceLogLevel(IntEnum): + """Trace log level.""" LOG_ALL = 0 LOG_TRACE = 1 LOG_DEBUG = 2 @@ -29,6 +31,7 @@ class TraceLogLevel(IntEnum): LOG_NONE = 7 class KeyboardKey(IntEnum): + """Keyboard keys (US keyboard layout).""" KEY_NULL = 0 KEY_APOSTROPHE = 39 KEY_COMMA = 44 @@ -141,6 +144,7 @@ class KeyboardKey(IntEnum): KEY_VOLUME_DOWN = 25 class MouseButton(IntEnum): + """Mouse buttons.""" MOUSE_BUTTON_LEFT = 0 MOUSE_BUTTON_RIGHT = 1 MOUSE_BUTTON_MIDDLE = 2 @@ -150,6 +154,7 @@ class MouseButton(IntEnum): MOUSE_BUTTON_BACK = 6 class MouseCursor(IntEnum): + """Mouse cursor.""" MOUSE_CURSOR_DEFAULT = 0 MOUSE_CURSOR_ARROW = 1 MOUSE_CURSOR_IBEAM = 2 @@ -163,6 +168,7 @@ 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 @@ -183,6 +189,7 @@ 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 @@ -191,6 +198,7 @@ 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 @@ -204,6 +212,7 @@ 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 @@ -235,6 +244,7 @@ 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 @@ -246,12 +256,14 @@ 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 @@ -278,6 +290,7 @@ 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 @@ -286,12 +299,14 @@ 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 @@ -299,11 +314,13 @@ 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 @@ -314,6 +331,7 @@ class BlendMode(IntEnum): BLEND_CUSTOM_SEPARATE = 7 class Gesture(IntEnum): + """Gesture.""" GESTURE_NONE = 0 GESTURE_TAP = 1 GESTURE_DOUBLETAP = 2 @@ -327,6 +345,7 @@ class Gesture(IntEnum): GESTURE_PINCH_OUT = 512 class CameraMode(IntEnum): + """Camera system modes.""" CAMERA_CUSTOM = 0 CAMERA_FREE = 1 CAMERA_ORBITAL = 2 @@ -334,36 +353,43 @@ 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 @@ -382,6 +408,7 @@ 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 @@ -399,6 +426,7 @@ class GuiControlProperty(IntEnum): TEXT_ALIGNMENT = 14 class GuiDefaultProperty(IntEnum): + """DEFAULT extended properties.""" TEXT_SIZE = 16 TEXT_SPACING = 17 LINE_COLOR = 18 @@ -408,16 +436,20 @@ 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 @@ -426,26 +458,32 @@ 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 @@ -453,6 +491,7 @@ class GuiListViewProperty(IntEnum): LIST_ITEMS_BORDER_WIDTH = 20 class GuiColorPickerProperty(IntEnum): + """ColorPicker.""" COLOR_SELECTOR_SIZE = 16 HUEBAR_WIDTH = 17 HUEBAR_PADDING = 18 @@ -460,6 +499,7 @@ class GuiColorPickerProperty(IntEnum): HUEBAR_SELECTOR_OVERFLOW = 20 class GuiIconName(IntEnum): + """.""" ICON_NONE = 0 ICON_FOLDER_FILE_OPEN = 1 ICON_FILE_SAVE_CLASSIC = 2 From 171177618bc1ed5149c72287834e8e897df8f772 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Sat, 3 May 2025 19:03:36 +0100 Subject: [PATCH 04/19] deprecate Physac, see #165 --- create_stub_pyray.py | 9 +- create_stub_static.py | 10 +- docs/pyray.html | 2409 +++++++++++--------- docs/raylib.html | 2409 +++++++++++--------- dynamic/raylib/__init__.pyi | 4309 ++++++++++++++++++----------------- pyray/__init__.pyi | 4309 ++++++++++++++++++----------------- raylib/__init__.pyi | 4309 ++++++++++++++++++----------------- 7 files changed, 9179 insertions(+), 8585 deletions(-) diff --git a/create_stub_pyray.py b/create_stub_pyray.py index 6d597fd..e800125 100644 --- a/create_stub_pyray.py +++ b/create_stub_pyray.py @@ -79,7 +79,7 @@ def ctype_to_python_type(t): print("""from typing import Any - +from warnings import deprecated import _cffi_backend # type: ignore ffi: _cffi_backend.FFI @@ -119,8 +119,11 @@ for name, attr in getmembers(rl): if 'description' in json_object: description = json_object['description'] - print( - f'def {uname}({sig}) -> {ctype_to_python_type(return_type)}:\n """{description}"""\n ...') + 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' ...') elif str(type(attr)) == "": return_type = ffi.typeof(attr).result.cname diff --git a/create_stub_static.py b/create_stub_static.py index 8134912..5968924 100644 --- a/create_stub_static.py +++ b/create_stub_static.py @@ -69,7 +69,7 @@ def ctype_to_python_type(t): print("""from typing import Any - +from warnings import deprecated import _cffi_backend # type: ignore ffi: _cffi_backend.FFI @@ -114,8 +114,12 @@ for name, attr in getmembers(rl): if 'description' in json_object: description = json_object['description'] - print( - f'def {uname}({sig}) -> {ctype_to_python_type(return_type)}:\n """{description}"""\n ...') + 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' ...') + elif str(type(attr)) == "": return_type = ffi.typeof(attr).result.cname diff --git a/docs/pyray.html b/docs/pyray.html index 206f487..c3ba7ba 100644 --- a/docs/pyray.html +++ b/docs/pyray.html @@ -7411,1032 +7411,1033 @@
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.

@@ -8447,7 +8448,7 @@
pyray.file_exists(fileName: str) bool
-

Check if file exists

+

Check if file exists.

@@ -8475,2957 +8476,3127 @@
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.

@@ -12180,1349 +12351,1351 @@
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.

@@ -13534,97 +13707,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.

@@ -13636,732 +13809,824 @@
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.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 d615592..6145b60 100644 --- a/docs/raylib.html +++ b/docs/raylib.html @@ -2513,13 +2513,13 @@ 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’.

@@ -2715,49 +2715,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).

@@ -2988,126 +2988,127 @@ 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).

@@ -3138,97 +3139,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).

@@ -3239,19 +3240,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.

@@ -3312,727 +3313,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.

@@ -4133,13 +4134,13 @@ 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.

@@ -4165,7 +4166,8 @@ are very, very similar to the C originals.

raylib.FloatEquals(x: float, y: float) int
-
+

.

+
@@ -4550,139 +4552,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.

@@ -4693,601 +4695,601 @@ 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.

@@ -5323,13 +5325,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.

@@ -5340,37 +5342,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).

@@ -5381,7 +5383,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.

@@ -5407,25 +5409,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.

@@ -5436,55 +5438,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.

@@ -5495,43 +5497,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.

@@ -5542,43 +5544,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.

@@ -5594,55 +5596,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.

@@ -5653,7 +5655,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.

@@ -5669,7 +5671,7 @@ 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.

@@ -5695,7 +5697,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.

@@ -5711,7 +5713,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.

@@ -5722,7 +5724,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.

@@ -5733,13 +5735,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.

@@ -5750,31 +5752,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.

@@ -5800,7 +5802,7 @@ are very, very similar to the C originals.

raylib.HideCursor() None
-

Hides cursor

+

Hides cursor.

@@ -7116,607 +7118,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.

@@ -8357,270 +8359,271 @@ 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.

@@ -8781,7 +8784,7 @@ 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.

@@ -8942,147 +8945,169 @@ 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.

@@ -9178,7 +9203,7 @@ are very, very similar to the C originals.

raylib.MinimizeWindow() None
-

Set window state: minimized, if resizable

+

Set window state: minimized, if resizable.

@@ -9359,7 +9384,8 @@ are very, very similar to the C originals.

raylib.Normalize(value: float, start: float, end: float) float
-
+

.

+
@@ -9369,7 +9395,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).

@@ -9525,31 +9551,31 @@ 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.

@@ -9745,7 +9771,7 @@ 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.

@@ -9776,31 +9802,31 @@ 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.

@@ -9831,122 +9857,146 @@ 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
-
+

.

+
@@ -10601,7 +10651,8 @@ are very, very similar to the C originals.

raylib.Remap(value: float, inputStart: float, inputEnd: float, outputStart: float, outputEnd: float) float
-
+

.

+
@@ -10646,31 +10697,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.

@@ -10981,361 +11032,361 @@ 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.

@@ -11371,7 +11422,7 @@ are very, very similar to the C originals.

raylib.ShowCursor() None
-

Shows cursor

+

Shows cursor.

@@ -11392,37 +11443,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).

@@ -11593,25 +11644,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.

@@ -11623,85 +11674,85 @@ 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.

@@ -11807,13 +11858,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.

@@ -11850,241 +11901,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.

@@ -12115,152 +12166,182 @@ 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
-
+

.

+
@@ -12285,197 +12366,236 @@ 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
-
+

.

+
@@ -12505,112 +12625,134 @@ 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
-
+

.

+
@@ -12715,7 +12857,7 @@ 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).

@@ -12751,31 +12893,32 @@ 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
-
+

.

+
@@ -12810,602 +12953,722 @@ 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
-
+

.

+
@@ -13425,37 +13688,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.

@@ -13466,79 +13729,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).

@@ -13549,97 +13812,97 @@ 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.

@@ -13670,151 +13933,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.

@@ -13830,138 +14093,139 @@ 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.

@@ -13972,127 +14236,128 @@ 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
-
+

.

+
@@ -14102,31 +14367,31 @@ 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.

@@ -14167,151 +14432,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.

@@ -14332,7 +14597,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.

@@ -14343,7 +14608,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).

@@ -14354,91 +14619,91 @@ 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.

@@ -14489,19 +14754,19 @@ 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).

diff --git a/dynamic/raylib/__init__.pyi b/dynamic/raylib/__init__.pyi index 307658b..fcfc1df 100644 --- a/dynamic/raylib/__init__.pyi +++ b/dynamic/raylib/__init__.pyi @@ -1,5 +1,5 @@ from typing import Any - +from warnings import deprecated import _cffi_backend # type: ignore ffi: _cffi_backend.FFI @@ -12,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 @@ -37,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 @@ -80,493 +80,498 @@ 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""" - ... + """Close the audio device and context.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def ClosePhysics() -> None: - """Close physics system and unload used memory""" - ... + """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)""" - ... + """Compute SHA1 hash code, returns static int[5] (20 bytes).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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()""" - ... + """Decompress data (DEFLATE algorithm), memory must be MemFree().""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def DestroyPhysicsBody(body: Any|list|tuple,) -> None: - """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 @@ -587,14 +592,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 @@ -632,552 +637,557 @@ 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)""" - ... + """Get current music time played (in seconds).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def GetPhysicsBodiesCount() -> int: - """Returns the current amount of created physics bodies""" - ... + """Returns the current amount of created physics bodies.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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 @@ -1435,308 +1445,309 @@ 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""" - ... + """Initialize audio device and context.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def InitPhysics() -> None: - """Initializes physics system""" - ... + """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""" - ... + """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 @@ -1862,140 +1873,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 @@ -2026,104 +2037,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 @@ -2153,110 +2164,113 @@ 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""" - ... + """Pause a sound.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def PhysicsAddForce(body: Any|list|tuple,force: Vector2|list|tuple,) -> None: - """Adds a force to a physics body""" - ... + """Adds a force to a physics body.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def PhysicsAddTorque(body: Any|list|tuple,amount: float,) -> None: - """Adds an angular force to a physics body""" - ... + """Adds an angular force to a physics body.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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 @@ -2373,23 +2387,24 @@ 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: - """""" - ... + """.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def ResetPhysics() -> None: - """Reset physics system (global variables)""" - ... + """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""" - ... + """Resume a paused sound.""" + ... SCROLLBAR: int SCROLLBAR_SIDE: int SCROLLBAR_WIDTH: int @@ -2451,206 +2466,209 @@ 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)""" - ... + """Set volume for music (1.0 is max level).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def SetPhysicsGravity(x: float,y: float,) -> None: - """Sets physics global gravity force""" - ... + """Sets physics global gravity force.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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 @@ -2685,1305 +2703,1306 @@ 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def UpdatePhysics() -> None: - """Update physics system""" - ... + """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 diff --git a/pyray/__init__.pyi b/pyray/__init__.pyi index 9da74c1..417129c 100644 --- a/pyray/__init__.pyi +++ b/pyray/__init__.pyi @@ -904,3233 +904,3252 @@ class GuiIconName(int): ICON_255 = 255 from typing import Any - +from warnings import deprecated import _cffi_backend # type: ignore ffi: _cffi_backend.FFI 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""" - ... + """Close the audio device and context.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def close_physics() -> None: - """Close physics system and unload used memory""" - ... + """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)""" - ... + """Compute SHA1 hash code, returns static int[5] (20 bytes).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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""" - ... + """Creates a new polygon physics body with generic parameters.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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()""" - ... + """Decompress data (DEFLATE algorithm), memory must be MemFree().""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def destroy_physics_body(body: Any|list|tuple,) -> None: - """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)""" - ... + """Get current music time played (in seconds).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def get_physics_bodies_count() -> int: - """Returns the current amount of created physics bodies""" - ... + """Returns the current amount of created physics bodies.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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""" - ... + """Initialize audio device and context.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def init_physics() -> None: - """Initializes physics system""" - ... + """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""" - ... + """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""" - ... + """Pause a sound.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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: - """""" - ... + """.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def reset_physics() -> None: - """Reset physics system (global variables)""" - ... + """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""" - ... + """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)""" - ... + """Set volume for music (1.0 is max level).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def set_physics_gravity(x: float,y: float,) -> None: - """Sets physics global gravity force""" - ... + """Sets physics global gravity force.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def update_physics() -> None: - """Update physics system""" - ... + """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 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 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.""" def __init__(self, buffer: Any|None = None, processor: Any|None = None, sampleRate: int|None = None, sampleSize: int|None = None, channels: int|None = None): diff --git a/raylib/__init__.pyi b/raylib/__init__.pyi index 307658b..fcfc1df 100644 --- a/raylib/__init__.pyi +++ b/raylib/__init__.pyi @@ -1,5 +1,5 @@ from typing import Any - +from warnings import deprecated import _cffi_backend # type: ignore ffi: _cffi_backend.FFI @@ -12,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 @@ -37,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 @@ -80,493 +80,498 @@ 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""" - ... + """Close the audio device and context.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def ClosePhysics() -> None: - """Close physics system and unload used memory""" - ... + """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)""" - ... + """Compute SHA1 hash code, returns static int[5] (20 bytes).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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()""" - ... + """Decompress data (DEFLATE algorithm), memory must be MemFree().""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def DestroyPhysicsBody(body: Any|list|tuple,) -> None: - """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 @@ -587,14 +592,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 @@ -632,552 +637,557 @@ 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)""" - ... + """Get current music time played (in seconds).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def GetPhysicsBodiesCount() -> int: - """Returns the current amount of created physics bodies""" - ... + """Returns the current amount of created physics bodies.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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 @@ -1435,308 +1445,309 @@ 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""" - ... + """Initialize audio device and context.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def InitPhysics() -> None: - """Initializes physics system""" - ... + """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""" - ... + """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 @@ -1862,140 +1873,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 @@ -2026,104 +2037,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 @@ -2153,110 +2164,113 @@ 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""" - ... + """Pause a sound.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def PhysicsAddForce(body: Any|list|tuple,force: Vector2|list|tuple,) -> None: - """Adds a force to a physics body""" - ... + """Adds a force to a physics body.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def PhysicsAddTorque(body: Any|list|tuple,amount: float,) -> None: - """Adds an angular force to a physics body""" - ... + """Adds an angular force to a physics body.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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 @@ -2373,23 +2387,24 @@ 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: - """""" - ... + """.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def ResetPhysics() -> None: - """Reset physics system (global variables)""" - ... + """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""" - ... + """Resume a paused sound.""" + ... SCROLLBAR: int SCROLLBAR_SIDE: int SCROLLBAR_WIDTH: int @@ -2451,206 +2466,209 @@ 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)""" - ... + """Set volume for music (1.0 is max level).""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def SetPhysicsGravity(x: float,y: float,) -> None: - """Sets physics global gravity force""" - ... + """Sets physics global gravity force.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") 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 @@ -2685,1305 +2703,1306 @@ 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.""" + ... +@deprecated("Raylib no longer recommends the use of Physac library") def UpdatePhysics() -> None: - """Update physics system""" - ... + """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 From 5575f6b7b0d2e34b343bfbcba2ed560b4f0c337a Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Sat, 3 May 2025 19:33:23 +0100 Subject: [PATCH 05/19] remove raylib Physac repo --- .gitmodules | 3 --- physac | 1 - 2 files changed, 4 deletions(-) delete mode 160000 physac diff --git a/.gitmodules b/.gitmodules index 379f708..66ed17d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,6 +4,3 @@ [submodule "raygui"] path = raygui url = https://github.com/raysan5/raygui.git -[submodule "physac"] - path = physac - url = https://github.com/raysan5/physac.git diff --git a/physac b/physac deleted file mode 160000 index 4a8e17f..0000000 --- a/physac +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4a8e17f263fb8e1150b3fbafc96f880c7d7a4833 From 67e6bf240522dc32d28351f5cb16344c4ba7d32a Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Sat, 3 May 2025 19:40:15 +0100 Subject: [PATCH 06/19] add @victorfisac version of Physac --- .gitmodules | 3 + dynamic/raylib/__init__.pyi | 40 +++++----- dynamic/raylib/defines.py | 6 +- physac | 1 + pyray/__init__.pyi | 44 +++++------ raylib/__init__.pyi | 40 +++++----- raylib/defines.py | 6 +- raylib/physac.h.modified | 142 +++++++++++++++++++----------------- 8 files changed, 144 insertions(+), 138 deletions(-) create mode 160000 physac diff --git a/.gitmodules b/.gitmodules index 66ed17d..fd4dc26 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "raygui"] path = raygui url = https://github.com/raysan5/raygui.git +[submodule "physac"] + path = physac + url = https://github.com/victorfisac/Physac diff --git a/dynamic/raylib/__init__.pyi b/dynamic/raylib/__init__.pyi index fcfc1df..cdc6ce8 100644 --- a/dynamic/raylib/__init__.pyi +++ b/dynamic/raylib/__init__.pyi @@ -135,7 +135,7 @@ def CloseAudioDevice() -> None: ... @deprecated("Raylib no longer recommends the use of Physac library") def ClosePhysics() -> None: - """Close physics system and unload used memory.""" + """Unitializes physics pointers and closes physics loop thread.""" ... def CloseWindow() -> None: """Close window and unload OpenGL context.""" @@ -216,7 +216,7 @@ def DecompressData(compData: bytes,compDataSize: int,dataSize: Any,) -> bytes: ... @deprecated("Raylib no longer recommends the use of Physac library") def DestroyPhysicsBody(body: Any|list|tuple,) -> None: - """Destroy a physics body.""" + """Unitializes and destroy a physics body.""" ... def DetachAudioMixedProcessor(processor: Any,) -> None: """Detach audio stream processor from the entire audio pipeline.""" @@ -1605,7 +1605,7 @@ def InitAudioDevice() -> None: ... @deprecated("Raylib no longer recommends the use of Physac library") def InitPhysics() -> None: - """Initializes physics system.""" + """Initializes physics values, pointers and creates physics loop thread.""" ... def InitWindow(width: int,height: int,title: bytes,) -> None: """Initialize window and OpenGL context.""" @@ -1706,6 +1706,10 @@ def IsMusicValid(music: Music|list|tuple,) -> bool: 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.""" + ... def IsRenderTextureValid(target: RenderTexture|list|tuple,) -> bool: """Check if a render texture is valid (loaded in GPU).""" ... @@ -2389,10 +2393,6 @@ RL_TEXTURE_FILTER_TRILINEAR: int def Remap(value: float,inputStart: float,inputEnd: float,outputStart: float,outputEnd: float,) -> float: """.""" ... -@deprecated("Raylib no longer recommends the use of Physac library") -def ResetPhysics() -> None: - """Reset physics system (global variables).""" - ... def RestoreWindow() -> None: """Set window state: not minimized/maximized.""" ... @@ -2405,6 +2405,10 @@ def ResumeMusicStream(music: Music|list|tuple,) -> None: 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.""" + ... SCROLLBAR: int SCROLLBAR_SIDE: int SCROLLBAR_WIDTH: int @@ -2873,10 +2877,6 @@ def UpdateModelAnimationBones(model: Model|list|tuple,anim: ModelAnimation|list| def UpdateMusicStream(music: Music|list|tuple,) -> None: """Updates buffers for music streaming.""" ... -@deprecated("Raylib no longer recommends the use of Physac library") -def UpdatePhysics() -> None: - """Update physics system.""" - ... def UpdateSound(sound: Sound|list|tuple,data: Any,sampleCount: int,) -> None: """Update sound buffer with new data.""" ... @@ -4131,6 +4131,11 @@ class Image: mipmaps: int format: int KeyboardKey = int +class Mat2: + m00: float + m01: float + m10: float + m11: float class Material: shader: Shader maps: Any @@ -4157,11 +4162,6 @@ class Matrix: m7: float m11: float m15: float -class Matrix2x2: - m00: float - m01: float - m10: float - m11: float class Mesh: vertexCount: int triangleCount: int @@ -4246,15 +4246,15 @@ class PhysicsManifoldData: class PhysicsShape: type: PhysicsShapeType body: Any - vertexData: PhysicsVertexData radius: float - transform: Matrix2x2 + transform: Mat2 + vertexData: PolygonData PhysicsShapeType = int -class PhysicsVertexData: +PixelFormat = int +class PolygonData: 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 a7e9902..fe706d3 100644 --- a/dynamic/raylib/defines.py +++ b/dynamic/raylib/defines.py @@ -186,12 +186,10 @@ RAYGUI_TEXTFORMAT_MAX_SIZE: int = 256 PHYSAC_MAX_BODIES: int = 64 PHYSAC_MAX_MANIFOLDS: int = 4096 PHYSAC_MAX_VERTICES: int = 24 -PHYSAC_DEFAULT_CIRCLE_VERTICES: int = 24 -PHYSAC_COLLISION_ITERATIONS: int = 100 +PHYSAC_CIRCLE_VERTICES: int = 24 +PHYSAC_COLLISION_ITERATIONS: int = 20 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/physac b/physac new file mode 160000 index 0000000..587b639 --- /dev/null +++ b/physac @@ -0,0 +1 @@ +Subproject commit 587b63926010593eedf29ef74e3aa22c1a507925 diff --git a/pyray/__init__.pyi b/pyray/__init__.pyi index 417129c..790a032 100644 --- a/pyray/__init__.pyi +++ b/pyray/__init__.pyi @@ -995,7 +995,7 @@ def close_audio_device() -> None: ... @deprecated("Raylib no longer recommends the use of Physac library") def close_physics() -> None: - """Close physics system and unload used memory.""" + """Unitializes physics pointers and closes physics loop thread.""" ... def close_window() -> None: """Close window and unload OpenGL context.""" @@ -1071,7 +1071,7 @@ def decompress_data(compData: str,compDataSize: int,dataSize: Any,) -> str: ... @deprecated("Raylib no longer recommends the use of Physac library") def destroy_physics_body(body: Any|list|tuple,) -> None: - """Destroy a physics body.""" + """Unitializes and destroy a physics body.""" ... def detach_audio_mixed_processor(processor: Any,) -> None: """Detach audio stream processor from the entire audio pipeline.""" @@ -2145,7 +2145,7 @@ def init_audio_device() -> None: ... @deprecated("Raylib no longer recommends the use of Physac library") def init_physics() -> None: - """Initializes physics system.""" + """Initializes physics values, pointers and creates physics loop thread.""" ... def init_window(width: int,height: int,title: str,) -> None: """Initialize window and OpenGL context.""" @@ -2246,6 +2246,10 @@ def is_music_valid(music: Music|list|tuple,) -> bool: 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.""" + ... def is_render_texture_valid(target: RenderTexture|list|tuple,) -> bool: """Check if a render texture is valid (loaded in GPU).""" ... @@ -2630,10 +2634,6 @@ def quaternion_transform(q: Vector4|list|tuple,mat: Matrix|list|tuple,) -> Vecto def remap(value: float,inputStart: float,inputEnd: float,outputStart: float,outputEnd: float,) -> float: """.""" ... -@deprecated("Raylib no longer recommends the use of Physac library") -def reset_physics() -> None: - """Reset physics system (global variables).""" - ... def restore_window() -> None: """Set window state: not minimized/maximized.""" ... @@ -2646,6 +2646,10 @@ def resume_music_stream(music: Music|list|tuple,) -> None: 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.""" + ... def save_file_data(fileName: str,data: Any,dataSize: int,) -> bool: """Save data to file from byte array (write), returns true on success.""" ... @@ -3021,10 +3025,6 @@ def update_model_animation_bones(model: Model|list|tuple,anim: ModelAnimation|li def update_music_stream(music: Music|list|tuple,) -> None: """Updates buffers for music streaming.""" ... -@deprecated("Raylib no longer recommends the use of Physac library") -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.""" ... @@ -4239,6 +4239,13 @@ class Image: 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.""" def __init__(self, shader: Shader|list|tuple|None = None, maps: Any|None = None, params: list|None = None): @@ -4270,13 +4277,6 @@ class Matrix: self.m7:float = m7 # type: ignore self.m11:float = m11 # type: ignore self.m15:float = m15 # type: ignore -class Matrix2x2: - """Matrix2x2 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 Mesh: """Mesh, vertex data and vao/vbo.""" 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): @@ -4371,13 +4371,13 @@ class PhysicsManifoldData: self.staticFriction:float = staticFriction # type: ignore class PhysicsShape: """.""" - 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): + 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): 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:Matrix2x2 = transform # type: ignore -class PhysicsVertexData: + self.transform:Mat2 = transform # type: ignore + self.vertexData:PolygonData = vertexData # type: ignore +class PolygonData: """.""" def __init__(self, vertexCount: int|None = None, positions: list|None = None, normals: list|None = None): self.vertexCount:int = vertexCount # type: ignore diff --git a/raylib/__init__.pyi b/raylib/__init__.pyi index fcfc1df..cdc6ce8 100644 --- a/raylib/__init__.pyi +++ b/raylib/__init__.pyi @@ -135,7 +135,7 @@ def CloseAudioDevice() -> None: ... @deprecated("Raylib no longer recommends the use of Physac library") def ClosePhysics() -> None: - """Close physics system and unload used memory.""" + """Unitializes physics pointers and closes physics loop thread.""" ... def CloseWindow() -> None: """Close window and unload OpenGL context.""" @@ -216,7 +216,7 @@ def DecompressData(compData: bytes,compDataSize: int,dataSize: Any,) -> bytes: ... @deprecated("Raylib no longer recommends the use of Physac library") def DestroyPhysicsBody(body: Any|list|tuple,) -> None: - """Destroy a physics body.""" + """Unitializes and destroy a physics body.""" ... def DetachAudioMixedProcessor(processor: Any,) -> None: """Detach audio stream processor from the entire audio pipeline.""" @@ -1605,7 +1605,7 @@ def InitAudioDevice() -> None: ... @deprecated("Raylib no longer recommends the use of Physac library") def InitPhysics() -> None: - """Initializes physics system.""" + """Initializes physics values, pointers and creates physics loop thread.""" ... def InitWindow(width: int,height: int,title: bytes,) -> None: """Initialize window and OpenGL context.""" @@ -1706,6 +1706,10 @@ def IsMusicValid(music: Music|list|tuple,) -> bool: 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.""" + ... def IsRenderTextureValid(target: RenderTexture|list|tuple,) -> bool: """Check if a render texture is valid (loaded in GPU).""" ... @@ -2389,10 +2393,6 @@ RL_TEXTURE_FILTER_TRILINEAR: int def Remap(value: float,inputStart: float,inputEnd: float,outputStart: float,outputEnd: float,) -> float: """.""" ... -@deprecated("Raylib no longer recommends the use of Physac library") -def ResetPhysics() -> None: - """Reset physics system (global variables).""" - ... def RestoreWindow() -> None: """Set window state: not minimized/maximized.""" ... @@ -2405,6 +2405,10 @@ def ResumeMusicStream(music: Music|list|tuple,) -> None: 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.""" + ... SCROLLBAR: int SCROLLBAR_SIDE: int SCROLLBAR_WIDTH: int @@ -2873,10 +2877,6 @@ def UpdateModelAnimationBones(model: Model|list|tuple,anim: ModelAnimation|list| def UpdateMusicStream(music: Music|list|tuple,) -> None: """Updates buffers for music streaming.""" ... -@deprecated("Raylib no longer recommends the use of Physac library") -def UpdatePhysics() -> None: - """Update physics system.""" - ... def UpdateSound(sound: Sound|list|tuple,data: Any,sampleCount: int,) -> None: """Update sound buffer with new data.""" ... @@ -4131,6 +4131,11 @@ class Image: mipmaps: int format: int KeyboardKey = int +class Mat2: + m00: float + m01: float + m10: float + m11: float class Material: shader: Shader maps: Any @@ -4157,11 +4162,6 @@ class Matrix: m7: float m11: float m15: float -class Matrix2x2: - m00: float - m01: float - m10: float - m11: float class Mesh: vertexCount: int triangleCount: int @@ -4246,15 +4246,15 @@ class PhysicsManifoldData: class PhysicsShape: type: PhysicsShapeType body: Any - vertexData: PhysicsVertexData radius: float - transform: Matrix2x2 + transform: Mat2 + vertexData: PolygonData PhysicsShapeType = int -class PhysicsVertexData: +PixelFormat = int +class PolygonData: vertexCount: int positions: list normals: list -PixelFormat = int class Quaternion: x: float y: float diff --git a/raylib/defines.py b/raylib/defines.py index a7e9902..fe706d3 100644 --- a/raylib/defines.py +++ b/raylib/defines.py @@ -186,12 +186,10 @@ RAYGUI_TEXTFORMAT_MAX_SIZE: int = 256 PHYSAC_MAX_BODIES: int = 64 PHYSAC_MAX_MANIFOLDS: int = 4096 PHYSAC_MAX_VERTICES: int = 24 -PHYSAC_DEFAULT_CIRCLE_VERTICES: int = 24 -PHYSAC_COLLISION_ITERATIONS: int = 100 +PHYSAC_CIRCLE_VERTICES: int = 24 +PHYSAC_COLLISION_ITERATIONS: int = 20 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/physac.h.modified b/raylib/physac.h.modified index fa35497..a17015d 100644 --- a/raylib/physac.h.modified +++ b/raylib/physac.h.modified @@ -4,8 +4,8 @@ * * DESCRIPTION: * -* 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, +* 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, * 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,41 +16,49 @@ * 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_DEBUG -* Show debug traces log messages about physic bodies creation/destruction, physic system errors, -* some calculations results and NULL reference exceptions. +* #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_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_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 * * #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: * -* Use the following code to compile with GCC: -* gcc -o $(NAME_PART).exe $(FILE_NAME) -s -static -lraylib -lopengl32 -lgdi32 -lwinmm -std=c99 +* 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) * -* 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 +* 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 * * * LICENSE: zlib/libpng * -* Copyright (c) 2016-2022 Victor Fisac (@victorfisac) and Ramon Santamaria (@raysan5) +* Copyright (c) 2016-2025 Victor Fisac (github: @victorfisac) * * 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. @@ -68,39 +76,41 @@ * 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 -// Allow custom memory allocators +// #define PHYSAC_STATIC +// #define PHYSAC_NO_THREADS +// #define PHYSAC_STANDALONE +// #define PHYSAC_DEBUG //---------------------------------------------------------------------------------- // Defines and Macros //---------------------------------------------------------------------------------- //---------------------------------------------------------------------------------- -// Data Types Structure Definition +// Types and Structures Definition +// NOTE: Below types are required for PHYSAC_STANDALONE usage //---------------------------------------------------------------------------------- -typedef enum PhysicsShapeType { PHYSICS_CIRCLE = 0, PHYSICS_POLYGON } PhysicsShapeType; +typedef enum PhysicsShapeType { PHYSICS_CIRCLE, PHYSICS_POLYGON } PhysicsShapeType; // Previously defined to be used in PhysicsShape struct as circular dependencies typedef struct PhysicsBodyData *PhysicsBody; -// Matrix2x2 type (used for polygon shape rotation matrix) -typedef struct Matrix2x2 { +// Mat2 type (used for polygon shape rotation matrix) +typedef struct Mat2 { float m00; float m01; float m10; float m11; -} 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; +} 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; typedef struct PhysicsShape { - 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 + 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) } PhysicsShape; typedef struct PhysicsBodyData { - unsigned int id; // Unique identifier + unsigned int id; // Reference 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 @@ -118,10 +128,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, transform) + PhysicsShape shape; // Physics body shape information (type, radius, vertices, normals) } PhysicsBodyData; typedef struct PhysicsManifoldData { - unsigned int id; // Unique identifier + unsigned int id; // Reference unique identifier PhysicsBody bodyA; // Manifold first physics body reference PhysicsBody bodyB; // Manifold second physics body reference float penetration; // Depth of penetration from collision @@ -135,29 +145,25 @@ typedef struct PhysicsManifoldData { //---------------------------------------------------------------------------------- // Module Functions Declaration //---------------------------------------------------------------------------------- -// 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) +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 /*********************************************************************************** * * PHYSAC IMPLEMENTATION From 2df1ac470b02e770edfb9acc7b432f0c0ab0a581 Mon Sep 17 00:00:00 2001 From: Max Golubev <128981+3demax@users.noreply.github.com> Date: Sat, 3 May 2025 14:41:59 -0400 Subject: [PATCH 07/19] Update physac example (#168) --- examples/physics/physac.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/physics/physac.py b/examples/physics/physac.py index e2ec815..1556f34 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 - ResetPhysics() + ClosePhysics() + InitPhysics() floor = CreatePhysicsBodyRectangle((SCREEN_WIDTH/2, SCREEN_HEIGHT), 500, 100, 10) floor.enabled = False From 7971275111f19af32ba33553c484bf72bb176042 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Sat, 3 May 2025 19:52:47 +0100 Subject: [PATCH 08/19] try to fix windows build by disabling threads in Physac --- raylib/build.py | 1 + 1 file changed, 1 insertion(+) diff --git a/raylib/build.py b/raylib/build.py index 81fa11a..523b292 100644 --- a/raylib/build.py +++ b/raylib/build.py @@ -224,6 +224,7 @@ 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'] From d8e4385990c37e3280453ec60b73182fd8fe285c Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Sat, 3 May 2025 20:35:24 +0100 Subject: [PATCH 09/19] try to fix cirrus build by using system pip --- .cirrus.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.cirrus.yml b/.cirrus.yml index 77da08d..498dbb3 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -137,7 +137,6 @@ 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 From 7d6ce1864a021b45666635174838ea080893e536 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Mon, 5 May 2025 16:19:59 +0100 Subject: [PATCH 10/19] use warning rather than debug logging --- dynamic/raylib/__init__.py | 7 ++++--- raylib/__init__.py | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/dynamic/raylib/__init__.py b/dynamic/raylib/__init__.py index a030bf0..75ab2d6 100644 --- a/dynamic/raylib/__init__.py +++ b/dynamic/raylib/__init__.py @@ -22,9 +22,10 @@ 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(): @@ -54,9 +55,9 @@ ffi.cdef(open(MODULE / "raylib_modified.h").read().replace('RLAPI ', '')) try: raylib_fname = raylib_library_path() rl = ffi.dlopen(raylib_fname) - print('LOADED DYNAMICALLY SHARED LIB {} {}'.format(__version__, raylib_fname)) + logger.warning('LOADED DYNAMICALLY SHARED LIB {} {}'.format(__version__, raylib_fname)) except Exception as e: - print(e) + logger.exception(e) LIGHTGRAY =( 200, 200, 200, 255 ) GRAY =( 130, 130, 130, 255 ) diff --git a/raylib/__init__.py b/raylib/__init__.py index d3501de..786ad69 100644 --- a/raylib/__init__.py +++ b/raylib/__init__.py @@ -31,4 +31,4 @@ from raylib.defines import * import cffi from .version import __version__ -logger.debug("RAYLIB STATIC %s LOADED", __version__) +logger.warning("RAYLIB STATIC %s LOADED", __version__) From d3fcb40408b3992f252c2101651a2d67c360c246 Mon Sep 17 00:00:00 2001 From: Baptiste Lepilleur Date: Wed, 21 May 2025 13:30:20 +0200 Subject: [PATCH 11/19] * fix hard-coded path in Windows build. (#174) --- BUILDING.rst | 5 ----- raylib/build.py | 25 +++++++++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/BUILDING.rst b/BUILDING.rst index b9ccd84..a32dd6f 100644 --- a/BUILDING.rst +++ b/BUILDING.rst @@ -83,11 +83,6 @@ 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/raylib/build.py b/raylib/build.py index 523b292..9f39eb9 100644 --- a/raylib/build.py +++ b/raylib/build.py @@ -24,6 +24,11 @@ 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") @@ -200,13 +205,13 @@ def build_unix(): def build_windows(): print("BUILDING FOR WINDOWS") - ffibuilder.cdef(open("raylib/raylib.h.modified").read()) + ffibuilder.cdef((THIS_DIR / "raylib.h.modified").read_text()) if RAYLIB_PLATFORM=="Desktop": - 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()) + 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()) ffi_includes = """ #include "raylib.h" @@ -237,10 +242,10 @@ def build_windows(): extra_compile_args=["/D_CFFI_NO_LIMITED_API"], py_limited_api=False, libraries=libraries, - 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'], + 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')], ) From 11c5b1a728456b3deb0d466064fba35d3dd77277 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Tue, 27 May 2025 14:53:20 +0100 Subject: [PATCH 12/19] use typedefs when constructing structs --- pyray/__init__.py | 2 +- tests/test_pyray.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pyray/__init__.py b/pyray/__init__.py index c85959f..4a28587 100644 --- a/pyray/__init__.py +++ b/pyray/__init__.py @@ -126,7 +126,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 {struct} *", modified_args)[0] + s = ffi.new(f"{struct} *", modified_args)[0] global_weakkeydict[s] = modified_args return s diff --git a/tests/test_pyray.py b/tests/test_pyray.py index 478fcce..e9f54bc 100644 --- a/tests/test_pyray.py +++ b/tests/test_pyray.py @@ -7,6 +7,8 @@ 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) From f551fca1f3b077c1b59b25e771e82b0e68da4b0b Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Tue, 27 May 2025 19:54:53 +0100 Subject: [PATCH 13/19] hack stub files because enum from Physac isn't recognised by raylib header parser --- create_enums.py | 1 + create_stub_pyray.py | 1 + create_stub_static.py | 1 + dynamic/raylib/__init__.pyi | 1 + pyray/__init__.pyi | 1 + raylib/__init__.pyi | 1 + 6 files changed, 6 insertions(+) diff --git a/create_enums.py b/create_enums.py index 36905a1..d7fbeec 100644 --- a/create_enums.py +++ b/create_enums.py @@ -35,3 +35,4 @@ 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 e800125..fb334e7 100644 --- a/create_stub_pyray.py +++ b/create_stub_pyray.py @@ -83,6 +83,7 @@ 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 diff --git a/create_stub_static.py b/create_stub_static.py index 5968924..0c43c6d 100644 --- a/create_stub_static.py +++ b/create_stub_static.py @@ -74,6 +74,7 @@ import _cffi_backend # type: ignore ffi: _cffi_backend.FFI rl: _cffi_backend.Lib +PhysicsShapeType = int class struct: ... diff --git a/dynamic/raylib/__init__.pyi b/dynamic/raylib/__init__.pyi index cdc6ce8..c1b492f 100644 --- a/dynamic/raylib/__init__.pyi +++ b/dynamic/raylib/__init__.pyi @@ -4,6 +4,7 @@ import _cffi_backend # type: ignore ffi: _cffi_backend.FFI rl: _cffi_backend.Lib +PhysicsShapeType = int class struct: ... diff --git a/pyray/__init__.pyi b/pyray/__init__.pyi index 790a032..e8e8acb 100644 --- a/pyray/__init__.pyi +++ b/pyray/__init__.pyi @@ -908,6 +908,7 @@ 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'.""" diff --git a/raylib/__init__.pyi b/raylib/__init__.pyi index cdc6ce8..c1b492f 100644 --- a/raylib/__init__.pyi +++ b/raylib/__init__.pyi @@ -4,6 +4,7 @@ import _cffi_backend # type: ignore ffi: _cffi_backend.FFI rl: _cffi_backend.Lib +PhysicsShapeType = int class struct: ... From c58d89fd86a8617829831d97af8bdb1167df3c0e Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Tue, 27 May 2025 19:57:35 +0100 Subject: [PATCH 14/19] add example --- examples/audio/audio_music_stream.py | 101 +++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 examples/audio/audio_music_stream.py diff --git a/examples/audio/audio_music_stream.py b/examples/audio/audio_music_stream.py new file mode 100644 index 0000000..46f88ad --- /dev/null +++ b/examples/audio/audio_music_stream.py @@ -0,0 +1,101 @@ +"""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() From 8d5d8109253582fcfd7accd6ebb18eee9a08a71d Mon Sep 17 00:00:00 2001 From: Cameron Clough Date: Wed, 4 Jun 2025 15:55:41 +0100 Subject: [PATCH 15/19] Switch to logging in `__init__.py`, set load message to debug (#171) * Switch to logging in `__init__.py`, set load message to debug - Replace print statements with logger.error() and logger.warning() calls. - Follow best practices by using a module-specific logger via getLogger(__name__). - Use parameterized log messages to avoid unnecessary string formatting. - Change the "RAYLIB STATIC x.x.x LOADED" message from direct stderr output to logger warning level. Motivation: In [commaai/openpilot#35076][openpilot-issue], we experienced noisy test outputs because the RAYLIB STATIC message is printed unnecessarily, cluttering stderr. This change allows library consumers to control the visibility of this message. [openpilot-issue]: https://github.com/commaai/openpilot/issues/35076 * use warning rather than debug logging --------- Co-authored-by: Richard Smith --- dynamic/raylib/__init__.py | 7 ++++--- raylib/__init__.py | 14 +++++++++----- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/dynamic/raylib/__init__.py b/dynamic/raylib/__init__.py index a030bf0..75ab2d6 100644 --- a/dynamic/raylib/__init__.py +++ b/dynamic/raylib/__init__.py @@ -22,9 +22,10 @@ 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(): @@ -54,9 +55,9 @@ ffi.cdef(open(MODULE / "raylib_modified.h").read().replace('RLAPI ', '')) try: raylib_fname = raylib_library_path() rl = ffi.dlopen(raylib_fname) - print('LOADED DYNAMICALLY SHARED LIB {} {}'.format(__version__, raylib_fname)) + logger.warning('LOADED DYNAMICALLY SHARED LIB {} {}'.format(__version__, raylib_fname)) except Exception as e: - print(e) + logger.exception(e) LIGHTGRAY =( 200, 200, 200, 255 ) GRAY =( 130, 130, 130, 255 ) diff --git a/raylib/__init__.py b/raylib/__init__.py index bee47cb..786ad69 100644 --- a/raylib/__init__.py +++ b/raylib/__init__.py @@ -13,18 +13,22 @@ # 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: - 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) + 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)) raise + from raylib._raylib_cffi.lib import * from raylib.colors import * from raylib.defines import * import cffi from .version import __version__ -print("RAYLIB STATIC "+__version__+" LOADED", file=sys.stderr) - +logger.warning("RAYLIB STATIC %s LOADED", __version__) From 8e85d28ca8d2f6f1739181240598078a43570245 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Wed, 4 Jun 2025 16:59:56 +0100 Subject: [PATCH 16/19] add audio examples --- examples/audio/audio_sound_loading.py | 67 +++++++++++++ examples/audio/audio_sound_multi.py | 86 +++++++++++++++++ examples/audio/audio_sound_positioning.py | 112 ++++++++++++++++++++++ examples/audio/resources/coin.wav | Bin 0 -> 18114 bytes examples/audio/resources/sound.wav | Bin 0 -> 97512 bytes examples/audio/resources/target.ogg | Bin 0 -> 13384 bytes 6 files changed, 265 insertions(+) create mode 100644 examples/audio/audio_sound_loading.py create mode 100644 examples/audio/audio_sound_multi.py create mode 100644 examples/audio/audio_sound_positioning.py create mode 100644 examples/audio/resources/coin.wav create mode 100644 examples/audio/resources/sound.wav create mode 100644 examples/audio/resources/target.ogg diff --git a/examples/audio/audio_sound_loading.py b/examples/audio/audio_sound_loading.py new file mode 100644 index 0000000..3854293 --- /dev/null +++ b/examples/audio/audio_sound_loading.py @@ -0,0 +1,67 @@ +"""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 new file mode 100644 index 0000000..0cc6c82 --- /dev/null +++ b/examples/audio/audio_sound_multi.py @@ -0,0 +1,86 @@ +"""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 new file mode 100644 index 0000000..f3e77cf --- /dev/null +++ b/examples/audio/audio_sound_positioning.py @@ -0,0 +1,112 @@ +"""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 new file mode 100644 index 0000000000000000000000000000000000000000..ad95bfb55a2e50da93fdb1e639b4635dfcc2b463 GIT binary patch literal 18114 zcmds6it(nIp@%ldd7o+ z7mEc9|0%!cRux$!ixMfRXU4w74DNaQ)qBn@0TNYp4qIxfs(!5c@S*cB9UsRhP5<)G zA3l8e1782y@qzvKhY$bsVQknmoP=hvaM>1ZSc?nXqCFNLF50+z1`k87tO|10j~p!opeFW6fKv(|FB$-5xBrb(*b39}Arp7FnG>kJsb%+RW1y zEUT9-&m0%dEqQ$ap6Mye)YO#4=J)!rTxJ9aU4DvuHlxKnWuBT|V#_yYoHAq0E&C|; zPMIh&+k!s-lHcz(noU?{cL0IkZ`YZP2rbLY6!~ZM2#v2x#EU>G1^(CD;y*%E-`q>a}hrE!QG`LAS~IE9Xl$uaG!l*YRGLXF?NTBV#d65CYJ`SZjG~Bj zLZhBktF5U>EE zwOlcQmwh9aPNq`JGQ|XzD!7_Rr&1~BkZOEFKA}mcQ+OpUBT9sF%X%`CPN(B4*~GY9 zF1K$bR??YtU{pRXA0JnQ)>8;G&H;rC;pECn1}kM5oERG)`KbKI{ZCI{zg{(bSN%iP z$7<*QT>t0e*Qd=tSAVRks;b-h+x?G^PfxyoYxwJ@k5wICzdk-aKHaPTSog!Hs%rJ$ z@4h}fJzh3`UsF|GUE}=ks~^8SK5YD@rutL$r-tocZl4hP{=M-dKKwkpBn1w>lz$?JH5ZYy;-eBRA1k^{`KPa`sT*_ z=eEy{^$oqZH`h1U*B9FFTWb+&emcLsy1qW{_}odDA`f8=7siCp4v2E?~ z{O0oN%JW@&T~lLI|Mk`7)#c@x_J{WR=Ef%N)9Lla<>g^#T}xwgQ?ujeqnq=~i%e}x z6QYjQFQ-@M7Z;xII~!V>n+Gm05nP<;syZ55np?CFCzodz=Lg*lZOtt$t&SfLug=cT z()DdEtu3uxD|g2i2t6OWn*avS&(E-q^)+41ZLMv(`=j&Iv(vqvruNphwsyzU{>91Z zX{xcK4XZnIb9i=gdg7_>Y3XQdA3i-j!8+8}_Oy1ix9e{YPLEHHcl%m8+dDcs9S^%_ zM<>V0W{Ns`)0YP)N5@C*&wXuO9i1b`$46NEhWg(2uFg*V_5ShU(b0B)TX$zyXSd^S z=j7n%Fwu&rtE)eCzISwRc<8R{@96I89z8ldI6OGmGc@*h_H=a{E_M(14-U2lJ9@i& zx_cZqTSt2b`|)-}Jv{@-)18C8{e5@CU{`NXkL+N753e0#%RqN;Pp|Q8dw*|lZ)2#d zucx=S&wjaiu)DV#>+J9C>+Ks#9B=RK?(VvphkN?_`o{NmcMxrv+J<`j`}&P1TYEdZ zJL@Ao1AYDd1NQUvz3rWyX!k(>K!5*m{BUz;duQ9#I?^}TKOo=P*~Z#1b&T{64h)!% zHg>kQw^qmch6V-)hwP_oJDXcuk=~&}tkKy1`u675rmJIYU}$h?Vry#?Yu(&6IygKu zWZGZb+SuG!kqwLt4G$07k5;zUH#frlBM63N(cQJp^^FZzmuzTcctp9ev5vKB?v)LX zj*OUhS2xzy*VFQ$(Gk4t2kDKqjAlSKGOAi%Ut3#S>X(g-joJ6p>#G^w+`f&U=7rw)A)m$aN%j-nir_RC3x(@2@aqk0OwxHKzX`?}=nA5e5#czgq<$28O@$a9QYLvglS=U3 z?}{fT@J%cB2HuSGnBI|K(J5bz`L{KNCX#qeA;R)(%9n5o1xl#j1E*l3EcON-{r%x& zLN8n@ae;(UtcKoc3UzP9)87=wrBm{l3SpHf@P-(bl*BTnT%jpe%ajueZMoRMtMRs* zzG;*a@4@5w7;n|zhLheg6jfyM9ylp&@(iZGJnZXvrzG{SfKv(K!qQ(s*_6*=RHdaq zkqXom;qk26Bb<^_GECOVXRuOK2(Kc<;67>v5vkM3+n^zBN|UHObX2q~vjuKV?ab`cQX~Iv>Yl205<1j!q*|$799{ zG4e>65GLz{XI!X+yvxBV6%Lli4QHhdF-U-L0 zz25`JrA=};B0kQmaRS$5g1;srlNT}F8uG9kL$=jOPW>E~(`_W%N+b~zQZjWR)+Z{$ zB#wLXOpu4WcU6FeTUyUx+!EspoD`{Xb1a9|S?_W&ZmA(Dv8BoBJbDY zn6ybgHYxa&FX2oi9*c<8R4eW^R)%qBQZT_S%9w{Yc_Y@aO2YAIzPBWHPZVM*Bvu|) ztMyW9X{-@p+_k0KvQ%J6Jel>*Q$K@o(-(E;s|~m}Tp^C~CTXESc7r*VkCn*7yu~sF>GN}Z|q}A_?>2`Uxz?}EH<51R{tg|UYu?T-ncucqPZRzJR?(<8jU&eSs zko6X+@mK**6}U>Iv363EO({}KVzY|FcrM{qV#|BK7DuE_D#DSRIvNRQD=7zuq}9)2 zBc8zId2?zbQE?@|0;Y^Y$|N2f@hJ;%n6O5J2TytG^01B`N+pBQ0<|<&iLg4C5?HI{ zO-f^WGDZdFsqvMiF`lDIsVl`{X_Fj|;P7g$5ba4AfeM{8s1DK#E@8aZ_qhk~UrJtWPl@wk*speAe*Oe(^9X|)~?Y9+imjOVp1 zrA|m$jPXF%r7i5&L%!3Q@@A<+%+L_ z$dywErZjY^q_FTbzCbO)ctX!AA(LVp{8l&?2p4(l^|mb53&%lAL3ubx*Q8i2#vv{x zd5bVw8Q3W~9287A3_~-irE&0`u!gIfQd($FDdAl$ID2When^31#^#E#HNO&{&pSgVzd81x)xWqBfBD#g0Rcg6 z;g5rp6=KW~I3%&R66}>$=V1>WhbqAggUDOJH0n?`CUK!!n3pIp5n+r}uxsL(!DZm5 zD;#XL;&m898r+CRzDY60(8kPEnRp5F9}?;}V#;o@6`8z*J$aR6)#c*pX-dhdr)Rit z8cYbgfoEwCj1xN~u}2bn-i~PmN5Z=ZTc|*y9(%4p_bg58yo4cPrz}tt_Tlhv!8AJr z6HF21RZ<3qgs&UZNI8@8Fq>6E$^!Mb#%}49&X6)+&0`#$H*ukEtF-{T-QNJy zBpm84^cG|6g-UXGZu)nCX`IhhTnQWcD}`wkFn1hbL~ssx1{j8RoU9nTB(bXkOmm46 zCK7mNW|pYSPDSxEj3`iqvFAn`C9o3{j}>6#ky5`Cc1nAfk7=GWUrnQ(i_c?7=I8?A z3X0Vg;TdUl1=#7FlTsJq*;zUchi6eYPE2(dVT{1SuRKgsvBhdOD~rKdvB~W0oPaS< zo2}%H7?$(MQs^y-**tHtx)jDJu!J{eguf|vNEC>aj(M6w&bxwCNj{#V3;R5VL@*Jn zb9nZ3*nvtUOgKEpr-Wi|j!juJHDOF#+oZ6g7|*k5?IJZd)6HY@BX42U8yIV`QjD>1 zDU;t9rjun4&z+JAEF0UU)rFY+a0N?ayEtV|T^6POu}z{9sPi#t@R1V?V=vVG0=B^fFQ{$!xC*u#8mvg#rX5jhvCE63zfkdjP9m~FYw+bA2eGZd@;Z(!~tMp&)fmVFKh z|H&iofyI8Jy=c22+KaZp6tSv`@Z#bE{z1T`AvHc!1$dEdXiJNruorDP%z*fRC9qiX J|9Ai4e*s?d4dVa+ literal 0 HcmV?d00001 diff --git a/examples/audio/resources/sound.wav b/examples/audio/resources/sound.wav new file mode 100644 index 0000000000000000000000000000000000000000..b5d01c9b3a928d211a15d959f62b45a4e80ed457 GIT binary patch literal 97512 zcmWKXcQ}@B6vss*MIu5asgR-~67PLTWmPJoP%0uR5+#J}y~mrq_ulJ$?_=-w(AHL| zl={(7`n}h4J^wxb+}C}cGd|z%F)`HBd*eNa>(F-dUG`2FWQ4i6xaM%4ofTYM!nNF7 zbGc-=PM)}Mg3b9Rrfe9biUvU>w;wK~_kwnEH(ZG61kuoTkh(%4!kq;+POXq@+YE*l zjbLG14>xsdp+dbHzOJi;^yTGHAyf*oT*WZ^wE*tE%Y*9=a$rM$7JO;U0P%t}$cayZ zSYIZ*bW8%Kc>+{zj{}7bF~BDt1v~zQ!|QjU@aASP>}(E%$x?r~FLMRLK6%0KCU;ox z=L#zfoMBkV5!CP5!SR$6u*2#oyk2er+m$=DC8EcZaMxB*D~w*$JXv_Z~63$$gn zg3tpMNQ_d3VI4(aeP0Vl3Rgj`*$QZ$D+%Z7mcT=6VK}R{5GJ0_1DS9h;IWw{vei>0 z?bj#bwEYc933)=64c;N&`G?3#y-t$l*Fyfv)R6Q;#Uvs!i}bOR$$^hiL~&^lN$_(g zw%1RRz9pul(R@2mPTWW~46PtslM9Km&NSm_;vGiBlPX4~L?pv2*_h${nvXGj)>~^- zbzz&dOD@aVbqV`o=n?iIiv%`!HL-1r9r6*fCV zjgoz6*5^=qQ8b<^GSVpPR6bQ>R?wLKMtXe)>D#b=YSej)ru=zCZ)v`!UoU^6Tpd$% zmhT_Es4y2_-{40pDM1|TT8!go#nDk>8QS-*#OH2n@c!y`Xn0=`C8 z>xWBD24eG2Fv_Zgp-EZ<8uCP=fKx2SKZwUOd`T$m%0!>h6l~g^j?Jx^7@&}YQYm?O znZFR3+lo=Dyc8W*RA6vi6*|wYMLExUESqS=rd2I?Jf#gEETXtFtQ|Gxbm7X&J@{~{ z4<9NHVq4KLx}P705tTu>{JjtC>U$v3wF^{KJ7CWwg|aFZ7@lbbCHZDBdDQ@|8FjGF zss?hGRDsI%a^Maw1yM#ZocvY*Q^k1@crpimNMu3zwRFh1k_y*1Uxlr&li)>S0vtDv zgHL~>p|&Ct>MX@?VNfss?R)BT3 z1Z=z~3iG!v0^idDV3NiQA%k3?GVz0GRZWnrxo=6+p(iA`_%;#vub*ruNLEfakPyvs zl72at9BI8u`o2e#2Z}+2tMwwexWb00Ts9^ucQna)S$XpLj3}w;;3CNNm=WMw$0!_$ zU~IG0V+8-5)*2Gtq-Ciu#2N@0V+9EBVA~6ZvY*eZW)tBDY+t#5Z1X}%PL zRcB0jpV`n&LYL^K{9t-xaV-6-l1iHn< zl`nj!0*!xZ`yU=0keQFUdO~REEQ-fBN??)23TzLS#fo})JokD7#uRVH{~oF1Mj;07 z+_@c9y!Fs#$8MbV*^iEGX4v-A5|z7-p(2kR^65EZSHwBAy?p_{W_lvL^F>X`032u! zLZefmxZ-9w{=O82L#sG3dMzG}J(95QB@=JNq~c3P29AHs!cXbB_=>Lp^;?Rt$gvb> zIq@kIQH4*T78C!gN4@eU{9)6IHMdwe5RUkKM<;%p?Z&50eQ3#v&HjcI6krU)jjjQB zZP*8gZ+62w(@uzgfN;=~4gJqsVe5%zz?ThReWDIh-d4kF+e+B^vJBdemO$H!LU>@6 z4+})dKV^~`l|(Y~Cyel4_9nXj*^|R|2S~~UgFG~qCvR#N6SoCF z8Dso68SJ!thN6ZG!)B>8L-}5`mf-5Zw!I}cStnL%va6nlv7I{_*gtDuu-&KUQp*`B zTF<|k21x7Ex;`sP-=C*>^Mk0u>R6iZol4Cz3aCj(HNE=2je6+!(y5ELXjjP-`s(=@ zRogj9ll}kDl9xP~E;b+2TZQn(u_dU+FNH5*CAy5S!7V9@xWQl(X8NmP-xe)gH?D*B zYxVH&v)yAFN56KCRlRtmC8(~+5)g+-8yN}CFBRJIsd;$^5oE3m7s8of&EaBP1g z8XLCYm@W&;31Zk-2Xejc#)=nx=ovAHt9pj%=A%QvSK1FJrg|Vxy9@4wwS(F{He6fQ z277Iqp{2M1awluSRjnE}cvOINXDMiM7X#=PfO!w0X7!#IvCqnd} zI1tc{fd`(E5L6QeB4fcIs2B)SNB!X9s>|S3d=V<=yFkuqN67hn62RyfBotUc`X5t> z_A!QScMKqT%?=33ClL5;D=2BJz%up*u;!JAy?a)HTK_U&35dhkZeeJO5P%SFUKqYS zOKyDrMl2t_Bd$B2lHRggge3Hm%*j@=c~2FI-I!100 zopJg|73nnnN06L$Jy?97R2&u-H5n zxdRihttJ^AV^dI~JslOkX5oJ~b8(it5KnI{K@*8`Y%{LH(2!b;c4$D$yk?Af)`pE8 z6vzK|U>KtZZ_4ze>xm(JEx8-2cn85(ybtEdb%WT}4#1rhRvl;qeoj6LInw~F3$@@C zSOr57{0ybHN;GLHT!PVK&P@4gXb*bQrOt7bkz|V?%_TBDsZp$&ez>OXiR}w{J5JW@j;M%FP)?J_yRUPd53;(eXty@CPFKwWXm-OiRA!};$#Dju&IL#|drZ+qD=#SBA zYAeE~>KcQT-}yd`%Xmds-2OuUF8D)>3+AGg-U2kUUyNrLN?@jvG_HKO1{;Idqg&}_ zykw<;Okr&tQ{RPNUw0#ygb50d97ec$46Qota6#x*90a_s$t2HT;{O{q!+D=kD!b5QfLY-q<?bRp@f77Tuy7anV={4i&O-^}lvZ?&Q>nW&Qa0#Sl(@8iMy> z{m?Jl1GBUP4wz9G_|gioK~1nzx*mLLs^N!D1xP$9fm!=PI69jPRpD7+Ad?Q zjT&7opR>k8?Ab@wmb25^$JnWi#dM*T60K9-P4iSwQK{?zdaEFgrZr~M1gxa*AG4|K zyCJ$@(PPT3{ecRb{GgBZcyOMH0M$4m4ugfmTd>%f{*V9XROIgL{Jp@XM*)7{K{gpKR}g zzqwuDJd03$lm+U|&5$D20GrO%K>c6^Sgk09S1p3Mj!gtfXAltbMLL2}RZ>q!k ziyL9_h&(*?lmX^F2}p2X3`>XSgWef#P;i?fW7T7XN9O^F=9-{#a->dT&r-OquU4A@aNyyl-XXe+jxywJZ z?JLBoWzZJ7`{F@bchHr-+89pFR;SQ^Y9&-bshRTZ?WbS$M<~z5Fp{zw0Zfa1**efR0P3SXaD%%OKFU%E)N2J3+eY{hTnjeYmGHZx6r>(- z?&(J^xCvx|fMOan7&2kb;RGmikAVdL2++t5fwrOmXbbUy_c0e?ZJ!gk_1i(=pQ9l1 z!wj?(jR9Ba!Bb;^vs&ul>!=K3`{h8&M;fZE#33(42sT>t!Fr*;WNq~)GW_Q$Nr}Bi zBp$Iz+0hCzCqIK2Nk)i7|VMg$1fmVe2Cf01G z3j07-3VX$>r|j|$LAu&SiAo>dM}>vY(V>Vi%6le-=6aXX6(?G0mj4hv?)aFFq<*9? zLS|^S4If%q3E^t)rTE_;X*4O9$K53xQO8;XZI0^TA1OmLT7CdyURogk+Y|V=))5Pv zU2!$_La8Bt{CYhYElC6#=*D15V*+NgnD|5`9e;1jM!Cj(w4ud#g;9a`ch%s>fd)K! zw*{RnDgLqR#D$Z+*z$J}jrJIUj(b1I9q)#JyV{{wnFX(en<4mT9lRQ;0vlQeGgphi z!Y2>b9n1n7jWjs9fC*j`@lbR-8ZxrOA?5iDy8hb z4PV)R-$~Ln7qw`}iDOjO+mC(^NT91s^J%_gBQ4PGqvNL@(vIyP=o7CQ+OvTVzoZLc zLibWsRFgp?yLD*tXfys@tc4z7JFsDJ59a8a;c?bcd@=77iUpoS^3Vgnm-*ofi(s5g z4M)b_7z~R^Ky|&V*cq0NYQx!>7gm5~*Gf=1rV>}(twrb5Cd_``hPGwxI5OFdYTE{o zOYc|f4j6!l@ow0a(hk--EV%Qj30mUn;H_2_D7-5L&)`D1xG@(Z1~UL$Q$U1234E$! zL123%D837Umhwrn+c8@~a3Z?A?Y zZBj7uV=-7i(eY1`dGbef8YI3tM|=LV22K^ww7&L9zGl0>5S zJ>%h~Jce|QG9%56SL@aF53B$cf40=ue)jg(`SiN168*|=N{Np?)XaCBPSn7?2JMhoAR@pi$co#7!@O)VLG8XgdkI238;~ZUT2w4WRF&HjHmn zhwh>cFzdV;gq}*mpCqJ4{|FC;$PFHXx|`%WA7EwYR?wTswVhjQXlmWA3)tg zE6fwJ!@HN9vG0xt2CekRBPJm@Umz0GJ7Y0mCJFNzQgQlw7Uosuqx$I*EUT`>;WKqe zo15{>MK*G)cH-KQKGYOR!OJm&VBOmThyJvKs1gg@ZJK~DrWWpYRsd_N7#yVXp?Oah ztUsFyuQHOL_IfO=AB%wFVj+;I;17o@JOJmN15S;DT^?5OIrsp)c&rb6n*ahgZhrL>1^r-=>@bX+Z*^4!UwHBL2DH@cS= zZhS;l>?dgHyg4}MsQ@~Jh~Y}>l_oWxb{|1!nNv7E=RDfI zx{O7y1MtuNQ2f0&8hLdSaHjn#(#8z5FV98Q&Bd6kP=TW>YcZ;_31f;_Xsp?Z0&0Dj z_U9^wISfLVZ4Zc8wnMaO8_4c$=A9St4Z46#xjoqII07G6nLrtr0hopp@H(l=;bsbOw?!J#4qCkZjCAUEG!C4pB0i4)HevRhG=aGMAakqyWwWFKZ6S-C;WCS#K2vOk7B zR`Hg7?a?x7{B$S%Hta%~6H)ZyzdY&|+f4aZUZdakzoK8?O;c#+#XIkX@%Gkbm=dxU zUv_Ll8&NIvwbVmevmXcetgzeK9-~`aP+H_NMvy>MKO2TynC4xD?3#M)deed>t%ylqx>0eM!?}-Lg&QWla9^+k28P>UB)k!l7@VH(XBj9I z7J~V)9LSSQhenzVg6?r}ML81Whk~KV&kur~-C;E83@FSVhq6=V@XLEQ#Jtjh*W+ps zx@SGuRLOvMp%~ckECAmVTo4g6PVVd8C$T@;$@ZL5!n-$#Xf$0Wz5n);%|>$MhW0l` zdP4@|fVmLkKv+45OtS&LA5M@ z&==?V@Ra&u41T{HWozXz%u|KK#Q;4846$Rx6!R;OA+N6^ZZf`zx6=J^iZ=vr&WS=^ z=XjKP%tXuQ85p)V57Su1s5?}Nj+*u8R@QP`_msfNo%tYMlL;<@8DkRCvF2$mt_dwhug#S>7F>^kDy_)#963y&7yVkVV#?0}s3qNC8bo2q za5L=VtAkFX3NVf>f}D;Vc*dO$>bsI5=4>n^R)j;-r$FFa;te^mF5tev4xVkc0It%# za6(2GTvgOTx=<1LBvwMMm?+!`oChv%eh{yw=j3+y0LeRAOMowxMBMTxnd)Z5Wy>0Z zP9GT|7h)K8tE#o0AL(U{UWj3T9-L(Jhssk~1#@~^G>Gy#r_;{xJVnLuirXq2S5?MW6WcJYbQj*ZVuDWE)_8sPG)|1WW9A`$EZ7!`v@IGnvlB5b zFcq&a%E7|vLbQHXjz79P?f^JG?}CmuYzUfY0{fpeF!y^I z*!(Vl(K*>rH<!s9EaLCo(cMEV_oH0fP1CAke^#FW4@ zQwF{yE`fpwe%QqGi=;n!PSo4`$=>{Ga?6-WWDaRiUE^vb38Iqyd zrmf6g$JfFZp^K>eE*(m)xlqmX2~@Yej1DdAruQwLP^T=8#`l{KBjiMJ%W)Z;7r%j1 z(=_mwh#uA%nBab2YgB)C2G`4a;CbZ$ygm_zcZFiHO*t9;jnlDqMIOrOl%SVQ6?TzE z?6+ZIRcI%!IyZplRSm)RRu9OgAw-^P0Wq~YV00%Sg02JfvG!CDJ$Xe<3lDs%6U4!aiO zZ<0-Vv_pty(IH~wxR$W2#~44y{TYdJnp*2yq}We>*RoI53sE=8?bO}Zjm{1y(Z}+apO`HpICzxS2rWqc0eh~J*YHr82`H4VV#2;<_r1ZHHQ$q z*A<27!-*KCkcJ0?b5J6^7>9pXqP1lMZuMbd-SbXdq&t8IB@DqKs0SX4BRH2fL#c8t z=wTV~85clRUnX2Ky$Uuj;^3T91elEk!i^3uP`~d4m!prv$8=N3D$@gI>o$0GU;~U; zt^|>jBH;dNE|?B~A-nF}C$G}l2s=54NXLf|VJQo8PeGRS2|r~lC^*H?xwKj{uvm{R z(>csm5|^UPsRMLmRUkcNkV&sQwNhrzT{?2-Gu2$mi$Url7-_Z=jV^4!k#0>Kc(0Fc zf@XNx!xoR`yWsEZKB(XwjQyN*FR@BQt?#LLQ$H6aUl*gcZx!y6Y{ZRM*l4k$8;`LD z(b;YQp0YZ@NrVNfPIGudO(it&6vNR&Iq)_v6|7z+z_-m&P!$ji9_Bs}IC&24N7;aT z*FiXRNFRJZZG&^Zlxatw{E5hUm zRxv_$@-ohi7P5B5CbQwRB8#?LeqterZ_dt>0U-%6j2Y4}$7wGpKU@bv~{#NE6Qo6QvADlS_t|+hSnP-cWdQ+z*Ch zU4f_OBm~?t2ZKoiV5Vt;bHfIRy&(<4mcpRv#0{2nK9E}q*NO5}H7ONJB8~@Kh`@O@ zA}%t+u-O^OXz91o^8KvNW_k^?g>eO~p=MP4T^Li2n187>$gu8uRup)~E=+ywhhbqBrWf3_4%z}#BS3$Tu4$dD72U)cM_%7xS z6P>3ZfX4!aN{nE94+Dh0DS`CDm2j(67;fluLuKF?sjV3#MxzzPdtn@DIc`h%veyw| z`kXQ9eVCzn=v~{TO#y7t4^!-_n_D=2x+@j1Wm3gs^>iZp4mB$OLg!oYq4bL-I9j>} zQ`J>*UiWrX+_xX|b&uo45oi2;+6Pl+IrF|?4Boa(M%j`K+&h(z+a)W|$gv)kSZz4I zpbOWDT*W`X`awFg0}|C*Venop$XzIdQqg>HznTsLs!7mwBMR~yIeKXQWe|CN7Su$o zp>W4O$oioTQZk!i%s>`q&x=C-3=jBh8z&~-*GOl36)EwFB@#BaWciRhDYt*fm{_od z!K-tI6@52}Eg&aAH~!g0qu%>b`#V{5dR{vf=6*(_XMR(4uZ1Yyxg2YH*K^`h6MtUk zaE^7S|EuNn=H#x;HSCZw=xZ0A4`BW7y(hs13_cj9RiF_!TNuPK(4_6&Y#`}kK@)s z5s`ww5T787@!%)(_0it+WmD)i54!s%0p0`mPRc*y|14R^ucsWzApu7^PNa?n1K5Ap$= zKBFWN<`+jo`amGm+`9yqB^-b?b_fDi89>?*4Vagr0GHGy;JyPt@NJzWf|<9;CC?gS zcs-8z?ywsDLt~!Zq2Jlx=##zk z@dHB=-z6#{iPA(ykP*JWY>B#Vj%d#3jea~KSk4o}d6`%`mW78t7UAfZD%AL|315C~ z$H`y)IChK)Gya`mWY-F3_tiq%wo*`8lMA^MDPVdp4mP)i!L}Sfc)0L9B-Vey#F8vRzw zCgxI9)#Nyx_c4wdSJcwiXYWv%dsB47!38);m!XaP29y*Avfnz9-PWf z1D)Lou;WKK@VWWJS5*!d4miQ-pZ7ysf;NahQ08dL((w4WAo%S0MRxBSAt}8LB#Dto z0vv3~{lw*jyP=L@yRcSkgZUP=aP$ZEtegfF3%N|k&Sz6$j{n2R=Pi}V;Xz&hB`9dK z7DooQqG*Ew{?4+%kZ?zAal4EQ7lopIcq}IJq+qg74my4*#X9FYy#Bcj*=M`4$!L%Y zt?q>+CL0U|8bHCf9C}9bVE3*xn5~b8=d$5&>X;u~k3R=;cGmDjV=s&^WWX|AML4`b z5+?7>gI@BP#H$UGw)!HHq7p^;l|YMcMQ(SO+jjzi@TSU zVa4@2d=bLJw+DLBy0M>_c65R7uU2rDsfBN*B~TEW4Z$oXBz=hn(eFXxNfKD(nxK+6H*_e6jw3teFheShCpnU}#% zvk;@!4ku{Hz9cF=-b}fJo=~|J|7iYG5q#dT1~Ez<;iLiDYFT39JtuT-zJk-&!f+nO zqkCC8I^`CiN=hXT#x&uk;C6g`l8IOU^?}d~g@)+{i1=0xDYx@DEIJi@DM$OQ4~3~Q zZ?Nxo1htaGU>~jr-yF9QL++8zmO>q0lpZm@nQ5Di4}LKd=hcLLsRAN{0~eob zsd*o+fTgJue4~~ysbBydU$y|Zu`Co;ECSP|zlqGqJu=Z%Nn{=lKy{?c_CFy}kf+qDoK=dVP?>zh$-uO7Z%VS&3R&Y%JM z;$&YKKHtQd_p>wbh+q+#T&_m(4=rf#(~W6=Q(A8-c7tbCD;!X%fx5IJ7+;zR2a^-w zt4IX2#rc6$wi8%ITLQPYJ_wxI0+%dT!HOV3(7E;>5sbe zv^kKBp0F93n>K9Sqkd&qP{29f)Ek~|1lLXInkG4zynu}-+RvIVMD zXj!R0o%vl#FYmrX<|$KhnaduY8Dn#g@1p98QM4$qh1xuP zN!KuWv0PgUd*3UgOZ*Ppp=yb@K04#{ZGXI>6ou!*nP?-JhyPqE(C%InGPic(FTMeK zHmMs{NVUR;qAK{LS^#pLsc_Xe7NqimVAS{m%vcU$B!4`G*>MS<*?9Brw_jcB*P>(LYqlFu<}aa`?pN6 z-;oGHNnv25e;EoN*nzXdekl8;2?rzBg0#*eaPa?5+ye)QeMlz9|6xb&uUJGbPwZn% z%<{8KzI|oO)f&?@w*=Z5O=y*7S8JWbly~4Q z-TRFnS8=VxYXV!bTX8QM7;$F2)1LUZI}|VRB;mVd*|=g$8A|MF#K*QBs2kBwRep5A z;v3DNSXco*-nk%fkTVOckA%MgS73JKY4D&XU~k2MfnRGOFJ%$fd447B@!f={oJs5= zOo^8NcgFtSe_D}eec3yzBxz*38})rxM2#lyQgJUXy!$}{tFCNBQ87K_DLaB*;D*_v zA$a^$Jic$sKoy}9)ICv;VhxD$R{gZOw+rMs-lE%o%AqAC2Oe)p22Ex-SRe2P>TUzd_QjPY0EKC*d$9I=|VgI96 z_^w_BBT0EM^^FN82O{D1Jzuc*IR&^@s~(wIiOFlqX!URrJk1PY7TTAd&X9J24b)Z~vA2CyC2U)>-Q2JH`9uLxh zo5sL!UI4JpodvtK2O<247Hmvd4Q7T5V0z9N85XZ66BYqv8Dll6j|yavGk;m@R?eYj zKBp;PK_RsX8=<3(Jh(u9IW}M2g0JW8#k9w#kh#eZv)rQ4p(zC?e-_|2ty-M;fmm19 zM<-`H;Yw*E7#}PJ>wg(gRTc+J76$>Z%{e%pXAa~wfs8e4!N-0fsB^p`V(070kA8pB zrY%EApBsZXO0vre=F_iy7buRD)0vWIREo|+wL%%Z7PSp$ZXU#EH=HotJ`ls+#-i%U z49t90g1yHZaqMI_ng{B^MsW(xK{fE@TRzmCxC+d;2;g~l8LTU9K>LCruI zadn2o4E2%P^+}{@*$$%J!(upAjJH*ZJ!03qI80@SA#89LN8;p#&FvXh2ffi36wgpkRm%(!Zus-A~(OO1{3STJEzAHzryZAC**+{d4hlQxlpNsT#auuyH9HYMT z1u^@x9BSOwLA?e`yurMH-;%=cWV7gwX+6N+8}ee{faC!Cq6 zhnk`y&^ne13nikUZ;lU)9kzk^8hz;FSAwt;B2anp3$b3;MxHMTAo_BWgeysdVea6@ zo*9v+4;{j()LW!REkCJ>+ET0&RKb$Bdr+93!YM<4T+tYV`_nU#e@QudMYUkzT#ip$ zq7N)mS|C%R99BDILjB`dh};_hrv9fv+QAq+_Nl_LtrD>5-48;qbP{{XNMhx%jwJfI zGA>=!Vds5VPFDgr zo|{Y@&eP(_X<+{@-%nMZWz!wD52(b2c{r=K8clxyinUlG?{-f-6B~g7zA1R(Y!Nzh z7^jLs7e-9&f;0;j2$@yF(Ee<=wI?1{8U}(3M^9G^HioRg%`kXO41_(uk$TlO;`_y) zj2;#x8V46J-W*P6Z{pRX^RJ{+lizpgHcdWkbeF}4`=EirP|6KB>(qW$4i3=Jwq z>zYO!f6|SyR!LCJ@xF}kl!IPp25?`AfqBFa>ZWbsy_-I?Oe%txz97Kfm!xiC2`NfD zN-i@-7!jTy+xUyWvpqa7Q0Jz4`c?TeU1KVWTZJ}Z!w3OJ2FRs^E;+(b-w$;H^G z)u?WOm}a59O~@5tY_=MBj^u*WqXh6Z4+8U&Ghkd`3{P@419#RE2;TaI_}bKw*9;e8 z;QWKJ%X3WAGVL+Dd-w$Xv$~wVJ^q$f?G(X{fg3qYXAd6dXbWMPftak7fToXf&|I+= zwI8-)-HTpw=?EKyi#eX2$t>7J;-D_f9}=IOgwF@`VRT>}IO{9~mGjRC+T@YxGGl^k zYZ?5KOW14jmeJuA;dJlm9-3DFj~?<}fqJr9Xq91wAtyX>L1HA%y_km8=B2n$qXid? zCF0N2ZkR}JfWPU5V3o(@_`XAd>-c#{bT)+^AI=U*^imj0|4P~}HITSc7h-hnDfHx*dYfUy(b4#IlCs>M~PHcALH+j23FvR z1kEl9r|ob0=#53(n8xwX4H{^p*_)%NbHy8fua8CL$Sf2Yuf#$Fid^Oi+eRWO+*w-% z(j8gATpSCpRIdQpbsRJfZHJN5vLNom1K(B+lAlJAr0%0ADLX~A{Gb51YY=+inVd2m?htePBlAGA3CA(N-c!l$c2U#383Z_ z0771NU?HUkdMr73cw`i)AkU+% zc*o}u{$6zn(Iyf%Y)MB0-f~<#(uO1IJydc*J7}(~hHBMp@HB`8IhHT*jafs~Vr^(4 zD`8yX5Aj^XCRH{bM0EBmBU<}Yn}g0gx-=$`R(o|*C$qWe>AD7=#_U99*-5--6MzCP z3HZ@F4=;t+VNG%uUU=UFMjZ`sA*BGmyCgxsVGumqVtQMJfzIy12g$ya$6^Y zK(h$h=pCvhTKo%1!m~}9vKX>+Kz(XIQv~Y{4pUW9v?i+#Xi|OPVVSJ zw`)CMY~KLBTm`_Fo(Qkh0zom)4m2L^Ow=i z3`*Wmqko%qiw5p<&(q4H7zoU=`Y$bA98<6#5OHfh7fXB-c^*c1sqUqc>e9wNV+ zG8j5>XV^DncG6>&MYQhLSDN}-3fEc_{QKY-#whq>-^m2b%gM*pPaAOCn*>bT(gmj< z*Fb__Hi*f`z<9bRSdW`S#I`Nq5WX1x);}Z6n@Pk=QJSplP1dS9JIU5u96+D-_R|P9 zA37(m!*r)T_@d1f^It@umu&`4zpX@Zhj!c&y%Wq=H^aNsLbxlO1k$Smz?k<0Nc3`g ztzaprik=|M#UMT24DV)|_yF=Hj2_b_=6(esQLa9t|bZv;k8ygBStfCq9_H@zLV{CYL ztPJ)(x(cGE!Qh@|2NAJ4a4dKkT&(&)0yk$9<+JOETz9^fr3V+CTOUEq74B1!8;fwu zJT*+zw#23!e>6Xogb9Mh=+xbc_M6vgHrcd6PGK>8c+c6r-4Fn~Us{9kY7Hp5C<5FG zkH`+q7_wr3m*mY4Wu4<_?7PLXsj1yKJtZZL5kGg}*!|N8k3vzdKMl(oD)Cxw2ddml zfMSt)*dv_-QyeZ~>*WT8R(qj}$io$xIiSMdMBe9`66MEd8IHDX>|4x>RP5t5O8OR} zytpbF*jZp^{S{<#CE{6BbD9FhZ{na z(4pfXKKykVAvK=ki!8*-TO1~5tF3v*sTD>m3Ss}Jc(6R|4Py@v0$3`6?NeT;K{j!T zvLaJn?u^lp`|P%xK~$P?kDkA~80Um-!)~n;Xn83J9rvf8@VW{#nbU!lD%~)qS`CqE z>A>6?3St-R;f^POwVyb6EP6&Btc)g({r@q3-4$b}`|qcQ#Vu4QWG)spZ$PK_2l2Rs z54Ptg;JdaW%)8x&I}Y~{E|(^-P{{+Ssc49CaRb&5BcNAgVfEtwi2Is+^1^iuahtE8 zsk?C{b&W2fN5B1`H_Fyvn$=#6S>TR`j>e*QLq2LO;GFrBspgJHEnt7S0E{q}!%f^l zICL*0M6ZE6>wXX=%|hawB1isCZ`8C9Tg71}d2|!+4ApIx4qwzU9l9=BqzP!H+5*a&-!b3jKv z5{%}Yh0hJ!!TI!3NGFepL|HIt_pD)<{mf@KZuX`xHs7VpHB0bFHK5M6)429!IBKrV z#!=3mmB8K(`Xjgv@|PAuS7|I{dR&0CEJL`|D-Dj1-;t8_2_)_JB;)N#L$+4MQ7SDr zOl7Ks(RhHv3t!qJ&)+Z{2;=BxOB%3QqJtVcw88uP1u(rM7KpJc%zv#1Z63=YUHS!y z*c(p%{TyU0BJpf4b$2@T<~EHpUxGcY+Nfc74)=#eW5UsVJkIg^Y=+Ufq?Eg7B(|{VguMek4q9jU+NHV122}zy3D1;)(6sd@kQWBCP&2wp< zOY=O>PWN7=lthM72qA>bWsLIQ@B95eUpl9K@3q$Nx)x1hb1v7Fn&>dy3b|haXmIp0 z+Pc?aPJT1dds7LC`YCXv#19OV4nqAWb(nQ!0nBCPP0f5V7JrO!7|8xX^8 zs)ajwHu&{P5b83nS9V_=s-!j(ZLSiI{7i-kEBrvK&m0E$%fRd9IG87!M^^R8km|JI z`i!RCw92oQ&XJmipI!rYRv*Vhx}j*fBnunwQY`R_fb`U2=<|;SWyZt=)w2Fk$b2BJ zZ%Ov)5OOc7k!PJ*#x#?n{eBB&STK0sLG`JBOb)MJva)fgeOrhfXe`w|3<@o8$ zL7e&1pEY4FUM@P2J;iu@?C`X<$KZilQ%jFCF9C3HE6uNnb^&)fQ?-VkQ(F(AAO7= z>AM0%-R>tJD?N#zy%(?VhX9=)o=%VN7>7=p8t6Qm4W0i5W20jhu7APdnQ0Nwe5()+ z?v8>H?hLHBy8&!pO^1!cEo7oQA(BPIe5~3^MP9Yho@yy9_@##~S}vGDqtVZ-n9WVs z;-4RU&@jq?q5MD)$U6w%N7dkI{s`&a7e_8EyUWuTpxkI+Bz=1CJM9ft!Ddx+-1){I zH`JzKx!)B`eHji>Qw!mNNF=}nC+PgW7EXK?g9W#0$tUMU#3DhE^J=i6`nC`0ku~y| z#4|$qQg3|wJQ-CbYuMS`M4V@r!~R!s;Jxnx9C)t}+U_!-x8N2rPBtXLeyLj5OE*xd z33sT&Hd)l0xecYBU&N0)6HvdFF~p|jTD%!mFr^@oW$!(~sbo8-vU}H z21v4$fPYu&$h|`f#HLJ(Ypiysk!Ek`w9-Ymxx^G#_xNMe{d8>ZtjDGHjgYOL19`uK z!PcEIW>c0y!RqhC&?JN${t(I=Y7nI_HA`rh|727gT8oEGPh-oWXw1qe$BwoJE$7*l zFtaEg{9Mk%aKa`y!%4!-#(MHXk}<<3gtIX7qyb{@X_J{U(p^We{$>aUAJ4@GmTNG0 z!vTM722{rT!>L#MAU1vhWG3~IFbNw{aWYQ3b(tWdex)9?<| zd6j=^7N#BUz;y_|uW6!g3l%s{muF}fK(s*jzHWZ8U#7@Te ziPY4hch@?&Sz8E?FNedBgdOO=TnR4rqa;x}f?S;##ryVl4$WA~QN1#j6WwBfgI_$* zg?S5{{cBmeXdQGr6~bJFaQJcg7~C9F2M_v-WL^v=bLKhmb`Ggf`J`*q)@&9k9yh{1 zb_bSSe;Hfb_}Dum9OUbBp;0XaUT-`EHp`S@&dLF@bEYE^3BIPKIL?HMPJ2vKrz&Ao z%mG{>#`;WmvT>bR7T?jP;{ zwi-u2FaYpe*ah;6s*Kb!6srGUknY>5wLUVG1#fR97cA1BAZKHh>KpAR@oj4dMdr2 zCblc%w)IEQ`e_(O#TTOaJ3fu~se+qLaiAvT3`3qg7#Jr6qQX%mOxc4M+_Z|We{!3# zp$ZsjWr|lzgHWL;7q5Hsu=;Z?a32y`&czL8-P3`p+Y@0dF^P2ArSguo$j~vfMw+;6 zF77Pdhwr6>FmiV;f+-IxuhxRo`9z30;R@&8tc8e!6QHs>h7?qI@xD|prW)oqsOa*! zC}3=XB}-ZUt+;@_2lzDeMJ0@w#KP0`lkhK61M)aPESJ}X*^ zn=7rcX<{^5-Y!R%oU7#asv@{-69&^Y55fF2CAcejpJd!wL*7p?=AKwbusQd5eAT@c zw^_L%J(q-Q)?LA0H3&|bY2X*`1_Zp&QMeqoBE zqrof~RDg!Ru2AC>mC)B44gKTnVg2^y(9YPX>9wZhnqpnO-%}rItT9G+v}&W4qYIu2 zNkrx6b?CC}65N@X1(C(RFpz5q551?tC+{rMDw@Ze@oOI4@T;AU*3HM*Zx-kh7lz|k z7UPQ0KU$}hO2OJI9KJLhW*pH%7(LZVQeQ43b(;$~!PPl5=Ys?WaE2JQ(GSNzJV6Zq2n!QfKkAfA@m-n8O{k0(GiTwK6+x_W;bK~&j=mvBz_r#2sX(-+wg1y`L z08&X1&OZxp4c34-{Z9BdP7-1Dzx-#-EH@TCO4a@&_&U}N^GB0$$<+}2sK5uW)Rg%(#lUlsPS1BSO4@tHRm*RV4uljp8@unPioG<{bCGB z!612ia}QbmOrBGci=r==PQtfso6$(!2mStK;@n$WcxR*ACd6H6jbd$Jbmyu+YXCmptSc))PQI@p%*k5r_(k?(&;`7xX?)oT#K zFR2?a1HEv*Y9@X49t5j!N=2P-~!A)Az492ifVWgr&MX8++%uUj*Sy&KkhFZbl_;Gs$3a??~zS>OK`N0zeH>?A%L%)fK+Yxem z)*{YvTrzbEn}%(&yYbT7OSpex1&)^nXf()#{DqznJRZQzb(q|JvYU)_ALry0a_BDO znOGNTijUayS?u|fQUK2E`Gf5F-$DSfr$3UquX;p9Ad!=IE~Diu=iplvOYDt^!r&=2 zsQx4r_@SxHQ{)0dvsOUYiYKJsaRG4CU!~^vmC*K<_=1p{=;b;2Zlwh&HCl(*f!f=loy4tf8ey4}PbHAOi?xq-w z4F(X^>jL#*-@@s?&*G?eWH*Mr55;v0Sl=#>fZU&SIOuW#M*e7knBWUCRemwC^Lfeb zyWK($99V+VcTeDd3P~8UFc{4l$MAhgG=xhYf}+k@;JP@QtT?@jClGOh?vNM4cYE|v z_<8{AMHV4Xq>*eM$p*5|3m%^&aMnxMVx+7ga@}$!D;e&1|}~G|_un zB?wKq1Q*2jfW5FdRQwAjMMmT5+owfS@yU|NpS&MkCPd)w@zuETAoD|oCd0OACt;!G zLO3(Ko*eGW=7sGtqN+E3)1Zot=(*M(|7I29>U#}jP$3&O)p$TltR@WkJR=n-N5cFj z(m~5^+J12brfxlte}Xe`+hk>J*RA<5$;AgsHm`-0jqk~|-^+-R;zuqh_%=;?y&S)I zyW(Mq4E!>qn%)>FhP9G`@ZtPss4E^Nnm2Zl_r952_yUf$X{)jMj0@I9q+@k!6@^R8 z@wPnxoE7xIUH>OpU9f??J>AZEgG9^z!z9eJ8MWq^{s zfIGT;u<>Ipv<_5*=CewWd{7QMZe~z)rn2@JwhGC^aqzMK=|Aw34|>J}QEJ)?BFYl7o@eGvUX3NhnAa2XP}&SS%n6 z-%7^8K-~!0JZ*@G9(_mD_|Hj+=tB}|a)($&0A@_WR11I?}ku&~`T=if-7w;lOT|A}evrCKUkIXex z`I0`>D?C7jI~?c=R}ab$52R8Bk#tjQ5;c0AMORHMq2HF)(nCcJRJ*&44hwYB;AM}g z(4kkEL1~s{65Fd&cz`TT4sK9vbWOVh#SWhyvlBtySRB7}>_ z!-eJ;$Uhqel1n3i|1=EB5<`HuH3)=9{b4e@`xqYZh7M6r5I=bV`UYG;Y90Gc$DM$u zA8o-=*BYE-4#C5TW{_xN0ylGag8g?xaM#g?zrh>f?Z`Tqvz`YSxEk7StFyC04d(7z z0yfbLK;hq9m__8k`J6OpR!xILAE&^_1tPE@LUv$&M@M!&V!hJwI`G9_LJGqH<86gD~b1&c`R2c zMhw0T@fs7Eo5d!FCo*<{_gi8a@A9-pZBZ3}Eu$mn>SKP1aNg!7+_TS7oI2KXkoc0z z^B7N)Tx6&-^Ydt3SVunw?xMvnA=Px zIy$J>j|X(b@&%QQcu(t^zSA#1|Iq_76Y%!EN!a>D90RA#VELR`c-BN7-_20OKJCSr zeS~=uFR5cr{c7xg$HRFAIyl;^hoxd$8GpS46J7S;b8S-`IDHUXORdo3gDuJ~bwvBG z%#o<>ig(XkL|Zd2thwrgVOIWVA{vC#%R;b`d7a|92uwQ?jY(p07+jlxCoGe(=SC{d za!yAh#VmBcmxGxe`Iz{w5a%YA;AJ+`k{YW-zw#OspM3@U?=p7Dk9mE_Ra~Cmj0X?3 zVwmg=th;{`dpqOcV0ar8&1!`i87$ke*=J|pq%P;;A_JFXjt`IeJ2AsMa!KuOy!Y)~Zbl4$qv^fAT8C!X3rZLEV*b3|3 zYy$Z!x-d16z|6gxz-M`j@3PDR^=dIB7b-$sx;*Gw&w@vbXTbS)>`Z++33?O9gJtm; znWONHCFv;6)FslEwr=;J{`-SzSZ)k;s7s?k9fkDGKn>lz z<|@5za*KwYe?U{R`su;HA84BLFB(@e4kzkQ#1xk)s60~=2Wn^Ht^IRQHe^07P+yGZ zy{e4oT7f-vnt0qAP(ykHif-M40{;wgdDSjVwA+tMvn;UP+zK=0>`-WrBTkogM(c-e z=yux!r`mht4>oHR&c%H-X(+!v^+k_Klv|zG$8^%?)qrjm7{xgjm z;Og57dH0*4OyMfz+9SNEuZNAoS0HwK4Rpp;Ld>f&&|X>sHysNhfy;vkfgEsJp9$K& zX%KcN1?s0J!Ck|6P>zp*^zKL)ofZz}`$It{CJ5?o`@@=vz947l1>YxKgi~kEf$q4| z;Bw3X?C#ir+=|06P;Ul$vrWL<)fkqK+Xlm?n;4^|1G;N?U>T+Xt6nUJ`u~=KSEUl< z3Csgm16k0$IRi>1r$XD_Nf6R41TJcSiBjRS1ewn zE&Fowm9~4$^$FeUxE_g6t|gP>y!1bCF&|#=Mk~J8Q)h`bYP9@56*&2fu84n6eXsqbe4lX`lR6Ov>%}n9Vme;EI1Ak~ z=Az~nB`iO&6kFr}!yKK}=;lC}19Lt8*t`W-oZpTT6}ypGnBrjkAtc>LF~-Lp>#m)` zfQhase&r(e{_{fL1%7BT7Qp;tAvn1859U> z<)Y=c0?g&YnL7Hkc1ZY*jV!cwhyq7tR4&_7Vu^dov&4f~qG#K_x0lAn& zI2#`alDW~~lNSNGd0`+^6AXq`0kE>%7tT{Jc^TbiZ4bfX zou;6_W;b-`Z-+6JE#Nw3J*3GISn^W?)F%7~4NsIIwtN9-Q+b#kCIe~*B*D>Y3ivG( zhMJH6h~uAOBINakOcr`fh9=)3y*^FkY;X-BfAfju(G;S5EP^Q9@*&TS9ZCIG6Vmqs zNKT9rY4Q~#pBBC4y%?+IO&jsy`EiQ8V}5?xKc7sg|MqMWm*Qc|ZLG=TeAhqWZtfJO zyOz$QQ!O=VsJ=113CC&uS}%G?_Yxh_Pp0b~^Qg6FHI-rW&z`2+G_3zI)t&m5W~}~B z1y_v2=LQqe?u{6_jhlf-(`9kr1_k_ja1rW@s9|}WbU>l7GgwmPhBt^O-pcSn`&xgjk`Km9{$c2v5`ifqF}QGUJYEV( z!l*x~XgfUv>wL0NB_$7UNU*G%Un#a;u0Z3NHCX-M6^tz8aN43qY|&-RLt`sSu4_lt zX?N)4nKxkcOA9<~Yl1bG8=(6v2f|ygz^GykW5z1rVrwbLr4+$2yL>pLlLP0(GC}O& zWhf|ObDJ{>(5oE_v!+HtMb{plUd2jq@TOe;y<1vy6!4?Uh7h zP?oHh`Ns>;Y2$6NjOHcX(Be4^W@`&2_wxVVo5WqXf09cwD&u+%yyCRJi_w08#nk-q zdg{?^L0fvy(f#j(Xxr~NS~4z&x=U11TyT{JlRGqa*AwO^9Hi?be$tuG1aZpmNjMlF zfuC|`q6V8I7?~;IcOMm8Ico)e->8KtkJq7x*k+8$GQ_mUyHQu#40o0tMx`&zw-kI5 z^X|G}&J+(eFYv~Pg8q2VI0z5^4aI5OB2f2tG;Ym}$BVy{a9P1+lpkd|q_P~GJH7xH z@{3W_sT@~dufm(2by)SF9!H`ZFztO4CKR@!i+wv*Dv$7II<-NIL<_txx(bi=5nNyK z;qdudxGGZx^GeEqZYhSaC;4D^HV29(W+s-d_uxb-6l?%jU;Dr1v$Jsi=^F& zAv<;b$?#n#qL;RttRGlIoG#BM($55ln%j z&>*QX%FhtS$vI+}t|Nt_FJ`048%3NDvJ?+Tsbe|OLPI?rl>V_9hyHEHRn=^E)@Y7$ zZr0ej#sOP4ox#adF5qP`FAN%D9Jp&Bx?6^#>HBbe(H)HkEtrdYYcf9Qxr{>BGx7S4 zTx{D=h6Ypd`D}rMW2s;8xbdTUB&FXEqKHH2HHD}@(XWVhlxwCfoCW?w?A+& zw(Sc1VYzMD@fBcqgk|dM3&2e-7gQZHVac7#Yz~nOju+#h;C3`@SBZcdE}_ue9SCRV z`a!Fk7dZG{fC`>72(>uCsVzsLVAKLU&YQsgWji1|ZwrX;*M+nWEx3AN1r)qr3da){ zK(^o0FTzI{r%%)s0Qm=y!_O`;CiOtaeA9MYi*MqQcEx46c!oK^ZFzH_*bk5CV|9336b~Ftl z!;?X|FdhQB7|-=S91xTqUA?>Pl|j&|T(e;6$9m_munE>K^% z6$b4$z?3sQSYE#p2J2P8RX_=@jm(AyA_dX^iNSBD36Rk^LNwOBC$GgG6aAo@ty`cJ{^a4%tlw$1$e$*1xw;rVudQf&?y@+F>f0x2JS{sF~>9F)>u&IfRV}0 zII!&^VuCmR`R&|?1ic`e~kR~rJdu>o+~-v{z7J>X-G3w#Q21oKrk5G8dG`uTf7KVdtZT)hb< z&sYnBg&J_jR}CVh7DC9UIUsRX3bYKxpiOB4#BBLZ#J|5Kr(QiEx*^xe$nhE?KP`ty zy^JPd-af=O)S8U7ZX`j=6bb*3AepqZnHP4zji)^Oi?-72B!2B3Y3}cV2=2Q=7uT6T zg|M1ncSR6U!0HlkmMVy#`!}QiXLwO5kv6Hq?Yo zhx>m;;onq2kp4A9HT*|^&3jOYKzE%fFxq*5=eprS)Xt7R$}pJ39&pofh_*l z!W)$IUcy_+%L$??fO5xi_Oz%O+GTYzB!n4Y1-mAKF+Q*#4v(W*#br-yibe=kYA4`N{5Z z%mFa^Hx_RDMMB%(P&n%w2-AQ1K$5!$)J$;!`&SN-@zo0a8V`WO&7IKJ!}_s_IxsU+ z6P(PJf%1`s5F<4QMrO@`PWj1j=Gr*;82XjSUGF2#*Kd)EHa?j%m`e%i6$Tfn z@ysX+YqDtpWo+fEcB(G=lv?I~p#sOop|Z|o>^GT#1zPfWYu6%lcUX>H2efd=WjzX< z+=c;{_F!7E1)5YG!>652X#L_mE*JDhrzn4%ogRX5D_{yp1acTL?<&d%MB~N(whix z+g#$PFw7GnnY<3OWxSS6O<&f*juVUx0&?)UfH8CPsYHVVN!FsC>Q~OO9IL z^5@6!`>|8Fe)v2Nu>8WHR{*P7LQya(5*O`{!*BV?EI*%)*RSVbaYP~RG%drn+G@P* z#mA&=4YBBilX*>ZxqOCwg(G;}48Ns_2 zJ@DVaV{Dl^Nc1m)1v}=z@7dE~zJ~||NBkvSif;+FcQU>miOc*v{sY#GbY%1aTn5^M7=jCg)7|-HFx>LE-zhAhXg9~Vm=Qiq;=1hkVMbPIzv+4B^ zK3&{!m!|H2O;_doq4Env@bYO%d|xmJuZ%51L1T4%8&A;V^CpbhXpBo!%rN}NQ9QHV z3A<}Aps=V9K3g4#p5MYyctJF(zezwVnaj9)OBRYs6=3eBQWSKp!fl3p+~?JR?%6H$ zZ#QF>Bd-9ry$W2$m%_D%eAvNqwmpm3`S&6L-uXv^(7H=-@K+%0i1mSi1a~N#cp7@u zkAZTEIS7dCf&=rnKvf_>#Mc!d{AV#(S;&L_wdug;L_nMOmq-Y_A@#TK60hKTVzMQN z#C^X+>P*fMi#C0d@^}te>N>zv(g@*sJ3ZFk*>bAhKEjC$<=^HcXGl{2rnNN3-EY2|G-}mE%H&LQ*t`aIW80Vo z4xugD#X6&Wu?IGZv)u(kA-IsS!28={(W5OHgHX}%S$nOqE(V7#pxf*WjQ(c3 zJGNB7!qg(@9m;`En&}W3oCIEdG4ND29O~_Y;05Oculp{5#04j4lRFC9_NH)iq7i(` z*Z|?rHNo$!DomX^A2>~EkiI1fqYYz3^ZfwH7QIU}mR=!)TQkT)y&%$y%&k7GNv=hU z5R;SDJa@MhycHKt^M{A@xU>2VoM)Z{70v*vmvEe3{TW6-{K=+6V;t@1>ZZ2OKG09! z#$nVsF?>Hdi#ZRJaP8Fp@M<2x)2p^%39gc1?;gV+yz|=yfE%`0J2mC?q)3L z-m{4~b$uGTi|1ftKoOenslaN*I();f(vA8Aj&)su+%J_7Fs%eC)bqe=V+Nc&k_-jj zu`m)G4&U>FK&#aUVy|C-U-Tp-eY1kjrTgLi6hlZ^s|&B3G$0I=!N6V~GLj{s&R7@( z{(K{J$5WD%-$JH5FCtxPF(hWxmE4ouLaftfk&=V=c@L{Ccmt)v+9!9-<_eUGIg|C1 zXlR!vH9KTO)2l=2J>P74cNe9N!VjqEvrkmoR0u2dCGfr0Yz$RijM1}JqM?!w3e93Q z#gu*6t;Xt!g--Z0B65=LS6Y;nB#2+b9P%m-(6$) zouUWjc3NO}R~57p6d=b^3QAQb!OnNTNbsrW zmD+jJ7aH-r#(%Aeh}ytKUA)Fwmq}B@XPYQaK1ZL(#?bh%QktRKMjdWGr#UD7&})-L zai)bdrruD*F@@#WbdHAucQ<3*zCHM*+7bh%oj|3^^Y}i{2Y*}%!m@Ya*n1-m7yM1Z z*=kw%NR}}}+siT4yB33LDJErd;B8R@RIUsZI`V<~WkTM%6nH%n%W}x!(6=iHZcg!m zj~m^)$V;R@6tH9c>}q3yR3w z)CjUC!;#ob0y5#$WK!H!$ouqj3U92+xqel35I4YhN!qPUFI+OCpT+`ds&yuv*uhb8 z&4<)D|0~T6nSg?f59Maf!@wRDERS4+=(P#WH|)aw6Aoc@i#^))xZylQAH2f$|2VZq z;LWA+*cG12INU6}Cs%|9-WBLHScg|xnRjOc9}+t%p>|I(9PY}2@_lJw{5%2ljz&Qz zbKnl|^@F>07oqX26O6f9!E<*LIL>;P`3eAD^ZtWz^A>>eyqVyXG6`Cj{U$$@o{=Ae z&7`2Fae5fXlbn;K{pHwL{g_4`Cx29g8t+|4m-0{3<)P8^ zcYO&x$})5h)nC&ecK@i<7csmjDTnJ;E=H5xt5Bw5J&HdvLi2xSD5PYEWm)HNj*T~l zjRsfVCS~US!Ex=)ZXkGNcYbSh*pn80x^8_bXtLJ?XOR~0VdFsPBMXrDzV;C8zGffrqW zJB8vSK2?3%P06z_RC@YEJd!vA1r_GwkDO&_egZJ%j{&Os??W-kqgeg#44!WDWM@|Z zW|&+;t^QavDo$Z6dlowD7UG}23XCkef+P28iJx)}9N1h6HMV(R9hwflET8wQJ_=eM zhrr+;Us(F}0t_oVg1wa`#Ha0o*3)`mldlO}pE5Mfm;+AD;_z-r0Osorko&pqB=1Tw zStcGyR8-8P5H>+Pl;HUU(5RTfncXryH~ z9#iY5zo}ZUD1N^tgA+>^;(yOqp}@WMD0g)SdX!n<=1C{e;UDAFTz&E0=@3+16^%pc zNw|M`1|Cz*$9Ln(@t|NG&f}i)YqV}?MAdyU|ziZ1wstN^e5N}#c1CS?5*fzU(Wh}qBslI&AY3}h~oq1B#5!fgwY z4U`~LSC;Zt)I8E2%lcHmfnUru_fMrm@3vAQVQ-okbD1_Oa`eydUTPovlUB)y;#n&h z)EQZX>V_J4EPVsM9yZ3B3QM$^auN?(UBugcerVMdh6>E(=B1v3K8Lc<#jXfvr&gln zT|QPyUx7XMnALy`*?0e5nB*TwgN!><5Lh1xb;el|T(aHVV_Kv!oymt>L z_DYF{dmp3;{7W=oRx$nU+)h7szG2LO5T5pzL_?ke9{aKkmrhuR?;8zq$juBjG>#+x zvn%!{`{Jq55G*x|#z2~c^1m~&`#>S8G*;kzMLwE()Pm%cGFTL!2dT_OH#0c_(icQR zaB&dyXfVEi`B|8+Z3FRo`@fq~k`&RtS{)N_>!7^3F*;mi`y4JiVoSqCJaWPxExRt^h;lg z*Pz($YVt$45@PoiLQi=nxQQl%_u**x%!RPMo<1-f;R+hW4s_p{Lf@jT;B%7)Lnl;W zk(4~_Umy;;ESGYS_7U-s24bk0PF!DkkVwT1WVfd`G7A6TBpmOkjd@pW`FC)&OXpj&3 zDu&|FTh@;)PR1msEObyR#^ax=u>Id1{+{)fpy0sj@SsevFG~W=2T@=>77SJ6eBje& z7a*5xz^umv^a?kF`#VkWTD%1I*vx`&d6VFW_Ym1R+)4D0RFb})D5AN^ir9-RB$Wvr zynj37d9o8|{o)_h-0oenbZ5anddWS6%0`vYOvBqWSmYCRcrJ{s_0o)wT#N~CS0mio zgi@t@aZbchRF*l1MV>zR#5n}B?4t3;mK0Q8pN)#VVyt2=n$%@g0?sVL!VkNp^+egWoZ@ZrWw+=doR(Hl;Wa$s7fL zszIM)nU#y#V7@*Df+xnn{97T=XXgXLdtG4hgQGCtWG|dJsK=Z(t6<-DC6H*F0ckqp zpzM&3GYJnXRzhnAURL7xNqhFrvJvjechg6%!6Pry{^475C1 zfc%>kxQ97&ek(AJyE+%*wp<4BzF1J-6$VZ(eL;7?72Jev;dPw}Fa144Axl0o*x}4#W52!E0qW=$!J0ytE5YV|pBNW}1TY{VgCfNfY|` z3&G!B3Z^TJXMN|_MAq{vY41uUE=De7@UJ@Q+4q=t1SNQ)D<^QWAst+>whDDAK1umY zQ>pBqMq1PMlIrRUptjlI~xbzyd@zuwHVN>)tWRH7|J@B@8AojFJpsimbV}UdA z!=z#+HLu3co2sDNwGciPXRy6T3G7S@hiMA~;Ax&a;}z{;aCkp_-?#dv%foM6m#H2tZSbQR+Y4yR z(+(EWLeD=p<3#=|1mvW z`j3)vk|^Dwgc3rUD6gr{b`BiCgO?q!&B7DYE(YOPY83X zX4qzf*P3LoofHLC)vV!g(E|b^9l&eR0XRvwfLfCVY&Tc{R^8L!Y2z5_e)xz~3{{b@ z8ewFqgE7%{5+ONn&+#B*b$xFH+t=y1fU3nf(DwbwRGP6)lJ4)Q`p$`H#d^_cE-LtL z(pn^mJ1|z%8pm>7P%Fb1e|`=_Z4!?U(lfB+dm+A9?~nH0<mbbdbLz0FA#Nlb117#G{At@9M@xzFwFJ&a>w^ zs^!*8%U|VeSE|td?z6P!N;>uTyH0PP_(DG|os1*$@+da#Kb$YP0bM&yQ1_l4O59-% z$JYVacQ_IaUL+x0%)xM>GCU+xMzqz7U~xtUXpY2#+Tlx(ean~a1ZH_mT`TxL(-_*! z*i1laDf7zD1oOJ_EJOa1EPTW#xyI4NAla1Y#EFwbD&9OF2aWpCw|s6>fijhRa+VJH zWY8zGm_wuJGktJ<3Wm*{hkDK{aP+1gR?pjyicTjm(bf~w<$`g^t!PwZckY^{dB~qq ziQfy#!Rt*fL@Y=J1^{!+u>>4 z!{)c#1#x{^pd3ntwpP>4c26m}CWtrhN#lnq6_n^)hf1Gz;fhJeaE0Op46F@Ai(64x z_B;h$zp*|P<0I56%ix(`4hUH=*VyVvcrFnD%e&p!?z^MVS!WEU?0Xv)RED^GDbU|B z4y3+4B9F{ViEg+b3G>$`d9S;8(UQ&D-ML4&0v!qJD{e`n-Y3xJjwaeu{GJYM6vfJb zdH8YSDwOtPJGF((QR|`;%3knBj`3txiV5gv!?>K{Vm!UAgxqXp-m}A(;h1O){4Eax znf)H%GT}IM@7>EXEV^K}TNReX%fQ4ZLhzmKg&FIpB5DVM$&Mpy$r-nYyo|?f+G3(M zobqfj>ha$}y6##sO>u0cow8r3!;2|sQKf*|ei~?Pz6~{WEOBW5S-dsQ52H?oi znZa$(&2Z389X@@S4T&cvLdU>MlKQ2N6#oq+hh23@M^q0_{d1nS&U7!XL}eyjXJAjA z|7219Wq0Y*gMaAE&C@ZnZ!u0`k!cf=UHH7q4mVK`6b}!^4VH`%T#=3f6N*rtrv^E> zIdH8p2~PHgL+LkP7?pPh+BBH*+GATl2lw^ReTw5SL54ZXrl?}UKV7U;G{vSRCvi`lH)mo_)6lRX_d@5;P@LEpk3vJ4cucVrxBM!GM+F)1)-n#l;}AUGU9< zKyc$iFrF^~VWPw2KHJIZoDxr7-`_*J(?9W&ZobkMwQ^z0u4SmN<02CP zf^1jcEHqiY9FKq1L&E|y6tp~zn{N2wsb!HU9Fv0oe&?ZG`6d3yom{A4|D(Mf;h?nB z7o;mr!Ssd$pxdz#vYx1c=11m|krIH%^E-*z>?{(*-sLK)62ysb#EVv$%Xy9yrQf$( z(~hm_bk&JFbj77ndbmdlN7zpB^U8W?wapA=PMpT}>%Qo)mpPCJl3A8J4+WeHiNd{X z@L8G&UVdRPyWb1a&O5+HjlHl#Z!KsIE`t4+B*4aQh=lT+$^0oXWJlvxLKocU?Nig! z-g_y7Gx?}S#W(rUQO4xBJby{W_fN+A-Sg4HNDC`&?7%jiV`zN91Lw~S!E}`b3?9nD z978pP`g~9vOo5zPY%aRR59B>g!}}Wt;Ma_epmRtSu9rxG)So{@Cg~O#{F+D(-q=Gr zkACLuk!#V`yc@!0J1EgvnqKtOv1-~r^EK@}B#IX_=HuH*S}6Tw2MQD)LrY;V+%Xc0 z=^qnt`}1u4@uq~fU(bc_H`v@O@Bj9Sdqa%M3DB6m7iNpC1>JuOp=d}P9PYg*u7UML zd_yqH!fFsTp+er8^kwyCFM2qwegpd7%>*jFqMe?KAE6l+q_DYI6*He~L?UXAo!4A& zhHn7Q&W%RTwlvgzSA^Ej3Spq)GV>co!F)A;@cnQGB;3u|e!h+HH%kQ$YR!PndEZHH z#x;_7Ig04OM$+fg%G>iIdrgqRRc>*lF6|qPp`FvNQ#FlW^iSaojMY}ffg2m~{T_4N zc>WxIln6x0!!a1iGOGh_o>=jL{e8nzU<&gCOwIFwQx_dUs%$R^_p`OwEHBZqMGW-+ zy=DIVYNBWEP5!J@Br)yoyrv~nxm~&w>1dTLeek+~X54#1t<5H4fzdp+KW`1{tuV%< z`F3a|;)Ul1m}Am58FfGA;jB1iXwON98krc-4-Nn|zq63I!yFFCZ-f*7qv%Zhsrkxrl3AYgVraG;keC~k_)RcAm zO=NnzyxJI?d2ANm8e@Q3u6C$fAAlk8aj2k~g-YEeXefRZ)!KGLYHS6ZzmNlYe-lA} zX9$%2ae}qcj6bHX0@wFSK-AagMC$5EQprV;#Gxq!3Jp2YFn3<*(;WKYMj|bobDm~~ zy`!(6O~Cmnj1{eAiW4`lN2&P{xORIA{xHbhs^l2!Av_FA(~IClL>lOb?gDQ) zFZjA(B|I}*0P`7Bu;$Y+IW_kZ@w|~v0!tSXd81tJAbxIYTq#P`^@C`-R4q0C#}+|n zB`~Oi?GO5l@Z^Vecc^2mE)@ z45lT|2R+wGuyyg+tD{JoTU@xOnk#vkxEb^~mqhg^HPLU+KG1JY(m4LY zd_?6HD86R{etaE;|COhsbl*N?4=9$*m_Y(z> z)*l0O`W>R$UPfAettPdd*SXt5noR|#-tsqlJ*dpkVU`1bL`QbFZJbxb8|-^A1t-3lHhlZDJ@Sq>3kXm*UVySEPA6Fmpo+iu@?R zOBsjoML{+BX2JHedvf4acLF?H#r*Rh?7%B$G2GIh33ZQ0fsj}SX*;@?$TO{Rcu5v# z*DK3Ai%g*{12OdTm9vyo4beARQ!$!qV}*qkT6FuO(aBi0L(M|dC1tGFA{ukfSAo>c zA{hTE6*5#JA>5xa_)nU^xgV;mQ(gj&PJcq?Og>DcZZS^u==+@7hv3F+nF0Q-xhHjM zuA!#u`f0^?3Cy%p$G5}`JLY<#?!;)!{+*8IL&a#)UxVe-Y9MJ;G5q_K27y^*UGJtkE?1ahPAOx0ywV% zDnk6)v>Ej3nLYG&XvZ+Z~JCza> z!K)jU@aqL5%$V+mMZu9M{vr)`Wfr3aMB%31L*PEH09GyC1Cn32!bD$tIQ)q1U~OeV zDwmztiH)RvIGRjdAx!!Q4Fq>YyLruu4b)cd7=5RJTiiam)~ z>z9WnD-Yu8ajJ~VUjolbI+#>PvThAmu+su4)??WX5QbNKuafac(@9I}Y@$7DE|>YH zg#U4r^|CBGNCyL+Q1PphnAD?zKCf2d@vpu(e-!K86Uo7laR)H1UImsNDuzojX`sx9 zgG;zGEYN2o>om~3_m}BsIvQVQDB%LvrP!_JfjwWMvA8dj?HI~&x67o) zmsMpTB$WxeQ+I**ME0zVH-dU`MTi#{g5hbGiJn3d$*`G7%q23!^YrRH5(qS z6^02iZRC+#0uk#MCocc37MLeJ>uY7b3E$8`qS+2VwaX;FATD+7N! zmEq56V;ax4mxBHGbjVp52^v+-%=;jKu#GdoV(d4f9(;y8;{zD$^#OO|dT!If)JZhh zBAL#;eua|5Y>#TAifawcaJjM%8jHlE@Q)lEd{c?05n&+iR{-we`{wSFX=J3pvb}Otz_tR`h1W!x)yE8gnd zBKmype(LV>l-4b0OsGc-F>tFLoA0)%%j#dx$U}F=K>~7~JtB8=YfVKS^~c%n8W@z2ouVcH0|fSS^FYSCruI zG9fTcW?K4`2$BN>+|tm3CiOG2^tn?W{dW95t=}z)C8`VXOvh>*wIu{WEET8r6l3UR zdR}o$FXIKUe8c z67y1IsNtI&3sfuEjMpp~Z{M;A>jMwcF!fTXS4@MG3qlza)D~_@EPy4~#XEIv--G|as51wzV+y|rl zlEL3K2x-N>qQ$ZVf`aOmO_6>1gtc#i=qvYwW&$(1{&I3B2HUWF+LX^F` z7K_Rv8TU97cTL@oZy$s}Nqr9VENA}c)9b;wj{{e6IXKSP4^|n6iN^?#r{$JhhgCiQ zWxhB4m4A+&+54B?Tc(8XU^yx-_QP`pi8xznA94lB=kMMrg3mg8KtweFBww$9-?ek# zX0Q-U*~XKT<2RE-+mV}?=ghm=E~BEqYiQ=R4^+uw2Id@RarOzG=yo;^7yIPlw<~O) z^sN*wi?g%eKLpfTtig4L21JF8g~`=dh^TiAu_$@LRW5njG$T))p50kWCzrjU{S~rk zwuM8=d9YnV91gwC#a&xwqi1m`+^S6l|DD00a&Q$aI-v&2Wn(~G?jrH}9Zde_UE%^F z4fw&`K+jrL)7&*5=nk7kl{h5TlG~DIf&`^)|AENQBpuS)L*lu~EgCQ0{uY33Vgg*1+X!Fh8-c=7IY_G;B>rw?L}a!q5syq4g#Qwz ztaXn*|8gH?yYUF)LR-Opy7o;GJXyqc^}@a|RJIf*2xhVz;(O9L zTuHV@Y7_CO9)Vi*SKjdc9{P5F5A}XI2`$1Gqsllp9I=eW4bm)|@vVa1uPB1P8;NjF z$OnFU8-wa~Io2omihQprA@0Moh_kl1U}lXJP5PEYpXKyXX_={5)o+LzM?CP(;&>b< zSAg@ERS(BLo*7C(o6QNqzk^&N<;V zZ?|XKP5pEJ^7)Ll5DQbYT)~6agSNLUyJ2{f zw6hNGkwtg86jS5y&w(u17${2+iAJp;lS6ejv5sv@;$-=Hu1@`XV2kB}_u*Aq4 zA{GEVoIMRr&F?2)rst4;88H$g`=QBJT0rAx9;5lSzo<^h9NgY#iMg}3;mQRWcquUu zzdbDhX@g{lSK0(8I*lQ0$#iJ5cut1Y^2jY2aiY-6_9@GCsIzVjJ!hzFx#+mcw^K5Cm@;Pd7 ze>5I;Ux2#;)}mV2ZnV3Qixx^7m)yLR3(1>z!(sciFvKkYFSW5CJs(Nl1~#w@y% z2-`wEL2sD>=*dik!MmO0_UIj?vhxrZ131>C%A^~p42|#2tvUkOudB)Cm9UQ7)C+ z_L^RgQ^2NcY(FWr4IOG&1~RRLb~2uHf%z_YTVV(JKj(s0E#m_E9wuIPie&wCr6$Al zMf7sm3F=`hjAAe6qjT6=JT4rIns~UQ2}0Dbli&L{lP~XL zIg>T_c(vJSbk*yA>b_QeD{j~wp1nGaK0PCqV!ac$qI0d4q2 zu2dW(+B2pTxsmFo!HK3+GT{P^E|b8tu*Ime$_vkB@4;wMKQu8f0$39VeQi!~+B}{vYe_rH_?uV<4{IaA3tk(V!iqv6s`2douWmsX)qRKE7rn| z01bG#{Vx%nUPZ>l%^-0~N16=7?5L$l3$>_}#9xYrC@Ay6gtQbqDlUf)e&>P7=3QX= zd^MbPodbsdeIOr>7m%qq%!#i};O!ZMxH9T4&7V9CpADGexwBhQ{8A>~e@_jR?FNwhZEn7^7wPJyKP@gDCd? znFLck*TZWq9a!?0z4P{;Ah1`Rw4JJL%B`@Zc2An=`>&E%w?lyMzx!dgVH!@jSwxRm zF&3xzc8J@x0^Gk$XFKQ~5>y;T24|&l3MD^zoB74`>bq}r`du|NKjDbqP2*5>!T)vN zePB|>xb)s@neI0a0tDa5k*E^VJ^CLv+`NYu?cGUFzIsTXviIxymn(6#TsS(b=Hj>F z=@2o7bs@EGfCUMtLMrAqzM3 z?IS{2snERB2PU&S>hRKW@ObqZ@@Tm>$!bz;61QJQ$C_WD$JR^ZB!{K=X!%y$Q=EmR zNB5D8MX7Mr&l@HL=))(b!}koGB*P-AWSXF^$tBg6MjvRSt2t?`yS*G`RkmY@VGdq= zFALVsS@zGH@$knkfc~}r$iU(KWaa14L}Hsa?{*-JHot#B+f8QT^mI#HDHek!PYW?U zpa`xc$G~B0TiB2}8{!T;Cy5#f#N=%b7uGV!UzRDRhj;v>`!~(Ujw!BeAD@V~L#N@K zdF+0s77EhBj9K418H6IPke)DWqUY@)NL{Z(J>AZ;4E1=lzssTO^UYYZBNLt97Lnpn zDWLJw0|qv0Lsi>9^7vdiX}dVg`B-G|W~&ouj`>U4BCm{TdG=_>?n_K8Qo~nJu|SVzda*solnLnd&4_hQZ)M!HY@G0X8f;pe2y*c( zM^vl^xxOEW=l%>59(jVR{qc$KRji;APe$Q;bsd}>>V@FO{Diya8M=?KZn%RRA%rnA z1{gzE%l!bED*KzO)5+pru1lgdPhZm(7j@PBp9(H!fFo{#-+vZ^Cy0Wq z$Pv=3B0*-<~Ri`0kPR%1YC*&$+i z>mN6?b}!#poJE5m&9=^f$nAbmyjmX`?S+|Fr-Eqzc+I^& zSIa-0l1*RheWOR!G%@GYdb}r}f-(<@;fC8O;5>czw({DtX19uUvt8;E~vtiWA+DeYrD3Xi_aqT9+<_^TrZ+u!BTyLxHRkifb*_s<9W z-5?7``;m_e1T&r;8biP&Pk9JQxL;+VF2%@Nf(iN$n?Q zyDoAq=5P3xkwf&vt+ALio1jNf2+n?-i?uCz(9C`_vu-d8K=?Q~va*IK9vJ4*ub<*e zlMAWzcp-eeS|3~7g3%y97mvs1!6>zDaMY53W5`$#UviL?FYn`extsjmBNf!3LIe|i z1lXk>jN)OrD77&Uw7-UcnKA+QHDh5&s+?$qwQ@3x-}7U>RMTlI#qn^yF{(WYL+d10 zbia@dr&I!<{s!Zq{`^Bq)@2jZf0^8k>Pa+X!x@_Mbt10OTY++IvG~SgFa1=U!uU0= zuycnBTs7z=Aye0r{DG~8!?9~=rP~A6VWy1cCeC;!J{iwh<`cJraiASy&HkU$p!Cp1 zVy88e3>L@n{_a_HaKc|&?52+@Cj+r_cMi+#=7I#%b}UvcVcE1%Fh?hs^v%rS#t5cR z3H}^icyuz$C0StE%vk(%Bb&xtONQqM*TLY~*`QQ@hxi^|LBi%nVL<$P2J9|+o?)V z$+lAeuo-CK=73TAlki@@H2igofZtb)V3D3E^M~vsN85`y;S19#_x1uM;nT75yB!V~ zBw_I9T=H5g25#RrgNc@sFg~N2T$*>A>uUSS`}+Pzqqj`M=c&w}dMgpNFXR$I#BSJV zw;XP3Nr1R~C3%^4mQy@1p62apq#}%W_;-UXx|~hK0|#sbulO>?)&jIqz zy_9P>J(KpdUZSq~GckJETGU`1@#FKQp>^yIa9+g$S0DuUF0->%!IUHK4d^zD+w@+C zGOBEG$Gko1xUVN2_@!wOaWnyng-fyy5{q4H7$bY_Hs z`r2)9YSvcpd$k!>)olXzP#-8W@B)#)>!IYLEA-~BgH?`>Ffh#?j`r9vp0E|vtz8L2 zQ_aBfjtRWZGJ^e<9PDOr$UV(^a5_Q<#_BA9m^T`ruwM->2daRsvJ$l2SAgiW8Q=`E z;Pi0{gddm$jkZ#tD8xSdiLqeiHU=g$UGQ7LZ!)^&D_JEoMDEqRBBy@!lP-&gL}lL{ za_Z%E60O}vc1K(wjm_uCJkfg6wX&Afrm@U?M;ZA$u8@4l%O+=UrjQfj@#IuuIPv-H zPqw?bk=|w-Qm$k|&crMtDvwmjtA*3aPsZ!apFYBspLxm|TeNWz_m6VR-Lg32v%cK; z!`j@;lD9)&|w+_SI6vvVWwRw{n-x7!$QFO zLlE?b20->ZmNW9&2)#WX5V^_?#4oOcd|gMl(_jaKb8T3^gC+bBHHQzO%izINV`x}K zpuWoh1U?qXSga5Pu2653bIoj8*gl${aD(H2 zCq(e=swI4Q-g!PlqKEe>X8KOnIQr|JEDfElMvn$Brj8euQ(2icbbs(h`uP^~L6pSO zu+=HlA&Tvabc?9bPzANCt)_SUPtg9N2HN0)^p9d2J@vYiKB~V*WnMg{CI7vkMX~Rw zn8R24S?v!!$rxhY#Uf~!JP!N9BoTck;nTJ3dHpJj!mnnc{3At-yg3JDuc)Dr_k475 z)5f2Ui?Gjj368bqFz3AyM!q%0+QAj5^wtu4(`-;S(;iFqu0{U>7mR23rI+A^t!BRX z#U=oQoVTE%56j$&@4$!CqOeJIH%6AkA{=7;@EwVGIc5*avRO^GAPp}b$iT4eSvWRs zFPdfL;)1e#j0rA8`-NFz>r4lHn-4nU^1wiq^)j0-3V0kSJ^1p?!zPv3EWDx*uvA%Hgh!>RITo09XIFoAy$4;5U%U8?T%)1muu{%d47(i;U9(bfJgrS3)pwl!DE-`PY zp|BEo$tZyFJUO^+CtQB2JAV%uB+=yC%pj66?8e@c ztH?tiAZvBC$eLgB(;&$k=GyQ#X%a8OSMw#US9xrH#ft=vp2>>h9;^|Dw5kuw~y|kJz?E+$h438HL)&k zJ*MZL`c94G|Iv-YW3XnK7|V2y$0xxPvEl3#l=>%&zHesY9i7?Ox=RHO+vlNFgC>@Z z(ZSOW`WUp-5G!&4U0<2t0d568P`5;gvq9}g_IOgy3B6QYQ7p~_1^pYb_og4}E(}D) z++f^4yd7I!N1(rTG~Q)rqES{nPD)9{9Ay2>axgb0J$YOJj(785N=FVfw`9YPbIfmjJRK?zF+XHcGF(qff)&vTa5OXy;h~V|xRqsaH-m`0AHa7n_;F)BD4ur#nza`0ZM26GD;xMW%MyG)nSs+q z6X>gEKF{rj@Or5}_|MgWgio3v-8c`X#j3#9jkBS1o;=8~+4sYZDKLKTL?~E29{hB~ z;NpkTAkAjr$c|yskv2qHf4?L}e!b+L>OG>9b)9&Ay+qPZHW8yqr$}?qQF2GEl61%J zBm3`X6D{>*!oY8&(=CWNeQ_npu2$s7YeUi>G>_cABTI5tk0ntVZ@B^McCJgUnv4Aw z&pq3;lnbvM5%kr12!hscY7E?6*)&R3mY12ko)`X<&D$rO=H*p-c;mF6d`N{9of4x+ zw=G^sGiRI9Na;0HugjYry}E<`dyzop-mo5CivspeuAo=e*HEWRCu#cK^Az5+&`~xW zG{f&MEl%vEIqzT6xCtNVk3~OdzRf7S^kNL2j~a*X|C2;#OKHp=kiqBjGcdPl7EW}T zgK@cPxKoeaiyth+ZfSj-ecljZgAslxF~z-R<|y{X3Lk3OVoxvQ0c1Mk;SP5c-R*@Y zi~P_nWHYL>Ipg;8?Kn|65-p!ZJrK@?3b(s01e#D!_kL(_xsK3L8&Mgx|Bq!>BW3;jhwY7`Eifi5A@vwv?{&vZun8K9s(Wph52w zX;48H&CD*MdPbG>&8J#=dgwHrT8&Htxk^R6Zc$y8N0h3(pf&H`)B5w@X{h@sbXg&S zjymFKbwADoPJs)EKSDc)SMKl>n>@)D&~$%&|dy z6;?{xVZHQPTvEzdc85IBQOg@W4g9g#Yzs==-iGGS!f{p5E^IT7#h8wGTqK=@A?$7y z_%aoBwq>BSa5lEA%t7^sd8qns8k>Xi;LN4HptL0mN@ZE6_r+A`3`mA<=_CLe4-Y+K z;iXhGfM*1x)`WuP?=5f=0zf>*2kdWcfaVEqAZO(SZ%gdK>7F%Y&#?e;m*o(`df&8q z1yC-v7%sTzz@k)5$ZSvp9pO2Up)m_`!sOt6=~S3^aU#-giec&r;+U$^rCAaJ$2#$ zH8-uLU8QH}>4g{QoxRs+{qP-nDYKWF|9VAhb3ZYL>L0oZM&s%6Vwh?viLr9hc*=De z+RdMd1HrTL&3RRvlg4`Ay0tN+Mh{KC8{!^wW1KK^IbPaofy2veP`=CoM}pU3ai=@$ zzSxNR!kh4_R}hXEZbPa4;rM>XE`+VIcuj?|cXN{P@yZnZ)sTh~TQhNYZ#Fs=y{tuoA(0I z4tJ2`*FkHu1Nhb1fKR;z94K850~PGvnUI+(Q%?E$$xiGAu1VZ!Kdq7kc zd_*S0sK=6^aZ(IUA0G`ZfBq1c;m@Ql`!(rI?juuY-X#sv?c`JW1){Bbh6twD68C-k z$zW;$c{@6t41b9wWgS7}WQ{WsiC#|BS85ZXSu;ufBT+Kq`jT@w-^lel<#5K@Hk@MH zAAw(~lAz${qNW1dKTXOj9r(eD9DZLXPW>I)0Ko&1u!4apPCeFE?DNXn6?L z3X7-w#!MQTQAAVY57IlwkJIqlbJXE}3(bDqNq>#&q1`gisq(xby2|+nRc;hw-8G`P zZsT~2kDi2!nHI0EH50LIHtv3=ieIDWqrQR;_6ioG*b@$SjV#52Lo2Z7k`+D+vcu1r zYwtG1JA0Lj-uk6CUmROv!CIQFjvmWWIDU2_ejunuF<;ppj zGG{7wz+RYJkqM_p(xB2U1uPnqplf;pWHEl(-;!M*ye=Fh#h8cuav%h3@q;FHFOa$I z2FdA8AgXN-``@erNHK@+OHJXwUILlwtct3CqIOz;~Q7xS%{_Sjs}>KWTWJ zED4i1F|fHP3>L3`k&ZVX$SJFrL}$fA;#6~kTr0jz=KnfR_PnSgswRiX#yKo&6q8Au zo#RQ5UodGJ??TMza&l$$0#e;0OK!xBCQct8aM1=QxJhHwYc*jLg_`0zy7|0fOPrVn?mtN-dRF4~_uR^Jub|O`8&ZdUZCA43r znznWSN5_Rz+GcQ-9)Es^npXGGo^^xNeAYL*GH?`rx+#KR>m@LC+9doqB7>n`Gttyq z2^&t&#ZLz{(Lq8Nh5ju;dtWBcu3v^%oh{I=)drPX*I=2p3%*~p0o@MxpdQ-|7EB9a z+}Lom&fSIOw_|Y`%T4ad--FewQc=$(18+@cKK~|Hyl#;V4-+yV^+GCa`@RPbEldPo z-#E}U+08Q15zsLs6plv+fz(Go$hT(qFLVQi=}r)rYzNExtl)^%3K&zq6gEn5FfBqK zPF~gqPsaG&6RrY!FJ{4ORXNDpI|bTrNI|f{IGDR_G~}QCO@7b*NOV8FAgOi_$eCGP z=xA zUXdj3^q7oi_Dx4&i&?lRSp^FXG_ZZ=LR_|BF-GnnD4}7BtHM{}ulY8(>Zt=t>A7Ik zpa}K6>9BNd3doozF})-nW~;=&hpp{KE?-0?G*;2}H@?*0KZf4CmqBM+7t`|AYT96Yno2h{Q)81Z z>d*Yk?RIQmb^9yTF%ZIn$g#MuNfI~YPQk8wa(MaFY%KXc7uz2(zwT^3{NOD>Ejtt3 zRb(>6$Nufd!S=6Rmtg^6yPFwuQ0(wZ=oKe-E^jl^P-aw6K-CS%>LG(6*)g)<-n z{*GfzzwRV(JQxpF0WnY&6bTtWwt;+BApDT_1@RgW*hQSd>%2YFidTWsB{SH!#u%X0 z0CXL7A^p{SP_$8nAAPgH*?2nCbxDJd+juzGAOdxJ{*p?~Ph`~c7sREno78>2M%uoLlm48>jI_gu8n9 zqoL=%{Y|5mE#VX8*nF0Cg}2N5%@3AOr$?%FX?NW!`t9&0TK^!H<~+-yTi%t@gl|VE zPB=$@&S<5FP47@~`+h1&9-OJowTN-f8#8aF;hj&2u%zTU4%i# z0<^xd6x-bxzh%D-c4<4}xkxwkAHNYB%KWkBV=!jNhhui{Zj>~LM}_z#JhmtmGk0fT z$PHV#V3`6ZSxyS~#X)_1G^k(M0gY3Gp>Cr;_*ZyA{X17Uqv#0Mn{B}M9LvH#UkbN1 z1+c_!5j-x|gu&;k;KMp7E}BgTZx?BhJiu~huf{<5%ilyhXowW;=qE4#+$N*qTZwVx zSu)JH+qwfKB-}fbq`!I-{lUw0mDNH|FA75}4;n~?VG z?4+qP9#OxyZ)i=%cbZx#%)DFTc<>S1w>ik7=)76j|3?Kc@76@$HH)xPU4Tw!P0%fK zB{nG8V)Acxzq#X%`XN3n-xi2LpF=UMD+2VP3^#Ag(cWoE`$Fx2%x4u91&drJ)&w5Ja#su zbx#MAd(v>LR00m}8v|E0f0Kzv-jPcceZ;QtCOP@{A_@9@ifp%FUPZ$~qO6fZr29h2 z`?F3YI+r82J}Z#_+JspTO*{AG@LrC@>u_c<0fGW~r>1|eRQaogS$xT~t9&>Srs|0b zRHeg^u2Ee_6+*XD+5Tjjp;Sb7TUAlziZgUHV;qbAxN#ahP0>KvY8_m{GiOm>#mu};8~Dfq)n5?g&4N9{@?OjC;k`?0&At8F`AQV_W5`m(ceJtUrRf*f00 zXqU7AzS;zyZeYITnTz0j?R+rUr~(@D3UK0p45Tro_rAx`GspJQyo>|%s@X|uZ_rGi z4R_JhQ@vD~zNhNZf7t&~1XE8);+08LF?ZWcJeV~H%fD#gytTUcIa+`xUzp&Jl@^$> z%MK-8uEUPmo*0w130uBy#UK)ap$;+leOv-sE=tC}I$J#SDH)P96Cuq%7P4)k;C<6J zP+YVbI*x6GT1hvMN>~Fbk5>V=+6>w+11z7k7?R=_02!VO;)@j_v|1J%WG8|5s&Vk8 zNeI5I`AR}+UXX{e_gFTyjSLkukkZZ7M9;K{Nckj_A6r7msi_XcPGb={ab+rL?-=47 z3+lMHyS=!yf0qR%`HhYL$xq@Nwx;k(o7(s{bwYHstrC5B*O=aRTu*hU#?UX$S+u31 zoNiV+L4`N7WBzm}bz0p=JIdZu%fUZ1|Ar`X;Zhi&D1-5P6mX`FDheKJ;zYKuF8xFB zWX*E4pJ$DC?ytc|iEijU*#{q93dEjm+tEoX8om1CaQ*otly+W?1uPS+qmjUv5i#)V zOgL!0*$QRjHi4bt28at-$GFzEAYZoJk^2aTE1aB8PG zki)_dUHXmObAL(NYVVP{pRG)UK0~D59wxUJ6_D+0f3G)jGYKlOBFPCFWT(h@(me42 z_bZ}+v*_01b_$sa`eKeY(cSiZ#iJVD-0U6i(=?Tywbi3>+*(R{!>BN%Q7h|G`bOy( z%@}T?1G78n)nAY4$=mO!$@IT0HzkVJZ=}$&cp8pPn}udkb5Yz-8{f@ef_AfvariBJ zmp)yMIrp4U{p1Gps@{YO<-ypT6p2%qUXscsV)GJ~Ct~J_$tUBPwzV53FWdoNW^REs z<9tEA&mFq1I5Ll?H5f#gL74|YoVh+I32QNCp9;LbE)Unkr$ViZB#0Y{fMMfL5)k!< zl#mDHliO92C3lW2=&2@2j|)gnUJ_YSvYA*X3nN`%}yU`QyNc0e&*8L>ciAuyn({zHY(Z4SkM)( zX{*Rjdg#m;j5;of^3SItC#!%%3UhJDaRCOgjD+MNV+`&yM>|RYq)9=~@r{!E2#*stx?kXTKYL z0Qnw0_!^-JV_wgJ-lUnZM0E-TCrUv3Y?gE1^^H82e?bat?-0AB7IK$$SnpoEpXmB# zk=F}$5!u0YB+zIH=`N5VvT6fdG*)u+>VZ4g3WCABx~3n*olnoJ=lzcV;@jkB(Y9yC zbgQN}_1Yazg?;nr@!Bf7d*4}VoOG3j4?d(Jy>F@ejXzX@F=JX(CZg>DSzI@BHvS7% zN7auycr{RfNq3f^rNb&ryUTh49Nh73r!Tgz-pV{n;h3ovi>rg#?C>v@j!j8`VuKiX zes>4RE#3kei9VqA!VT(7*T950D{$&F1x3NNcmNjjjvg!7pkT94-n4r$YfCho0cwvkpwYtcJ;hD`2aT5jaiPheiM9L-FJ} zkfk;Qq}ks^sd0dcqaep;h{U~oMB+!clPaZiL8x25akxer&a_b!Q3e&{q&5O|?%ov?^uSBzCdmPSl z#i<9pvGQ0DW?T=)f%h@UZD*OR=Fwnj91Ge`5#XY|6>`7&z{piM_*LcrDcdYz!)y~! z|H4?4tqVYVgDSKxkcYv)lcBOp97^qlK-%adk?!dw`XL=8*!mn9?mtW_LvzUi4VFRJ z;zBA?^oeQJBqFxu9+#Jr#zokU=GHb}ZwxKe zWjlk>uGsJ3jrNCwPjkm@8SW;Bvj>eWPPLoUhijUo1Z z&P3~v4jKG4o=pAG$;tkU0~BV zy>x&&+&xVnCtRc6<&SA|!w34+M+ooqNMMQIRJ`(C0iBc7aE!Drb{*pIuf7@PU$sHw zAZMIBW+SfJ7l?zJJ8)n)1}${WQTt3BnDJ3iJSqgVt^L5G)E&&OJAjgmC6szBg_E_5 zVO)zQToRiDGgixiRMA8@lqbrnVSkdIB?Dx8%WcxI2T7(_EvZZ`Btw!3q>=qTPwOlp zbJZsiIrF>R-E*;=luDOCLSjvmdZsNet-~5SEm4L<7ad5^p3X)ud!N=Pd27}x{GQu97xUGZ@UPchNNe`B9)qp;O+3-s+ z4H`g_u~|k#bpI#vytkL6JibP@Jw8K1gbtA3-_uFvlVEb})=DCKY!*S858V2P<=h-I zc}}2Y+ZcRZled6se%0RZywXioS~=c^7MSgzqb_98_fdzb`hoLQrL~jxyn0Ig`@T~r z5mCmrWINIYayY?U1)DZ3z)O(^sGe(zH?LZw#DEi43VUIWLLgoZ4#$-%*?TtkMWe<0 zXplS>3MRq+pt#rr4vwsW3l;31zhNmPD=!A0f%!0SL!Jmp;MB8;7RW0~`6ZcP{hh zH4@b9#Ufg-zkx=XCQ|Fcee_ON9ew!iGEF`FfDYLY(U=$^)VMt!Z);A&TgkJTS5^b> za{6d=YAH%dTcO@oM?BTZb}n9Y&D!uWAZ!AC|POl&ovD_s%BU7HGD&xo^K!9Rj4 z21(P|yJY%mB%P;g$P>9-QZpus*mc{GxJ^n#a^(=0bGeYyNfYJ@h8>!U3Osr8`3iq; zX6Z7?QsRy&^sEpnCxB&)tC!7>~!{i4hdFg@NDI0BEZBfSS5Bj6-Jug*8U-W9uSt z^P2}@9;|C`-DGh4Hx`0k{3NLz&xz#ePV&3#EIClPpA@q$$KfM>Bt3v5)9*+U+n+6* z?jZ+meS)OmRJSDWz4)@>qrF&XUJ$yhi^RoT zJXN?E0cplTV0_LK>b2Lxvm=&pL)jQs_%4F{hiY)pS{^oEngj#=A~3o9E9s8vB{D8; zpu&WeOJKC}N5Q3s#u5 zG)8(!5S#ImT91^k`+RoKjZP_csca{u7aLV7h*v>LE%#?QDoQ= zkG^Ca;k!Xt*1~rBvvv^a&7t72!4JaLx`Ms+YWTT)83g=~qcd^H>HE5PD$S)q^E^*V zgHkr0Rn{IrChFxYtXvH)=oQ0d+vz>MDrxEP^b942Zk61*~RIg}zT3a8>;= zxAkTaw^%dFZNx!a-f#RZ-tmYWo)iPLHQ#_$&ktj$(M610aTj|Fo}rBC53ChPP@hm` zDsoVd_7q#u0uz=ip6fxIV`oue;bPkSY$a`rjiJ+{c4O9z7!orwoanOqh4#GJM1G_v zsV#LOeyhfii#p7=zEg$#wv;4Amw&>rL_2f^--la#0VqnRf>==`sLhxJ3%-m3g{+&L zh`S}X(yFVhW>+weX8-ZOqebOdzb<2? zJ~p9}2@dr44?^`qrqQUz`ScGX^2J(4((ti_cFo>QMm}6keokCU6pzgz?EHMaJ!^~zU4}i3qx@^?Sqx0$(e!yUMy~&ct3pT8s!_^xR+%1^3$=E{H9GId#1UO(9JePE8l?R z|EEHv#3e~o`ghQM^9LtYTqn?37Srh) z)rG7xZ3PvJ+en`;x>sftyn%!-2qj4~=aU*;AHvpm)?YrBNPRRSP0v+{eS{QypZ7z= zju()?KD*hb7oh%6GDMm$hpkr`vv|t@mww_9mn@Pc@K0Cb!#`c)ukMk@Qh9guWu7fO zkdCW{uc6hPN9c0y9ZuOQLNm_D(_&4gnfX{!;TC6hBcDv?w9KM&8E0%{k**8OZ@Ey8q!5{F8 zwkSOlKZXI;;<%n+j6;78U^_9ho@ zxsi&GV~AkBJ~_^wi7j^G)4NpDEul%ed@HSUkLG`F_r zj8JKNIzLV@0&A|1$5{c9SheFQo_ur#&uiA=$Iy3Z_f&+&G>oEFJ9X(VYis(t)rEHM z^`i0>epGdH2z9gBKu33$m4%FrAQmfvNa6N5#HYZ6)U-MiXDLgv-$k2Ltdb|GLBo() z)Cp0;RiHiV5@eh`1oYbq5P4(+Lz$nrJwDsGx-}o&DuX8SK8g+enQun;J}Ce_6!+t# zXXh|HryMJmzraOw5MjD34RO(=r;M5IAn!!)?e?HaF>`2eco3blB!V_A+lI0|5hT4X zh#2s5NaiIEcE5Hevy&}I$}TPPS5c0!r2l|Z#Y<36zX#2$&coV?2f%3SBG~em%@!k@ zIa_;gZuWymWft?c@%I+=^HZxFar5FetT#Con`sgHi`U}nwhvgZB}QYWDABP|`gHJ= z4So7RK+X40V>87rkC7 zLS}t?1AP-8z~_taMiSipHrkz0!i7?;cOZ z=T4yu(4Xd;g;9aXcbw+9nnavhL|j#-6WJt=yd7afs z={VO7{}@+ur~7$0eS9C3yq*am8H#W;JC}10IV=!;IF5&-uX(FUcGzFC4!w>X!$_~2 z82h^gBMbVm=$0H^cv^>kWj&r-S8=p&`gGPMxR{nIuA%nT_M~F{QgVsi(ehVKASElt zlE-2CWH@XTiD(~!SLN*xlaDYqcxDTKXD~h z@mUG|XP1$CHnYjmxQV3qFU!nt)+axHD3FO=f1$qfIiz)#f$z@a(1Q_hVb2&S%KDFc zy1{^J-P0)iy5SZtwL}l^9bAt1D-Ao$ZeZoy7L3~Y3!~=B(L?WaXfceX8LuYLfH=lA zF9-y)j1DCijOUV0<`rE$WJd=6>J#CR0`dI!2NsQN1EKsa2+_!Z!)nW6 z_6Gx)v->tz@bu$UTQMWrV@$N}DmA(;{ z7mkI>{yNUkRg%kJDbIKQY2+17*g2r?R%^9~;3Xu8n{3uh+c``}Ah6;+R(ao^BkiVV#^u1hc5jitLEF#hY3 zIrR9q5PIoLC;%)W5-gX}U+nt-yv%^fYGi)0IFY^91x-^c;LqD^P#(Dn))b9_9TRK0 zp3)zJrcy(`x2=O;v(g#U0(W4)c`h#CtFdq4CpPCvNz8@UV7i9~mE_~_#$gr2%`$}ku43+D(?LOX z*8={Q;$NOPPs9Be_T%o7LX_ekqi)4deAy{Sx4hA#Pdn|XTaO1V`|D3d6jo7(mtjOr zIFGm-cV~W4J7VsyN6gD*iBRJ^1>7Jxc7Cpj{`msLY2k^poQRnzmy$9jpwYW@cTG5V3$9AMHg} zZDhU&2}APjgaWZzG5|jlpTMM>MIirvKa@E8z>Gz|xvQh5aUgM9_)(;S*M4q=Wmh+1 z!Nk+J(d<69M}I=)3Mu++iZ;`jZD{w*iFEk!9NIi*ITgIMCQrPWF0sp<2%e55(RR9| zFG+?()_sB9`)WYfBM&Bs#e!X}JrsPd<4$p}1%63xyl+Dvf7;vw$%cJs{OB?++0~3a zVt??byCS_TYRvjBoam&T-qgr#5q0>z3coilA@!|3#P;WS@>JQBJhWFPGUtXtrMnfb zjwykc8aHpqTZ;p81%9lFOBcRP)#|Suc}Y8 z6&<(Wo#+eZuE&-O424yCtdokBu>PPtnXAN3l98))$^W#mO%-G_8x@HohqSge9EsfxeR6n#9El(N1}R>(Fd_XMnAL3qqi92e9!Eq}e zJx&fwS{7o%?KC_cUxt;wuknnGINh>RlSX!qp{k1}(vYUPwBV&RP2UtmjK46x)=GBQ z>@+3Y-z$-@V}Btws2Qe@VKdEO0(2ak0LHsIxs+mAE`N^=FE)3W|NLYIZsJnV>);Ix zdG-R|DT&gG8>-ZOfhAr0o1+=;=g_hMYid)ol-U29Mh-c-5TCUsBrso*oVxoPoLrk= zs_{jLS-l%>uW^LFQPtdf&pg3}`{DeNkun%NZz0PT97UP1J9x^i8(k74Y1LY7`eW`` zTH!L8I_b=(E#6^hFgAcZkoF>X{@4?>FS?}ujWnq(`3RVM57r&cf=Zk zIM*Wm@*QpGDp0jTBYJ$~czTuTNWsNRY2or9vitQkLIcN>mF-4k>kE+JF)*P;{bj0Bx@$w6Q5KalJQoOtTgF@z@tL2lT3xG-?N~u`42aGpEVbkV8Ex5 ze%?vl7mN2E#-!tj=+%vqTcjwNp-aUL9O(RSUKH*wq6fk{AR=uhIk&-$lx#F5oIQSibycZ(1XGBbgnjUl<@Ay`+WU*XY5}UkD5EK;H>0lIJ<5HjcZb) z?k(2zK^l=36H?J97%`1}!l8?@ z)WOk^zAJO4dXuJ8;cj#GP6#0GcAi8fYb*(t)FNG-V#Gi61-u=34K@|TgXXz$klH8Y zWDobaB_GY^N4zmbVf1!1wl7438?7kA_GghcbsBSw`G@9CrcLq-X{6Z;xP5p!c~j|3 zOph9nQPgn;1F&u04I>EKR3aI@q-3OeSm?v_ z`dEe5R9ezaw7`xxh14&!8ZRXQianm#$sykd9fQwQbeFx6lhaXC4T zEOgf+5!x&Q-2zftIf<0mSre~Qqe-LMUvTfQht}3JV7p@#^!ttimy`22 zhaMIFmh~`yRwoGE7oS3z^EH^?`wNp#C{tTEOG=(ipd~T>R4}3qmN36YT(JYW)2U64 zjvh%y9)7`kV~SwudJ>i3sJ@9U98isk^#a4+gcpzATDoiw` z1KJ$*?w>fgSboG34v);@MEzF^trVJh z|2Qv96&yhYk9*j$`y0A+jG~>t&FCi;#vvc$N7cT!f|nc1Dk|9%8mp4PB z{dwq{z5!~u(NO$oF;_4_osW4WiaRTo;)sRWxTEe7mXJSqS)fiIW!O^hubxz^*O)pQ z`jeKMgx&MZ+4nJuSjc{Z!=4o|X-^t7iFiWft2!<(L_sjut$_cg>4@@)iTK~Ho9Mgo z9nxYMT4>2Sv9euhdgomF=iO8Ip9fMxb1X?)uTGAq{ewkQ8)1X!87SQm0^^3nAwXV> zvtaF{2VGbvm0&yW&MHK0wRXJhB|*=KFs<~K6OCUtgFfoeE)z3n*>{z3#M@klFnR(} zJl_g|trtL5D-z6-l;N4!bWU2rfhR+p1AI_)9+ghWkTsk{|Cd)DpmY{kmhIHIxSDL0ghnBBwfsir}vW981R$8OUSH+tWY|nz^~> zL);3c@_g{)2^cFpj2%gLvD&{6vkxgz!#+#;p7~PaUmDVksJX=Vt{dz5F(Oe%q{-xg z*P#CRD%1w-f<;=o5Wi_#Np3fz@3&TXhI*zl{f9wTs*WSSw7M|CYbH-4DG(PGX68Js!{f zhdZ)0=%-co^tdBq?SGidc5zSgw0aDAS*bz-_Wy+KN%z3^&=J;uH~}gSmU2l~q=j)k zt^9iLS$Nwen=yqO@vPqnnz>GkR_|j>%50{6?wAV&9-gFEZwwh8R3?|MeTSa)cj1L{ zGW-}G2SR$9n_GQRm~`|9KWpAnJYk)S>o5L?&yI*u+d3WAG2l!$6Xxf0(@a@?K-#9gxw#c2EW-yPZr?pT+BNlb1-$dP2J;+QHRBO5gHEW(k zRW>wZ@W~m(One;S*J`o5n+Tx?>!CS33$kubgB^z+a`_HYWg_BDeCP9-IDUQ>HuLou zHfjV-qFS_V^*HLU?n|fXJ^=~YiA3GdjEr!VV@$EPAbfEZCXU?-t1l}<+r2Sdl-vgX z@fBlCONz%7*V|aw{0+DEDpU8bW2imr(Z2V+{q}J1!VJkBXViH6iHEf&OXmP=&J~VZ0-{mHa6QW>h&Yut#&q!Jd}-T zXUE=G}F+n1^Ip4sI=I!FQV^XhNb1(+noi&!1-F!vRmCm|;bHokkIN+d9=2lkFD0Y!Gx2~!dS)puEfi~6_tkfYNuD)AH+yEkL>b_sgK&xl?e zL#WugS=h4EgG@VNK@O|Qk*@=+@38tjM7b`7>ZW$Ca_W`ao!lGVsbv{{6}^aMYOj$? zlcTC9Ea>}_9`qdpFSy>}NM@7)8EGX>2JSb&FV|zB83xc+ew+)~sLZcVRmG+Wd(gjF zh*btZ@Q9}xy}sFje(Beuv!i@S#V;G;zEg>ulJ9|LqiZl{GwaL@8{!5+X9~);Kja(3 z{V_rE940ouz`RmM>2I!l)fqqpo zml|l#|J$#RzecBExPCP@E017ocs*LFET9H;GjKxNBtq&;$h-UADHF&>Xl%_Zt(D9i-r?-x~T{9Ml73!0s>7t~7e+U!a zrhv171$-Xi!wn6m^GydQVU^TLtoM3~UK6G1-!?PWALT(+7u15|Bqu^MS&zl1?~r=o z7Fayq3bhNxA^PNhZXfr(=5D~7bGWCDHV;{)Z4^)~sDCi%SS z7u;MVgnRpT!pk5DxMv+IDBAXx5Aa)!Vh+VjqwB@nCsb)=izA(wU4tb>?&L>^30b8r zL2L>dpw}=BoH-jf{BsuPc=rVV^Mx0VTbYB~mb9aZxjgkhWlg6l`B2~1sbt$cYx1s1 zj=k$&K+WaT@O7;xgsUCnqTO717Z-c%l+Hk_s3+`pEk%uV%&BCJCv8zsC${@-$@RKX z_;_#VIdg&|;R0S_hZQ=@reVmFM#K#=bk%W7TF-mamnXf+1LlY5XCD0L z3N5hY`Z0LRJ3!6K1>DWygZ#r$lQF6GG-k_mV2Y6fJ;&}8Z)aCy74J`J>y~PXF2$JI9lKt`hwTJz8WJluA{*BJ6;#jq{H)FC{IV+8t5BOZg^;rMEh?r zqvIMx>MsXt^*ZkDuRB8bST)q!p2Qf|4{>yqIMtRhq4n95sYtFW@qS`W)c48~E61ns zB={ICwjB%gy9sAieVP|6or!TPS;j`E8+F1|XoA3zhH6eh2U7t_ch@Fo@AtzashjZR z{Yv;a zsr)`V4ME{NE_Zp49Yv$5(F7-!7x08{Z|w;GYZQ5>*#QnyPr|LiaUfIT$^EcB#}6Ix z!?4|#v3FcAHhfd3H>+Iejwnw^I&Vj4|cNlb=B7@L|}rO&7BCs|9vDKJXzCThUmi9F^Cw z>{6o<&2{jg*01Yq{xd8TH@>K=WDlW#9Vzvy(>pPa}Qv?TC8C;f23^eZ^I@;e^a(V?RA2(1TYLcf@hj!R4nZY~Gq zE1SV*`%A9W~Hs{QEvpdRqok-q8W%4KS6}0Thf-{mfuzY=s;E&R4 zKEHVz{yuOIf24_1|E1>C6z-z5xhn~tsYWjRcn9S(&wxzOc<8%i$1VPc{D6Kq_GOk~ zfT9R3yJAKID%st&z=ho0tx8Unz6H^B+2Fs>4l=io;xr5&^Y?yk#0eM5(SD^E&D~-~ zTNBFha)b*}n5|0m*1Uy4K{niVw1iu0o(l%D-ts?(cVR(O6?!*H(2Q|bRC)gd6k)v0 zlPZd&eA+WejZTH&sp_!FSX;2TO$=>{60v<%0~#sHQm?HJ^v8rruu{f~6njb#f5}Ri zth5cZpp~mPmF3Ix?Xi%{!MvPq%-N+*Cyf!%FndK3*=0Zq77oJ0&&3e0FdwXZVmVRg z9NuSE5C*|5%rq0BP1Yv#T?fTf-kEH^q|CZX+JPFS!)`+@SQ>92kdlzVTJZyDJ>m%} zZ1{rvC_@7U`@PW={G^+lABW~)^q-q7a zjj@g^?A1uzr8h7*kO{TNOkkHsreMdfKYZ@lWb9yF=spgLG_+$JH5_#Z;w_9x)a$t*Bnf+2|LQq-cf$eB+J6+R*tuJ2#z&>%O1!XV7tmmOw)dk_Z75g z&tk?bJwJ_XJwBCK?w>-IZt)~)t0oh_1(S&SlnErr35d0^fb39oB{PSd$@vfC$ev~g z@~Yg9R9vzprWs?1Y^)WDT4g~3=a`XdHxuG-`9CelfGio%B}Ol`Nm!*OvAM*0#Sg0z zmuMBTbDETXoVKY|NajVW*UNsVi^?!3AtGc;>qGqnW z_a67os+ijvoWmVTPvP1kw{b>w^SLm+aa>-QB3C-?nLy;$5y3>0(SnP6GhAlBk`W50 zCkvfEH3}2f%kg3x?f84K^Y~jCoB1CBDZJIX99}B1m`}*N&tH1b!iNjH`LZ{^`2Z;i zv^5-sOE?YeT4;z>TdYvxq$8eV|AX9aPmEvTi@8VUqY({4iO;LhS1$?&W^YG{`*G+Q zv=46#9l*I04`blVqnN$x1gaQjW5vB(Jimfv{pBvBUddG~VmScOoZC2-*(x)?SKy@6 z572D-Bb+?QcKVCW=pN99pU-rl&Ac~wRq{PX@}Dp|@*4^*`*CvTAS#^vhw|T9hs`W; zYH~$_nkY!q2Ww@iLOo+M+bYt1hn4Bw($UmRQ=K|)*Q9S=YEw54J?ebXfId?&rbf}G zH1(u8Efuq(ajRKQ`iU)72FCNrcch+5&h)mc3l-0EqrVh^X6#@yY0o6uw7`Q#KJcPn zzIxMjLDQ(x>M2Ch#*>8hx)bv&6Upp#gh<$PB=D;%(Y-RBxUY30kE|R?S+^aLKW9sF zL&p#!11mD}xjC7ZZc4uU8naF#LlRN0N4j?Dke%bTNDS-YY&xe(QUX*+!6+qSc3**P zjgupKY~C~aAW8OSjU-+(#7Nk%2+7zq1O}}GuzdUvSf2g`^!j=rb;di`QT3Y5_U&+X zb1T#~Jb`@E25{b513T*~LCxbXoJ{ATx$7p}W&2)WToDx1UxX!-^Wa@F;|n~^0&)Fg zaBO)hv=$`88QuM$v1~6ydF=w(>S!4BS_8)|L*Vndg^;Q{3-+dY!9588-%XAn>u&|U z6$YSXqYf!Y<-zN>80;+l!5OXT9|y0}5z9O(#q?CW*I)fOI@py`VTW$H5>9Du_hB9TM(H*GosOBOv0iK ziH)Q_i8-P}hPAZFy|e11)>@TZN%uHx4>c3$1q*@5yYrG00pTE_Wnn3P`w38 z5+$(cXCag+T!iO;&O%r>n}OJ!BlyEnFn@dq=G;tz*IDs!tT+}vT5f{1AJ;(9#b782 zT>#TkeBrH!2e=Hlg4czyVAEg<54LK9nz0gSR7=3&*5BMI%`Q%AUL#ktPsrV_InTxX zOyx#8Zs$tY&f&7&TXEV-BRKB`MS_oUM6lHMhU?a~O2U-qCxttuJ_+S44fv!*KD;n% zBVVAG!jJGi%e!yB#jm_l$5+R{=Dn)=`BpZ&NEa!hJ^1#A5 zGqFWJ01rG0MThbTEZDOJ=bOgiu>L;mia&_QKOaH$`Nz;|?nzX>!?Lww&g0aRm$B{y z^PS1w#NE4iY~67e6@FBq#+pa?v+FUIceS8O@C$@juW@2fH^wgegu`#XVZh2?7#aQ- z&kcw$!hsm|VSAE_xHQeKk)_(H3N$f5i7K|M(29IDx?+PS4fvr=JaNI1tAwmhm>XAz6u5r2aFzi_I`4!5-4`$LH)@bsIp>7&eC+q z+;|uihm#;XJ|5g&fF5K%QUSS} zQeY(b!}*GIab@idoYC>yT&~YqPShlY3p%!rd)VU6t=p}^+4w&dbSZBW^tzsPQ@e1# z?2h{Zp_alcVW6ch|Bd~QY9DUoLHY=P^Tv5TFr4y%7oPBDD|>jg<05G4DvNh>)o{0> z5$2VQ!I9=Jn36piYbN{RaQQ+Ec3+MqAJ$>@`fVu1cvj_2iRhk{!uUEzF<*Fsb=IH8 zhYRx9yjXxHaaXaypRqcNgy@rS7sZ1f;P9tIPm_i)&soS9eR}D% z5w*`TrEO;{Xwe*N+U{pdZ3FCSs_ZzrmU*OBYq-&+H5~oWG=W}XI?fn%0dbquLtb@_FYkGJCy$ZG z_|b|*JegRcaPRJ!q!(4Gn7gu~~Hp6^cjDTL;By)(uIz^RNsxV(b%@Zbh0~ zp+fz?s!_d1nlyv$K7q`S`k$0B4HmGSX`LlqHJy1j;>OaAOC4xWh7-Nn;6kek1+66$GgN}9;T_m+e;ZygUS)}4AtVjwLsM%Gn005u3p@%%wJA`Sod{Z&HP&()aH&29cHu17Q1mY)s=NdopYl`;p2(XjB#X@tv%6EvL#Vptw?K= zIf1JtWKOCf<$p?ehL{|9)rJAEp*(w4-8EW(bBh|_a3_i_*?=j@jTd+kPZKh zJPsXr1oT}Gz@D#r!LwmIRC4Q~%!tjgDgJP1%~Wvk;GpvISdiFm1U_$6!J7Boj#72 zjSJ^^WU)Y+5pBX|HDg)Vl-ru1U0Ocria;gIU!MzimQ#LifrDrYSp5L zWb~-mDMMP(U_#SE*)#l@HGN?_md*=yps)Wp(N0swvj68uW|i8J-4Qk<-PnqRJvSrn zDaPcwrvdTr*CC;WnxuA-8rh_*LUQOR@^PaaY0{G>{C^|KvhAXzK4chDihhA||5uP- z+5^L9nD0WS9S(c9z|fTjpdYFsjO9-D#|t6+<8}C;T?C@L&qLeg9I#T#WIWI`c$sw& z7SnieaNh~#JJv(~q!1{N@&jdOZzu_LgSgl+kWBQU&R+@KRm7on@+a=_?Z;gHy&IgF za~9XUa3>e$GL^IXr^p>Ix+zF`AumY0om}>K`%&TYcf-QVhA#Zz;34=yz%xY z`p+D~+oGbhpp4y{)THUHMmc(Vj3RCQph9iE)Tz7#>#PfAxoT4*niOYB%coegjEJ}kPQGQJ zysQLdxXUm&BM+_^XG77rW1u&Z@qShJ!<<*Up`#-j_Jps1j)aBKA~_9wjQ~=P+k(M0 z1IW@*25(1kcyIoZTR*#j(-^wOJu=GR{5Ndiv~IX^g76`Me`m75d>-evSJO^d&esde z?Dctx(f~fidp}?4n8$}H-{W_Tc*#ff|K&?J%HfKw+W0Km5+5eGpzU5ST%F^G)u%%+ z@IfRl42{K>p?$dhUkVmyXQ1DiQ#i#d54)#c#+)A|IPrHG-o03Xfma^l)#Z=TcTFq$ zMZQEeyKdAQ-;3pgKe0-52+hLS_tGcMF0bwh*B66nwYYXiEs z*qB=9o3qT0HGOA1mTtM^KzkP!!Qv%0q=tPTZ%vqvwcm&+e$XSUXK0gG7u89z{Al94 zg7KDXdeHFudj*Y_dKD2YS*$FDwPrP4+>g<1TP4Tn`5hE(2BZxe)VoGCZ8_1ZJbn zV8T9iIOr|~jbY!pA)gj5B=;t#5tqqLj@!gtV{y4c*?)qhup~jthYzmW_S1#7lRJfO z3D&%7-70>$ZYp0r`wDNC&X}w9A9=U*kvQl$8cTbPvHXw&YRz}Yh{0L7zCH*QH?G4- zjh(o3H~~v%r{Dy}W4@Dp3QJDq;gau{v0~slGE6vD<=w-`l3J{nd4hlRo@3mmPIOD{ z!OtJRp_BX|%3K$rzaEIw;bQV%acY?88X^Vf|%2R;74Pbol0gQ4ihv?O}K&S00tekog7H>HN!QCgI zLNOKMb|k^HoH$5SkAc>iVc=#mAG&`}0Wm`tF#KTw?edziyh9p-o4<438=ASQQ8&56 zBad-quz?f(ZpW>6elPgC!dDQxXLMPN$Wh^&PZE5tVC^SnN4K&`WYAip&VasFnz9(c6hXixcpU$RRwPmw}0c*+_HpvF0z! zRh=tEw`r8|aT&jVK|NYjwxBSg1J`%H!zIbRm^;3oF^h)L#7>O*MoQ8;Z&})}H;Ohb zSD^)*I(6HpO=+M$6)!ZVuJPtnYl$^I(IiIo*zMGCg*lnH&6w0C>63BU+KjcMPFPb0 z`P(pxY<((AYMFj@|Fako4*!EJqXAgJSeMn4-@|gjD+pQK3i3M}A#6=GoIY3%_oHsX z{?w}w6L|ru4&^{a;c@WUdl(vX5f0UUOHg?r;qTIb6c}9o#z&!i6Uf3G8wr1d4mt-d=5#B6Qm(!Pmd^=ORNoabWny^j

xFzXLE^zDK)!lNuy_oQYFUoIO}dolE)g7NOfIuSWJ^- zcaJ8Y88b11%8~3-QY1Q2oSX;|AtY-6MAm-=GoAO~_2ng`rac9PnR!F^o9j7Ba$>@w%-lf=Sr*9=aWtb3_=ZEzdiA_Twv!lllG`S9rm@C%lYCKc5{gkAC~~SVzoQ zRMd1w1DCm2;1`O{Z)31QbT8gbJ&1bm(s5{0HrD=k9#5>iiur$T;ib?DyzsjQyON)v zome|AInjll8eeev)nE9=ScLBXAWj{frRnxKc^c@eOmnl;Xu^9fHh<{T{Zb}0>!k%v z-8cXT{Ef)ZZ_Gb>m}PQpRf)uXMH0VEj?C_pB(*7G#CQHM)UNpno6miMo)>SxB-(arVeyGEcy=bi%^PQ9k!=Y2G4`;N%3i$m?H~p;q@&vQ)7Z1< z0{(QnhW$Uv(6Z$orjU}sgIEcn;MX4iWQgzIcrPHP=Qr0{` zSKDdQ0vkQ5pKC;I)y(PgNE6cAqfefPXp^)SHL}cCnW*zj*K&|1trx|~u%ZZgCI1VO z2R}oe@GZ#ZKZnUjnn2m}A^fu`2VVUq*wR9FPdW#k$yxB$EES%~?FZ-XUEnsn2239W zK+zFz*p=)A;d70lPfH12_5a}tw?E}Tcsakv7F zNmik5<{C7;T!)tT7}B6?zj3;=5mDQxOCq0X5Z5uINgwN<+s-@->og^Z(&7;$Y2k0y zFYyI1@*QkdZU@Wu;Ek6q=xve#)is~F`4tbie(hXt2fvY|J zr-l5Sg{l1V(YN@4gjc+snHV}ts-fso=D+a-EVZ14jya+De*Y%ycZtVydk&%d;Bk~# zpNkV~F5@}(QnV?%gW@JNXp{W}cc{0c{E==PlKY0LiG#=|iqaEPB&m#q9F@PXNH-~~ z(YnW4wDhn(9dP}H$1)8_X0V~}n zholyG-p)EV9GEZG>o)Wqy8=gh^5AA~7Nn6>n0Y7>f+Tl<&)HS*b)r9;#oa+V*B06Y z+OYDeB+J^eXSiNDcXP%GZs<%97uKW9I#gTmdX?Mw_jTv^yEkh2 zlIWje_XzifyLjGPdyd@weD3C0?1KxxxG*!lJ#ww=vD|EXutN|rsdA6>_gxH~w` z>meFTKf$?;?P!$Ijf#uDp|1WPOc@fT;;$vC?0q?!<)%zW>#I|3F&(B;Ge5F*HvAt$ zXBrO$7lm<4_DG7fNwP(xO=a$xXpvNsN<~VP3aN-nk!)EayX;#eB1@E+d!{0iN+jMW zDN3bM5v_Rd2S49@7z94=g@w4qd^9 zU>&6fLV2=q$7+zM*gYfxtFp+J0C&p?8m{cWs<1*jdUX5xtoS^AHa%h;) zBYNxaF#Q)gfpHGz;QA%Y@$s6CczWwzwBGB9;)y|cG4mqMznX+TS(nkMs2JsL-9p!D z)|)pyM(57|F#O{i)Rq2%Zc~5a+gKriou0U0hM|nWi7PLd@0XF!qW>4dbzC{e;4gpP}qpH{>6E4r>1%Lo2NTPhWNheip;} z%F7Vv$@C6OqG0e+5L6d>fwz_eSUlJOZro+yQZWaD7s|10jzMCs(?CKMvWSbL3)ww& zDoH7d;Ixkh@TT!<`F9pBp{MQy(9!$Xsn#03W= z{g|#l3^!hiNBoq5gj;|uQ59I(dmD2(4VZoL8A|@?LYK{b*m>m#eo_z;w672oY;=_t zm|mJ7uyRxs2uDv7EEmiY9Gf+R>;FoLE0;czJ8AcLu7QFC_jr>qcfZPS$oA-mlrKFH zaz5us`Ghd7F2`OU^n-T)qf$XQ;qs zVJXmPeoqoz_+*-HG!gCGNKAV_aMpYrH8Q$q#SdO8Ma7*Q>9ujG)YGbtuHp^S)iM*% zbE!I(?_G{AYb~+=uup- z<{I$*H6IMDropESQE2FSK`^|8G(Pnw!Hmnuljsc8WX*%C+-c-Lvr znpbqnt8wU@I1QB~7a}}Zi}oRQ7_i0zA9@C%`Hm>Y;!i;aFTsV9WtjSzqIlDNbYU9g z)BIQ1mh}YOob$Nl>VV4?fLL>eF-@CUIw+sBnD&ZLHcjZ{eeAHABX zgb}CoaD(M)>{GYJ#;+d8a|*&U&!SMrBo%+&%g6bKH*jm-ZFFMXh=!a0p|fre4yE;@ z+k`*3mFdZB=12*ib;=3q5+@5{v_9bb$4Xphp^4lRi)6SRHey`WDPxdxY7n6FJ@m*j zO{{AZ)IGWf9eP!uZCnJwsaf#ncRZZm5e6QY&Vb^E{qRoM0(z?qAI>V!B-i_D}9b&4=I7sC5*z%)|tm8Zv@7 zVYcT?oFW+aGY%?WPUJ59BEzj15aX5#330tuen2q;C5Y^L31TKqu+8=!)Op>4t+CfY zXGbQK9EpSNAt5ZQ_Y{an*n@Ya8O-Z8fLZcW!GDSnWHQ0^z3NQTsOdlyPyOM1%l~2& z78AhF;m)SVk^<<(gXL6nQ4dWyBZZY@4hrjVP+V~f){i)&z|S8|y(96edoq4Jl!ub` zWoQw08xw;bBA)#Z1t)v(VC^?dsriT7?8gb#@0Jz}DNYoeSDGTomF|MEmI>TEo)q_0 z9`o&K{e?*)tX3-O2F-vrxVf_djw}$sMro$Oi^v7(y-85HBm%-@&Vh9MK^Qz`3Hmda z!OiMfkh($~_%~jVuKogIW_z4)m&uaXbM-k&2Y2w7RZO93Yfn+BmnD?Pdqek|OX1{- z*|v zv?Ley*Rvq1AK_3TdKN5ZJAs+WM#y$t44?KfMdE2;Fx6=$IeRmRMb0*|q`rqU*y~{A z_P2n)y>M?=d7KNWbO zN7%#_gTixGp4s<8kDtPF-GnmDm#x8m_K4?Xn3NaU|1G{ z1hU+2GYRhQIw9_ylpoMg@E%I|9nkXlG2BbK0};99kWiM#@>7%G-@Xe_+wKdBpZCEl zq4l7ryZ~+pDS^GxFJfzOkJxOABDZ>%kx%0jIG?oM^PKC((fTx3D$!F!V?Mm0p+BV2 zbU+<_zHqU7sx2z1dE%Sc^XMKQhxg*MFs}1D9(YUf_s0il*58I!_U};7WdN&>k6{Q` zTp-6X&+i0wV&*%xPhkA+j!F@3tMMi$>+7Id&S83zpUc&uPiBYH zakK8y0i~bRJVP0;UR{K{OD)i&@(>=~<&VWPqERI`9Xa!^p=4PV`WoKHG`%+5QN_;m zs_*#t(I}eghzmmQ$_iSQQ+cmUWZ2wu95-C^FX&i(fu__hX#CI&nuhnFC9o0{yz{~A zZZfn=MS#y0Ul;{PDCL>L@|C)9^w9*UEc-ydHkT5S7e~nYPGK@_O9uN6mh+`vtfhZT z(`lQam1;SPqt4se=*y5xua?;2?iw#t&J%?P-A1Naw%!B!dsl(j5iLkND+Bv?y(E9_E)&Cs9prCaGlwVERi&x+kFPh+jm}WH zPT3xmR!2_2u?9Un(7q03*go#Zupf^8j>Me5srX>`HFP`3!;+)*7W4l28-wIe5ItS#ZN`U|NRx)xjiFo}nCVn&0IVI*Ye6#$?R7dMPUA5>AEnEJZ z8qJ)F_mh`k+u5x+Q|=hve-w-g6XS7cOAdY*SB?uU@1jid6FlABi2-vz3j+$F85&cPX&1CT>;G-mtYMEgS_w)ke6ix z!90Mrh*?ZuC<0ekJS3ZJqRG)AeKIs-Ge>{emw%^n5ncQ=mKxVQrcScr=rm;xo>MVK zo|+v>s(a(o=y06po`Sl6u41|0Eo=~Db!2EO_7}cG$7MgTY_G83M4qG|I$a)1XE9CL zT_JAUlL44E>n*e#X$7(BI?%s&lX-Wqg2;|!P`w-uZat?U?A$Kc-4C$GoAG6&MB#|x zL!x3IMT#8N$?&b^oXX)yzS>Tpaq&sC;N&x^-!Fw@$F%U(z-p{H>VTD>&Z4MZ`)DVvJX|J{l@j*MFsb_$_U!_H$t(CD0leXPmmq{0J##3aWm~9 zY?@EOt?wEn4yC~gk&AFp-VfA_9l%b16$p$pV79pg$W=WhuX+-Q(_BNc?V=rLgX}r} z#Qn=?`SeS)b+m>4`XYff#@cvvr70?z?899u=kV$@mdhTNiOx~iu`y17C5ewwE{U-! zE`35n+ka?VCMM`Tash`7B)I-YV~{=h8#LW{4XV-2@XMhZtPRTnWG;i=u{h>^3WBJK zu25IB5o9;c2dA&{;5VJUjCVDGFq7HPvqJ=`d+UgZS}2)x zUx}=#=rFRCYvM;XIMU)f*XhIfFVvz;5#tjUqv%X)R8{gsY4I?0XWHV`Kl8CqoQKOp zAK-vgJ1U2Mzyk4KXmwXq@S|otMZ>YzR@4ST>*P9Df#D}a+iESJSP z98`Cm0Drk1Pn{#TfVZF@?wm{*Mnr=DWBVK>GMd`GJ`AwhVVq`>8Z7*}Hv z%Q)He2~u2NKwbDlh`GjxeMbvHA~*#$q=kcnE7Lb-ZHKD%rLaa(8G_=!kfyF8vS#lt z@_81Iv#eQ?AK)^Zp1Bi8RYIT96b)%~5Y@r%&UL6#aR{3@Z11x$0cEuFuzWhxf63ON z(r7Ew7QV-)yr1aR!Opa05N}7NFxP6^AoNe_0g>-d0iRTZYDpRB#AL%u<`D^E^X!GT zj&MzG6`ZP7gM_mpAnkpRMEngPb@F4JkkJpfq-TlJee?Zka(y+8FA_$j3+nja=hbLz zz8`g-`eW!w3>s8Yv{kaG%=cU1$hZkT?$4Ss(x~rpymV#oX5*&X0foxcJg}gepo;a{76H}b|A{jtu ze7Q_tB=yqXS(DNG>td#d+lDTIUf6p%9K|!!a6qmYbIKajk< zTrzsVl>Al=;2d!e=Fc5kOW(;CQoF1#)KgIz?^!R$%s3kqeR3LiDMjJRJM8;>uoVB3 ztHzM>r|4tdgOxuA@zo|#fnc9MlxzP1yhD8FVI^d?=7NK8JoM-Xf;n{p z3zap{954rp*nVrJ84`y_9wcgB2WLv;BVN6(DqTD65-m%4L8ZbcV8!YM*zv~-PZk|V zbNz7KRLHm!QN=jsej68VZNl_LZ_sSw048_|3-a^MfzpXzP<{A47&^7VQTtkO-*p3? zf6E58mjT`rKPU;<13oUyn`=ECqQVEr><<6u}0b~#q!)S&wqbon`IRDZHh{*gkL$%T9Xn z5**_ng79V@I5RD9?&Cx#jtqt`M-PF*f2Po3tPZP-g(00QApM)%iIqbW=kXdHeyHja z8q}0QeWc#egqe!?pp0djueQNE|IXs-ZPB>BARFUG%5lu17Gu-f(E2m$?=Ai!=@Ub> zJAXmQv=7Q3KL_r1_PKXgz(w)P5E2jrJ4MccsQ4Zbkzv@_NmD_`_%lhX$|g+)%gM7J zi#Q863HT}CLJwr~8Rtm|y|Og1lCDGJXRavy<2+6~lY|>Y3NbI3qU`S{D0|@z8q6F- zuoe+C9~I)7FaFB1G&?~%;~_M@tpclg`B3SZ0Ke`8!m=4`f6QA6`<~5&U->`CwUQ!I zcXlHYukhsr&r9XsYOtkmI;*ITw-BZXtK-_BwWu%V!dO=4@xOnUP$%RXp4lS6Pcxd( z^X(g)RxpUkFRRfJMt~2WpvJr%%68s|Q0EFT^T~nF(a|tqc@{WJZNPbrAvkYWfRi0B z$!*zqvL$*NdE>OeXz{jjwEJ}=ef_MBCfiTI&sK}j#bi4w&O42sp%>BJECq~n1%h#W$@@h>q;^cVLe`$c9INPu~@f3FajKqsW*;uxq z0=r!9qw?i;wC(tW1#+WkJ(cB|#eW9l1+2emybrtFD&WP=-fm&ZNWrCbBLpKqlUNRs4f*ha+zA{_tTDn=@`>sj5g`}aq`k26i!RT0ign% zxl4f6O>ADYss|Ns3}K{izA9(3`B>8iAY!M60G*cu-`-z@FY4YPyO(KVTPO3bo;`+tY$I5%SSHr1l;f)mp2u!QY#PNSCuz%eHtVno?yWg-q=)284ZJ*C@ zbV@t?SI+Ld;ZmqRn+^+P!ohdJ5ootG1NY;zA%58qxf6ATT%4{;^yhdO&B+^2D-Gjl z%fxPKI4}iG{^O$Lt^LTI!)C;JDHyGN9mVpiaf?P9`e%Mbz1CAGB=-#>Hob(>oO&4j zeFNOBvY0n80^%nf2gl|O;1jC>hh=}0%PR|rknmFS{>UR{`WL0sVxnl-f-Y+HRtf#j zn=n1nL2OwZf;0M3&?t?0?k#F?=wBPgTCovYu>GBhJr-o&= z6y~5-^i7O8{t)Z8b>YLsgJ|JB06zO)L5~&l6s@d;O^dT(r*_arU50GX zJ#L9 zw!x#JyRhhF5p@5%1nmKVpgGMRbQUZH-Ud0~G}RHa-G@lSt}xEQSI9T@IY*zKYN5%M z%*$EGL5tLV*ue|IZR^r7xV02r_SB)+`wraV`V|vimci4$mtelW9`v`CgIanz9Ow&$ z!DG%)ImrZ+cvC>T;U%%18%A{2zT&X=hM%|Ji8f5HqXM7tIQ(G=hHct|f*pZ)Kq3hR zjJvp^;2ydhW_~06e#{&zh5m>aAYNVv$2v-3!MHRqGYEkayZsP(o&(b>Cql{7Cqz2v zBze}K&G{-`$j@;(L&Gwg*=$@9Gw-gzcbSI}F%%2()6pcl9DPpIqrGh>>Q1_W7Gixc z^V2g}%j%&fEP%>_c=(g#2ZmF&!;-Oi@a2;T*d8w;>YWRS$~rltF(Fl2cjz+Xzx<*f zFKXiYN=qF0&l|VI#NjOdRpzM{V5HbHT&VRCRrQ=9Kj#G)9;^e+`K55uHwBdSSgsb` z3lrunh4RSpuyM48Bs4P@;(H5DN&IKNq+SBu7X68ic&ehW%6inP_QU{#C=B+=WjZsG@Ke>r&frRQ)p=*?$Ca+5&5)u{kB1 zjqt5w;1=f;d}!PVVh7YfRkEMRZAc`=i-Za1xB*|;W+$yQsiEe3r!I!E%P%gX}+$|(wr*Rbt zdBON36XzQF_o`EIjRJb8R|q#&%tM2-J5W;1AAbv9!h>B!_-;WRKA-y%#U6g4zTaQL z+Sm0E*IWh%YEyyogF)}mUii3Y2}m52012x~0+d5+!t{-JZ5p)SxR5Ta6UJA)dgvo! zgTdniaNE`tyzX6!=hE+E-R(|vxT?-`ocIEMw%vm%8O2b2=o0)kWK6LzYxwwOE+`fK zAu%CYB>JU1;mV2eVbc~0In{J?gDjdWa&cR&GpgJQ$1&+_w6wj2a#tIX^W!ah^9o_k z#b)T&;lpCv%P`o%X4pJ8u(@Xf)-97^wDAcs7j-2nLwh+oABOmQv=eE?{hu^uP#cv; zw_)YEb1aML5^~QLJ;j_+6D$-Q_EhRkzTv%L^LU5x{Wk<*}i%>wl8XG814 z52X5f1POWhh@<~9m4AHXJYCY&O^ukoF3DsA-pW3O8_&jKicSHVx7=RB~cpAU)TL|3}@s?&xP{ma( z8!;jJG;Yd`L%p+w%xhSUA9UJLNp31nneF(qPu+%27p8l&kA||6<6w|$3KAL0aFnq5 zP?$UU_Q07_&y}Kk#%0m8-6M4TfAi4gw+$MG2eO@X3TkGSVM5*mv@LjzYD#awzU2Yi zZX+Ts3^2G`BN#TM()z3CKY zXvU!h@W0hMrwKX3qe3Cm#nLn-K#t|Wt#7Ldhf zXYzg*t)}NI>*(`M3iyd@f_~aZaeeSbj33HFRR;m~J#58bM|qy~krw#-nGa{ia^Se# z1#miZ2wYYf!Ji2-Fz4P)Qr)|dd{{S)*E!Xco+Wo_SkNSF>RgFI2JVa%ABE`-`Isqs z2VZ3U$Cy_g#NFu$Oe?twVgEAN@AFV{a}U%^HURe%Lf~~fi?|tzk?ej){lLrIJcd=SoRoJ zPp*LAfmFzCVRinIozPC^f{p3`aeW$1?2@i?Oz*bvefjZp;pt(@OVq`gpKZ~8W-zvy zq~j6RLuvar;_i~yG}7oP6uhW{t7o$yOfwXcGxx%W-v;oH^@l~LGf45O-<*ZZ!})*S z1W=CWXKF94g;vkDBiRs$2MbfNNTLE|_CCfrSzXkBTQdZ_y#;PwnQ-Iqd9b`?2MQ_k zz*^!bA#dZzsznbug?}l3m>W&EEE=T3kviyi#umfULh$0UEX-}H!utJBk(1I!rfW37 znUkgPwDA&5(e{I6$xZOFZYJxY+ez?s2lDINTcZryxwJj~CKX>PixtIO^in*EI*eDB zdGIREnN*Esybg2@Z3WRZ3YW@rVD95E*x%v^M->*rk?lfIw>pj3CBJ7tf?U2_*##Q# z`770bsE27~dr-U~1O+#<&^w#QnCUI3_sSY_WNV>7?i!RS#4=s_3Nx4<%#Ip>ovT^8`g_KO-U2@58^2A~=&4 z2hw$3FmL;6aO|H5wo`5s4Z4^Nf4j_^^V*JPuXsVNKou*VS>afjKPLQ2!C9ONOz~!W z%k3>>^71-J>AnUA7g_F-&vB5RY79$tWMN9c4Knl0OtQaqDSwH@DQdK~n+AWGgJz}H z=y5X;=TAz<=Pox{-cJkmT*-j;J51N9nG1g|hJ*btM;L80fV2~TN$SRUB6^2%dIDeY zC-$b&-e580wl6~)4OdKKv%F*5uA=5ZHLe%gj^UpkgVM4aaOZq7gmm~pr@aOAk0`^Y z(gu>%Yf2nKzE;WBZKHO7n`vCY3|uH`iKc>c*mxoZm+DvG={Jp->W~hBwU3<>2%%C*+Uhnja?c2_I^BOEL(%GSD!*hrcc(*Ey0?s25i%5 zB4s~U>Nme`))jiGQv!R{2{!IOikg-& zxX}3;%AKpj#>VEVuhsY9dVB%Ei;EC1?gE;2hA@{W3@bRvWHY(PsWX1fk5bE`Vw1(t zGHN+$io0Q*Q8cbNQi$PI^{ATONVXro0~>$jLXdAb{F&ka2bSwWe)TuvKkGcHFn8sY zj7_1EXDVo_=LGC~XNG-0e6ZM;W!#LF;})Mr^!kwkPG4?8{LXZccn|=7C#=BNaVAJ# zYa#)0CM0%tCNIkW5H<7YqVnT4@ZEMBjA=ZNy@#{$n-pRb-Hbl89$ci0;j(Qkc=Q~B zK3yXaIXw=1v(m`W!3UhbzCHXC<1f>n@e(*;7GOx0I~L2uq4|SijPZMbm-)%i`=JsF z-lxEWk8IEMYCTN)rU;etcgV^#ZBl8#;UAL?pl((m9tQ@O=n)+u5?Ladohn$@p-!_T<3zyH({Q_H_NnPAZe5fhp#@ zu*fqMv#Kwn{`fnLJzG+x5-k9Ug*jl;cAn)F?f|((s*t?;DdFukBlVlpcm>HvX#LH1 zl-n>DD@yHA^FcU@7+%4{8P!;$hA*r`&YzS^RlY;f8vAew+t})6#y?JEMbGDGK3}G zAu4ZXlZPuk`STY=(!uK^EHm8@Bl11i9y%UVzm($YkwpBLUkfs!S0Udu00a{&c&+dck#0NS{QXIgJVJo zFlyuho6Z%GHp&*XeG z(W%AES@+=f_dLkB9|}GzcY@J~3iSIvAl2$RRqvnUl+ zJgZPnsG3}wR0=Z$vC#P36^6+|u-g2UJM=H}Db=4PR z^o?rTVOIe^wy_M(9CxVCF@)FFLnMU>|GmQ(8x0ukqa{y1(m7QInCBYSMNi^Sc@*RVJ74&`rQ zzNvF@VE2-}52z2_>wCzkjTNa8m*DGkh0$A1BG|rd1rC!lC>fcG@ysW-(k&8dta9Kl ztJ@BhZGcynvd~?gL0WdiauWJ=Y4(jK`nE&^9mgE7S1k(VtBX-3K)1?sqzDYwv$@>z zy>Ri}9Ee)@nC#f9L3Wtl=3lojr1Z!n{H3`W#a)lMut>=m*isaYFbcgo{?5XYk>?G#nF)K%UD@cs1=3tWP}#dNPZEH|`^Gm)Jp^ z_Dk?RA4Slnjbb>pXcbC}oI{7XnK+n!0bjhUgto#&*8ejPt-S%Xw04t$p>^czNmIT@ zNCNd&mPY5dX85Ni0K*pKFm{CzdaW&k9sk8ZTbmQ?mC%L+zo%rkxDIIzsphLLyH2BC zDPgj*HBQM5!@T7MxG?(1t(d&4kTMnuf~u{+KcfhCQP;?=*S9$ODysD8nnrqbi6)k> z*pG_g@#wm}0(+vv!2L@qRL=Bf>?9-ja%zag?sp|#i=%iewL_>9`^@}jtwMth=aBVI zm?yLxzuT6;`RFLn=-va$bQWxZ+oaXvA7{Ii2z?@Rmv;K8;vx@w^wf_+ky$19>Li;B zEvLgW__rTO|bG|O5IHDn#}SZ6f$%`d}?yF$R`ToM=NSZbB z_)1f*QQvh_FvfQWI<{Uw`2$7hsJsMz@={^j{F9LK-4OgweInAUtO(Uu$6vlPg$glu zLvY}U(eiu`MM|I}hoVl_mNgcm$nw;1N=yd#>qtBCcZAbwlkWxDn4Bs6#3hIyXh zSZr_&z5XqNYVQD731&_(R?URVK*hjt?%TKo%P{rKG4#@cukG7`4sC%Utj&6y75Xl{| z%|j6)8gogjS^($fHZ!U{{v%ENVu*j%pThK}G~7eWXk}L}%jOA$$aYh(IzA3=<$06G z-@60Ohz#ute7l+?VP?TT&D8E>XbF{kURT92$)e!WSLaz<*LW+Mh^vC642G*tk+b$3NQ0GeOU@{`g|X zWsGFnTyf^>C_@jp=4=3cCLP4wUyFP%Z{QQJ8ag#q1M@r%VQ*#vI!GB{oX-{LWt@@@ zjkU0KohbA@_aW!p!gxouqG(iu4DB( z4yri0q0^Ei9I(k~M7ZS_4~22Dus%N;lKB@Q zt}z1OO*q61hBE&_2$)O>hE(l9$X@ObE?fLSul@|YU|zZ&Nl!4=J_duPhvDzOLtyK_ zALKLk!gRhJoNU|4*y!6}iHsFQs#^d7bKq_>h3Jr#(3Zgkw@M?}@yL)xZ!Lt`!}>5P zr3>?BYC*yLIdIB^@!_ndgNWl4=98HO_s>m$Sy3{utVRMFn?%8ZKSpX=eiH2a%2+iY zi09u61J>~95<^c->vTuk$tzwl_Mo2xiz1Zb!8IU50^;7*C=8?6hdzO_9NWi z$B6E~z3gW*S^e9DcnvNf{Jz;_eWe0%Di9%amcHX$npDft?Yqor;{|dS$*kja#z}H) zG@^_eqrWYCv27o()oYMiit2gdYn-BFg zd1f;`xV4==yzqur*L|dBA_H{)ia%6lg)lB1FNUu3q|kMvEG|1T5u2hF(Xe7F9%`S- zaw=z|p}Hn+`92qgmG#kg#X@{^z!2X@8DR^Li&5`ZqRPaz=nLyHQhF0UUAhJP_HW0Q zI9rUmw+GdR95GDuAlB}1#R`q1*tX+1HeEQ0X?M?H)@eU{mEeydWr3L97>tq?AsE*j zh8OxT;CGpeSUooyMa*Kc*eM?G2PLA0YZBfJPr;jPH?RIE14X`Mp@rOKlrqS}MOOJ3 zu&e+z8B^8Bw-^OkC0JHlhEw`(AV1cL_wQIKs2#ozJqL=w*r5=Nc3p)h+pfT<1*?P2 zbAY=l3odao;KHIbn5LToE7g)fY-%F-PmYJD(y_o3iUu+q3EMwi0GZceu;W<>Jbe-j z1vP=7eA6FP3;e)mxet7rc?trAJ;9yT^C~Y~;TJs!BI*0U(AORk>~_H%vIE2xZH07s zOW5~?;HoWBSn8ssp@2O<*8*xN$-So~)k+6K5%b z*Y}AqRxJyKu~Lu|CI;JWgu&YC4>9ZiPP{`tl77`UWJIo=oXl+^ON{D?!QLWPJBz^6G^s z(Z2kSvoW-WV{jmg6MNd1qx~H?Pp1zWi67l+v~itR)!p}3c(0?C`3ci^@>SnO^1D`* z@?{HJ_$5<@`RRHxH2dHT>TpGmzWKm~xCtd!C~TDq(b_K87}XrcjIE z9J+SNH9EKV1|7b{)0%|brVq1E4M>(<}&xs)&(JBwlVLn$25 zlf$|t3J6I`czt9VsyNQV^ADI8*+3i1md(Q@Sq4}oy#&E?Io^H^X!F4YN4A=>zS$ht zEZBtKGPj^({&v)xx(i3b?D6TyJ`@r=gnv#R#$R99p4ZU}#a?)$e77&oE;@&Tj{(@F z8O-=HA^7V+7%tAcfP-%%(MUZSCHAp=kpuDAa3v9Md`QAMI;l9_H60Hg$;98K*{Cpd z8B3R4!B?ECsN`3O?e~gMW64~IvAqiZMpwX3ITu8RvtfKoCdikiLs(=g(;Os&tSOrf z&Q5?CLU9n^5e?BdF2cmf2v9r_4%19S;eyI}@E;C@-;e!4p~w&VnXiq1<0ORJABT4; zMG5W8cHanJ4Az0kv(*soWehK;5C~~o3b|g3 zK%h7un#*;d(^3x&}%kI{5*z;Sn6lu zR^3C2jbD)beNV~x;0I(~-W}4eev4?VyiP3b@`#OB8ZjD*BMmYah@ol#8QI5l^+66~ zz<)DYkiLS>Q=|2TG}+?@U6YQ~vYK`I*e zk6!5&LGM5bBsDU4$Uz>fMHF$7$yEHDp|Mm3BAf~}TkAWs(sF`sA4~|6QtLaQf=N*g3I^t2lX7LI;lTnpq;$Tf!{jDHYp4feqx+q>E5*+OiF zHM`ra0FqfAn$$WlJGmOPM2tb_2nU8c3?X{WLhyQ`2ieQ!LPDlGP#sk;iJlIT!%8sd zrvQ)N%7WWkDR`DY4vZHukB{b0^04O%QT_dvB$vM+mt3Bb!{;85lZNbF{#Z$@$BM}3 z;>%>zHid+V$B>URLdihLSu*m}mGFdYN$qMgaw}j7IaW4@Z2!b|YutaFvb5)%DZk4& z`sNXwp4po?6W&O0*6cWDv?}Fzm6B``Z-*oNsSuC0nzN$MEpH5WCv z>Eoihg?J)wDXN7K?Ehtq#xK_}zMVOSv%70>%2uo!+kunV8H(BIfc~owU<6~+>t-EA zql?UQId%$b`hD@w*K=5{70B+wVB9-B6eYKWqdc2|JzE!rHs@mS_edOCpH5^sK}k4l zkc$1+({aiBOcZKNgQq7`0MwIUMPmY7IuQrc=EOkm!;28?5dkx2g@ayQ2t>OE1B0g|LLaIKz|1lTT=4rt9y{hnyHyvcZD#7j93ee{*%l@t;1dEM>*h8a) zTl<5won&+K<~PJa^Euhl(Ma^>)si`<`NVmC8R_=UCr4`1$@r7;LizrRwBS&O{PE^&cm_>lvr3>N+R(SO`Zg!<6IM^VMi;sk+ghE#r7K z{aw7l?_B&xm-6=!^V#o^h5F#RfhB(z8 zB$a_%Ne{<_{27=>HsmOiCpKcFQmmV^{Uo2$ax;cw*|LSxT_w)(__oEUqvTFieP0XD z>Klij;1|gM7+J&@OnS!uyKsd4?a&6Zl?>tLqgwX(rg zm-pb`pZm~*`8PeLvh29G9(aeGLJJ9B94tA93-<(~+r40X<`Ig|o`>VU&`8wjkHYSZ zSS&T2fu%su7=cEDxYcTaZjLI% z=S+u*XO*D$>_nKkb3FJONWkU=BJgzlA7VM-8~JwQ9WlT4f^6K`OakrhlTW`XiH~8- zz=VAANGF}N&5t9CZikX3VP{ElhBHwqvL9nR7jY zV>)We$&BtdDv_2k`VqR8r*lb|U+HMgCsMKemHx=rw|>W8{au2dX`fDa&0RpBPgq0U z4%yJbh9mUO^KgwYB@`pD91+ z(Y{ey>N*Y&KbJzUCvsQ;lhI=FR8+`SVSC>>7%Vpz-v{X9WbZ{NG_VZ$?*R?j{MmoI z8Ad$Yh)xfzP;}i6bOSrgx$S@{Z z-MCotiWfqbeLhWuY!8tBy3NFTDUgCoTIBfmiKMam4@Y*-6V8&Ac^t_YPfqvlIUMPL zOGb*0c+30%kH_0NpI`43z`x*ijc;K3oNs+qh$^Hi(E?TWMyr@m%dBnm*HssqtLR64 zXN6O%J@K^6Et8fP70}B}&-qm74&6NcAuZa$=l~~Q(~T8f!StaK}az1V&0XJ8W!*M#~i1lQ0=g=r; zxV4$n6@P`Z|CuMp%4RlaIQOEF?*#KI;nGJu^ExBG;`T89=dc@mmBcsvA3b6eyk=0P zhy^r3*NpZV+fidHcPcm=NOL7FQs;fi^unjhG{B;Sc0J=!DQ?~WEnWFPRc{xSIWnY3 zL`6wLBEvn;J`yDnl_rsBQjrFgq^L}ZNJNsPNhp*G_dNSZL`oV|Dn+7^NJQaF@BQJu zf5Exuv(NLaz4l&fVP?fMls0>huZq85h*392-TV)!nk4V;Hj)n>uOymnjO9m6)Zkxx zP2^psP36ls8}PoSCVX&!IltV7@M4E;_`K5jyk~+Ff9c5*KK{~5e&b9l6ms__;9)OQoN;m?Mj3hGjmkaPC=rF^X#%S3 zOGj?*RovWFh$}gfo!5?ss3~}f3B4asv9t|$NAzOGWift_j5NQjL!N)Ucr+oN`PvcV^jrc-hCdxsu;;$xH^BG-s{L^m>`7I8Md4qYP9G^?>Jb%%fPaEOG zZ}IZu}rsEM&Uo?}ur5nQP9^c1${@KM|+aQ|#iN1lP+3VQQWDk+` z+)B2?YYA&m>&V(p6X`ro&0%+o?ijb#vsuS#V-_{0vtlv2?9dx6Hqk+yRXe4^4vKcy z`}W9)dY2Kbl*eC)Z21ADl^?;>z8;heYCuCY=kGpx8_sXf0rwB*;CfXeEHF6=K_)@q z(d!NIRgN$*eKv$I7ICS1GLV__fwbA*BGtPih>Noc(KuGX2ox(z`d9H>%nP8s*)deR zK}d_#zR=r+a#-+m5;}adz~l=q*i^C+6^|UmaHnIaZkde!b2Bk+p=giLx)^ikmt&)7 z4wvWf7I!cDjH#|&7`1W`OK(c>>&-^;`65g>SUQ%USgXO0bD6~V)QWOvn`iKL-n00& zKudl?AMn}Ac6|5=2i{h}g+FY#od1@ynjcf^#p{W*M(S0*{BXxk{@m6;J}~(puVO1; zKeq(14Kw}O4$)nnc7Gk)tFngeT(Oc(xV(gY+Um%n>3p_2Y!17N7qC?dv)R0P#;jwq zKD(`2hjksV#k%{AW8a(^%})Oz&%RNUW&^g0vEISG;8P`cTqM;_(2aQz;1M z-hjd%m*LICGw`h@4i@}50<{bL;nJ0r;P~Ad93Aw*>Yy@|m-G;o5%iWDL>aT%$) z|Ah(beIRfjjN@*unM|E?4$$)cJj!Xkqla!v;Ue1!81lpvc}XWMJFyO}>i46hNi?1h zNW${-=dto*E~<|!#v^X!sF?Buo9o}Ahw5kiw&oW;N&631?3LsP#>nx3HI!fE{a&xU-arWr3+Y{f_Y64mqZd3?N{BR|7u319PXh3KqbBl5*q$LsCg z%$t__^YSZq^X`Qm;PJtabr|i#X0YCDQFar@?0JAIqlSP-N*nS@zdoakfEz04jq!LFGpa)D70d1^*gQ z*n1b&e!T_CYqG&?bvkT+k^oaGBA{$n01U13fNTppXrE>XiS1*cjP{ehoEoxI<}C61 zxti$IbTQ3KTLe~rLOHqg$+YKu2z~UifaZN{q}}aOs2!t?Gb7B=Z~r3fGu(u_lMmvQ z-7$FUM>4+NZ~980dg$0z#VvE%G-{Ff-kJ1&yuJtRl*?_E^* zY-x4gn%CmzC`{qwE2i_>>L$GY6LWqrjPPoWbNS0B7w{fk&iuv8%lI3sR`Y|@i!a;0 ziFcah$Ezf)1E)EgSp8*QY_9KW);D|^+kVoSZORpSMc$dq8b2ZI>2Kz&YsXB{Ic>l` z(VZgdQMFmaIqIxDqr$FOIf`xEEzR19YH~=S7oPq62Bk9^!Nm7D{I;otxbpZC7Yy`o1CrF(>8wN@y05e(=B<$Xj^G~jlZy$G&LS`)ScyGr{ zDm3M!L5{v?@TaS8U7;lVH8r%5K;tA0Jb&2?shAU1ty+&u4j(`(zhfvqG6m1yx_|{9 zd8i}BA%DFRpDlfkebP;sc0HktOEZ_VGPeSs`J4P6ZxodQ~5=o zMZ1J6XYq1VEO{dluN1V|jt?WGd2mPi5I6JxjK5`YiU9+6;Dh{8V-$5X`8~ST2mpFOZ!Yiqvf#J zS_ik>A^6638A@pS;k*@LqS}kc&fzp<>a(yVw-9}f-NkIr8k|4#HLlh8gh}l`QJ)*c z9ydu|)<%whI8|AsCsE^1#!cWK?b6{l4e0Z}O~xXxT611|3E@wh&gDC*7Vu^{&b)5S zGQMkyJD)4%%{wpgVDE_DQ_|$c?4wZ&S+P!Ac8v)8DpXmp@)t}*9&-ll>kU)b=S#HN zsiNAdQ&eFchveA_9a3!fwtvvPs0YGlie`9s8XzR~2}}$v2fsgez`ZdCMpT`HBc>-I zKr<376ayfn)(!lw*ucXueK6Nog0-VM33E9f#w@O|Y+FAr7^!!^p4uF{I-dc6KJ?g^mk|zw>c?4~MrqMV|N) zFEM)f11kJ!N44?&csW{}UlT6N8)%BKld3A;tfYB8}927d9%{fgQiimK`$>*m6Y+_SKh}tV`K+c2$Hf z+wQ5wezh9M+Vm;2tDnoUuk$3?j_UtFC#(zftUtl$bFX2FdkvV5zYA;p3gN0j7To)B z1{TbUgL6HHA!gTBF#50UcCti32F&$9v8;Pawd@iAf5CK#~77G3sft`>WL z^*B+k=4dvyU5;IsB+2S<|H1YpT~Kqf6^Q<8IDPLCoczs$YWz)zGPnXVi&G)9Jrw za>~s8O+`o!zf3p6;L7=^=dl(Ke+j}bd^C!*Vd&y`0pDH7#|>XN?4I^Ol#}=p6`nQY zcEt|d5;1_z>m>MZp(FYDxyrnfmm05nU;@8mzAnFN-E_YEz)U{>lsRv_1$eO|w!CYq z125sV42NUwStA=8HmF0u=3OvjeO4KXdJ#Q#uy7JzJplEd)S-$6l|3%Ks~kyoKNR~mC89VOh|xHap5pSZ9A+`Ujd1e0OEQl!+%4v zAU?jC3`ATbb@O(Uaj8ngrFIZZZn9X)48MB{_ z^x2-5li8CYnrym~D$A58vYXe-vXMVVu$zqjKyySJgnej)jOJ%xOYVcrnPM0llMC;^ zo)c*mPeQ}>2w+urfN$dpXuSsT!(ImhR7XPG%MZl%VJ=bovXgvq9Ywxun8>)@j^t{W zO{0npkrek*T5_d>MtxGkw?FmK{IebUcdbFE-n}>~DjNM|lQHw?1+3RCz`r6b?hoy1 zym9&^_K9|n$hC`elz`RTlPvdgOOl zE8+y2q@TfXTRH4DDuSuIbHLj^9i)z*fVP)mpkuoY{@z^*hHh5yrB55;T_wT0F!OHRN?C%+A(Sz-gP!Xspy5c^ZrJp!y(9= ziN$9#Q}I{J6^z z*gKpwJ6lhLrQCZ!%Kr--4tom+>>fjv+g*s7v zlWq(_-^W61Ll5Z)C?n?M<4ARy8Cm-yjkDba4Gw=+lLk{P! z;~me8=70Yj$G@Ma&5Nf_;oskw!OKaS@_PQpZ1A^f?3p!_*_ziHZ29uBte@y?vIZIU zJtxM72L6Vw*_cXMEg~9%OLZch`Z{#0s{l7aAf3h$TkZBcF6`9*u4-MGiJib zlVhPPu$SmI+#^{|@uctaOmcbDNye_RN7(KyMO~D3Q?)_S%)q;uE~}6iaUoN&XYw2j zs&YfyV|#G)xTE;>a}w&@%*5@v`S@}##j|WRR*iUtnqyjV=j)$1HT6Ht$d%+h@5=K7 zS}Od5V0FGyq!Yf@H8uBTZhCr)Lmu*_9#Rfi7V_W7Zvy+QQvLn?+p48g?q8|4L zq)L5&)Pm>m=<~^orZy;7U)FrBj2U7j#ao1csf`Lht34*sHq?9X@TtRF`mE zDcZkko0fsiV%Jc+z8EiyGCuU~)nQBG2mIpw1C3|&V@tjSuRT_d58bECi@jCjzYJ@M zJcXz53oVUscB~HT-=oQvdaJU(o+`4^b7k3{^bu^HW*?9d-yyc`9bA0<1Tq8efv4AP zXj*&~^ya03ebsT;zUL4$Z`cGM-JM{(kqPY4Rf8(qzvPMYeUcm(M{XON5ppkuc@xwk zlueVPdW!<+_n+5kY;H5{&=`eJ|4v1fr*p9A+-gio*^8eFk791hDLfx|L6iYrfFu18 zw=H~#LzC-~>ubR-gJ0P8ZwQZWk>Y1QmFHdiRCqPd@%+zw6ZyOy`Y0}=&2HT>j=lF* znU%JeW8*Re- zVnnzAo7XSHEsQ@7WJTbpq?2fJAOn59u32n<_p1~XY_@M$)M)G~EQUOGfRg;tR~=R`8#288v`W^&Ez zgcG-kQ@>rl)MZ8v&8TmtZkyzA)v77zIM*6YbluR!Y7g#FIEp0$N!Z((iIQ>!c&dk@ z=G$saTNUgijr%_$znh`HU|r{OP6RdGp;V@UTmTeYR>8t8z<B5ZO;Kck9%Rv)1K|Ec4W-=^r(x(Jy^KDcrD zVf6KnM`h2mnBdA9dG zX#7=RSFe#_3(CbEUfG9SbG{dd8BWg(1vcNs#8PlIY|43zf=!<$E5 zus3NwglwDvKiSccI;WG&@+>AQ6T?YXs}{+)wvyR%V<8tvCe!}h2)g)c3FQ-i&;|H+*n)YL)Oe_ZXoyJ)oFJtzDoA@!O6m>p{ynn0SqWqOFsB@?X*SCxD zr`=@uYZVIoiMAx%qprv<5#hdljbd!%vESgc<|`zaH2{777(BD@fg_k>HuWQfMM~$c2HxEXUf9g-$F@(s?& z_=0G^-K5>{s1OyQ_V3Y8@jDhh@5R%~;`}4UXzb1wXPZp^!p^bn;P<8xeCRU}yHo*YCyGG)a1L}# zOotiDCqPCj45Ws(f<^ygi0+yVH`+Boqe~2825ZTt>1kxcs0CzsbtzNTIYL;|-^B5E zR#GnEA{CoiPhA@&@y!`+RCTt(l3B~~(Pw|0UmcGBr6!>4rgOO6Fc-f$lwg5!CDy!n zj#i0HIOx=lx8nNov#tbhnJ2~u+5HCdSzp0?L<4wsJ_e@wF4Wc+f=b;La12QW>7ZEX z?K}ue{;UV>kqaSS)fkrOjfF8sev^aMWu#6gj?A89Ml^;p`;eTnhEo3ZRd z2O2vLpr>pQTszPOwYyrObXz@yZhHs=1YtTUfEjZx!tjD*xVR!3%>V6$o#WTQ3f2}r z`Rc=@i;5sy^_|4uyG8ux9wsYu#*0@*V0$$xvLd#jOjv&h+*0k+6k$V zAHn?OOOOv1)nFtC>dAQ^mYWH66-kg16$LeOc7wyg)o{6d4t!A2gT8H}K*6Gwcz-J( z!)x}F$I4@f@P--VW*y3<6;GwZ?;@#dbqRfz*-p_^37c~auzS=zRQ2&hyE}n6N2Eb7 z{g8||!!BaZqyoGwqMK|S+QwQv|jWez3UaoYCQy77le$60(cX45rielP}&m>k2VK^clTOYo;eRj z8O#8s($P>+(nW?xmXfDCV#)lOhNS6d98-0pOISA`PHl@eQ!O~bch@@{KK`9XS2RF{kKn|YY)>4j@8g3vlF8YMrS!cdzF zxb9CrN-d}8e(eFSA9{fSW4y3cu^u8;JOu3=1bOiru*CZkv{j@)gJBFr#Rfy+nstz3 zu!LdB8|cxlZ+v^WrhMdc~@O!5*2UcP}@Ul6zJKEzu0SNQzpIaoTfS~QcR zz}4l$U;B%YU6u?F=NyAO(fi@nM=w~|W)BaCj9~TzRZxiiOQL(K$m?Cn$T!5x$yijd@Fb;1zhC7mz(fjTN zeA=3arQ#g^NPd7_n_Th0n}=}1n+LH}RBnT!F;!_gO4Bk*Xr04%y1H`|ra4Z- zxKne``Nb-1klu-D<03@wNz`A4pTm-qIhdYy2S1&=hX(T&VaBftkcuvbzca4EiB}o$ zBq9-R38EnA+irNX#RDE0+QOgf(;?7mG$d#IB41j{$a^+{tW#x(P0CHCKtoC>7goo8 z7k8w2PRTTqc}Qa-`f1C%u{gfX5IcU%L-$W>aKp1bn3Q@Hcg82->Cp2iv-O&&-!H~{ zh80*n`yK>z--d=e*&ul+9ey|`K%!0rboK9mJcU)Tqud&VVR~@fMG?`Q0<2 zaPv5z-NPi#=qaf?be=Rmbte_=eT;-#iy(1bBo`VonZ_#|ro|r%Y2eHjT2m;CBW)+) zfl5o%Vi$|)H`A+NpelVP)DqGYp(WIuh*WKS~`)NIP)mj5-OZT3fL ze*YbM;M6CYbxa;-)$3rP8iU48OYzd~EjT9O5PnKIj;E%iqV@Gl*kV+GMcUVi`-mLq zH$Df8tWSc;wn%WW*$vBXdqC*yc~Dzs2xPS?glP?kw7@mwW?DK)8}uN;FJ_tx?T4;jlC+QO)6jMLZeZ5@S_gei0IYiDN8W$mJha>hv45= z$8hwT6l78^pk>T;+TwEoPMP2M+X09XkpGTGc2)mMBQE9 zs4cf2Ych}G%%ViJt~@8|9i|A^y-fqX11F&OUpTbQ+XeY4?qJeu2fMwEV9y&hF!vM# zsejK&pZpavv~ee4KC6+q^?{6=^n2l?C*L?z4QJ|Wm_olFDW@FYNxOC^pwS*(Oz{(- z!OF!LeS9<4?g>GS>|^MD;uLbX{PB})8uZu2!}*ACusFXHbZy;1yxR`y^Nk=QXdJ9w zJOc7kUy=om*`$0%5b5okNEZA!!D#!12sJ)D;dZ{XrgxXd(~bXxv^()LHII_TZ|2%~ z@{Ji9Z(oS93)bO*hCnnhiNe?)323aYfs?b7ApKl4Z0Zh%xDOlQ-CGw}`OyjndUc?B zoC1Wzb&C9nE6BoA$wW(cIT^k@z`SkHV1ATYb6zb{^u`Addd?u7=ITD6CgR;xbAuv& zDAq;qe^!_&aKVc{8!)ar7)?d^G$=h0AKhLJa(|D)3aen~h}#Hx(Js*5Yz1-lx)3i^ zfR^1|#OFjM$*N2vZbshZgO@ZZvYf}v5h!!{-+ytrSDfi)<&#v$j8X~mnT`z|iMgTL zShdRxeOEbP;!F`{8Q6uT9^uFi#pCL%<1o;91gZ{h2mR@*L8a9WVseck{?K^1n=b*w z3XSB(+d`6B7ELxrvgGff7fj{Rn}SOjdpKzgHEOeQEA1c|bbIatnmyD-A89C{R?cKB zu(v|h=Zmn?c^y{ZUX)Ra#Ggkbg}Rr+pxSvS*l2hF(Y1$R!7Mnob^8pOe#M1Grg$>%*xwZoJnFg_qfB6rWwW4-0C9gTi-&1Z%bj*&+)iU%NRur z6IQyc#4J}|%ytOHI;EkKT9tzk;=dVm>s_IAku^9!pAIiJsDhK^2q^#dn&_GqkoeP4 zWM~$Uy0`Vrx8Zt0+RGK()I=%T?(acoV={HU!c*sf&oud@H2(I`KwEWV46B-p)|Xb{ z-bH>G_cavF_Ol>$*iZDoRzd!BJ18166Gp^oK-K|i80h*$lx28wT#!uODSHr~ukxg! zVKOH%&Za#}j?m(**>q^rQ(7^|a)CAd z_Ar8$Xy;Nsua0K){-Fv9ikPf68GYl;F!s-U99ZgxVrRb6WqF>Uc-j$)&RfEa;wiAT zaWs6MGEAbczagbdZ;`06@ub4bgF}m)^wW(rsxkU5 zmE*q9f00tCkU0)5uT96ms|25&a>n5KdKk516(l~I2e;;$!m9@pp>K@>%nX%izC9>e&8$Iv(z4u&mz+ z4?cH*6cbBOI6oB{Cya&7^TnYfK;Hi`B1XsRn0_*b@n0|~%%1a% zTRz*6zLVQYi=UsNvWF;LtI$YG4-V7BFG{%R&?Hn8Gef5nc36Mh2JU&zggMsQ;A*S@ zT^@hQrr>%aR&twESDz$7v%JZGk`|ffew)#?N5R|OGdLUB29En-Oe<1$(z6X`>4ytfnwN3T{AyuF;*pSwWv+7FYp zw`|CabN?9f&z~_pCL(`!#d1G;rD#~sd|LA+jH;zxq*<2bG`RR9y=WzlcREI6ed1)4 z(4U15#3f;1mJV!CRDtq=5n$BWO5RVZAX&zj$k8?7WN`TcqB2XCTuDo0qRtu!{(f=c zbhuXTY`o~ZiwL0Gv{LERH$^ln;1%uo(L)dEj>PRY>S*gc4INGXBTe}lU?(OIWfgtI z=jv+`c&&u|dU}RjnI1^2ep?Z%e}9;$6FZpPYwLyp5w5d~-yzy!%v5znRkIgH-j^D70zXQBvwC2U3gw5`BaBq)o4kIL^OJ z>>{H{e(h=^{ZfbgEvjQew>dJUenBO*ep@(?$<5q{@~Jd#mIqy998G6kyh!bTBPB8o zw3YcyUG!v7af=L5_Za~aSHF_FOOHuv`AxD+;xtis97L|(nM;C-N0BLm1~UeS6@m8W&l@kb?b>M?Q9{?kSrhM$o~ z(~609Z8~vO3nzaimXWQKCJ`#}j#+zQ8)M6k7F2fXa9fYx=I+MI)2d<{s>ki3spKT} z-Ey@eaFSQQf-KdYN&@`8Gj*EB zn2&3(2*Sf(3kTv(adfz!(^WF0Rd3ws)cgqg=J8n?T3tw0FFd4~E1T(#R*Mqz>FX|s-DR0^5}oh6RK$fV_5-m5asJwcYP@He5= zBi!f>=R-7JKS^{>XHoOJLYm*iFY2M3w4e~Xw+V>U63<(xp` z^c3ODFk`N7^%?GPV*~f@vjTNhF{bC7mePSSyJ&_(G`;=tG;KMYOh(;}AQ|(w5NEdq zM6XDX=!vjfa@J$!$@CaTuSAuJa4WZ3_4R>JMbeAY*nORoul>e#El{C#jWemfzB3)r z^QDi?BI)T>QH;K02yxrImSjAeL;52pll4bMcVtctbN77$BV266EOXl;s5lxTJlbKx zC0t72d@QRu2h)Gtghv`QBj23n+b^NciM}*lONy0ov0W|O^tNu_Js_cukK1Ke{A6T z7A+%UVFD5+If(?nlqQKD4a|dE^r_leH z3;pw#GmRTdt5gi=@WMG%US%#btYl7ZHfxdkf70YdLo@Tr^){2eIhsi{WtbNk4+Wk^ z0;}PQ6G9tJ4Q^1~k2~joj+3}~pS!cNo%1M=rI8yoY11Pky70UK3A(RJUMv_vSn~$v z=KezF@0wUfuXG{P_HR&NKjbX%(#|h=ok)dePEO&xC-`z&+tRp{>By~I(8#T?9O9au zE7ArfWoF?KY2rBdJM(5@6~km)V*Kz3^W?V;(_-B($auC>@O>>?Jdz#}cFPP3zkajg zR*c%s>HSIOwm-PZN&k7wbw_^XR$l-k^?NJt^df*t-p0=9t51-69dA$S-MOm*O@HwSXd3r})?;;wRaRmdsp4Hbpny2F@UNoQUN zBAAL6H>TjU0pob?kKj@Ad4aFUxy~o`c=3R(sqp^yETO+nx3GGX7MBrV!&O?Y=PtP) z;Zk}NxO+ELnB}*_MSYSt^SGE{a$VFIcdsvk)H@diopbC2ar=*3745e#X;?Z%Sl1aX z9QFO4P_?#4xa0U}4!%s|hI@dE-LJth_IAwp96iR>O`hSdwg@~eZ;E#9!UV$y^aYL~ zIaUugKd>mB5LM!?EhB9DJzqE`@sLn?@Qg4m;iix~RwWGo@Ra+_abih=Q+A26#Ep^;-Mo_E Y{PQKzN5YHCSLj;JnG$a)_W$4i07a?8Q~&?~ literal 0 HcmV?d00001 diff --git a/examples/audio/resources/target.ogg b/examples/audio/resources/target.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2b73e1c7a9a53275c576e0e0b5ea213721dcaf2f GIT binary patch literal 13384 zcmc(FdstIf*7rII2_ZxpAYeeS0RtuwksvyNwi6;?!bKt60)mAQ6jUq%YSnh;a1{Y* zh}=YU00VN90z#|yGVu~bK&p5t($QCKMQy3Q*xKoQotbZ)VEcaW`@GNheE)stNzU2( z?7i3Cd#$zC`t7yPhAmrSfd((H*R19fZ@fLYkXTIYelt&#olm`@xhKq*7!wI|qKnu- zwfy~}T2dwZQYF`IR{#6|xZ3FRWW2Fdot>NIvmtMbV0*SE!AxAB6!`f{{e1m=R|rHK za&~0r=4Iw*?kEsblnKUsQ=xoq0s%4rzMSjDIF(TyH0t11<XBf}#7-*@OjQRy*5_4A z=Syw!#8kaP-nxpNC;6B%xL~T2O65pD(C1ACVro`!K$X|Gk}BnIvB|ThsEknbzNRQw zt^DBTd_8kz^R0>^Z%*xyK6cFSqo`okW&WMOU+VxmfR| zOu0Nub2}{nD@{~!BB1(9wZ1*+xMfLMFAYcl3#`XkH^7VfUij$`Yd(Gc-+%Mn3IL!; zq~+6p69LQ3*=g-Dm0b$kQSM^9)>S^awyVAPzPQvQV=A^cnC15Nx3B$tZ~wRRBH#j~ z^8(5XFAG_2B^ut+kewX@Og$2+$M!xEvhEgh(-Fje-)c9P8jsY^YT! z#2t;A3h`x^{0Zr0K{3bgNz38&L01g=^+9986Vr6JHdjHxAlL9B+stAUCe?RjA3sS6 zySuxhqpQ1nYg0$||NTd6b?X7ZCFy#3r^~vXE|+&wvodp7KnDT9+8CG6JjrFfe+16) zM#!f>ro^n;6`Ppzn-H)HbzRP1gTE`t3QQbcqrBlC_5b*z7)t|GzQ&=OnrER6lYydT zx6}Ma8V}c3Ug68floKAYqkP7)lT~hOIVYy&mvvHwCS0s#xn&KQ5`r!ZZYOVx?5gFX z@N6N306veAE40Gj{J<#fwFtn!npIlX%Yug%;8J}e`@1!7Enf4=@y7wxC(l2>zn2?Y z-u6X6ljWzykArz`6-|$ixTiRDTW>7O*>-$sQ*>&l*Y-v4FL+52;M3=E4t?y;O6TPD zuYDRD-|3aIaFCP4{H>f^x{oUDk=MJ8AAj8C6SuJ2`c9dI{#&`xKJ@c4$=Z6i4|SOv zcsYx(ZJGDl`gwbamF^#G%fZrdUFK-t(u(&NBvF+goI}lHx}X9^is(2M3upu2RJbdf zX7~0>KD7^3*FQe!?tj%j%D&07qQeT`#Fus)Z0n{`Vr(%IATTnc4w?w|f+Q;_v48+x zs2;6>|JCPfHt^Dukj(L=s5MRfk|`NM|ZcE|M>He7+zFte7pnJY|BCw z>+ZA0nlb)S@$vDWm11+M=D9uzooXBx|5;t;ZxjCgiBq(+K?@ajO&L}fI-PZ))UxH8 z&Vi8e0Ma;`Na^NUeO$QmkV>Uedg$$vy-sDSlD91zsS4kE%A}4FpK8DD=e2C)cCu%e zX*wAl#T?FS&L|i8Ydt_`2{LY5t*S~I)*e@Z*7UH-%hZ@Z858b=Hk2i9uRv>BQmY!F z>}t3;V=~avt^FotW~)`*s6bx1XcPNmwE0CfEoL?CLJ?dZkZdqd zTdDVt;)TYj>T&h#C-P(Eba52gXIFt%EMl;RAGoU7n_|7)x+l3$G zYB+Ln*HE0>C4PxYwe?hXm6X+PxS4!|pTSjScMW%_9vd)Qb#-_$SkX1iKYF;MRqF$|1q$=UemiWT-;uTyxvx;3U}IAIdGc>TxSow+cHgz0Xoh48CG-EDy(Q;L2bvTS6wndL^!c3|b>5Z1BU`sB)i zz@-^t@vvh?)zv_!2xWUae_PIE;7JuWQ*T2Rh*wpJN0N^oMy@1RNpCy1*Qy@ZYkH)g z(I9fM3$)m6Z%+4k+MDZt#>|Hu^L%*es+;r8%0zVJr(VK7lk{;C&CSTSA zcw&}kdARk!jVkYVjkcv6`{-6TZ-PV!W8^-4SzTowlDUzW)$jekBsouUzL%GD|36lN zw1P5v+K(l+1^Spw+f_}u4~TiA} z$G4qJxUL0psJgeC_rD@PlMs%I?VR8Dnx$Kc_p#FHtyfq6d=Jr4=gs6(!;g>er*tVU z%cCP@|0|#1+T#X&kg)C9Yd))OYO9@jH`)G9%+;-q}j*vtK1BNUEH9Pyu3JsaV0j%y@8+IR#l)k z;aUKTWd**nXkR*TY`9@I7C|(Y%M1YB*3X{LlNT39!dqmyjtzG9ymsqUuH53O`{=_$ z>!mx^?7V2@I)g?SFB#lNxYG*mZAXsu^q(<~UYoxE=*e%8u7&#I^s)(5?ETir$(W8y{z3 zJmL&vO*1Rok1rJz1(WqBwui0`aXD{8J75vsDjclow<_U=gbU^9Lc)Pn{Jg>;zvNKK zvLr+MBNK}c-0bYVQXB#Ixn?o)u6(cbU4Ya+A8QC|IBi_cfIg^wFXw^l$8YCYfBWQ> z7K6qUxOHiTiaIjQhDOL195oHC#+h*kahCyk3Y`TSX$Dl*BTceU)5W1C=a0AgB!F{+ znBbP;a&Kcaiy@Z=Ht>)CmAvHP;WK+q4!r*SKa&^#npF$3GFnhH6vqmEFA3IG@T}6R zb{6Em=x;2eIJR3$p}A-XvBT9SQ(X2-GYx*!#(_n!byqc3(0N-Z!gH{Sy3dCViiLC_ z8}2dt!R1fC&MXP_On>ha$ydtiH})Gwg>$zWLSM7`_gEN^MHakVQsOznE#^4c83bwl z`}jMav5`u;-+DeibeiozHb!7d)QvZ2iB7P^39C~n;TBbL$0_tJ6NTZsn}`k1l@K_@ z<2}hs!s35^7V_ZJkiM;l`0;l?v@iXmeU#BLJR-sl)~o_XK?_tj)+)L7#j||7Dk+c> ziM_?v;pyI0adFXvF(z#h(#@6W5EH?De^HkR7nh}o8WG6$Dyhx|agu{Aa@FyWet`Hm zvhEhof(EHf*k@xs{cmCo?B1JQz5M#mqV*S2HZ^?_@#AY1hkZxdJ`ye=kj*waXO(B6 zTUZIt$}W<>DBu%6)4KW`O!@wJc{F2wi1>L!%GPuM>NR$t0_tNwq;1TfC)A? zj;<}Bc_2d4K@}>1eU>`qlGL^MpeuO8>MKoLj=1|?d-+V?Cq1-hMKs- z<}iJT^j)7=!E8)vmFBwAu`S}C<*`o-ul}NPtem)Y#N?iTc21Ld{no8&lW)U#bzS<| z?T(cNXXn&O>b}W=LA_7I$k>y-I}*pIdD)V(M|qniQ;!BSq!XE^)rRr*0e=1XX6e+U zIW;FgsWS9j^N6N#JR7U1951GaEGON9fWr8*|ZaFazr?Fb%Z}y zaEfb0oh_P&{Yi71SuJFywjV-tu8b0~?mW%OaYeR&of8Ai)`7vYUY~{DYfnfA`}><6 zZ+w}#?@pbAx8oAOiVJ=fDxUOIqu0pw*Pgxb*(hnquihQExnL+`Ge5O@EOIvMa;;P9 zm#5w#n!a+M*lTJ^9z42PvCDS$BTdw@J5eiIoJ*WRQ3EC`!67A`=5$HGpsToZ&3D(t zH=n9zq6%J7GaP&3fDa#DF##?WnO%@lIDvbVXS7Mw=Q+pEzPo#O zS>J;XEB^#zgXNBynM~*hCqADKCS&$+aTe$Nb!;5~q+E&g$vz1ZyD#60+yU}%n_wJd zA3g9ry8}Mn;VMu&lme_WJ8D zrZe7MmI`u}NULPIDfL=};Y+NZr1bebZXSP>cQ(bRVLWilme2JAYJ}gK0ky=j(u5DB zbB%%}SZuEKc>6~1_l`dCQ^#h;)}ebPe*#fr@HHE4HWL)rcoO$v+_k~zbHb64-zt@x@nttoAiN>|KJJJf4Q8{?&B%8z zHSBc#Uj50llpMDY?WfLEza@ENPa7NjX<=(Qsw$2Km5>i!9VV}YKP+0e=OPDkyBjl* z6!fUwkjuJ(eLxOr&={icX-&J{yB>8N5oIQJdT&Pl!Z)Sr>+*ZgcWv2bedl7Xv~S72 zPd_`>Nh90pL8~hQm5ePF28AT9 zEp(l0uq`klWwwnLp1l_H=4s=GUm6p(K0iWV);>$+3oQLa zzP@A&E1~DcP>`gJS{=CRBR@nDhg&czoo(OGXvD z7MxC!gavImWYQSMf3KR9gqb;YuVmuUSA!V?gN+%7ELVNZUUTX~)h|B|u~*C<7SnY< zg}hG}*hysJU$j7H%U2J5-uJw8Wr&i#j>qJ`Wh5XW5zz&By<0+w6IloVJ3i1E)bg_Q51j06~@*6-&3Ts`}mjzh-obfP*M$-?y z*o8oh0WvZ|3jH)lqTT-+7z=6euP)k!Ed#T9!>%)Lcaz^G^_~@GyZZbZ%&T)iD~=Xf z;91S#m|eu$xrcG9S5>xpiA1hUr4{7XvZ#J$5`T!>WL}rZzU8slB{xFDgA59c^;_G5 zQR4)IE)akV_4Y|3#BUTJlWX*p?c?NU}mdO22J-O68o z^lHa|$0A18^iC}u!q(eg4(=uo`MNt+_MEmbru3~RfSuH;ODhR()H#H+t-_}7`CRS} z3QKElsP7;@7<(~rJRxpsGg|7fb>Cyu5Z76YQeYnFT+-N zQpA`sI0~BS1cxj?ak{4x@glj?j|xvt>x*Uh0HZpU0qhb#YG$R4l#F~3vQG?9DaIm5 z>w5+Xge8T?x!)Y_-?QGZ{Fir@mA_C%Spwb!%ad?|y#+WcndAyw%cIbQy4QyQwH1)DX%?^s=*N4Uoy5T@ z+a7;s>z26EPgQj0_T+;lMc-=}CJm4WY@%hB?6eGxMiY`HR1nr+bM$USXA2D+gZUJ> zW|k|(G%haALibEYZ3t$JNy(9jUf@hL1<}d6Iwl>qcu?qoi-^F7n+7(PU`+Xu2_MiQ zq2i9{lc6&Sf$Cb-MA-N3rs1*kZT#`U9}stzz6J~zfk`Trx*J$R7Ln0&%O{~ygdN84 zgsAc$(}f)50@u|WjAK900s_2Wp*qwgG$Bi&Jjo>IL9RNv92=02ve-aC2WPaFAomlG z;K#UuCrsM7<7u(Xdo{N(w%@b8$lz1;ZXrQ^A}1{eJ+FAmEd}x zfJ=7pm+6MPWu$B$BFq2f96rg$mqq-5{JhBgFb);)nY}X9)1zrIPhE*Yu?|hrN zy49aD%aGdDXa*5D0|#sKXbw!_&|8KOJo_ak!#TApBbN!5e>;K`*}W%S(b(1;p-(Sx z-?Ol+L_Bs@=oGf}f@NmtvEeZgl%1sO((Il12!;v;8;PX%Ib2WPWhBR8D#q4QCkQ~^ zprL74i2R2Gn$k6pH9Ka}Qh9{-1U-;*u5tf;7vQ-)TU;4q`|#NS-^%tp{|o+!8htN! z%sZi~bWomKC5_7PXQxv}c;Zps`}wy;B|@cNdG@B{f&~4S4iVzoI_<%7>8H>AojsH~ zyQtLdB(zhWy_xuQKE8ClmsIRBO^8{4SqFtlb zLG@8U6{M_pqM$kddSFA(_@mw`)7Y4%>IsG7C+me)67S}aj-lRMyCeE+5P6HEW}-Kr z3J1ub1ADEzt%HLD_vnos0j|+pLW>GCjush>qH!$GU)O=kc~}l<4L>i2aUa?l!PUV^ zMpK9G$d7l1Xm~K_9~B$)q5J0_|LhlaBhos%sp(^D#OeQNiTL82X5T04-+N#8`je?M zeT~Q8yV1#(C0VCYINGo30UVM+|)8k^mwHH z5QS>od(gs*%K75Ke9Jfm)!koozCJvzuycModE0Sd-A`SqVft$dYAY~k3%KQ_8@P0u zpDzKyQR{|-&K6gq>q3KI_sIOnAQCX{h_SeF?oS!m0ZA=|q-7LR&-wGoovGI|?1S11 z7&HG`|HZks%bo@7t&kL~6#I_Ra@mJvOx!JU6v2h=qO!(>lXrKp*eZ%DWCMKk&)sZ{ zW}&fgmnFNI7ucjXzhD<4CN-jKU&Lee)5MiGruHRWp&wqhevbTddG^P>Ulv|*JV6tL zNB9{(S^yfIl|sPO=tw#gbv0_b>v&HCkR%OUph9UX!tp|`Dp_L*X_UJT5WlBmx0i}= zamrE&(E3nkfOGY{zb)^&t1tRr9+_;=#z}-lYj2|4QPZ^Cv@{5f=3LaoSgxw@LjoA9 z8biP6n@H=OpmHXC9PWu2@IVL)reB@$oy!iAF#VT2bD{p~fYUkRtj|e|In`T~JSE{| z+w}W6s`ZAV05`{=21+NXo#LS1kl%|<=mCrwW?%cWUBN}Pg1OoUmer3%hZbr9cQtFPC9_8J} zW@{hgdRXaLS!cTTC@*lM(hfpSwN+gSrEW*q(B?Sm0tG}0Sz8ti!94oLMI38GQHl8k zHNBBX^CKQ`Awcvg#ZFjw8r2R#TX?Kae3(kf_I91;6q&;5&e3VZvb|M^uK#De?l(5> z0b;ur7Gy^{b5S!8N*9soyE+R^=>wf0it|Hx@VFEVK-X?(^9uC$Hd2^|>USUo8DA$r z-aE+92qmqDo2WdWoO8eMN!o-k@rI$hU$dNUMTQ?0E4xdDW}x*a(-S zZUv?MKlXRj2dtuR9WDBSM)@cy=o@*y2RW#LgcU1cK<(-nb28f<0vPB!YB?9V)Knlh zi2ILOM}!Wd`7K||lpSs%B?vsWtRu1(GFo<6+!q48_#n7EGWbZc>YMu||60YW5sP9Y zx?P*Of8k}u#3s=Mp_b7uFx42q=29UTgTU&7h4MUb!(tFQ2^8MtX1N3?4m^d4s|(;- z-47CK;Zk3dv{U;NjoT~CTt?HQHYgb2z!oq9{0*ZpbN8rQ+pDr}gYbyRdj)=*Ad~8V zPN$RICQaIk5DlxEq7o2Yj&ad5Xcc6M9eBuHc_HQv*m;zA=0xWh6+}v_8|m$Dky|LL zt*ztHS{674Y}lGiqJ?L9?&f^hx_h{rc1IBUG$4`z(~5v2tRj)af%Kwl?0&1EnGo-x zV?8~wL;ClfDktywB%Z8UpTS*n2{)^5VGNT(QKXlPL3APWXID;ky< zw!>PEp8?~XBhW&rM6i1}waB;x)p0b-CU)NZLJYM(??DX!wL^~RGCupC*a3-wy))-& zzObox#y5=n!sqBFF|TJ;m2Jt#;~j}?40Lm##n(zC2zER?NN||`*p0Chf)QD=g^j9Ca`k{gw*1YCF^m7y0hpe4t%|Z2Aja9 zzUdBsZ(Cog57%?$Y3UCksUM~Ys=gPUYVik>gLr<0VLRE#_os5QFMJp38G-`4HwB zha;w?+Zu9-Ha!h0>8|p$Xl`0)^zadzqqh#a=XH|Th%Rl(cE+^bZeD0B_x+M(=?m*S zY7(Z{@xsxtJmKhyi<%=ffeVh=1UR;}SyjZ8WxO&uS9T*f*=bCju>GBc+Ux4SJWuQU zrI=5=`RAy_?oI6wvh>-^g;45tgc&Va?%-z+9i^^yWE4 zS4|b7P;JEF@W&~so;S1ycG_%sJn}tm$Gu+^{pqB`{@}kN#LtpQ+dK&f`Yw&&rd=~4 z^@rOZfAw&O#tPjhegh@&z&%6_#cDV}-Ad0|0PbTAW@Q$+ry(E}pdn4fDD(e_^0l>A zpyJ5N6dnSMcPN4}a#Q}a|ENvRt*s&uW(4|zfI65l>S`S_u@@08%vQgeKWd49;b zEWV!(qG;TtNVZdB2iXAq?|-I&I-Z&j4UFNQ_>BaQPTs=p4+Qwq(hyc7NDtYS`IDZz z@4R$6glIcAxKGLY_&&dd8IzpA0aXY6KVf=k+CcKnuL>$meO_L&Mw`Q}0N>r4^V+~h z{lbkzQma`Nk&XH(Gp-mgtid;NxX&CsCxUM@OxZ#P+#e)%C#HuqcIWA|F3qEf^U zsmbvUPhB$RkdlQ9$kTpspc`nj(ZP$>Sy;F}Tl}i|7SO2H4DT#Ts~V``jXo`SqV-xY zR36Ay9po1lwLIw+)?_rDOi<{h6M-B39G4u*c8*ch7G@+z7WiyAtxjq@+}shPbhEnT zzhMa?mln0810g+y?pI}C&@sj5q*j8bLp}{x=Q00!3?M2Hr}Sd1yuhd7G-7kb>V|yh zN>e%Fn4|diNnRlJXr!=uO_sI4_x2(oh8=V zBOPw8PxCha{M!DA8>8Vh9WQnhh|u@_xp`#QrAuK!`NO3@{wv_n*X0Kf6?kqH_zhmD z2!%Hxfaw&*#9%kWo_n)@b&lqA4Cxqy|HS6=?$nZk<{9mtip z64c2K>?QS2J`ASmQ4Ddyuo+q%t*nQ&v|w&`w63`BQgU@0tnXnA4+Wnn-hWt)QacC~S z7edy_Ijd$dO12?ei8vdyyV@zH1n?r}Fz^&TVU}B~|3I#)3Hu;l1=;1V+K_$qtPi)u zob|ZyEQyCvbrajpd2QS_*sW)a3*yW4wg5Q%Vlou1nCRi_2=5&30a( zm$M2HWp8iG`TYHF{6Bx+4^KmPAqH0hJ8x5Ra^#69z4^md+(H;LjeW*9LX zXGZgAQR!FHcbP1X_HWi(V)&$7;%yHG)=T5+PN(C!BZJ;y5_hEUnTd)4OAMhvE?KP;hw_E1$dywyD{U26Ed|hGnwXsooZ(7nB zTw70&R(c`Rr90%S`h#B#K!N}R&BCNwxs{LrBg!a2I)GtLrTJY2#i?1EPG~q zhiS*cU|U%iDMZo$LaXzuZ>H@z?_f5l+9UPzMm)C_7h1~{7tbg~uw^&gM7TkKkH`Q0 zDXTIXPdi;~cJ#K+cfN=(XZ>-pI9uo6k@zJxxKoAr3+WexRVg7){!ZGJK|zjx}v z$UlCWao*AU2B{z9z`Cu#9foaif!e~5SN%f}B>-zF6?G5@8S7sjO<%4ciOaYLL*PVV z3>E{wUbBY$sz5S^!Vj zLfUIFl57U`c=&-xCD?i6A66&6vY$F@x)9(>X$NmCCJi6Dh>B23hHbbc&>A^W4@GJ} zEc<|Z+n9%g5Fkwc>JS0GFC+H3ea~EeQoH}MD`dj+K?;WK2TG(4wT=WZmbH+MJmY=7 z8Pn@vM18AZnzH=0yOZ%w3UcrcXid{J!2T6^ToWRHotZcYor1CF$a$@h7YX8yg$>wg~8hjraTSwmL$q<9TI9y0E(Y#;k5gtwmQ8(1(^82BTkB-w z0FlI|?jy(ao!fp4_KfV>ygR(D@4Dp?-zcM2>EU4oybiinL@x3491+NicmypC_aeNq z*4XVGt@z0VlqgS9!6=N!1W~LDaWVs|(eMadifHX?J((bDdK6B;Nxg;&62F5eYswT! zOs6`6@g5xClT@X5?^9K?7tN+Ro-ma6)SkFdcBLxF+XECjx0RRpk!6AlCEzkpWL|nT zH~fD6wFNtrXKM&3H{qse?En|^1`Gkp7B1if`0mbv#dJE8w*VIMzgxfp;&{W}wPh^h zqMDb_bl%ER1?b$|^dTh&S%svaiXwfDK~Cv4K){bX?^imnE3jOj$c%}#IJ Date: Sat, 7 Jun 2025 20:19:23 -0400 Subject: [PATCH 17/19] chore: Switch out submodules and add a nix shell --- .gitmodules | 2 +- raylib-c | 2 +- shell.nix | 30 ++++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 shell.nix diff --git a/.gitmodules b/.gitmodules index fd4dc26..50d6132 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "raylib-c"] path = raylib-c - url = https://github.com/raysan5/raylib.git + url = https://git.terah.dev/imterah/raylib-drm-leasing [submodule "raygui"] path = raygui url = https://github.com/raysan5/raygui.git diff --git a/raylib-c b/raylib-c index 26548c1..07c5e54 160000 --- a/raylib-c +++ b/raylib-c @@ -1 +1 @@ -Subproject commit 26548c10620c4ae6937cf8b506c777a006b33c16 +Subproject commit 07c5e54f59cfddf53547793459488de37ca84244 diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..8facf8b --- /dev/null +++ b/shell.nix @@ -0,0 +1,30 @@ +{ + 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 + ''; +} From 1e195e4ac9b1dcd834fcf9c3d7bfc4e91bc10ecc Mon Sep 17 00:00:00 2001 From: imterah Date: Sun, 8 Jun 2025 08:31:27 -0400 Subject: [PATCH 18/19] fix: Fix DRM leasing support --- raylib-c | 2 +- raylib/build.py | 18 +++++++++++++++++- raylib/rlgl.h.modified | 2 +- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/raylib-c b/raylib-c index 07c5e54..15afe89 160000 --- a/raylib-c +++ b/raylib-c @@ -1 +1 @@ -Subproject commit 07c5e54f59cfddf53547793459488de37ca84244 +Subproject commit 15afe89aff2fc7da96ab5de80bde7f6186971cde diff --git a/raylib/build.py b/raylib/build.py index 9f39eb9..ca477c8 100644 --- a/raylib/build.py +++ b/raylib/build.py @@ -31,6 +31,7 @@ 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 @@ -47,6 +48,17 @@ 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() @@ -184,7 +196,11 @@ def build_unix(): if RAYLIB_PLATFORM=="SDL": extra_link_args += ['-lX11','-lSDL2'] elif RAYLIB_PLATFORM=="DRM": - extra_link_args += ['-lEGL', '-lgbm'] + 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") else: extra_link_args += ['-lX11'] extra_compile_args = ["-Wno-incompatible-pointer-types", "-D_CFFI_NO_LIMITED_API"] diff --git a/raylib/rlgl.h.modified b/raylib/rlgl.h.modified index 1695c66..1184262 100644 --- a/raylib/rlgl.h.modified +++ b/raylib/rlgl.h.modified @@ -3,7 +3,7 @@ * rlgl v5.0 - A multi-OpenGL abstraction layer with an immediate-mode style API * * DESCRIPTION: -* An abstraction layer for multiple OpenGL versions (1.1, 2.1, 3.3 Core, 4.3 Core, ES 2.0, ES 3.0) +* An abstraction layer for multiple OpenGL versions (1.1, 2.1, 3.3 Core, 4.3 Core, ES 2.0) * that provides a pseudo-OpenGL 1.1 immediate-mode style API (rlVertex, rlTranslate, rlRotate...) * * ADDITIONAL NOTES: From 249b5b7c3548cae12d998933de8b70a8b99a50cd Mon Sep 17 00:00:00 2001 From: imterah Date: Sun, 8 Jun 2025 11:39:27 -0400 Subject: [PATCH 19/19] chore: Switch git submodule path --- .gitmodules | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index 50d6132..f6c3e1d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,9 +1,9 @@ [submodule "raylib-c"] path = raylib-c - url = https://git.terah.dev/imterah/raylib-drm-leasing + url = https://git.terah.dev/UnrealXR/raylib.git [submodule "raygui"] path = raygui url = https://github.com/raysan5/raygui.git [submodule "physac"] path = physac - url = https://github.com/victorfisac/Physac + url = https://github.com/victorfisac/Physac.git