Building from source
+Building from source
Have Pip build from source
+Have Pip build from source
This is useful if the binaries don’t work on your system, or you want to use a newer version of Raylib.
First make sure Raylib is installed. On Linux/Mac it must include the pkg-config files. Best way to ensure this is to compile and install Raylib using CMake: https://github.com/raysan5/raylib/wiki/Working-on-GNU-Linux#build-raylib-using-cmake
@@ -118,7 +120,7 @@ is to compile and install Raylib using CMake:Or, Build from source manually
+Or, Build from source manually
Useful if the Pip build doesn’t work and you want to debug it, or you want to contribute to the project.
Manual instructions follow, but may be outdated, so see also how we actually build the wheels at https://github.com/electronstudio/raylib-python-cffi/blob/master/.github/workflows/build.yml
Windows manual build
+Windows manual build
Clone this repo including submodules so you get correct version of Raylib.
git clone --recurse-submodules https://github.com/electronstudio/raylib-python-cffi
@@ -171,7 +173,7 @@ Would be useful if some Windows user could figure out how to auto detect this.
here.)
-Linux manual build
+Linux manual build
Clone this repo including submodules so you get correct version of
Raylib.
git clone --recurse-submodules https://github.com/electronstudio/raylib-python-cffi
@@ -245,7 +247,7 @@ from the instructions for building the static module!
-Macos manual build
+Macos manual build
These instructions have been tested on Macos 10.14.
Clone this repo including submodules so you get correct version of
Raylib.
diff --git a/docs/README.html b/docs/README.html
index 0c2b88c..e15d0a1 100644
--- a/docs/README.html
+++ b/docs/README.html
@@ -1,22 +1,24 @@
-
+
-
+
- Python Bindings for Raylib 4.5 — Raylib Python documentation
-
-
-
+ Python Bindings for Raylib 5.0 — Raylib Python documentation
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -45,7 +47,7 @@
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- Raspberry Pi
@@ -90,7 +92,7 @@
- - Python Bindings for Raylib 4.5
+ - Python Bindings for Raylib 5.0
-
View page source
@@ -100,8 +102,8 @@
-
-Python Bindings for Raylib 4.5
+
+Python Bindings for Raylib 5.0
New CFFI API static bindings.
Automatically generated to be as close as possible to
@@ -114,7 +116,7 @@ original Raylib.
-Quickstart
+Quickstart
pip3 install raylib
from pyray import *
init_window(800, 450, "Hello")
@@ -128,7 +130,7 @@ close_window()
-Installation
+Installation
First make sure you have the latest pip installed:
python3 -m pip install --upgrade pip
@@ -142,11 +144,11 @@ python3 -m pip install raylib
If yours isn’t available then pip will attempt to build from source, in which case you will need to have Raylib development libs installed, e.g.
using homebrew, apt, etc.
-Raspberry Pi
+Raspberry Pi
-Dynamic binding version
+Dynamic binding version
There is now a separate dynamic version of this binding:
python3 -m pip install raylib_dynamic
@@ -154,7 +156,7 @@ using homebrew, apt, etc.
It works on some systems where the static version doesn’t, but be sure to read these caveats before using it
-Beta testing
+Beta testing
If you find a bug, it may be fixed in the latest dev release.
You can install an alpha or beta version by specifying the exact version number like this:
python3 -m pip install raylib==4.2.0.0.dev4
@@ -162,7 +164,7 @@ You can install an alpha or beta version by specifying the exact version number
-Problems?
+Problems?
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 Discord.
@@ -170,48 +172,48 @@ to let us know what you did.
-How to use
+How to use
There are two APIs, you can use either or both:
-If you are familiar with C coding and the Raylib C library and you want to use an exact copy of the C API
+If you are familiar with C coding and the Raylib C library and you want to use an exact copy of the C API
Use the C API.
-If you prefer a slightly more Pythonistic API and don’t mind it might be slightly slower
+If you prefer a slightly more Pythonistic API and don’t mind it might be slightly slower
Use the Python API.
-App showcase
+App showcase
Add your app here!
-RLZero
+RLZero
A related library (that is a work in progress!):
A simplified API for Raylib for use in education and to enable beginners to create 3d games
-Help wanted
+Help wanted
Converting more examples from C to Python
Testing on more platforms
-License (updated)
+License (updated)
The bindings are now under the Eclipse Public License, so you are free to
statically link and use in non-free / proprietary / commercial projects!
-Performance
+Performance
For fastest performance use Pypy rather than standard Python.
Every call to C is costly, so it’s slightly faster if you use Python data structures and functions when calculating
in your update loop
and then only convert them to C data structures when you have to call the C functions for drawing.
-Bunnymark
+Bunnymark
Library
@@ -251,7 +253,7 @@ and then only convert them to C data structures when you have to call the C func
-Packaging your app
+Packaging your app
You can create a standalone binary using the Nuitka compiler. For example, here is how to package Bunnymark:
pip3 install nuitka
cd examples/textures
@@ -260,7 +262,7 @@ python3 -m nuitka --onefile --linux-onefile-icon resources/wabbit_alpha.png text
-Advert
+Advert
RetroWar: 8-bit Party Battle is out now. Defeat up to 15 of your friends in a tournament of 80s-inspired retro mini games.
Coding Games With Pygame Zero & Python is
a book for Python beginners.
diff --git a/docs/RPI.html b/docs/RPI.html
index b43ee09..3834958 100644
--- a/docs/RPI.html
+++ b/docs/RPI.html
@@ -1,22 +1,24 @@
-
+
-
+
Raspberry Pi — Raylib Python documentation
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -44,7 +46,7 @@
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- How to use
@@ -87,7 +89,7 @@
-Raspberry Pi
+Raspberry Pi
Please use Raspberry Pi OS Bullseye. Older OSes are not tested.
We have published a binary wheel using Raylib in X11 mode. This should install and work on Bullseye
with
diff --git a/docs/_sources/README.md.txt b/docs/_sources/README.md.txt
index 24aadfd..4c6e552 100644
--- a/docs/_sources/README.md.txt
+++ b/docs/_sources/README.md.txt
@@ -1,4 +1,4 @@
-# Python Bindings for Raylib 4.5
+# Python Bindings for Raylib 5.0
New CFFI API static bindings.
* Automatically generated to be as close as possible to
diff --git a/docs/_static/basic.css b/docs/_static/basic.css
index 7577acb..30fee9d 100644
--- a/docs/_static/basic.css
+++ b/docs/_static/basic.css
@@ -237,6 +237,10 @@ a.headerlink {
visibility: hidden;
}
+a:visited {
+ color: #551A8B;
+}
+
h1:hover > a.headerlink,
h2:hover > a.headerlink,
h3:hover > a.headerlink,
@@ -670,6 +674,16 @@ dd {
margin-left: 30px;
}
+.sig dd {
+ margin-top: 0px;
+ margin-bottom: 0px;
+}
+
+.sig dl {
+ margin-top: 0px;
+ margin-bottom: 0px;
+}
+
dl > dd:last-child,
dl > dd:last-child > :last-child {
margin-bottom: 0;
@@ -738,6 +752,14 @@ 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/css/theme.css b/docs/_static/css/theme.css
index c03c88f..19a446a 100644
--- a/docs/_static/css/theme.css
+++ b/docs/_static/css/theme.css
@@ -1,4 +1,4 @@
html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*!
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block}
\ No newline at end of file
+ */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block}
\ No newline at end of file
diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js
index b57ae3b..7e4c114 100644
--- a/docs/_static/documentation_options.js
+++ b/docs/_static/documentation_options.js
@@ -1,5 +1,4 @@
-var DOCUMENTATION_OPTIONS = {
- URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
+const DOCUMENTATION_OPTIONS = {
VERSION: '',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
diff --git a/docs/_static/pygments.css b/docs/_static/pygments.css
index 691aeb8..0d49244 100644
--- a/docs/_static/pygments.css
+++ b/docs/_static/pygments.css
@@ -17,6 +17,7 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left:
.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 .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
diff --git a/docs/_static/searchtools.js b/docs/_static/searchtools.js
index 97d56a7..7918c3f 100644
--- a/docs/_static/searchtools.js
+++ b/docs/_static/searchtools.js
@@ -57,12 +57,12 @@ const _removeChildren = (element) => {
const _escapeRegExp = (string) =>
string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string
-const _displayItem = (item, searchTerms) => {
+const _displayItem = (item, searchTerms, highlightTerms) => {
const docBuilder = DOCUMENTATION_OPTIONS.BUILDER;
- const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT;
const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX;
const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX;
const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY;
+ const contentRoot = document.documentElement.dataset.content_root;
const [docName, title, anchor, descr, score, _filename] = item;
@@ -75,20 +75,24 @@ const _displayItem = (item, searchTerms) => {
if (dirname.match(/\/index\/$/))
dirname = dirname.substring(0, dirname.length - 6);
else if (dirname === "index/") dirname = "";
- requestUrl = docUrlRoot + dirname;
+ requestUrl = contentRoot + dirname;
linkUrl = requestUrl;
} else {
// normal html builders
- requestUrl = docUrlRoot + docName + docFileSuffix;
+ requestUrl = contentRoot + docName + docFileSuffix;
linkUrl = docName + docLinkSuffix;
}
let linkEl = listItem.appendChild(document.createElement("a"));
linkEl.href = linkUrl + anchor;
linkEl.dataset.score = score;
linkEl.innerHTML = title;
- if (descr)
+ if (descr) {
listItem.appendChild(document.createElement("span")).innerHTML =
" (" + descr + ")";
+ // highlight search terms in the description
+ if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js
+ highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
+ }
else if (showSearchSummary)
fetch(requestUrl)
.then((responseData) => responseData.text())
@@ -97,6 +101,9 @@ const _displayItem = (item, searchTerms) => {
listItem.appendChild(
Search.makeSearchSummary(data, searchTerms)
);
+ // highlight search terms in the summary
+ if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js
+ highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
});
Search.output.appendChild(listItem);
};
@@ -115,14 +122,15 @@ const _finishSearch = (resultCount) => {
const _displayNextItem = (
results,
resultCount,
- searchTerms
+ searchTerms,
+ highlightTerms,
) => {
// results left, load the summary and display it
// this is intended to be dynamic (don't sub resultsCount)
if (results.length) {
- _displayItem(results.pop(), searchTerms);
+ _displayItem(results.pop(), searchTerms, highlightTerms);
setTimeout(
- () => _displayNextItem(results, resultCount, searchTerms),
+ () => _displayNextItem(results, resultCount, searchTerms, highlightTerms),
5
);
}
@@ -360,7 +368,7 @@ const Search = {
// console.info("search results:", Search.lastresults);
// print the results
- _displayNextItem(results, results.length, searchTerms);
+ _displayNextItem(results, results.length, searchTerms, highlightTerms);
},
/**
diff --git a/docs/_static/sphinx_highlight.js b/docs/_static/sphinx_highlight.js
index aae669d..8a96c69 100644
--- a/docs/_static/sphinx_highlight.js
+++ b/docs/_static/sphinx_highlight.js
@@ -29,14 +29,19 @@ const _highlight = (node, addItems, text, className) => {
}
span.appendChild(document.createTextNode(val.substr(pos, text.length)));
+ const rest = document.createTextNode(val.substr(pos + text.length));
parent.insertBefore(
span,
parent.insertBefore(
- document.createTextNode(val.substr(pos + text.length)),
+ rest,
node.nextSibling
)
);
node.nodeValue = val.substr(0, pos);
+ /* There may be more occurrences of search term in this node. So call this
+ * function recursively on the remaining fragment.
+ */
+ _highlight(rest, addItems, text, className);
if (isInSVG) {
const rect = document.createElementNS(
@@ -140,5 +145,10 @@ const SphinxHighlight = {
},
};
-_ready(SphinxHighlight.highlightSearchWords);
-_ready(SphinxHighlight.initEscapeListener);
+_ready(() => {
+ /* Do not call highlightSearchWords() when we are on the search page.
+ * It will highlight words from the *previous* search query.
+ */
+ if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords();
+ SphinxHighlight.initEscapeListener();
+});
diff --git a/docs/dynamic.html b/docs/dynamic.html
index 655af58..e7444a2 100644
--- a/docs/dynamic.html
+++ b/docs/dynamic.html
@@ -1,22 +1,24 @@
-
+
-
+
Dynamic Bindings — Raylib Python documentation
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -45,7 +47,7 @@
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- How to use
@@ -88,7 +90,7 @@
-Dynamic Bindings
+Dynamic Bindings
CFFI ABI dynamic bindings avoid the need to compile a C extension module. They now been moved to a separate module:
python3 -m pip install raylib_dynamic
diff --git a/docs/genindex.html b/docs/genindex.html
index 1e8192f..25de879 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -1,21 +1,23 @@
-
+
Index — Raylib Python documentation
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -42,7 +44,7 @@
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- How to use
@@ -133,12 +135,12 @@
- (pyray.GuiScrollBarProperty attribute)
-
-
+
@@ -756,6 +770,8 @@
- draw_circle_gradient() (in module pyray)
- draw_circle_lines() (in module pyray)
+
+ - draw_circle_lines_v() (in module pyray)
- draw_circle_sector() (in module pyray)
@@ -792,10 +808,6 @@
- draw_line_3d() (in module pyray)
- draw_line_bezier() (in module pyray)
-
- - draw_line_bezier_cubic() (in module pyray)
-
- - draw_line_bezier_quad() (in module pyray)
- draw_line_ex() (in module pyray)
@@ -862,6 +874,26 @@
- draw_sphere_ex() (in module pyray)
- draw_sphere_wires() (in module pyray)
+
+ - draw_spline_basis() (in module pyray)
+
+ - draw_spline_bezier_cubic() (in module pyray)
+
+ - draw_spline_bezier_quadratic() (in module pyray)
+
+ - draw_spline_catmull_rom() (in module pyray)
+
+ - draw_spline_linear() (in module pyray)
+
+ - draw_spline_segment_basis() (in module pyray)
+
+ - draw_spline_segment_bezier_cubic() (in module pyray)
+
+ - draw_spline_segment_bezier_quadratic() (in module pyray)
+
+ - draw_spline_segment_catmull_rom() (in module pyray)
+
+ - draw_spline_segment_linear() (in module pyray)
- draw_text() (in module pyray)
@@ -918,6 +950,8 @@
- DrawCircleGradient() (in module raylib)
- DrawCircleLines() (in module raylib)
+
+ - DrawCircleLinesV() (in module raylib)
- DrawCircleSector() (in module raylib)
@@ -954,10 +988,6 @@
- DrawLine3D() (in module raylib)
- DrawLineBezier() (in module raylib)
-
- - DrawLineBezierCubic() (in module raylib)
-
- - DrawLineBezierQuad() (in module raylib)
- DrawLineEx() (in module raylib)
@@ -1024,6 +1054,26 @@
- DrawSphereEx() (in module raylib)
- DrawSphereWires() (in module raylib)
+
+ - DrawSplineBasis() (in module raylib)
+
+ - DrawSplineBezierCubic() (in module raylib)
+
+ - DrawSplineBezierQuadratic() (in module raylib)
+
+ - DrawSplineCatmullRom() (in module raylib)
+
+ - DrawSplineLinear() (in module raylib)
+
+ - DrawSplineSegmentBasis() (in module raylib)
+
+ - DrawSplineSegmentBezierCubic() (in module raylib)
+
+ - DrawSplineSegmentBezierQuadratic() (in module raylib)
+
+ - DrawSplineSegmentCatmullRom() (in module raylib)
+
+ - DrawSplineSegmentLinear() (in module raylib)
- DrawText() (in module raylib)
@@ -1113,15 +1163,17 @@
- EndMode3D() (in module raylib)
-
-
+
- EndTextureMode() (in module raylib)
- EndVrStereoMode() (in module raylib)
+
+ - export_automation_event_list() (in module pyray)
- export_data_as_code() (in module pyray)
@@ -1130,12 +1182,16 @@
- export_image() (in module pyray)
- export_image_as_code() (in module pyray)
+
+ - export_image_to_memory() (in module pyray)
- export_mesh() (in module pyray)
- export_wave() (in module pyray)
- export_wave_as_code() (in module pyray)
+
+ - ExportAutomationEventList() (in module raylib)
- ExportDataAsCode() (in module raylib)
@@ -1144,6 +1200,8 @@
- ExportImage() (in module raylib)
- ExportImageAsCode() (in module raylib)
+
+ - ExportImageToMemory() (in module raylib)
- ExportMesh() (in module raylib)
@@ -1171,6 +1229,12 @@
+ - FLAG_BORDERLESS_WINDOWED_MODE (in module raylib)
+
+
- FLAG_FULLSCREEN_MODE (in module raylib)
@@ -1227,14 +1291,14 @@
- (pyray.ConfigFlags attribute)
+
+
-
- FLAG_WINDOW_RESIZABLE (in module raylib)
@@ -1481,11 +1545,11 @@
- gen_image_font_atlas() (in module pyray)
- - gen_image_gradient_h() (in module pyray)
+
- gen_image_gradient_linear() (in module pyray)
- gen_image_gradient_radial() (in module pyray)
- - gen_image_gradient_v() (in module pyray)
+
- gen_image_gradient_square() (in module pyray)
- gen_image_perlin_noise() (in module pyray)
@@ -1527,11 +1591,11 @@
- GenImageFontAtlas() (in module raylib)
- - GenImageGradientH() (in module raylib)
+
- GenImageGradientLinear() (in module raylib)
- GenImageGradientRadial() (in module raylib)
- - GenImageGradientV() (in module raylib)
+
- GenImageGradientSquare() (in module raylib)
- GenImagePerlinNoise() (in module raylib)
@@ -1710,6 +1774,8 @@
- get_image_color() (in module pyray)
- get_key_pressed() (in module pyray)
+
+ - get_master_volume() (in module pyray)
- get_mesh_bounding_box() (in module pyray)
@@ -1790,6 +1856,16 @@
- get_shader_location() (in module pyray)
- get_shader_location_attrib() (in module pyray)
+
+ - get_spline_point_basis() (in module pyray)
+
+ - get_spline_point_bezier_cubic() (in module pyray)
+
+ - get_spline_point_bezier_quad() (in module pyray)
+
+ - get_spline_point_catmull_rom() (in module pyray)
+
+ - get_spline_point_linear() (in module pyray)
- get_time() (in module pyray)
@@ -1847,8 +1923,6 @@
- GetFileLength() (in module raylib)
-
-
- GetFileModTime() (in module raylib)
- GetFileName() (in module raylib)
@@ -1859,6 +1933,8 @@
- GetFPS() (in module raylib)
+
+
- GetFrameTime() (in module raylib)
- GetGamepadAxisCount() (in module raylib)
@@ -1892,6 +1968,8 @@
- GetImageColor() (in module raylib)
- GetKeyPressed() (in module raylib)
+
+ - GetMasterVolume() (in module raylib)
- GetMeshBoundingBox() (in module raylib)
@@ -1972,6 +2050,16 @@
- GetShaderLocation() (in module raylib)
- GetShaderLocationAttrib() (in module raylib)
+
+ - GetSplinePointBasis() (in module raylib)
+
+ - GetSplinePointBezierCubic() (in module raylib)
+
+ - GetSplinePointBezierQuad() (in module raylib)
+
+ - GetSplinePointCatmullRom() (in module raylib)
+
+ - GetSplinePointLinear() (in module raylib)
- GetTime() (in module raylib)
@@ -2038,8 +2126,12 @@
- gui_color_bar_hue() (in module pyray)
- gui_color_panel() (in module pyray)
+
+ - gui_color_panel_hsv() (in module pyray)
- gui_color_picker() (in module pyray)
+
+ - gui_color_picker_hsv() (in module pyray)
- gui_combo_box() (in module pyray)
@@ -2056,8 +2148,6 @@
- gui_enable() (in module pyray)
- gui_enable_tooltip() (in module pyray)
-
- - gui_fade() (in module pyray)
- gui_get_font() (in module pyray)
@@ -2100,6 +2190,8 @@
- gui_progress_bar() (in module pyray)
- gui_scroll_panel() (in module pyray)
+
+ - gui_set_alpha() (in module pyray)
- gui_set_font() (in module pyray)
@@ -2128,6 +2220,8 @@
- gui_toggle() (in module pyray)
- gui_toggle_group() (in module pyray)
+
+ - gui_toggle_slider() (in module pyray)
- gui_unlock() (in module pyray)
@@ -2150,8 +2244,12 @@
- GuiColorBarHue() (in module raylib)
- GuiColorPanel() (in module raylib)
+
+ - GuiColorPanelHSV() (in module raylib)
- GuiColorPicker() (in module raylib)
+
+ - GuiColorPickerHSV() (in module raylib)
- GuiColorPickerProperty (class in pyray)
@@ -2204,8 +2302,6 @@
- GuiEnable() (in module raylib)
- GuiEnableTooltip() (in module raylib)
-
- - GuiFade() (in module raylib)
- GuiGetFont() (in module raylib)
@@ -2272,6 +2368,8 @@
- GuiScrollPanel() (in module raylib)
+
+ - GuiSetAlpha() (in module raylib)
- GuiSetFont() (in module raylib)
@@ -2321,6 +2419,12 @@
+ - GuiTextAlignmentVertical (class in pyray)
+
+
- GuiTextBox() (in module raylib)
@@ -2333,6 +2437,12 @@
- GuiTextInputBox() (in module raylib)
+ - GuiTextWrapMode (class in pyray)
+
+
+ - (in module raylib)
+
+
- GuiToggle() (in module raylib)
- GuiToggleGroup() (in module raylib)
@@ -2343,6 +2453,8 @@
- (in module raylib)
+ - GuiToggleSlider() (in module raylib)
+
- GuiUnlock() (in module raylib)
- GuiValueBox() (in module raylib)
@@ -2395,12 +2507,6 @@
- - ICON_219 (in module raylib)
-
-
- ICON_220 (in module raylib)
@@ -3435,8 +3541,6 @@
- (pyray.GuiIconName attribute)
-
-
- ICON_MAGNET (in module raylib)
@@ -3449,6 +3553,8 @@
- (pyray.GuiIconName attribute)
+
+
- ICON_MIPMAPS (in module raylib)
@@ -3669,6 +3775,12 @@
+ - ICON_SAND_TIMER (in module raylib)
+
+
- ICON_SCALE (in module raylib)
@@ -4010,6 +4122,8 @@
- image_resize_canvas() (in module pyray)
- image_resize_nn() (in module pyray)
+
+ - image_rotate() (in module pyray)
- image_rotate_ccw() (in module pyray)
@@ -4096,6 +4210,8 @@
- ImageResizeCanvas() (in module raylib)
- ImageResizeNN() (in module raylib)
+
+ - ImageRotate() (in module raylib)
- ImageRotateCCW() (in module raylib)
@@ -4154,6 +4270,8 @@
- is_key_down() (in module pyray)
- is_key_pressed() (in module pyray)
+
+ - is_key_pressed_repeat() (in module pyray)
- is_key_released() (in module pyray)
@@ -4242,6 +4360,8 @@
- IsKeyDown() (in module raylib)
- IsKeyPressed() (in module raylib)
+
+ - IsKeyPressedRepeat() (in module raylib)
- IsKeyReleased() (in module raylib)
@@ -5022,6 +5142,8 @@
- load_audio_stream() (in module pyray)
+
+ - load_automation_event_list() (in module pyray)
- load_codepoints() (in module pyray)
@@ -5060,6 +5182,8 @@
- load_image_palette() (in module pyray)
- load_image_raw() (in module pyray)
+
+ - load_image_svg() (in module pyray)
- load_material_default() (in module pyray)
@@ -5074,6 +5198,8 @@
- load_music_stream() (in module pyray)
- load_music_stream_from_memory() (in module pyray)
+
+ - load_random_sequence() (in module pyray)
- load_render_texture() (in module pyray)
@@ -5082,6 +5208,8 @@
- load_shader_from_memory() (in module pyray)
- load_sound() (in module pyray)
+
+ - load_sound_alias() (in module pyray)
- load_sound_from_wave() (in module pyray)
@@ -5104,6 +5232,8 @@
- LoadAudioStream() (in module raylib)
+
+ - LoadAutomationEventList() (in module raylib)
- LoadCodepoints() (in module raylib)
@@ -5142,6 +5272,8 @@
- LoadImagePalette() (in module raylib)
- LoadImageRaw() (in module raylib)
+
+ - LoadImageSvg() (in module raylib)
- LoadMaterialDefault() (in module raylib)
@@ -5156,6 +5288,8 @@
- LoadMusicStream() (in module raylib)
- LoadMusicStreamFromMemory() (in module raylib)
+
+ - LoadRandomSequence() (in module raylib)
- LoadRenderTexture() (in module raylib)
@@ -5164,6 +5298,8 @@
- LoadShaderFromMemory() (in module raylib)
- LoadSound() (in module raylib)
+
+ - LoadSoundAlias() (in module raylib)
- LoadSoundFromWave() (in module raylib)
@@ -5792,8 +5928,6 @@
- (pyray.PixelFormat attribute)
-
-
- PIXELFORMAT_COMPRESSED_ETC2_RGB (in module raylib)
@@ -5806,6 +5940,8 @@
- (pyray.PixelFormat attribute)
+
+
- PIXELFORMAT_COMPRESSED_PVRT_RGBA (in module raylib)
@@ -5822,6 +5958,24 @@
+ - PIXELFORMAT_UNCOMPRESSED_R16 (in module raylib)
+
+
+ - PIXELFORMAT_UNCOMPRESSED_R16G16B16 (in module raylib)
+
+
+ - PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 (in module raylib)
+
+
- PIXELFORMAT_UNCOMPRESSED_R32 (in module raylib)
@@ -5873,12 +6027,16 @@
- play_audio_stream() (in module pyray)
+
+ - play_automation_event() (in module pyray)
- play_music_stream() (in module pyray)
- play_sound() (in module pyray)
- PlayAudioStream() (in module raylib)
+
+ - PlayAutomationEvent() (in module raylib)
- PlayMusicStream() (in module raylib)
@@ -6082,12 +6240,6 @@
- - RESERVED (in module raylib)
-
-
- reset_physics() (in module pyray)
@@ -6173,6 +6325,8 @@
- RL_BLEND_MULTIPLIED (in module raylib)
- RL_BLEND_SUBTRACT_COLORS (in module raylib)
+
+ - rl_blit_framebuffer() (in module pyray)
- rl_check_errors() (in module pyray)
@@ -6253,6 +6407,8 @@
- rl_enable_depth_test() (in module pyray)
- rl_enable_framebuffer() (in module pyray)
+
+ - rl_enable_point_mode() (in module pyray)
- rl_enable_scissor_test() (in module pyray)
@@ -6385,6 +6541,8 @@
- RL_OPENGL_43 (in module raylib)
- RL_OPENGL_ES_20 (in module raylib)
+
+ - RL_OPENGL_ES_30 (in module raylib)
- rl_ortho() (in module pyray)
@@ -6413,6 +6571,12 @@
- RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA (in module raylib)
- RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE (in module raylib)
+
+ - RL_PIXELFORMAT_UNCOMPRESSED_R16 (in module raylib)
+
+ - RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16 (in module raylib)
+
+ - RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 (in module raylib)
- RL_PIXELFORMAT_UNCOMPRESSED_R32 (in module raylib)
@@ -6489,11 +6653,11 @@
- RL_SHADER_ATTRIB_FLOAT (in module raylib)
- RL_SHADER_ATTRIB_VEC2 (in module raylib)
-
- - RL_SHADER_ATTRIB_VEC3 (in module raylib)
+ - RL_SHADER_ATTRIB_VEC3 (in module raylib)
+
- RL_SHADER_ATTRIB_VEC4 (in module raylib)
- RL_SHADER_LOC_COLOR_AMBIENT (in module raylib)
@@ -6625,6 +6789,8 @@
- rlBindShaderBuffer() (in module raylib)
- rlBlendMode (in module raylib)
+
+ - rlBlitFramebuffer() (in module raylib)
- rlCheckErrors() (in module raylib)
@@ -6709,6 +6875,8 @@
- rlEnableDepthTest() (in module raylib)
- rlEnableFramebuffer() (in module raylib)
+
+ - rlEnablePointMode() (in module raylib)
- rlEnableScissorTest() (in module raylib)
@@ -7017,6 +7185,10 @@
- set_audio_stream_pitch() (in module pyray)
- set_audio_stream_volume() (in module pyray)
+
+ - set_automation_event_base_frame() (in module pyray)
+
+ - set_automation_event_list() (in module pyray)
- set_clipboard_text() (in module pyray)
@@ -7083,6 +7255,8 @@
- set_sound_volume() (in module pyray)
- set_target_fps() (in module pyray)
+
+ - set_text_line_spacing() (in module pyray)
- set_texture_filter() (in module pyray)
@@ -7091,10 +7265,14 @@
- set_trace_log_callback() (in module pyray)
- set_trace_log_level() (in module pyray)
+
+ - set_window_focused() (in module pyray)
- set_window_icon() (in module pyray)
- set_window_icons() (in module pyray)
+
+ - set_window_max_size() (in module pyray)
- set_window_min_size() (in module pyray)
@@ -7119,6 +7297,10 @@
- SetAudioStreamPitch() (in module raylib)
- SetAudioStreamVolume() (in module raylib)
+
+ - SetAutomationEventBaseFrame() (in module raylib)
+
+ - SetAutomationEventList() (in module raylib)
- SetClipboardText() (in module raylib)
@@ -7185,6 +7367,8 @@
- SetSoundVolume() (in module raylib)
- SetTargetFPS() (in module raylib)
+
+ - SetTextLineSpacing() (in module raylib)
- SetTextureFilter() (in module raylib)
@@ -7193,10 +7377,14 @@
- SetTraceLogCallback() (in module raylib)
- SetTraceLogLevel() (in module raylib)
+
+ - SetWindowFocused() (in module raylib)
- SetWindowIcon() (in module raylib)
- SetWindowIcons() (in module raylib)
+
+ - SetWindowMaxSize() (in module raylib)
- SetWindowMinSize() (in module raylib)
@@ -7206,14 +7394,14 @@
- SetWindowPosition() (in module raylib)
+
+
-
- Shader (class in pyray)
@@ -7524,6 +7712,10 @@
- (pyray.GuiControl attribute)
+ - start_automation_event_recording() (in module pyray)
+
+ - StartAutomationEventRecording() (in module raylib)
+
- STATE_DISABLED (in module raylib)
@@ -7555,12 +7747,16 @@
- stop_audio_stream() (in module pyray)
+
+ - stop_automation_event_recording() (in module pyray)
- stop_music_stream() (in module pyray)
- stop_sound() (in module pyray)
- StopAudioStream() (in module raylib)
+
+ - StopAutomationEventRecording() (in module raylib)
- StopMusicStream() (in module raylib)
@@ -7582,6 +7778,12 @@
- TakeScreenshot() (in module raylib)
+ - TEXT_ALIGN_BOTTOM (in module raylib)
+
+
- TEXT_ALIGN_CENTER (in module raylib)
@@ -7592,12 +7794,24 @@
+ - TEXT_ALIGN_MIDDLE (in module raylib)
+
+
- TEXT_ALIGN_RIGHT (in module raylib)
+ - TEXT_ALIGN_TOP (in module raylib)
+
+
- TEXT_ALIGNMENT (in module raylib)
@@ -7609,7 +7823,7 @@
- TEXT_ALIGNMENT_VERTICAL (in module raylib)
- text_append() (in module pyray)
@@ -7644,12 +7858,6 @@
- text_format() (in module pyray)
- - TEXT_INNER_PADDING (in module raylib)
-
-
- text_insert() (in module pyray)
- text_is_equal() (in module pyray)
@@ -7658,22 +7866,22 @@
- text_length() (in module pyray)
- - TEXT_LINES_SPACING (in module raylib)
+
- TEXT_LINE_SPACING (in module raylib)
- - TEXT_MULTILINE (in module raylib)
-
-
- TEXT_PADDING (in module raylib)
+ - TEXT_READONLY (in module raylib)
+
+
- text_replace() (in module pyray)
@@ -7702,12 +7910,32 @@
- text_to_upper() (in module pyray)
+ - TEXT_WRAP_CHAR (in module raylib)
+
+
- TEXT_WRAP_MODE (in module raylib)
+ - TEXT_WRAP_NONE (in module raylib)
+
+
+ - TEXT_WRAP_WORD (in module raylib)
+
+
+
+
- TextAppend() (in module raylib)
- TEXTBOX (in module raylib)
@@ -7718,8 +7946,6 @@
- TextCopy() (in module raylib)
-
-
- TextFindIndex() (in module raylib)
- TextFormat() (in module raylib)
@@ -7842,7 +8068,11 @@
- (pyray.GuiControl attribute)
+ - toggle_borderless_windowed() (in module pyray)
+
- toggle_fullscreen() (in module pyray)
+
+ - ToggleBorderlessWindowed() (in module raylib)
- ToggleFullscreen() (in module raylib)
@@ -7869,6 +8099,8 @@
- unload_audio_stream() (in module pyray)
+
+ - unload_automation_event_list() (in module pyray)
- unload_codepoints() (in module pyray)
@@ -7901,12 +8133,16 @@
- unload_model_animations() (in module pyray)
- unload_music_stream() (in module pyray)
+
+ - unload_random_sequence() (in module pyray)
- unload_render_texture() (in module pyray)
- unload_shader() (in module pyray)
- unload_sound() (in module pyray)
+
+ - unload_sound_alias() (in module pyray)
- unload_texture() (in module pyray)
@@ -7919,6 +8155,8 @@
- unload_wave_samples() (in module pyray)
- UnloadAudioStream() (in module raylib)
+
+ - UnloadAutomationEventList() (in module raylib)
- UnloadCodepoints() (in module raylib)
@@ -7937,11 +8175,11 @@
- UnloadImage() (in module raylib)
- UnloadImageColors() (in module raylib)
-
- - UnloadImagePalette() (in module raylib)
+ - UnloadImagePalette() (in module raylib)
+
- UnloadMaterial() (in module raylib)
- UnloadMesh() (in module raylib)
@@ -7953,12 +8191,16 @@
- UnloadModelAnimations() (in module raylib)
- UnloadMusicStream() (in module raylib)
+
+ - UnloadRandomSequence() (in module raylib)
- UnloadRenderTexture() (in module raylib)
- UnloadShader() (in module raylib)
- UnloadSound() (in module raylib)
+
+ - UnloadSoundAlias() (in module raylib)
- UnloadTexture() (in module raylib)
@@ -8164,12 +8406,12 @@
- vector3_max() (in module pyray)
-
-
+
- vector3_negate() (in module pyray)
- vector3_normalize() (in module pyray)
@@ -8179,10 +8421,14 @@
- vector3_ortho_normalize() (in module pyray)
- vector3_perpendicular() (in module pyray)
+
+ - vector3_project() (in module pyray)
- vector3_reflect() (in module pyray)
- vector3_refract() (in module pyray)
+
+ - vector3_reject() (in module pyray)
- vector3_rotate_by_axis_angle() (in module pyray)
@@ -8249,10 +8495,14 @@
- Vector3OrthoNormalize() (in module raylib)
- Vector3Perpendicular() (in module raylib)
+
+ - Vector3Project() (in module raylib)
- Vector3Reflect() (in module raylib)
- Vector3Refract() (in module raylib)
+
+ - Vector3Reject() (in module raylib)
- Vector3RotateByAxisAngle() (in module raylib)
diff --git a/docs/index.html b/docs/index.html
index bd70efc..d713af7 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,26 +1,28 @@
-
+
-
+
Raylib Python — Raylib Python documentation
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
@@ -44,7 +46,7 @@
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- How to use
@@ -87,11 +89,11 @@
-Raylib Python
+Raylib Python
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- How to use
@@ -118,7 +120,7 @@
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- How to use
diff --git a/docs/pyray.html b/docs/pyray.html
index 405f110..b1a4c09 100644
--- a/docs/pyray.html
+++ b/docs/pyray.html
@@ -1,27 +1,29 @@
-
+
-
+
Python API — Raylib Python documentation
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
@@ -45,7 +47,7 @@
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- How to use
@@ -60,6 +62,8 @@
- Examples
- API reference
AudioStream
+AutomationEvent
+AutomationEventList
BEIGE
BLACK
BLANK
@@ -96,6 +100,7 @@
Color
ConfigFlags
+ConfigFlags.FLAG_BORDERLESS_WINDOWED_MODE
ConfigFlags.FLAG_FULLSCREEN_MODE
ConfigFlags.FLAG_INTERLACED_HINT
ConfigFlags.FLAG_MSAA_4X_HINT
@@ -229,7 +234,6 @@
GuiControlProperty.BORDER_COLOR_NORMAL
GuiControlProperty.BORDER_COLOR_PRESSED
GuiControlProperty.BORDER_WIDTH
-GuiControlProperty.RESERVED
GuiControlProperty.TEXT_ALIGNMENT
GuiControlProperty.TEXT_COLOR_DISABLED
GuiControlProperty.TEXT_COLOR_FOCUSED
@@ -241,8 +245,11 @@
GuiDefaultProperty
GuiDropdownBoxProperty
@@ -252,7 +259,6 @@
GuiIconName
GuiIconName.ICON_1UP
-GuiIconName.ICON_219
GuiIconName.ICON_220
GuiIconName.ICON_221
GuiIconName.ICON_222
@@ -464,6 +470,7 @@
GuiIconName.ICON_ROTATE
GuiIconName.ICON_ROTATE_FILL
GuiIconName.ICON_RUBBER
+GuiIconName.ICON_SAND_TIMER
GuiIconName.ICON_SCALE
GuiIconName.ICON_SHIELD
GuiIconName.ICON_SHUFFLE
@@ -553,12 +560,20 @@
GuiTextAlignment.TEXT_ALIGN_RIGHT
+GuiTextAlignmentVertical
+
GuiTextBoxProperty
+
+GuiTextWrapMode
GuiToggleProperty
@@ -757,6 +772,9 @@
PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGBA
PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
+PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16
+PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16G16B16
+PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16G16B16A16
PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32
PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32
PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
@@ -928,6 +946,7 @@
draw_circle_3d()
draw_circle_gradient()
draw_circle_lines()
+draw_circle_lines_v()
draw_circle_sector()
draw_circle_sector_lines()
draw_circle_v()
@@ -946,8 +965,6 @@
draw_line()
draw_line_3d()
draw_line_bezier()
-draw_line_bezier_cubic()
-draw_line_bezier_quad()
draw_line_ex()
draw_line_strip()
draw_line_v()
@@ -981,6 +998,16 @@
draw_sphere()
draw_sphere_ex()
draw_sphere_wires()
+draw_spline_basis()
+draw_spline_bezier_cubic()
+draw_spline_bezier_quadratic()
+draw_spline_catmull_rom()
+draw_spline_linear()
+draw_spline_segment_basis()
+draw_spline_segment_bezier_cubic()
+draw_spline_segment_bezier_quadratic()
+draw_spline_segment_catmull_rom()
+draw_spline_segment_linear()
draw_text()
draw_text_codepoint()
draw_text_codepoints()
@@ -1009,10 +1036,12 @@
end_shader_mode()
end_texture_mode()
end_vr_stereo_mode()
+export_automation_event_list()
export_data_as_code()
export_font_as_code()
export_image()
export_image_as_code()
+export_image_to_memory()
export_mesh()
export_wave()
export_wave_as_code()
@@ -1025,9 +1054,9 @@
gen_image_checked()
gen_image_color()
gen_image_font_atlas()
-gen_image_gradient_h()
+gen_image_gradient_linear()
gen_image_gradient_radial()
-gen_image_gradient_v()
+gen_image_gradient_square()
gen_image_perlin_noise()
gen_image_text()
gen_image_white_noise()
@@ -1081,6 +1110,7 @@
get_image_alpha_border()
get_image_color()
get_key_pressed()
+get_master_volume()
get_mesh_bounding_box()
get_model_bounding_box()
get_monitor_count()
@@ -1121,6 +1151,11 @@
get_screen_width()
get_shader_location()
get_shader_location_attrib()
+get_spline_point_basis()
+get_spline_point_bezier_cubic()
+get_spline_point_bezier_quad()
+get_spline_point_catmull_rom()
+get_spline_point_linear()
get_time()
get_touch_point_count()
get_touch_point_id()
@@ -1139,7 +1174,9 @@
gui_color_bar_alpha()
gui_color_bar_hue()
gui_color_panel()
+gui_color_panel_hsv()
gui_color_picker()
+gui_color_picker_hsv()
gui_combo_box()
gui_disable()
gui_disable_tooltip()
@@ -1148,7 +1185,6 @@
gui_dummy_rec()
gui_enable()
gui_enable_tooltip()
-gui_fade()
gui_get_font()
gui_get_icons()
gui_get_state()
@@ -1170,6 +1206,7 @@
gui_panel()
gui_progress_bar()
gui_scroll_panel()
+gui_set_alpha()
gui_set_font()
gui_set_icon_scale()
gui_set_state()
@@ -1184,6 +1221,7 @@
gui_text_input_box()
gui_toggle()
gui_toggle_group()
+gui_toggle_slider()
gui_unlock()
gui_value_box()
gui_window_box()
@@ -1226,6 +1264,7 @@
image_resize()
image_resize_canvas()
image_resize_nn()
+image_rotate()
image_rotate_ccw()
image_rotate_cw()
image_text()
@@ -1252,6 +1291,7 @@
is_image_ready()
is_key_down()
is_key_pressed()
+is_key_pressed_repeat()
is_key_released()
is_key_up()
is_material_ready()
@@ -1280,6 +1320,7 @@
is_window_state()
lerp()
load_audio_stream()
+load_automation_event_list()
load_codepoints()
load_directory_files()
load_directory_files_ex()
@@ -1299,6 +1340,7 @@
load_image_from_texture()
load_image_palette()
load_image_raw()
+load_image_svg()
load_material_default()
load_materials()
load_model()
@@ -1306,10 +1348,12 @@
load_model_from_mesh()
load_music_stream()
load_music_stream_from_memory()
+load_random_sequence()
load_render_texture()
load_shader()
load_shader_from_memory()
load_sound()
+load_sound_alias()
load_sound_from_wave()
load_texture()
load_texture_cubemap()
@@ -1356,6 +1400,7 @@
physics_add_torque()
physics_shatter()
play_audio_stream()
+play_automation_event()
play_music_stream()
play_sound()
pointer()
@@ -1397,6 +1442,7 @@
rl_begin()
rl_bind_image_texture()
rl_bind_shader_buffer()
+rl_blit_framebuffer()
rl_check_errors()
rl_check_render_batch_limit()
rl_clear_color()
@@ -1435,6 +1481,7 @@
rl_enable_depth_mask()
rl_enable_depth_test()
rl_enable_framebuffer()
+rl_enable_point_mode()
rl_enable_scissor_test()
rl_enable_shader()
rl_enable_smooth_lines()
@@ -1545,6 +1592,8 @@
set_audio_stream_pan()
set_audio_stream_pitch()
set_audio_stream_volume()
+set_automation_event_base_frame()
+set_automation_event_list()
set_clipboard_text()
set_config_flags()
set_exit_key()
@@ -1578,12 +1627,15 @@
set_sound_pitch()
set_sound_volume()
set_target_fps()
+set_text_line_spacing()
set_texture_filter()
set_texture_wrap()
set_trace_log_callback()
set_trace_log_level()
+set_window_focused()
set_window_icon()
set_window_icons()
+set_window_max_size()
set_window_min_size()
set_window_monitor()
set_window_opacity()
@@ -1592,7 +1644,9 @@
set_window_state()
set_window_title()
show_cursor()
+start_automation_event_recording()
stop_audio_stream()
+stop_automation_event_recording()
stop_music_stream()
stop_sound()
swap_screen_buffer()
@@ -1612,9 +1666,11 @@
text_to_lower()
text_to_pascal()
text_to_upper()
+toggle_borderless_windowed()
toggle_fullscreen()
trace_log()
unload_audio_stream()
+unload_automation_event_list()
unload_codepoints()
unload_directory_files()
unload_dropped_files()
@@ -1631,9 +1687,11 @@
unload_model_animation()
unload_model_animations()
unload_music_stream()
+unload_random_sequence()
unload_render_texture()
unload_shader()
unload_sound()
+unload_sound_alias()
unload_texture()
unload_utf8()
unload_vr_stereo_config()
@@ -1693,8 +1751,10 @@
vector3_one()
vector3_ortho_normalize()
vector3_perpendicular()
+vector3_project()
vector3_reflect()
vector3_refract()
+vector3_reject()
vector3_rotate_by_axis_angle()
vector3_rotate_by_quaternion()
vector3_scale()
@@ -1753,7 +1813,7 @@
-Python API
+Python API
This is a wrapper around the C API with some syntactic sugar.
The API is still the same as Raylib, so you should still reply on:
@@ -1768,7 +1828,7 @@
There are some helper functions to create structures.
-Examples
+Examples
Example program:
import pyray as pr
@@ -1804,9179 +1864,9502 @@
-API reference
+API reference
-
-class pyray.AudioStream(buffer, processor, sampleRate, sampleSize, channels)
+class pyray.AudioStream(buffer, processor, sampleRate, sampleSize, channels)
+struct
+
+
+
+-
+class pyray.AutomationEvent(frame, type, params)
+struct
+
+
+
+-
+class pyray.AutomationEventList(capacity, count, events)
struct
-
-class pyray.Camera(position, target, up, fovy, projection)
+class pyray.Camera(position, target, up, fovy, projection)
struct
-
-class pyray.Camera2D(offset, target, rotation, zoom)
+class pyray.Camera2D(offset, target, rotation, zoom)
struct
-
-class pyray.Camera3D(position, target, up, fovy, projection)
+class pyray.Camera3D(position, target, up, fovy, projection)
struct
-
-class pyray.CameraProjection
+class pyray.CameraProjection
Enum where members are also (and must be) ints
-
-class pyray.ConfigFlags
+class pyray.ConfigFlags
Enum where members are also (and must be) ints
+
+-
+FLAG_BORDERLESS_WINDOWED_MODE = 32768
+
+
-
-class pyray.CubemapLayout
+class pyray.CubemapLayout
Enum where members are also (and must be) ints
-
-class pyray.FilePathList(capacity, count, paths)
+class pyray.FilePathList(capacity, count, paths)
struct
-
-class pyray.Font(baseSize, glyphCount, glyphPadding, texture, recs, glyphs)
+class pyray.Font(baseSize, glyphCount, glyphPadding, texture, recs, glyphs)
struct
-
-class pyray.GamepadButton
+class pyray.GamepadButton
Enum where members are also (and must be) ints
-
-class pyray.GlyphInfo(value, offsetX, offsetY, advanceX, image)
+class pyray.GlyphInfo(value, offsetX, offsetY, advanceX, image)
struct
-
-class pyray.GuiCheckBoxProperty
+class pyray.GuiCheckBoxProperty
Enum where members are also (and must be) ints
-
-class pyray.GuiColorPickerProperty
+class pyray.GuiColorPickerProperty
Enum where members are also (and must be) ints
-
-class pyray.GuiComboBoxProperty
+class pyray.GuiComboBoxProperty
Enum where members are also (and must be) ints
-
-class pyray.GuiControlProperty
+class pyray.GuiControlProperty
Enum where members are also (and must be) ints
-
-BORDER_WIDTH = 12
-
-
-
-
-class pyray.GuiDefaultProperty
+class pyray.GuiDefaultProperty
Enum where members are also (and must be) ints
+
+
+-
+TEXT_ALIGNMENT_VERTICAL = 21
+
+
+
+-
+TEXT_LINE_SPACING = 20
+
+
+-
+TEXT_WRAP_MODE = 22
-
-class pyray.GuiDropdownBoxProperty
+class pyray.GuiDropdownBoxProperty
Enum where members are also (and must be) ints
-
-class pyray.GuiIconName
+class pyray.GuiIconName
Enum where members are also (and must be) ints
-
-ICON_1UP = 148
-
-
-
+
+
+-
+ICON_SAND_TIMER = 219
-
-class pyray.GuiListViewProperty
+class pyray.GuiListViewProperty
Enum where members are also (and must be) ints
-
-class pyray.GuiProgressBarProperty
+class pyray.GuiProgressBarProperty
Enum where members are also (and must be) ints
-
-class pyray.GuiScrollBarProperty
+class pyray.GuiScrollBarProperty
Enum where members are also (and must be) ints
-
-class pyray.GuiSliderProperty
+class pyray.GuiSliderProperty
Enum where members are also (and must be) ints
-
-class pyray.GuiSpinnerProperty
+class pyray.GuiSpinnerProperty
Enum where members are also (and must be) ints
-
-class pyray.GuiStyleProp(controlId, propertyId, propertyValue)
+class pyray.GuiStyleProp(controlId, propertyId, propertyValue)
struct
-
-class pyray.GuiTextAlignment
+class pyray.GuiTextAlignment
Enum where members are also (and must be) ints
+
+
+
+
+-
+class pyray.GuiTextAlignmentVertical
+Enum where members are also (and must be) ints
+
+-
+TEXT_ALIGN_BOTTOM = 2
+
+
+
+-
+TEXT_ALIGN_MIDDLE = 1
+
+
+
+-
+TEXT_ALIGN_TOP = 0
-
-class pyray.GuiTextBoxProperty
+class pyray.GuiTextBoxProperty
Enum where members are also (and must be) ints
+
+
+
+
+-
+class pyray.GuiTextWrapMode
+Enum where members are also (and must be) ints
+
+-
+TEXT_WRAP_CHAR = 1
--
-TEXT_LINES_SPACING = 17
-
-
-
--
-TEXT_MULTILINE = 19
-
-
-
-
-class pyray.GuiToggleProperty
+class pyray.GuiToggleProperty
Enum where members are also (and must be) ints
-
-class pyray.Image(data, width, height, mipmaps, format)
+class pyray.Image(data, width, height, mipmaps, format)
struct
-
-class pyray.MaterialMap(texture, color, value)
+class pyray.MaterialMap(texture, color, value)
struct
-
-class pyray.MaterialMapIndex
+class pyray.MaterialMapIndex
Enum where members are also (and must be) ints
-
-class pyray.Matrix(m0, m4, m8, m12, m1, m5, m9, m13, m2, m6, m10, m14, m3, m7, m11, m15)
+class pyray.Matrix(m0, m4, m8, m12, m1, m5, m9, m13, m2, m6, m10, m14, m3, m7, m11, m15)
struct
-
-class pyray.Mesh(vertexCount, triangleCount, vertices, texcoords, texcoords2, normals, tangents, colors, indices, animVertices, animNormals, boneIds, boneWeights, vaoId, vboId)
+class pyray.Mesh(vertexCount, triangleCount, vertices, texcoords, texcoords2, normals, tangents, colors, indices, animVertices, animNormals, boneIds, boneWeights, vaoId, vboId)
struct
-
-class pyray.Model(transform, meshCount, materialCount, meshes, materials, meshMaterial, boneCount, bones, bindPose)
+class pyray.Model(transform, meshCount, materialCount, meshes, materials, meshMaterial, boneCount, bones, bindPose)
struct
-
-class pyray.ModelAnimation(boneCount, frameCount, bones, framePoses)
+class pyray.ModelAnimation(boneCount, frameCount, bones, framePoses, name)
struct
-
-class pyray.Music(stream, frameCount, looping, ctxType, ctxData)
+class pyray.Music(stream, frameCount, looping, ctxType, ctxData)
struct
-
-class pyray.NPatchInfo(source, left, top, right, bottom, layout)
+class pyray.NPatchInfo(source, left, top, right, bottom, layout)
struct
-
-class pyray.NPatchLayout
+class pyray.NPatchLayout
Enum where members are also (and must be) ints
-
-class pyray.PhysicsBodyData(id, enabled, position, velocity, force, angularVelocity, torque, orient, inertia, inverseInertia, mass, inverseMass, staticFriction, dynamicFriction, restitution, useGravity, isGrounded, freezeOrient, shape)
+class pyray.PhysicsBodyData(id, enabled, position, velocity, force, angularVelocity, torque, orient, inertia, inverseInertia, mass, inverseMass, staticFriction, dynamicFriction, restitution, useGravity, isGrounded, freezeOrient, shape)
struct
-
-class pyray.PhysicsManifoldData(id, bodyA, bodyB, penetration, normal, contacts, contactsCount, restitution, dynamicFriction, staticFriction)
+class pyray.PhysicsManifoldData(id, bodyA, bodyB, penetration, normal, contacts, contactsCount, restitution, dynamicFriction, staticFriction)
struct
-
-class pyray.PhysicsShape(type, body, vertexData, radius, transform)
+class pyray.PhysicsShape(type, body, vertexData, radius, transform)
struct
-
-class pyray.PhysicsVertexData(vertexCount, positions, normals)
+class pyray.PhysicsVertexData(vertexCount, positions, normals)
struct
-
-class pyray.PixelFormat
+class pyray.PixelFormat
Enum where members are also (and must be) ints
+
+
+-
+PIXELFORMAT_UNCOMPRESSED_R16 = 11
+
+
+
+-
+PIXELFORMAT_UNCOMPRESSED_R16G16B16 = 12
+
+
+
+-
+PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 = 13
-
-class pyray.RayCollision(hit, distance, point, normal)
+class pyray.RayCollision(hit, distance, point, normal)
struct
-
-class pyray.RenderTexture(id, texture, depth)
+class pyray.RenderTexture(id, texture, depth)
struct
-
-class pyray.RenderTexture2D(id, texture, depth)
+class pyray.RenderTexture2D(id, texture, depth)
struct
-
-class pyray.ShaderAttributeDataType
+class pyray.ShaderAttributeDataType
Enum where members are also (and must be) ints
-
-class pyray.ShaderLocationIndex
+class pyray.ShaderLocationIndex
Enum where members are also (and must be) ints
-
-class pyray.ShaderUniformDataType
+class pyray.ShaderUniformDataType
Enum where members are also (and must be) ints
-
-class pyray.Texture(id, width, height, mipmaps, format)
+class pyray.Texture(id, width, height, mipmaps, format)
struct
-
-class pyray.Texture2D(id, width, height, mipmaps, format)
+class pyray.Texture2D(id, width, height, mipmaps, format)
struct
-
-class pyray.TextureCubemap(id, width, height, mipmaps, format)
+class pyray.TextureCubemap(id, width, height, mipmaps, format)
struct
-
-class pyray.TextureFilter
+class pyray.TextureFilter
Enum where members are also (and must be) ints
-
-class pyray.TraceLogLevel
+class pyray.TraceLogLevel
Enum where members are also (and must be) ints
-
-class pyray.Transform(translation, rotation, scale)
+class pyray.Transform(translation, rotation, scale)
struct
-
-class pyray.VrDeviceInfo(hResolution, vResolution, hScreenSize, vScreenSize, vScreenCenter, eyeToScreenDistance, lensSeparationDistance, interpupillaryDistance, lensDistortionValues, chromaAbCorrection)
+class pyray.VrDeviceInfo(hResolution, vResolution, hScreenSize, vScreenSize, vScreenCenter, eyeToScreenDistance, lensSeparationDistance, interpupillaryDistance, lensDistortionValues, chromaAbCorrection)
struct
-
-class pyray.VrStereoConfig(projection, viewOffset, leftLensCenter, rightLensCenter, leftScreenCenter, rightScreenCenter, scale, scaleIn)
+class pyray.VrStereoConfig(projection, viewOffset, leftLensCenter, rightLensCenter, leftScreenCenter, rightScreenCenter, scale, scaleIn)
struct
-
-class pyray.Wave(frameCount, sampleRate, sampleSize, channels, data)
+class pyray.Wave(frameCount, sampleRate, sampleSize, channels, data)
struct
-
-pyray.attach_audio_mixed_processor(processor: Any)
-Attach audio stream processor to the entire audio pipeline
+pyray.attach_audio_mixed_processor(processor: Any)
+Attach audio stream processor to the entire audio pipeline, receives the samples as <float>s
-
-pyray.attach_audio_stream_processor(stream: AudioStream, processor: Any)
-Attach audio stream processor to stream
+pyray.attach_audio_stream_processor(stream: AudioStream, processor: Any)
+Attach audio stream processor to stream, receives the samples as <float>s
-
-pyray.begin_blend_mode(mode: int)
+pyray.begin_blend_mode(mode: int)
Begin blending mode (alpha, additive, multiplied, subtract, custom)
-
-pyray.begin_mode_2d(camera: Camera2D)
+pyray.begin_mode_2d(camera: Camera2D)
Begin 2D mode with custom camera (2D)
-
-pyray.begin_mode_3d(camera: Camera3D)
+pyray.begin_mode_3d(camera: Camera3D)
Begin 3D mode with custom camera (3D)
-
-pyray.begin_scissor_mode(x: int, y: int, width: int, height: int)
+pyray.begin_scissor_mode(x: int, y: int, width: int, height: int)
Begin scissor mode (define screen area for following drawing)
-
-pyray.begin_shader_mode(shader: Shader)
+pyray.begin_shader_mode(shader: Shader)
Begin custom shader drawing
-
-pyray.begin_texture_mode(target: RenderTexture)
+pyray.begin_texture_mode(target: RenderTexture)
Begin drawing to render texture
-
-pyray.begin_vr_stereo_mode(config: VrStereoConfig)
+pyray.begin_vr_stereo_mode(config: VrStereoConfig)
Begin stereo rendering (requires VR simulator)
-
-pyray.change_directory(dir: str)
+pyray.change_directory(dir: str)
Change working directory, return true on success
-
-pyray.check_collision_box_sphere(box: BoundingBox, center: Vector3, radius: float)
+pyray.check_collision_box_sphere(box: BoundingBox, center: Vector3, radius: float)
Check collision between box and sphere
-
-pyray.check_collision_boxes(box1: BoundingBox, box2: BoundingBox)
+pyray.check_collision_boxes(box1: BoundingBox, box2: BoundingBox)
Check collision between two bounding boxes
-
-pyray.check_collision_circle_rec(center: Vector2, radius: float, rec: Rectangle)
+pyray.check_collision_circle_rec(center: Vector2, radius: float, rec: Rectangle)
Check collision between circle and rectangle
-
-pyray.check_collision_circles(center1: Vector2, radius1: float, center2: Vector2, radius2: float)
+pyray.check_collision_circles(center1: Vector2, radius1: float, center2: Vector2, radius2: float)
Check collision between two circles
-
-pyray.check_collision_lines(startPos1: Vector2, endPos1: Vector2, startPos2: Vector2, endPos2: Vector2, collisionPoint: Any)
+pyray.check_collision_lines(startPos1: Vector2, endPos1: Vector2, startPos2: Vector2, endPos2: Vector2, collisionPoint: Any)
Check the collision between two lines defined by two points each, returns collision point by reference
-
-pyray.check_collision_point_circle(point: Vector2, center: Vector2, radius: float)
+pyray.check_collision_point_circle(point: Vector2, center: Vector2, radius: float)
Check if point is inside circle
-
-pyray.check_collision_point_line(point: Vector2, p1: Vector2, p2: Vector2, threshold: int)
+pyray.check_collision_point_line(point: Vector2, p1: Vector2, p2: Vector2, threshold: int)
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, points: Any, pointCount: int)
+pyray.check_collision_point_poly(point: Vector2, points: Any, pointCount: int)
Check if point is within a polygon described by array of vertices
-
-pyray.check_collision_point_rec(point: Vector2, rec: Rectangle)
+pyray.check_collision_point_rec(point: Vector2, rec: Rectangle)
Check if point is inside rectangle
-
-pyray.check_collision_point_triangle(point: Vector2, p1: Vector2, p2: Vector2, p3: Vector2)
+pyray.check_collision_point_triangle(point: Vector2, p1: Vector2, p2: Vector2, p3: Vector2)
Check if point is inside a triangle
-
-pyray.check_collision_recs(rec1: Rectangle, rec2: Rectangle)
+pyray.check_collision_recs(rec1: Rectangle, rec2: Rectangle)
Check collision between two rectangles
-
-pyray.check_collision_spheres(center1: Vector3, radius1: float, center2: Vector3, radius2: float)
+pyray.check_collision_spheres(center1: Vector3, radius1: float, center2: Vector3, radius2: float)
Check collision between two spheres
-
-pyray.clamp(float_0: float, float_1: float, float_2: float)
+pyray.clamp(float_0: float, float_1: float, float_2: float)
float Clamp(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.clear_background(color: Color)
+pyray.clear_background(color: Color)
Set background color (framebuffer clear color)
-
-pyray.clear_window_state(flags: int)
+pyray.clear_window_state(flags: int)
Clear window configuration state flags
-
-pyray.close_physics()
+pyray.close_physics()
void ClosePhysics();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.codepoint_to_utf8(codepoint: int, utf8Size: Any)
+pyray.codepoint_to_utf8(codepoint: int, utf8Size: Any)
Encode one codepoint into UTF-8 byte array (array length returned as parameter)
-
-pyray.color_alpha(color: Color, alpha: float)
+pyray.color_alpha(color: Color, alpha: float)
Get color with alpha applied, alpha goes from 0.0f to 1.0f
-
-pyray.color_alpha_blend(dst: Color, src: Color, tint: Color)
+pyray.color_alpha_blend(dst: Color, src: Color, tint: Color)
Get src alpha-blended into dst color with tint
-
-pyray.color_brightness(color: Color, factor: float)
+pyray.color_brightness(color: Color, factor: float)
Get color with brightness correction, brightness factor goes from -1.0f to 1.0f
-
-pyray.color_contrast(color: Color, contrast: float)
+pyray.color_contrast(color: Color, contrast: float)
Get color with contrast correction, contrast values between -1.0f and 1.0f
-
-pyray.color_from_hsv(hue: float, saturation: float, value: float)
+pyray.color_from_hsv(hue: float, saturation: float, value: float)
Get a Color from HSV values, hue [0..360], saturation/value [0..1]
-
-pyray.color_from_normalized(normalized: Vector4)
+pyray.color_from_normalized(normalized: Vector4)
Get Color from normalized values [0..1]
-
-pyray.color_normalize(color: Color)
+pyray.color_normalize(color: Color)
Get Color normalized as float [0..1]
-
-pyray.color_tint(color: Color, tint: Color)
+pyray.color_tint(color: Color, tint: Color)
Get color multiplied with another color
-
-pyray.color_to_hsv(color: Color)
+pyray.color_to_hsv(color: Color)
Get HSV values for a Color, hue [0..360], saturation/value [0..1]
-
-pyray.color_to_int(color: Color)
+pyray.color_to_int(color: Color)
Get hexadecimal value for a Color
-
-pyray.compress_data(data: str, dataSize: int, compDataSize: Any)
+pyray.compress_data(data: str, dataSize: int, compDataSize: Any)
Compress data (DEFLATE algorithm), memory must be MemFree()
-
-pyray.create_physics_body_circle(Vector2_0: Vector2, float_1: float, float_2: float)
+pyray.create_physics_body_circle(Vector2_0: Vector2, float_1: float, float_2: float)
struct PhysicsBodyData *CreatePhysicsBodyCircle(struct Vector2, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.create_physics_body_polygon(Vector2_0: Vector2, float_1: float, int_2: int, float_3: float)
+pyray.create_physics_body_polygon(Vector2_0: Vector2, float_1: float, int_2: int, float_3: float)
struct PhysicsBodyData *CreatePhysicsBodyPolygon(struct Vector2, float, int, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.create_physics_body_rectangle(Vector2_0: Vector2, float_1: float, float_2: float, float_3: float)
+pyray.create_physics_body_rectangle(Vector2_0: Vector2, float_1: float, float_2: float, float_3: float)
struct PhysicsBodyData *CreatePhysicsBodyRectangle(struct Vector2, float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.decode_data_base64(data: str, outputSize: Any)
+pyray.decode_data_base64(data: str, outputSize: Any)
Decode Base64 string data, memory must be MemFree()
-
-pyray.decompress_data(compData: str, compDataSize: int, dataSize: Any)
+pyray.decompress_data(compData: str, compDataSize: int, dataSize: Any)
Decompress data (DEFLATE algorithm), memory must be MemFree()
-
-pyray.destroy_physics_body(PhysicsBodyData_pointer_0: Any)
+pyray.destroy_physics_body(PhysicsBodyData_pointer_0: Any)
void DestroyPhysicsBody(struct PhysicsBodyData *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.detach_audio_mixed_processor(processor: Any)
+pyray.detach_audio_mixed_processor(processor: Any)
Detach audio stream processor from the entire audio pipeline
-
-pyray.detach_audio_stream_processor(stream: AudioStream, processor: Any)
+pyray.detach_audio_stream_processor(stream: AudioStream, processor: Any)
Detach audio stream processor from stream
-
-pyray.directory_exists(dirPath: str)
+pyray.directory_exists(dirPath: str)
Check if a directory path exists
-
-pyray.disable_event_waiting()
+pyray.disable_event_waiting()
Disable waiting for events on EndDrawing(), automatic events polling
-
-pyray.draw_billboard(camera: Camera3D, texture: Texture, position: Vector3, size: float, tint: Color)
+pyray.draw_billboard(camera: Camera3D, texture: Texture, position: Vector3, size: float, tint: Color)
Draw a billboard texture
-
-pyray.draw_billboard_pro(camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, up: Vector3, size: Vector2, origin: Vector2, rotation: float, tint: Color)
+pyray.draw_billboard_pro(camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, up: Vector3, size: Vector2, origin: Vector2, rotation: float, tint: Color)
Draw a billboard texture defined by source and rotation
-
-pyray.draw_billboard_rec(camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, size: Vector2, tint: Color)
+pyray.draw_billboard_rec(camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, size: Vector2, tint: Color)
Draw a billboard texture defined by source
-
-pyray.draw_bounding_box(box: BoundingBox, color: Color)
+pyray.draw_bounding_box(box: BoundingBox, color: Color)
Draw bounding box (wires)
-
-pyray.draw_capsule(startPos: Vector3, endPos: Vector3, radius: float, slices: int, rings: int, color: Color)
+pyray.draw_capsule(startPos: Vector3, endPos: Vector3, radius: float, slices: int, rings: int, color: Color)
Draw a capsule with the center of its sphere caps at startPos and endPos
-
-pyray.draw_capsule_wires(startPos: Vector3, endPos: Vector3, radius: float, slices: int, rings: int, color: Color)
+pyray.draw_capsule_wires(startPos: Vector3, endPos: Vector3, radius: float, slices: int, rings: int, color: Color)
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)
+pyray.draw_circle(centerX: int, centerY: int, radius: float, color: Color)
Draw a color-filled circle
-
-pyray.draw_circle_3d(center: Vector3, radius: float, rotationAxis: Vector3, rotationAngle: float, color: Color)
+pyray.draw_circle_3d(center: Vector3, radius: float, rotationAxis: Vector3, rotationAngle: float, color: Color)
Draw a circle in 3D world space
-
-pyray.draw_circle_gradient(centerX: int, centerY: int, radius: float, color1: Color, color2: Color)
+pyray.draw_circle_gradient(centerX: int, centerY: int, radius: float, color1: Color, color2: Color)
Draw a gradient-filled circle
-
-pyray.draw_circle_lines(centerX: int, centerY: int, radius: float, color: Color)
+pyray.draw_circle_lines(centerX: int, centerY: int, radius: float, color: Color)
Draw circle outline
+
+-
+pyray.draw_circle_lines_v(center: Vector2, radius: float, color: Color)
+Draw circle outline (Vector version)
+
+
-
-pyray.draw_circle_sector(center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+pyray.draw_circle_sector(center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
Draw a piece of a circle
-
-pyray.draw_circle_sector_lines(center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+pyray.draw_circle_sector_lines(center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
Draw circle sector outline
-
-pyray.draw_circle_v(center: Vector2, radius: float, color: Color)
+pyray.draw_circle_v(center: Vector2, radius: float, color: Color)
Draw a color-filled circle (Vector version)
-
-pyray.draw_cube(position: Vector3, width: float, height: float, length: float, color: Color)
+pyray.draw_cube(position: Vector3, width: float, height: float, length: float, color: Color)
Draw cube
-
-pyray.draw_cube_v(position: Vector3, size: Vector3, color: Color)
+pyray.draw_cube_v(position: Vector3, size: Vector3, color: Color)
Draw cube (Vector version)
-
-pyray.draw_cube_wires(position: Vector3, width: float, height: float, length: float, color: Color)
+pyray.draw_cube_wires(position: Vector3, width: float, height: float, length: float, color: Color)
Draw cube wires
-
-pyray.draw_cube_wires_v(position: Vector3, size: Vector3, color: Color)
+pyray.draw_cube_wires_v(position: Vector3, size: Vector3, color: Color)
Draw cube wires (Vector version)
-
-pyray.draw_cylinder(position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
+pyray.draw_cylinder(position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
Draw a cylinder/cone
-
-pyray.draw_cylinder_ex(startPos: Vector3, endPos: Vector3, startRadius: float, endRadius: float, sides: int, color: Color)
+pyray.draw_cylinder_ex(startPos: Vector3, endPos: Vector3, startRadius: float, endRadius: float, sides: int, color: Color)
Draw a cylinder with base at startPos and top at endPos
-
-pyray.draw_cylinder_wires(position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
+pyray.draw_cylinder_wires(position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
Draw a cylinder/cone wires
-
-pyray.draw_cylinder_wires_ex(startPos: Vector3, endPos: Vector3, startRadius: float, endRadius: float, sides: int, color: Color)
+pyray.draw_cylinder_wires_ex(startPos: Vector3, endPos: Vector3, startRadius: float, endRadius: float, sides: int, color: Color)
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)
+pyray.draw_ellipse(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
Draw ellipse
-
-pyray.draw_ellipse_lines(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
+pyray.draw_ellipse_lines(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
Draw ellipse outline
-
-pyray.draw_grid(slices: int, spacing: float)
+pyray.draw_grid(slices: int, spacing: float)
Draw a grid (centered at (0, 0, 0))
-
-pyray.draw_line(startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
+pyray.draw_line(startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
Draw a line
-
-pyray.draw_line_3d(startPos: Vector3, endPos: Vector3, color: Color)
+pyray.draw_line_3d(startPos: Vector3, endPos: Vector3, color: Color)
Draw a line in 3D world space
-
-pyray.draw_line_bezier(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
-Draw a line using cubic-bezier curves in-out
-
-
-
--
-pyray.draw_line_bezier_cubic(startPos: Vector2, endPos: Vector2, startControlPos: Vector2, endControlPos: Vector2, thick: float, color: Color)
-Draw line using cubic bezier curves with 2 control points
-
-
-
--
-pyray.draw_line_bezier_quad(startPos: Vector2, endPos: Vector2, controlPos: Vector2, thick: float, color: Color)
-Draw line using quadratic bezier curves with a control point
+pyray.draw_line_bezier(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
+Draw line segment cubic-bezier in-out interpolation
-
-pyray.draw_line_ex(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
-Draw a line defining thickness
+pyray.draw_line_ex(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
+Draw a line (using triangles/quads)
-
-pyray.draw_line_strip(points: Any, pointCount: int, color: Color)
-Draw lines sequence
+pyray.draw_line_strip(points: Any, pointCount: int, color: Color)
+Draw lines sequence (using gl lines)
-
-pyray.draw_line_v(startPos: Vector2, endPos: Vector2, color: Color)
-Draw a line (Vector version)
+pyray.draw_line_v(startPos: Vector2, endPos: Vector2, color: Color)
+Draw a line (using gl lines)
-
-pyray.draw_mesh(mesh: Mesh, material: Material, transform: Matrix)
+pyray.draw_mesh(mesh: Mesh, material: Material, transform: Matrix)
Draw a 3d mesh with material and transform
-
-pyray.draw_mesh_instanced(mesh: Mesh, material: Material, transforms: Any, instances: int)
+pyray.draw_mesh_instanced(mesh: Mesh, material: Material, transforms: Any, instances: int)
Draw multiple mesh instances with material and different transforms
-
-pyray.draw_model(model: Model, position: Vector3, scale: float, tint: Color)
+pyray.draw_model(model: Model, position: Vector3, scale: float, tint: Color)
Draw a model (with texture if set)
-
-pyray.draw_model_ex(model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
+pyray.draw_model_ex(model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
Draw a model with extended parameters
-
-pyray.draw_model_wires(model: Model, position: Vector3, scale: float, tint: Color)
+pyray.draw_model_wires(model: Model, position: Vector3, scale: float, tint: Color)
Draw a model wires (with texture if set)
-
-pyray.draw_model_wires_ex(model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
+pyray.draw_model_wires_ex(model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
Draw a model wires (with texture if set) with extended parameters
-
-pyray.draw_pixel(posX: int, posY: int, color: Color)
+pyray.draw_pixel(posX: int, posY: int, color: Color)
Draw a pixel
-
-pyray.draw_pixel_v(position: Vector2, color: Color)
+pyray.draw_pixel_v(position: Vector2, color: Color)
Draw a pixel (Vector version)
-
-pyray.draw_plane(centerPos: Vector3, size: Vector2, color: Color)
+pyray.draw_plane(centerPos: Vector3, size: Vector2, color: Color)
Draw a plane XZ
-
-pyray.draw_point_3d(position: Vector3, color: Color)
+pyray.draw_point_3d(position: Vector3, color: Color)
Draw a point in 3D space, actually a small line
-
-pyray.draw_poly(center: Vector2, sides: int, radius: float, rotation: float, color: Color)
+pyray.draw_poly(center: Vector2, sides: int, radius: float, rotation: float, color: Color)
Draw a regular polygon (Vector version)
-
-pyray.draw_poly_lines(center: Vector2, sides: int, radius: float, rotation: float, color: Color)
+pyray.draw_poly_lines(center: Vector2, sides: int, radius: float, rotation: float, color: Color)
Draw a polygon outline of n sides
-
-pyray.draw_poly_lines_ex(center: Vector2, sides: int, radius: float, rotation: float, lineThick: float, color: Color)
+pyray.draw_poly_lines_ex(center: Vector2, sides: int, radius: float, rotation: float, lineThick: float, color: Color)
Draw a polygon outline of n sides with extended parameters
-
-pyray.draw_rectangle(posX: int, posY: int, width: int, height: int, color: Color)
+pyray.draw_rectangle(posX: int, posY: int, width: int, height: int, color: Color)
Draw a color-filled rectangle
-
-pyray.draw_rectangle_gradient_ex(rec: Rectangle, col1: Color, col2: Color, col3: Color, col4: Color)
+pyray.draw_rectangle_gradient_ex(rec: Rectangle, col1: Color, col2: Color, col3: Color, col4: Color)
Draw a gradient-filled rectangle with custom vertex colors
-
-pyray.draw_rectangle_gradient_h(posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
+pyray.draw_rectangle_gradient_h(posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
Draw a horizontal-gradient-filled rectangle
-
-pyray.draw_rectangle_gradient_v(posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
+pyray.draw_rectangle_gradient_v(posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
Draw a vertical-gradient-filled rectangle
-
-pyray.draw_rectangle_lines(posX: int, posY: int, width: int, height: int, color: Color)
+pyray.draw_rectangle_lines(posX: int, posY: int, width: int, height: int, color: Color)
Draw rectangle outline
-
-pyray.draw_rectangle_lines_ex(rec: Rectangle, lineThick: float, color: Color)
+pyray.draw_rectangle_lines_ex(rec: Rectangle, lineThick: float, color: Color)
Draw rectangle outline with extended parameters
-
-pyray.draw_rectangle_pro(rec: Rectangle, origin: Vector2, rotation: float, color: Color)
+pyray.draw_rectangle_pro(rec: Rectangle, origin: Vector2, rotation: float, color: Color)
Draw a color-filled rectangle with pro parameters
-
-pyray.draw_rectangle_rec(rec: Rectangle, color: Color)
+pyray.draw_rectangle_rec(rec: Rectangle, color: Color)
Draw a color-filled rectangle
-
-pyray.draw_rectangle_rounded(rec: Rectangle, roundness: float, segments: int, color: Color)
+pyray.draw_rectangle_rounded(rec: Rectangle, roundness: float, segments: int, color: Color)
Draw rectangle with rounded edges
-
-pyray.draw_rectangle_rounded_lines(rec: Rectangle, roundness: float, segments: int, lineThick: float, color: Color)
+pyray.draw_rectangle_rounded_lines(rec: Rectangle, roundness: float, segments: int, lineThick: float, color: Color)
Draw rectangle with rounded edges outline
-
-pyray.draw_rectangle_v(position: Vector2, size: Vector2, color: Color)
+pyray.draw_rectangle_v(position: Vector2, size: Vector2, color: Color)
Draw a color-filled rectangle (Vector version)
-
-pyray.draw_ring(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+pyray.draw_ring(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
Draw ring
-
-pyray.draw_ring_lines(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+pyray.draw_ring_lines(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
Draw ring outline
-
-pyray.draw_sphere(centerPos: Vector3, radius: float, color: Color)
+pyray.draw_sphere(centerPos: Vector3, radius: float, color: Color)
Draw sphere
-
-pyray.draw_sphere_ex(centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
+pyray.draw_sphere_ex(centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
Draw sphere with extended parameters
-
-pyray.draw_sphere_wires(centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
+pyray.draw_sphere_wires(centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
Draw sphere wires
+
+-
+pyray.draw_spline_basis(points: Any, pointCount: int, thick: float, color: Color)
+Draw spline: B-Spline, minimum 4 points
+
+
+
+-
+pyray.draw_spline_bezier_cubic(points: Any, pointCount: int, thick: float, color: Color)
+Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6…]
+
+
+
+-
+pyray.draw_spline_bezier_quadratic(points: Any, pointCount: int, thick: float, color: Color)
+Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4…]
+
+
+
+-
+pyray.draw_spline_catmull_rom(points: Any, pointCount: int, thick: float, color: Color)
+Draw spline: Catmull-Rom, minimum 4 points
+
+
+
+-
+pyray.draw_spline_linear(points: Any, pointCount: int, thick: float, color: Color)
+Draw spline: Linear, minimum 2 points
+
+
+
+-
+pyray.draw_spline_segment_basis(p1: Vector2, p2: Vector2, p3: Vector2, p4: Vector2, thick: float, color: Color)
+Draw spline segment: B-Spline, 4 points
+
+
+
+-
+pyray.draw_spline_segment_bezier_cubic(p1: Vector2, c2: Vector2, c3: Vector2, p4: Vector2, thick: float, color: Color)
+Draw spline segment: Cubic Bezier, 2 points, 2 control points
+
+
+
+-
+pyray.draw_spline_segment_bezier_quadratic(p1: Vector2, c2: Vector2, p3: Vector2, thick: float, color: Color)
+Draw spline segment: Quadratic Bezier, 2 points, 1 control point
+
+
+
+-
+pyray.draw_spline_segment_catmull_rom(p1: Vector2, p2: Vector2, p3: Vector2, p4: Vector2, thick: float, color: Color)
+Draw spline segment: Catmull-Rom, 4 points
+
+
+
+-
+pyray.draw_spline_segment_linear(p1: Vector2, p2: Vector2, thick: float, color: Color)
+Draw spline segment: Linear, 2 points
+
+
-
-pyray.draw_text(text: str, posX: int, posY: int, fontSize: int, color: Color)
+pyray.draw_text(text: str, posX: int, posY: int, fontSize: int, color: Color)
Draw text (using default font)
-
-pyray.draw_text_codepoint(font: Font, codepoint: int, position: Vector2, fontSize: float, tint: Color)
+pyray.draw_text_codepoint(font: Font, codepoint: int, position: Vector2, fontSize: float, tint: Color)
Draw one character (codepoint)
-
-pyray.draw_text_codepoints(font: Font, codepoints: Any, count: int, position: Vector2, fontSize: float, spacing: float, tint: Color)
+pyray.draw_text_codepoints(font: Font, codepoints: Any, codepointCount: int, position: Vector2, fontSize: float, spacing: float, tint: Color)
Draw multiple character (codepoint)
-
-pyray.draw_text_ex(font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
+pyray.draw_text_ex(font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
Draw text using font and additional parameters
-
-pyray.draw_text_pro(font: Font, text: str, position: Vector2, origin: Vector2, rotation: float, fontSize: float, spacing: float, tint: Color)
+pyray.draw_text_pro(font: Font, text: str, position: Vector2, origin: Vector2, rotation: float, fontSize: float, spacing: float, tint: Color)
Draw text using Font and pro parameters (rotation)
-
-pyray.draw_texture(texture: Texture, posX: int, posY: int, tint: Color)
+pyray.draw_texture(texture: Texture, posX: int, posY: int, tint: Color)
Draw a Texture2D
-
-pyray.draw_texture_ex(texture: Texture, position: Vector2, rotation: float, scale: float, tint: Color)
+pyray.draw_texture_ex(texture: Texture, position: Vector2, rotation: float, scale: float, tint: Color)
Draw a Texture2D with extended parameters
-
-pyray.draw_texture_n_patch(texture: Texture, nPatchInfo: NPatchInfo, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
+pyray.draw_texture_n_patch(texture: Texture, nPatchInfo: NPatchInfo, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
Draws a texture (or part of it) that stretches or shrinks nicely
-
-pyray.draw_texture_pro(texture: Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
+pyray.draw_texture_pro(texture: Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
Draw a part of a texture defined by a rectangle with ‘pro’ parameters
-
-pyray.draw_texture_rec(texture: Texture, source: Rectangle, position: Vector2, tint: Color)
+pyray.draw_texture_rec(texture: Texture, source: Rectangle, position: Vector2, tint: Color)
Draw a part of a texture defined by a rectangle
-
-pyray.draw_texture_v(texture: Texture, position: Vector2, tint: Color)
+pyray.draw_texture_v(texture: Texture, position: Vector2, tint: Color)
Draw a Texture2D with position defined as Vector2
-
-pyray.draw_triangle(v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
+pyray.draw_triangle(v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
Draw a color-filled triangle (vertex in counter-clockwise order!)
-
-pyray.draw_triangle_3d(v1: Vector3, v2: Vector3, v3: Vector3, color: Color)
+pyray.draw_triangle_3d(v1: Vector3, v2: Vector3, v3: Vector3, color: Color)
Draw a color-filled triangle (vertex in counter-clockwise order!)
-
-pyray.draw_triangle_fan(points: Any, pointCount: int, color: Color)
+pyray.draw_triangle_fan(points: Any, pointCount: int, color: Color)
Draw a triangle fan defined by points (first vertex is the center)
-
-pyray.draw_triangle_lines(v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
+pyray.draw_triangle_lines(v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
Draw triangle outline (vertex in counter-clockwise order!)
-
-pyray.draw_triangle_strip(points: Any, pointCount: int, color: Color)
+pyray.draw_triangle_strip(points: Any, pointCount: int, color: Color)
Draw a triangle strip defined by points
-
-pyray.draw_triangle_strip_3d(points: Any, pointCount: int, color: Color)
+pyray.draw_triangle_strip_3d(points: Any, pointCount: int, color: Color)
Draw a triangle strip defined by points
-
-pyray.enable_event_waiting()
+pyray.enable_event_waiting()
Enable waiting for events on EndDrawing(), no automatic event polling
-
-pyray.encode_data_base64(data: str, dataSize: int, outputSize: Any)
+pyray.encode_data_base64(data: str, dataSize: int, outputSize: Any)
Encode data to Base64 string, memory must be MemFree()
-
-pyray.end_blend_mode()
+pyray.end_blend_mode()
End blending mode (reset to default: alpha blending)
-
-pyray.end_mode_3d()
+pyray.end_mode_3d()
Ends 3D mode and returns to default 2D orthographic mode
-
-pyray.end_vr_stereo_mode()
+pyray.end_vr_stereo_mode()
End stereo rendering (requires VR simulator)
+
+-
+pyray.export_automation_event_list(list: AutomationEventList, fileName: str)
+Export automation events list as text file
+
+
-
-pyray.export_data_as_code(data: str, size: int, fileName: str)
+pyray.export_data_as_code(data: str, dataSize: int, fileName: str)
Export data to code (.h), returns true on success
-
-pyray.export_font_as_code(font: Font, fileName: str)
+pyray.export_font_as_code(font: Font, fileName: str)
Export font as code file, returns true on success
-
-pyray.export_image(image: Image, fileName: str)
+pyray.export_image(image: Image, fileName: str)
Export image data to file, returns true on success
-
-pyray.export_image_as_code(image: Image, fileName: str)
+pyray.export_image_as_code(image: Image, fileName: str)
Export image as code file defining an array of bytes, returns true on success
+
+-
+pyray.export_image_to_memory(image: Image, fileType: str, fileSize: Any)
+Export image to memory buffer
+
+
-
-pyray.export_mesh(mesh: Mesh, fileName: str)
+pyray.export_mesh(mesh: Mesh, fileName: str)
Export mesh data to file, returns true on success
-
-pyray.export_wave(wave: Wave, fileName: str)
+pyray.export_wave(wave: Wave, fileName: str)
Export wave data to file, returns true on success
-
-pyray.export_wave_as_code(wave: Wave, fileName: str)
+pyray.export_wave_as_code(wave: Wave, fileName: str)
Export wave sample data to code (.h), returns true on success
-
-pyray.fade(color: Color, alpha: float)
+pyray.fade(color: Color, alpha: float)
Get color with alpha applied, alpha goes from 0.0f to 1.0f
-
-pyray.float_equals(float_0: float, float_1: float)
+pyray.float_equals(float_0: float, float_1: float)
int FloatEquals(float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gen_image_cellular(width: int, height: int, tileSize: int)
+pyray.gen_image_cellular(width: int, height: int, tileSize: int)
Generate image: cellular algorithm, bigger tileSize means bigger cells
-
-pyray.gen_image_checked(width: int, height: int, checksX: int, checksY: int, col1: Color, col2: Color)
+pyray.gen_image_checked(width: int, height: int, checksX: int, checksY: int, col1: Color, col2: Color)
Generate image: checked
-
-pyray.gen_image_color(width: int, height: int, color: Color)
+pyray.gen_image_color(width: int, height: int, color: Color)
Generate image: plain color
-
-pyray.gen_image_font_atlas(chars: Any, recs: Any, glyphCount: int, fontSize: int, padding: int, packMethod: int)
+pyray.gen_image_font_atlas(glyphs: Any, glyphRecs: Any, glyphCount: int, fontSize: int, padding: int, packMethod: int)
Generate image font atlas using chars info
--
-pyray.gen_image_gradient_h(width: int, height: int, left: Color, right: Color)
-Generate image: horizontal gradient
+-
+pyray.gen_image_gradient_linear(width: int, height: int, direction: int, start: Color, end: Color)
+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, outer: Color)
+pyray.gen_image_gradient_radial(width: int, height: int, density: float, inner: Color, outer: Color)
Generate image: radial gradient
--
-pyray.gen_image_gradient_v(width: int, height: int, top: Color, bottom: Color)
-Generate image: vertical gradient
+-
+pyray.gen_image_gradient_square(width: int, height: int, density: float, inner: Color, outer: Color)
+Generate image: square gradient
-
-pyray.gen_image_perlin_noise(width: int, height: int, offsetX: int, offsetY: int, scale: float)
+pyray.gen_image_perlin_noise(width: int, height: int, offsetX: int, offsetY: int, scale: float)
Generate image: perlin noise
-
-pyray.gen_image_text(width: int, height: int, text: str)
+pyray.gen_image_text(width: int, height: int, text: str)
Generate image: grayscale image from text data
-
-pyray.gen_image_white_noise(width: int, height: int, factor: float)
+pyray.gen_image_white_noise(width: int, height: int, factor: float)
Generate image: white noise
-
-pyray.gen_mesh_cone(radius: float, height: float, slices: int)
+pyray.gen_mesh_cone(radius: float, height: float, slices: int)
Generate cone/pyramid mesh
-
-pyray.gen_mesh_cube(width: float, height: float, length: float)
+pyray.gen_mesh_cube(width: float, height: float, length: float)
Generate cuboid mesh
-
-pyray.gen_mesh_cubicmap(cubicmap: Image, cubeSize: Vector3)
+pyray.gen_mesh_cubicmap(cubicmap: Image, cubeSize: Vector3)
Generate cubes-based map mesh from image data
-
-pyray.gen_mesh_cylinder(radius: float, height: float, slices: int)
+pyray.gen_mesh_cylinder(radius: float, height: float, slices: int)
Generate cylinder mesh
-
-pyray.gen_mesh_heightmap(heightmap: Image, size: Vector3)
+pyray.gen_mesh_heightmap(heightmap: Image, size: Vector3)
Generate heightmap mesh from image data
-
-pyray.gen_mesh_hemi_sphere(radius: float, rings: int, slices: int)
+pyray.gen_mesh_hemi_sphere(radius: float, rings: int, slices: int)
Generate half-sphere mesh (no bottom cap)
-
-pyray.gen_mesh_knot(radius: float, size: float, radSeg: int, sides: int)
+pyray.gen_mesh_knot(radius: float, size: float, radSeg: int, sides: int)
Generate trefoil knot mesh
-
-pyray.gen_mesh_plane(width: float, length: float, resX: int, resZ: int)
+pyray.gen_mesh_plane(width: float, length: float, resX: int, resZ: int)
Generate plane mesh (with subdivisions)
-
-pyray.gen_mesh_poly(sides: int, radius: float)
+pyray.gen_mesh_poly(sides: int, radius: float)
Generate polygonal mesh
-
-pyray.gen_mesh_sphere(radius: float, rings: int, slices: int)
+pyray.gen_mesh_sphere(radius: float, rings: int, slices: int)
Generate sphere mesh (standard sphere)
-
-pyray.gen_mesh_torus(radius: float, size: float, radSeg: int, sides: int)
+pyray.gen_mesh_torus(radius: float, size: float, radSeg: int, sides: int)
Generate torus mesh
-
-pyray.gen_texture_mipmaps(texture: Any)
+pyray.gen_texture_mipmaps(texture: Any)
Generate GPU mipmaps for a texture
-
-pyray.get_application_directory()
-Get the directory if the running application (uses static string)
+pyray.get_application_directory()
+Get the directory of the running application (uses static string)
-
-pyray.get_camera_matrix(camera: Camera3D)
+pyray.get_camera_matrix(camera: Camera3D)
Get camera transform matrix (view matrix)
-
-pyray.get_camera_matrix_2d(camera: Camera2D)
+pyray.get_camera_matrix_2d(camera: Camera2D)
Get camera 2d transform matrix
-
-pyray.get_char_pressed()
+pyray.get_char_pressed()
Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
-
-pyray.get_codepoint(text: str, codepointSize: Any)
+pyray.get_codepoint(text: str, codepointSize: Any)
Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure
-
-pyray.get_codepoint_count(text: str)
+pyray.get_codepoint_count(text: str)
Get total number of codepoints in a UTF-8 encoded string
-
-pyray.get_codepoint_next(text: str, codepointSize: Any)
+pyray.get_codepoint_next(text: str, codepointSize: Any)
Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure
-
-pyray.get_codepoint_previous(text: str, codepointSize: Any)
+pyray.get_codepoint_previous(text: str, codepointSize: Any)
Get previous codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure
-
-pyray.get_collision_rec(rec1: Rectangle, rec2: Rectangle)
+pyray.get_collision_rec(rec1: Rectangle, rec2: Rectangle)
Get collision rectangle for two rectangles collision
-
-pyray.get_color(hexValue: int)
+pyray.get_color(hexValue: int)
Get Color structure from hexadecimal value
-
-pyray.get_directory_path(filePath: str)
+pyray.get_directory_path(filePath: str)
Get full path for a given fileName with path (uses static string)
-
-pyray.get_file_extension(fileName: str)
+pyray.get_file_extension(fileName: str)
Get pointer to extension for a filename string (includes dot: ‘.png’)
-
-pyray.get_file_length(fileName: str)
+pyray.get_file_length(fileName: str)
Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)
-
-pyray.get_file_mod_time(fileName: str)
+pyray.get_file_mod_time(fileName: str)
Get file modification time (last write time)
-
-pyray.get_file_name(filePath: str)
+pyray.get_file_name(filePath: str)
Get pointer to filename for a path string
-
-pyray.get_file_name_without_ext(filePath: str)
+pyray.get_file_name_without_ext(filePath: str)
Get filename string without extension (uses static string)
-
-pyray.get_frame_time()
+pyray.get_frame_time()
Get time in seconds for last frame drawn (delta time)
-
-pyray.get_gamepad_axis_count(gamepad: int)
+pyray.get_gamepad_axis_count(gamepad: int)
Get gamepad axis count for a gamepad
-
-pyray.get_gamepad_axis_movement(gamepad: int, axis: int)
+pyray.get_gamepad_axis_movement(gamepad: int, axis: int)
Get axis movement value for a gamepad axis
-
-pyray.get_gamepad_button_pressed()
+pyray.get_gamepad_button_pressed()
Get the last gamepad button pressed
-
-pyray.get_gamepad_name(gamepad: int)
+pyray.get_gamepad_name(gamepad: int)
Get gamepad internal name id
-
-pyray.get_gesture_hold_duration()
+pyray.get_gesture_hold_duration()
Get gesture hold time in milliseconds
-
-pyray.get_glyph_atlas_rec(font: Font, codepoint: int)
+pyray.get_glyph_atlas_rec(font: Font, codepoint: int)
Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to ‘?’ if not found
-
-pyray.get_glyph_index(font: Font, codepoint: int)
+pyray.get_glyph_index(font: Font, codepoint: int)
Get glyph index position in font for a codepoint (unicode character), fallback to ‘?’ if not found
-
-pyray.get_glyph_info(font: Font, codepoint: int)
+pyray.get_glyph_info(font: Font, codepoint: int)
Get glyph font info data for a codepoint (unicode character), fallback to ‘?’ if not found
-
-pyray.get_image_alpha_border(image: Image, threshold: float)
+pyray.get_image_alpha_border(image: Image, threshold: float)
Get image alpha border rectangle
-
-pyray.get_image_color(image: Image, x: int, y: int)
+pyray.get_image_color(image: Image, x: int, y: int)
Get image pixel color at (x, y) position
-
-pyray.get_key_pressed()
+pyray.get_key_pressed()
Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
+
+-
+pyray.get_master_volume()
+Get master volume (listener)
+
+
-
-pyray.get_mesh_bounding_box(mesh: Mesh)
+pyray.get_mesh_bounding_box(mesh: Mesh)
Compute mesh bounding box limits
-
-pyray.get_model_bounding_box(model: Model)
+pyray.get_model_bounding_box(model: Model)
Compute model bounding box limits (considers all meshes)
-
-pyray.get_monitor_height(monitor: int)
+pyray.get_monitor_height(monitor: int)
Get specified monitor height (current video mode used by monitor)
-
-pyray.get_monitor_name(monitor: int)
-Get the human-readable, UTF-8 encoded name of the primary monitor
+pyray.get_monitor_name(monitor: int)
+Get the human-readable, UTF-8 encoded name of the specified monitor
-
-pyray.get_monitor_physical_height(monitor: int)
+pyray.get_monitor_physical_height(monitor: int)
Get specified monitor physical height in millimetres
-
-pyray.get_monitor_physical_width(monitor: int)
+pyray.get_monitor_physical_width(monitor: int)
Get specified monitor physical width in millimetres
-
-pyray.get_monitor_position(monitor: int)
+pyray.get_monitor_position(monitor: int)
Get specified monitor position
-
-pyray.get_monitor_refresh_rate(monitor: int)
+pyray.get_monitor_refresh_rate(monitor: int)
Get specified monitor refresh rate
-
-pyray.get_monitor_width(monitor: int)
+pyray.get_monitor_width(monitor: int)
Get specified monitor width (current video mode used by monitor)
-
-pyray.get_mouse_ray(mousePosition: Vector2, camera: Camera3D)
+pyray.get_mouse_ray(mousePosition: Vector2, camera: Camera3D)
Get a ray trace from mouse position
-
-pyray.get_mouse_wheel_move()
+pyray.get_mouse_wheel_move()
Get mouse wheel movement for X or Y, whichever is larger
-
-pyray.get_mouse_wheel_move_v()
+pyray.get_mouse_wheel_move_v()
Get mouse wheel movement for both X and Y
-
-pyray.get_music_time_length(music: Music)
+pyray.get_music_time_length(music: Music)
Get music time length (in seconds)
-
-pyray.get_music_time_played(music: Music)
+pyray.get_music_time_played(music: Music)
Get current music time played (in seconds)
-
-pyray.get_physics_bodies_count()
+pyray.get_physics_bodies_count()
int GetPhysicsBodiesCount();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.get_physics_body(int_0: int)
+pyray.get_physics_body(int_0: int)
struct PhysicsBodyData *GetPhysicsBody(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.get_physics_shape_type(int_0: int)
+pyray.get_physics_shape_type(int_0: int)
int GetPhysicsShapeType(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.get_physics_shape_vertex(PhysicsBodyData_pointer_0: Any, int_1: int)
+pyray.get_physics_shape_vertex(PhysicsBodyData_pointer_0: Any, int_1: int)
struct Vector2 GetPhysicsShapeVertex(struct PhysicsBodyData *, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.get_physics_shape_vertices_count(int_0: int)
+pyray.get_physics_shape_vertices_count(int_0: int)
int GetPhysicsShapeVerticesCount(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.get_pixel_color(srcPtr: Any, format: int)
+pyray.get_pixel_color(srcPtr: Any, format: int)
Get Color from a source pixel pointer of certain format
-
-pyray.get_pixel_data_size(width: int, height: int, format: int)
+pyray.get_pixel_data_size(width: int, height: int, format: int)
Get pixel data size in bytes for certain format
-
-pyray.get_prev_directory_path(dirPath: str)
+pyray.get_prev_directory_path(dirPath: str)
Get previous directory path for a given path (uses static string)
-
-pyray.get_random_value(min: int, max: int)
+pyray.get_random_value(min: int, max: int)
Get a random value between min and max (both included)
-
-pyray.get_ray_collision_box(ray: Ray, box: BoundingBox)
+pyray.get_ray_collision_box(ray: Ray, box: BoundingBox)
Get collision info between ray and box
-
-pyray.get_ray_collision_mesh(ray: Ray, mesh: Mesh, transform: Matrix)
+pyray.get_ray_collision_mesh(ray: Ray, mesh: Mesh, transform: Matrix)
Get collision info between ray and mesh
-
-pyray.get_ray_collision_quad(ray: Ray, p1: Vector3, p2: Vector3, p3: Vector3, p4: Vector3)
+pyray.get_ray_collision_quad(ray: Ray, p1: Vector3, p2: Vector3, p3: Vector3, p4: Vector3)
Get collision info between ray and quad
-
-pyray.get_ray_collision_sphere(ray: Ray, center: Vector3, radius: float)
+pyray.get_ray_collision_sphere(ray: Ray, center: Vector3, radius: float)
Get collision info between ray and sphere
-
-pyray.get_ray_collision_triangle(ray: Ray, p1: Vector3, p2: Vector3, p3: Vector3)
+pyray.get_ray_collision_triangle(ray: Ray, p1: Vector3, p2: Vector3, p3: Vector3)
Get collision info between ray and triangle
-
-pyray.get_render_height()
+pyray.get_render_height()
Get current render height (it considers HiDPI)
-
-pyray.get_screen_to_world_2d(position: Vector2, camera: Camera2D)
+pyray.get_screen_to_world_2d(position: Vector2, camera: Camera2D)
Get the world space position for a 2d camera screen space position
-
-pyray.get_shader_location(shader: Shader, uniformName: str)
+pyray.get_shader_location(shader: Shader, uniformName: str)
Get shader uniform location
-
-pyray.get_shader_location_attrib(shader: Shader, attribName: str)
+pyray.get_shader_location_attrib(shader: Shader, attribName: str)
Get shader attribute location
+
+-
+pyray.get_spline_point_basis(p1: Vector2, p2: Vector2, p3: Vector2, p4: Vector2, t: float)
+Get (evaluate) spline point: B-Spline
+
+
+
+-
+pyray.get_spline_point_bezier_cubic(p1: Vector2, c2: Vector2, c3: Vector2, p4: Vector2, t: float)
+Get (evaluate) spline point: Cubic Bezier
+
+
+
+-
+pyray.get_spline_point_bezier_quad(p1: Vector2, c2: Vector2, p3: Vector2, t: float)
+Get (evaluate) spline point: Quadratic Bezier
+
+
+
+-
+pyray.get_spline_point_catmull_rom(p1: Vector2, p2: Vector2, p3: Vector2, p4: Vector2, t: float)
+Get (evaluate) spline point: Catmull-Rom
+
+
+
+-
+pyray.get_spline_point_linear(startPos: Vector2, endPos: Vector2, t: float)
+Get (evaluate) spline point: Linear
+
+
-
-pyray.get_touch_point_id(index: int)
+pyray.get_touch_point_id(index: int)
Get touch point identifier for given index
-
-pyray.get_touch_position(index: int)
+pyray.get_touch_position(index: int)
Get touch position XY for a touch point index (relative to screen size)
-
-pyray.get_touch_x()
+pyray.get_touch_x()
Get touch position X for touch point 0 (relative to screen size)
-
-pyray.get_touch_y()
+pyray.get_touch_y()
Get touch position Y for touch point 0 (relative to screen size)
-
-pyray.get_working_directory()
+pyray.get_working_directory()
Get current working directory (uses static string)
-
-pyray.get_world_to_screen(position: Vector3, camera: Camera3D)
+pyray.get_world_to_screen(position: Vector3, camera: Camera3D)
Get the screen space position for a 3d world space position
-
-pyray.get_world_to_screen_2d(position: Vector2, camera: Camera2D)
+pyray.get_world_to_screen_2d(position: Vector2, camera: Camera2D)
Get the screen space position for a 2d camera world space position
-
-pyray.get_world_to_screen_ex(position: Vector3, camera: Camera3D, width: int, height: int)
+pyray.get_world_to_screen_ex(position: Vector3, camera: Camera3D, width: int, height: int)
Get size position for a 3d world space position
-
-pyray.gui_button(Rectangle_0: Rectangle, str_1: str)
-_Bool GuiButton(struct Rectangle, char *);
+pyray.gui_button(Rectangle_0: Rectangle, str_1: str)
+int GuiButton(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_check_box(Rectangle_0: Rectangle, str_1: str, _Bool_2: bool)
-_Bool GuiCheckBox(struct Rectangle, char *, _Bool);
+pyray.gui_check_box(Rectangle_0: Rectangle, str_1: str, _Bool_pointer_2: Any)
+int GuiCheckBox(struct Rectangle, char *, _Bool *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_color_bar_alpha(Rectangle_0: Rectangle, str_1: str, float_2: float)
-float GuiColorBarAlpha(struct Rectangle, char *, float);
+pyray.gui_color_bar_alpha(Rectangle_0: Rectangle, str_1: str, float_pointer_2: Any)
+int GuiColorBarAlpha(struct Rectangle, char *, float *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_color_bar_hue(Rectangle_0: Rectangle, str_1: str, float_2: float)
-float GuiColorBarHue(struct Rectangle, char *, float);
+pyray.gui_color_bar_hue(Rectangle_0: Rectangle, str_1: str, float_pointer_2: Any)
+int GuiColorBarHue(struct Rectangle, char *, float *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_color_panel(Rectangle_0: Rectangle, str_1: str, Color_2: Color)
-struct Color GuiColorPanel(struct Rectangle, char *, struct Color);
+pyray.gui_color_panel(Rectangle_0: Rectangle, str_1: str, Color_pointer_2: Any)
+int GuiColorPanel(struct Rectangle, char *, struct Color *);
+CFFI C function from raylib._raylib_cffi.lib
+
+
+
+-
+pyray.gui_color_panel_hsv(Rectangle_0: Rectangle, str_1: str, Vector3_pointer_2: Any)
+int GuiColorPanelHSV(struct Rectangle, char *, struct Vector3 *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_color_picker(Rectangle_0: Rectangle, str_1: str, Color_2: Color)
-struct Color GuiColorPicker(struct Rectangle, char *, struct Color);
+pyray.gui_color_picker(Rectangle_0: Rectangle, str_1: str, Color_pointer_2: Any)
+int GuiColorPicker(struct Rectangle, char *, struct Color *);
+CFFI C function from raylib._raylib_cffi.lib
+
+
+
+-
+pyray.gui_color_picker_hsv(Rectangle_0: Rectangle, str_1: str, Vector3_pointer_2: Any)
+int GuiColorPickerHSV(struct Rectangle, char *, struct Vector3 *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_combo_box(Rectangle_0: Rectangle, str_1: str, int_2: int)
-int GuiComboBox(struct Rectangle, char *, int);
+pyray.gui_combo_box(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any)
+int GuiComboBox(struct Rectangle, char *, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_disable()
+pyray.gui_disable()
void GuiDisable();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_disable_tooltip()
+pyray.gui_disable_tooltip()
void GuiDisableTooltip();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_draw_icon(int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color)
+pyray.gui_draw_icon(int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color)
void GuiDrawIcon(int, int, int, int, struct Color);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_dropdown_box(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, _Bool_3: bool)
-_Bool GuiDropdownBox(struct Rectangle, char *, int *, _Bool);
+pyray.gui_dropdown_box(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, _Bool_3: bool)
+int GuiDropdownBox(struct Rectangle, char *, int *, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_dummy_rec(Rectangle_0: Rectangle, str_1: str)
-void GuiDummyRec(struct Rectangle, char *);
+pyray.gui_dummy_rec(Rectangle_0: Rectangle, str_1: str)
+int GuiDummyRec(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_enable()
+pyray.gui_enable()
void GuiEnable();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_enable_tooltip()
+pyray.gui_enable_tooltip()
void GuiEnableTooltip();
CFFI C function from raylib._raylib_cffi.lib
-
--
-pyray.gui_fade(float_0: float)
-void GuiFade(float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
-pyray.gui_get_font()
+pyray.gui_get_font()
struct Font GuiGetFont();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_get_icons()
-unsigned int *GuiGetIcons();
+pyray.gui_get_icons()
+unsigned int *GuiGetIcons();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_get_state()
+pyray.gui_get_state()
int GuiGetState();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_get_style(int_0: int, int_1: int)
+pyray.gui_get_style(int_0: int, int_1: int)
int GuiGetStyle(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_grid(Rectangle_0: Rectangle, str_1: str, float_2: float, int_3: int)
-struct Vector2 GuiGrid(struct Rectangle, char *, float, int);
+pyray.gui_grid(Rectangle_0: Rectangle, str_1: str, float_2: float, int_3: int, Vector2_pointer_4: Any)
+int GuiGrid(struct Rectangle, char *, float, int, struct Vector2 *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_group_box(Rectangle_0: Rectangle, str_1: str)
-void GuiGroupBox(struct Rectangle, char *);
+pyray.gui_group_box(Rectangle_0: Rectangle, str_1: str)
+int GuiGroupBox(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_icon_text(int_0: int, str_1: str)
-char *GuiIconText(int, char *);
+pyray.gui_icon_text(int_0: int, str_1: str)
+char *GuiIconText(int, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_is_locked()
+pyray.gui_is_locked()
_Bool GuiIsLocked();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_label(Rectangle_0: Rectangle, str_1: str)
-void GuiLabel(struct Rectangle, char *);
+pyray.gui_label(Rectangle_0: Rectangle, str_1: str)
+int GuiLabel(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_label_button(Rectangle_0: Rectangle, str_1: str)
-_Bool GuiLabelButton(struct Rectangle, char *);
+pyray.gui_label_button(Rectangle_0: Rectangle, str_1: str)
+int GuiLabelButton(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_line(Rectangle_0: Rectangle, str_1: str)
-void GuiLine(struct Rectangle, char *);
+pyray.gui_line(Rectangle_0: Rectangle, str_1: str)
+int GuiLine(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_list_view(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_3: int)
-int GuiListView(struct Rectangle, char *, int *, int);
+pyray.gui_list_view(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_pointer_3: Any)
+int GuiListView(struct Rectangle, char *, int *, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_list_view_ex(Rectangle_0: Rectangle, str_pointer_1: str, int_2: int, int_pointer_3: Any, int_pointer_4: Any, int_5: int)
-int GuiListViewEx(struct Rectangle, char * *, int, int *, int *, int);
+pyray.gui_list_view_ex(Rectangle_0: Rectangle, str_pointer_1: str, int_2: int, int_pointer_3: Any, int_pointer_4: Any, int_pointer_5: Any)
+int GuiListViewEx(struct Rectangle, char * *, int, int *, int *, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_load_icons(str_0: str, _Bool_1: bool)
-char * *GuiLoadIcons(char *, _Bool);
+pyray.gui_load_icons(str_0: str, _Bool_1: bool)
+char * *GuiLoadIcons(char *, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_load_style(str_0: str)
-void GuiLoadStyle(char *);
+pyray.gui_load_style(str_0: str)
+void GuiLoadStyle(char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_load_style_default()
+pyray.gui_load_style_default()
void GuiLoadStyleDefault();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_message_box(Rectangle_0: Rectangle, str_1: str, str_2: str, str_3: str)
-int GuiMessageBox(struct Rectangle, char *, char *, char *);
+pyray.gui_message_box(Rectangle_0: Rectangle, str_1: str, str_2: str, str_3: str)
+int GuiMessageBox(struct Rectangle, char *, char *, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_panel(Rectangle_0: Rectangle, str_1: str)
-void GuiPanel(struct Rectangle, char *);
+pyray.gui_panel(Rectangle_0: Rectangle, str_1: str)
+int GuiPanel(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_progress_bar(Rectangle_0: Rectangle, str_1: str, str_2: str, float_3: float, float_4: float, float_5: float)
-float GuiProgressBar(struct Rectangle, char *, char *, float, float, float);
+pyray.gui_progress_bar(Rectangle_0: Rectangle, str_1: str, str_2: str, float_pointer_3: Any, float_4: float, float_5: float)
+int GuiProgressBar(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_scroll_panel(Rectangle_0: Rectangle, str_1: str, Rectangle_2: Rectangle, Vector2_pointer_3: Any)
-struct Rectangle GuiScrollPanel(struct Rectangle, char *, struct Rectangle, struct Vector2 *);
+pyray.gui_scroll_panel(Rectangle_0: Rectangle, str_1: str, Rectangle_2: Rectangle, Vector2_pointer_3: Any, Rectangle_pointer_4: Any)
+int GuiScrollPanel(struct Rectangle, char *, struct Rectangle, struct Vector2 *, struct Rectangle *);
+CFFI C function from raylib._raylib_cffi.lib
+
+
+
+-
+pyray.gui_set_alpha(float_0: float)
+void GuiSetAlpha(float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_set_font(Font_0: Font)
+pyray.gui_set_font(Font_0: Font)
void GuiSetFont(struct Font);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_set_icon_scale(int_0: int)
+pyray.gui_set_icon_scale(int_0: int)
void GuiSetIconScale(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_set_state(int_0: int)
+pyray.gui_set_state(int_0: int)
void GuiSetState(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_set_style(int_0: int, int_1: int, int_2: int)
+pyray.gui_set_style(int_0: int, int_1: int, int_2: int)
void GuiSetStyle(int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_set_tooltip(str_0: str)
-void GuiSetTooltip(char *);
+pyray.gui_set_tooltip(str_0: str)
+void GuiSetTooltip(char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_slider(Rectangle_0: Rectangle, str_1: str, str_2: str, float_3: float, float_4: float, float_5: float)
-float GuiSlider(struct Rectangle, char *, char *, float, float, float);
+pyray.gui_slider(Rectangle_0: Rectangle, str_1: str, str_2: str, float_pointer_3: Any, float_4: float, float_5: float)
+int GuiSlider(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_slider_bar(Rectangle_0: Rectangle, str_1: str, str_2: str, float_3: float, float_4: float, float_5: float)
-float GuiSliderBar(struct Rectangle, char *, char *, float, float, float);
+pyray.gui_slider_bar(Rectangle_0: Rectangle, str_1: str, str_2: str, float_pointer_3: Any, float_4: float, float_5: float)
+int GuiSliderBar(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_spinner(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_3: int, int_4: int, _Bool_5: bool)
-_Bool GuiSpinner(struct Rectangle, char *, int *, int, int, _Bool);
+pyray.gui_spinner(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_3: int, int_4: int, _Bool_5: bool)
+int GuiSpinner(struct Rectangle, char *, int *, int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_status_bar(Rectangle_0: Rectangle, str_1: str)
-void GuiStatusBar(struct Rectangle, char *);
+pyray.gui_status_bar(Rectangle_0: Rectangle, str_1: str)
+int GuiStatusBar(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_tab_bar(Rectangle_0: Rectangle, str_pointer_1: str, int_2: int, int_pointer_3: Any)
-int GuiTabBar(struct Rectangle, char * *, int, int *);
+pyray.gui_tab_bar(Rectangle_0: Rectangle, str_pointer_1: str, int_2: int, int_pointer_3: Any)
+int GuiTabBar(struct Rectangle, char * *, int, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_text_box(Rectangle_0: Rectangle, str_1: str, int_2: int, _Bool_3: bool)
-_Bool GuiTextBox(struct Rectangle, char *, int, _Bool);
+pyray.gui_text_box(Rectangle_0: Rectangle, str_1: str, int_2: int, _Bool_3: bool)
+int GuiTextBox(struct Rectangle, char *, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_text_input_box(Rectangle_0: Rectangle, str_1: str, str_2: str, str_3: str, str_4: str, int_5: int, int_pointer_6: Any)
-int GuiTextInputBox(struct Rectangle, char *, char *, char *, char *, int, int *);
+pyray.gui_text_input_box(Rectangle_0: Rectangle, str_1: str, str_2: str, str_3: str, str_4: str, int_5: int, _Bool_pointer_6: Any)
+int GuiTextInputBox(struct Rectangle, char *, char *, char *, char *, int, _Bool *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_toggle(Rectangle_0: Rectangle, str_1: str, _Bool_2: bool)
-_Bool GuiToggle(struct Rectangle, char *, _Bool);
+pyray.gui_toggle(Rectangle_0: Rectangle, str_1: str, _Bool_pointer_2: Any)
+int GuiToggle(struct Rectangle, char *, _Bool *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_toggle_group(Rectangle_0: Rectangle, str_1: str, int_2: int)
-int GuiToggleGroup(struct Rectangle, char *, int);
+pyray.gui_toggle_group(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any)
+int GuiToggleGroup(struct Rectangle, char *, int *);
+CFFI C function from raylib._raylib_cffi.lib
+
+
+
+-
+pyray.gui_toggle_slider(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any)
+int GuiToggleSlider(struct Rectangle, char *, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_unlock()
+pyray.gui_unlock()
void GuiUnlock();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_value_box(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_3: int, int_4: int, _Bool_5: bool)
-_Bool GuiValueBox(struct Rectangle, char *, int *, int, int, _Bool);
+pyray.gui_value_box(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_3: int, int_4: int, _Bool_5: bool)
+int GuiValueBox(struct Rectangle, char *, int *, int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.gui_window_box(Rectangle_0: Rectangle, str_1: str)
-_Bool GuiWindowBox(struct Rectangle, char *);
+pyray.gui_window_box(Rectangle_0: Rectangle, str_1: str)
+int GuiWindowBox(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.image_alpha_clear(image: Any, color: Color, threshold: float)
+pyray.image_alpha_clear(image: Any, color: Color, threshold: float)
Clear alpha channel to desired color
-
-pyray.image_alpha_crop(image: Any, threshold: float)
+pyray.image_alpha_crop(image: Any, threshold: float)
Crop image depending on alpha value
-
-pyray.image_alpha_mask(image: Any, alphaMask: Image)
+pyray.image_alpha_mask(image: Any, alphaMask: Image)
Apply alpha mask to image
-
-pyray.image_alpha_premultiply(image: Any)
+pyray.image_alpha_premultiply(image: Any)
Premultiply alpha channel
-
-pyray.image_blur_gaussian(image: Any, blurSize: int)
+pyray.image_blur_gaussian(image: Any, blurSize: int)
Apply Gaussian blur using a box blur approximation
-
-pyray.image_clear_background(dst: Any, color: Color)
+pyray.image_clear_background(dst: Any, color: Color)
Clear image background with given color
-
-pyray.image_color_brightness(image: Any, brightness: int)
+pyray.image_color_brightness(image: Any, brightness: int)
Modify image color: brightness (-255 to 255)
-
-pyray.image_color_contrast(image: Any, contrast: float)
+pyray.image_color_contrast(image: Any, contrast: float)
Modify image color: contrast (-100 to 100)
-
-pyray.image_color_grayscale(image: Any)
+pyray.image_color_grayscale(image: Any)
Modify image color: grayscale
-
-pyray.image_color_invert(image: Any)
+pyray.image_color_invert(image: Any)
Modify image color: invert
-
-pyray.image_color_replace(image: Any, color: Color, replace: Color)
+pyray.image_color_replace(image: Any, color: Color, replace: Color)
Modify image color: replace color
-
-pyray.image_color_tint(image: Any, color: Color)
+pyray.image_color_tint(image: Any, color: Color)
Modify image color: tint
-
-pyray.image_copy(image: Image)
+pyray.image_copy(image: Image)
Create an image duplicate (useful for transformations)
-
-pyray.image_crop(image: Any, crop: Rectangle)
+pyray.image_crop(image: Any, crop: Rectangle)
Crop an image to a defined rectangle
-
-pyray.image_dither(image: Any, rBpp: int, gBpp: int, bBpp: int, aBpp: int)
+pyray.image_dither(image: Any, rBpp: int, gBpp: int, bBpp: int, aBpp: int)
Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
-
-pyray.image_draw(dst: Any, src: Image, srcRec: Rectangle, dstRec: Rectangle, tint: Color)
+pyray.image_draw(dst: Any, src: Image, srcRec: Rectangle, dstRec: Rectangle, tint: Color)
Draw a source image within a destination image (tint applied to source)
-
-pyray.image_draw_circle(dst: Any, centerX: int, centerY: int, radius: int, color: Color)
+pyray.image_draw_circle(dst: Any, centerX: int, centerY: int, radius: int, color: Color)
Draw a filled circle within an image
-
-pyray.image_draw_circle_lines(dst: Any, centerX: int, centerY: int, radius: int, color: Color)
+pyray.image_draw_circle_lines(dst: Any, centerX: int, centerY: int, radius: int, color: Color)
Draw circle outline within an image
-
-pyray.image_draw_circle_lines_v(dst: Any, center: Vector2, radius: int, color: Color)
+pyray.image_draw_circle_lines_v(dst: Any, center: Vector2, radius: int, color: Color)
Draw circle outline within an image (Vector version)
-
-pyray.image_draw_circle_v(dst: Any, center: Vector2, radius: int, color: Color)
+pyray.image_draw_circle_v(dst: Any, center: Vector2, radius: int, color: Color)
Draw a filled circle within an image (Vector version)
-
-pyray.image_draw_line(dst: Any, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
+pyray.image_draw_line(dst: Any, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
Draw line within an image
-
-pyray.image_draw_line_v(dst: Any, start: Vector2, end: Vector2, color: Color)
+pyray.image_draw_line_v(dst: Any, start: Vector2, end: Vector2, color: Color)
Draw line within an image (Vector version)
-
-pyray.image_draw_pixel(dst: Any, posX: int, posY: int, color: Color)
+pyray.image_draw_pixel(dst: Any, posX: int, posY: int, color: Color)
Draw pixel within an image
-
-pyray.image_draw_pixel_v(dst: Any, position: Vector2, color: Color)
+pyray.image_draw_pixel_v(dst: Any, position: Vector2, color: Color)
Draw pixel within an image (Vector version)
-
-pyray.image_draw_rectangle(dst: Any, posX: int, posY: int, width: int, height: int, color: Color)
+pyray.image_draw_rectangle(dst: Any, posX: int, posY: int, width: int, height: int, color: Color)
Draw rectangle within an image
-
-pyray.image_draw_rectangle_lines(dst: Any, rec: Rectangle, thick: int, color: Color)
+pyray.image_draw_rectangle_lines(dst: Any, rec: Rectangle, thick: int, color: Color)
Draw rectangle lines within an image
-
-pyray.image_draw_rectangle_rec(dst: Any, rec: Rectangle, color: Color)
+pyray.image_draw_rectangle_rec(dst: Any, rec: Rectangle, color: Color)
Draw rectangle within an image
-
-pyray.image_draw_rectangle_v(dst: Any, position: Vector2, size: Vector2, color: Color)
+pyray.image_draw_rectangle_v(dst: Any, position: Vector2, size: Vector2, color: Color)
Draw rectangle within an image (Vector version)
-
-pyray.image_draw_text(dst: Any, text: str, posX: int, posY: int, fontSize: int, color: Color)
+pyray.image_draw_text(dst: Any, text: str, posX: int, posY: int, fontSize: int, color: Color)
Draw text (using default font) within an image (destination)
-
-pyray.image_draw_text_ex(dst: Any, font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
+pyray.image_draw_text_ex(dst: Any, font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
Draw text (custom sprite font) within an image (destination)
-
-pyray.image_flip_horizontal(image: Any)
+pyray.image_flip_horizontal(image: Any)
Flip image horizontally
-
-pyray.image_flip_vertical(image: Any)
+pyray.image_flip_vertical(image: Any)
Flip image vertically
-
-pyray.image_format(image: Any, newFormat: int)
+pyray.image_format(image: Any, newFormat: int)
Convert image data to desired format
-
-pyray.image_from_image(image: Image, rec: Rectangle)
+pyray.image_from_image(image: Image, rec: Rectangle)
Create an image from another image piece
-
-pyray.image_mipmaps(image: Any)
+pyray.image_mipmaps(image: Any)
Compute all mipmap levels for a provided image
-
-pyray.image_resize(image: Any, newWidth: int, newHeight: int)
+pyray.image_resize(image: Any, newWidth: int, newHeight: int)
Resize image (Bicubic scaling algorithm)
-
-pyray.image_resize_canvas(image: Any, newWidth: int, newHeight: int, offsetX: int, offsetY: int, fill: Color)
+pyray.image_resize_canvas(image: Any, newWidth: int, newHeight: int, offsetX: int, offsetY: int, fill: Color)
Resize canvas and fill with color
-
-pyray.image_resize_nn(image: Any, newWidth: int, newHeight: int)
+pyray.image_resize_nn(image: Any, newWidth: int, newHeight: int)
Resize image (Nearest-Neighbor scaling algorithm)
+
+-
+pyray.image_rotate(image: Any, degrees: int)
+Rotate image by input angle in degrees (-359 to 359)
+
+
-
-pyray.image_rotate_ccw(image: Any)
+pyray.image_rotate_ccw(image: Any)
Rotate image counter-clockwise 90deg
-
-pyray.image_rotate_cw(image: Any)
+pyray.image_rotate_cw(image: Any)
Rotate image clockwise 90deg
-
-pyray.image_text(text: str, fontSize: int, color: Color)
+pyray.image_text(text: str, fontSize: int, color: Color)
Create an image from text (default font)
-
-pyray.image_text_ex(font: Font, text: str, fontSize: float, spacing: float, tint: Color)
+pyray.image_text_ex(font: Font, text: str, fontSize: float, spacing: float, tint: Color)
Create an image from text (custom sprite font)
-
-pyray.image_to_pot(image: Any, fill: Color)
+pyray.image_to_pot(image: Any, fill: Color)
Convert image to POT (power-of-two)
-
-pyray.init_physics()
+pyray.init_physics()
void InitPhysics();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.init_window(width: int, height: int, title: str)
+pyray.init_window(width: int, height: int, title: str)
Initialize window and OpenGL context
-
-pyray.is_audio_device_ready()
+pyray.is_audio_device_ready()
Check if audio device has been initialized successfully
-
-pyray.is_audio_stream_playing(stream: AudioStream)
+pyray.is_audio_stream_playing(stream: AudioStream)
Check if audio stream is playing
-
-pyray.is_audio_stream_processed(stream: AudioStream)
+pyray.is_audio_stream_processed(stream: AudioStream)
Check if any audio stream buffers requires refill
-
-pyray.is_audio_stream_ready(stream: AudioStream)
+pyray.is_audio_stream_ready(stream: AudioStream)
Checks if an audio stream is ready
-
-pyray.is_file_extension(fileName: str, ext: str)
+pyray.is_file_extension(fileName: str, ext: str)
Check file extension (including point: .png, .wav)
-
-pyray.is_gamepad_available(gamepad: int)
+pyray.is_gamepad_available(gamepad: int)
Check if a gamepad is available
-
-pyray.is_gamepad_button_down(gamepad: int, button: int)
+pyray.is_gamepad_button_down(gamepad: int, button: int)
Check if a gamepad button is being pressed
-
-pyray.is_gamepad_button_pressed(gamepad: int, button: int)
+pyray.is_gamepad_button_pressed(gamepad: int, button: int)
Check if a gamepad button has been pressed once
-
-pyray.is_gamepad_button_released(gamepad: int, button: int)
+pyray.is_gamepad_button_released(gamepad: int, button: int)
Check if a gamepad button has been released once
-
-pyray.is_gamepad_button_up(gamepad: int, button: int)
+pyray.is_gamepad_button_up(gamepad: int, button: int)
Check if a gamepad button is NOT being pressed
-
-pyray.is_gesture_detected(gesture: int)
+pyray.is_gesture_detected(gesture: int)
Check if a gesture have been detected
-
-pyray.is_image_ready(image: Image)
+pyray.is_image_ready(image: Image)
Check if an image is ready
-
-pyray.is_key_pressed(key: int)
+pyray.is_key_pressed(key: int)
Check if a key has been pressed once
+
+-
+pyray.is_key_pressed_repeat(key: int)
+Check if a key has been pressed again (Only PLATFORM_DESKTOP)
+
+
-
-pyray.is_key_released(key: int)
+pyray.is_key_released(key: int)
Check if a key has been released once
-
-pyray.is_material_ready(material: Material)
+pyray.is_material_ready(material: Material)
Check if a material is ready
-
-pyray.is_model_animation_valid(model: Model, anim: ModelAnimation)
+pyray.is_model_animation_valid(model: Model, anim: ModelAnimation)
Check model animation skeleton match
-
-pyray.is_mouse_button_down(button: int)
+pyray.is_mouse_button_down(button: int)
Check if a mouse button is being pressed
-
-pyray.is_mouse_button_pressed(button: int)
+pyray.is_mouse_button_pressed(button: int)
Check if a mouse button has been pressed once
-
-pyray.is_mouse_button_released(button: int)
+pyray.is_mouse_button_released(button: int)
Check if a mouse button has been released once
-
-pyray.is_mouse_button_up(button: int)
+pyray.is_mouse_button_up(button: int)
Check if a mouse button is NOT being pressed
-
-pyray.is_music_ready(music: Music)
+pyray.is_music_ready(music: Music)
Checks if a music stream is ready
-
-pyray.is_music_stream_playing(music: Music)
+pyray.is_music_stream_playing(music: Music)
Check if music is playing
-
-pyray.is_path_file(path: str)
+pyray.is_path_file(path: str)
Check if a given path is a file or a directory
-
-pyray.is_render_texture_ready(target: RenderTexture)
+pyray.is_render_texture_ready(target: RenderTexture)
Check if a render texture is ready
-
-pyray.is_shader_ready(shader: Shader)
+pyray.is_shader_ready(shader: Shader)
Check if a shader is ready
-
-pyray.is_sound_playing(sound: Sound)
+pyray.is_sound_playing(sound: Sound)
Check if a sound is currently playing
-
-pyray.is_sound_ready(sound: Sound)
+pyray.is_sound_ready(sound: Sound)
Checks if a sound is ready
-
-pyray.is_texture_ready(texture: Texture)
+pyray.is_texture_ready(texture: Texture)
Check if a texture is ready
-
-pyray.is_window_focused()
+pyray.is_window_focused()
Check if window is currently focused (only PLATFORM_DESKTOP)
-
-pyray.is_window_fullscreen()
+pyray.is_window_fullscreen()
Check if window is currently fullscreen
-
-pyray.is_window_hidden()
+pyray.is_window_hidden()
Check if window is currently hidden (only PLATFORM_DESKTOP)
-
-pyray.is_window_maximized()
+pyray.is_window_maximized()
Check if window is currently maximized (only PLATFORM_DESKTOP)
-
-pyray.is_window_minimized()
+pyray.is_window_minimized()
Check if window is currently minimized (only PLATFORM_DESKTOP)
-
-pyray.is_window_ready()
+pyray.is_window_ready()
Check if window has been initialized successfully
-
-pyray.is_window_state(flag: int)
+pyray.is_window_state(flag: int)
Check if one specific window flag is enabled
-
-pyray.lerp(float_0: float, float_1: float, float_2: float)
+pyray.lerp(float_0: float, float_1: float, float_2: float)
float Lerp(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.load_audio_stream(sampleRate: int, sampleSize: int, channels: int)
+pyray.load_audio_stream(sampleRate: int, sampleSize: int, channels: int)
Load audio stream (to stream raw audio pcm data)
+
+-
+pyray.load_automation_event_list(fileName: str)
+Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS
+
+
-
-pyray.load_codepoints(text: str, count: Any)
+pyray.load_codepoints(text: str, count: Any)
Load all codepoints from a UTF-8 text string, codepoints count returned by parameter
-
-pyray.load_directory_files(dirPath: str)
+pyray.load_directory_files(dirPath: str)
Load directory filepaths
-
-pyray.load_directory_files_ex(basePath: str, filter: str, scanSubdirs: bool)
+pyray.load_directory_files_ex(basePath: str, filter: str, scanSubdirs: bool)
Load directory filepaths with extension filtering and recursive directory scan
-
-pyray.load_file_data(fileName: str, bytesRead: Any)
+pyray.load_file_data(fileName: str, dataSize: Any)
Load file data as byte array (read)
-
-pyray.load_file_text(fileName: str)
+pyray.load_file_text(fileName: str)
Load text data from file (read), returns a ‘' terminated string
-
-pyray.load_font(fileName: str)
+pyray.load_font(fileName: str)
Load font from file into GPU memory (VRAM)
-
-pyray.load_font_data(fileData: str, dataSize: int, fontSize: int, fontChars: Any, glyphCount: int, type: int)
+pyray.load_font_data(fileData: str, dataSize: int, fontSize: int, codepoints: Any, codepointCount: int, type: int)
Load font data for further use
-
-pyray.load_font_ex(fileName: str, fontSize: int, fontChars: Any, glyphCount: int)
-Load font from file with extended parameters, use NULL for fontChars and 0 for glyphCount to load the default character set
+pyray.load_font_ex(fileName: str, fontSize: int, codepoints: Any, codepointCount: int)
+Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character setFont
-
-pyray.load_font_from_image(image: Image, key: Color, firstChar: int)
+pyray.load_font_from_image(image: Image, key: Color, firstChar: int)
Load font from Image (XNA style)
-
-pyray.load_font_from_memory(fileType: str, fileData: str, dataSize: int, fontSize: int, fontChars: Any, glyphCount: int)
+pyray.load_font_from_memory(fileType: str, fileData: str, dataSize: int, fontSize: int, codepoints: Any, codepointCount: int)
Load font from memory buffer, fileType refers to extension: i.e. ‘.ttf’
-
-pyray.load_image(fileName: str)
+pyray.load_image(fileName: str)
Load image from file into CPU memory (RAM)
-
-pyray.load_image_anim(fileName: str, frames: Any)
+pyray.load_image_anim(fileName: str, frames: Any)
Load image sequence from file (frames appended to image.data)
-
-pyray.load_image_colors(image: Image)
+pyray.load_image_colors(image: Image)
Load color data from image as a Color array (RGBA - 32bit)
-
-pyray.load_image_from_memory(fileType: str, fileData: str, dataSize: int)
+pyray.load_image_from_memory(fileType: str, fileData: str, dataSize: int)
Load image from memory buffer, fileType refers to extension: i.e. ‘.png’
-
-pyray.load_image_from_screen()
+pyray.load_image_from_screen()
Load image from screen buffer and (screenshot)
-
-pyray.load_image_from_texture(texture: Texture)
+pyray.load_image_from_texture(texture: Texture)
Load image from GPU texture data
-
-pyray.load_image_palette(image: Image, maxPaletteSize: int, colorCount: Any)
+pyray.load_image_palette(image: Image, maxPaletteSize: int, colorCount: Any)
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)
+pyray.load_image_raw(fileName: str, width: int, height: int, format: int, headerSize: int)
Load image from RAW file data
+
+-
+pyray.load_image_svg(fileNameOrString: str, width: int, height: int)
+Load image from SVG file data or string with specified size
+
+
-
-pyray.load_material_default()
+pyray.load_material_default()
Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
-
-pyray.load_materials(fileName: str, materialCount: Any)
+pyray.load_materials(fileName: str, materialCount: Any)
Load materials from model file
-
-pyray.load_model(fileName: str)
+pyray.load_model(fileName: str)
Load model from files (meshes and materials)
-
-pyray.load_model_animations(fileName: str, animCount: Any)
+pyray.load_model_animations(fileName: str, animCount: Any)
Load model animations from file
-
-pyray.load_model_from_mesh(mesh: Mesh)
+pyray.load_model_from_mesh(mesh: Mesh)
Load model from generated mesh (default material)
-
-pyray.load_music_stream(fileName: str)
+pyray.load_music_stream(fileName: str)
Load music stream from file
-
-pyray.load_music_stream_from_memory(fileType: str, data: str, dataSize: int)
+pyray.load_music_stream_from_memory(fileType: str, data: str, dataSize: int)
Load music stream from data
+
+-
+pyray.load_random_sequence(count: int, min: int, max: int)
+Load random values sequence, no values repeated
+
+
-
-pyray.load_render_texture(width: int, height: int)
+pyray.load_render_texture(width: int, height: int)
Load texture for rendering (framebuffer)
-
-pyray.load_shader(vsFileName: str, fsFileName: str)
+pyray.load_shader(vsFileName: str, fsFileName: str)
Load shader from files and bind default locations
-
-pyray.load_shader_from_memory(vsCode: str, fsCode: str)
+pyray.load_shader_from_memory(vsCode: str, fsCode: str)
Load shader from code strings and bind default locations
+
+-
+pyray.load_sound_alias(source: Sound)
+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)
+pyray.load_sound_from_wave(wave: Wave)
Load sound from wave data
-
-pyray.load_texture(fileName: str)
+pyray.load_texture(fileName: str)
Load texture from file into GPU memory (VRAM)
-
-pyray.load_texture_cubemap(image: Image, layout: int)
+pyray.load_texture_cubemap(image: Image, layout: int)
Load cubemap from image, multiple image cubemap layouts supported
-
-pyray.load_texture_from_image(image: Image)
+pyray.load_texture_from_image(image: Image)
Load texture from image data
-
-pyray.load_utf8(codepoints: Any, length: int)
+pyray.load_utf8(codepoints: Any, length: int)
Load UTF-8 text encoded from codepoints array
-
-pyray.load_vr_stereo_config(device: VrDeviceInfo)
+pyray.load_vr_stereo_config(device: VrDeviceInfo)
Load VR stereo config for VR simulator device parameters
-
-pyray.load_wave_from_memory(fileType: str, fileData: str, dataSize: int)
+pyray.load_wave_from_memory(fileType: str, fileData: str, dataSize: int)
Load wave from memory buffer, fileType refers to extension: i.e. ‘.wav’
-
-pyray.load_wave_samples(wave: Wave)
+pyray.load_wave_samples(wave: Wave)
Load samples data from wave as a 32bit float data array
-
-pyray.matrix_add(Matrix_0: Matrix, Matrix_1: Matrix)
+pyray.matrix_add(Matrix_0: Matrix, Matrix_1: Matrix)
struct Matrix MatrixAdd(struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_determinant(Matrix_0: Matrix)
+pyray.matrix_determinant(Matrix_0: Matrix)
float MatrixDeterminant(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_frustum(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
+pyray.matrix_frustum(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
struct Matrix MatrixFrustum(double, double, double, double, double, double);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_identity()
+pyray.matrix_identity()
struct Matrix MatrixIdentity();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_invert(Matrix_0: Matrix)
+pyray.matrix_invert(Matrix_0: Matrix)
struct Matrix MatrixInvert(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_look_at(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3)
+pyray.matrix_look_at(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3)
struct Matrix MatrixLookAt(struct Vector3, struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_multiply(Matrix_0: Matrix, Matrix_1: Matrix)
+pyray.matrix_multiply(Matrix_0: Matrix, Matrix_1: Matrix)
struct Matrix MatrixMultiply(struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_ortho(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
+pyray.matrix_ortho(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
struct Matrix MatrixOrtho(double, double, double, double, double, double);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_perspective(double_0: float, double_1: float, double_2: float, double_3: float)
+pyray.matrix_perspective(double_0: float, double_1: float, double_2: float, double_3: float)
struct Matrix MatrixPerspective(double, double, double, double);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_rotate(Vector3_0: Vector3, float_1: float)
+pyray.matrix_rotate(Vector3_0: Vector3, float_1: float)
struct Matrix MatrixRotate(struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_rotate_x(float_0: float)
+pyray.matrix_rotate_x(float_0: float)
struct Matrix MatrixRotateX(float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_rotate_xyz(Vector3_0: Vector3)
+pyray.matrix_rotate_xyz(Vector3_0: Vector3)
struct Matrix MatrixRotateXYZ(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_rotate_y(float_0: float)
+pyray.matrix_rotate_y(float_0: float)
struct Matrix MatrixRotateY(float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_rotate_z(float_0: float)
+pyray.matrix_rotate_z(float_0: float)
struct Matrix MatrixRotateZ(float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_rotate_zyx(Vector3_0: Vector3)
+pyray.matrix_rotate_zyx(Vector3_0: Vector3)
struct Matrix MatrixRotateZYX(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_scale(float_0: float, float_1: float, float_2: float)
+pyray.matrix_scale(float_0: float, float_1: float, float_2: float)
struct Matrix MatrixScale(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_subtract(Matrix_0: Matrix, Matrix_1: Matrix)
+pyray.matrix_subtract(Matrix_0: Matrix, Matrix_1: Matrix)
struct Matrix MatrixSubtract(struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_to_float_v(Matrix_0: Matrix)
+pyray.matrix_to_float_v(Matrix_0: Matrix)
struct float16 MatrixToFloatV(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_trace(Matrix_0: Matrix)
+pyray.matrix_trace(Matrix_0: Matrix)
float MatrixTrace(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_translate(float_0: float, float_1: float, float_2: float)
+pyray.matrix_translate(float_0: float, float_1: float, float_2: float)
struct Matrix MatrixTranslate(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.matrix_transpose(Matrix_0: Matrix)
+pyray.matrix_transpose(Matrix_0: Matrix)
struct Matrix MatrixTranspose(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.maximize_window()
+pyray.maximize_window()
Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
-
-pyray.measure_text(text: str, fontSize: int)
+pyray.measure_text(text: str, fontSize: int)
Measure string width for default font
-
-pyray.measure_text_ex(font: Font, text: str, fontSize: float, spacing: float)
+pyray.measure_text_ex(font: Font, text: str, fontSize: float, spacing: float)
Measure string size for Font
-
-pyray.mem_realloc(ptr: Any, size: int)
+pyray.mem_realloc(ptr: Any, size: int)
Internal memory reallocator
-
-pyray.minimize_window()
+pyray.minimize_window()
Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
-
-pyray.normalize(float_0: float, float_1: float, float_2: float)
+pyray.normalize(float_0: float, float_1: float, float_2: float)
float Normalize(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.open_url(url: str)
+pyray.open_url(url: str)
Open URL with default system browser (if available)
-
-pyray.pause_audio_stream(stream: AudioStream)
+pyray.pause_audio_stream(stream: AudioStream)
Pause audio stream
-
-pyray.pause_music_stream(music: Music)
+pyray.pause_music_stream(music: Music)
Pause music playing
-
-pyray.physics_add_force(PhysicsBodyData_pointer_0: Any, Vector2_1: Vector2)
-void PhysicsAddForce(struct PhysicsBodyData *, struct Vector2);
+pyray.physics_add_force(PhysicsBodyData_pointer_0: Any, Vector2_1: Vector2)
+void PhysicsAddForce(struct PhysicsBodyData *, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.physics_add_torque(PhysicsBodyData_pointer_0: Any, float_1: float)
-void PhysicsAddTorque(struct PhysicsBodyData *, float);
+pyray.physics_add_torque(PhysicsBodyData_pointer_0: Any, float_1: float)
+void PhysicsAddTorque(struct PhysicsBodyData *, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.physics_shatter(PhysicsBodyData_pointer_0: Any, Vector2_1: Vector2, float_2: float)
-void PhysicsShatter(struct PhysicsBodyData *, struct Vector2, float);
+pyray.physics_shatter(PhysicsBodyData_pointer_0: Any, Vector2_1: Vector2, float_2: float)
+void PhysicsShatter(struct PhysicsBodyData *, struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.play_audio_stream(stream: AudioStream)
+pyray.play_audio_stream(stream: AudioStream)
Play audio stream
+
+-
+pyray.play_automation_event(event: AutomationEvent)
+Play a recorded automation event
+
+
-
-pyray.quaternion_add(Vector4_0: Vector4, Vector4_1: Vector4)
+pyray.quaternion_add(Vector4_0: Vector4, Vector4_1: Vector4)
struct Vector4 QuaternionAdd(struct Vector4, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_add_value(Vector4_0: Vector4, float_1: float)
+pyray.quaternion_add_value(Vector4_0: Vector4, float_1: float)
struct Vector4 QuaternionAddValue(struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_divide(Vector4_0: Vector4, Vector4_1: Vector4)
+pyray.quaternion_divide(Vector4_0: Vector4, Vector4_1: Vector4)
struct Vector4 QuaternionDivide(struct Vector4, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_equals(Vector4_0: Vector4, Vector4_1: Vector4)
+pyray.quaternion_equals(Vector4_0: Vector4, Vector4_1: Vector4)
int QuaternionEquals(struct Vector4, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_from_axis_angle(Vector3_0: Vector3, float_1: float)
+pyray.quaternion_from_axis_angle(Vector3_0: Vector3, float_1: float)
struct Vector4 QuaternionFromAxisAngle(struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_from_euler(float_0: float, float_1: float, float_2: float)
+pyray.quaternion_from_euler(float_0: float, float_1: float, float_2: float)
struct Vector4 QuaternionFromEuler(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_from_matrix(Matrix_0: Matrix)
+pyray.quaternion_from_matrix(Matrix_0: Matrix)
struct Vector4 QuaternionFromMatrix(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_from_vector3_to_vector3(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.quaternion_from_vector3_to_vector3(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector4 QuaternionFromVector3ToVector3(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_identity()
+pyray.quaternion_identity()
struct Vector4 QuaternionIdentity();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_invert(Vector4_0: Vector4)
+pyray.quaternion_invert(Vector4_0: Vector4)
struct Vector4 QuaternionInvert(struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_length(Vector4_0: Vector4)
+pyray.quaternion_length(Vector4_0: Vector4)
float QuaternionLength(struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_lerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
+pyray.quaternion_lerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
struct Vector4 QuaternionLerp(struct Vector4, struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_multiply(Vector4_0: Vector4, Vector4_1: Vector4)
+pyray.quaternion_multiply(Vector4_0: Vector4, Vector4_1: Vector4)
struct Vector4 QuaternionMultiply(struct Vector4, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_nlerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
+pyray.quaternion_nlerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
struct Vector4 QuaternionNlerp(struct Vector4, struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_normalize(Vector4_0: Vector4)
+pyray.quaternion_normalize(Vector4_0: Vector4)
struct Vector4 QuaternionNormalize(struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_scale(Vector4_0: Vector4, float_1: float)
+pyray.quaternion_scale(Vector4_0: Vector4, float_1: float)
struct Vector4 QuaternionScale(struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_slerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
+pyray.quaternion_slerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
struct Vector4 QuaternionSlerp(struct Vector4, struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_subtract(Vector4_0: Vector4, Vector4_1: Vector4)
+pyray.quaternion_subtract(Vector4_0: Vector4, Vector4_1: Vector4)
struct Vector4 QuaternionSubtract(struct Vector4, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_subtract_value(Vector4_0: Vector4, float_1: float)
+pyray.quaternion_subtract_value(Vector4_0: Vector4, float_1: float)
struct Vector4 QuaternionSubtractValue(struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_to_axis_angle(Vector4_0: Vector4, Vector3_pointer_1: Any, float_pointer_2: Any)
-void QuaternionToAxisAngle(struct Vector4, struct Vector3 *, float *);
+pyray.quaternion_to_axis_angle(Vector4_0: Vector4, Vector3_pointer_1: Any, float_pointer_2: Any)
+void QuaternionToAxisAngle(struct Vector4, struct Vector3 *, float *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_to_euler(Vector4_0: Vector4)
+pyray.quaternion_to_euler(Vector4_0: Vector4)
struct Vector3 QuaternionToEuler(struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_to_matrix(Vector4_0: Vector4)
+pyray.quaternion_to_matrix(Vector4_0: Vector4)
struct Matrix QuaternionToMatrix(struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.quaternion_transform(Vector4_0: Vector4, Matrix_1: Matrix)
+pyray.quaternion_transform(Vector4_0: Vector4, Matrix_1: Matrix)
struct Vector4 QuaternionTransform(struct Vector4, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.remap(float_0: float, float_1: float, float_2: float, float_3: float, float_4: float)
+pyray.remap(float_0: float, float_1: float, float_2: float, float_3: float, float_4: float)
float Remap(float, float, float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.reset_physics()
+pyray.reset_physics()
void ResetPhysics();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.restore_window()
+pyray.restore_window()
Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
-
-pyray.resume_audio_stream(stream: AudioStream)
+pyray.resume_audio_stream(stream: AudioStream)
Resume audio stream
-
-pyray.resume_music_stream(music: Music)
+pyray.resume_music_stream(music: Music)
Resume playing paused music
-
-class pyray.rlDrawCall(mode, vertexCount, vertexAlignment, textureId)
+class pyray.rlDrawCall(mode, vertexCount, vertexAlignment, textureId)
struct
-
-class pyray.rlRenderBatch(bufferCount, currentBuffer, vertexBuffer, draws, drawCounter, currentDepth)
+class pyray.rlRenderBatch(bufferCount, currentBuffer, vertexBuffer, draws, drawCounter, currentDepth)
struct
-
-class pyray.rlVertexBuffer(elementCount, vertices, texcoords, colors, indices, vaoId, vboId)
+class pyray.rlVertexBuffer(elementCount, vertices, texcoords, colors, indices, vaoId, vboId)
struct
-
-pyray.rl_active_draw_buffers(int_0: int)
+pyray.rl_active_draw_buffers(int_0: int)
void rlActiveDrawBuffers(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_active_texture_slot(int_0: int)
+pyray.rl_active_texture_slot(int_0: int)
void rlActiveTextureSlot(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_begin(int_0: int)
+pyray.rl_begin(int_0: int)
void rlBegin(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_bind_image_texture(unsignedint_0: int, unsignedint_1: int, int_2: int, _Bool_3: bool)
+pyray.rl_bind_image_texture(unsignedint_0: int, unsignedint_1: int, int_2: int, _Bool_3: bool)
void rlBindImageTexture(unsigned int, unsigned int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_bind_shader_buffer(unsignedint_0: int, unsignedint_1: int)
+pyray.rl_bind_shader_buffer(unsignedint_0: int, unsignedint_1: int)
void rlBindShaderBuffer(unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
+
+-
+pyray.rl_blit_framebuffer(int_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int, int_6: int, int_7: int, int_8: int)
+void rlBlitFramebuffer(int, int, int, int, int, int, int, int, int);
+CFFI C function from raylib._raylib_cffi.lib
+
+
-
-pyray.rl_check_errors()
+pyray.rl_check_errors()
void rlCheckErrors();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_check_render_batch_limit(int_0: int)
+pyray.rl_check_render_batch_limit(int_0: int)
_Bool rlCheckRenderBatchLimit(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_clear_color(unsignedchar_0: str, unsignedchar_1: str, unsignedchar_2: str, unsignedchar_3: str)
+pyray.rl_clear_color(unsignedchar_0: str, unsignedchar_1: str, unsignedchar_2: str, unsignedchar_3: str)
void rlClearColor(unsigned char, unsigned char, unsigned char, unsigned char);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_clear_screen_buffers()
+pyray.rl_clear_screen_buffers()
void rlClearScreenBuffers();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_color3f(float_0: float, float_1: float, float_2: float)
+pyray.rl_color3f(float_0: float, float_1: float, float_2: float)
void rlColor3f(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_color4f(float_0: float, float_1: float, float_2: float, float_3: float)
+pyray.rl_color4f(float_0: float, float_1: float, float_2: float, float_3: float)
void rlColor4f(float, float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_color4ub(unsignedchar_0: str, unsignedchar_1: str, unsignedchar_2: str, unsignedchar_3: str)
+pyray.rl_color4ub(unsignedchar_0: str, unsignedchar_1: str, unsignedchar_2: str, unsignedchar_3: str)
void rlColor4ub(unsigned char, unsigned char, unsigned char, unsigned char);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_compile_shader(str_0: str, int_1: int)
-unsigned int rlCompileShader(char *, int);
+pyray.rl_compile_shader(str_0: str, int_1: int)
+unsigned int rlCompileShader(char *, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_compute_shader_dispatch(unsignedint_0: int, unsignedint_1: int, unsignedint_2: int)
+pyray.rl_compute_shader_dispatch(unsignedint_0: int, unsignedint_1: int, unsignedint_2: int)
void rlComputeShaderDispatch(unsigned int, unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_copy_shader_buffer(unsignedint_0: int, unsignedint_1: int, unsignedint_2: int, unsignedint_3: int, unsignedint_4: int)
+pyray.rl_copy_shader_buffer(unsignedint_0: int, unsignedint_1: int, unsignedint_2: int, unsignedint_3: int, unsignedint_4: int)
void rlCopyShaderBuffer(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_cubemap_parameters(unsignedint_0: int, int_1: int, int_2: int)
+pyray.rl_cubemap_parameters(unsignedint_0: int, int_1: int, int_2: int)
void rlCubemapParameters(unsigned int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_backface_culling()
+pyray.rl_disable_backface_culling()
void rlDisableBackfaceCulling();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_color_blend()
+pyray.rl_disable_color_blend()
void rlDisableColorBlend();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_depth_mask()
+pyray.rl_disable_depth_mask()
void rlDisableDepthMask();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_depth_test()
+pyray.rl_disable_depth_test()
void rlDisableDepthTest();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_framebuffer()
+pyray.rl_disable_framebuffer()
void rlDisableFramebuffer();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_scissor_test()
+pyray.rl_disable_scissor_test()
void rlDisableScissorTest();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_shader()
+pyray.rl_disable_shader()
void rlDisableShader();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_smooth_lines()
+pyray.rl_disable_smooth_lines()
void rlDisableSmoothLines();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_stereo_render()
+pyray.rl_disable_stereo_render()
void rlDisableStereoRender();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_texture()
+pyray.rl_disable_texture()
void rlDisableTexture();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_texture_cubemap()
+pyray.rl_disable_texture_cubemap()
void rlDisableTextureCubemap();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_vertex_array()
+pyray.rl_disable_vertex_array()
void rlDisableVertexArray();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_vertex_attribute(unsignedint_0: int)
+pyray.rl_disable_vertex_attribute(unsignedint_0: int)
void rlDisableVertexAttribute(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_vertex_buffer()
+pyray.rl_disable_vertex_buffer()
void rlDisableVertexBuffer();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_vertex_buffer_element()
+pyray.rl_disable_vertex_buffer_element()
void rlDisableVertexBufferElement();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_disable_wire_mode()
+pyray.rl_disable_wire_mode()
void rlDisableWireMode();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_draw_render_batch(rlRenderBatch_pointer_0: Any)
-void rlDrawRenderBatch(struct rlRenderBatch *);
+pyray.rl_draw_render_batch(rlRenderBatch_pointer_0: Any)
+void rlDrawRenderBatch(struct rlRenderBatch *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_draw_render_batch_active()
+pyray.rl_draw_render_batch_active()
void rlDrawRenderBatchActive();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_draw_vertex_array(int_0: int, int_1: int)
+pyray.rl_draw_vertex_array(int_0: int, int_1: int)
void rlDrawVertexArray(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_draw_vertex_array_elements(int_0: int, int_1: int, void_pointer_2: Any)
-void rlDrawVertexArrayElements(int, int, void *);
+pyray.rl_draw_vertex_array_elements(int_0: int, int_1: int, void_pointer_2: Any)
+void rlDrawVertexArrayElements(int, int, void *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_draw_vertex_array_elements_instanced(int_0: int, int_1: int, void_pointer_2: Any, int_3: int)
-void rlDrawVertexArrayElementsInstanced(int, int, void *, int);
+pyray.rl_draw_vertex_array_elements_instanced(int_0: int, int_1: int, void_pointer_2: Any, int_3: int)
+void rlDrawVertexArrayElementsInstanced(int, int, void *, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_draw_vertex_array_instanced(int_0: int, int_1: int, int_2: int)
+pyray.rl_draw_vertex_array_instanced(int_0: int, int_1: int, int_2: int)
void rlDrawVertexArrayInstanced(int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_backface_culling()
+pyray.rl_enable_backface_culling()
void rlEnableBackfaceCulling();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_color_blend()
+pyray.rl_enable_color_blend()
void rlEnableColorBlend();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_depth_mask()
+pyray.rl_enable_depth_mask()
void rlEnableDepthMask();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_depth_test()
+pyray.rl_enable_depth_test()
void rlEnableDepthTest();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_framebuffer(unsignedint_0: int)
+pyray.rl_enable_framebuffer(unsignedint_0: int)
void rlEnableFramebuffer(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
+
+-
+pyray.rl_enable_point_mode()
+void rlEnablePointMode();
+CFFI C function from raylib._raylib_cffi.lib
+
+
-
-pyray.rl_enable_scissor_test()
+pyray.rl_enable_scissor_test()
void rlEnableScissorTest();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_shader(unsignedint_0: int)
+pyray.rl_enable_shader(unsignedint_0: int)
void rlEnableShader(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_smooth_lines()
+pyray.rl_enable_smooth_lines()
void rlEnableSmoothLines();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_stereo_render()
+pyray.rl_enable_stereo_render()
void rlEnableStereoRender();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_texture(unsignedint_0: int)
+pyray.rl_enable_texture(unsignedint_0: int)
void rlEnableTexture(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_texture_cubemap(unsignedint_0: int)
+pyray.rl_enable_texture_cubemap(unsignedint_0: int)
void rlEnableTextureCubemap(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_vertex_array(unsignedint_0: int)
+pyray.rl_enable_vertex_array(unsignedint_0: int)
_Bool rlEnableVertexArray(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_vertex_attribute(unsignedint_0: int)
+pyray.rl_enable_vertex_attribute(unsignedint_0: int)
void rlEnableVertexAttribute(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_vertex_buffer(unsignedint_0: int)
+pyray.rl_enable_vertex_buffer(unsignedint_0: int)
void rlEnableVertexBuffer(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_vertex_buffer_element(unsignedint_0: int)
+pyray.rl_enable_vertex_buffer_element(unsignedint_0: int)
void rlEnableVertexBufferElement(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_enable_wire_mode()
+pyray.rl_enable_wire_mode()
void rlEnableWireMode();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_framebuffer_attach(unsignedint_0: int, unsignedint_1: int, int_2: int, int_3: int, int_4: int)
+pyray.rl_framebuffer_attach(unsignedint_0: int, unsignedint_1: int, int_2: int, int_3: int, int_4: int)
void rlFramebufferAttach(unsigned int, unsigned int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_framebuffer_complete(unsignedint_0: int)
+pyray.rl_framebuffer_complete(unsignedint_0: int)
_Bool rlFramebufferComplete(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_frustum(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
+pyray.rl_frustum(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
void rlFrustum(double, double, double, double, double, double);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_gen_texture_mipmaps(unsignedint_0: int, int_1: int, int_2: int, int_3: int, int_pointer_4: Any)
-void rlGenTextureMipmaps(unsigned int, int, int, int, int *);
+pyray.rl_gen_texture_mipmaps(unsignedint_0: int, int_1: int, int_2: int, int_3: int, int_pointer_4: Any)
+void rlGenTextureMipmaps(unsigned int, int, int, int, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_framebuffer_height()
+pyray.rl_get_framebuffer_height()
int rlGetFramebufferHeight();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_framebuffer_width()
+pyray.rl_get_framebuffer_width()
int rlGetFramebufferWidth();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_gl_texture_formats(int_0: int, unsignedint_pointer_1: Any, unsignedint_pointer_2: Any, unsignedint_pointer_3: Any)
-void rlGetGlTextureFormats(int, unsigned int *, unsigned int *, unsigned int *);
+pyray.rl_get_gl_texture_formats(int_0: int, unsignedint_pointer_1: Any, unsignedint_pointer_2: Any, unsignedint_pointer_3: Any)
+void rlGetGlTextureFormats(int, unsigned int *, unsigned int *, unsigned int *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_line_width()
+pyray.rl_get_line_width()
float rlGetLineWidth();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_location_attrib(unsignedint_0: int, str_1: str)
-int rlGetLocationAttrib(unsigned int, char *);
+pyray.rl_get_location_attrib(unsignedint_0: int, str_1: str)
+int rlGetLocationAttrib(unsigned int, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_location_uniform(unsignedint_0: int, str_1: str)
-int rlGetLocationUniform(unsigned int, char *);
+pyray.rl_get_location_uniform(unsignedint_0: int, str_1: str)
+int rlGetLocationUniform(unsigned int, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_matrix_modelview()
+pyray.rl_get_matrix_modelview()
struct Matrix rlGetMatrixModelview();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_matrix_projection()
+pyray.rl_get_matrix_projection()
struct Matrix rlGetMatrixProjection();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_matrix_projection_stereo(int_0: int)
+pyray.rl_get_matrix_projection_stereo(int_0: int)
struct Matrix rlGetMatrixProjectionStereo(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_matrix_transform()
+pyray.rl_get_matrix_transform()
struct Matrix rlGetMatrixTransform();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_matrix_view_offset_stereo(int_0: int)
+pyray.rl_get_matrix_view_offset_stereo(int_0: int)
struct Matrix rlGetMatrixViewOffsetStereo(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_pixel_format_name(unsignedint_0: int)
-char *rlGetPixelFormatName(unsigned int);
+pyray.rl_get_pixel_format_name(unsignedint_0: int)
+char *rlGetPixelFormatName(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_shader_buffer_size(unsignedint_0: int)
+pyray.rl_get_shader_buffer_size(unsignedint_0: int)
unsigned int rlGetShaderBufferSize(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_shader_id_default()
+pyray.rl_get_shader_id_default()
unsigned int rlGetShaderIdDefault();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_shader_locs_default()
-int *rlGetShaderLocsDefault();
+pyray.rl_get_shader_locs_default()
+int *rlGetShaderLocsDefault();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_texture_id_default()
+pyray.rl_get_texture_id_default()
unsigned int rlGetTextureIdDefault();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_get_version()
+pyray.rl_get_version()
int rlGetVersion();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_is_stereo_render_enabled()
+pyray.rl_is_stereo_render_enabled()
_Bool rlIsStereoRenderEnabled();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_compute_shader_program(unsignedint_0: int)
+pyray.rl_load_compute_shader_program(unsignedint_0: int)
unsigned int rlLoadComputeShaderProgram(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_draw_cube()
+pyray.rl_load_draw_cube()
void rlLoadDrawCube();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_draw_quad()
+pyray.rl_load_draw_quad()
void rlLoadDrawQuad();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_extensions(void_pointer_0: Any)
-void rlLoadExtensions(void *);
+pyray.rl_load_extensions(void_pointer_0: Any)
+void rlLoadExtensions(void *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_framebuffer(int_0: int, int_1: int)
+pyray.rl_load_framebuffer(int_0: int, int_1: int)
unsigned int rlLoadFramebuffer(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_identity()
+pyray.rl_load_identity()
void rlLoadIdentity();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_render_batch(int_0: int, int_1: int)
+pyray.rl_load_render_batch(int_0: int, int_1: int)
struct rlRenderBatch rlLoadRenderBatch(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_shader_buffer(unsignedint_0: int, void_pointer_1: Any, int_2: int)
-unsigned int rlLoadShaderBuffer(unsigned int, void *, int);
+pyray.rl_load_shader_buffer(unsignedint_0: int, void_pointer_1: Any, int_2: int)
+unsigned int rlLoadShaderBuffer(unsigned int, void *, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_shader_code(str_0: str, str_1: str)
-unsigned int rlLoadShaderCode(char *, char *);
+pyray.rl_load_shader_code(str_0: str, str_1: str)
+unsigned int rlLoadShaderCode(char *, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_shader_program(unsignedint_0: int, unsignedint_1: int)
+pyray.rl_load_shader_program(unsignedint_0: int, unsignedint_1: int)
unsigned int rlLoadShaderProgram(unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_texture(void_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int)
-unsigned int rlLoadTexture(void *, int, int, int, int);
+pyray.rl_load_texture(void_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int)
+unsigned int rlLoadTexture(void *, int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_texture_cubemap(void_pointer_0: Any, int_1: int, int_2: int)
-unsigned int rlLoadTextureCubemap(void *, int, int);
+pyray.rl_load_texture_cubemap(void_pointer_0: Any, int_1: int, int_2: int)
+unsigned int rlLoadTextureCubemap(void *, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_texture_depth(int_0: int, int_1: int, _Bool_2: bool)
+pyray.rl_load_texture_depth(int_0: int, int_1: int, _Bool_2: bool)
unsigned int rlLoadTextureDepth(int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_vertex_array()
+pyray.rl_load_vertex_array()
unsigned int rlLoadVertexArray();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_vertex_buffer(void_pointer_0: Any, int_1: int, _Bool_2: bool)
-unsigned int rlLoadVertexBuffer(void *, int, _Bool);
+pyray.rl_load_vertex_buffer(void_pointer_0: Any, int_1: int, _Bool_2: bool)
+unsigned int rlLoadVertexBuffer(void *, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_load_vertex_buffer_element(void_pointer_0: Any, int_1: int, _Bool_2: bool)
-unsigned int rlLoadVertexBufferElement(void *, int, _Bool);
+pyray.rl_load_vertex_buffer_element(void_pointer_0: Any, int_1: int, _Bool_2: bool)
+unsigned int rlLoadVertexBufferElement(void *, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_matrix_mode(int_0: int)
+pyray.rl_matrix_mode(int_0: int)
void rlMatrixMode(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_mult_matrixf(float_pointer_0: Any)
-void rlMultMatrixf(float *);
+pyray.rl_mult_matrixf(float_pointer_0: Any)
+void rlMultMatrixf(float *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_normal3f(float_0: float, float_1: float, float_2: float)
+pyray.rl_normal3f(float_0: float, float_1: float, float_2: float)
void rlNormal3f(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_ortho(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
+pyray.rl_ortho(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
void rlOrtho(double, double, double, double, double, double);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_pop_matrix()
+pyray.rl_pop_matrix()
void rlPopMatrix();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_push_matrix()
+pyray.rl_push_matrix()
void rlPushMatrix();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_read_screen_pixels(int_0: int, int_1: int)
-unsigned char *rlReadScreenPixels(int, int);
+pyray.rl_read_screen_pixels(int_0: int, int_1: int)
+unsigned char *rlReadScreenPixels(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_read_shader_buffer(unsignedint_0: int, void_pointer_1: Any, unsignedint_2: int, unsignedint_3: int)
-void rlReadShaderBuffer(unsigned int, void *, unsigned int, unsigned int);
+pyray.rl_read_shader_buffer(unsignedint_0: int, void_pointer_1: Any, unsignedint_2: int, unsignedint_3: int)
+void rlReadShaderBuffer(unsigned int, void *, unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_read_texture_pixels(unsignedint_0: int, int_1: int, int_2: int, int_3: int)
-void *rlReadTexturePixels(unsigned int, int, int, int);
+pyray.rl_read_texture_pixels(unsignedint_0: int, int_1: int, int_2: int, int_3: int)
+void *rlReadTexturePixels(unsigned int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_rotatef(float_0: float, float_1: float, float_2: float, float_3: float)
+pyray.rl_rotatef(float_0: float, float_1: float, float_2: float, float_3: float)
void rlRotatef(float, float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_scalef(float_0: float, float_1: float, float_2: float)
+pyray.rl_scalef(float_0: float, float_1: float, float_2: float)
void rlScalef(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_scissor(int_0: int, int_1: int, int_2: int, int_3: int)
+pyray.rl_scissor(int_0: int, int_1: int, int_2: int, int_3: int)
void rlScissor(int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_blend_factors(int_0: int, int_1: int, int_2: int)
+pyray.rl_set_blend_factors(int_0: int, int_1: int, int_2: int)
void rlSetBlendFactors(int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_blend_factors_separate(int_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int)
+pyray.rl_set_blend_factors_separate(int_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int)
void rlSetBlendFactorsSeparate(int, int, int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_blend_mode(int_0: int)
+pyray.rl_set_blend_mode(int_0: int)
void rlSetBlendMode(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_cull_face(int_0: int)
+pyray.rl_set_cull_face(int_0: int)
void rlSetCullFace(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_framebuffer_height(int_0: int)
+pyray.rl_set_framebuffer_height(int_0: int)
void rlSetFramebufferHeight(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_framebuffer_width(int_0: int)
+pyray.rl_set_framebuffer_width(int_0: int)
void rlSetFramebufferWidth(int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_line_width(float_0: float)
+pyray.rl_set_line_width(float_0: float)
void rlSetLineWidth(float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_matrix_modelview(Matrix_0: Matrix)
+pyray.rl_set_matrix_modelview(Matrix_0: Matrix)
void rlSetMatrixModelview(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_matrix_projection(Matrix_0: Matrix)
+pyray.rl_set_matrix_projection(Matrix_0: Matrix)
void rlSetMatrixProjection(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_matrix_projection_stereo(Matrix_0: Matrix, Matrix_1: Matrix)
+pyray.rl_set_matrix_projection_stereo(Matrix_0: Matrix, Matrix_1: Matrix)
void rlSetMatrixProjectionStereo(struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_matrix_view_offset_stereo(Matrix_0: Matrix, Matrix_1: Matrix)
+pyray.rl_set_matrix_view_offset_stereo(Matrix_0: Matrix, Matrix_1: Matrix)
void rlSetMatrixViewOffsetStereo(struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_render_batch_active(rlRenderBatch_pointer_0: Any)
-void rlSetRenderBatchActive(struct rlRenderBatch *);
+pyray.rl_set_render_batch_active(rlRenderBatch_pointer_0: Any)
+void rlSetRenderBatchActive(struct rlRenderBatch *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_shader(unsignedint_0: int, int_pointer_1: Any)
-void rlSetShader(unsigned int, int *);
+pyray.rl_set_shader(unsignedint_0: int, int_pointer_1: Any)
+void rlSetShader(unsigned int, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_texture(unsignedint_0: int)
+pyray.rl_set_texture(unsignedint_0: int)
void rlSetTexture(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_uniform(int_0: int, void_pointer_1: Any, int_2: int, int_3: int)
-void rlSetUniform(int, void *, int, int);
+pyray.rl_set_uniform(int_0: int, void_pointer_1: Any, int_2: int, int_3: int)
+void rlSetUniform(int, void *, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_uniform_matrix(int_0: int, Matrix_1: Matrix)
+pyray.rl_set_uniform_matrix(int_0: int, Matrix_1: Matrix)
void rlSetUniformMatrix(int, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_uniform_sampler(int_0: int, unsignedint_1: int)
+pyray.rl_set_uniform_sampler(int_0: int, unsignedint_1: int)
void rlSetUniformSampler(int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_vertex_attribute(unsignedint_0: int, int_1: int, int_2: int, _Bool_3: bool, int_4: int, void_pointer_5: Any)
-void rlSetVertexAttribute(unsigned int, int, int, _Bool, int, void *);
+pyray.rl_set_vertex_attribute(unsignedint_0: int, int_1: int, int_2: int, _Bool_3: bool, int_4: int, void_pointer_5: Any)
+void rlSetVertexAttribute(unsigned int, int, int, _Bool, int, void *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_vertex_attribute_default(int_0: int, void_pointer_1: Any, int_2: int, int_3: int)
-void rlSetVertexAttributeDefault(int, void *, int, int);
+pyray.rl_set_vertex_attribute_default(int_0: int, void_pointer_1: Any, int_2: int, int_3: int)
+void rlSetVertexAttributeDefault(int, void *, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_set_vertex_attribute_divisor(unsignedint_0: int, int_1: int)
+pyray.rl_set_vertex_attribute_divisor(unsignedint_0: int, int_1: int)
void rlSetVertexAttributeDivisor(unsigned int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_tex_coord2f(float_0: float, float_1: float)
+pyray.rl_tex_coord2f(float_0: float, float_1: float)
void rlTexCoord2f(float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_texture_parameters(unsignedint_0: int, int_1: int, int_2: int)
+pyray.rl_texture_parameters(unsignedint_0: int, int_1: int, int_2: int)
void rlTextureParameters(unsigned int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_translatef(float_0: float, float_1: float, float_2: float)
+pyray.rl_translatef(float_0: float, float_1: float, float_2: float)
void rlTranslatef(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_unload_framebuffer(unsignedint_0: int)
+pyray.rl_unload_framebuffer(unsignedint_0: int)
void rlUnloadFramebuffer(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_unload_render_batch(rlRenderBatch_0: rlRenderBatch)
+pyray.rl_unload_render_batch(rlRenderBatch_0: rlRenderBatch)
void rlUnloadRenderBatch(struct rlRenderBatch);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_unload_shader_buffer(unsignedint_0: int)
+pyray.rl_unload_shader_buffer(unsignedint_0: int)
void rlUnloadShaderBuffer(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_unload_shader_program(unsignedint_0: int)
+pyray.rl_unload_shader_program(unsignedint_0: int)
void rlUnloadShaderProgram(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_unload_texture(unsignedint_0: int)
+pyray.rl_unload_texture(unsignedint_0: int)
void rlUnloadTexture(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_unload_vertex_array(unsignedint_0: int)
+pyray.rl_unload_vertex_array(unsignedint_0: int)
void rlUnloadVertexArray(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_unload_vertex_buffer(unsignedint_0: int)
+pyray.rl_unload_vertex_buffer(unsignedint_0: int)
void rlUnloadVertexBuffer(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_update_shader_buffer(unsignedint_0: int, void_pointer_1: Any, unsignedint_2: int, unsignedint_3: int)
-void rlUpdateShaderBuffer(unsigned int, void *, unsigned int, unsigned int);
+pyray.rl_update_shader_buffer(unsignedint_0: int, void_pointer_1: Any, unsignedint_2: int, unsignedint_3: int)
+void rlUpdateShaderBuffer(unsigned int, void *, unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_update_texture(unsignedint_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int, void_pointer_6: Any)
-void rlUpdateTexture(unsigned int, int, int, int, int, int, void *);
+pyray.rl_update_texture(unsignedint_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int, void_pointer_6: Any)
+void rlUpdateTexture(unsigned int, int, int, int, int, int, void *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_update_vertex_buffer(unsignedint_0: int, void_pointer_1: Any, int_2: int, int_3: int)
-void rlUpdateVertexBuffer(unsigned int, void *, int, int);
+pyray.rl_update_vertex_buffer(unsignedint_0: int, void_pointer_1: Any, int_2: int, int_3: int)
+void rlUpdateVertexBuffer(unsigned int, void *, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_update_vertex_buffer_elements(unsignedint_0: int, void_pointer_1: Any, int_2: int, int_3: int)
-void rlUpdateVertexBufferElements(unsigned int, void *, int, int);
+pyray.rl_update_vertex_buffer_elements(unsignedint_0: int, void_pointer_1: Any, int_2: int, int_3: int)
+void rlUpdateVertexBufferElements(unsigned int, void *, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_vertex2f(float_0: float, float_1: float)
+pyray.rl_vertex2f(float_0: float, float_1: float)
void rlVertex2f(float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_vertex2i(int_0: int, int_1: int)
+pyray.rl_vertex2i(int_0: int, int_1: int)
void rlVertex2i(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_vertex3f(float_0: float, float_1: float, float_2: float)
+pyray.rl_vertex3f(float_0: float, float_1: float, float_2: float)
void rlVertex3f(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rl_viewport(int_0: int, int_1: int, int_2: int, int_3: int)
+pyray.rl_viewport(int_0: int, int_1: int, int_2: int, int_3: int)
void rlViewport(int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rlgl_close()
+pyray.rlgl_close()
void rlglClose();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.rlgl_init(int_0: int, int_1: int)
+pyray.rlgl_init(int_0: int, int_1: int)
void rlglInit(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.save_file_data(fileName: str, data: Any, bytesToWrite: int)
+pyray.save_file_data(fileName: str, data: Any, dataSize: int)
Save data to file from byte array (write), returns true on success
-
-pyray.save_file_text(fileName: str, text: str)
+pyray.save_file_text(fileName: str, text: str)
Save text data to file (write), string must be ‘' terminated, returns true on success
-
-pyray.seek_music_stream(music: Music, position: float)
+pyray.seek_music_stream(music: Music, position: float)
Seek music to a position (in seconds)
-
-pyray.set_audio_stream_buffer_size_default(size: int)
+pyray.set_audio_stream_buffer_size_default(size: int)
Default size for new audio streams
-
-pyray.set_audio_stream_callback(stream: AudioStream, callback: Any)
+pyray.set_audio_stream_callback(stream: AudioStream, callback: Any)
Audio thread callback to request new data
-
-pyray.set_audio_stream_pan(stream: AudioStream, pan: float)
+pyray.set_audio_stream_pan(stream: AudioStream, pan: float)
Set pan for audio stream (0.5 is centered)
-
-pyray.set_audio_stream_pitch(stream: AudioStream, pitch: float)
+pyray.set_audio_stream_pitch(stream: AudioStream, pitch: float)
Set pitch for audio stream (1.0 is base level)
-
-pyray.set_audio_stream_volume(stream: AudioStream, volume: float)
+pyray.set_audio_stream_volume(stream: AudioStream, volume: float)
Set volume for audio stream (1.0 is max level)
+
+-
+pyray.set_automation_event_base_frame(frame: int)
+Set automation event internal base frame to start recording
+
+
+
+-
+pyray.set_automation_event_list(list: Any)
+Set automation event list to record to
+
+
-
-pyray.set_clipboard_text(text: str)
+pyray.set_clipboard_text(text: str)
Set clipboard text content
-
-pyray.set_config_flags(flags: int)
+pyray.set_config_flags(flags: int)
Setup init configuration flags (view FLAGS)
-
-pyray.set_exit_key(key: int)
+pyray.set_exit_key(key: int)
Set a custom key to exit program (default is ESC)
-
-pyray.set_gamepad_mappings(mappings: str)
+pyray.set_gamepad_mappings(mappings: str)
Set internal gamepad mappings (SDL_GameControllerDB)
-
-pyray.set_gestures_enabled(flags: int)
+pyray.set_gestures_enabled(flags: int)
Enable a set of gestures using flags
-
-pyray.set_load_file_data_callback(callback: str)
+pyray.set_load_file_data_callback(callback: str)
Set custom file binary data loader
-
-pyray.set_load_file_text_callback(callback: str)
+pyray.set_load_file_text_callback(callback: str)
Set custom file text data loader
-
-pyray.set_master_volume(volume: float)
+pyray.set_master_volume(volume: float)
Set master volume (listener)
-
-pyray.set_material_texture(material: Any, mapType: int, texture: Texture)
+pyray.set_material_texture(material: Any, mapType: int, texture: Texture)
Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR…)
-
-pyray.set_model_mesh_material(model: Any, meshId: int, materialId: int)
+pyray.set_model_mesh_material(model: Any, meshId: int, materialId: int)
Set material for a mesh
-
-pyray.set_mouse_offset(offsetX: int, offsetY: int)
+pyray.set_mouse_offset(offsetX: int, offsetY: int)
Set mouse offset
-
-pyray.set_mouse_position(x: int, y: int)
+pyray.set_mouse_position(x: int, y: int)
Set mouse position XY
-
-pyray.set_mouse_scale(scaleX: float, scaleY: float)
+pyray.set_mouse_scale(scaleX: float, scaleY: float)
Set mouse scaling
-
-pyray.set_music_pan(music: Music, pan: float)
+pyray.set_music_pan(music: Music, pan: float)
Set pan for a music (0.5 is center)
-
-pyray.set_music_pitch(music: Music, pitch: float)
+pyray.set_music_pitch(music: Music, pitch: float)
Set pitch for a music (1.0 is base level)
-
-pyray.set_music_volume(music: Music, volume: float)
+pyray.set_music_volume(music: Music, volume: float)
Set volume for music (1.0 is max level)
-
-pyray.set_physics_body_rotation(PhysicsBodyData_pointer_0: Any, float_1: float)
-void SetPhysicsBodyRotation(struct PhysicsBodyData *, float);
+pyray.set_physics_body_rotation(PhysicsBodyData_pointer_0: Any, float_1: float)
+void SetPhysicsBodyRotation(struct PhysicsBodyData *, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.set_physics_gravity(float_0: float, float_1: float)
+pyray.set_physics_gravity(float_0: float, float_1: float)
void SetPhysicsGravity(float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.set_physics_time_step(double_0: float)
+pyray.set_physics_time_step(double_0: float)
void SetPhysicsTimeStep(double);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.set_pixel_color(dstPtr: Any, color: Color, format: int)
+pyray.set_pixel_color(dstPtr: Any, color: Color, format: int)
Set color formatted into destination pixel pointer
-
-pyray.set_random_seed(seed: int)
+pyray.set_random_seed(seed: int)
Set the seed for the random number generator
-
-pyray.set_save_file_data_callback(callback: str)
+pyray.set_save_file_data_callback(callback: str)
Set custom file binary data saver
-
-pyray.set_save_file_text_callback(callback: str)
+pyray.set_save_file_text_callback(callback: str)
Set custom file text data saver
-
-pyray.set_shader_value(shader: Shader, locIndex: int, value: Any, uniformType: int)
+pyray.set_shader_value(shader: Shader, locIndex: int, value: Any, uniformType: int)
Set shader uniform value
-
-pyray.set_shader_value_matrix(shader: Shader, locIndex: int, mat: Matrix)
+pyray.set_shader_value_matrix(shader: Shader, locIndex: int, mat: Matrix)
Set shader uniform value (matrix 4x4)
-
-pyray.set_shader_value_texture(shader: Shader, locIndex: int, texture: Texture)
+pyray.set_shader_value_texture(shader: Shader, locIndex: int, texture: Texture)
Set shader uniform value for texture (sampler2d)
-
-pyray.set_shader_value_v(shader: Shader, locIndex: int, value: Any, uniformType: int, count: int)
+pyray.set_shader_value_v(shader: Shader, locIndex: int, value: Any, uniformType: int, count: int)
Set shader uniform value vector
-
-pyray.set_shapes_texture(texture: Texture, source: Rectangle)
+pyray.set_shapes_texture(texture: Texture, source: Rectangle)
Set texture and rectangle to be used on shapes drawing
-
-pyray.set_sound_pan(sound: Sound, pan: float)
+pyray.set_sound_pan(sound: Sound, pan: float)
Set pan for a sound (0.5 is center)
-
-pyray.set_sound_pitch(sound: Sound, pitch: float)
+pyray.set_sound_pitch(sound: Sound, pitch: float)
Set pitch for a sound (1.0 is base level)
-
-pyray.set_sound_volume(sound: Sound, volume: float)
+pyray.set_sound_volume(sound: Sound, volume: float)
Set volume for a sound (1.0 is max level)
+
+-
+pyray.set_text_line_spacing(spacing: int)
+Set vertical line spacing when drawing with line-breaks
+
+
-
-pyray.set_texture_filter(texture: Texture, filter: int)
+pyray.set_texture_filter(texture: Texture, filter: int)
Set texture scaling filter mode
-
-pyray.set_texture_wrap(texture: Texture, wrap: int)
+pyray.set_texture_wrap(texture: Texture, wrap: int)
Set texture wrapping mode
-
-pyray.set_trace_log_callback(callback: str)
+pyray.set_trace_log_callback(callback: str)
Set custom trace log
-
-pyray.set_trace_log_level(logLevel: int)
+pyray.set_trace_log_level(logLevel: int)
Set the current threshold (minimum) log level
+
+-
+pyray.set_window_focused()
+Set window focused (only PLATFORM_DESKTOP)
+
+
-
-pyray.set_window_icon(image: Image)
+pyray.set_window_icon(image: Image)
Set icon for window (single image, RGBA 32bit, only PLATFORM_DESKTOP)
-
-pyray.set_window_icons(images: Any, count: int)
+pyray.set_window_icons(images: Any, count: int)
Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)
+
+-
+pyray.set_window_max_size(width: int, height: int)
+Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)
+
+
-
-pyray.set_window_min_size(width: int, height: int)
+pyray.set_window_min_size(width: int, height: int)
Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)
-
-pyray.set_window_monitor(monitor: int)
-Set monitor for the current window (fullscreen mode)
+pyray.set_window_monitor(monitor: int)
+Set monitor for the current window
-
-pyray.set_window_opacity(opacity: float)
+pyray.set_window_opacity(opacity: float)
Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)
-
-pyray.set_window_position(x: int, y: int)
+pyray.set_window_position(x: int, y: int)
Set window position on screen (only PLATFORM_DESKTOP)
-
-pyray.set_window_size(width: int, height: int)
+pyray.set_window_size(width: int, height: int)
Set window dimensions
-
-pyray.set_window_state(flags: int)
+pyray.set_window_state(flags: int)
Set window configuration state using flags (only PLATFORM_DESKTOP)
-
-pyray.set_window_title(title: str)
-Set title for window (only PLATFORM_DESKTOP)
+pyray.set_window_title(title: str)
+Set title for window (only PLATFORM_DESKTOP and PLATFORM_WEB)
+
+-
+pyray.start_automation_event_recording()
+Start recording automation events (AutomationEventList must be set)
+
+
-
-pyray.stop_audio_stream(stream: AudioStream)
+pyray.stop_audio_stream(stream: AudioStream)
Stop audio stream
+
+-
+pyray.stop_automation_event_recording()
+Stop recording automation events
+
+
-
-pyray.swap_screen_buffer()
+pyray.swap_screen_buffer()
Swap back buffer with front buffer (screen drawing)
-
-pyray.take_screenshot(fileName: str)
+pyray.take_screenshot(fileName: str)
Takes a screenshot of current screen (filename extension defines format)
-
-pyray.text_append(text: str, append: str, position: Any)
+pyray.text_append(text: str, append: str, position: Any)
Append text at specific position and move cursor!
-
-pyray.text_copy(dst: str, src: str)
+pyray.text_copy(dst: str, src: str)
Copy one string to another, returns bytes copied
-
-pyray.text_find_index(text: str, find: str)
+pyray.text_find_index(text: str, find: str)
Find first text occurrence within a string
-
-pyray.text_format(*args)
+pyray.text_format(*args)
VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI
-
-pyray.text_insert(text: str, insert: str, position: int)
+pyray.text_insert(text: str, insert: str, position: int)
Insert text in a position (WARNING: memory must be freed!)
-
-pyray.text_is_equal(text1: str, text2: str)
+pyray.text_is_equal(text1: str, text2: str)
Check if two text string are equal
-
-pyray.text_join(textList: str, count: int, delimiter: str)
+pyray.text_join(textList: str, count: int, delimiter: str)
Join text strings with delimiter
-
-pyray.text_replace(text: str, replace: str, by: str)
+pyray.text_replace(text: str, replace: str, by: str)
Replace text string (WARNING: memory must be freed!)
-
-pyray.text_split(text: str, delimiter: str, count: Any)
+pyray.text_split(text: str, delimiter: str, count: Any)
Split text into multiple strings
-
-pyray.text_subtext(text: str, position: int, length: int)
+pyray.text_subtext(text: str, position: int, length: int)
Get a piece of a text string
-
-pyray.text_to_integer(text: str)
+pyray.text_to_integer(text: str)
Get integer value from text (negative values not supported)
-
-pyray.text_to_lower(text: str)
+pyray.text_to_lower(text: str)
Get lower case version of provided string
-
-pyray.text_to_pascal(text: str)
+pyray.text_to_pascal(text: str)
Get Pascal case notation version of provided string
-
-pyray.text_to_upper(text: str)
+pyray.text_to_upper(text: str)
Get upper case version of provided string
+
+-
+pyray.toggle_borderless_windowed()
+Toggle window state: borderless windowed (only PLATFORM_DESKTOP)
+
+
-
-pyray.toggle_fullscreen()
+pyray.toggle_fullscreen()
Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
-
-pyray.unload_audio_stream(stream: AudioStream)
+pyray.unload_audio_stream(stream: AudioStream)
Unload audio stream and free memory
+
+-
+pyray.unload_automation_event_list(list: Any)
+Unload automation events list from file
+
+
-
-pyray.unload_codepoints(codepoints: Any)
+pyray.unload_codepoints(codepoints: Any)
Unload codepoints data from memory
-
-pyray.unload_directory_files(files: FilePathList)
+pyray.unload_directory_files(files: FilePathList)
Unload filepaths
-
-pyray.unload_dropped_files(files: FilePathList)
+pyray.unload_dropped_files(files: FilePathList)
Unload dropped filepaths
-
-pyray.unload_file_data(data: str)
+pyray.unload_file_data(data: str)
Unload file data allocated by LoadFileData()
-
-pyray.unload_file_text(text: str)
+pyray.unload_file_text(text: str)
Unload file text data allocated by LoadFileText()
-
-pyray.unload_font_data(chars: Any, glyphCount: int)
+pyray.unload_font_data(glyphs: Any, glyphCount: int)
Unload font chars info data (RAM)
-
-pyray.unload_image(image: Image)
+pyray.unload_image(image: Image)
Unload image from CPU memory (RAM)
-
-pyray.unload_image_colors(colors: Any)
+pyray.unload_image_colors(colors: Any)
Unload color data loaded with LoadImageColors()
-
-pyray.unload_image_palette(colors: Any)
+pyray.unload_image_palette(colors: Any)
Unload colors palette loaded with LoadImagePalette()
-
-pyray.unload_material(material: Material)
+pyray.unload_material(material: Material)
Unload material from GPU memory (VRAM)
-
-pyray.unload_model(model: Model)
+pyray.unload_model(model: Model)
Unload model (including meshes) from memory (RAM and/or VRAM)
-
-pyray.unload_model_animation(anim: ModelAnimation)
+pyray.unload_model_animation(anim: ModelAnimation)
Unload animation data
-
-pyray.unload_model_animations(animations: Any, count: int)
+pyray.unload_model_animations(animations: Any, animCount: int)
Unload animation array data
-
-pyray.unload_music_stream(music: Music)
+pyray.unload_music_stream(music: Music)
Unload music stream
+
+-
+pyray.unload_random_sequence(sequence: Any)
+Unload random values sequence
+
+
-
-pyray.unload_render_texture(target: RenderTexture)
+pyray.unload_render_texture(target: RenderTexture)
Unload render texture from GPU memory (VRAM)
-
-pyray.unload_shader(shader: Shader)
+pyray.unload_shader(shader: Shader)
Unload shader from GPU memory (VRAM)
+
+-
+pyray.unload_sound_alias(alias: Sound)
+Unload a sound alias (does not deallocate sample data)
+
+
-
-pyray.unload_texture(texture: Texture)
+pyray.unload_texture(texture: Texture)
Unload texture from GPU memory (VRAM)
-
-pyray.unload_utf8(text: str)
+pyray.unload_utf8(text: str)
Unload UTF-8 text encoded from codepoints array
-
-pyray.unload_vr_stereo_config(config: VrStereoConfig)
+pyray.unload_vr_stereo_config(config: VrStereoConfig)
Unload VR stereo config
-
-pyray.unload_wave_samples(samples: Any)
+pyray.unload_wave_samples(samples: Any)
Unload samples data loaded with LoadWaveSamples()
-
-pyray.update_audio_stream(stream: AudioStream, data: Any, frameCount: int)
+pyray.update_audio_stream(stream: AudioStream, data: Any, frameCount: int)
Update audio stream buffers with data
-
-pyray.update_camera(camera: Any, mode: int)
+pyray.update_camera(camera: Any, mode: int)
Update camera position for selected mode
-
-pyray.update_camera_pro(camera: Any, movement: Vector3, rotation: Vector3, zoom: float)
+pyray.update_camera_pro(camera: Any, movement: Vector3, rotation: Vector3, zoom: float)
Update camera movement/rotation
-
-pyray.update_mesh_buffer(mesh: Mesh, index: int, data: Any, dataSize: int, offset: int)
+pyray.update_mesh_buffer(mesh: Mesh, index: int, data: Any, dataSize: int, offset: int)
Update mesh vertex data in GPU for a specific buffer index
-
-pyray.update_model_animation(model: Model, anim: ModelAnimation, frame: int)
+pyray.update_model_animation(model: Model, anim: ModelAnimation, frame: int)
Update model animation pose
-
-pyray.update_music_stream(music: Music)
+pyray.update_music_stream(music: Music)
Updates buffers for music streaming
-
-pyray.update_physics()
+pyray.update_physics()
void UpdatePhysics();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.update_sound(sound: Sound, data: Any, sampleCount: int)
+pyray.update_sound(sound: Sound, data: Any, sampleCount: int)
Update sound buffer with new data
-
-pyray.update_texture(texture: Texture, pixels: Any)
+pyray.update_texture(texture: Texture, pixels: Any)
Update GPU texture with new data
-
-pyray.update_texture_rec(texture: Texture, rec: Rectangle, pixels: Any)
+pyray.update_texture_rec(texture: Texture, rec: Rectangle, pixels: Any)
Update GPU texture rectangle with new data
-
-pyray.upload_mesh(mesh: Any, dynamic: bool)
+pyray.upload_mesh(mesh: Any, dynamic: bool)
Upload mesh vertex data in GPU and provide VAO/VBO ids
-
-pyray.vector2_add(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector2_add(Vector2_0: Vector2, Vector2_1: Vector2)
struct Vector2 Vector2Add(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_add_value(Vector2_0: Vector2, float_1: float)
+pyray.vector2_add_value(Vector2_0: Vector2, float_1: float)
struct Vector2 Vector2AddValue(struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_angle(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector2_angle(Vector2_0: Vector2, Vector2_1: Vector2)
float Vector2Angle(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_clamp(Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2)
+pyray.vector2_clamp(Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2)
struct Vector2 Vector2Clamp(struct Vector2, struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_clamp_value(Vector2_0: Vector2, float_1: float, float_2: float)
+pyray.vector2_clamp_value(Vector2_0: Vector2, float_1: float, float_2: float)
struct Vector2 Vector2ClampValue(struct Vector2, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_equals(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector2_equals(Vector2_0: Vector2, Vector2_1: Vector2)
int Vector2Equals(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_invert(Vector2_0: Vector2)
+pyray.vector2_invert(Vector2_0: Vector2)
struct Vector2 Vector2Invert(struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_length(Vector2_0: Vector2)
+pyray.vector2_length(Vector2_0: Vector2)
float Vector2Length(struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_length_sqr(Vector2_0: Vector2)
+pyray.vector2_length_sqr(Vector2_0: Vector2)
float Vector2LengthSqr(struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_lerp(Vector2_0: Vector2, Vector2_1: Vector2, float_2: float)
+pyray.vector2_lerp(Vector2_0: Vector2, Vector2_1: Vector2, float_2: float)
struct Vector2 Vector2Lerp(struct Vector2, struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_line_angle(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector2_line_angle(Vector2_0: Vector2, Vector2_1: Vector2)
float Vector2LineAngle(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_move_towards(Vector2_0: Vector2, Vector2_1: Vector2, float_2: float)
+pyray.vector2_move_towards(Vector2_0: Vector2, Vector2_1: Vector2, float_2: float)
struct Vector2 Vector2MoveTowards(struct Vector2, struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_multiply(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector2_multiply(Vector2_0: Vector2, Vector2_1: Vector2)
struct Vector2 Vector2Multiply(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_negate(Vector2_0: Vector2)
+pyray.vector2_negate(Vector2_0: Vector2)
struct Vector2 Vector2Negate(struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_normalize(Vector2_0: Vector2)
+pyray.vector2_normalize(Vector2_0: Vector2)
struct Vector2 Vector2Normalize(struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_one()
+pyray.vector2_one()
struct Vector2 Vector2One();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_reflect(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector2_reflect(Vector2_0: Vector2, Vector2_1: Vector2)
struct Vector2 Vector2Reflect(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_rotate(Vector2_0: Vector2, float_1: float)
+pyray.vector2_rotate(Vector2_0: Vector2, float_1: float)
struct Vector2 Vector2Rotate(struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_scale(Vector2_0: Vector2, float_1: float)
+pyray.vector2_scale(Vector2_0: Vector2, float_1: float)
struct Vector2 Vector2Scale(struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_subtract(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector2_subtract(Vector2_0: Vector2, Vector2_1: Vector2)
struct Vector2 Vector2Subtract(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_subtract_value(Vector2_0: Vector2, float_1: float)
+pyray.vector2_subtract_value(Vector2_0: Vector2, float_1: float)
struct Vector2 Vector2SubtractValue(struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_transform(Vector2_0: Vector2, Matrix_1: Matrix)
+pyray.vector2_transform(Vector2_0: Vector2, Matrix_1: Matrix)
struct Vector2 Vector2Transform(struct Vector2, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector2_zero()
+pyray.vector2_zero()
struct Vector2 Vector2Zero();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_add(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector3_add(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Add(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_add_value(Vector3_0: Vector3, float_1: float)
+pyray.vector3_add_value(Vector3_0: Vector3, float_1: float)
struct Vector3 Vector3AddValue(struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_angle(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector3_angle(Vector3_0: Vector3, Vector3_1: Vector3)
float Vector3Angle(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_barycenter(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3, Vector3_3: Vector3)
+pyray.vector3_barycenter(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3, Vector3_3: Vector3)
struct Vector3 Vector3Barycenter(struct Vector3, struct Vector3, struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_clamp(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3)
+pyray.vector3_clamp(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3)
struct Vector3 Vector3Clamp(struct Vector3, struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_clamp_value(Vector3_0: Vector3, float_1: float, float_2: float)
+pyray.vector3_clamp_value(Vector3_0: Vector3, float_1: float, float_2: float)
struct Vector3 Vector3ClampValue(struct Vector3, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_cross_product(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector3_cross_product(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3CrossProduct(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_equals(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector3_equals(Vector3_0: Vector3, Vector3_1: Vector3)
int Vector3Equals(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_invert(Vector3_0: Vector3)
+pyray.vector3_invert(Vector3_0: Vector3)
struct Vector3 Vector3Invert(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_length(Vector3_0: Vector3)
+pyray.vector3_length(Vector3_0: Vector3)
float Vector3Length(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_length_sqr(Vector3_0: Vector3)
+pyray.vector3_length_sqr(Vector3_0: Vector3)
float Vector3LengthSqr(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_lerp(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
+pyray.vector3_lerp(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
struct Vector3 Vector3Lerp(struct Vector3, struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_max(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector3_max(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Max(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_min(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector3_min(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Min(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_multiply(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector3_multiply(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Multiply(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_negate(Vector3_0: Vector3)
+pyray.vector3_negate(Vector3_0: Vector3)
struct Vector3 Vector3Negate(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_normalize(Vector3_0: Vector3)
+pyray.vector3_normalize(Vector3_0: Vector3)
struct Vector3 Vector3Normalize(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_one()
+pyray.vector3_one()
struct Vector3 Vector3One();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_ortho_normalize(Vector3_pointer_0: Any, Vector3_pointer_1: Any)
-void Vector3OrthoNormalize(struct Vector3 *, struct Vector3 *);
+pyray.vector3_ortho_normalize(Vector3_pointer_0: Any, Vector3_pointer_1: Any)
+void Vector3OrthoNormalize(struct Vector3 *, struct Vector3 *);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_perpendicular(Vector3_0: Vector3)
+pyray.vector3_perpendicular(Vector3_0: Vector3)
struct Vector3 Vector3Perpendicular(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
+
+-
+pyray.vector3_project(Vector3_0: Vector3, Vector3_1: Vector3)
+struct Vector3 Vector3Project(struct Vector3, struct Vector3);
+CFFI C function from raylib._raylib_cffi.lib
+
+
-
-pyray.vector3_reflect(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector3_reflect(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Reflect(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_refract(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
+pyray.vector3_refract(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
struct Vector3 Vector3Refract(struct Vector3, struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
+
+-
+pyray.vector3_reject(Vector3_0: Vector3, Vector3_1: Vector3)
+struct Vector3 Vector3Reject(struct Vector3, struct Vector3);
+CFFI C function from raylib._raylib_cffi.lib
+
+
-
-pyray.vector3_rotate_by_axis_angle(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
+pyray.vector3_rotate_by_axis_angle(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
struct Vector3 Vector3RotateByAxisAngle(struct Vector3, struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_rotate_by_quaternion(Vector3_0: Vector3, Vector4_1: Vector4)
+pyray.vector3_rotate_by_quaternion(Vector3_0: Vector3, Vector4_1: Vector4)
struct Vector3 Vector3RotateByQuaternion(struct Vector3, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_scale(Vector3_0: Vector3, float_1: float)
+pyray.vector3_scale(Vector3_0: Vector3, float_1: float)
struct Vector3 Vector3Scale(struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_subtract(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector3_subtract(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Subtract(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_subtract_value(Vector3_0: Vector3, float_1: float)
+pyray.vector3_subtract_value(Vector3_0: Vector3, float_1: float)
struct Vector3 Vector3SubtractValue(struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_to_float_v(Vector3_0: Vector3)
+pyray.vector3_to_float_v(Vector3_0: Vector3)
struct float3 Vector3ToFloatV(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_transform(Vector3_0: Vector3, Matrix_1: Matrix)
+pyray.vector3_transform(Vector3_0: Vector3, Matrix_1: Matrix)
struct Vector3 Vector3Transform(struct Vector3, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_unproject(Vector3_0: Vector3, Matrix_1: Matrix, Matrix_2: Matrix)
+pyray.vector3_unproject(Vector3_0: Vector3, Matrix_1: Matrix, Matrix_2: Matrix)
struct Vector3 Vector3Unproject(struct Vector3, struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector3_zero()
+pyray.vector3_zero()
struct Vector3 Vector3Zero();
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector_2distance(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector_2distance(Vector2_0: Vector2, Vector2_1: Vector2)
float Vector2Distance(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector_2distance_sqr(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector_2distance_sqr(Vector2_0: Vector2, Vector2_1: Vector2)
float Vector2DistanceSqr(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector_2divide(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector_2divide(Vector2_0: Vector2, Vector2_1: Vector2)
struct Vector2 Vector2Divide(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector_2dot_product(Vector2_0: Vector2, Vector2_1: Vector2)
+pyray.vector_2dot_product(Vector2_0: Vector2, Vector2_1: Vector2)
float Vector2DotProduct(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector_3distance(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector_3distance(Vector3_0: Vector3, Vector3_1: Vector3)
float Vector3Distance(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector_3distance_sqr(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector_3distance_sqr(Vector3_0: Vector3, Vector3_1: Vector3)
float Vector3DistanceSqr(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector_3divide(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector_3divide(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Divide(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.vector_3dot_product(Vector3_0: Vector3, Vector3_1: Vector3)
+pyray.vector_3dot_product(Vector3_0: Vector3, Vector3_1: Vector3)
float Vector3DotProduct(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-pyray.wait_time(seconds: float)
+pyray.wait_time(seconds: float)
Wait for some time (halt program execution)
-
-pyray.wave_crop(wave: Any, initSample: int, finalSample: int)
+pyray.wave_crop(wave: Any, initSample: int, finalSample: int)
Crop a wave to defined samples range
-
-pyray.wave_format(wave: Any, sampleRate: int, sampleSize: int, channels: int)
+pyray.wave_format(wave: Any, sampleRate: int, sampleSize: int, channels: int)
Convert wave data to desired format
@@ -10988,7 +11371,7 @@
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- How to use
@@ -65,6 +67,8 @@
AttachAudioMixedProcessor()
AttachAudioStreamProcessor()
AudioStream
+AutomationEvent
+AutomationEventList
BACKGROUND_COLOR
BASE_COLOR_DISABLED
BASE_COLOR_FOCUSED
@@ -188,6 +192,7 @@
DrawCircle3D()
DrawCircleGradient()
DrawCircleLines()
+DrawCircleLinesV()
DrawCircleSector()
DrawCircleSectorLines()
DrawCircleV()
@@ -206,8 +211,6 @@
DrawLine()
DrawLine3D()
DrawLineBezier()
-DrawLineBezierCubic()
-DrawLineBezierQuad()
DrawLineEx()
DrawLineStrip()
DrawLineV()
@@ -241,6 +244,16 @@
DrawSphere()
DrawSphereEx()
DrawSphereWires()
+DrawSplineBasis()
+DrawSplineBezierCubic()
+DrawSplineBezierQuadratic()
+DrawSplineCatmullRom()
+DrawSplineLinear()
+DrawSplineSegmentBasis()
+DrawSplineSegmentBezierCubic()
+DrawSplineSegmentBezierQuadratic()
+DrawSplineSegmentCatmullRom()
+DrawSplineSegmentLinear()
DrawText()
DrawTextCodepoint()
DrawTextCodepoints()
@@ -269,13 +282,16 @@
EndShaderMode()
EndTextureMode()
EndVrStereoMode()
+ExportAutomationEventList()
ExportDataAsCode()
ExportFontAsCode()
ExportImage()
ExportImageAsCode()
+ExportImageToMemory()
ExportMesh()
ExportWave()
ExportWaveAsCode()
+FLAG_BORDERLESS_WINDOWED_MODE
FLAG_FULLSCREEN_MODE
FLAG_INTERLACED_HINT
FLAG_MSAA_4X_HINT
@@ -345,9 +361,9 @@
GenImageChecked()
GenImageColor()
GenImageFontAtlas()
-GenImageGradientH()
+GenImageGradientLinear()
GenImageGradientRadial()
-GenImageGradientV()
+GenImageGradientSquare()
GenImagePerlinNoise()
GenImageText()
GenImageWhiteNoise()
@@ -402,6 +418,7 @@
GetImageAlphaBorder()
GetImageColor()
GetKeyPressed()
+GetMasterVolume()
GetMeshBoundingBox()
GetModelBoundingBox()
GetMonitorCount()
@@ -442,6 +459,11 @@
GetScreenWidth()
GetShaderLocation()
GetShaderLocationAttrib()
+GetSplinePointBasis()
+GetSplinePointBezierCubic()
+GetSplinePointBezierQuad()
+GetSplinePointCatmullRom()
+GetSplinePointLinear()
GetTime()
GetTouchPointCount()
GetTouchPointId()
@@ -462,7 +484,9 @@
GuiColorBarAlpha()
GuiColorBarHue()
GuiColorPanel()
+GuiColorPanelHSV()
GuiColorPicker()
+GuiColorPickerHSV()
GuiColorPickerProperty
GuiComboBox()
GuiComboBoxProperty
@@ -477,7 +501,6 @@
GuiDummyRec()
GuiEnable()
GuiEnableTooltip()
-GuiFade()
GuiGetFont()
GuiGetIcons()
GuiGetState()
@@ -503,6 +526,7 @@
GuiProgressBarProperty
GuiScrollBarProperty
GuiScrollPanel()
+GuiSetAlpha()
GuiSetFont()
GuiSetIconScale()
GuiSetState()
@@ -518,12 +542,15 @@
GuiStyleProp
GuiTabBar()
GuiTextAlignment
+GuiTextAlignmentVertical
GuiTextBox()
GuiTextBoxProperty
GuiTextInputBox()
+GuiTextWrapMode
GuiToggle()
GuiToggleGroup()
GuiToggleProperty
+GuiToggleSlider()
GuiUnlock()
GuiValueBox()
GuiWindowBox()
@@ -533,7 +560,6 @@
HUEBAR_WIDTH
HideCursor()
ICON_1UP
-ICON_219
ICON_220
ICON_221
ICON_222
@@ -745,6 +771,7 @@
ICON_ROTATE
ICON_ROTATE_FILL
ICON_RUBBER
+ICON_SAND_TIMER
ICON_SCALE
ICON_SHIELD
ICON_SHUFFLE
@@ -827,6 +854,7 @@
ImageResize()
ImageResizeCanvas()
ImageResizeNN()
+ImageRotate()
ImageRotateCCW()
ImageRotateCW()
ImageText()
@@ -853,6 +881,7 @@
IsImageReady()
IsKeyDown()
IsKeyPressed()
+IsKeyPressedRepeat()
IsKeyReleased()
IsKeyUp()
IsMaterialReady()
@@ -1007,6 +1036,7 @@
LOG_WARNING
Lerp()
LoadAudioStream()
+LoadAutomationEventList()
LoadCodepoints()
LoadDirectoryFiles()
LoadDirectoryFilesEx()
@@ -1026,6 +1056,7 @@
LoadImageFromTexture()
LoadImagePalette()
LoadImageRaw()
+LoadImageSvg()
LoadMaterialDefault()
LoadMaterials()
LoadModel()
@@ -1033,10 +1064,12 @@
LoadModelFromMesh()
LoadMusicStream()
LoadMusicStreamFromMemory()
+LoadRandomSequence()
LoadRenderTexture()
LoadShader()
LoadShaderFromMemory()
LoadSound()
+LoadSoundAlias()
LoadSoundFromWave()
LoadTexture()
LoadTextureCubemap()
@@ -1140,6 +1173,9 @@
PIXELFORMAT_COMPRESSED_PVRT_RGBA
PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
+PIXELFORMAT_UNCOMPRESSED_R16
+PIXELFORMAT_UNCOMPRESSED_R16G16B16
+PIXELFORMAT_UNCOMPRESSED_R16G16B16A16
PIXELFORMAT_UNCOMPRESSED_R32
PIXELFORMAT_UNCOMPRESSED_R32G32B32
PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
@@ -1164,6 +1200,7 @@
PhysicsVertexData
PixelFormat
PlayAudioStream()
+PlayAutomationEvent()
PlayMusicStream()
PlaySound()
PollInputEvents()
@@ -1193,7 +1230,6 @@
QuaternionTransform()
RAYWHITE
RED
-RESERVED
RL_ATTACHMENT_COLOR_CHANNEL0
RL_ATTACHMENT_COLOR_CHANNEL1
RL_ATTACHMENT_COLOR_CHANNEL2
@@ -1235,6 +1271,7 @@
RL_OPENGL_33
RL_OPENGL_43
RL_OPENGL_ES_20
+RL_OPENGL_ES_30
RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
RL_PIXELFORMAT_COMPRESSED_DXT1_RGB
@@ -1248,6 +1285,9 @@
RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA
RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
+RL_PIXELFORMAT_UNCOMPRESSED_R16
+RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16
+RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16
RL_PIXELFORMAT_UNCOMPRESSED_R32
RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32
RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
@@ -1378,6 +1418,8 @@
SetAudioStreamPan()
SetAudioStreamPitch()
SetAudioStreamVolume()
+SetAutomationEventBaseFrame()
+SetAutomationEventList()
SetClipboardText()
SetConfigFlags()
SetExitKey()
@@ -1411,12 +1453,15 @@
SetSoundPitch()
SetSoundVolume()
SetTargetFPS()
+SetTextLineSpacing()
SetTextureFilter()
SetTextureWrap()
SetTraceLogCallback()
SetTraceLogLevel()
+SetWindowFocused()
SetWindowIcon()
SetWindowIcons()
+SetWindowMaxSize()
SetWindowMinSize()
SetWindowMonitor()
SetWindowOpacity()
@@ -1430,7 +1475,9 @@
ShaderUniformDataType
ShowCursor()
Sound
+StartAutomationEventRecording()
StopAudioStream()
+StopAutomationEventRecording()
StopMusicStream()
StopSound()
SwapScreenBuffer()
@@ -1447,20 +1494,25 @@
TEXTURE_WRAP_REPEAT
TEXT_ALIGNMENT
TEXT_ALIGNMENT_VERTICAL
+TEXT_ALIGN_BOTTOM
TEXT_ALIGN_CENTER
TEXT_ALIGN_LEFT
+TEXT_ALIGN_MIDDLE
TEXT_ALIGN_RIGHT
+TEXT_ALIGN_TOP
TEXT_COLOR_DISABLED
TEXT_COLOR_FOCUSED
TEXT_COLOR_NORMAL
TEXT_COLOR_PRESSED
-TEXT_INNER_PADDING
-TEXT_LINES_SPACING
-TEXT_MULTILINE
+TEXT_LINE_SPACING
TEXT_PADDING
+TEXT_READONLY
TEXT_SIZE
TEXT_SPACING
+TEXT_WRAP_CHAR
TEXT_WRAP_MODE
+TEXT_WRAP_NONE
+TEXT_WRAP_WORD
TOGGLE
TakeScreenshot()
TextAppend()
@@ -1483,11 +1535,13 @@
TextureCubemap
TextureFilter
TextureWrap
+ToggleBorderlessWindowed()
ToggleFullscreen()
TraceLog()
TraceLogLevel
Transform
UnloadAudioStream()
+UnloadAutomationEventList()
UnloadCodepoints()
UnloadDirectoryFiles()
UnloadDroppedFiles()
@@ -1504,9 +1558,11 @@
UnloadModelAnimation()
UnloadModelAnimations()
UnloadMusicStream()
+UnloadRandomSequence()
UnloadRenderTexture()
UnloadShader()
UnloadSound()
+UnloadSoundAlias()
UnloadTexture()
UnloadUTF8()
UnloadVrStereoConfig()
@@ -1578,8 +1634,10 @@
Vector3One()
Vector3OrthoNormalize()
Vector3Perpendicular()
+Vector3Project()
Vector3Reflect()
Vector3Refract()
+Vector3Reject()
Vector3RotateByAxisAngle()
Vector3RotateByQuaternion()
Vector3Scale()
@@ -1613,6 +1671,7 @@
rlBindImageTexture()
rlBindShaderBuffer()
rlBlendMode
+rlBlitFramebuffer()
rlCheckErrors()
rlCheckRenderBatchLimit()
rlClearColor()
@@ -1653,6 +1712,7 @@
rlEnableDepthMask()
rlEnableDepthTest()
rlEnableFramebuffer()
+rlEnablePointMode()
rlEnableScissorTest()
rlEnableShader()
rlEnableSmoothLines()
@@ -1801,7 +1861,7 @@
-C API
+C API
The goal of the C API is make usage as similar to the original C as CFFI will allow.
So the example programs
are very, very similar to the C originals.
@@ -1849,9720 +1909,10059 @@ are very, very similar to the C originals.
However, here is a list of available functions:
-Functions API reference
+Functions API reference
-
-raylib.AttachAudioMixedProcessor(processor: Any)
-Attach audio stream processor to the entire audio pipeline
+raylib.AttachAudioMixedProcessor(processor: Any)
+Attach audio stream processor to the entire audio pipeline, receives the samples as <float>s
-
-raylib.AttachAudioStreamProcessor(stream: AudioStream, processor: Any)
-Attach audio stream processor to stream
+raylib.AttachAudioStreamProcessor(stream: AudioStream, processor: Any)
+Attach audio stream processor to stream, receives the samples as <float>s
+
+
+-
+raylib.AutomationEvent
+
+
+
+-
+raylib.AutomationEventList
-
-raylib.BeginBlendMode(mode: int)
+raylib.BeginBlendMode(mode: int)
Begin blending mode (alpha, additive, multiplied, subtract, custom)
-
-raylib.BeginMode2D(camera: Camera2D)
+raylib.BeginMode2D(camera: Camera2D)
Begin 2D mode with custom camera (2D)
-
-raylib.BeginMode3D(camera: Camera3D)
+raylib.BeginMode3D(camera: Camera3D)
Begin 3D mode with custom camera (3D)
-
-raylib.BeginScissorMode(x: int, y: int, width: int, height: int)
+raylib.BeginScissorMode(x: int, y: int, width: int, height: int)
Begin scissor mode (define screen area for following drawing)
-
-raylib.BeginShaderMode(shader: Shader)
+raylib.BeginShaderMode(shader: Shader)
Begin custom shader drawing
-
-raylib.BeginTextureMode(target: RenderTexture)
+raylib.BeginTextureMode(target: RenderTexture)
Begin drawing to render texture
-
-raylib.BeginVrStereoMode(config: VrStereoConfig)
+raylib.BeginVrStereoMode(config: VrStereoConfig)
Begin stereo rendering (requires VR simulator)
-
-raylib.ChangeDirectory(dir: str)
+raylib.ChangeDirectory(dir: str)
Change working directory, return true on success
-
-raylib.CheckCollisionBoxSphere(box: BoundingBox, center: Vector3, radius: float)
+raylib.CheckCollisionBoxSphere(box: BoundingBox, center: Vector3, radius: float)
Check collision between box and sphere
-
-raylib.CheckCollisionBoxes(box1: BoundingBox, box2: BoundingBox)
+raylib.CheckCollisionBoxes(box1: BoundingBox, box2: BoundingBox)
Check collision between two bounding boxes
-
-raylib.CheckCollisionCircleRec(center: Vector2, radius: float, rec: Rectangle)
+raylib.CheckCollisionCircleRec(center: Vector2, radius: float, rec: Rectangle)
Check collision between circle and rectangle
-
-raylib.CheckCollisionCircles(center1: Vector2, radius1: float, center2: Vector2, radius2: float)
+raylib.CheckCollisionCircles(center1: Vector2, radius1: float, center2: Vector2, radius2: float)
Check collision between two circles
-
-raylib.CheckCollisionLines(startPos1: Vector2, endPos1: Vector2, startPos2: Vector2, endPos2: Vector2, collisionPoint: Any)
+raylib.CheckCollisionLines(startPos1: Vector2, endPos1: Vector2, startPos2: Vector2, endPos2: Vector2, collisionPoint: Any)
Check the collision between two lines defined by two points each, returns collision point by reference
-
-raylib.CheckCollisionPointCircle(point: Vector2, center: Vector2, radius: float)
+raylib.CheckCollisionPointCircle(point: Vector2, center: Vector2, radius: float)
Check if point is inside circle
-
-raylib.CheckCollisionPointLine(point: Vector2, p1: Vector2, p2: Vector2, threshold: int)
+raylib.CheckCollisionPointLine(point: Vector2, p1: Vector2, p2: Vector2, threshold: int)
Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]
-
-raylib.CheckCollisionPointPoly(point: Vector2, points: Any, pointCount: int)
+raylib.CheckCollisionPointPoly(point: Vector2, points: Any, pointCount: int)
Check if point is within a polygon described by array of vertices
-
-raylib.CheckCollisionPointRec(point: Vector2, rec: Rectangle)
+raylib.CheckCollisionPointRec(point: Vector2, rec: Rectangle)
Check if point is inside rectangle
-
-raylib.CheckCollisionPointTriangle(point: Vector2, p1: Vector2, p2: Vector2, p3: Vector2)
+raylib.CheckCollisionPointTriangle(point: Vector2, p1: Vector2, p2: Vector2, p3: Vector2)
Check if point is inside a triangle
-
-raylib.CheckCollisionRecs(rec1: Rectangle, rec2: Rectangle)
+raylib.CheckCollisionRecs(rec1: Rectangle, rec2: Rectangle)
Check collision between two rectangles
-
-raylib.CheckCollisionSpheres(center1: Vector3, radius1: float, center2: Vector3, radius2: float)
+raylib.CheckCollisionSpheres(center1: Vector3, radius1: float, center2: Vector3, radius2: float)
Check collision between two spheres
-
-raylib.Clamp(float_0: float, float_1: float, float_2: float)
+raylib.Clamp(float_0: float, float_1: float, float_2: float)
float Clamp(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.ClearBackground(color: Color)
+raylib.ClearBackground(color: Color)
Set background color (framebuffer clear color)
-
-raylib.ClearWindowState(flags: int)
+raylib.ClearWindowState(flags: int)
Clear window configuration state flags
-
-raylib.ClosePhysics()
+raylib.ClosePhysics()
void ClosePhysics();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.CodepointToUTF8(codepoint: int, utf8Size: Any)
+raylib.CodepointToUTF8(codepoint: int, utf8Size: Any)
Encode one codepoint into UTF-8 byte array (array length returned as parameter)
-
-raylib.ColorAlpha(color: Color, alpha: float)
+raylib.ColorAlpha(color: Color, alpha: float)
Get color with alpha applied, alpha goes from 0.0f to 1.0f
-
-raylib.ColorAlphaBlend(dst: Color, src: Color, tint: Color)
+raylib.ColorAlphaBlend(dst: Color, src: Color, tint: Color)
Get src alpha-blended into dst color with tint
-
-raylib.ColorBrightness(color: Color, factor: float)
+raylib.ColorBrightness(color: Color, factor: float)
Get color with brightness correction, brightness factor goes from -1.0f to 1.0f
-
-raylib.ColorContrast(color: Color, contrast: float)
+raylib.ColorContrast(color: Color, contrast: float)
Get color with contrast correction, contrast values between -1.0f and 1.0f
-
-raylib.ColorFromHSV(hue: float, saturation: float, value: float)
+raylib.ColorFromHSV(hue: float, saturation: float, value: float)
Get a Color from HSV values, hue [0..360], saturation/value [0..1]
-
-raylib.ColorFromNormalized(normalized: Vector4)
+raylib.ColorFromNormalized(normalized: Vector4)
Get Color from normalized values [0..1]
-
-raylib.ColorNormalize(color: Color)
+raylib.ColorNormalize(color: Color)
Get Color normalized as float [0..1]
-
-raylib.ColorTint(color: Color, tint: Color)
+raylib.ColorTint(color: Color, tint: Color)
Get color multiplied with another color
-
-raylib.ColorToHSV(color: Color)
+raylib.ColorToHSV(color: Color)
Get HSV values for a Color, hue [0..360], saturation/value [0..1]
-
-raylib.ColorToInt(color: Color)
+raylib.ColorToInt(color: Color)
Get hexadecimal value for a Color
-
-raylib.CompressData(data: str, dataSize: int, compDataSize: Any)
+raylib.CompressData(data: str, dataSize: int, compDataSize: Any)
Compress data (DEFLATE algorithm), memory must be MemFree()
-
-raylib.CreatePhysicsBodyCircle(Vector2_0: Vector2, float_1: float, float_2: float)
+raylib.CreatePhysicsBodyCircle(Vector2_0: Vector2, float_1: float, float_2: float)
struct PhysicsBodyData *CreatePhysicsBodyCircle(struct Vector2, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.CreatePhysicsBodyPolygon(Vector2_0: Vector2, float_1: float, int_2: int, float_3: float)
+raylib.CreatePhysicsBodyPolygon(Vector2_0: Vector2, float_1: float, int_2: int, float_3: float)
struct PhysicsBodyData *CreatePhysicsBodyPolygon(struct Vector2, float, int, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.CreatePhysicsBodyRectangle(Vector2_0: Vector2, float_1: float, float_2: float, float_3: float)
+raylib.CreatePhysicsBodyRectangle(Vector2_0: Vector2, float_1: float, float_2: float, float_3: float)
struct PhysicsBodyData *CreatePhysicsBodyRectangle(struct Vector2, float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.DecodeDataBase64(data: str, outputSize: Any)
+raylib.DecodeDataBase64(data: str, outputSize: Any)
Decode Base64 string data, memory must be MemFree()
-
-raylib.DecompressData(compData: str, compDataSize: int, dataSize: Any)
+raylib.DecompressData(compData: str, compDataSize: int, dataSize: Any)
Decompress data (DEFLATE algorithm), memory must be MemFree()
-
-raylib.DestroyPhysicsBody(PhysicsBodyData_pointer_0: Any)
+raylib.DestroyPhysicsBody(PhysicsBodyData_pointer_0: Any)
void DestroyPhysicsBody(struct PhysicsBodyData *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.DetachAudioMixedProcessor(processor: Any)
+raylib.DetachAudioMixedProcessor(processor: Any)
Detach audio stream processor from the entire audio pipeline
-
-raylib.DetachAudioStreamProcessor(stream: AudioStream, processor: Any)
+raylib.DetachAudioStreamProcessor(stream: AudioStream, processor: Any)
Detach audio stream processor from stream
-
-raylib.DirectoryExists(dirPath: str)
+raylib.DirectoryExists(dirPath: str)
Check if a directory path exists
-
-raylib.DisableEventWaiting()
+raylib.DisableEventWaiting()
Disable waiting for events on EndDrawing(), automatic events polling
-
-raylib.DrawBillboard(camera: Camera3D, texture: Texture, position: Vector3, size: float, tint: Color)
+raylib.DrawBillboard(camera: Camera3D, texture: Texture, position: Vector3, size: float, tint: Color)
Draw a billboard texture
-
-raylib.DrawBillboardPro(camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, up: Vector3, size: Vector2, origin: Vector2, rotation: float, tint: Color)
+raylib.DrawBillboardPro(camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, up: Vector3, size: Vector2, origin: Vector2, rotation: float, tint: Color)
Draw a billboard texture defined by source and rotation
-
-raylib.DrawBillboardRec(camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, size: Vector2, tint: Color)
+raylib.DrawBillboardRec(camera: Camera3D, texture: Texture, source: Rectangle, position: Vector3, size: Vector2, tint: Color)
Draw a billboard texture defined by source
-
-raylib.DrawBoundingBox(box: BoundingBox, color: Color)
+raylib.DrawBoundingBox(box: BoundingBox, color: Color)
Draw bounding box (wires)
-
-raylib.DrawCapsule(startPos: Vector3, endPos: Vector3, radius: float, slices: int, rings: int, color: Color)
+raylib.DrawCapsule(startPos: Vector3, endPos: Vector3, radius: float, slices: int, rings: int, color: Color)
Draw a capsule with the center of its sphere caps at startPos and endPos
-
-raylib.DrawCapsuleWires(startPos: Vector3, endPos: Vector3, radius: float, slices: int, rings: int, color: Color)
+raylib.DrawCapsuleWires(startPos: Vector3, endPos: Vector3, radius: float, slices: int, rings: int, color: Color)
Draw capsule wireframe with the center of its sphere caps at startPos and endPos
-
-raylib.DrawCircle(centerX: int, centerY: int, radius: float, color: Color)
+raylib.DrawCircle(centerX: int, centerY: int, radius: float, color: Color)
Draw a color-filled circle
-
-raylib.DrawCircle3D(center: Vector3, radius: float, rotationAxis: Vector3, rotationAngle: float, color: Color)
+raylib.DrawCircle3D(center: Vector3, radius: float, rotationAxis: Vector3, rotationAngle: float, color: Color)
Draw a circle in 3D world space
-
-raylib.DrawCircleGradient(centerX: int, centerY: int, radius: float, color1: Color, color2: Color)
+raylib.DrawCircleGradient(centerX: int, centerY: int, radius: float, color1: Color, color2: Color)
Draw a gradient-filled circle
-
-raylib.DrawCircleLines(centerX: int, centerY: int, radius: float, color: Color)
+raylib.DrawCircleLines(centerX: int, centerY: int, radius: float, color: Color)
Draw circle outline
+
+-
+raylib.DrawCircleLinesV(center: Vector2, radius: float, color: Color)
+Draw circle outline (Vector version)
+
+
-
-raylib.DrawCircleSector(center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+raylib.DrawCircleSector(center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
Draw a piece of a circle
-
-raylib.DrawCircleSectorLines(center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+raylib.DrawCircleSectorLines(center: Vector2, radius: float, startAngle: float, endAngle: float, segments: int, color: Color)
Draw circle sector outline
-
-raylib.DrawCircleV(center: Vector2, radius: float, color: Color)
+raylib.DrawCircleV(center: Vector2, radius: float, color: Color)
Draw a color-filled circle (Vector version)
-
-raylib.DrawCube(position: Vector3, width: float, height: float, length: float, color: Color)
+raylib.DrawCube(position: Vector3, width: float, height: float, length: float, color: Color)
Draw cube
-
-raylib.DrawCubeV(position: Vector3, size: Vector3, color: Color)
+raylib.DrawCubeV(position: Vector3, size: Vector3, color: Color)
Draw cube (Vector version)
-
-raylib.DrawCubeWires(position: Vector3, width: float, height: float, length: float, color: Color)
+raylib.DrawCubeWires(position: Vector3, width: float, height: float, length: float, color: Color)
Draw cube wires
-
-raylib.DrawCubeWiresV(position: Vector3, size: Vector3, color: Color)
+raylib.DrawCubeWiresV(position: Vector3, size: Vector3, color: Color)
Draw cube wires (Vector version)
-
-raylib.DrawCylinder(position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
+raylib.DrawCylinder(position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
Draw a cylinder/cone
-
-raylib.DrawCylinderEx(startPos: Vector3, endPos: Vector3, startRadius: float, endRadius: float, sides: int, color: Color)
+raylib.DrawCylinderEx(startPos: Vector3, endPos: Vector3, startRadius: float, endRadius: float, sides: int, color: Color)
Draw a cylinder with base at startPos and top at endPos
-
-raylib.DrawCylinderWires(position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
+raylib.DrawCylinderWires(position: Vector3, radiusTop: float, radiusBottom: float, height: float, slices: int, color: Color)
Draw a cylinder/cone wires
-
-raylib.DrawCylinderWiresEx(startPos: Vector3, endPos: Vector3, startRadius: float, endRadius: float, sides: int, color: Color)
+raylib.DrawCylinderWiresEx(startPos: Vector3, endPos: Vector3, startRadius: float, endRadius: float, sides: int, color: Color)
Draw a cylinder wires with base at startPos and top at endPos
-
-raylib.DrawEllipse(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
+raylib.DrawEllipse(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
Draw ellipse
-
-raylib.DrawEllipseLines(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
+raylib.DrawEllipseLines(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
Draw ellipse outline
-
-raylib.DrawGrid(slices: int, spacing: float)
+raylib.DrawGrid(slices: int, spacing: float)
Draw a grid (centered at (0, 0, 0))
-
-raylib.DrawLine(startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
+raylib.DrawLine(startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
Draw a line
-
-raylib.DrawLine3D(startPos: Vector3, endPos: Vector3, color: Color)
+raylib.DrawLine3D(startPos: Vector3, endPos: Vector3, color: Color)
Draw a line in 3D world space
-
-raylib.DrawLineBezier(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
-Draw a line using cubic-bezier curves in-out
-
-
-
--
-raylib.DrawLineBezierCubic(startPos: Vector2, endPos: Vector2, startControlPos: Vector2, endControlPos: Vector2, thick: float, color: Color)
-Draw line using cubic bezier curves with 2 control points
-
-
-
--
-raylib.DrawLineBezierQuad(startPos: Vector2, endPos: Vector2, controlPos: Vector2, thick: float, color: Color)
-Draw line using quadratic bezier curves with a control point
+raylib.DrawLineBezier(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
+Draw line segment cubic-bezier in-out interpolation
-
-raylib.DrawLineEx(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
-Draw a line defining thickness
+raylib.DrawLineEx(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
+Draw a line (using triangles/quads)
-
-raylib.DrawLineStrip(points: Any, pointCount: int, color: Color)
-Draw lines sequence
+raylib.DrawLineStrip(points: Any, pointCount: int, color: Color)
+Draw lines sequence (using gl lines)
-
-raylib.DrawLineV(startPos: Vector2, endPos: Vector2, color: Color)
-Draw a line (Vector version)
+raylib.DrawLineV(startPos: Vector2, endPos: Vector2, color: Color)
+Draw a line (using gl lines)
-
-raylib.DrawMesh(mesh: Mesh, material: Material, transform: Matrix)
+raylib.DrawMesh(mesh: Mesh, material: Material, transform: Matrix)
Draw a 3d mesh with material and transform
-
-raylib.DrawMeshInstanced(mesh: Mesh, material: Material, transforms: Any, instances: int)
+raylib.DrawMeshInstanced(mesh: Mesh, material: Material, transforms: Any, instances: int)
Draw multiple mesh instances with material and different transforms
-
-raylib.DrawModel(model: Model, position: Vector3, scale: float, tint: Color)
+raylib.DrawModel(model: Model, position: Vector3, scale: float, tint: Color)
Draw a model (with texture if set)
-
-raylib.DrawModelEx(model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
+raylib.DrawModelEx(model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
Draw a model with extended parameters
-
-raylib.DrawModelWires(model: Model, position: Vector3, scale: float, tint: Color)
+raylib.DrawModelWires(model: Model, position: Vector3, scale: float, tint: Color)
Draw a model wires (with texture if set)
-
-raylib.DrawModelWiresEx(model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
+raylib.DrawModelWiresEx(model: Model, position: Vector3, rotationAxis: Vector3, rotationAngle: float, scale: Vector3, tint: Color)
Draw a model wires (with texture if set) with extended parameters
-
-raylib.DrawPixel(posX: int, posY: int, color: Color)
+raylib.DrawPixel(posX: int, posY: int, color: Color)
Draw a pixel
-
-raylib.DrawPixelV(position: Vector2, color: Color)
+raylib.DrawPixelV(position: Vector2, color: Color)
Draw a pixel (Vector version)
-
-raylib.DrawPlane(centerPos: Vector3, size: Vector2, color: Color)
+raylib.DrawPlane(centerPos: Vector3, size: Vector2, color: Color)
Draw a plane XZ
-
-raylib.DrawPoint3D(position: Vector3, color: Color)
+raylib.DrawPoint3D(position: Vector3, color: Color)
Draw a point in 3D space, actually a small line
-
-raylib.DrawPoly(center: Vector2, sides: int, radius: float, rotation: float, color: Color)
+raylib.DrawPoly(center: Vector2, sides: int, radius: float, rotation: float, color: Color)
Draw a regular polygon (Vector version)
-
-raylib.DrawPolyLines(center: Vector2, sides: int, radius: float, rotation: float, color: Color)
+raylib.DrawPolyLines(center: Vector2, sides: int, radius: float, rotation: float, color: Color)
Draw a polygon outline of n sides
-
-raylib.DrawPolyLinesEx(center: Vector2, sides: int, radius: float, rotation: float, lineThick: float, color: Color)
+raylib.DrawPolyLinesEx(center: Vector2, sides: int, radius: float, rotation: float, lineThick: float, color: Color)
Draw a polygon outline of n sides with extended parameters
-
-raylib.DrawRectangle(posX: int, posY: int, width: int, height: int, color: Color)
+raylib.DrawRectangle(posX: int, posY: int, width: int, height: int, color: Color)
Draw a color-filled rectangle
-
-raylib.DrawRectangleGradientEx(rec: Rectangle, col1: Color, col2: Color, col3: Color, col4: Color)
+raylib.DrawRectangleGradientEx(rec: Rectangle, col1: Color, col2: Color, col3: Color, col4: Color)
Draw a gradient-filled rectangle with custom vertex colors
-
-raylib.DrawRectangleGradientH(posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
+raylib.DrawRectangleGradientH(posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
Draw a horizontal-gradient-filled rectangle
-
-raylib.DrawRectangleGradientV(posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
+raylib.DrawRectangleGradientV(posX: int, posY: int, width: int, height: int, color1: Color, color2: Color)
Draw a vertical-gradient-filled rectangle
-
-raylib.DrawRectangleLines(posX: int, posY: int, width: int, height: int, color: Color)
+raylib.DrawRectangleLines(posX: int, posY: int, width: int, height: int, color: Color)
Draw rectangle outline
-
-raylib.DrawRectangleLinesEx(rec: Rectangle, lineThick: float, color: Color)
+raylib.DrawRectangleLinesEx(rec: Rectangle, lineThick: float, color: Color)
Draw rectangle outline with extended parameters
-
-raylib.DrawRectanglePro(rec: Rectangle, origin: Vector2, rotation: float, color: Color)
+raylib.DrawRectanglePro(rec: Rectangle, origin: Vector2, rotation: float, color: Color)
Draw a color-filled rectangle with pro parameters
-
-raylib.DrawRectangleRec(rec: Rectangle, color: Color)
+raylib.DrawRectangleRec(rec: Rectangle, color: Color)
Draw a color-filled rectangle
-
-raylib.DrawRectangleRounded(rec: Rectangle, roundness: float, segments: int, color: Color)
+raylib.DrawRectangleRounded(rec: Rectangle, roundness: float, segments: int, color: Color)
Draw rectangle with rounded edges
-
-raylib.DrawRectangleRoundedLines(rec: Rectangle, roundness: float, segments: int, lineThick: float, color: Color)
+raylib.DrawRectangleRoundedLines(rec: Rectangle, roundness: float, segments: int, lineThick: float, color: Color)
Draw rectangle with rounded edges outline
-
-raylib.DrawRectangleV(position: Vector2, size: Vector2, color: Color)
+raylib.DrawRectangleV(position: Vector2, size: Vector2, color: Color)
Draw a color-filled rectangle (Vector version)
-
-raylib.DrawRing(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+raylib.DrawRing(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
Draw ring
-
-raylib.DrawRingLines(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
+raylib.DrawRingLines(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
Draw ring outline
-
-raylib.DrawSphere(centerPos: Vector3, radius: float, color: Color)
+raylib.DrawSphere(centerPos: Vector3, radius: float, color: Color)
Draw sphere
-
-raylib.DrawSphereEx(centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
+raylib.DrawSphereEx(centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
Draw sphere with extended parameters
-
-raylib.DrawSphereWires(centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
+raylib.DrawSphereWires(centerPos: Vector3, radius: float, rings: int, slices: int, color: Color)
Draw sphere wires
+
+-
+raylib.DrawSplineBasis(points: Any, pointCount: int, thick: float, color: Color)
+Draw spline: B-Spline, minimum 4 points
+
+
+
+-
+raylib.DrawSplineBezierCubic(points: Any, pointCount: int, thick: float, color: Color)
+Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6…]
+
+
+
+-
+raylib.DrawSplineBezierQuadratic(points: Any, pointCount: int, thick: float, color: Color)
+Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4…]
+
+
+
+-
+raylib.DrawSplineCatmullRom(points: Any, pointCount: int, thick: float, color: Color)
+Draw spline: Catmull-Rom, minimum 4 points
+
+
+
+-
+raylib.DrawSplineLinear(points: Any, pointCount: int, thick: float, color: Color)
+Draw spline: Linear, minimum 2 points
+
+
+
+-
+raylib.DrawSplineSegmentBasis(p1: Vector2, p2: Vector2, p3: Vector2, p4: Vector2, thick: float, color: Color)
+Draw spline segment: B-Spline, 4 points
+
+
+
+-
+raylib.DrawSplineSegmentBezierCubic(p1: Vector2, c2: Vector2, c3: Vector2, p4: Vector2, thick: float, color: Color)
+Draw spline segment: Cubic Bezier, 2 points, 2 control points
+
+
+
+-
+raylib.DrawSplineSegmentBezierQuadratic(p1: Vector2, c2: Vector2, p3: Vector2, thick: float, color: Color)
+Draw spline segment: Quadratic Bezier, 2 points, 1 control point
+
+
+
+-
+raylib.DrawSplineSegmentCatmullRom(p1: Vector2, p2: Vector2, p3: Vector2, p4: Vector2, thick: float, color: Color)
+Draw spline segment: Catmull-Rom, 4 points
+
+
+
+-
+raylib.DrawSplineSegmentLinear(p1: Vector2, p2: Vector2, thick: float, color: Color)
+Draw spline segment: Linear, 2 points
+
+
-
-raylib.DrawText(text: str, posX: int, posY: int, fontSize: int, color: Color)
+raylib.DrawText(text: str, posX: int, posY: int, fontSize: int, color: Color)
Draw text (using default font)
-
-raylib.DrawTextCodepoint(font: Font, codepoint: int, position: Vector2, fontSize: float, tint: Color)
+raylib.DrawTextCodepoint(font: Font, codepoint: int, position: Vector2, fontSize: float, tint: Color)
Draw one character (codepoint)
-
-raylib.DrawTextCodepoints(font: Font, codepoints: Any, count: int, position: Vector2, fontSize: float, spacing: float, tint: Color)
+raylib.DrawTextCodepoints(font: Font, codepoints: Any, codepointCount: int, position: Vector2, fontSize: float, spacing: float, tint: Color)
Draw multiple character (codepoint)
-
-raylib.DrawTextEx(font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
+raylib.DrawTextEx(font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
Draw text using font and additional parameters
-
-raylib.DrawTextPro(font: Font, text: str, position: Vector2, origin: Vector2, rotation: float, fontSize: float, spacing: float, tint: Color)
+raylib.DrawTextPro(font: Font, text: str, position: Vector2, origin: Vector2, rotation: float, fontSize: float, spacing: float, tint: Color)
Draw text using Font and pro parameters (rotation)
-
-raylib.DrawTexture(texture: Texture, posX: int, posY: int, tint: Color)
+raylib.DrawTexture(texture: Texture, posX: int, posY: int, tint: Color)
Draw a Texture2D
-
-raylib.DrawTextureEx(texture: Texture, position: Vector2, rotation: float, scale: float, tint: Color)
+raylib.DrawTextureEx(texture: Texture, position: Vector2, rotation: float, scale: float, tint: Color)
Draw a Texture2D with extended parameters
-
-raylib.DrawTextureNPatch(texture: Texture, nPatchInfo: NPatchInfo, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
+raylib.DrawTextureNPatch(texture: Texture, nPatchInfo: NPatchInfo, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
Draws a texture (or part of it) that stretches or shrinks nicely
-
-raylib.DrawTexturePro(texture: Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
+raylib.DrawTexturePro(texture: Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: float, tint: Color)
Draw a part of a texture defined by a rectangle with ‘pro’ parameters
-
-raylib.DrawTextureRec(texture: Texture, source: Rectangle, position: Vector2, tint: Color)
+raylib.DrawTextureRec(texture: Texture, source: Rectangle, position: Vector2, tint: Color)
Draw a part of a texture defined by a rectangle
-
-raylib.DrawTextureV(texture: Texture, position: Vector2, tint: Color)
+raylib.DrawTextureV(texture: Texture, position: Vector2, tint: Color)
Draw a Texture2D with position defined as Vector2
-
-raylib.DrawTriangle(v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
+raylib.DrawTriangle(v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
Draw a color-filled triangle (vertex in counter-clockwise order!)
-
-raylib.DrawTriangle3D(v1: Vector3, v2: Vector3, v3: Vector3, color: Color)
+raylib.DrawTriangle3D(v1: Vector3, v2: Vector3, v3: Vector3, color: Color)
Draw a color-filled triangle (vertex in counter-clockwise order!)
-
-raylib.DrawTriangleFan(points: Any, pointCount: int, color: Color)
+raylib.DrawTriangleFan(points: Any, pointCount: int, color: Color)
Draw a triangle fan defined by points (first vertex is the center)
-
-raylib.DrawTriangleLines(v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
+raylib.DrawTriangleLines(v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
Draw triangle outline (vertex in counter-clockwise order!)
-
-raylib.DrawTriangleStrip(points: Any, pointCount: int, color: Color)
+raylib.DrawTriangleStrip(points: Any, pointCount: int, color: Color)
Draw a triangle strip defined by points
-
-raylib.DrawTriangleStrip3D(points: Any, pointCount: int, color: Color)
+raylib.DrawTriangleStrip3D(points: Any, pointCount: int, color: Color)
Draw a triangle strip defined by points
-
-raylib.EnableEventWaiting()
+raylib.EnableEventWaiting()
Enable waiting for events on EndDrawing(), no automatic event polling
-
-raylib.EncodeDataBase64(data: str, dataSize: int, outputSize: Any)
+raylib.EncodeDataBase64(data: str, dataSize: int, outputSize: Any)
Encode data to Base64 string, memory must be MemFree()
-
-raylib.EndBlendMode()
+raylib.EndBlendMode()
End blending mode (reset to default: alpha blending)
+
+-
+raylib.ExportAutomationEventList(list: AutomationEventList, fileName: str)
+Export automation events list as text file
+
+
-
-raylib.ExportDataAsCode(data: str, size: int, fileName: str)
+raylib.ExportDataAsCode(data: str, dataSize: int, fileName: str)
Export data to code (.h), returns true on success
-
-raylib.ExportFontAsCode(font: Font, fileName: str)
+raylib.ExportFontAsCode(font: Font, fileName: str)
Export font as code file, returns true on success
-
-raylib.ExportImage(image: Image, fileName: str)
+raylib.ExportImage(image: Image, fileName: str)
Export image data to file, returns true on success
-
-raylib.ExportImageAsCode(image: Image, fileName: str)
+raylib.ExportImageAsCode(image: Image, fileName: str)
Export image as code file defining an array of bytes, returns true on success
+
+-
+raylib.ExportImageToMemory(image: Image, fileType: str, fileSize: Any)
+Export image to memory buffer
+
+
-
-raylib.ExportMesh(mesh: Mesh, fileName: str)
+raylib.ExportMesh(mesh: Mesh, fileName: str)
Export mesh data to file, returns true on success
-
-raylib.ExportWave(wave: Wave, fileName: str)
+raylib.ExportWave(wave: Wave, fileName: str)
Export wave data to file, returns true on success
-
-raylib.ExportWaveAsCode(wave: Wave, fileName: str)
+raylib.ExportWaveAsCode(wave: Wave, fileName: str)
Export wave sample data to code (.h), returns true on success
+
+-
+raylib.FLAG_BORDERLESS_WINDOWED_MODE
+
+
-
-raylib.Fade(color: Color, alpha: float)
+raylib.Fade(color: Color, alpha: float)
Get color with alpha applied, alpha goes from 0.0f to 1.0f
-
-raylib.FloatEquals(float_0: float, float_1: float)
+raylib.FloatEquals(float_0: float, float_1: float)
int FloatEquals(float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GenImageCellular(width: int, height: int, tileSize: int)
+raylib.GenImageCellular(width: int, height: int, tileSize: int)
Generate image: cellular algorithm, bigger tileSize means bigger cells
-
-raylib.GenImageChecked(width: int, height: int, checksX: int, checksY: int, col1: Color, col2: Color)
+raylib.GenImageChecked(width: int, height: int, checksX: int, checksY: int, col1: Color, col2: Color)
Generate image: checked
-
-raylib.GenImageColor(width: int, height: int, color: Color)
+raylib.GenImageColor(width: int, height: int, color: Color)
Generate image: plain color
-
-raylib.GenImageFontAtlas(chars: Any, recs: Any, glyphCount: int, fontSize: int, padding: int, packMethod: int)
+raylib.GenImageFontAtlas(glyphs: Any, glyphRecs: Any, glyphCount: int, fontSize: int, padding: int, packMethod: int)
Generate image font atlas using chars info
--
-raylib.GenImageGradientH(width: int, height: int, left: Color, right: Color)
-Generate image: horizontal gradient
+-
+raylib.GenImageGradientLinear(width: int, height: int, direction: int, start: Color, end: Color)
+Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient
-
-raylib.GenImageGradientRadial(width: int, height: int, density: float, inner: Color, outer: Color)
+raylib.GenImageGradientRadial(width: int, height: int, density: float, inner: Color, outer: Color)
Generate image: radial gradient
--
-raylib.GenImageGradientV(width: int, height: int, top: Color, bottom: Color)
-Generate image: vertical gradient
+-
+raylib.GenImageGradientSquare(width: int, height: int, density: float, inner: Color, outer: Color)
+Generate image: square gradient
-
-raylib.GenImagePerlinNoise(width: int, height: int, offsetX: int, offsetY: int, scale: float)
+raylib.GenImagePerlinNoise(width: int, height: int, offsetX: int, offsetY: int, scale: float)
Generate image: perlin noise
-
-raylib.GenImageText(width: int, height: int, text: str)
+raylib.GenImageText(width: int, height: int, text: str)
Generate image: grayscale image from text data
-
-raylib.GenImageWhiteNoise(width: int, height: int, factor: float)
+raylib.GenImageWhiteNoise(width: int, height: int, factor: float)
Generate image: white noise
-
-raylib.GenMeshCone(radius: float, height: float, slices: int)
+raylib.GenMeshCone(radius: float, height: float, slices: int)
Generate cone/pyramid mesh
-
-raylib.GenMeshCube(width: float, height: float, length: float)
+raylib.GenMeshCube(width: float, height: float, length: float)
Generate cuboid mesh
-
-raylib.GenMeshCubicmap(cubicmap: Image, cubeSize: Vector3)
+raylib.GenMeshCubicmap(cubicmap: Image, cubeSize: Vector3)
Generate cubes-based map mesh from image data
-
-raylib.GenMeshCylinder(radius: float, height: float, slices: int)
+raylib.GenMeshCylinder(radius: float, height: float, slices: int)
Generate cylinder mesh
-
-raylib.GenMeshHeightmap(heightmap: Image, size: Vector3)
+raylib.GenMeshHeightmap(heightmap: Image, size: Vector3)
Generate heightmap mesh from image data
-
-raylib.GenMeshHemiSphere(radius: float, rings: int, slices: int)
+raylib.GenMeshHemiSphere(radius: float, rings: int, slices: int)
Generate half-sphere mesh (no bottom cap)
-
-raylib.GenMeshKnot(radius: float, size: float, radSeg: int, sides: int)
+raylib.GenMeshKnot(radius: float, size: float, radSeg: int, sides: int)
Generate trefoil knot mesh
-
-raylib.GenMeshPlane(width: float, length: float, resX: int, resZ: int)
+raylib.GenMeshPlane(width: float, length: float, resX: int, resZ: int)
Generate plane mesh (with subdivisions)
-
-raylib.GenMeshPoly(sides: int, radius: float)
+raylib.GenMeshPoly(sides: int, radius: float)
Generate polygonal mesh
-
-raylib.GenMeshSphere(radius: float, rings: int, slices: int)
+raylib.GenMeshSphere(radius: float, rings: int, slices: int)
Generate sphere mesh (standard sphere)
-
-raylib.GenMeshTorus(radius: float, size: float, radSeg: int, sides: int)
+raylib.GenMeshTorus(radius: float, size: float, radSeg: int, sides: int)
Generate torus mesh
-
-raylib.GenTextureMipmaps(texture: Any)
+raylib.GenTextureMipmaps(texture: Any)
Generate GPU mipmaps for a texture
-
-raylib.GetApplicationDirectory()
-Get the directory if the running application (uses static string)
+raylib.GetApplicationDirectory()
+Get the directory of the running application (uses static string)
-
-raylib.GetCameraMatrix(camera: Camera3D)
+raylib.GetCameraMatrix(camera: Camera3D)
Get camera transform matrix (view matrix)
-
-raylib.GetCameraMatrix2D(camera: Camera2D)
+raylib.GetCameraMatrix2D(camera: Camera2D)
Get camera 2d transform matrix
-
-raylib.GetCharPressed()
+raylib.GetCharPressed()
Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
-
-raylib.GetCodepoint(text: str, codepointSize: Any)
+raylib.GetCodepoint(text: str, codepointSize: Any)
Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure
-
-raylib.GetCodepointCount(text: str)
+raylib.GetCodepointCount(text: str)
Get total number of codepoints in a UTF-8 encoded string
-
-raylib.GetCodepointNext(text: str, codepointSize: Any)
+raylib.GetCodepointNext(text: str, codepointSize: Any)
Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure
-
-raylib.GetCodepointPrevious(text: str, codepointSize: Any)
+raylib.GetCodepointPrevious(text: str, codepointSize: Any)
Get previous codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure
-
-raylib.GetCollisionRec(rec1: Rectangle, rec2: Rectangle)
+raylib.GetCollisionRec(rec1: Rectangle, rec2: Rectangle)
Get collision rectangle for two rectangles collision
-
-raylib.GetColor(hexValue: int)
+raylib.GetColor(hexValue: int)
Get Color structure from hexadecimal value
-
-raylib.GetDirectoryPath(filePath: str)
+raylib.GetDirectoryPath(filePath: str)
Get full path for a given fileName with path (uses static string)
-
-raylib.GetFileExtension(fileName: str)
+raylib.GetFileExtension(fileName: str)
Get pointer to extension for a filename string (includes dot: ‘.png’)
-
-raylib.GetFileLength(fileName: str)
+raylib.GetFileLength(fileName: str)
Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)
-
-raylib.GetFileModTime(fileName: str)
+raylib.GetFileModTime(fileName: str)
Get file modification time (last write time)
-
-raylib.GetFileName(filePath: str)
+raylib.GetFileName(filePath: str)
Get pointer to filename for a path string
-
-raylib.GetFileNameWithoutExt(filePath: str)
+raylib.GetFileNameWithoutExt(filePath: str)
Get filename string without extension (uses static string)
-
-raylib.GetFrameTime()
+raylib.GetFrameTime()
Get time in seconds for last frame drawn (delta time)
-
-raylib.GetGamepadAxisCount(gamepad: int)
+raylib.GetGamepadAxisCount(gamepad: int)
Get gamepad axis count for a gamepad
-
-raylib.GetGamepadAxisMovement(gamepad: int, axis: int)
+raylib.GetGamepadAxisMovement(gamepad: int, axis: int)
Get axis movement value for a gamepad axis
-
-raylib.GetGamepadButtonPressed()
+raylib.GetGamepadButtonPressed()
Get the last gamepad button pressed
-
-raylib.GetGamepadName(gamepad: int)
+raylib.GetGamepadName(gamepad: int)
Get gamepad internal name id
-
-raylib.GetGestureHoldDuration()
+raylib.GetGestureHoldDuration()
Get gesture hold time in milliseconds
-
-raylib.GetGlyphAtlasRec(font: Font, codepoint: int)
+raylib.GetGlyphAtlasRec(font: Font, codepoint: int)
Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to ‘?’ if not found
-
-raylib.GetGlyphIndex(font: Font, codepoint: int)
+raylib.GetGlyphIndex(font: Font, codepoint: int)
Get glyph index position in font for a codepoint (unicode character), fallback to ‘?’ if not found
-
-raylib.GetGlyphInfo(font: Font, codepoint: int)
+raylib.GetGlyphInfo(font: Font, codepoint: int)
Get glyph font info data for a codepoint (unicode character), fallback to ‘?’ if not found
-
-raylib.GetImageAlphaBorder(image: Image, threshold: float)
+raylib.GetImageAlphaBorder(image: Image, threshold: float)
Get image alpha border rectangle
-
-raylib.GetImageColor(image: Image, x: int, y: int)
+raylib.GetImageColor(image: Image, x: int, y: int)
Get image pixel color at (x, y) position
-
-raylib.GetKeyPressed()
+raylib.GetKeyPressed()
Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
+
+-
+raylib.GetMasterVolume()
+Get master volume (listener)
+
+
-
-raylib.GetMeshBoundingBox(mesh: Mesh)
+raylib.GetMeshBoundingBox(mesh: Mesh)
Compute mesh bounding box limits
-
-raylib.GetModelBoundingBox(model: Model)
+raylib.GetModelBoundingBox(model: Model)
Compute model bounding box limits (considers all meshes)
-
-raylib.GetMonitorHeight(monitor: int)
+raylib.GetMonitorHeight(monitor: int)
Get specified monitor height (current video mode used by monitor)
-
-raylib.GetMonitorName(monitor: int)
-Get the human-readable, UTF-8 encoded name of the primary monitor
+raylib.GetMonitorName(monitor: int)
+Get the human-readable, UTF-8 encoded name of the specified monitor
-
-raylib.GetMonitorPhysicalHeight(monitor: int)
+raylib.GetMonitorPhysicalHeight(monitor: int)
Get specified monitor physical height in millimetres
-
-raylib.GetMonitorPhysicalWidth(monitor: int)
+raylib.GetMonitorPhysicalWidth(monitor: int)
Get specified monitor physical width in millimetres
-
-raylib.GetMonitorPosition(monitor: int)
+raylib.GetMonitorPosition(monitor: int)
Get specified monitor position
-
-raylib.GetMonitorRefreshRate(monitor: int)
+raylib.GetMonitorRefreshRate(monitor: int)
Get specified monitor refresh rate
-
-raylib.GetMonitorWidth(monitor: int)
+raylib.GetMonitorWidth(monitor: int)
Get specified monitor width (current video mode used by monitor)
-
-raylib.GetMouseRay(mousePosition: Vector2, camera: Camera3D)
+raylib.GetMouseRay(mousePosition: Vector2, camera: Camera3D)
Get a ray trace from mouse position
-
-raylib.GetMouseWheelMove()
+raylib.GetMouseWheelMove()
Get mouse wheel movement for X or Y, whichever is larger
-
-raylib.GetMouseWheelMoveV()
+raylib.GetMouseWheelMoveV()
Get mouse wheel movement for both X and Y
-
-raylib.GetMusicTimeLength(music: Music)
+raylib.GetMusicTimeLength(music: Music)
Get music time length (in seconds)
-
-raylib.GetMusicTimePlayed(music: Music)
+raylib.GetMusicTimePlayed(music: Music)
Get current music time played (in seconds)
-
-raylib.GetPhysicsBodiesCount()
+raylib.GetPhysicsBodiesCount()
int GetPhysicsBodiesCount();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GetPhysicsBody(int_0: int)
+raylib.GetPhysicsBody(int_0: int)
struct PhysicsBodyData *GetPhysicsBody(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GetPhysicsShapeType(int_0: int)
+raylib.GetPhysicsShapeType(int_0: int)
int GetPhysicsShapeType(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GetPhysicsShapeVertex(PhysicsBodyData_pointer_0: Any, int_1: int)
+raylib.GetPhysicsShapeVertex(PhysicsBodyData_pointer_0: Any, int_1: int)
struct Vector2 GetPhysicsShapeVertex(struct PhysicsBodyData *, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GetPhysicsShapeVerticesCount(int_0: int)
+raylib.GetPhysicsShapeVerticesCount(int_0: int)
int GetPhysicsShapeVerticesCount(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GetPixelColor(srcPtr: Any, format: int)
+raylib.GetPixelColor(srcPtr: Any, format: int)
Get Color from a source pixel pointer of certain format
-
-raylib.GetPixelDataSize(width: int, height: int, format: int)
+raylib.GetPixelDataSize(width: int, height: int, format: int)
Get pixel data size in bytes for certain format
-
-raylib.GetPrevDirectoryPath(dirPath: str)
+raylib.GetPrevDirectoryPath(dirPath: str)
Get previous directory path for a given path (uses static string)
-
-raylib.GetRandomValue(min: int, max: int)
+raylib.GetRandomValue(min: int, max: int)
Get a random value between min and max (both included)
-
-raylib.GetRayCollisionBox(ray: Ray, box: BoundingBox)
+raylib.GetRayCollisionBox(ray: Ray, box: BoundingBox)
Get collision info between ray and box
-
-raylib.GetRayCollisionMesh(ray: Ray, mesh: Mesh, transform: Matrix)
+raylib.GetRayCollisionMesh(ray: Ray, mesh: Mesh, transform: Matrix)
Get collision info between ray and mesh
-
-raylib.GetRayCollisionQuad(ray: Ray, p1: Vector3, p2: Vector3, p3: Vector3, p4: Vector3)
+raylib.GetRayCollisionQuad(ray: Ray, p1: Vector3, p2: Vector3, p3: Vector3, p4: Vector3)
Get collision info between ray and quad
-
-raylib.GetRayCollisionSphere(ray: Ray, center: Vector3, radius: float)
+raylib.GetRayCollisionSphere(ray: Ray, center: Vector3, radius: float)
Get collision info between ray and sphere
-
-raylib.GetRayCollisionTriangle(ray: Ray, p1: Vector3, p2: Vector3, p3: Vector3)
+raylib.GetRayCollisionTriangle(ray: Ray, p1: Vector3, p2: Vector3, p3: Vector3)
Get collision info between ray and triangle
-
-raylib.GetRenderHeight()
+raylib.GetRenderHeight()
Get current render height (it considers HiDPI)
-
-raylib.GetScreenToWorld2D(position: Vector2, camera: Camera2D)
+raylib.GetScreenToWorld2D(position: Vector2, camera: Camera2D)
Get the world space position for a 2d camera screen space position
-
-raylib.GetShaderLocation(shader: Shader, uniformName: str)
+raylib.GetShaderLocation(shader: Shader, uniformName: str)
Get shader uniform location
-
-raylib.GetShaderLocationAttrib(shader: Shader, attribName: str)
+raylib.GetShaderLocationAttrib(shader: Shader, attribName: str)
Get shader attribute location
+
+-
+raylib.GetSplinePointBasis(p1: Vector2, p2: Vector2, p3: Vector2, p4: Vector2, t: float)
+Get (evaluate) spline point: B-Spline
+
+
+
+-
+raylib.GetSplinePointBezierCubic(p1: Vector2, c2: Vector2, c3: Vector2, p4: Vector2, t: float)
+Get (evaluate) spline point: Cubic Bezier
+
+
+
+-
+raylib.GetSplinePointBezierQuad(p1: Vector2, c2: Vector2, p3: Vector2, t: float)
+Get (evaluate) spline point: Quadratic Bezier
+
+
+
+-
+raylib.GetSplinePointCatmullRom(p1: Vector2, p2: Vector2, p3: Vector2, p4: Vector2, t: float)
+Get (evaluate) spline point: Catmull-Rom
+
+
+
+-
+raylib.GetSplinePointLinear(startPos: Vector2, endPos: Vector2, t: float)
+Get (evaluate) spline point: Linear
+
+
-
-raylib.GetTouchPointId(index: int)
+raylib.GetTouchPointId(index: int)
Get touch point identifier for given index
-
-raylib.GetTouchPosition(index: int)
+raylib.GetTouchPosition(index: int)
Get touch position XY for a touch point index (relative to screen size)
-
-raylib.GetTouchX()
+raylib.GetTouchX()
Get touch position X for touch point 0 (relative to screen size)
-
-raylib.GetTouchY()
+raylib.GetTouchY()
Get touch position Y for touch point 0 (relative to screen size)
-
-raylib.GetWorkingDirectory()
+raylib.GetWorkingDirectory()
Get current working directory (uses static string)
-
-raylib.GetWorldToScreen(position: Vector3, camera: Camera3D)
+raylib.GetWorldToScreen(position: Vector3, camera: Camera3D)
Get the screen space position for a 3d world space position
-
-raylib.GetWorldToScreen2D(position: Vector2, camera: Camera2D)
+raylib.GetWorldToScreen2D(position: Vector2, camera: Camera2D)
Get the screen space position for a 2d camera world space position
-
-raylib.GetWorldToScreenEx(position: Vector3, camera: Camera3D, width: int, height: int)
+raylib.GetWorldToScreenEx(position: Vector3, camera: Camera3D, width: int, height: int)
Get size position for a 3d world space position
-
-raylib.GuiButton(Rectangle_0: Rectangle, str_1: str)
-_Bool GuiButton(struct Rectangle, char *);
+raylib.GuiButton(Rectangle_0: Rectangle, str_1: str)
+int GuiButton(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiCheckBox(Rectangle_0: Rectangle, str_1: str, _Bool_2: bool)
-_Bool GuiCheckBox(struct Rectangle, char *, _Bool);
+raylib.GuiCheckBox(Rectangle_0: Rectangle, str_1: str, _Bool_pointer_2: Any)
+int GuiCheckBox(struct Rectangle, char *, _Bool *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiColorBarAlpha(Rectangle_0: Rectangle, str_1: str, float_2: float)
-float GuiColorBarAlpha(struct Rectangle, char *, float);
+raylib.GuiColorBarAlpha(Rectangle_0: Rectangle, str_1: str, float_pointer_2: Any)
+int GuiColorBarAlpha(struct Rectangle, char *, float *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiColorBarHue(Rectangle_0: Rectangle, str_1: str, float_2: float)
-float GuiColorBarHue(struct Rectangle, char *, float);
+raylib.GuiColorBarHue(Rectangle_0: Rectangle, str_1: str, float_pointer_2: Any)
+int GuiColorBarHue(struct Rectangle, char *, float *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiColorPanel(Rectangle_0: Rectangle, str_1: str, Color_2: Color)
-struct Color GuiColorPanel(struct Rectangle, char *, struct Color);
+raylib.GuiColorPanel(Rectangle_0: Rectangle, str_1: str, Color_pointer_2: Any)
+int GuiColorPanel(struct Rectangle, char *, struct Color *);
+CFFI C function from raylib._raylib_cffi.lib
+
+
+
+-
+raylib.GuiColorPanelHSV(Rectangle_0: Rectangle, str_1: str, Vector3_pointer_2: Any)
+int GuiColorPanelHSV(struct Rectangle, char *, struct Vector3 *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiColorPicker(Rectangle_0: Rectangle, str_1: str, Color_2: Color)
-struct Color GuiColorPicker(struct Rectangle, char *, struct Color);
+raylib.GuiColorPicker(Rectangle_0: Rectangle, str_1: str, Color_pointer_2: Any)
+int GuiColorPicker(struct Rectangle, char *, struct Color *);
+CFFI C function from raylib._raylib_cffi.lib
+
+
+
+-
+raylib.GuiColorPickerHSV(Rectangle_0: Rectangle, str_1: str, Vector3_pointer_2: Any)
+int GuiColorPickerHSV(struct Rectangle, char *, struct Vector3 *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiComboBox(Rectangle_0: Rectangle, str_1: str, int_2: int)
-int GuiComboBox(struct Rectangle, char *, int);
+raylib.GuiComboBox(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any)
+int GuiComboBox(struct Rectangle, char *, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiDisable()
+raylib.GuiDisable()
void GuiDisable();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiDisableTooltip()
+raylib.GuiDisableTooltip()
void GuiDisableTooltip();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiDrawIcon(int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color)
+raylib.GuiDrawIcon(int_0: int, int_1: int, int_2: int, int_3: int, Color_4: Color)
void GuiDrawIcon(int, int, int, int, struct Color);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiDropdownBox(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, _Bool_3: bool)
-_Bool GuiDropdownBox(struct Rectangle, char *, int *, _Bool);
+raylib.GuiDropdownBox(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, _Bool_3: bool)
+int GuiDropdownBox(struct Rectangle, char *, int *, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiDummyRec(Rectangle_0: Rectangle, str_1: str)
-void GuiDummyRec(struct Rectangle, char *);
+raylib.GuiDummyRec(Rectangle_0: Rectangle, str_1: str)
+int GuiDummyRec(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiEnable()
+raylib.GuiEnable()
void GuiEnable();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiEnableTooltip()
+raylib.GuiEnableTooltip()
void GuiEnableTooltip();
CFFI C function from raylib._raylib_cffi.lib
-
--
-raylib.GuiFade(float_0: float)
-void GuiFade(float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
-raylib.GuiGetFont()
+raylib.GuiGetFont()
struct Font GuiGetFont();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiGetIcons()
-unsigned int *GuiGetIcons();
+raylib.GuiGetIcons()
+unsigned int *GuiGetIcons();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiGetState()
+raylib.GuiGetState()
int GuiGetState();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiGetStyle(int_0: int, int_1: int)
+raylib.GuiGetStyle(int_0: int, int_1: int)
int GuiGetStyle(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiGrid(Rectangle_0: Rectangle, str_1: str, float_2: float, int_3: int)
-struct Vector2 GuiGrid(struct Rectangle, char *, float, int);
+raylib.GuiGrid(Rectangle_0: Rectangle, str_1: str, float_2: float, int_3: int, Vector2_pointer_4: Any)
+int GuiGrid(struct Rectangle, char *, float, int, struct Vector2 *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiGroupBox(Rectangle_0: Rectangle, str_1: str)
-void GuiGroupBox(struct Rectangle, char *);
+raylib.GuiGroupBox(Rectangle_0: Rectangle, str_1: str)
+int GuiGroupBox(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiIconText(int_0: int, str_1: str)
-char *GuiIconText(int, char *);
+raylib.GuiIconText(int_0: int, str_1: str)
+char *GuiIconText(int, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiIsLocked()
+raylib.GuiIsLocked()
_Bool GuiIsLocked();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiLabel(Rectangle_0: Rectangle, str_1: str)
-void GuiLabel(struct Rectangle, char *);
+raylib.GuiLabel(Rectangle_0: Rectangle, str_1: str)
+int GuiLabel(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiLabelButton(Rectangle_0: Rectangle, str_1: str)
-_Bool GuiLabelButton(struct Rectangle, char *);
+raylib.GuiLabelButton(Rectangle_0: Rectangle, str_1: str)
+int GuiLabelButton(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiLine(Rectangle_0: Rectangle, str_1: str)
-void GuiLine(struct Rectangle, char *);
+raylib.GuiLine(Rectangle_0: Rectangle, str_1: str)
+int GuiLine(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiListView(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_3: int)
-int GuiListView(struct Rectangle, char *, int *, int);
+raylib.GuiListView(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_pointer_3: Any)
+int GuiListView(struct Rectangle, char *, int *, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiListViewEx(Rectangle_0: Rectangle, str_pointer_1: str, int_2: int, int_pointer_3: Any, int_pointer_4: Any, int_5: int)
-int GuiListViewEx(struct Rectangle, char * *, int, int *, int *, int);
+raylib.GuiListViewEx(Rectangle_0: Rectangle, str_pointer_1: str, int_2: int, int_pointer_3: Any, int_pointer_4: Any, int_pointer_5: Any)
+int GuiListViewEx(struct Rectangle, char * *, int, int *, int *, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiLoadIcons(str_0: str, _Bool_1: bool)
-char * *GuiLoadIcons(char *, _Bool);
+raylib.GuiLoadIcons(str_0: str, _Bool_1: bool)
+char * *GuiLoadIcons(char *, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiLoadStyle(str_0: str)
-void GuiLoadStyle(char *);
+raylib.GuiLoadStyle(str_0: str)
+void GuiLoadStyle(char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiLoadStyleDefault()
+raylib.GuiLoadStyleDefault()
void GuiLoadStyleDefault();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiMessageBox(Rectangle_0: Rectangle, str_1: str, str_2: str, str_3: str)
-int GuiMessageBox(struct Rectangle, char *, char *, char *);
+raylib.GuiMessageBox(Rectangle_0: Rectangle, str_1: str, str_2: str, str_3: str)
+int GuiMessageBox(struct Rectangle, char *, char *, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiPanel(Rectangle_0: Rectangle, str_1: str)
-void GuiPanel(struct Rectangle, char *);
+raylib.GuiPanel(Rectangle_0: Rectangle, str_1: str)
+int GuiPanel(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiProgressBar(Rectangle_0: Rectangle, str_1: str, str_2: str, float_3: float, float_4: float, float_5: float)
-float GuiProgressBar(struct Rectangle, char *, char *, float, float, float);
+raylib.GuiProgressBar(Rectangle_0: Rectangle, str_1: str, str_2: str, float_pointer_3: Any, float_4: float, float_5: float)
+int GuiProgressBar(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiScrollPanel(Rectangle_0: Rectangle, str_1: str, Rectangle_2: Rectangle, Vector2_pointer_3: Any)
-struct Rectangle GuiScrollPanel(struct Rectangle, char *, struct Rectangle, struct Vector2 *);
+raylib.GuiScrollPanel(Rectangle_0: Rectangle, str_1: str, Rectangle_2: Rectangle, Vector2_pointer_3: Any, Rectangle_pointer_4: Any)
+int GuiScrollPanel(struct Rectangle, char *, struct Rectangle, struct Vector2 *, struct Rectangle *);
+CFFI C function from raylib._raylib_cffi.lib
+
+
+
+-
+raylib.GuiSetAlpha(float_0: float)
+void GuiSetAlpha(float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiSetFont(Font_0: Font)
+raylib.GuiSetFont(Font_0: Font)
void GuiSetFont(struct Font);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiSetIconScale(int_0: int)
+raylib.GuiSetIconScale(int_0: int)
void GuiSetIconScale(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiSetState(int_0: int)
+raylib.GuiSetState(int_0: int)
void GuiSetState(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiSetStyle(int_0: int, int_1: int, int_2: int)
+raylib.GuiSetStyle(int_0: int, int_1: int, int_2: int)
void GuiSetStyle(int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiSetTooltip(str_0: str)
-void GuiSetTooltip(char *);
+raylib.GuiSetTooltip(str_0: str)
+void GuiSetTooltip(char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiSlider(Rectangle_0: Rectangle, str_1: str, str_2: str, float_3: float, float_4: float, float_5: float)
-float GuiSlider(struct Rectangle, char *, char *, float, float, float);
+raylib.GuiSlider(Rectangle_0: Rectangle, str_1: str, str_2: str, float_pointer_3: Any, float_4: float, float_5: float)
+int GuiSlider(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiSliderBar(Rectangle_0: Rectangle, str_1: str, str_2: str, float_3: float, float_4: float, float_5: float)
-float GuiSliderBar(struct Rectangle, char *, char *, float, float, float);
+raylib.GuiSliderBar(Rectangle_0: Rectangle, str_1: str, str_2: str, float_pointer_3: Any, float_4: float, float_5: float)
+int GuiSliderBar(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiSpinner(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_3: int, int_4: int, _Bool_5: bool)
-_Bool GuiSpinner(struct Rectangle, char *, int *, int, int, _Bool);
+raylib.GuiSpinner(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_3: int, int_4: int, _Bool_5: bool)
+int GuiSpinner(struct Rectangle, char *, int *, int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiStatusBar(Rectangle_0: Rectangle, str_1: str)
-void GuiStatusBar(struct Rectangle, char *);
+raylib.GuiStatusBar(Rectangle_0: Rectangle, str_1: str)
+int GuiStatusBar(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiTabBar(Rectangle_0: Rectangle, str_pointer_1: str, int_2: int, int_pointer_3: Any)
-int GuiTabBar(struct Rectangle, char * *, int, int *);
+raylib.GuiTabBar(Rectangle_0: Rectangle, str_pointer_1: str, int_2: int, int_pointer_3: Any)
+int GuiTabBar(struct Rectangle, char * *, int, int *);
CFFI C function from raylib._raylib_cffi.lib
+
+
+-
+raylib.GuiTextAlignmentVertical
-
-raylib.GuiTextBox(Rectangle_0: Rectangle, str_1: str, int_2: int, _Bool_3: bool)
-_Bool GuiTextBox(struct Rectangle, char *, int, _Bool);
+raylib.GuiTextBox(Rectangle_0: Rectangle, str_1: str, int_2: int, _Bool_3: bool)
+int GuiTextBox(struct Rectangle, char *, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiTextInputBox(Rectangle_0: Rectangle, str_1: str, str_2: str, str_3: str, str_4: str, int_5: int, int_pointer_6: Any)
-int GuiTextInputBox(struct Rectangle, char *, char *, char *, char *, int, int *);
+raylib.GuiTextInputBox(Rectangle_0: Rectangle, str_1: str, str_2: str, str_3: str, str_4: str, int_5: int, _Bool_pointer_6: Any)
+int GuiTextInputBox(struct Rectangle, char *, char *, char *, char *, int, _Bool *);
CFFI C function from raylib._raylib_cffi.lib
+
+-
+raylib.GuiTextWrapMode
+
+
-
-raylib.GuiToggle(Rectangle_0: Rectangle, str_1: str, _Bool_2: bool)
-_Bool GuiToggle(struct Rectangle, char *, _Bool);
+raylib.GuiToggle(Rectangle_0: Rectangle, str_1: str, _Bool_pointer_2: Any)
+int GuiToggle(struct Rectangle, char *, _Bool *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiToggleGroup(Rectangle_0: Rectangle, str_1: str, int_2: int)
-int GuiToggleGroup(struct Rectangle, char *, int);
+raylib.GuiToggleGroup(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any)
+int GuiToggleGroup(struct Rectangle, char *, int *);
CFFI C function from raylib._raylib_cffi.lib
+
+-
+raylib.GuiToggleSlider(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any)
+int GuiToggleSlider(struct Rectangle, char *, int *);
+CFFI C function from raylib._raylib_cffi.lib
+
+
-
-raylib.GuiUnlock()
+raylib.GuiUnlock()
void GuiUnlock();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiValueBox(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_3: int, int_4: int, _Bool_5: bool)
-_Bool GuiValueBox(struct Rectangle, char *, int *, int, int, _Bool);
+raylib.GuiValueBox(Rectangle_0: Rectangle, str_1: str, int_pointer_2: Any, int_3: int, int_4: int, _Bool_5: bool)
+int GuiValueBox(struct Rectangle, char *, int *, int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.GuiWindowBox(Rectangle_0: Rectangle, str_1: str)
-_Bool GuiWindowBox(struct Rectangle, char *);
+raylib.GuiWindowBox(Rectangle_0: Rectangle, str_1: str)
+int GuiWindowBox(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.ICON_1UP
-
-
-
+
+
+-
+raylib.ICON_SAND_TIMER
-
-raylib.ImageAlphaClear(image: Any, color: Color, threshold: float)
+raylib.ImageAlphaClear(image: Any, color: Color, threshold: float)
Clear alpha channel to desired color
-
-raylib.ImageAlphaCrop(image: Any, threshold: float)
+raylib.ImageAlphaCrop(image: Any, threshold: float)
Crop image depending on alpha value
-
-raylib.ImageAlphaMask(image: Any, alphaMask: Image)
+raylib.ImageAlphaMask(image: Any, alphaMask: Image)
Apply alpha mask to image
-
-raylib.ImageAlphaPremultiply(image: Any)
+raylib.ImageAlphaPremultiply(image: Any)
Premultiply alpha channel
-
-raylib.ImageBlurGaussian(image: Any, blurSize: int)
+raylib.ImageBlurGaussian(image: Any, blurSize: int)
Apply Gaussian blur using a box blur approximation
-
-raylib.ImageClearBackground(dst: Any, color: Color)
+raylib.ImageClearBackground(dst: Any, color: Color)
Clear image background with given color
-
-raylib.ImageColorBrightness(image: Any, brightness: int)
+raylib.ImageColorBrightness(image: Any, brightness: int)
Modify image color: brightness (-255 to 255)
-
-raylib.ImageColorContrast(image: Any, contrast: float)
+raylib.ImageColorContrast(image: Any, contrast: float)
Modify image color: contrast (-100 to 100)
-
-raylib.ImageColorGrayscale(image: Any)
+raylib.ImageColorGrayscale(image: Any)
Modify image color: grayscale
-
-raylib.ImageColorInvert(image: Any)
+raylib.ImageColorInvert(image: Any)
Modify image color: invert
-
-raylib.ImageColorReplace(image: Any, color: Color, replace: Color)
+raylib.ImageColorReplace(image: Any, color: Color, replace: Color)
Modify image color: replace color
-
-raylib.ImageColorTint(image: Any, color: Color)
+raylib.ImageColorTint(image: Any, color: Color)
Modify image color: tint
-
-raylib.ImageCopy(image: Image)
+raylib.ImageCopy(image: Image)
Create an image duplicate (useful for transformations)
-
-raylib.ImageCrop(image: Any, crop: Rectangle)
+raylib.ImageCrop(image: Any, crop: Rectangle)
Crop an image to a defined rectangle
-
-raylib.ImageDither(image: Any, rBpp: int, gBpp: int, bBpp: int, aBpp: int)
+raylib.ImageDither(image: Any, rBpp: int, gBpp: int, bBpp: int, aBpp: int)
Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
-
-raylib.ImageDraw(dst: Any, src: Image, srcRec: Rectangle, dstRec: Rectangle, tint: Color)
+raylib.ImageDraw(dst: Any, src: Image, srcRec: Rectangle, dstRec: Rectangle, tint: Color)
Draw a source image within a destination image (tint applied to source)
-
-raylib.ImageDrawCircle(dst: Any, centerX: int, centerY: int, radius: int, color: Color)
+raylib.ImageDrawCircle(dst: Any, centerX: int, centerY: int, radius: int, color: Color)
Draw a filled circle within an image
-
-raylib.ImageDrawCircleLines(dst: Any, centerX: int, centerY: int, radius: int, color: Color)
+raylib.ImageDrawCircleLines(dst: Any, centerX: int, centerY: int, radius: int, color: Color)
Draw circle outline within an image
-
-raylib.ImageDrawCircleLinesV(dst: Any, center: Vector2, radius: int, color: Color)
+raylib.ImageDrawCircleLinesV(dst: Any, center: Vector2, radius: int, color: Color)
Draw circle outline within an image (Vector version)
-
-raylib.ImageDrawCircleV(dst: Any, center: Vector2, radius: int, color: Color)
+raylib.ImageDrawCircleV(dst: Any, center: Vector2, radius: int, color: Color)
Draw a filled circle within an image (Vector version)
-
-raylib.ImageDrawLine(dst: Any, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
+raylib.ImageDrawLine(dst: Any, startPosX: int, startPosY: int, endPosX: int, endPosY: int, color: Color)
Draw line within an image
-
-raylib.ImageDrawLineV(dst: Any, start: Vector2, end: Vector2, color: Color)
+raylib.ImageDrawLineV(dst: Any, start: Vector2, end: Vector2, color: Color)
Draw line within an image (Vector version)
-
-raylib.ImageDrawPixel(dst: Any, posX: int, posY: int, color: Color)
+raylib.ImageDrawPixel(dst: Any, posX: int, posY: int, color: Color)
Draw pixel within an image
-
-raylib.ImageDrawPixelV(dst: Any, position: Vector2, color: Color)
+raylib.ImageDrawPixelV(dst: Any, position: Vector2, color: Color)
Draw pixel within an image (Vector version)
-
-raylib.ImageDrawRectangle(dst: Any, posX: int, posY: int, width: int, height: int, color: Color)
+raylib.ImageDrawRectangle(dst: Any, posX: int, posY: int, width: int, height: int, color: Color)
Draw rectangle within an image
-
-raylib.ImageDrawRectangleLines(dst: Any, rec: Rectangle, thick: int, color: Color)
+raylib.ImageDrawRectangleLines(dst: Any, rec: Rectangle, thick: int, color: Color)
Draw rectangle lines within an image
-
-raylib.ImageDrawRectangleRec(dst: Any, rec: Rectangle, color: Color)
+raylib.ImageDrawRectangleRec(dst: Any, rec: Rectangle, color: Color)
Draw rectangle within an image
-
-raylib.ImageDrawRectangleV(dst: Any, position: Vector2, size: Vector2, color: Color)
+raylib.ImageDrawRectangleV(dst: Any, position: Vector2, size: Vector2, color: Color)
Draw rectangle within an image (Vector version)
-
-raylib.ImageDrawText(dst: Any, text: str, posX: int, posY: int, fontSize: int, color: Color)
+raylib.ImageDrawText(dst: Any, text: str, posX: int, posY: int, fontSize: int, color: Color)
Draw text (using default font) within an image (destination)
-
-raylib.ImageDrawTextEx(dst: Any, font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
+raylib.ImageDrawTextEx(dst: Any, font: Font, text: str, position: Vector2, fontSize: float, spacing: float, tint: Color)
Draw text (custom sprite font) within an image (destination)
-
-raylib.ImageFlipHorizontal(image: Any)
+raylib.ImageFlipHorizontal(image: Any)
Flip image horizontally
-
-raylib.ImageFormat(image: Any, newFormat: int)
+raylib.ImageFormat(image: Any, newFormat: int)
Convert image data to desired format
-
-raylib.ImageFromImage(image: Image, rec: Rectangle)
+raylib.ImageFromImage(image: Image, rec: Rectangle)
Create an image from another image piece
-
-raylib.ImageMipmaps(image: Any)
+raylib.ImageMipmaps(image: Any)
Compute all mipmap levels for a provided image
-
-raylib.ImageResize(image: Any, newWidth: int, newHeight: int)
+raylib.ImageResize(image: Any, newWidth: int, newHeight: int)
Resize image (Bicubic scaling algorithm)
-
-raylib.ImageResizeCanvas(image: Any, newWidth: int, newHeight: int, offsetX: int, offsetY: int, fill: Color)
+raylib.ImageResizeCanvas(image: Any, newWidth: int, newHeight: int, offsetX: int, offsetY: int, fill: Color)
Resize canvas and fill with color
-
-raylib.ImageResizeNN(image: Any, newWidth: int, newHeight: int)
+raylib.ImageResizeNN(image: Any, newWidth: int, newHeight: int)
Resize image (Nearest-Neighbor scaling algorithm)
+
+-
+raylib.ImageRotate(image: Any, degrees: int)
+Rotate image by input angle in degrees (-359 to 359)
+
+
-
-raylib.ImageRotateCCW(image: Any)
+raylib.ImageRotateCCW(image: Any)
Rotate image counter-clockwise 90deg
-
-raylib.ImageText(text: str, fontSize: int, color: Color)
+raylib.ImageText(text: str, fontSize: int, color: Color)
Create an image from text (default font)
-
-raylib.ImageTextEx(font: Font, text: str, fontSize: float, spacing: float, tint: Color)
+raylib.ImageTextEx(font: Font, text: str, fontSize: float, spacing: float, tint: Color)
Create an image from text (custom sprite font)
-
-raylib.ImageToPOT(image: Any, fill: Color)
+raylib.ImageToPOT(image: Any, fill: Color)
Convert image to POT (power-of-two)
-
-raylib.InitPhysics()
+raylib.InitPhysics()
void InitPhysics();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.InitWindow(width: int, height: int, title: str)
+raylib.InitWindow(width: int, height: int, title: str)
Initialize window and OpenGL context
-
-raylib.IsAudioDeviceReady()
+raylib.IsAudioDeviceReady()
Check if audio device has been initialized successfully
-
-raylib.IsAudioStreamPlaying(stream: AudioStream)
+raylib.IsAudioStreamPlaying(stream: AudioStream)
Check if audio stream is playing
-
-raylib.IsAudioStreamProcessed(stream: AudioStream)
+raylib.IsAudioStreamProcessed(stream: AudioStream)
Check if any audio stream buffers requires refill
-
-raylib.IsAudioStreamReady(stream: AudioStream)
+raylib.IsAudioStreamReady(stream: AudioStream)
Checks if an audio stream is ready
-
-raylib.IsFileExtension(fileName: str, ext: str)
+raylib.IsFileExtension(fileName: str, ext: str)
Check file extension (including point: .png, .wav)
-
-raylib.IsGamepadAvailable(gamepad: int)
+raylib.IsGamepadAvailable(gamepad: int)
Check if a gamepad is available
-
-raylib.IsGamepadButtonDown(gamepad: int, button: int)
+raylib.IsGamepadButtonDown(gamepad: int, button: int)
Check if a gamepad button is being pressed
-
-raylib.IsGamepadButtonPressed(gamepad: int, button: int)
+raylib.IsGamepadButtonPressed(gamepad: int, button: int)
Check if a gamepad button has been pressed once
-
-raylib.IsGamepadButtonReleased(gamepad: int, button: int)
+raylib.IsGamepadButtonReleased(gamepad: int, button: int)
Check if a gamepad button has been released once
-
-raylib.IsGamepadButtonUp(gamepad: int, button: int)
+raylib.IsGamepadButtonUp(gamepad: int, button: int)
Check if a gamepad button is NOT being pressed
-
-raylib.IsGestureDetected(gesture: int)
+raylib.IsGestureDetected(gesture: int)
Check if a gesture have been detected
-
-raylib.IsKeyPressed(key: int)
+raylib.IsKeyPressed(key: int)
Check if a key has been pressed once
+
+-
+raylib.IsKeyPressedRepeat(key: int)
+Check if a key has been pressed again (Only PLATFORM_DESKTOP)
+
+
-
-raylib.IsKeyReleased(key: int)
+raylib.IsKeyReleased(key: int)
Check if a key has been released once
-
-raylib.IsMaterialReady(material: Material)
+raylib.IsMaterialReady(material: Material)
Check if a material is ready
-
-raylib.IsModelAnimationValid(model: Model, anim: ModelAnimation)
+raylib.IsModelAnimationValid(model: Model, anim: ModelAnimation)
Check model animation skeleton match
-
-raylib.IsMouseButtonDown(button: int)
+raylib.IsMouseButtonDown(button: int)
Check if a mouse button is being pressed
-
-raylib.IsMouseButtonPressed(button: int)
+raylib.IsMouseButtonPressed(button: int)
Check if a mouse button has been pressed once
-
-raylib.IsMouseButtonReleased(button: int)
+raylib.IsMouseButtonReleased(button: int)
Check if a mouse button has been released once
-
-raylib.IsMouseButtonUp(button: int)
+raylib.IsMouseButtonUp(button: int)
Check if a mouse button is NOT being pressed
-
-raylib.IsMusicReady(music: Music)
+raylib.IsMusicReady(music: Music)
Checks if a music stream is ready
-
-raylib.IsMusicStreamPlaying(music: Music)
+raylib.IsMusicStreamPlaying(music: Music)
Check if music is playing
-
-raylib.IsPathFile(path: str)
+raylib.IsPathFile(path: str)
Check if a given path is a file or a directory
-
-raylib.IsRenderTextureReady(target: RenderTexture)
+raylib.IsRenderTextureReady(target: RenderTexture)
Check if a render texture is ready
-
-raylib.IsShaderReady(shader: Shader)
+raylib.IsShaderReady(shader: Shader)
Check if a shader is ready
-
-raylib.IsSoundPlaying(sound: Sound)
+raylib.IsSoundPlaying(sound: Sound)
Check if a sound is currently playing
-
-raylib.IsTextureReady(texture: Texture)
+raylib.IsTextureReady(texture: Texture)
Check if a texture is ready
-
-raylib.IsWindowFocused()
+raylib.IsWindowFocused()
Check if window is currently focused (only PLATFORM_DESKTOP)
-
-raylib.IsWindowHidden()
+raylib.IsWindowHidden()
Check if window is currently hidden (only PLATFORM_DESKTOP)
-
-raylib.IsWindowMaximized()
+raylib.IsWindowMaximized()
Check if window is currently maximized (only PLATFORM_DESKTOP)
-
-raylib.IsWindowMinimized()
+raylib.IsWindowMinimized()
Check if window is currently minimized (only PLATFORM_DESKTOP)
-
-raylib.IsWindowState(flag: int)
+raylib.IsWindowState(flag: int)
Check if one specific window flag is enabled
-
-raylib.Lerp(float_0: float, float_1: float, float_2: float)
+raylib.Lerp(float_0: float, float_1: float, float_2: float)
float Lerp(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.LoadAudioStream(sampleRate: int, sampleSize: int, channels: int)
+raylib.LoadAudioStream(sampleRate: int, sampleSize: int, channels: int)
Load audio stream (to stream raw audio pcm data)
+
+-
+raylib.LoadAutomationEventList(fileName: str)
+Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS
+
+
-
-raylib.LoadCodepoints(text: str, count: Any)
+raylib.LoadCodepoints(text: str, count: Any)
Load all codepoints from a UTF-8 text string, codepoints count returned by parameter
-
-raylib.LoadDirectoryFiles(dirPath: str)
+raylib.LoadDirectoryFiles(dirPath: str)
Load directory filepaths
-
-raylib.LoadDirectoryFilesEx(basePath: str, filter: str, scanSubdirs: bool)
+raylib.LoadDirectoryFilesEx(basePath: str, filter: str, scanSubdirs: bool)
Load directory filepaths with extension filtering and recursive directory scan
-
-raylib.LoadFileData(fileName: str, bytesRead: Any)
+raylib.LoadFileData(fileName: str, dataSize: Any)
Load file data as byte array (read)
-
-raylib.LoadFileText(fileName: str)
+raylib.LoadFileText(fileName: str)
Load text data from file (read), returns a ‘' terminated string
-
-raylib.LoadFont(fileName: str)
+raylib.LoadFont(fileName: str)
Load font from file into GPU memory (VRAM)
-
-raylib.LoadFontData(fileData: str, dataSize: int, fontSize: int, fontChars: Any, glyphCount: int, type: int)
+raylib.LoadFontData(fileData: str, dataSize: int, fontSize: int, codepoints: Any, codepointCount: int, type: int)
Load font data for further use
-
-raylib.LoadFontEx(fileName: str, fontSize: int, fontChars: Any, glyphCount: int)
-Load font from file with extended parameters, use NULL for fontChars and 0 for glyphCount to load the default character set
+raylib.LoadFontEx(fileName: str, fontSize: int, codepoints: Any, codepointCount: int)
+Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character setFont
-
-raylib.LoadFontFromImage(image: Image, key: Color, firstChar: int)
+raylib.LoadFontFromImage(image: Image, key: Color, firstChar: int)
Load font from Image (XNA style)
-
-raylib.LoadFontFromMemory(fileType: str, fileData: str, dataSize: int, fontSize: int, fontChars: Any, glyphCount: int)
+raylib.LoadFontFromMemory(fileType: str, fileData: str, dataSize: int, fontSize: int, codepoints: Any, codepointCount: int)
Load font from memory buffer, fileType refers to extension: i.e. ‘.ttf’
-
-raylib.LoadImage(fileName: str)
+raylib.LoadImage(fileName: str)
Load image from file into CPU memory (RAM)
-
-raylib.LoadImageAnim(fileName: str, frames: Any)
+raylib.LoadImageAnim(fileName: str, frames: Any)
Load image sequence from file (frames appended to image.data)
-
-raylib.LoadImageColors(image: Image)
+raylib.LoadImageColors(image: Image)
Load color data from image as a Color array (RGBA - 32bit)
-
-raylib.LoadImageFromMemory(fileType: str, fileData: str, dataSize: int)
+raylib.LoadImageFromMemory(fileType: str, fileData: str, dataSize: int)
Load image from memory buffer, fileType refers to extension: i.e. ‘.png’
-
-raylib.LoadImageFromScreen()
+raylib.LoadImageFromScreen()
Load image from screen buffer and (screenshot)
-
-raylib.LoadImageFromTexture(texture: Texture)
+raylib.LoadImageFromTexture(texture: Texture)
Load image from GPU texture data
-
-raylib.LoadImagePalette(image: Image, maxPaletteSize: int, colorCount: Any)
+raylib.LoadImagePalette(image: Image, maxPaletteSize: int, colorCount: Any)
Load colors palette from image as a Color array (RGBA - 32bit)
-
-raylib.LoadImageRaw(fileName: str, width: int, height: int, format: int, headerSize: int)
+raylib.LoadImageRaw(fileName: str, width: int, height: int, format: int, headerSize: int)
Load image from RAW file data
+
+-
+raylib.LoadImageSvg(fileNameOrString: str, width: int, height: int)
+Load image from SVG file data or string with specified size
+
+
-
-raylib.LoadMaterialDefault()
+raylib.LoadMaterialDefault()
Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
-
-raylib.LoadMaterials(fileName: str, materialCount: Any)
+raylib.LoadMaterials(fileName: str, materialCount: Any)
Load materials from model file
-
-raylib.LoadModel(fileName: str)
+raylib.LoadModel(fileName: str)
Load model from files (meshes and materials)
-
-raylib.LoadModelAnimations(fileName: str, animCount: Any)
+raylib.LoadModelAnimations(fileName: str, animCount: Any)
Load model animations from file
-
-raylib.LoadModelFromMesh(mesh: Mesh)
+raylib.LoadModelFromMesh(mesh: Mesh)
Load model from generated mesh (default material)
-
-raylib.LoadMusicStream(fileName: str)
+raylib.LoadMusicStream(fileName: str)
Load music stream from file
-
-raylib.LoadMusicStreamFromMemory(fileType: str, data: str, dataSize: int)
+raylib.LoadMusicStreamFromMemory(fileType: str, data: str, dataSize: int)
Load music stream from data
+
+-
+raylib.LoadRandomSequence(count: int, min: int, max: int)
+Load random values sequence, no values repeated
+
+
-
-raylib.LoadRenderTexture(width: int, height: int)
+raylib.LoadRenderTexture(width: int, height: int)
Load texture for rendering (framebuffer)
-
-raylib.LoadShader(vsFileName: str, fsFileName: str)
+raylib.LoadShader(vsFileName: str, fsFileName: str)
Load shader from files and bind default locations
-
-raylib.LoadShaderFromMemory(vsCode: str, fsCode: str)
+raylib.LoadShaderFromMemory(vsCode: str, fsCode: str)
Load shader from code strings and bind default locations
+
+-
+raylib.LoadSoundAlias(source: Sound)
+Create a new sound that shares the same sample data as the source sound, does not own the sound data
+
+
-
-raylib.LoadSoundFromWave(wave: Wave)
+raylib.LoadSoundFromWave(wave: Wave)
Load sound from wave data
-
-raylib.LoadTexture(fileName: str)
+raylib.LoadTexture(fileName: str)
Load texture from file into GPU memory (VRAM)
-
-raylib.LoadTextureCubemap(image: Image, layout: int)
+raylib.LoadTextureCubemap(image: Image, layout: int)
Load cubemap from image, multiple image cubemap layouts supported
-
-raylib.LoadTextureFromImage(image: Image)
+raylib.LoadTextureFromImage(image: Image)
Load texture from image data
-
-raylib.LoadUTF8(codepoints: Any, length: int)
+raylib.LoadUTF8(codepoints: Any, length: int)
Load UTF-8 text encoded from codepoints array
-
-raylib.LoadVrStereoConfig(device: VrDeviceInfo)
+raylib.LoadVrStereoConfig(device: VrDeviceInfo)
Load VR stereo config for VR simulator device parameters
-
-raylib.LoadWaveFromMemory(fileType: str, fileData: str, dataSize: int)
+raylib.LoadWaveFromMemory(fileType: str, fileData: str, dataSize: int)
Load wave from memory buffer, fileType refers to extension: i.e. ‘.wav’
-
-raylib.LoadWaveSamples(wave: Wave)
+raylib.LoadWaveSamples(wave: Wave)
Load samples data from wave as a 32bit float data array
-
-raylib.MatrixAdd(Matrix_0: Matrix, Matrix_1: Matrix)
+raylib.MatrixAdd(Matrix_0: Matrix, Matrix_1: Matrix)
struct Matrix MatrixAdd(struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixDeterminant(Matrix_0: Matrix)
+raylib.MatrixDeterminant(Matrix_0: Matrix)
float MatrixDeterminant(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixFrustum(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
+raylib.MatrixFrustum(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
struct Matrix MatrixFrustum(double, double, double, double, double, double);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixIdentity()
+raylib.MatrixIdentity()
struct Matrix MatrixIdentity();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixInvert(Matrix_0: Matrix)
+raylib.MatrixInvert(Matrix_0: Matrix)
struct Matrix MatrixInvert(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixLookAt(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3)
+raylib.MatrixLookAt(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3)
struct Matrix MatrixLookAt(struct Vector3, struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixMultiply(Matrix_0: Matrix, Matrix_1: Matrix)
+raylib.MatrixMultiply(Matrix_0: Matrix, Matrix_1: Matrix)
struct Matrix MatrixMultiply(struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixOrtho(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
+raylib.MatrixOrtho(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
struct Matrix MatrixOrtho(double, double, double, double, double, double);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixPerspective(double_0: float, double_1: float, double_2: float, double_3: float)
+raylib.MatrixPerspective(double_0: float, double_1: float, double_2: float, double_3: float)
struct Matrix MatrixPerspective(double, double, double, double);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixRotate(Vector3_0: Vector3, float_1: float)
+raylib.MatrixRotate(Vector3_0: Vector3, float_1: float)
struct Matrix MatrixRotate(struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixRotateX(float_0: float)
+raylib.MatrixRotateX(float_0: float)
struct Matrix MatrixRotateX(float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixRotateXYZ(Vector3_0: Vector3)
+raylib.MatrixRotateXYZ(Vector3_0: Vector3)
struct Matrix MatrixRotateXYZ(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixRotateY(float_0: float)
+raylib.MatrixRotateY(float_0: float)
struct Matrix MatrixRotateY(float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixRotateZ(float_0: float)
+raylib.MatrixRotateZ(float_0: float)
struct Matrix MatrixRotateZ(float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixRotateZYX(Vector3_0: Vector3)
+raylib.MatrixRotateZYX(Vector3_0: Vector3)
struct Matrix MatrixRotateZYX(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixScale(float_0: float, float_1: float, float_2: float)
+raylib.MatrixScale(float_0: float, float_1: float, float_2: float)
struct Matrix MatrixScale(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixSubtract(Matrix_0: Matrix, Matrix_1: Matrix)
+raylib.MatrixSubtract(Matrix_0: Matrix, Matrix_1: Matrix)
struct Matrix MatrixSubtract(struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixToFloatV(Matrix_0: Matrix)
+raylib.MatrixToFloatV(Matrix_0: Matrix)
struct float16 MatrixToFloatV(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixTrace(Matrix_0: Matrix)
+raylib.MatrixTrace(Matrix_0: Matrix)
float MatrixTrace(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixTranslate(float_0: float, float_1: float, float_2: float)
+raylib.MatrixTranslate(float_0: float, float_1: float, float_2: float)
struct Matrix MatrixTranslate(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MatrixTranspose(Matrix_0: Matrix)
+raylib.MatrixTranspose(Matrix_0: Matrix)
struct Matrix MatrixTranspose(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.MaximizeWindow()
+raylib.MaximizeWindow()
Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
-
-raylib.MeasureText(text: str, fontSize: int)
+raylib.MeasureText(text: str, fontSize: int)
Measure string width for default font
-
-raylib.MeasureTextEx(font: Font, text: str, fontSize: float, spacing: float)
+raylib.MeasureTextEx(font: Font, text: str, fontSize: float, spacing: float)
Measure string size for Font
-
-raylib.MemRealloc(ptr: Any, size: int)
+raylib.MemRealloc(ptr: Any, size: int)
Internal memory reallocator
-
-raylib.MinimizeWindow()
+raylib.MinimizeWindow()
Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
-
-raylib.Normalize(float_0: float, float_1: float, float_2: float)
+raylib.Normalize(float_0: float, float_1: float, float_2: float)
float Normalize(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.OpenURL(url: str)
+raylib.OpenURL(url: str)
Open URL with default system browser (if available)
+
+
+-
+raylib.PIXELFORMAT_UNCOMPRESSED_R16
+
+
+
+-
+raylib.PIXELFORMAT_UNCOMPRESSED_R16G16B16
+
+
+
+-
+raylib.PIXELFORMAT_UNCOMPRESSED_R16G16B16A16
-
-raylib.PauseAudioStream(stream: AudioStream)
+raylib.PauseAudioStream(stream: AudioStream)
Pause audio stream
-
-raylib.PhysicsAddForce(PhysicsBodyData_pointer_0: Any, Vector2_1: Vector2)
-void PhysicsAddForce(struct PhysicsBodyData *, struct Vector2);
+raylib.PhysicsAddForce(PhysicsBodyData_pointer_0: Any, Vector2_1: Vector2)
+void PhysicsAddForce(struct PhysicsBodyData *, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.PhysicsAddTorque(PhysicsBodyData_pointer_0: Any, float_1: float)
-void PhysicsAddTorque(struct PhysicsBodyData *, float);
+raylib.PhysicsAddTorque(PhysicsBodyData_pointer_0: Any, float_1: float)
+void PhysicsAddTorque(struct PhysicsBodyData *, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.PhysicsShatter(PhysicsBodyData_pointer_0: Any, Vector2_1: Vector2, float_2: float)
-void PhysicsShatter(struct PhysicsBodyData *, struct Vector2, float);
+raylib.PhysicsShatter(PhysicsBodyData_pointer_0: Any, Vector2_1: Vector2, float_2: float)
+void PhysicsShatter(struct PhysicsBodyData *, struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.PlayAudioStream(stream: AudioStream)
+raylib.PlayAudioStream(stream: AudioStream)
Play audio stream
+
+-
+raylib.PlayAutomationEvent(event: AutomationEvent)
+Play a recorded automation event
+
+
-
-raylib.QuaternionAdd(Vector4_0: Vector4, Vector4_1: Vector4)
+raylib.QuaternionAdd(Vector4_0: Vector4, Vector4_1: Vector4)
struct Vector4 QuaternionAdd(struct Vector4, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionAddValue(Vector4_0: Vector4, float_1: float)
+raylib.QuaternionAddValue(Vector4_0: Vector4, float_1: float)
struct Vector4 QuaternionAddValue(struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionDivide(Vector4_0: Vector4, Vector4_1: Vector4)
+raylib.QuaternionDivide(Vector4_0: Vector4, Vector4_1: Vector4)
struct Vector4 QuaternionDivide(struct Vector4, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionEquals(Vector4_0: Vector4, Vector4_1: Vector4)
+raylib.QuaternionEquals(Vector4_0: Vector4, Vector4_1: Vector4)
int QuaternionEquals(struct Vector4, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionFromAxisAngle(Vector3_0: Vector3, float_1: float)
+raylib.QuaternionFromAxisAngle(Vector3_0: Vector3, float_1: float)
struct Vector4 QuaternionFromAxisAngle(struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionFromEuler(float_0: float, float_1: float, float_2: float)
+raylib.QuaternionFromEuler(float_0: float, float_1: float, float_2: float)
struct Vector4 QuaternionFromEuler(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionFromMatrix(Matrix_0: Matrix)
+raylib.QuaternionFromMatrix(Matrix_0: Matrix)
struct Vector4 QuaternionFromMatrix(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionFromVector3ToVector3(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.QuaternionFromVector3ToVector3(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector4 QuaternionFromVector3ToVector3(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionIdentity()
+raylib.QuaternionIdentity()
struct Vector4 QuaternionIdentity();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionInvert(Vector4_0: Vector4)
+raylib.QuaternionInvert(Vector4_0: Vector4)
struct Vector4 QuaternionInvert(struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionLength(Vector4_0: Vector4)
+raylib.QuaternionLength(Vector4_0: Vector4)
float QuaternionLength(struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionLerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
+raylib.QuaternionLerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
struct Vector4 QuaternionLerp(struct Vector4, struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionMultiply(Vector4_0: Vector4, Vector4_1: Vector4)
+raylib.QuaternionMultiply(Vector4_0: Vector4, Vector4_1: Vector4)
struct Vector4 QuaternionMultiply(struct Vector4, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionNlerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
+raylib.QuaternionNlerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
struct Vector4 QuaternionNlerp(struct Vector4, struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionNormalize(Vector4_0: Vector4)
+raylib.QuaternionNormalize(Vector4_0: Vector4)
struct Vector4 QuaternionNormalize(struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionScale(Vector4_0: Vector4, float_1: float)
+raylib.QuaternionScale(Vector4_0: Vector4, float_1: float)
struct Vector4 QuaternionScale(struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionSlerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
+raylib.QuaternionSlerp(Vector4_0: Vector4, Vector4_1: Vector4, float_2: float)
struct Vector4 QuaternionSlerp(struct Vector4, struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionSubtract(Vector4_0: Vector4, Vector4_1: Vector4)
+raylib.QuaternionSubtract(Vector4_0: Vector4, Vector4_1: Vector4)
struct Vector4 QuaternionSubtract(struct Vector4, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionSubtractValue(Vector4_0: Vector4, float_1: float)
+raylib.QuaternionSubtractValue(Vector4_0: Vector4, float_1: float)
struct Vector4 QuaternionSubtractValue(struct Vector4, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionToAxisAngle(Vector4_0: Vector4, Vector3_pointer_1: Any, float_pointer_2: Any)
-void QuaternionToAxisAngle(struct Vector4, struct Vector3 *, float *);
+raylib.QuaternionToAxisAngle(Vector4_0: Vector4, Vector3_pointer_1: Any, float_pointer_2: Any)
+void QuaternionToAxisAngle(struct Vector4, struct Vector3 *, float *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionToEuler(Vector4_0: Vector4)
+raylib.QuaternionToEuler(Vector4_0: Vector4)
struct Vector3 QuaternionToEuler(struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionToMatrix(Vector4_0: Vector4)
+raylib.QuaternionToMatrix(Vector4_0: Vector4)
struct Matrix QuaternionToMatrix(struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.QuaternionTransform(Vector4_0: Vector4, Matrix_1: Matrix)
+raylib.QuaternionTransform(Vector4_0: Vector4, Matrix_1: Matrix)
struct Vector4 QuaternionTransform(struct Vector4, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.RED = (230, 41, 55, 255)
-
-
-
+
+
+-
+raylib.RL_OPENGL_ES_30
+
+
+-
+raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16
+
+
+
+-
+raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16
+
+
+
+-
+raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16
-
-raylib.Remap(float_0: float, float_1: float, float_2: float, float_3: float, float_4: float)
+raylib.Remap(float_0: float, float_1: float, float_2: float, float_3: float, float_4: float)
float Remap(float, float, float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.ResetPhysics()
+raylib.ResetPhysics()
void ResetPhysics();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.RestoreWindow()
+raylib.RestoreWindow()
Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
-
-raylib.ResumeAudioStream(stream: AudioStream)
+raylib.ResumeAudioStream(stream: AudioStream)
Resume audio stream
-
-raylib.ResumeMusicStream(music: Music)
+raylib.ResumeMusicStream(music: Music)
Resume playing paused music
-
-raylib.SaveFileData(fileName: str, data: Any, bytesToWrite: int)
+raylib.SaveFileData(fileName: str, data: Any, dataSize: int)
Save data to file from byte array (write), returns true on success
-
-raylib.SaveFileText(fileName: str, text: str)
+raylib.SaveFileText(fileName: str, text: str)
Save text data to file (write), string must be ‘' terminated, returns true on success
-
-raylib.SeekMusicStream(music: Music, position: float)
+raylib.SeekMusicStream(music: Music, position: float)
Seek music to a position (in seconds)
-
-raylib.SetAudioStreamBufferSizeDefault(size: int)
+raylib.SetAudioStreamBufferSizeDefault(size: int)
Default size for new audio streams
-
-raylib.SetAudioStreamCallback(stream: AudioStream, callback: Any)
+raylib.SetAudioStreamCallback(stream: AudioStream, callback: Any)
Audio thread callback to request new data
-
-raylib.SetAudioStreamPan(stream: AudioStream, pan: float)
+raylib.SetAudioStreamPan(stream: AudioStream, pan: float)
Set pan for audio stream (0.5 is centered)
-
-raylib.SetAudioStreamPitch(stream: AudioStream, pitch: float)
+raylib.SetAudioStreamPitch(stream: AudioStream, pitch: float)
Set pitch for audio stream (1.0 is base level)
-
-raylib.SetAudioStreamVolume(stream: AudioStream, volume: float)
+raylib.SetAudioStreamVolume(stream: AudioStream, volume: float)
Set volume for audio stream (1.0 is max level)
+
+-
+raylib.SetAutomationEventBaseFrame(frame: int)
+Set automation event internal base frame to start recording
+
+
+
+-
+raylib.SetAutomationEventList(list: Any)
+Set automation event list to record to
+
+
-
-raylib.SetClipboardText(text: str)
+raylib.SetClipboardText(text: str)
Set clipboard text content
-
-raylib.SetConfigFlags(flags: int)
+raylib.SetConfigFlags(flags: int)
Setup init configuration flags (view FLAGS)
-
-raylib.SetExitKey(key: int)
+raylib.SetExitKey(key: int)
Set a custom key to exit program (default is ESC)
-
-raylib.SetGamepadMappings(mappings: str)
+raylib.SetGamepadMappings(mappings: str)
Set internal gamepad mappings (SDL_GameControllerDB)
-
-raylib.SetGesturesEnabled(flags: int)
+raylib.SetGesturesEnabled(flags: int)
Enable a set of gestures using flags
-
-raylib.SetLoadFileDataCallback(callback: str)
+raylib.SetLoadFileDataCallback(callback: str)
Set custom file binary data loader
-
-raylib.SetLoadFileTextCallback(callback: str)
+raylib.SetLoadFileTextCallback(callback: str)
Set custom file text data loader
-
-raylib.SetMasterVolume(volume: float)
+raylib.SetMasterVolume(volume: float)
Set master volume (listener)
-
-raylib.SetMaterialTexture(material: Any, mapType: int, texture: Texture)
+raylib.SetMaterialTexture(material: Any, mapType: int, texture: Texture)
Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR…)
-
-raylib.SetModelMeshMaterial(model: Any, meshId: int, materialId: int)
+raylib.SetModelMeshMaterial(model: Any, meshId: int, materialId: int)
Set material for a mesh
-
-raylib.SetMouseOffset(offsetX: int, offsetY: int)
+raylib.SetMouseOffset(offsetX: int, offsetY: int)
Set mouse offset
-
-raylib.SetMousePosition(x: int, y: int)
+raylib.SetMousePosition(x: int, y: int)
Set mouse position XY
-
-raylib.SetMouseScale(scaleX: float, scaleY: float)
+raylib.SetMouseScale(scaleX: float, scaleY: float)
Set mouse scaling
-
-raylib.SetMusicPan(music: Music, pan: float)
+raylib.SetMusicPan(music: Music, pan: float)
Set pan for a music (0.5 is center)
-
-raylib.SetMusicPitch(music: Music, pitch: float)
+raylib.SetMusicPitch(music: Music, pitch: float)
Set pitch for a music (1.0 is base level)
-
-raylib.SetMusicVolume(music: Music, volume: float)
+raylib.SetMusicVolume(music: Music, volume: float)
Set volume for music (1.0 is max level)
-
-raylib.SetPhysicsBodyRotation(PhysicsBodyData_pointer_0: Any, float_1: float)
-void SetPhysicsBodyRotation(struct PhysicsBodyData *, float);
+raylib.SetPhysicsBodyRotation(PhysicsBodyData_pointer_0: Any, float_1: float)
+void SetPhysicsBodyRotation(struct PhysicsBodyData *, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.SetPhysicsGravity(float_0: float, float_1: float)
+raylib.SetPhysicsGravity(float_0: float, float_1: float)
void SetPhysicsGravity(float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.SetPhysicsTimeStep(double_0: float)
+raylib.SetPhysicsTimeStep(double_0: float)
void SetPhysicsTimeStep(double);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.SetPixelColor(dstPtr: Any, color: Color, format: int)
+raylib.SetPixelColor(dstPtr: Any, color: Color, format: int)
Set color formatted into destination pixel pointer
-
-raylib.SetRandomSeed(seed: int)
+raylib.SetRandomSeed(seed: int)
Set the seed for the random number generator
-
-raylib.SetSaveFileDataCallback(callback: str)
+raylib.SetSaveFileDataCallback(callback: str)
Set custom file binary data saver
-
-raylib.SetSaveFileTextCallback(callback: str)
+raylib.SetSaveFileTextCallback(callback: str)
Set custom file text data saver
-
-raylib.SetShaderValue(shader: Shader, locIndex: int, value: Any, uniformType: int)
+raylib.SetShaderValue(shader: Shader, locIndex: int, value: Any, uniformType: int)
Set shader uniform value
-
-raylib.SetShaderValueMatrix(shader: Shader, locIndex: int, mat: Matrix)
+raylib.SetShaderValueMatrix(shader: Shader, locIndex: int, mat: Matrix)
Set shader uniform value (matrix 4x4)
-
-raylib.SetShaderValueTexture(shader: Shader, locIndex: int, texture: Texture)
+raylib.SetShaderValueTexture(shader: Shader, locIndex: int, texture: Texture)
Set shader uniform value for texture (sampler2d)
-
-raylib.SetShaderValueV(shader: Shader, locIndex: int, value: Any, uniformType: int, count: int)
+raylib.SetShaderValueV(shader: Shader, locIndex: int, value: Any, uniformType: int, count: int)
Set shader uniform value vector
-
-raylib.SetShapesTexture(texture: Texture, source: Rectangle)
+raylib.SetShapesTexture(texture: Texture, source: Rectangle)
Set texture and rectangle to be used on shapes drawing
-
-raylib.SetSoundPan(sound: Sound, pan: float)
+raylib.SetSoundPan(sound: Sound, pan: float)
Set pan for a sound (0.5 is center)
-
-raylib.SetSoundPitch(sound: Sound, pitch: float)
+raylib.SetSoundPitch(sound: Sound, pitch: float)
Set pitch for a sound (1.0 is base level)
-
-raylib.SetSoundVolume(sound: Sound, volume: float)
+raylib.SetSoundVolume(sound: Sound, volume: float)
Set volume for a sound (1.0 is max level)
+
+-
+raylib.SetTextLineSpacing(spacing: int)
+Set vertical line spacing when drawing with line-breaks
+
+
-
-raylib.SetTextureFilter(texture: Texture, filter: int)
+raylib.SetTextureFilter(texture: Texture, filter: int)
Set texture scaling filter mode
-
-raylib.SetTextureWrap(texture: Texture, wrap: int)
+raylib.SetTextureWrap(texture: Texture, wrap: int)
Set texture wrapping mode
-
-raylib.SetTraceLogCallback(callback: str)
+raylib.SetTraceLogCallback(callback: str)
Set custom trace log
-
-raylib.SetTraceLogLevel(logLevel: int)
+raylib.SetTraceLogLevel(logLevel: int)
Set the current threshold (minimum) log level
+
+-
+raylib.SetWindowFocused()
+Set window focused (only PLATFORM_DESKTOP)
+
+
-
-raylib.SetWindowIcon(image: Image)
+raylib.SetWindowIcon(image: Image)
Set icon for window (single image, RGBA 32bit, only PLATFORM_DESKTOP)
-
-raylib.SetWindowIcons(images: Any, count: int)
+raylib.SetWindowIcons(images: Any, count: int)
Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)
+
+-
+raylib.SetWindowMaxSize(width: int, height: int)
+Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)
+
+
-
-raylib.SetWindowMinSize(width: int, height: int)
+raylib.SetWindowMinSize(width: int, height: int)
Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)
-
-raylib.SetWindowMonitor(monitor: int)
-Set monitor for the current window (fullscreen mode)
+raylib.SetWindowMonitor(monitor: int)
+Set monitor for the current window
-
-raylib.SetWindowOpacity(opacity: float)
+raylib.SetWindowOpacity(opacity: float)
Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)
-
-raylib.SetWindowPosition(x: int, y: int)
+raylib.SetWindowPosition(x: int, y: int)
Set window position on screen (only PLATFORM_DESKTOP)
-
-raylib.SetWindowSize(width: int, height: int)
+raylib.SetWindowSize(width: int, height: int)
Set window dimensions
-
-raylib.SetWindowState(flags: int)
+raylib.SetWindowState(flags: int)
Set window configuration state using flags (only PLATFORM_DESKTOP)
-
-raylib.SetWindowTitle(title: str)
-Set title for window (only PLATFORM_DESKTOP)
+raylib.SetWindowTitle(title: str)
+Set title for window (only PLATFORM_DESKTOP and PLATFORM_WEB)
+
+-
+raylib.StartAutomationEventRecording()
+Start recording automation events (AutomationEventList must be set)
+
+
-
-raylib.StopAudioStream(stream: AudioStream)
+raylib.StopAudioStream(stream: AudioStream)
Stop audio stream
+
+-
+raylib.StopAutomationEventRecording()
+Stop recording automation events
+
+
-
-raylib.SwapScreenBuffer()
+raylib.SwapScreenBuffer()
Swap back buffer with front buffer (screen drawing)
+
+
+-
+raylib.TEXT_ALIGN_BOTTOM
+
+
+-
+raylib.TEXT_ALIGN_MIDDLE
+
+
+-
+raylib.TEXT_ALIGN_TOP
--
-raylib.TEXT_INNER_PADDING
-
-
-
--
-raylib.TEXT_LINES_SPACING
-
-
-
+
+
+-
+raylib.TEXT_READONLY
+
+
+-
+raylib.TEXT_WRAP_CHAR
+
+
+-
+raylib.TEXT_WRAP_NONE
+
+
+
+-
+raylib.TEXT_WRAP_WORD
-
-raylib.TakeScreenshot(fileName: str)
+raylib.TakeScreenshot(fileName: str)
Takes a screenshot of current screen (filename extension defines format)
-
-raylib.TextAppend(text: str, append: str, position: Any)
+raylib.TextAppend(text: str, append: str, position: Any)
Append text at specific position and move cursor!
-
-raylib.TextCopy(dst: str, src: str)
+raylib.TextCopy(dst: str, src: str)
Copy one string to another, returns bytes copied
-
-raylib.TextFindIndex(text: str, find: str)
+raylib.TextFindIndex(text: str, find: str)
Find first text occurrence within a string
-
-raylib.TextFormat(*args)
+raylib.TextFormat(*args)
VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI
-
-raylib.TextInsert(text: str, insert: str, position: int)
+raylib.TextInsert(text: str, insert: str, position: int)
Insert text in a position (WARNING: memory must be freed!)
-
-raylib.TextIsEqual(text1: str, text2: str)
+raylib.TextIsEqual(text1: str, text2: str)
Check if two text string are equal
-
-raylib.TextJoin(textList: str, count: int, delimiter: str)
+raylib.TextJoin(textList: str, count: int, delimiter: str)
Join text strings with delimiter
-
-raylib.TextReplace(text: str, replace: str, by: str)
+raylib.TextReplace(text: str, replace: str, by: str)
Replace text string (WARNING: memory must be freed!)
-
-raylib.TextSplit(text: str, delimiter: str, count: Any)
+raylib.TextSplit(text: str, delimiter: str, count: Any)
Split text into multiple strings
-
-raylib.TextSubtext(text: str, position: int, length: int)
+raylib.TextSubtext(text: str, position: int, length: int)
Get a piece of a text string
-
-raylib.TextToInteger(text: str)
+raylib.TextToInteger(text: str)
Get integer value from text (negative values not supported)
-
-raylib.TextToLower(text: str)
+raylib.TextToLower(text: str)
Get lower case version of provided string
-
-raylib.TextToPascal(text: str)
+raylib.TextToPascal(text: str)
Get Pascal case notation version of provided string
-
-raylib.TextToUpper(text: str)
+raylib.TextToUpper(text: str)
Get upper case version of provided string
+
+-
+raylib.ToggleBorderlessWindowed()
+Toggle window state: borderless windowed (only PLATFORM_DESKTOP)
+
+
-
-raylib.ToggleFullscreen()
+raylib.ToggleFullscreen()
Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
-
-raylib.UnloadAudioStream(stream: AudioStream)
+raylib.UnloadAudioStream(stream: AudioStream)
Unload audio stream and free memory
+
+-
+raylib.UnloadAutomationEventList(list: Any)
+Unload automation events list from file
+
+
-
-raylib.UnloadCodepoints(codepoints: Any)
+raylib.UnloadCodepoints(codepoints: Any)
Unload codepoints data from memory
-
-raylib.UnloadDirectoryFiles(files: FilePathList)
+raylib.UnloadDirectoryFiles(files: FilePathList)
Unload filepaths
-
-raylib.UnloadDroppedFiles(files: FilePathList)
+raylib.UnloadDroppedFiles(files: FilePathList)
Unload dropped filepaths
-
-raylib.UnloadFileData(data: str)
+raylib.UnloadFileData(data: str)
Unload file data allocated by LoadFileData()
-
-raylib.UnloadFileText(text: str)
+raylib.UnloadFileText(text: str)
Unload file text data allocated by LoadFileText()
-
-raylib.UnloadFontData(chars: Any, glyphCount: int)
+raylib.UnloadFontData(glyphs: Any, glyphCount: int)
Unload font chars info data (RAM)
-
-raylib.UnloadImage(image: Image)
+raylib.UnloadImage(image: Image)
Unload image from CPU memory (RAM)
-
-raylib.UnloadImageColors(colors: Any)
+raylib.UnloadImageColors(colors: Any)
Unload color data loaded with LoadImageColors()
-
-raylib.UnloadImagePalette(colors: Any)
+raylib.UnloadImagePalette(colors: Any)
Unload colors palette loaded with LoadImagePalette()
-
-raylib.UnloadMaterial(material: Material)
+raylib.UnloadMaterial(material: Material)
Unload material from GPU memory (VRAM)
-
-raylib.UnloadModel(model: Model)
+raylib.UnloadModel(model: Model)
Unload model (including meshes) from memory (RAM and/or VRAM)
-
-raylib.UnloadModelAnimation(anim: ModelAnimation)
+raylib.UnloadModelAnimation(anim: ModelAnimation)
Unload animation data
-
-raylib.UnloadModelAnimations(animations: Any, count: int)
+raylib.UnloadModelAnimations(animations: Any, animCount: int)
Unload animation array data
-
-raylib.UnloadMusicStream(music: Music)
+raylib.UnloadMusicStream(music: Music)
Unload music stream
+
+-
+raylib.UnloadRandomSequence(sequence: Any)
+Unload random values sequence
+
+
-
-raylib.UnloadRenderTexture(target: RenderTexture)
+raylib.UnloadRenderTexture(target: RenderTexture)
Unload render texture from GPU memory (VRAM)
-
-raylib.UnloadShader(shader: Shader)
+raylib.UnloadShader(shader: Shader)
Unload shader from GPU memory (VRAM)
+
+
-
-raylib.UnloadTexture(texture: Texture)
+raylib.UnloadTexture(texture: Texture)
Unload texture from GPU memory (VRAM)
-
-raylib.UnloadUTF8(text: str)
+raylib.UnloadUTF8(text: str)
Unload UTF-8 text encoded from codepoints array
-
-raylib.UnloadVrStereoConfig(config: VrStereoConfig)
+raylib.UnloadVrStereoConfig(config: VrStereoConfig)
Unload VR stereo config
-
-raylib.UnloadWaveSamples(samples: Any)
+raylib.UnloadWaveSamples(samples: Any)
Unload samples data loaded with LoadWaveSamples()
-
-raylib.UpdateAudioStream(stream: AudioStream, data: Any, frameCount: int)
+raylib.UpdateAudioStream(stream: AudioStream, data: Any, frameCount: int)
Update audio stream buffers with data
-
-raylib.UpdateCamera(camera: Any, mode: int)
+raylib.UpdateCamera(camera: Any, mode: int)
Update camera position for selected mode
-
-raylib.UpdateCameraPro(camera: Any, movement: Vector3, rotation: Vector3, zoom: float)
+raylib.UpdateCameraPro(camera: Any, movement: Vector3, rotation: Vector3, zoom: float)
Update camera movement/rotation
-
-raylib.UpdateMeshBuffer(mesh: Mesh, index: int, data: Any, dataSize: int, offset: int)
+raylib.UpdateMeshBuffer(mesh: Mesh, index: int, data: Any, dataSize: int, offset: int)
Update mesh vertex data in GPU for a specific buffer index
-
-raylib.UpdateModelAnimation(model: Model, anim: ModelAnimation, frame: int)
+raylib.UpdateModelAnimation(model: Model, anim: ModelAnimation, frame: int)
Update model animation pose
-
-raylib.UpdateMusicStream(music: Music)
+raylib.UpdateMusicStream(music: Music)
Updates buffers for music streaming
-
-raylib.UpdatePhysics()
+raylib.UpdatePhysics()
void UpdatePhysics();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.UpdateSound(sound: Sound, data: Any, sampleCount: int)
+raylib.UpdateSound(sound: Sound, data: Any, sampleCount: int)
Update sound buffer with new data
-
-raylib.UpdateTexture(texture: Texture, pixels: Any)
+raylib.UpdateTexture(texture: Texture, pixels: Any)
Update GPU texture with new data
-
-raylib.UpdateTextureRec(texture: Texture, rec: Rectangle, pixels: Any)
+raylib.UpdateTextureRec(texture: Texture, rec: Rectangle, pixels: Any)
Update GPU texture rectangle with new data
-
-raylib.UploadMesh(mesh: Any, dynamic: bool)
+raylib.UploadMesh(mesh: Any, dynamic: bool)
Upload mesh vertex data in GPU and provide VAO/VBO ids
-
-raylib.Vector2Add(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2Add(Vector2_0: Vector2, Vector2_1: Vector2)
struct Vector2 Vector2Add(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2AddValue(Vector2_0: Vector2, float_1: float)
+raylib.Vector2AddValue(Vector2_0: Vector2, float_1: float)
struct Vector2 Vector2AddValue(struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Angle(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2Angle(Vector2_0: Vector2, Vector2_1: Vector2)
float Vector2Angle(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Clamp(Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2)
+raylib.Vector2Clamp(Vector2_0: Vector2, Vector2_1: Vector2, Vector2_2: Vector2)
struct Vector2 Vector2Clamp(struct Vector2, struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2ClampValue(Vector2_0: Vector2, float_1: float, float_2: float)
+raylib.Vector2ClampValue(Vector2_0: Vector2, float_1: float, float_2: float)
struct Vector2 Vector2ClampValue(struct Vector2, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Distance(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2Distance(Vector2_0: Vector2, Vector2_1: Vector2)
float Vector2Distance(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2DistanceSqr(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2DistanceSqr(Vector2_0: Vector2, Vector2_1: Vector2)
float Vector2DistanceSqr(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Divide(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2Divide(Vector2_0: Vector2, Vector2_1: Vector2)
struct Vector2 Vector2Divide(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2DotProduct(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2DotProduct(Vector2_0: Vector2, Vector2_1: Vector2)
float Vector2DotProduct(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Equals(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2Equals(Vector2_0: Vector2, Vector2_1: Vector2)
int Vector2Equals(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Invert(Vector2_0: Vector2)
+raylib.Vector2Invert(Vector2_0: Vector2)
struct Vector2 Vector2Invert(struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Length(Vector2_0: Vector2)
+raylib.Vector2Length(Vector2_0: Vector2)
float Vector2Length(struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2LengthSqr(Vector2_0: Vector2)
+raylib.Vector2LengthSqr(Vector2_0: Vector2)
float Vector2LengthSqr(struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Lerp(Vector2_0: Vector2, Vector2_1: Vector2, float_2: float)
+raylib.Vector2Lerp(Vector2_0: Vector2, Vector2_1: Vector2, float_2: float)
struct Vector2 Vector2Lerp(struct Vector2, struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2LineAngle(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2LineAngle(Vector2_0: Vector2, Vector2_1: Vector2)
float Vector2LineAngle(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2MoveTowards(Vector2_0: Vector2, Vector2_1: Vector2, float_2: float)
+raylib.Vector2MoveTowards(Vector2_0: Vector2, Vector2_1: Vector2, float_2: float)
struct Vector2 Vector2MoveTowards(struct Vector2, struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Multiply(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2Multiply(Vector2_0: Vector2, Vector2_1: Vector2)
struct Vector2 Vector2Multiply(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Negate(Vector2_0: Vector2)
+raylib.Vector2Negate(Vector2_0: Vector2)
struct Vector2 Vector2Negate(struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Normalize(Vector2_0: Vector2)
+raylib.Vector2Normalize(Vector2_0: Vector2)
struct Vector2 Vector2Normalize(struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2One()
+raylib.Vector2One()
struct Vector2 Vector2One();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Reflect(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2Reflect(Vector2_0: Vector2, Vector2_1: Vector2)
struct Vector2 Vector2Reflect(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Rotate(Vector2_0: Vector2, float_1: float)
+raylib.Vector2Rotate(Vector2_0: Vector2, float_1: float)
struct Vector2 Vector2Rotate(struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Scale(Vector2_0: Vector2, float_1: float)
+raylib.Vector2Scale(Vector2_0: Vector2, float_1: float)
struct Vector2 Vector2Scale(struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Subtract(Vector2_0: Vector2, Vector2_1: Vector2)
+raylib.Vector2Subtract(Vector2_0: Vector2, Vector2_1: Vector2)
struct Vector2 Vector2Subtract(struct Vector2, struct Vector2);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2SubtractValue(Vector2_0: Vector2, float_1: float)
+raylib.Vector2SubtractValue(Vector2_0: Vector2, float_1: float)
struct Vector2 Vector2SubtractValue(struct Vector2, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Transform(Vector2_0: Vector2, Matrix_1: Matrix)
+raylib.Vector2Transform(Vector2_0: Vector2, Matrix_1: Matrix)
struct Vector2 Vector2Transform(struct Vector2, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector2Zero()
+raylib.Vector2Zero()
struct Vector2 Vector2Zero();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Add(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3Add(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Add(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3AddValue(Vector3_0: Vector3, float_1: float)
+raylib.Vector3AddValue(Vector3_0: Vector3, float_1: float)
struct Vector3 Vector3AddValue(struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Angle(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3Angle(Vector3_0: Vector3, Vector3_1: Vector3)
float Vector3Angle(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Barycenter(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3, Vector3_3: Vector3)
+raylib.Vector3Barycenter(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3, Vector3_3: Vector3)
struct Vector3 Vector3Barycenter(struct Vector3, struct Vector3, struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Clamp(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3)
+raylib.Vector3Clamp(Vector3_0: Vector3, Vector3_1: Vector3, Vector3_2: Vector3)
struct Vector3 Vector3Clamp(struct Vector3, struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3ClampValue(Vector3_0: Vector3, float_1: float, float_2: float)
+raylib.Vector3ClampValue(Vector3_0: Vector3, float_1: float, float_2: float)
struct Vector3 Vector3ClampValue(struct Vector3, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3CrossProduct(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3CrossProduct(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3CrossProduct(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Distance(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3Distance(Vector3_0: Vector3, Vector3_1: Vector3)
float Vector3Distance(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3DistanceSqr(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3DistanceSqr(Vector3_0: Vector3, Vector3_1: Vector3)
float Vector3DistanceSqr(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Divide(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3Divide(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Divide(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3DotProduct(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3DotProduct(Vector3_0: Vector3, Vector3_1: Vector3)
float Vector3DotProduct(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Equals(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3Equals(Vector3_0: Vector3, Vector3_1: Vector3)
int Vector3Equals(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Invert(Vector3_0: Vector3)
+raylib.Vector3Invert(Vector3_0: Vector3)
struct Vector3 Vector3Invert(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Length(Vector3_0: Vector3)
+raylib.Vector3Length(Vector3_0: Vector3)
float Vector3Length(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3LengthSqr(Vector3_0: Vector3)
+raylib.Vector3LengthSqr(Vector3_0: Vector3)
float Vector3LengthSqr(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Lerp(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
+raylib.Vector3Lerp(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
struct Vector3 Vector3Lerp(struct Vector3, struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Max(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3Max(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Max(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Min(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3Min(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Min(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Multiply(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3Multiply(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Multiply(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Negate(Vector3_0: Vector3)
+raylib.Vector3Negate(Vector3_0: Vector3)
struct Vector3 Vector3Negate(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Normalize(Vector3_0: Vector3)
+raylib.Vector3Normalize(Vector3_0: Vector3)
struct Vector3 Vector3Normalize(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3One()
+raylib.Vector3One()
struct Vector3 Vector3One();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3OrthoNormalize(Vector3_pointer_0: Any, Vector3_pointer_1: Any)
-void Vector3OrthoNormalize(struct Vector3 *, struct Vector3 *);
+raylib.Vector3OrthoNormalize(Vector3_pointer_0: Any, Vector3_pointer_1: Any)
+void Vector3OrthoNormalize(struct Vector3 *, struct Vector3 *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Perpendicular(Vector3_0: Vector3)
+raylib.Vector3Perpendicular(Vector3_0: Vector3)
struct Vector3 Vector3Perpendicular(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
+
+-
+raylib.Vector3Project(Vector3_0: Vector3, Vector3_1: Vector3)
+struct Vector3 Vector3Project(struct Vector3, struct Vector3);
+CFFI C function from raylib._raylib_cffi.lib
+
+
-
-raylib.Vector3Reflect(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3Reflect(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Reflect(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Refract(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
+raylib.Vector3Refract(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
struct Vector3 Vector3Refract(struct Vector3, struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
+
+-
+raylib.Vector3Reject(Vector3_0: Vector3, Vector3_1: Vector3)
+struct Vector3 Vector3Reject(struct Vector3, struct Vector3);
+CFFI C function from raylib._raylib_cffi.lib
+
+
-
-raylib.Vector3RotateByAxisAngle(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
+raylib.Vector3RotateByAxisAngle(Vector3_0: Vector3, Vector3_1: Vector3, float_2: float)
struct Vector3 Vector3RotateByAxisAngle(struct Vector3, struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3RotateByQuaternion(Vector3_0: Vector3, Vector4_1: Vector4)
+raylib.Vector3RotateByQuaternion(Vector3_0: Vector3, Vector4_1: Vector4)
struct Vector3 Vector3RotateByQuaternion(struct Vector3, struct Vector4);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Scale(Vector3_0: Vector3, float_1: float)
+raylib.Vector3Scale(Vector3_0: Vector3, float_1: float)
struct Vector3 Vector3Scale(struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Subtract(Vector3_0: Vector3, Vector3_1: Vector3)
+raylib.Vector3Subtract(Vector3_0: Vector3, Vector3_1: Vector3)
struct Vector3 Vector3Subtract(struct Vector3, struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3SubtractValue(Vector3_0: Vector3, float_1: float)
+raylib.Vector3SubtractValue(Vector3_0: Vector3, float_1: float)
struct Vector3 Vector3SubtractValue(struct Vector3, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3ToFloatV(Vector3_0: Vector3)
+raylib.Vector3ToFloatV(Vector3_0: Vector3)
struct float3 Vector3ToFloatV(struct Vector3);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Transform(Vector3_0: Vector3, Matrix_1: Matrix)
+raylib.Vector3Transform(Vector3_0: Vector3, Matrix_1: Matrix)
struct Vector3 Vector3Transform(struct Vector3, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Unproject(Vector3_0: Vector3, Matrix_1: Matrix, Matrix_2: Matrix)
+raylib.Vector3Unproject(Vector3_0: Vector3, Matrix_1: Matrix, Matrix_2: Matrix)
struct Vector3 Vector3Unproject(struct Vector3, struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.Vector3Zero()
+raylib.Vector3Zero()
struct Vector3 Vector3Zero();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.WaitTime(seconds: float)
+raylib.WaitTime(seconds: float)
Wait for some time (halt program execution)
-
-raylib.WaveCrop(wave: Any, initSample: int, finalSample: int)
+raylib.WaveCrop(wave: Any, initSample: int, finalSample: int)
Crop a wave to defined samples range
-
-raylib.WaveFormat(wave: Any, sampleRate: int, sampleSize: int, channels: int)
+raylib.WaveFormat(wave: Any, sampleRate: int, sampleSize: int, channels: int)
Convert wave data to desired format
-
-raylib.WindowShouldClose()
-Check if KEY_ESCAPE pressed or Close icon pressed
+raylib.WindowShouldClose()
+Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)
-
-raylib.Wrap(float_0: float, float_1: float, float_2: float)
+raylib.Wrap(float_0: float, float_1: float, float_2: float)
float Wrap(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlActiveDrawBuffers(int_0: int)
+raylib.rlActiveDrawBuffers(int_0: int)
void rlActiveDrawBuffers(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlActiveTextureSlot(int_0: int)
+raylib.rlActiveTextureSlot(int_0: int)
void rlActiveTextureSlot(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlBegin(int_0: int)
+raylib.rlBegin(int_0: int)
void rlBegin(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlBindImageTexture(unsignedint_0: int, unsignedint_1: int, int_2: int, _Bool_3: bool)
+raylib.rlBindImageTexture(unsignedint_0: int, unsignedint_1: int, int_2: int, _Bool_3: bool)
void rlBindImageTexture(unsigned int, unsigned int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlBindShaderBuffer(unsignedint_0: int, unsignedint_1: int)
+raylib.rlBindShaderBuffer(unsignedint_0: int, unsignedint_1: int)
void rlBindShaderBuffer(unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
+
+-
+raylib.rlBlitFramebuffer(int_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int, int_6: int, int_7: int, int_8: int)
+void rlBlitFramebuffer(int, int, int, int, int, int, int, int, int);
+CFFI C function from raylib._raylib_cffi.lib
+
+
-
-raylib.rlCheckErrors()
+raylib.rlCheckErrors()
void rlCheckErrors();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlCheckRenderBatchLimit(int_0: int)
+raylib.rlCheckRenderBatchLimit(int_0: int)
_Bool rlCheckRenderBatchLimit(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlClearColor(unsignedchar_0: str, unsignedchar_1: str, unsignedchar_2: str, unsignedchar_3: str)
+raylib.rlClearColor(unsignedchar_0: str, unsignedchar_1: str, unsignedchar_2: str, unsignedchar_3: str)
void rlClearColor(unsigned char, unsigned char, unsigned char, unsigned char);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlClearScreenBuffers()
+raylib.rlClearScreenBuffers()
void rlClearScreenBuffers();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlColor3f(float_0: float, float_1: float, float_2: float)
+raylib.rlColor3f(float_0: float, float_1: float, float_2: float)
void rlColor3f(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlColor4f(float_0: float, float_1: float, float_2: float, float_3: float)
+raylib.rlColor4f(float_0: float, float_1: float, float_2: float, float_3: float)
void rlColor4f(float, float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlColor4ub(unsignedchar_0: str, unsignedchar_1: str, unsignedchar_2: str, unsignedchar_3: str)
+raylib.rlColor4ub(unsignedchar_0: str, unsignedchar_1: str, unsignedchar_2: str, unsignedchar_3: str)
void rlColor4ub(unsigned char, unsigned char, unsigned char, unsigned char);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlCompileShader(str_0: str, int_1: int)
-unsigned int rlCompileShader(char *, int);
+raylib.rlCompileShader(str_0: str, int_1: int)
+unsigned int rlCompileShader(char *, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlComputeShaderDispatch(unsignedint_0: int, unsignedint_1: int, unsignedint_2: int)
+raylib.rlComputeShaderDispatch(unsignedint_0: int, unsignedint_1: int, unsignedint_2: int)
void rlComputeShaderDispatch(unsigned int, unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlCopyShaderBuffer(unsignedint_0: int, unsignedint_1: int, unsignedint_2: int, unsignedint_3: int, unsignedint_4: int)
+raylib.rlCopyShaderBuffer(unsignedint_0: int, unsignedint_1: int, unsignedint_2: int, unsignedint_3: int, unsignedint_4: int)
void rlCopyShaderBuffer(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlCubemapParameters(unsignedint_0: int, int_1: int, int_2: int)
+raylib.rlCubemapParameters(unsignedint_0: int, int_1: int, int_2: int)
void rlCubemapParameters(unsigned int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableBackfaceCulling()
+raylib.rlDisableBackfaceCulling()
void rlDisableBackfaceCulling();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableColorBlend()
+raylib.rlDisableColorBlend()
void rlDisableColorBlend();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableDepthMask()
+raylib.rlDisableDepthMask()
void rlDisableDepthMask();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableDepthTest()
+raylib.rlDisableDepthTest()
void rlDisableDepthTest();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableFramebuffer()
+raylib.rlDisableFramebuffer()
void rlDisableFramebuffer();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableScissorTest()
+raylib.rlDisableScissorTest()
void rlDisableScissorTest();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableShader()
+raylib.rlDisableShader()
void rlDisableShader();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableSmoothLines()
+raylib.rlDisableSmoothLines()
void rlDisableSmoothLines();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableStereoRender()
+raylib.rlDisableStereoRender()
void rlDisableStereoRender();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableTexture()
+raylib.rlDisableTexture()
void rlDisableTexture();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableTextureCubemap()
+raylib.rlDisableTextureCubemap()
void rlDisableTextureCubemap();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableVertexArray()
+raylib.rlDisableVertexArray()
void rlDisableVertexArray();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableVertexAttribute(unsignedint_0: int)
+raylib.rlDisableVertexAttribute(unsignedint_0: int)
void rlDisableVertexAttribute(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableVertexBuffer()
+raylib.rlDisableVertexBuffer()
void rlDisableVertexBuffer();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableVertexBufferElement()
+raylib.rlDisableVertexBufferElement()
void rlDisableVertexBufferElement();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDisableWireMode()
+raylib.rlDisableWireMode()
void rlDisableWireMode();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDrawRenderBatch(rlRenderBatch_pointer_0: Any)
-void rlDrawRenderBatch(struct rlRenderBatch *);
+raylib.rlDrawRenderBatch(rlRenderBatch_pointer_0: Any)
+void rlDrawRenderBatch(struct rlRenderBatch *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDrawRenderBatchActive()
+raylib.rlDrawRenderBatchActive()
void rlDrawRenderBatchActive();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDrawVertexArray(int_0: int, int_1: int)
+raylib.rlDrawVertexArray(int_0: int, int_1: int)
void rlDrawVertexArray(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDrawVertexArrayElements(int_0: int, int_1: int, void_pointer_2: Any)
-void rlDrawVertexArrayElements(int, int, void *);
+raylib.rlDrawVertexArrayElements(int_0: int, int_1: int, void_pointer_2: Any)
+void rlDrawVertexArrayElements(int, int, void *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDrawVertexArrayElementsInstanced(int_0: int, int_1: int, void_pointer_2: Any, int_3: int)
-void rlDrawVertexArrayElementsInstanced(int, int, void *, int);
+raylib.rlDrawVertexArrayElementsInstanced(int_0: int, int_1: int, void_pointer_2: Any, int_3: int)
+void rlDrawVertexArrayElementsInstanced(int, int, void *, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlDrawVertexArrayInstanced(int_0: int, int_1: int, int_2: int)
+raylib.rlDrawVertexArrayInstanced(int_0: int, int_1: int, int_2: int)
void rlDrawVertexArrayInstanced(int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableBackfaceCulling()
+raylib.rlEnableBackfaceCulling()
void rlEnableBackfaceCulling();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableColorBlend()
+raylib.rlEnableColorBlend()
void rlEnableColorBlend();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableDepthMask()
+raylib.rlEnableDepthMask()
void rlEnableDepthMask();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableDepthTest()
+raylib.rlEnableDepthTest()
void rlEnableDepthTest();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableFramebuffer(unsignedint_0: int)
+raylib.rlEnableFramebuffer(unsignedint_0: int)
void rlEnableFramebuffer(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
+
+-
+raylib.rlEnablePointMode()
+void rlEnablePointMode();
+CFFI C function from raylib._raylib_cffi.lib
+
+
-
-raylib.rlEnableScissorTest()
+raylib.rlEnableScissorTest()
void rlEnableScissorTest();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableShader(unsignedint_0: int)
+raylib.rlEnableShader(unsignedint_0: int)
void rlEnableShader(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableSmoothLines()
+raylib.rlEnableSmoothLines()
void rlEnableSmoothLines();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableStereoRender()
+raylib.rlEnableStereoRender()
void rlEnableStereoRender();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableTexture(unsignedint_0: int)
+raylib.rlEnableTexture(unsignedint_0: int)
void rlEnableTexture(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableTextureCubemap(unsignedint_0: int)
+raylib.rlEnableTextureCubemap(unsignedint_0: int)
void rlEnableTextureCubemap(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableVertexArray(unsignedint_0: int)
+raylib.rlEnableVertexArray(unsignedint_0: int)
_Bool rlEnableVertexArray(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableVertexAttribute(unsignedint_0: int)
+raylib.rlEnableVertexAttribute(unsignedint_0: int)
void rlEnableVertexAttribute(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableVertexBuffer(unsignedint_0: int)
+raylib.rlEnableVertexBuffer(unsignedint_0: int)
void rlEnableVertexBuffer(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableVertexBufferElement(unsignedint_0: int)
+raylib.rlEnableVertexBufferElement(unsignedint_0: int)
void rlEnableVertexBufferElement(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlEnableWireMode()
+raylib.rlEnableWireMode()
void rlEnableWireMode();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlFramebufferAttach(unsignedint_0: int, unsignedint_1: int, int_2: int, int_3: int, int_4: int)
+raylib.rlFramebufferAttach(unsignedint_0: int, unsignedint_1: int, int_2: int, int_3: int, int_4: int)
void rlFramebufferAttach(unsigned int, unsigned int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlFramebufferComplete(unsignedint_0: int)
+raylib.rlFramebufferComplete(unsignedint_0: int)
_Bool rlFramebufferComplete(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlFrustum(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
+raylib.rlFrustum(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
void rlFrustum(double, double, double, double, double, double);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGenTextureMipmaps(unsignedint_0: int, int_1: int, int_2: int, int_3: int, int_pointer_4: Any)
-void rlGenTextureMipmaps(unsigned int, int, int, int, int *);
+raylib.rlGenTextureMipmaps(unsignedint_0: int, int_1: int, int_2: int, int_3: int, int_pointer_4: Any)
+void rlGenTextureMipmaps(unsigned int, int, int, int, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetFramebufferHeight()
+raylib.rlGetFramebufferHeight()
int rlGetFramebufferHeight();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetFramebufferWidth()
+raylib.rlGetFramebufferWidth()
int rlGetFramebufferWidth();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetGlTextureFormats(int_0: int, unsignedint_pointer_1: Any, unsignedint_pointer_2: Any, unsignedint_pointer_3: Any)
-void rlGetGlTextureFormats(int, unsigned int *, unsigned int *, unsigned int *);
+raylib.rlGetGlTextureFormats(int_0: int, unsignedint_pointer_1: Any, unsignedint_pointer_2: Any, unsignedint_pointer_3: Any)
+void rlGetGlTextureFormats(int, unsigned int *, unsigned int *, unsigned int *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetLineWidth()
+raylib.rlGetLineWidth()
float rlGetLineWidth();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetLocationAttrib(unsignedint_0: int, str_1: str)
-int rlGetLocationAttrib(unsigned int, char *);
+raylib.rlGetLocationAttrib(unsignedint_0: int, str_1: str)
+int rlGetLocationAttrib(unsigned int, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetLocationUniform(unsignedint_0: int, str_1: str)
-int rlGetLocationUniform(unsigned int, char *);
+raylib.rlGetLocationUniform(unsignedint_0: int, str_1: str)
+int rlGetLocationUniform(unsigned int, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetMatrixModelview()
+raylib.rlGetMatrixModelview()
struct Matrix rlGetMatrixModelview();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetMatrixProjection()
+raylib.rlGetMatrixProjection()
struct Matrix rlGetMatrixProjection();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetMatrixProjectionStereo(int_0: int)
+raylib.rlGetMatrixProjectionStereo(int_0: int)
struct Matrix rlGetMatrixProjectionStereo(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetMatrixTransform()
+raylib.rlGetMatrixTransform()
struct Matrix rlGetMatrixTransform();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetMatrixViewOffsetStereo(int_0: int)
+raylib.rlGetMatrixViewOffsetStereo(int_0: int)
struct Matrix rlGetMatrixViewOffsetStereo(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetPixelFormatName(unsignedint_0: int)
-char *rlGetPixelFormatName(unsigned int);
+raylib.rlGetPixelFormatName(unsignedint_0: int)
+char *rlGetPixelFormatName(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetShaderBufferSize(unsignedint_0: int)
+raylib.rlGetShaderBufferSize(unsignedint_0: int)
unsigned int rlGetShaderBufferSize(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetShaderIdDefault()
+raylib.rlGetShaderIdDefault()
unsigned int rlGetShaderIdDefault();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetShaderLocsDefault()
-int *rlGetShaderLocsDefault();
+raylib.rlGetShaderLocsDefault()
+int *rlGetShaderLocsDefault();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetTextureIdDefault()
+raylib.rlGetTextureIdDefault()
unsigned int rlGetTextureIdDefault();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlGetVersion()
+raylib.rlGetVersion()
int rlGetVersion();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlIsStereoRenderEnabled()
+raylib.rlIsStereoRenderEnabled()
_Bool rlIsStereoRenderEnabled();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadComputeShaderProgram(unsignedint_0: int)
+raylib.rlLoadComputeShaderProgram(unsignedint_0: int)
unsigned int rlLoadComputeShaderProgram(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadDrawCube()
+raylib.rlLoadDrawCube()
void rlLoadDrawCube();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadDrawQuad()
+raylib.rlLoadDrawQuad()
void rlLoadDrawQuad();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadExtensions(void_pointer_0: Any)
-void rlLoadExtensions(void *);
+raylib.rlLoadExtensions(void_pointer_0: Any)
+void rlLoadExtensions(void *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadFramebuffer(int_0: int, int_1: int)
+raylib.rlLoadFramebuffer(int_0: int, int_1: int)
unsigned int rlLoadFramebuffer(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadIdentity()
+raylib.rlLoadIdentity()
void rlLoadIdentity();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadRenderBatch(int_0: int, int_1: int)
+raylib.rlLoadRenderBatch(int_0: int, int_1: int)
struct rlRenderBatch rlLoadRenderBatch(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadShaderBuffer(unsignedint_0: int, void_pointer_1: Any, int_2: int)
-unsigned int rlLoadShaderBuffer(unsigned int, void *, int);
+raylib.rlLoadShaderBuffer(unsignedint_0: int, void_pointer_1: Any, int_2: int)
+unsigned int rlLoadShaderBuffer(unsigned int, void *, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadShaderCode(str_0: str, str_1: str)
-unsigned int rlLoadShaderCode(char *, char *);
+raylib.rlLoadShaderCode(str_0: str, str_1: str)
+unsigned int rlLoadShaderCode(char *, char *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadShaderProgram(unsignedint_0: int, unsignedint_1: int)
+raylib.rlLoadShaderProgram(unsignedint_0: int, unsignedint_1: int)
unsigned int rlLoadShaderProgram(unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadTexture(void_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int)
-unsigned int rlLoadTexture(void *, int, int, int, int);
+raylib.rlLoadTexture(void_pointer_0: Any, int_1: int, int_2: int, int_3: int, int_4: int)
+unsigned int rlLoadTexture(void *, int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadTextureCubemap(void_pointer_0: Any, int_1: int, int_2: int)
-unsigned int rlLoadTextureCubemap(void *, int, int);
+raylib.rlLoadTextureCubemap(void_pointer_0: Any, int_1: int, int_2: int)
+unsigned int rlLoadTextureCubemap(void *, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadTextureDepth(int_0: int, int_1: int, _Bool_2: bool)
+raylib.rlLoadTextureDepth(int_0: int, int_1: int, _Bool_2: bool)
unsigned int rlLoadTextureDepth(int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadVertexArray()
+raylib.rlLoadVertexArray()
unsigned int rlLoadVertexArray();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadVertexBuffer(void_pointer_0: Any, int_1: int, _Bool_2: bool)
-unsigned int rlLoadVertexBuffer(void *, int, _Bool);
+raylib.rlLoadVertexBuffer(void_pointer_0: Any, int_1: int, _Bool_2: bool)
+unsigned int rlLoadVertexBuffer(void *, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlLoadVertexBufferElement(void_pointer_0: Any, int_1: int, _Bool_2: bool)
-unsigned int rlLoadVertexBufferElement(void *, int, _Bool);
+raylib.rlLoadVertexBufferElement(void_pointer_0: Any, int_1: int, _Bool_2: bool)
+unsigned int rlLoadVertexBufferElement(void *, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlMatrixMode(int_0: int)
+raylib.rlMatrixMode(int_0: int)
void rlMatrixMode(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlMultMatrixf(float_pointer_0: Any)
-void rlMultMatrixf(float *);
+raylib.rlMultMatrixf(float_pointer_0: Any)
+void rlMultMatrixf(float *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlNormal3f(float_0: float, float_1: float, float_2: float)
+raylib.rlNormal3f(float_0: float, float_1: float, float_2: float)
void rlNormal3f(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlOrtho(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
+raylib.rlOrtho(double_0: float, double_1: float, double_2: float, double_3: float, double_4: float, double_5: float)
void rlOrtho(double, double, double, double, double, double);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlPopMatrix()
+raylib.rlPopMatrix()
void rlPopMatrix();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlPushMatrix()
+raylib.rlPushMatrix()
void rlPushMatrix();
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlReadScreenPixels(int_0: int, int_1: int)
-unsigned char *rlReadScreenPixels(int, int);
+raylib.rlReadScreenPixels(int_0: int, int_1: int)
+unsigned char *rlReadScreenPixels(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlReadShaderBuffer(unsignedint_0: int, void_pointer_1: Any, unsignedint_2: int, unsignedint_3: int)
-void rlReadShaderBuffer(unsigned int, void *, unsigned int, unsigned int);
+raylib.rlReadShaderBuffer(unsignedint_0: int, void_pointer_1: Any, unsignedint_2: int, unsignedint_3: int)
+void rlReadShaderBuffer(unsigned int, void *, unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlReadTexturePixels(unsignedint_0: int, int_1: int, int_2: int, int_3: int)
-void *rlReadTexturePixels(unsigned int, int, int, int);
+raylib.rlReadTexturePixels(unsignedint_0: int, int_1: int, int_2: int, int_3: int)
+void *rlReadTexturePixels(unsigned int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlRotatef(float_0: float, float_1: float, float_2: float, float_3: float)
+raylib.rlRotatef(float_0: float, float_1: float, float_2: float, float_3: float)
void rlRotatef(float, float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlScalef(float_0: float, float_1: float, float_2: float)
+raylib.rlScalef(float_0: float, float_1: float, float_2: float)
void rlScalef(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlScissor(int_0: int, int_1: int, int_2: int, int_3: int)
+raylib.rlScissor(int_0: int, int_1: int, int_2: int, int_3: int)
void rlScissor(int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetBlendFactors(int_0: int, int_1: int, int_2: int)
+raylib.rlSetBlendFactors(int_0: int, int_1: int, int_2: int)
void rlSetBlendFactors(int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetBlendFactorsSeparate(int_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int)
+raylib.rlSetBlendFactorsSeparate(int_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int)
void rlSetBlendFactorsSeparate(int, int, int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetBlendMode(int_0: int)
+raylib.rlSetBlendMode(int_0: int)
void rlSetBlendMode(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetCullFace(int_0: int)
+raylib.rlSetCullFace(int_0: int)
void rlSetCullFace(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetFramebufferHeight(int_0: int)
+raylib.rlSetFramebufferHeight(int_0: int)
void rlSetFramebufferHeight(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetFramebufferWidth(int_0: int)
+raylib.rlSetFramebufferWidth(int_0: int)
void rlSetFramebufferWidth(int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetLineWidth(float_0: float)
+raylib.rlSetLineWidth(float_0: float)
void rlSetLineWidth(float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetMatrixModelview(Matrix_0: Matrix)
+raylib.rlSetMatrixModelview(Matrix_0: Matrix)
void rlSetMatrixModelview(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetMatrixProjection(Matrix_0: Matrix)
+raylib.rlSetMatrixProjection(Matrix_0: Matrix)
void rlSetMatrixProjection(struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetMatrixProjectionStereo(Matrix_0: Matrix, Matrix_1: Matrix)
+raylib.rlSetMatrixProjectionStereo(Matrix_0: Matrix, Matrix_1: Matrix)
void rlSetMatrixProjectionStereo(struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetMatrixViewOffsetStereo(Matrix_0: Matrix, Matrix_1: Matrix)
+raylib.rlSetMatrixViewOffsetStereo(Matrix_0: Matrix, Matrix_1: Matrix)
void rlSetMatrixViewOffsetStereo(struct Matrix, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetRenderBatchActive(rlRenderBatch_pointer_0: Any)
-void rlSetRenderBatchActive(struct rlRenderBatch *);
+raylib.rlSetRenderBatchActive(rlRenderBatch_pointer_0: Any)
+void rlSetRenderBatchActive(struct rlRenderBatch *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetShader(unsignedint_0: int, int_pointer_1: Any)
-void rlSetShader(unsigned int, int *);
+raylib.rlSetShader(unsignedint_0: int, int_pointer_1: Any)
+void rlSetShader(unsigned int, int *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetTexture(unsignedint_0: int)
+raylib.rlSetTexture(unsignedint_0: int)
void rlSetTexture(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetUniform(int_0: int, void_pointer_1: Any, int_2: int, int_3: int)
-void rlSetUniform(int, void *, int, int);
+raylib.rlSetUniform(int_0: int, void_pointer_1: Any, int_2: int, int_3: int)
+void rlSetUniform(int, void *, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetUniformMatrix(int_0: int, Matrix_1: Matrix)
+raylib.rlSetUniformMatrix(int_0: int, Matrix_1: Matrix)
void rlSetUniformMatrix(int, struct Matrix);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetUniformSampler(int_0: int, unsignedint_1: int)
+raylib.rlSetUniformSampler(int_0: int, unsignedint_1: int)
void rlSetUniformSampler(int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetVertexAttribute(unsignedint_0: int, int_1: int, int_2: int, _Bool_3: bool, int_4: int, void_pointer_5: Any)
-void rlSetVertexAttribute(unsigned int, int, int, _Bool, int, void *);
+raylib.rlSetVertexAttribute(unsignedint_0: int, int_1: int, int_2: int, _Bool_3: bool, int_4: int, void_pointer_5: Any)
+void rlSetVertexAttribute(unsigned int, int, int, _Bool, int, void *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetVertexAttributeDefault(int_0: int, void_pointer_1: Any, int_2: int, int_3: int)
-void rlSetVertexAttributeDefault(int, void *, int, int);
+raylib.rlSetVertexAttributeDefault(int_0: int, void_pointer_1: Any, int_2: int, int_3: int)
+void rlSetVertexAttributeDefault(int, void *, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlSetVertexAttributeDivisor(unsignedint_0: int, int_1: int)
+raylib.rlSetVertexAttributeDivisor(unsignedint_0: int, int_1: int)
void rlSetVertexAttributeDivisor(unsigned int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlTexCoord2f(float_0: float, float_1: float)
+raylib.rlTexCoord2f(float_0: float, float_1: float)
void rlTexCoord2f(float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlTextureParameters(unsignedint_0: int, int_1: int, int_2: int)
+raylib.rlTextureParameters(unsignedint_0: int, int_1: int, int_2: int)
void rlTextureParameters(unsigned int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlTranslatef(float_0: float, float_1: float, float_2: float)
+raylib.rlTranslatef(float_0: float, float_1: float, float_2: float)
void rlTranslatef(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUnloadFramebuffer(unsignedint_0: int)
+raylib.rlUnloadFramebuffer(unsignedint_0: int)
void rlUnloadFramebuffer(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUnloadRenderBatch(rlRenderBatch_0: rlRenderBatch)
+raylib.rlUnloadRenderBatch(rlRenderBatch_0: rlRenderBatch)
void rlUnloadRenderBatch(struct rlRenderBatch);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUnloadShaderBuffer(unsignedint_0: int)
+raylib.rlUnloadShaderBuffer(unsignedint_0: int)
void rlUnloadShaderBuffer(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUnloadShaderProgram(unsignedint_0: int)
+raylib.rlUnloadShaderProgram(unsignedint_0: int)
void rlUnloadShaderProgram(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUnloadTexture(unsignedint_0: int)
+raylib.rlUnloadTexture(unsignedint_0: int)
void rlUnloadTexture(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUnloadVertexArray(unsignedint_0: int)
+raylib.rlUnloadVertexArray(unsignedint_0: int)
void rlUnloadVertexArray(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUnloadVertexBuffer(unsignedint_0: int)
+raylib.rlUnloadVertexBuffer(unsignedint_0: int)
void rlUnloadVertexBuffer(unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUpdateShaderBuffer(unsignedint_0: int, void_pointer_1: Any, unsignedint_2: int, unsignedint_3: int)
-void rlUpdateShaderBuffer(unsigned int, void *, unsigned int, unsigned int);
+raylib.rlUpdateShaderBuffer(unsignedint_0: int, void_pointer_1: Any, unsignedint_2: int, unsignedint_3: int)
+void rlUpdateShaderBuffer(unsigned int, void *, unsigned int, unsigned int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUpdateTexture(unsignedint_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int, void_pointer_6: Any)
-void rlUpdateTexture(unsigned int, int, int, int, int, int, void *);
+raylib.rlUpdateTexture(unsignedint_0: int, int_1: int, int_2: int, int_3: int, int_4: int, int_5: int, void_pointer_6: Any)
+void rlUpdateTexture(unsigned int, int, int, int, int, int, void *);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUpdateVertexBuffer(unsignedint_0: int, void_pointer_1: Any, int_2: int, int_3: int)
-void rlUpdateVertexBuffer(unsigned int, void *, int, int);
+raylib.rlUpdateVertexBuffer(unsignedint_0: int, void_pointer_1: Any, int_2: int, int_3: int)
+void rlUpdateVertexBuffer(unsigned int, void *, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlUpdateVertexBufferElements(unsignedint_0: int, void_pointer_1: Any, int_2: int, int_3: int)
-void rlUpdateVertexBufferElements(unsigned int, void *, int, int);
+raylib.rlUpdateVertexBufferElements(unsignedint_0: int, void_pointer_1: Any, int_2: int, int_3: int)
+void rlUpdateVertexBufferElements(unsigned int, void *, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlVertex2f(float_0: float, float_1: float)
+raylib.rlVertex2f(float_0: float, float_1: float)
void rlVertex2f(float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlVertex2i(int_0: int, int_1: int)
+raylib.rlVertex2i(int_0: int, int_1: int)
void rlVertex2i(int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlVertex3f(float_0: float, float_1: float, float_2: float)
+raylib.rlVertex3f(float_0: float, float_1: float, float_2: float)
void rlVertex3f(float, float, float);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlViewport(int_0: int, int_1: int, int_2: int, int_3: int)
+raylib.rlViewport(int_0: int, int_1: int, int_2: int, int_3: int)
void rlViewport(int, int, int, int);
CFFI C function from raylib._raylib_cffi.lib
-
-raylib.rlglClose()
+raylib.rlglClose()
void rlglClose();
CFFI C function from raylib._raylib_cffi.lib
diff --git a/docs/search.html b/docs/search.html
index cc5368b..975f391 100644
--- a/docs/search.html
+++ b/docs/search.html
@@ -1,22 +1,24 @@
-
+
Search — Raylib Python documentation
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -45,7 +47,7 @@
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- How to use
diff --git a/docs/searchindex.js b/docs/searchindex.js
index 0f22c04..10750d2 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["BUILDING", "README", "RPI", "dynamic", "index", "pyray", "raylib"], "filenames": ["BUILDING.rst", "README.md", "RPI.rst", "dynamic.rst", "index.rst", "pyray.rst", "raylib.rst"], "titles": ["Building from source", "Python Bindings for Raylib 4.5", "Raspberry Pi", "Dynamic Bindings", "Raylib Python", "Python API", "C API"], "terms": {"thi": [0, 1, 2, 3, 5, 6], "i": [0, 1, 3, 5, 6], "us": [0, 2, 3, 4, 5, 6], "binari": [0, 1, 2, 5, 6], "don": [0, 3, 5], "t": [0, 2, 3, 5], "work": [0, 1, 2, 3, 5, 6], "your": [0, 2, 3, 4, 6], "system": [0, 1, 3, 5, 6], "you": [0, 2, 3, 5, 6], "want": [0, 2, 4, 6], "newer": [0, 2], "version": [0, 2, 5, 6], "raylib": [0, 2, 3, 5, 6], "first": [0, 1, 5, 6], "make": [0, 1, 2, 6], "sure": [0, 1], "instal": [0, 2, 3, 4], "On": [0, 1], "mac": 0, "must": [0, 5, 6], "includ": [0, 1, 3, 5, 6], "pkg": 0, "config": [0, 5, 6], "file": [0, 5, 6], "best": 0, "wai": 0, "ensur": 0, "compil": [0, 1, 2, 3], "cmake": [0, 2], "http": [0, 2, 3, 6], "github": [0, 2, 3], "com": [0, 2, 3], "raysan5": [0, 2], "wiki": [0, 2], "gnu": 0, "requir": [0, 2, 5, 6], "cd": [0, 1, 2], "4": [0, 2, 4, 5], "2": [0, 1, 2, 5, 6], "0": [0, 1, 2, 5, 6], "mkdir": [0, 2], "dwith_pic": [0, 2], "dcmake_build_typ": [0, 2], "releas": [0, 1, 2, 5, 6], "sudo": [0, 2], "Then": [0, 1, 2, 3], "ask": [0, 1, 2], "pip3": [0, 1, 2], "upgrad": [0, 1, 2], "forc": [0, 2, 5], "reinstal": [0, 2], "doesn": [0, 1, 2], "debug": 0, "contribut": 0, "project": [0, 1, 5], "If": [0, 2, 3, 6], "pleas": [0, 2], "submit": [0, 1], "bug": [0, 1], "And": 0, "fix": [0, 1], "pr": [0, 5], "instruct": 0, "follow": [0, 5, 6], "mai": [0, 1, 5, 6], "outdat": 0, "so": [0, 1, 3, 5, 6], "see": [0, 2, 3, 5, 6], "also": [0, 3, 5], "how": [0, 4], "we": [0, 2], "actual": [0, 5, 6], "wheel": [0, 1, 2, 5, 6], "electronstudio": [0, 3], "python": [0, 3, 6], "cffi": [0, 1, 3, 5, 6], "blob": [0, 3], "master": [0, 3, 5, 6], "workflow": 0, "yml": 0, "clone": [0, 2], "repo": 0, "submodul": 0, "get": [0, 3, 5, 6], "correct": [0, 5, 6], "git": [0, 2], "recurs": [0, 5, 6], "open": [0, 2, 5, 6], "visual": 0, "c": [0, 3, 4, 5], "command": 0, "shell": 0, "symlink": 0, "doesnt": 0, "copi": [0, 5, 6], "src": [0, 5, 6], "h": [0, 5, 6], "directori": [0, 5, 6], "msbuild": 0, "sln": 0, "target": [0, 5, 6], "properti": 0, "configur": [0, 5, 6], "lib": [0, 1, 5, 6], "To": 0, "distribut": 0, "rmdir": 0, "q": 0, "": [0, 1], "setup": [0, 5, 6], "py": [0, 1, 2, 3], "bdist_wheel": 0, "There": [0, 1, 3, 5], "hardcod": 0, "path": [0, 5, 6], "header": [0, 5, 6], "probabl": [0, 2], "need": [0, 1, 2, 3, 5, 6], "edit": 0, "would": 0, "some": [0, 1, 3, 5, 6], "user": 0, "could": 0, "figur": 0, "out": [0, 1, 5, 6], "auto": [0, 1], "detect": [0, 5, 6], "dist": 0, "3": [0, 1, 5], "7": [0, 1, 5], "cp37": 0, "cp37m": 0, "win_amd64": 0, "whl": 0, "note": [0, 5, 6], "filenam": [0, 5, 6], "differ": [0, 3, 5, 6], "than": [0, 1], "one": [0, 3, 5, 6], "here": [0, 1, 3, 5, 6], "can": [0, 1, 3, 5, 6], "instead": [0, 2, 3], "elsewher": 0, "should": [0, 1, 2, 5, 6], "still": [0, 1, 5], "apt": [0, 1], "libasound2": 0, "dev": [0, 1], "mesa": 0, "common": 0, "libx11": 0, "libxrandr": 0, "libxi": 0, "xorg": 0, "libgl1": 0, "libglu1": 0, "option": 0, "share": 0, "plan": 0, "raylib_dynam": [0, 1, 3], "bind": [0, 2, 4, 5, 6], "rm": 0, "rf": 0, "dbuild_shared_lib": 0, "librari": [0, 3], "_raylib_cffi": [0, 5, 6], "python3": [0, 1, 2, 3], "updat": [0, 4, 5, 6], "dynam": [0, 4, 5, 6], "name": [0, 5, 6], "other": 0, "platform": [0, 1], "cp": 0, "p": 0, "usr": 0, "local": 0, "libraylib": 0, "complet": [0, 1], "set": [0, 3, 5, 6], "6": [0, 5], "8": [0, 1, 5, 6], "9": [0, 1, 2, 5], "build_multi": 0, "sh": 0, "pypi": [0, 1], "wont": 0, "accept": 0, "packag": [0, 4], "unless": 0, "thei": [0, 2, 3], "ar": [0, 2, 3, 5, 6], "built": 0, "plat": 0, "manylinux2014_x86_64": 0, "run": [0, 5, 6], "build_multi_linux": 0, "separ": [0, 1, 3], "prepar": 0, "modul": [0, 3], "static": [0, 1, 3, 5, 6], "These": 0, "been": [0, 2, 3, 5, 6], "test": [0, 2, 3, 5], "10": [0, 1, 5], "14": [0, 5], "new": [1, 5, 6], "automat": [1, 5, 6], "gener": [1, 5, 6], "close": [1, 5, 6], "possibl": 1, "origin": [1, 5, 6], "faster": [1, 3], "fewer": 1, "easier": 1, "maintain": 1, "ctype": [1, 3], "commerci": 1, "friendli": 1, "docstr": 1, "now": [1, 3, 5], "extra": 1, "raymath": 1, "raygui": [1, 3], "rlgl": 1, "physac": [1, 3], "full": [1, 2, 5, 6], "document": [1, 3], "from": [1, 3, 4, 5, 6], "pyrai": [1, 3, 5], "import": [1, 3, 5, 6], "init_window": [1, 5], "800": [1, 5, 6], "450": [1, 5, 6], "hello": [1, 5, 6], "while": [1, 5, 6], "window_should_clos": [1, 5], "begin_draw": [1, 5], "clear_background": [1, 5], "white": [1, 5, 6], "draw_text": [1, 5], "world": [1, 5, 6], "190": [1, 5, 6], "200": [1, 5, 6], "20": [1, 5, 6], "violet": [1, 5, 6], "end_draw": [1, 5], "close_window": [1, 5], "have": [1, 2, 3, 5, 6], "latest": [1, 2, 5, 6], "pip": [1, 2, 3], "m": [1, 2, 3], "setuptool": [1, 2], "most": 1, "window": [1, 5, 6], "x64": 1, "maco": 1, "15": [1, 5], "linux": 1, "ubuntu1804": 1, "isn": 1, "avail": [1, 5, 6], "attempt": 1, "build": [1, 2, 4], "sourc": [1, 4, 5, 6], "which": 1, "case": [1, 5, 6], "develop": 1, "e": [1, 2, 5, 6], "g": [1, 5], "homebrew": 1, "etc": [1, 3], "rasperri": 1, "It": 1, "where": [1, 5], "read": [1, 5, 6], "caveat": 1, "befor": [1, 3], "find": [1, 5, 6], "alpha": [1, 5, 6], "specifi": [1, 5, 6], "number": [1, 5, 6], "like": [1, 3, 6], "dev4": 1, "try": 1, "manual": 1, "issu": 1, "let": 1, "u": 1, "know": [1, 3], "what": 1, "did": 1, "discord": 1, "two": [1, 5, 6], "either": 1, "both": [1, 3, 5, 6], "tanki": 1, "alloi": 1, "bloxel": 1, "editor": 1, "add": 1, "A": 1, "relat": 1, "progress": 1, "simplifi": 1, "educ": 1, "enabl": [1, 5, 6], "beginn": 1, "creat": [1, 5, 6], "3d": [1, 5, 6], "game": 1, "convert": [1, 5, 6], "exampl": [1, 3, 6], "The": [1, 2, 3, 5, 6], "under": 1, "eclips": 1, "public": 1, "free": [1, 5, 6], "link": 1, "non": 1, "proprietari": [1, 2], "For": [1, 2], "fastest": 1, "rather": 1, "standard": [1, 3, 5, 6], "everi": 1, "call": [1, 5, 6], "costli": 1, "data": [1, 5, 6], "structur": [1, 5, 6], "function": [1, 3, 5], "when": [1, 5, 6], "calcul": 1, "loop": [1, 5], "onli": [1, 3, 5, 6], "them": 1, "draw": [1, 5, 6], "implement": 1, "bunni": 1, "60": [1, 5, 6], "fp": [1, 5, 6], "percentag": 1, "168100": 1, "100": [1, 5, 6], "33800": 1, "7700": 1, "nuitka": 1, "8600": 1, "1": [1, 2, 5, 6], "6300": 1, "standalon": 1, "textur": [1, 5, 6], "onefil": 1, "icon": [1, 5, 6], "resourc": 1, "wabbit_alpha": 1, "png": [1, 5, 6], "textures_bunnymark": 1, "retrowar": 1, "bit": 1, "parti": 1, "battl": 1, "defeat": 1, "up": [1, 5, 6], "friend": 1, "tournament": 1, "80": [1, 5, 6], "inspir": 1, "retro": 1, "mini": 1, "With": 1, "pygam": 1, "zero": 1, "book": 1, "o": 2, "bullsey": 2, "older": 2, "os": 2, "publish": 2, "x11": 2, "mode": [2, 5, 6], "haven": 2, "platform_drm": 2, "own": 2, "instructin": 2, "help": [2, 4], "me": 2, "branch": 2, "singl": [2, 5, 6], "dplatform": 2, "drm": 2, "dinclude_everyth": 2, "dsupport_fileformat_jpg": 2, "cach": 2, "dir": [2, 5, 6], "broadcom": 2, "gl": 2, "driver": 2, "raspbian": 2, "opt": 2, "vc": 2, "platform_rpi": 2, "do": [2, 3], "addit": [2, 3, 5, 6], "linker": 2, "argument": 2, "ad": 2, "suggest": 2, "abi": 3, "avoid": 3, "extens": [3, 5, 6], "move": [3, 5, 6], "weird": 3, "failur": [3, 5, 6], "often": 3, "silent": 3, "even": 3, "someth": 3, "ha": [3, 5, 6], "gone": 3, "wrong": 3, "proper": 3, "stacktrac": 3, "therefor": 3, "person": 3, "recommend": 3, "ones": 3, "But": 3, "advantag": 3, "anyth": 3, "just": 3, "dll": 3, "api": [3, 4], "exactli": 3, "same": [3, 5, 6], "onc": [3, 5, 6], "rl": [3, 6], "access": 3, "prefix": [3, 5, 6], "test_dynam": 3, "an": [3, 5, 6], "code": [3, 5, 6], "via": 3, "all": [3, 5, 6], "warn": [3, 5, 6], "hasn": 3, "much": 3, "won": 3, "alreadi": 3, "environ": 3, "variabl": 3, "use_external_raylib": 3, "alwai": [3, 6], "bundl": 3, "5": [4, 5, 6], "quickstart": 4, "app": 4, "showcas": 4, "rlzero": 4, "licens": 4, "perform": 4, "advert": 4, "raspberri": 4, "pi": 4, "search": 4, "page": 4, "wrapper": 5, "around": 5, "syntact": 5, "sugar": 5, "repli": 5, "doc": [5, 6], "snake_cas": 5, "string": [5, 6], "pointer": [5, 6], "convers": 5, "handl": [5, 6], "helper": 5, "program": [5, 6], "set_target_fp": 5, "camera": [5, 6], "camera3d": [5, 6], "18": [5, 6], "16": [5, 6], "45": [5, 6], "update_camera": 5, "camera_orbit": [5, 6], "raywhit": [5, 6], "begin_mode_3d": 5, "draw_grid": 5, "end_mode_3d": 5, "post9": 5, "class": [5, 6], "anymor": 5, "audiostream": [5, 6], "buffer": [5, 6], "processor": [5, 6], "sampler": [5, 6], "samples": [5, 6], "channel": [5, 6], "struct": [5, 6], "beig": [5, 6], "211": [5, 6], "176": [5, 6], "131": [5, 6], "255": [5, 6], "black": [5, 6], "blank": [5, 6], "blue": [5, 6], "121": [5, 6], "241": [5, 6], "brown": [5, 6], "127": [5, 6], "106": [5, 6], "79": [5, 6], "blendmod": [5, 6], "enum": 5, "member": 5, "int": [5, 6], "blend_addit": [5, 6], "blend_add_color": [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], "boneinfo": [5, 6], "parent": 5, "boundingbox": [5, 6], "min": [5, 6], "max": [5, 6], "posit": [5, 6], "fovi": 5, "camera2d": [5, 6], "offset": [5, 6], "rotat": [5, 6], "zoom": [5, 6], "cameramod": [5, 6], "camera_custom": [5, 6], "camera_first_person": [5, 6], "camera_fre": [5, 6], "camera_third_person": [5, 6], "cameraproject": [5, 6], "camera_orthograph": [5, 6], "camera_perspect": [5, 6], "color": [5, 6], "r": 5, "b": [5, 6], "configflag": [5, 6], "flag_fullscreen_mod": [5, 6], "flag_interlaced_hint": [5, 6], "65536": 5, "flag_msaa_4x_hint": [5, 6], "32": 5, "flag_vsync_hint": [5, 6], "64": 5, "flag_window_always_run": [5, 6], "256": 5, "flag_window_hidden": [5, 6], "128": 5, "flag_window_highdpi": [5, 6], "8192": 5, "flag_window_maxim": [5, 6], "1024": 5, "flag_window_minim": [5, 6], "512": 5, "flag_window_mouse_passthrough": [5, 6], "16384": 5, "flag_window_resiz": [5, 6], "flag_window_topmost": [5, 6], "4096": 5, "flag_window_transpar": [5, 6], "flag_window_undecor": [5, 6], "flag_window_unfocus": [5, 6], "2048": 5, "cubemaplayout": [5, 6], "cubemap_layout_auto_detect": [5, 6], "cubemap_layout_cross_four_by_thre": [5, 6], "cubemap_layout_cross_three_by_four": [5, 6], "cubemap_layout_line_horizont": [5, 6], "cubemap_layout_line_vert": [5, 6], "cubemap_layout_panorama": [5, 6], "darkblu": [5, 6], "82": [5, 6], "172": [5, 6], "darkbrown": [5, 6], "76": [5, 6], "63": [5, 6], "47": [5, 6], "darkgrai": [5, 6], "darkgreen": [5, 6], "117": [5, 6], "44": [5, 6], "darkpurpl": [5, 6], "112": [5, 6], "31": [5, 6], "126": [5, 6], "filepathlist": [5, 6], "capac": 5, "count": [5, 6], "font": [5, 6], "bases": 5, "glyphcount": [5, 6], "glyphpad": 5, "rec": [5, 6], "glyph": [5, 6], "fonttyp": [5, 6], "font_bitmap": [5, 6], "font_default": [5, 6], "font_sdf": [5, 6], "gold": [5, 6], "203": [5, 6], "grai": [5, 6], "130": [5, 6], "green": [5, 6], "228": [5, 6], "48": [5, 6], "gamepadaxi": [5, 6], "gamepad_axis_left_trigg": [5, 6], "gamepad_axis_left_x": [5, 6], "gamepad_axis_left_i": [5, 6], "gamepad_axis_right_trigg": [5, 6], "gamepad_axis_right_x": [5, 6], "gamepad_axis_right_i": [5, 6], "gamepadbutton": [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], "13": 5, "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], "17": 5, "gamepad_button_right_trigger_1": [5, 6], "11": 5, "gamepad_button_right_trigger_2": [5, 6], "12": 5, "gamepad_button_unknown": [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], "glyphinfo": [5, 6], "valu": [5, 6], "offsetx": [5, 6], "offseti": [5, 6], "advancex": 5, "imag": [5, 6], "guicheckboxproperti": [5, 6], "check_pad": [5, 6], "guicolorpickerproperti": [5, 6], "color_selector_s": [5, 6], "huebar_pad": [5, 6], "huebar_selector_height": [5, 6], "19": 5, "huebar_selector_overflow": [5, 6], "huebar_width": [5, 6], "guicomboboxproperti": [5, 6], "combo_button_spac": [5, 6], "combo_button_width": [5, 6], "guicontrol": [5, 6], "button": [5, 6], "checkbox": [5, 6], "colorpick": [5, 6], "combobox": [5, 6], "default": [5, 6], "dropdownbox": [5, 6], "label": [5, 6], "listview": [5, 6], "progressbar": [5, 6], "scrollbar": [5, 6], "slider": [5, 6], "spinner": [5, 6], "statusbar": [5, 6], "textbox": [5, 6], "toggl": [5, 6], "valuebox": [5, 6], "guicontrolproperti": [5, 6], "base_color_dis": [5, 6], "base_color_focus": [5, 6], "base_color_norm": [5, 6], "base_color_press": [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], "reserv": [5, 6], "text_align": [5, 6], "text_color_dis": [5, 6], "text_color_focus": [5, 6], "text_color_norm": [5, 6], "text_color_press": [5, 6], "text_pad": [5, 6], "guidefaultproperti": [5, 6], "background_color": [5, 6], "line_color": [5, 6], "text_siz": [5, 6], "text_spac": [5, 6], "guidropdownboxproperti": [5, 6], "arrow_pad": [5, 6], "dropdown_items_spac": [5, 6], "guiiconnam": [5, 6], "icon_1up": [5, 6], "148": 5, "icon_219": [5, 6], "219": 5, "icon_220": [5, 6], "220": 5, "icon_221": [5, 6], "221": 5, "icon_222": [5, 6], "222": 5, "icon_223": [5, 6], "223": 5, "icon_224": [5, 6], "224": 5, "icon_225": [5, 6], "225": 5, "icon_226": [5, 6], "226": 5, "icon_227": [5, 6], "227": 5, "icon_228": [5, 6], "icon_229": [5, 6], "229": 5, "icon_230": [5, 6], "230": [5, 6], "icon_231": [5, 6], "231": 5, "icon_232": [5, 6], "232": 5, "icon_233": [5, 6], "233": 5, "icon_234": [5, 6], "234": 5, "icon_235": [5, 6], "235": 5, "icon_236": [5, 6], "236": 5, "icon_237": [5, 6], "237": 5, "icon_238": [5, 6], "238": 5, "icon_239": [5, 6], "239": 5, "icon_240": [5, 6], "240": 5, "icon_241": [5, 6], "icon_242": [5, 6], "242": 5, "icon_243": [5, 6], "243": 5, "icon_244": [5, 6], "244": 5, "icon_245": [5, 6], "245": [5, 6], "icon_246": [5, 6], "246": 5, "icon_247": [5, 6], "247": 5, "icon_248": [5, 6], "248": 5, "icon_249": [5, 6], "249": [5, 6], "icon_250": [5, 6], "250": 5, "icon_251": [5, 6], "251": 5, "icon_252": [5, 6], "252": 5, "icon_253": [5, 6], "253": [5, 6], "icon_254": [5, 6], "254": 5, "icon_255": [5, 6], "icon_alarm": [5, 6], "205": 5, "icon_alpha_clear": [5, 6], "93": 5, "icon_alpha_multipli": [5, 6], "92": 5, "icon_arrow_down": [5, 6], "116": 5, "icon_arrow_down_fil": [5, 6], "120": 5, "icon_arrow_left": [5, 6], "114": 5, "icon_arrow_left_fil": [5, 6], "118": 5, "icon_arrow_right": [5, 6], "115": 5, "icon_arrow_right_fil": [5, 6], "119": 5, "icon_arrow_up": [5, 6], "icon_arrow_up_fil": [5, 6], "icon_audio": [5, 6], "122": [5, 6], "icon_bin": [5, 6], "143": 5, "icon_box": [5, 6], "icon_box_bottom": [5, 6], "85": 5, "icon_box_bottom_left": [5, 6], "86": 5, "icon_box_bottom_right": [5, 6], "84": 5, "icon_box_cent": [5, 6], "89": 5, "icon_box_circle_mask": [5, 6], "90": 5, "icon_box_concentr": [5, 6], "110": 5, "icon_box_corners_big": [5, 6], "99": 5, "icon_box_corners_smal": [5, 6], "98": 5, "icon_box_dots_big": [5, 6], "109": [5, 6], "icon_box_dots_smal": [5, 6], "108": 5, "icon_box_grid": [5, 6], "96": 5, "icon_box_grid_big": [5, 6], "111": 5, "icon_box_left": [5, 6], "87": 5, "icon_box_multis": [5, 6], "102": [5, 6], "icon_box_right": [5, 6], "83": 5, "icon_box_top": [5, 6], "81": 5, "icon_box_top_left": [5, 6], "88": 5, "icon_box_top_right": [5, 6], "icon_breakpoint_off": [5, 6], "213": 5, "icon_breakpoint_on": [5, 6], "212": 5, "icon_brush_class": [5, 6], "24": 5, "icon_brush_paint": [5, 6], "25": 5, "icon_burger_menu": [5, 6], "214": 5, "icon_camera": [5, 6], "169": 5, "icon_case_sensit": [5, 6], "215": 5, "icon_clock": [5, 6], "139": 5, "icon_coin": [5, 6], "146": 5, "icon_color_bucket": [5, 6], "29": 5, "icon_color_pick": [5, 6], "27": 5, "icon_corn": [5, 6], "187": 5, "icon_cpu": [5, 6], "206": 5, "icon_crack": [5, 6], "155": 5, "icon_crack_point": [5, 6], "156": 5, "icon_crop": [5, 6], "36": 5, "icon_crop_alpha": [5, 6], "37": 5, "icon_cross": [5, 6], "113": 5, "icon_crosslin": [5, 6], "192": 5, "icon_cross_smal": [5, 6], "icon_cub": [5, 6], "162": 5, "icon_cube_face_back": [5, 6], "168": 5, "icon_cube_face_bottom": [5, 6], "166": 5, "icon_cube_face_front": [5, 6], "165": 5, "icon_cube_face_left": [5, 6], "164": 5, "icon_cube_face_right": [5, 6], "167": 5, "icon_cube_face_top": [5, 6], "163": 5, "icon_cursor_class": [5, 6], "21": 5, "icon_cursor_hand": [5, 6], "icon_cursor_mov": [5, 6], "52": 5, "icon_cursor_move_fil": [5, 6], "68": 5, "icon_cursor_point": [5, 6], "icon_cursor_scal": [5, 6], "53": 5, "icon_cursor_scale_fil": [5, 6], "69": 5, "icon_cursor_scale_left": [5, 6], "55": [5, 6], "icon_cursor_scale_left_fil": [5, 6], "71": 5, "icon_cursor_scale_right": [5, 6], "54": 5, "icon_cursor_scale_right_fil": [5, 6], "70": 5, "icon_demon": [5, 6], "152": 5, "icon_dith": [5, 6], "94": 5, "icon_door": [5, 6], "158": [5, 6], "icon_emptybox": [5, 6], "icon_emptybox_smal": [5, 6], "icon_exit": [5, 6], "159": 5, "icon_explos": [5, 6], "147": 5, "icon_eye_off": [5, 6], "icon_eye_on": [5, 6], "icon_fil": [5, 6], "218": 5, "icon_filetype_alpha": [5, 6], "194": [5, 6], "icon_filetype_audio": [5, 6], "icon_filetype_binari": [5, 6], "icon_filetype_hom": [5, 6], "195": 5, "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_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_filt": [5, 6], "icon_filter_bilinear": [5, 6], "35": 5, "icon_filter_point": [5, 6], "34": 5, "icon_filter_top": [5, 6], "46": 5, "icon_fold": [5, 6], "217": 5, "icon_folder_add": [5, 6], "204": 5, "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], "123": 5, "icon_gear": [5, 6], "141": 5, "icon_gear_big": [5, 6], "142": 5, "icon_gear_ex": [5, 6], "154": 5, "icon_grid": [5, 6], "97": 5, "icon_grid_fil": [5, 6], "101": 5, "icon_hand_point": [5, 6], "144": 5, "icon_heart": [5, 6], "186": 5, "icon_help": [5, 6], "193": 5, "icon_hex": [5, 6], "201": 5, "icon_hidpi": [5, 6], "199": 5, "icon_hous": [5, 6], "185": 5, "icon_info": [5, 6], "191": [5, 6], "icon_kei": [5, 6], "151": 5, "icon_las": [5, 6], "145": 5, "icon_lay": [5, 6], "197": 5, "icon_layers_vis": [5, 6], "196": 5, "icon_len": [5, 6], "42": 5, "icon_lens_big": [5, 6], "43": 5, "icon_life_bar": [5, 6], "icon_link": [5, 6], "174": 5, "icon_link_box": [5, 6], "icon_link_brok": [5, 6], "175": 5, "icon_link_multi": [5, 6], "173": 5, "icon_link_net": [5, 6], "171": 5, "icon_lock_clos": [5, 6], "137": 5, "icon_lock_open": [5, 6], "138": 5, "icon_magnet": [5, 6], "136": 5, "icon_mailbox": [5, 6], "180": 5, "icon_mipmap": [5, 6], "95": 5, "icon_mode_2d": [5, 6], "160": 5, "icon_mode_3d": [5, 6], "161": [5, 6], "icon_monitor": [5, 6], "181": 5, "icon_mut": [5, 6], "59": 5, "icon_mutate_fil": [5, 6], "75": 5, "icon_non": [5, 6], "icon_notebook": [5, 6], "177": 5, "icon_ok_tick": [5, 6], "icon_pencil": [5, 6], "22": 5, "icon_pencil_big": [5, 6], "23": 5, "icon_photo_camera": [5, 6], "183": 5, "icon_photo_camera_flash": [5, 6], "184": 5, "icon_play": [5, 6], "149": 5, "icon_player_jump": [5, 6], "150": 5, "icon_player_next": [5, 6], "134": 5, "icon_player_paus": [5, 6], "132": 5, "icon_player_plai": [5, 6], "icon_player_play_back": [5, 6], "icon_player_previ": [5, 6], "129": 5, "icon_player_record": [5, 6], "135": [5, 6], "icon_player_stop": [5, 6], "133": 5, "icon_pot": [5, 6], "91": 5, "icon_print": [5, 6], "182": 5, "icon_redo": [5, 6], "57": 5, "icon_redo_fil": [5, 6], "73": 5, "icon_reg_exp": [5, 6], "216": 5, "icon_repeat": [5, 6], "61": 5, "icon_repeat_fil": [5, 6], "77": 5, "icon_reredo": [5, 6], "58": 5, "icon_reredo_fil": [5, 6], "74": 5, "icon_res": [5, 6], "33": [5, 6], "icon_restart": [5, 6], "icon_rom": [5, 6], "207": 5, "icon_rot": [5, 6], "icon_rotate_fil": [5, 6], "icon_rubb": [5, 6], "28": 5, "icon_scal": [5, 6], "icon_shield": [5, 6], "202": 5, "icon_shuffl": [5, 6], "62": 5, "icon_shuffle_fil": [5, 6], "78": 5, "icon_speci": [5, 6], "170": 5, "icon_square_toggl": [5, 6], "38": 5, "icon_star": [5, 6], "157": 5, "icon_step_into": [5, 6], "209": 5, "icon_step_out": [5, 6], "210": 5, "icon_step_ov": [5, 6], "208": 5, "icon_suitcas": [5, 6], "178": 5, "icon_suitcase_zip": [5, 6], "179": 5, "icon_symmetri": [5, 6], "39": 5, "icon_symmetry_horizont": [5, 6], "40": 5, "icon_symmetry_vert": [5, 6], "41": [5, 6], "icon_target": [5, 6], "icon_target_big": [5, 6], "50": 5, "icon_target_big_fil": [5, 6], "66": 5, "icon_target_mov": [5, 6], "51": 5, "icon_target_move_fil": [5, 6], "67": 5, "icon_target_point": [5, 6], "icon_target_smal": [5, 6], "49": 5, "icon_target_small_fil": [5, 6], "65": 5, "icon_text_a": [5, 6], "icon_text_not": [5, 6], "icon_text_popup": [5, 6], "153": 5, "icon_text_t": [5, 6], "30": 5, "icon_tool": [5, 6], "140": 5, "icon_undo": [5, 6], "56": 5, "icon_undo_fil": [5, 6], "72": 5, "icon_vertical_bar": [5, 6], "188": 5, "icon_vertical_bars_fil": [5, 6], "189": 5, "icon_water_drop": [5, 6], "26": 5, "icon_wav": [5, 6], "124": 5, "icon_wave_sinu": [5, 6], "125": 5, "icon_wave_squar": [5, 6], "icon_wave_triangular": [5, 6], "icon_window": [5, 6], "198": 5, "icon_zoom_al": [5, 6], "icon_zoom_big": [5, 6], "105": 5, "icon_zoom_cent": [5, 6], "107": 5, "icon_zoom_medium": [5, 6], "104": 5, "icon_zoom_smal": [5, 6], "103": 5, "guilistviewproperti": [5, 6], "list_items_height": [5, 6], "list_items_spac": [5, 6], "scrollbar_sid": [5, 6], "scrollbar_width": [5, 6], "guiprogressbarproperti": [5, 6], "progress_pad": [5, 6], "guiscrollbarproperti": [5, 6], "arrows_s": [5, 6], "arrows_vis": [5, 6], "scroll_pad": [5, 6], "scroll_slider_pad": [5, 6], "scroll_slider_s": [5, 6], "scroll_spe": [5, 6], "guisliderproperti": [5, 6], "slider_pad": [5, 6], "slider_width": [5, 6], "guispinnerproperti": [5, 6], "spin_button_spac": [5, 6], "spin_button_width": [5, 6], "guistat": [5, 6], "state_dis": [5, 6], "state_focus": [5, 6], "state_norm": [5, 6], "state_press": [5, 6], "guistyleprop": [5, 6], "controlid": 5, "propertyid": 5, "propertyvalu": 5, "guitextalign": [5, 6], "text_align_cent": [5, 6], "text_align_left": [5, 6], "text_align_right": [5, 6], "guitextboxproperti": [5, 6], "text_alignment_vert": [5, 6], "text_inner_pad": [5, 6], "text_lines_spac": [5, 6], "text_multilin": [5, 6], "text_wrap_mod": [5, 6], "guitoggleproperti": [5, 6], "group_pad": [5, 6], "width": [5, 6], "height": [5, 6], "mipmap": [5, 6], "format": [5, 6], "keyboardkei": [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], "259": 5, "key_c": [5, 6], "key_caps_lock": [5, 6], "280": 5, "key_comma": [5, 6], "key_d": [5, 6], "key_delet": [5, 6], "261": 5, "key_down": [5, 6], "264": 5, "key_": [5, 6], "key_eight": [5, 6], "key_end": [5, 6], "269": 5, "key_ent": [5, 6], "257": 5, "key_equ": [5, 6], "key_escap": [5, 6], "key_f": [5, 6], "key_f1": [5, 6], "290": 5, "key_f10": [5, 6], "299": 5, "key_f11": [5, 6], "300": 5, "key_f12": [5, 6], "301": 5, "key_f2": [5, 6], "291": 5, "key_f3": [5, 6], "292": 5, "key_f4": [5, 6], "293": 5, "key_f5": [5, 6], "294": 5, "key_f6": [5, 6], "295": 5, "key_f7": [5, 6], "296": 5, "key_f8": [5, 6], "297": 5, "key_f9": [5, 6], "298": 5, "key_fiv": [5, 6], "key_four": [5, 6], "key_g": [5, 6], "key_grav": [5, 6], "key_h": [5, 6], "key_hom": [5, 6], "268": 5, "key_i": [5, 6], "key_insert": [5, 6], "260": 5, "key_j": [5, 6], "key_k": [5, 6], "key_kb_menu": [5, 6], "348": 5, "key_kp_0": [5, 6], "320": 5, "key_kp_1": [5, 6], "321": 5, "key_kp_2": [5, 6], "322": 5, "key_kp_3": [5, 6], "323": 5, "key_kp_4": [5, 6], "324": 5, "key_kp_5": [5, 6], "325": 5, "key_kp_6": [5, 6], "326": 5, "key_kp_7": [5, 6], "327": 5, "key_kp_8": [5, 6], "328": 5, "key_kp_9": [5, 6], "329": 5, "key_kp_add": [5, 6], "334": 5, "key_kp_decim": [5, 6], "330": 5, "key_kp_divid": [5, 6], "331": 5, "key_kp_ent": [5, 6], "335": 5, "key_kp_equ": [5, 6], "336": 5, "key_kp_multipli": [5, 6], "332": 5, "key_kp_subtract": [5, 6], "333": 5, "key_l": [5, 6], "key_left": [5, 6], "263": 5, "key_left_alt": [5, 6], "342": 5, "key_left_bracket": [5, 6], "key_left_control": [5, 6], "341": 5, "key_left_shift": [5, 6], "340": 5, "key_left_sup": [5, 6], "343": 5, "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], "282": 5, "key_o": [5, 6], "key_on": [5, 6], "key_p": [5, 6], "key_page_down": [5, 6], "267": 5, "key_page_up": [5, 6], "266": 5, "key_paus": [5, 6], "284": 5, "key_period": [5, 6], "key_print_screen": [5, 6], "283": 5, "key_q": [5, 6], "key_r": [5, 6], "key_right": [5, 6], "262": 5, "key_right_alt": [5, 6], "346": 5, "key_right_bracket": [5, 6], "key_right_control": [5, 6], "345": 5, "key_right_shift": [5, 6], "344": 5, "key_right_sup": [5, 6], "347": 5, "key_scroll_lock": [5, 6], "281": 5, "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], "258": 5, "key_thre": [5, 6], "key_two": [5, 6], "key_u": [5, 6], "key_up": [5, 6], "265": 5, "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], "lightgrai": [5, 6], "lime": [5, 6], "magenta": [5, 6], "maroon": [5, 6], "materi": [5, 6], "shader": [5, 6], "map": [5, 6], "param": 5, "materialmap": [5, 6], "materialmapindex": [5, 6], "material_map_albedo": [5, 6], "material_map_brdf": [5, 6], "material_map_cubemap": [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], "matrix": [5, 6], "m0": 5, "m4": 5, "m8": 5, "m12": 5, "m1": 5, "m5": 5, "m9": 5, "m13": 5, "m2": 5, "m6": 5, "m10": 5, "m14": 5, "m3": 5, "m7": 5, "m11": 5, "m15": 5, "matrix2x2": [5, 6], "m00": 5, "m01": 5, "mesh": [5, 6], "vertexcount": 5, "trianglecount": 5, "vertic": [5, 6], "texcoord": 5, "texcoords2": 5, "normal": [5, 6], "tangent": [5, 6], "indic": 5, "animvertic": 5, "animnorm": 5, "boneid": 5, "boneweight": 5, "vaoid": 5, "vboid": 5, "model": [5, 6], "transform": [5, 6], "meshcount": 5, "materialcount": [5, 6], "meshmateri": 5, "bonecount": 5, "bone": 5, "bindpos": 5, "modelanim": [5, 6], "framecount": [5, 6], "framepos": 5, "mousebutton": [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], "mousecursor": [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_nesw": [5, 6], "mouse_cursor_resize_n": [5, 6], "mouse_cursor_resize_nws": [5, 6], "music": [5, 6], "stream": [5, 6], "ctxtype": 5, "ctxdata": 5, "npatchinfo": [5, 6], "left": [5, 6], "top": [5, 6], "right": [5, 6], "bottom": [5, 6], "layout": [5, 6], "npatchlayout": [5, 6], "npatch_nine_patch": [5, 6], "npatch_three_patch_horizont": [5, 6], "npatch_three_patch_vert": [5, 6], "orang": [5, 6], "pink": [5, 6], "purpl": [5, 6], "physicsbodydata": [5, 6], "id": [5, 6], "veloc": 5, "angularveloc": 5, "torqu": 5, "orient": 5, "inertia": 5, "inverseinertia": 5, "mass": 5, "inversemass": 5, "staticfrict": 5, "dynamicfrict": 5, "restitut": 5, "usegrav": 5, "isground": 5, "freezeori": 5, "shape": [5, 6], "physicsmanifolddata": [5, 6], "bodya": 5, "bodyb": 5, "penetr": 5, "contact": 5, "contactscount": 5, "physicsshap": [5, 6], "type": [5, 6], "bodi": 5, "vertexdata": 5, "radiu": [5, 6], "physicsvertexdata": [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_grayscal": [5, 6], "pixelformat_uncompressed_gray_alpha": [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], "quaternion": [5, 6], "x": [5, 6], "y": [5, 6], "z": 5, "w": 5, "red": [5, 6], "rai": [5, 6], "direct": 5, "raycollis": [5, 6], "hit": 5, "distanc": 5, "point": [5, 6], "rectangl": [5, 6], "rendertextur": [5, 6], "depth": 5, "rendertexture2d": [5, 6], "skyblu": [5, 6], "loc": 5, "shaderattributedatatyp": [5, 6], "shader_attrib_float": [5, 6], "shader_attrib_vec2": [5, 6], "shader_attrib_vec3": [5, 6], "shader_attrib_vec4": [5, 6], "shaderlocationindex": [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_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], "shaderuniformdatatyp": [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], "sound": [5, 6], "texture2d": [5, 6], "texturecubemap": [5, 6], "texturefilt": [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], "texturewrap": [5, 6], "texture_wrap_clamp": [5, 6], "texture_wrap_mirror_clamp": [5, 6], "texture_wrap_mirror_repeat": [5, 6], "texture_wrap_repeat": [5, 6], "traceloglevel": [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], "translat": 5, "scale": [5, 6], "vector2": [5, 6], "vector3": [5, 6], "vector4": [5, 6], "vrdeviceinfo": [5, 6], "hresolut": 5, "vresolut": 5, "hscreensiz": 5, "vscreensiz": 5, "vscreencent": 5, "eyetoscreendist": 5, "lensseparationdist": 5, "interpupillarydist": 5, "lensdistortionvalu": 5, "chromaabcorrect": 5, "vrstereoconfig": [5, 6], "viewoffset": 5, "leftlenscent": 5, "rightlenscent": 5, "leftscreencent": 5, "rightscreencent": 5, "scalein": 5, "wave": [5, 6], "yellow": [5, 6], "attach_audio_mixed_processor": 5, "ani": [5, 6], "attach": [5, 6], "audio": [5, 6], "entir": [5, 6], "pipelin": [5, 6], "attach_audio_stream_processor": 5, "begin_blend_mod": 5, "begin": [5, 6], "blend": [5, 6], "multipli": [5, 6], "subtract": [5, 6], "custom": [5, 6], "canva": [5, 6], "framebuff": [5, 6], "start": [5, 6], "begin_mode_2d": 5, "2d": [5, 6], "begin_scissor_mod": 5, "scissor": [5, 6], "defin": [5, 6], "screen": [5, 6], "area": [5, 6], "begin_shader_mod": 5, "begin_texture_mod": 5, "render": [5, 6], "begin_vr_stereo_mod": 5, "stereo": [5, 6], "vr": [5, 6], "simul": [5, 6], "change_directori": 5, "str": [5, 6], "chang": [5, 6], "return": [5, 6], "true": [5, 6], "success": [5, 6], "check_collision_box_spher": 5, "box": [5, 6], "center": [5, 6], "float": [5, 6], "check": [5, 6], "collis": [5, 6], "between": [5, 6], "sphere": [5, 6], "check_collision_box": 5, "box1": [5, 6], "box2": [5, 6], "bound": [5, 6], "check_collision_circle_rec": 5, "circl": [5, 6], "check_collision_circl": 5, "center1": [5, 6], "radius1": [5, 6], "center2": [5, 6], "radius2": [5, 6], "check_collision_lin": 5, "startpos1": [5, 6], "endpos1": [5, 6], "startpos2": [5, 6], "endpos2": [5, 6], "collisionpoint": [5, 6], "line": [5, 6], "each": [5, 6], "check_collision_point_circl": 5, "insid": [5, 6], "check_collision_point_lin": 5, "p1": [5, 6], "p2": [5, 6], "threshold": [5, 6], "belong": [5, 6], "margin": [5, 6], "pixel": [5, 6], "check_collision_point_poli": 5, "pointcount": [5, 6], "within": [5, 6], "polygon": [5, 6], "describ": [5, 6], "arrai": [5, 6], "check_collision_point_rec": 5, "check_collision_point_triangl": 5, "p3": [5, 6], "triangl": [5, 6], "check_collision_rec": 5, "rec1": [5, 6], "rec2": [5, 6], "check_collision_spher": 5, "clamp": [5, 6], "float_0": [5, 6], "float_1": [5, 6], "float_2": [5, 6], "background": [5, 6], "clear": [5, 6], "clear_window_st": 5, "flag": [5, 6], "state": [5, 6], "close_audio_devic": 5, "devic": [5, 6], "context": [5, 6], "close_phys": 5, "void": [5, 6], "closephys": [5, 6], "unload": [5, 6], "opengl": [5, 6], "codepoint_to_utf8": 5, "codepoint": [5, 6], "utf8siz": [5, 6], "encod": [5, 6], "utf": [5, 6], "byte": [5, 6], "length": [5, 6], "paramet": [5, 6], "color_alpha": 5, "appli": [5, 6], "goe": [5, 6], "0f": [5, 6], "color_alpha_blend": 5, "dst": [5, 6], "tint": [5, 6], "color_bright": 5, "factor": [5, 6], "bright": [5, 6], "color_contrast": 5, "contrast": [5, 6], "color_from_hsv": 5, "hue": [5, 6], "satur": [5, 6], "hsv": [5, 6], "360": [5, 6], "color_from_norm": 5, "color_norm": 5, "color_tint": 5, "anoth": [5, 6], "color_to_hsv": 5, "color_to_int": 5, "hexadecim": [5, 6], "compress_data": 5, "datas": [5, 6], "compdatas": [5, 6], "compress": [5, 6], "deflat": [5, 6], "algorithm": [5, 6], "memori": [5, 6], "memfre": [5, 6], "create_physics_body_circl": 5, "vector2_0": [5, 6], "createphysicsbodycircl": [5, 6], "create_physics_body_polygon": 5, "int_2": [5, 6], "float_3": [5, 6], "createphysicsbodypolygon": [5, 6], "create_physics_body_rectangl": 5, "createphysicsbodyrectangl": [5, 6], "decode_data_base64": 5, "outputs": [5, 6], "decod": [5, 6], "base64": [5, 6], "decompress_data": 5, "compdata": [5, 6], "decompress": [5, 6], "destroy_physics_bodi": 5, "physicsbodydata_pointer_0": [5, 6], "destroyphysicsbodi": [5, 6], "detach_audio_mixed_processor": 5, "detach": [5, 6], "detach_audio_stream_processor": 5, "directory_exist": 5, "dirpath": [5, 6], "exist": [5, 6], "disable_cursor": 5, "disabl": [5, 6], "cursor": [5, 6], "lock": [5, 6], "disable_event_wait": 5, "wait": [5, 6], "event": [5, 6], "enddraw": [5, 6], "poll": [5, 6], "draw_billboard": 5, "size": [5, 6], "billboard": [5, 6], "draw_billboard_pro": 5, "draw_billboard_rec": 5, "draw_bounding_box": 5, "wire": [5, 6], "draw_capsul": 5, "startpo": [5, 6], "endpo": [5, 6], "slice": [5, 6], "ring": [5, 6], "capsul": [5, 6], "its": [5, 6], "cap": [5, 6], "draw_capsule_wir": 5, "wirefram": [5, 6], "draw_circl": 5, "centerx": [5, 6], "centeri": [5, 6], "fill": [5, 6], "draw_circle_3d": 5, "rotationaxi": [5, 6], "rotationangl": [5, 6], "space": [5, 6], "draw_circle_gradi": 5, "color1": [5, 6], "color2": [5, 6], "gradient": [5, 6], "draw_circle_lin": 5, "outlin": [5, 6], "draw_circle_sector": 5, "startangl": [5, 6], "endangl": [5, 6], "segment": [5, 6], "piec": [5, 6], "draw_circle_sector_lin": 5, "sector": [5, 6], "draw_circle_v": 5, "vector": [5, 6], "draw_cub": 5, "cube": [5, 6], "draw_cube_v": 5, "draw_cube_wir": 5, "draw_cube_wires_v": 5, "draw_cylind": 5, "radiustop": [5, 6], "radiusbottom": [5, 6], "cylind": [5, 6], "cone": [5, 6], "draw_cylinder_ex": 5, "startradiu": [5, 6], "endradiu": [5, 6], "side": [5, 6], "base": [5, 6], "draw_cylinder_wir": 5, "draw_cylinder_wires_ex": 5, "draw_ellips": 5, "radiush": [5, 6], "radiusv": [5, 6], "ellips": [5, 6], "draw_ellipse_lin": 5, "draw_fp": 5, "posx": [5, 6], "posi": [5, 6], "current": [5, 6], "grid": [5, 6], "draw_lin": 5, "startposx": [5, 6], "startposi": [5, 6], "endposx": [5, 6], "endposi": [5, 6], "draw_line_3d": 5, "draw_line_bezi": 5, "thick": [5, 6], "cubic": [5, 6], "bezier": [5, 6], "curv": [5, 6], "draw_line_bezier_cub": 5, "startcontrolpo": [5, 6], "endcontrolpo": [5, 6], "control": [5, 6], "draw_line_bezier_quad": 5, "controlpo": [5, 6], "quadrat": [5, 6], "draw_line_ex": 5, "draw_line_strip": 5, "sequenc": [5, 6], "draw_line_v": 5, "draw_mesh": 5, "draw_mesh_instanc": 5, "instanc": [5, 6], "multipl": [5, 6], "draw_model": 5, "draw_model_ex": 5, "extend": [5, 6], "draw_model_wir": 5, "draw_model_wires_ex": 5, "draw_pixel": 5, "draw_pixel_v": 5, "draw_plan": 5, "centerpo": [5, 6], "plane": [5, 6], "xz": [5, 6], "draw_point_3d": 5, "small": [5, 6], "draw_poli": 5, "regular": [5, 6], "draw_poly_lin": 5, "n": [5, 6], "draw_poly_lines_ex": 5, "linethick": [5, 6], "draw_rai": 5, "draw_rectangl": 5, "draw_rectangle_gradient_ex": 5, "col1": [5, 6], "col2": [5, 6], "col3": [5, 6], "col4": [5, 6], "vertex": [5, 6], "draw_rectangle_gradient_h": 5, "horizont": [5, 6], "draw_rectangle_gradient_v": 5, "draw_rectangle_lin": 5, "draw_rectangle_lines_ex": 5, "draw_rectangle_pro": 5, "pro": [5, 6], "draw_rectangle_rec": 5, "draw_rectangle_round": 5, "round": [5, 6], "edg": [5, 6], "draw_rectangle_rounded_lin": 5, "draw_rectangle_v": 5, "draw_r": 5, "innerradiu": [5, 6], "outerradiu": [5, 6], "draw_ring_lin": 5, "draw_spher": 5, "draw_sphere_ex": 5, "draw_sphere_wir": 5, "text": [5, 6], "fontsiz": [5, 6], "draw_text_codepoint": 5, "charact": [5, 6], "draw_text_ex": 5, "draw_text_pro": 5, "draw_textur": 5, "draw_texture_ex": 5, "draw_texture_n_patch": 5, "dest": [5, 6], "part": [5, 6], "stretch": [5, 6], "shrink": [5, 6], "nice": [5, 6], "draw_texture_pro": 5, "draw_texture_rec": 5, "draw_texture_v": 5, "draw_triangl": 5, "v1": [5, 6], "v2": [5, 6], "v3": [5, 6], "counter": [5, 6], "clockwis": [5, 6], "order": [5, 6], "draw_triangle_3d": 5, "draw_triangle_fan": 5, "fan": [5, 6], "draw_triangle_lin": 5, "draw_triangle_strip": 5, "strip": [5, 6], "draw_triangle_strip_3d": 5, "enable_cursor": 5, "unlock": [5, 6], "enable_event_wait": 5, "encode_data_base64": 5, "end_blend_mod": 5, "end": [5, 6], "reset": [5, 6], "swap": [5, 6], "doubl": [5, 6], "end_mode_2d": 5, "orthograph": [5, 6], "end_scissor_mod": 5, "end_shader_mod": 5, "end_texture_mod": 5, "end_vr_stereo_mod": 5, "export_data_as_cod": 5, "export": [5, 6], "export_font_as_cod": 5, "export_imag": 5, "export_image_as_cod": 5, "export_mesh": 5, "export_wav": 5, "export_wave_as_cod": 5, "sampl": [5, 6], "fade": [5, 6], "file_exist": 5, "float16": [5, 6], "v": 5, "float3": [5, 6], "float_equ": 5, "floatequ": [5, 6], "gen_image_cellular": 5, "tiles": [5, 6], "cellular": [5, 6], "bigger": [5, 6], "mean": [5, 6], "cell": [5, 6], "gen_image_check": 5, "checksx": [5, 6], "checksi": [5, 6], "gen_image_color": 5, "plain": [5, 6], "gen_image_font_atla": 5, "char": [5, 6], "pad": [5, 6], "packmethod": [5, 6], "atla": [5, 6], "info": [5, 6], "gen_image_gradient_h": 5, "gen_image_gradient_radi": 5, "densiti": [5, 6], "inner": [5, 6], "outer": [5, 6], "radial": [5, 6], "gen_image_gradient_v": 5, "gen_image_perlin_nois": 5, "perlin": [5, 6], "nois": [5, 6], "gen_image_text": 5, "grayscal": [5, 6], "gen_image_white_nois": 5, "gen_mesh_con": 5, "pyramid": [5, 6], "gen_mesh_cub": 5, "cuboid": [5, 6], "gen_mesh_cubicmap": 5, "cubicmap": [5, 6], "cubes": [5, 6], "gen_mesh_cylind": 5, "gen_mesh_heightmap": 5, "heightmap": [5, 6], "gen_mesh_hemi_spher": 5, "half": [5, 6], "gen_mesh_knot": 5, "radseg": [5, 6], "trefoil": [5, 6], "knot": [5, 6], "gen_mesh_plan": 5, "resx": [5, 6], "resz": [5, 6], "subdivis": [5, 6], "gen_mesh_poli": 5, "gen_mesh_spher": 5, "gen_mesh_tang": 5, "comput": [5, 6], "gen_mesh_toru": 5, "toru": [5, 6], "gen_texture_mipmap": 5, "gpu": [5, 6], "get_application_directori": 5, "applic": [5, 6], "get_camera_matrix": 5, "view": [5, 6], "get_camera_matrix_2d": 5, "get_char_press": 5, "press": [5, 6], "unicod": [5, 6], "time": [5, 6], "queu": [5, 6], "queue": [5, 6], "empti": [5, 6], "get_clipboard_text": 5, "clipboard": [5, 6], "content": [5, 6], "get_codepoint": 5, "codepoints": [5, 6], "next": [5, 6], "0x3f": [5, 6], "get_codepoint_count": 5, "total": [5, 6], "get_codepoint_next": 5, "get_codepoint_previ": 5, "previou": [5, 6], "get_collision_rec": 5, "get_color": 5, "hexvalu": [5, 6], "get_current_monitor": 5, "connect": [5, 6], "monitor": [5, 6], "get_directory_path": 5, "filepath": [5, 6], "given": [5, 6], "get_file_extens": 5, "dot": [5, 6], "get_file_length": 5, "getfiles": [5, 6], "conflict": [5, 6], "get_file_mod_tim": 5, "modif": [5, 6], "last": [5, 6], "write": [5, 6], "get_file_nam": 5, "get_file_name_without_ext": 5, "without": [5, 6], "get_font_default": 5, "get_fp": 5, "get_frame_tim": 5, "second": [5, 6], "frame": [5, 6], "drawn": [5, 6], "delta": [5, 6], "get_gamepad_axis_count": 5, "gamepad": [5, 6], "axi": [5, 6], "get_gamepad_axis_mov": 5, "movement": [5, 6], "get_gamepad_button_press": 5, "get_gamepad_nam": 5, "intern": [5, 6], "get_gesture_detect": 5, "get_gesture_drag_angl": 5, "drag": [5, 6], "angl": [5, 6], "get_gesture_drag_vector": 5, "get_gesture_hold_dur": 5, "hold": [5, 6], "millisecond": [5, 6], "get_gesture_pinch_angl": 5, "pinch": [5, 6], "get_gesture_pinch_vector": 5, "get_glyph_atlas_rec": 5, "fallback": [5, 6], "found": [5, 6], "get_glyph_index": 5, "index": [5, 6], "get_glyph_info": 5, "get_image_alpha_bord": 5, "border": [5, 6], "get_image_color": 5, "get_key_press": 5, "kei": [5, 6], "keycod": [5, 6], "get_mesh_bounding_box": 5, "limit": [5, 6], "get_model_bounding_box": 5, "consid": [5, 6], "get_monitor_count": 5, "get_monitor_height": 5, "video": [5, 6], "get_monitor_nam": 5, "human": [5, 6], "readabl": [5, 6], "primari": [5, 6], "get_monitor_physical_height": 5, "physic": [5, 6], "millimetr": [5, 6], "get_monitor_physical_width": 5, "get_monitor_posit": 5, "get_monitor_refresh_r": 5, "refresh": [5, 6], "rate": [5, 6], "get_monitor_width": 5, "get_mouse_delta": 5, "mous": [5, 6], "get_mouse_posit": 5, "xy": [5, 6], "get_mouse_rai": 5, "mouseposit": [5, 6], "trace": [5, 6], "get_mouse_wheel_mov": 5, "whichev": [5, 6], "larger": [5, 6], "get_mouse_wheel_move_v": 5, "get_mouse_x": 5, "get_mouse_i": 5, "get_music_time_length": 5, "get_music_time_plai": 5, "plai": [5, 6], "get_physics_bodies_count": 5, "getphysicsbodiescount": [5, 6], "get_physics_bodi": 5, "int_0": [5, 6], "getphysicsbodi": [5, 6], "get_physics_shape_typ": 5, "getphysicsshapetyp": [5, 6], "get_physics_shape_vertex": 5, "int_1": [5, 6], "getphysicsshapevertex": [5, 6], "get_physics_shape_vertices_count": 5, "getphysicsshapeverticescount": [5, 6], "get_pixel_color": 5, "srcptr": [5, 6], "certain": [5, 6], "get_pixel_data_s": 5, "get_prev_directory_path": 5, "get_random_valu": 5, "random": [5, 6], "get_ray_collision_box": 5, "get_ray_collision_mesh": 5, "get_ray_collision_quad": 5, "p4": [5, 6], "quad": [5, 6], "get_ray_collision_spher": 5, "get_ray_collision_triangl": 5, "get_render_height": 5, "hidpi": [5, 6], "get_render_width": 5, "get_screen_height": 5, "get_screen_to_world_2d": 5, "get_screen_width": 5, "get_shader_loc": 5, "uniformnam": [5, 6], "uniform": [5, 6], "locat": [5, 6], "get_shader_location_attrib": 5, "attribnam": [5, 6], "attribut": [5, 6], "get_tim": 5, "elaps": [5, 6], "sinc": [5, 6], "initwindow": [5, 6], "get_touch_point_count": 5, "touch": [5, 6], "get_touch_point_id": 5, "identifi": [5, 6], "get_touch_posit": 5, "rel": [5, 6], "get_touch_x": 5, "get_touch_i": 5, "get_window_handl": 5, "nativ": [5, 6], "get_window_posit": 5, "get_window_scale_dpi": 5, "dpi": [5, 6], "get_working_directori": 5, "get_world_to_screen": 5, "get_world_to_screen_2d": 5, "get_world_to_screen_ex": 5, "gui_button": 5, "rectangle_0": [5, 6], "str_1": [5, 6], "_bool": [5, 6], "guibutton": [5, 6], "gui_check_box": 5, "_bool_2": [5, 6], "bool": [5, 6], "guicheckbox": [5, 6], "gui_color_bar_alpha": 5, "guicolorbaralpha": [5, 6], "gui_color_bar_hu": 5, "guicolorbarhu": [5, 6], "gui_color_panel": 5, "color_2": [5, 6], "guicolorpanel": [5, 6], "gui_color_pick": 5, "guicolorpick": [5, 6], "gui_combo_box": 5, "guicombobox": [5, 6], "gui_dis": 5, "guidis": [5, 6], "gui_disable_tooltip": 5, "guidisabletooltip": [5, 6], "gui_draw_icon": 5, "int_3": [5, 6], "color_4": [5, 6], "guidrawicon": [5, 6], "gui_dropdown_box": 5, "int_pointer_2": [5, 6], "_bool_3": [5, 6], "guidropdownbox": [5, 6], "gui_dummy_rec": 5, "guidummyrec": [5, 6], "gui_en": 5, "guienabl": [5, 6], "gui_enable_tooltip": 5, "guienabletooltip": [5, 6], "gui_fad": 5, "guifad": [5, 6], "gui_get_font": 5, "guigetfont": [5, 6], "gui_get_icon": 5, "unsign": [5, 6], "guigeticon": [5, 6], "gui_get_st": 5, "guigetst": [5, 6], "gui_get_styl": 5, "guigetstyl": [5, 6], "gui_grid": 5, "guigrid": [5, 6], "gui_group_box": 5, "guigroupbox": [5, 6], "gui_icon_text": 5, "guiicontext": [5, 6], "gui_is_lock": 5, "guiislock": [5, 6], "gui_label": 5, "guilabel": [5, 6], "gui_label_button": 5, "guilabelbutton": [5, 6], "gui_lin": 5, "guilin": [5, 6], "gui_list_view": 5, "guilistview": [5, 6], "gui_list_view_ex": 5, "str_pointer_1": [5, 6], "int_pointer_3": [5, 6], "int_pointer_4": [5, 6], "int_5": [5, 6], "guilistviewex": [5, 6], "gui_load_icon": 5, "str_0": [5, 6], "_bool_1": [5, 6], "guiloadicon": [5, 6], "gui_load_styl": 5, "guiloadstyl": [5, 6], "gui_load_style_default": 5, "guiloadstyledefault": [5, 6], "gui_lock": 5, "guilock": [5, 6], "gui_message_box": 5, "str_2": [5, 6], "str_3": [5, 6], "guimessagebox": [5, 6], "gui_panel": 5, "guipanel": [5, 6], "gui_progress_bar": 5, "float_4": [5, 6], "float_5": [5, 6], "guiprogressbar": [5, 6], "gui_scroll_panel": 5, "rectangle_2": [5, 6], "vector2_pointer_3": [5, 6], "guiscrollpanel": [5, 6], "gui_set_font": 5, "font_0": [5, 6], "guisetfont": [5, 6], "gui_set_icon_scal": 5, "guiseticonscal": [5, 6], "gui_set_st": 5, "guisetst": [5, 6], "gui_set_styl": 5, "guisetstyl": [5, 6], "gui_set_tooltip": 5, "guisettooltip": [5, 6], "gui_slid": 5, "guislid": [5, 6], "gui_slider_bar": 5, "guisliderbar": [5, 6], "gui_spinn": 5, "int_4": [5, 6], "_bool_5": [5, 6], "guispinn": [5, 6], "gui_status_bar": 5, "guistatusbar": [5, 6], "gui_tab_bar": 5, "guitabbar": [5, 6], "gui_text_box": 5, "guitextbox": [5, 6], "gui_text_input_box": 5, "str_4": [5, 6], "int_pointer_6": [5, 6], "guitextinputbox": [5, 6], "gui_toggl": 5, "guitoggl": [5, 6], "gui_toggle_group": 5, "guitogglegroup": [5, 6], "gui_unlock": 5, "guiunlock": [5, 6], "gui_value_box": 5, "guivaluebox": [5, 6], "gui_window_box": 5, "guiwindowbox": [5, 6], "hide_cursor": 5, "hide": [5, 6], "image_alpha_clear": 5, "desir": [5, 6], "image_alpha_crop": 5, "crop": [5, 6], "depend": [5, 6], "image_alpha_mask": 5, "alphamask": [5, 6], "mask": [5, 6], "image_alpha_premultipli": 5, "premultipli": [5, 6], "image_blur_gaussian": 5, "blursiz": [5, 6], "gaussian": [5, 6], "blur": [5, 6], "approxim": [5, 6], "image_clear_background": 5, "image_color_bright": 5, "modifi": [5, 6], "image_color_contrast": 5, "image_color_grayscal": 5, "image_color_invert": 5, "invert": [5, 6], "image_color_replac": 5, "replac": [5, 6], "image_color_tint": 5, "image_copi": 5, "duplic": [5, 6], "image_crop": 5, "image_dith": 5, "rbpp": [5, 6], "gbpp": [5, 6], "bbpp": [5, 6], "abpp": [5, 6], "dither": [5, 6], "16bpp": [5, 6], "lower": [5, 6], "floyd": [5, 6], "steinberg": [5, 6], "image_draw": 5, "srcrec": [5, 6], "dstrec": [5, 6], "destin": [5, 6], "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_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, "sprite": [5, 6], "image_flip_horizont": 5, "flip": [5, 6], "image_flip_vert": 5, "image_format": 5, "newformat": [5, 6], "image_from_imag": 5, "image_mipmap": 5, "level": [5, 6], "provid": [5, 6], "image_res": 5, "newwidth": [5, 6], "newheight": [5, 6], "resiz": [5, 6], "bicub": [5, 6], "image_resize_canva": 5, "image_resize_nn": 5, "nearest": [5, 6], "neighbor": [5, 6], "image_rotate_ccw": 5, "90deg": [5, 6], "image_rotate_cw": 5, "image_text": 5, "image_text_ex": 5, "image_to_pot": 5, "pot": [5, 6], "power": [5, 6], "init_audio_devic": 5, "initi": [5, 6], "init_phys": 5, "initphys": [5, 6], "titl": [5, 6], "is_audio_device_readi": 5, "successfulli": [5, 6], "is_audio_stream_plai": 5, "is_audio_stream_process": 5, "refil": [5, 6], "is_audio_stream_readi": 5, "readi": [5, 6], "is_cursor_hidden": 5, "visibl": [5, 6], "is_cursor_on_screen": 5, "is_file_drop": 5, "drop": [5, 6], "is_file_extens": 5, "ext": [5, 6], "wav": [5, 6], "is_font_readi": 5, "is_gamepad_avail": 5, "is_gamepad_button_down": 5, "being": [5, 6], "is_gamepad_button_press": 5, "is_gamepad_button_releas": 5, "is_gamepad_button_up": 5, "NOT": [5, 6], "is_gesture_detect": 5, "is_image_readi": 5, "is_key_down": 5, "is_key_press": 5, "is_key_releas": 5, "is_key_up": 5, "is_material_readi": 5, "is_model_animation_valid": 5, "anim": [5, 6], "skeleton": [5, 6], "match": [5, 6], "is_model_readi": 5, "is_mouse_button_down": 5, "is_mouse_button_press": 5, "is_mouse_button_releas": 5, "is_mouse_button_up": 5, "is_music_readi": 5, "is_music_stream_plai": 5, "is_path_fil": 5, "is_render_texture_readi": 5, "is_shader_readi": 5, "is_sound_plai": 5, "is_sound_readi": 5, "is_texture_readi": 5, "is_wave_readi": 5, "is_window_focus": 5, "focus": [5, 6], "platform_desktop": [5, 6], "is_window_fullscreen": 5, "fullscreen": [5, 6], "is_window_hidden": 5, "hidden": [5, 6], "is_window_maxim": 5, "maxim": [5, 6], "is_window_minim": 5, "minim": [5, 6], "is_window_readi": 5, "is_window_res": 5, "is_window_st": 5, "specif": [5, 6], "lerp": [5, 6], "load_audio_stream": 5, "load": [5, 6], "raw": [5, 6], "pcm": [5, 6], "load_codepoint": 5, "load_directory_fil": 5, "load_directory_files_ex": 5, "basepath": [5, 6], "filter": [5, 6], "scansubdir": [5, 6], "scan": [5, 6], "load_dropped_fil": 5, "load_file_data": 5, "bytesread": [5, 6], "load_file_text": 5, "termin": [5, 6], "load_font": 5, "vram": [5, 6], "load_font_data": 5, "filedata": [5, 6], "fontchar": [5, 6], "further": [5, 6], "load_font_ex": 5, "null": [5, 6], "load_font_from_imag": 5, "firstchar": [5, 6], "xna": [5, 6], "style": [5, 6], "load_font_from_memori": 5, "filetyp": [5, 6], "ttf": [5, 6], "load_imag": 5, "cpu": [5, 6], "ram": [5, 6], "load_image_anim": 5, "append": [5, 6], "load_image_color": 5, "rgba": [5, 6], "32bit": [5, 6], "load_image_from_memori": 5, "load_image_from_screen": 5, "screenshot": [5, 6], "load_image_from_textur": 5, "load_image_palett": 5, "maxpalettes": [5, 6], "colorcount": [5, 6], "palett": [5, 6], "load_image_raw": 5, "headers": [5, 6], "load_material_default": 5, "support": [5, 6], "diffus": [5, 6], "specular": [5, 6], "load_materi": 5, "load_model": 5, "load_model_anim": 5, "animcount": [5, 6], "load_model_from_mesh": 5, "load_music_stream": 5, "load_music_stream_from_memori": 5, "load_render_textur": 5, "load_shad": 5, "vsfilenam": [5, 6], "fsfilenam": [5, 6], "load_shader_from_memori": 5, "vscode": [5, 6], "fscode": [5, 6], "load_sound": 5, "load_sound_from_wav": 5, "load_textur": 5, "load_texture_cubemap": 5, "cubemap": [5, 6], "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, "matrix_add": 5, "matrix_0": [5, 6], "matrix_1": [5, 6], "matrixadd": [5, 6], "matrix_determin": 5, "matrixdetermin": [5, 6], "matrix_frustum": 5, "double_0": [5, 6], "double_1": [5, 6], "double_2": [5, 6], "double_3": [5, 6], "double_4": [5, 6], "double_5": [5, 6], "matrixfrustum": [5, 6], "matrix_ident": 5, "matrixident": [5, 6], "matrix_invert": 5, "matrixinvert": [5, 6], "matrix_look_at": 5, "vector3_0": [5, 6], "vector3_1": [5, 6], "vector3_2": [5, 6], "matrixlookat": [5, 6], "matrix_multipli": 5, "matrixmultipli": [5, 6], "matrix_ortho": 5, "matrixortho": [5, 6], "matrix_perspect": 5, "matrixperspect": [5, 6], "matrix_rot": 5, "matrixrot": [5, 6], "matrix_rotate_x": 5, "matrixrotatex": [5, 6], "matrix_rotate_xyz": 5, "matrixrotatexyz": [5, 6], "matrix_rotate_i": 5, "matrixrotatei": [5, 6], "matrix_rotate_z": 5, "matrixrotatez": [5, 6], "matrix_rotate_zyx": 5, "matrixrotatezyx": [5, 6], "matrix_scal": 5, "matrixscal": [5, 6], "matrix_subtract": 5, "matrixsubtract": [5, 6], "matrix_to_float_v": 5, "matrixtofloatv": [5, 6], "matrix_trac": 5, "matrixtrac": [5, 6], "matrix_transl": 5, "matrixtransl": [5, 6], "matrix_transpos": 5, "matrixtranspos": [5, 6], "maximize_window": 5, "measure_text": 5, "measur": [5, 6], "measure_text_ex": 5, "mem_alloc": 5, "alloc": [5, 6], "mem_fre": 5, "ptr": [5, 6], "mem_realloc": 5, "realloc": [5, 6], "minimize_window": 5, "open_url": 5, "url": [5, 6], "browser": [5, 6], "pause_audio_stream": 5, "paus": [5, 6], "pause_music_stream": 5, "pause_sound": 5, "physics_add_forc": 5, "vector2_1": [5, 6], "physicsaddforc": [5, 6], "physics_add_torqu": 5, "physicsaddtorqu": [5, 6], "physics_shatt": 5, "physicsshatt": [5, 6], "play_audio_stream": 5, "play_music_stream": 5, "play_sound": 5, "poll_input_ev": 5, "regist": [5, 6], "input": [5, 6], "quaternion_add": 5, "vector4_0": [5, 6], "vector4_1": [5, 6], "quaternionadd": [5, 6], "quaternion_add_valu": 5, "quaternionaddvalu": [5, 6], "quaternion_divid": 5, "quaterniondivid": [5, 6], "quaternion_equ": 5, "quaternionequ": [5, 6], "quaternion_from_axis_angl": 5, "quaternionfromaxisangl": [5, 6], "quaternion_from_eul": 5, "quaternionfromeul": [5, 6], "quaternion_from_matrix": 5, "quaternionfrommatrix": [5, 6], "quaternion_from_vector3_to_vector3": 5, "quaternionfromvector3tovector3": [5, 6], "quaternion_ident": 5, "quaternionident": [5, 6], "quaternion_invert": 5, "quaternioninvert": [5, 6], "quaternion_length": 5, "quaternionlength": [5, 6], "quaternion_lerp": 5, "quaternionlerp": [5, 6], "quaternion_multipli": 5, "quaternionmultipli": [5, 6], "quaternion_nlerp": 5, "quaternionnlerp": [5, 6], "quaternion_norm": 5, "quaternionnorm": [5, 6], "quaternion_scal": 5, "quaternionscal": [5, 6], "quaternion_slerp": 5, "quaternionslerp": [5, 6], "quaternion_subtract": 5, "quaternionsubtract": [5, 6], "quaternion_subtract_valu": 5, "quaternionsubtractvalu": [5, 6], "quaternion_to_axis_angl": 5, "vector3_pointer_1": [5, 6], "float_pointer_2": [5, 6], "quaterniontoaxisangl": [5, 6], "quaternion_to_eul": 5, "quaterniontoeul": [5, 6], "quaternion_to_matrix": 5, "quaterniontomatrix": [5, 6], "quaternion_transform": 5, "quaterniontransform": [5, 6], "remap": [5, 6], "reset_phys": 5, "resetphys": [5, 6], "restore_window": 5, "resume_audio_stream": 5, "resum": [5, 6], "resume_music_stream": 5, "resume_sound": 5, "rldrawcal": [5, 6], "vertexalign": 5, "textureid": 5, "rlrenderbatch": [5, 6], "buffercount": 5, "currentbuff": 5, "vertexbuff": 5, "drawcount": 5, "currentdepth": 5, "rlvertexbuff": [5, 6], "elementcount": 5, "rl_active_draw_buff": 5, "rlactivedrawbuff": [5, 6], "rl_active_texture_slot": 5, "rlactivetextureslot": [5, 6], "rl_begin": 5, "rlbegin": [5, 6], "rl_bind_image_textur": 5, "unsignedint_0": [5, 6], "unsignedint_1": [5, 6], "rlbindimagetextur": [5, 6], "rl_bind_shader_buff": 5, "rlbindshaderbuff": [5, 6], "rl_check_error": 5, "rlcheckerror": [5, 6], "rl_check_render_batch_limit": 5, "rlcheckrenderbatchlimit": [5, 6], "rl_clear_color": 5, "unsignedchar_0": [5, 6], "unsignedchar_1": [5, 6], "unsignedchar_2": [5, 6], "unsignedchar_3": [5, 6], "rlclearcolor": [5, 6], "rl_clear_screen_buff": 5, "rlclearscreenbuff": [5, 6], "rl_color3f": 5, "rlcolor3f": [5, 6], "rl_color4f": 5, "rlcolor4f": [5, 6], "rl_color4ub": 5, "rlcolor4ub": [5, 6], "rl_compile_shad": 5, "rlcompileshad": [5, 6], "rl_compute_shader_dispatch": 5, "unsignedint_2": [5, 6], "rlcomputeshaderdispatch": [5, 6], "rl_copy_shader_buff": 5, "unsignedint_3": [5, 6], "unsignedint_4": [5, 6], "rlcopyshaderbuff": [5, 6], "rl_cubemap_paramet": 5, "rlcubemapparamet": [5, 6], "rl_disable_backface_cul": 5, "rldisablebackfacecul": [5, 6], "rl_disable_color_blend": 5, "rldisablecolorblend": [5, 6], "rl_disable_depth_mask": 5, "rldisabledepthmask": [5, 6], "rl_disable_depth_test": 5, "rldisabledepthtest": [5, 6], "rl_disable_framebuff": 5, "rldisableframebuff": [5, 6], "rl_disable_scissor_test": 5, "rldisablescissortest": [5, 6], "rl_disable_shad": 5, "rldisableshad": [5, 6], "rl_disable_smooth_lin": 5, "rldisablesmoothlin": [5, 6], "rl_disable_stereo_rend": 5, "rldisablestereorend": [5, 6], "rl_disable_textur": 5, "rldisabletextur": [5, 6], "rl_disable_texture_cubemap": 5, "rldisabletexturecubemap": [5, 6], "rl_disable_vertex_arrai": 5, "rldisablevertexarrai": [5, 6], "rl_disable_vertex_attribut": 5, "rldisablevertexattribut": [5, 6], "rl_disable_vertex_buff": 5, "rldisablevertexbuff": [5, 6], "rl_disable_vertex_buffer_el": 5, "rldisablevertexbufferel": [5, 6], "rl_disable_wire_mod": 5, "rldisablewiremod": [5, 6], "rl_draw_render_batch": 5, "rlrenderbatch_pointer_0": [5, 6], "rldrawrenderbatch": [5, 6], "rl_draw_render_batch_act": 5, "rldrawrenderbatchact": [5, 6], "rl_draw_vertex_arrai": 5, "rldrawvertexarrai": [5, 6], "rl_draw_vertex_array_el": 5, "void_pointer_2": [5, 6], "rldrawvertexarrayel": [5, 6], "rl_draw_vertex_array_elements_instanc": 5, "rldrawvertexarrayelementsinstanc": [5, 6], "rl_draw_vertex_array_instanc": 5, "rldrawvertexarrayinstanc": [5, 6], "rl_enable_backface_cul": 5, "rlenablebackfacecul": [5, 6], "rl_enable_color_blend": 5, "rlenablecolorblend": [5, 6], "rl_enable_depth_mask": 5, "rlenabledepthmask": [5, 6], "rl_enable_depth_test": 5, "rlenabledepthtest": [5, 6], "rl_enable_framebuff": 5, "rlenableframebuff": [5, 6], "rl_enable_scissor_test": 5, "rlenablescissortest": [5, 6], "rl_enable_shad": 5, "rlenableshad": [5, 6], "rl_enable_smooth_lin": 5, "rlenablesmoothlin": [5, 6], "rl_enable_stereo_rend": 5, "rlenablestereorend": [5, 6], "rl_enable_textur": 5, "rlenabletextur": [5, 6], "rl_enable_texture_cubemap": 5, "rlenabletexturecubemap": [5, 6], "rl_enable_vertex_arrai": 5, "rlenablevertexarrai": [5, 6], "rl_enable_vertex_attribut": 5, "rlenablevertexattribut": [5, 6], "rl_enable_vertex_buff": 5, "rlenablevertexbuff": [5, 6], "rl_enable_vertex_buffer_el": 5, "rlenablevertexbufferel": [5, 6], "rl_enable_wire_mod": 5, "rlenablewiremod": [5, 6], "rl_end": 5, "rlend": [5, 6], "rl_framebuffer_attach": 5, "rlframebufferattach": [5, 6], "rl_framebuffer_complet": 5, "rlframebuffercomplet": [5, 6], "rl_frustum": 5, "rlfrustum": [5, 6], "rl_gen_texture_mipmap": 5, "rlgentexturemipmap": [5, 6], "rl_get_framebuffer_height": 5, "rlgetframebufferheight": [5, 6], "rl_get_framebuffer_width": 5, "rlgetframebufferwidth": [5, 6], "rl_get_gl_texture_format": 5, "unsignedint_pointer_1": [5, 6], "unsignedint_pointer_2": [5, 6], "unsignedint_pointer_3": [5, 6], "rlgetgltextureformat": [5, 6], "rl_get_line_width": 5, "rlgetlinewidth": [5, 6], "rl_get_location_attrib": 5, "rlgetlocationattrib": [5, 6], "rl_get_location_uniform": 5, "rlgetlocationuniform": [5, 6], "rl_get_matrix_modelview": 5, "rlgetmatrixmodelview": [5, 6], "rl_get_matrix_project": 5, "rlgetmatrixproject": [5, 6], "rl_get_matrix_projection_stereo": 5, "rlgetmatrixprojectionstereo": [5, 6], "rl_get_matrix_transform": 5, "rlgetmatrixtransform": [5, 6], "rl_get_matrix_view_offset_stereo": 5, "rlgetmatrixviewoffsetstereo": [5, 6], "rl_get_pixel_format_nam": 5, "rlgetpixelformatnam": [5, 6], "rl_get_shader_buffer_s": 5, "rlgetshaderbuffers": [5, 6], "rl_get_shader_id_default": 5, "rlgetshaderiddefault": [5, 6], "rl_get_shader_locs_default": 5, "rlgetshaderlocsdefault": [5, 6], "rl_get_texture_id_default": 5, "rlgettextureiddefault": [5, 6], "rl_get_vers": 5, "rlgetvers": [5, 6], "rl_is_stereo_render_en": 5, "rlisstereorenderen": [5, 6], "rl_load_compute_shader_program": 5, "rlloadcomputeshaderprogram": [5, 6], "rl_load_draw_cub": 5, "rlloaddrawcub": [5, 6], "rl_load_draw_quad": 5, "rlloaddrawquad": [5, 6], "rl_load_extens": 5, "void_pointer_0": [5, 6], "rlloadextens": [5, 6], "rl_load_framebuff": 5, "rlloadframebuff": [5, 6], "rl_load_ident": 5, "rlloadident": [5, 6], "rl_load_render_batch": 5, "rlloadrenderbatch": [5, 6], "rl_load_shader_buff": 5, "void_pointer_1": [5, 6], "rlloadshaderbuff": [5, 6], "rl_load_shader_cod": 5, "rlloadshadercod": [5, 6], "rl_load_shader_program": 5, "rlloadshaderprogram": [5, 6], "rl_load_textur": 5, "rlloadtextur": [5, 6], "rl_load_texture_cubemap": 5, "rlloadtexturecubemap": [5, 6], "rl_load_texture_depth": 5, "rlloadtexturedepth": [5, 6], "rl_load_vertex_arrai": 5, "rlloadvertexarrai": [5, 6], "rl_load_vertex_buff": 5, "rlloadvertexbuff": [5, 6], "rl_load_vertex_buffer_el": 5, "rlloadvertexbufferel": [5, 6], "rl_matrix_mod": 5, "rlmatrixmod": [5, 6], "rl_mult_matrixf": 5, "float_pointer_0": [5, 6], "rlmultmatrixf": [5, 6], "rl_normal3f": 5, "rlnormal3f": [5, 6], "rl_ortho": 5, "rlortho": [5, 6], "rl_pop_matrix": 5, "rlpopmatrix": [5, 6], "rl_push_matrix": 5, "rlpushmatrix": [5, 6], "rl_read_screen_pixel": 5, "rlreadscreenpixel": [5, 6], "rl_read_shader_buff": 5, "rlreadshaderbuff": [5, 6], "rl_read_texture_pixel": 5, "rlreadtexturepixel": [5, 6], "rl_rotatef": 5, "rlrotatef": [5, 6], "rl_scalef": 5, "rlscalef": [5, 6], "rl_scissor": 5, "rlscissor": [5, 6], "rl_set_blend_factor": 5, "rlsetblendfactor": [5, 6], "rl_set_blend_factors_separ": 5, "rlsetblendfactorssepar": [5, 6], "rl_set_blend_mod": 5, "rlsetblendmod": [5, 6], "rl_set_cull_fac": 5, "rlsetcullfac": [5, 6], "rl_set_framebuffer_height": 5, "rlsetframebufferheight": [5, 6], "rl_set_framebuffer_width": 5, "rlsetframebufferwidth": [5, 6], "rl_set_line_width": 5, "rlsetlinewidth": [5, 6], "rl_set_matrix_modelview": 5, "rlsetmatrixmodelview": [5, 6], "rl_set_matrix_project": 5, "rlsetmatrixproject": [5, 6], "rl_set_matrix_projection_stereo": 5, "rlsetmatrixprojectionstereo": [5, 6], "rl_set_matrix_view_offset_stereo": 5, "rlsetmatrixviewoffsetstereo": [5, 6], "rl_set_render_batch_act": 5, "rlsetrenderbatchact": [5, 6], "rl_set_shad": 5, "int_pointer_1": [5, 6], "rlsetshad": [5, 6], "rl_set_textur": 5, "rlsettextur": [5, 6], "rl_set_uniform": 5, "rlsetuniform": [5, 6], "rl_set_uniform_matrix": 5, "rlsetuniformmatrix": [5, 6], "rl_set_uniform_sampl": 5, "rlsetuniformsampl": [5, 6], "rl_set_vertex_attribut": 5, "void_pointer_5": [5, 6], "rlsetvertexattribut": [5, 6], "rl_set_vertex_attribute_default": 5, "rlsetvertexattributedefault": [5, 6], "rl_set_vertex_attribute_divisor": 5, "rlsetvertexattributedivisor": [5, 6], "rl_tex_coord2f": 5, "rltexcoord2f": [5, 6], "rl_texture_paramet": 5, "rltextureparamet": [5, 6], "rl_translatef": 5, "rltranslatef": [5, 6], "rl_unload_framebuff": 5, "rlunloadframebuff": [5, 6], "rl_unload_render_batch": 5, "rlrenderbatch_0": [5, 6], "rlunloadrenderbatch": [5, 6], "rl_unload_shader_buff": 5, "rlunloadshaderbuff": [5, 6], "rl_unload_shader_program": 5, "rlunloadshaderprogram": [5, 6], "rl_unload_textur": 5, "rlunloadtextur": [5, 6], "rl_unload_vertex_arrai": 5, "rlunloadvertexarrai": [5, 6], "rl_unload_vertex_buff": 5, "rlunloadvertexbuff": [5, 6], "rl_update_shader_buff": 5, "rlupdateshaderbuff": [5, 6], "rl_update_textur": 5, "void_pointer_6": [5, 6], "rlupdatetextur": [5, 6], "rl_update_vertex_buff": 5, "rlupdatevertexbuff": [5, 6], "rl_update_vertex_buffer_el": 5, "rlupdatevertexbufferel": [5, 6], "rl_vertex2f": 5, "rlvertex2f": [5, 6], "rl_vertex2i": 5, "rlvertex2i": [5, 6], "rl_vertex3f": 5, "rlvertex3f": [5, 6], "rl_viewport": 5, "rlviewport": [5, 6], "rlgl_close": 5, "rlglclose": [5, 6], "rlgl_init": 5, "rlglinit": [5, 6], "save_file_data": 5, "bytestowrit": [5, 6], "save": [5, 6], "save_file_text": 5, "seek_music_stream": 5, "seek": [5, 6], "set_audio_stream_buffer_size_default": 5, "set_audio_stream_callback": 5, "callback": [5, 6], "thread": [5, 6], "request": [5, 6], "set_audio_stream_pan": 5, "pan": [5, 6], "set_audio_stream_pitch": 5, "pitch": [5, 6], "set_audio_stream_volum": 5, "volum": [5, 6], "set_clipboard_text": 5, "set_config_flag": 5, "init": [5, 6], "set_exit_kei": 5, "exit": [5, 6], "esc": [5, 6], "set_gamepad_map": 5, "sdl_gamecontrollerdb": [5, 6], "set_gestures_en": 5, "set_load_file_data_callback": 5, "loader": [5, 6], "set_load_file_text_callback": 5, "set_master_volum": 5, "listen": [5, 6], "set_material_textur": 5, "maptyp": [5, 6], "material_map_diffus": [5, 6], "material_map_specular": [5, 6], "set_model_mesh_materi": 5, "meshid": [5, 6], "materialid": [5, 6], "set_mouse_cursor": 5, "set_mouse_offset": 5, "set_mouse_posit": 5, "set_mouse_scal": 5, "scalex": [5, 6], "scalei": [5, 6], "set_music_pan": 5, "set_music_pitch": 5, "set_music_volum": 5, "set_physics_body_rot": 5, "setphysicsbodyrot": [5, 6], "set_physics_grav": 5, "setphysicsgrav": [5, 6], "set_physics_time_step": 5, "setphysicstimestep": [5, 6], "set_pixel_color": 5, "dstptr": [5, 6], "set_random_se": 5, "seed": [5, 6], "set_save_file_data_callback": 5, "saver": [5, 6], "set_save_file_text_callback": 5, "set_shader_valu": 5, "locindex": [5, 6], "uniformtyp": [5, 6], "set_shader_value_matrix": 5, "mat": [5, 6], "4x4": [5, 6], "set_shader_value_textur": 5, "sampler2d": [5, 6], "set_shader_value_v": 5, "set_shapes_textur": 5, "set_sound_pan": 5, "set_sound_pitch": 5, "set_sound_volum": 5, "maximum": [5, 6], "set_texture_filt": 5, "set_texture_wrap": 5, "wrap": [5, 6], "set_trace_log_callback": 5, "log": [5, 6], "set_trace_log_level": 5, "loglevel": [5, 6], "minimum": [5, 6], "set_window_icon": 5, "set_window_min_s": 5, "dimens": [5, 6], "set_window_monitor": 5, "set_window_opac": 5, "opac": [5, 6], "set_window_posit": 5, "set_window_s": 5, "set_window_st": 5, "set_window_titl": 5, "show_cursor": 5, "show": [5, 6], "stop_audio_stream": 5, "stop": [5, 6], "stop_music_stream": 5, "stop_sound": 5, "swap_screen_buff": 5, "back": [5, 6], "front": [5, 6], "take_screenshot": 5, "take": [5, 6], "text_append": 5, "text_copi": 5, "text_find_index": 5, "occurr": [5, 6], "text_format": 5, "arg": [5, 6], "vararg": [5, 6], "BE": [5, 6], "BY": [5, 6], "text_insert": 5, "insert": [5, 6], "freed": [5, 6], "text_is_equ": 5, "text1": [5, 6], "text2": [5, 6], "equal": [5, 6], "text_join": 5, "textlist": [5, 6], "delimit": [5, 6], "join": [5, 6], "text_length": 5, "text_replac": 5, "text_split": 5, "split": [5, 6], "text_subtext": 5, "text_to_integ": 5, "integ": [5, 6], "neg": [5, 6], "text_to_low": 5, "text_to_pasc": 5, "pascal": [5, 6], "notat": [5, 6], "text_to_upp": 5, "upper": [5, 6], "toggle_fullscreen": 5, "trace_log": 5, "unload_audio_stream": 5, "unload_codepoint": 5, "unload_directory_fil": 5, "unload_dropped_fil": 5, "unload_file_data": 5, "loadfiledata": [5, 6], "unload_file_text": 5, "loadfiletext": [5, 6], "unload_font": 5, "unload_font_data": 5, "unload_imag": 5, "unload_image_color": 5, "loadimagecolor": [5, 6], "unload_image_palett": 5, "loadimagepalett": [5, 6], "unload_materi": 5, "unload_mesh": 5, "unload_model": 5, "unload_model_anim": 5, "unload_music_stream": 5, "unload_render_textur": 5, "unload_shad": 5, "unload_sound": 5, "unload_textur": 5, "unload_utf8": 5, "unload_vr_stereo_config": 5, "unload_wav": 5, "unload_wave_sampl": 5, "loadwavesampl": [5, 6], "update_audio_stream": 5, "select": [5, 6], "update_camera_pro": 5, "update_mesh_buff": 5, "update_model_anim": 5, "pose": [5, 6], "update_music_stream": 5, "update_phys": 5, "updatephys": [5, 6], "update_sound": 5, "samplecount": [5, 6], "update_textur": 5, "update_texture_rec": 5, "upload_mesh": 5, "upload": [5, 6], "vao": [5, 6], "vbo": [5, 6], "vector2_add": 5, "vector2add": [5, 6], "vector2_add_valu": 5, "vector2addvalu": [5, 6], "vector2_angl": 5, "vector2angl": [5, 6], "vector2_clamp": 5, "vector2_2": [5, 6], "vector2clamp": [5, 6], "vector2_clamp_valu": 5, "vector2clampvalu": [5, 6], "vector2_equ": 5, "vector2equ": [5, 6], "vector2_invert": 5, "vector2invert": [5, 6], "vector2_length": 5, "vector2length": [5, 6], "vector2_length_sqr": 5, "vector2lengthsqr": [5, 6], "vector2_lerp": 5, "vector2lerp": [5, 6], "vector2_line_angl": 5, "vector2lineangl": [5, 6], "vector2_move_toward": 5, "vector2movetoward": [5, 6], "vector2_multipli": 5, "vector2multipli": [5, 6], "vector2_neg": 5, "vector2neg": [5, 6], "vector2_norm": 5, "vector2norm": [5, 6], "vector2_on": 5, "vector2on": [5, 6], "vector2_reflect": 5, "vector2reflect": [5, 6], "vector2_rot": 5, "vector2rot": [5, 6], "vector2_scal": 5, "vector2scal": [5, 6], "vector2_subtract": 5, "vector2subtract": [5, 6], "vector2_subtract_valu": 5, "vector2subtractvalu": [5, 6], "vector2_transform": 5, "vector2transform": [5, 6], "vector2_zero": 5, "vector2zero": [5, 6], "vector3_add": 5, "vector3add": [5, 6], "vector3_add_valu": 5, "vector3addvalu": [5, 6], "vector3_angl": 5, "vector3angl": [5, 6], "vector3_barycent": 5, "vector3_3": [5, 6], "vector3barycent": [5, 6], "vector3_clamp": 5, "vector3clamp": [5, 6], "vector3_clamp_valu": 5, "vector3clampvalu": [5, 6], "vector3_cross_product": 5, "vector3crossproduct": [5, 6], "vector3_equ": 5, "vector3equ": [5, 6], "vector3_invert": 5, "vector3invert": [5, 6], "vector3_length": 5, "vector3length": [5, 6], "vector3_length_sqr": 5, "vector3lengthsqr": [5, 6], "vector3_lerp": 5, "vector3lerp": [5, 6], "vector3_max": 5, "vector3max": [5, 6], "vector3_min": 5, "vector3min": [5, 6], "vector3_multipli": 5, "vector3multipli": [5, 6], "vector3_neg": 5, "vector3neg": [5, 6], "vector3_norm": 5, "vector3norm": [5, 6], "vector3_on": 5, "vector3on": [5, 6], "vector3_ortho_norm": 5, "vector3_pointer_0": [5, 6], "vector3orthonorm": [5, 6], "vector3_perpendicular": 5, "vector3perpendicular": [5, 6], "vector3_reflect": 5, "vector3reflect": [5, 6], "vector3_refract": 5, "vector3refract": [5, 6], "vector3_rotate_by_axis_angl": 5, "vector3rotatebyaxisangl": [5, 6], "vector3_rotate_by_quaternion": 5, "vector3rotatebyquaternion": [5, 6], "vector3_scal": 5, "vector3scal": [5, 6], "vector3_subtract": 5, "vector3subtract": [5, 6], "vector3_subtract_valu": 5, "vector3subtractvalu": [5, 6], "vector3_to_float_v": 5, "vector3tofloatv": [5, 6], "vector3_transform": 5, "vector3transform": [5, 6], "vector3_unproject": 5, "matrix_2": [5, 6], "vector3unproject": [5, 6], "vector3_zero": 5, "vector3zero": [5, 6], "vector_2dist": 5, "vector2dist": [5, 6], "vector_2distance_sqr": 5, "vector2distancesqr": [5, 6], "vector_2divid": 5, "vector2divid": [5, 6], "vector_2dot_product": 5, "vector2dotproduct": [5, 6], "vector_3dist": 5, "vector3dist": [5, 6], "vector_3distance_sqr": 5, "vector3distancesqr": [5, 6], "vector_3divid": 5, "vector3divid": [5, 6], "vector_3dot_product": 5, "vector3dotproduct": [5, 6], "wait_tim": 5, "halt": [5, 6], "execut": [5, 6], "wave_copi": 5, "wave_crop": 5, "initsampl": [5, 6], "finalsampl": [5, 6], "rang": [5, 6], "wave_format": 5, "goal": 6, "usag": 6, "similar": 6, "allow": 6, "veri": 6, "settargetfp": 6, "ffi": 6, "windowshouldclos": 6, "updatecamera": 6, "begindraw": 6, "clearbackground": 6, "beginmode3d": 6, "drawgrid": 6, "endmode3d": 6, "drawtext": 6, "hellow": 6, "closewindow": 6, "more": 6, "portabl": 6, "whenev": 6, "stuff": 6, "readthedoc": 6, "io": 6, "howev": 6, "list": 6, "attachaudiomixedprocessor": 6, "attachaudiostreamprocessor": 6, "beginblendmod": 6, "beginmode2d": 6, "beginscissormod": 6, "beginshadermod": 6, "begintexturemod": 6, "beginvrstereomod": 6, "changedirectori": 6, "checkcollisionboxspher": 6, "checkcollisionbox": 6, "checkcollisioncirclerec": 6, "checkcollisioncircl": 6, "checkcollisionlin": 6, "checkcollisionpointcircl": 6, "checkcollisionpointlin": 6, "checkcollisionpointpoli": 6, "checkcollisionpointrec": 6, "checkcollisionpointtriangl": 6, "checkcollisionrec": 6, "checkcollisionspher": 6, "clearwindowst": 6, "closeaudiodevic": 6, "codepointtoutf8": 6, "coloralpha": 6, "coloralphablend": 6, "colorbright": 6, "colorcontrast": 6, "colorfromhsv": 6, "colorfromnorm": 6, "colornorm": 6, "colortint": 6, "colortohsv": 6, "colortoint": 6, "compressdata": 6, "decodedatabase64": 6, "decompressdata": 6, "detachaudiomixedprocessor": 6, "detachaudiostreamprocessor": 6, "directoryexist": 6, "disablecursor": 6, "disableeventwait": 6, "drawbillboard": 6, "drawbillboardpro": 6, "drawbillboardrec": 6, "drawboundingbox": 6, "drawcapsul": 6, "drawcapsulewir": 6, "drawcircl": 6, "drawcircle3d": 6, "drawcirclegradi": 6, "drawcirclelin": 6, "drawcirclesector": 6, "drawcirclesectorlin": 6, "drawcirclev": 6, "drawcub": 6, "drawcubev": 6, "drawcubewir": 6, "drawcubewiresv": 6, "drawcylind": 6, "drawcylinderex": 6, "drawcylinderwir": 6, "drawcylinderwiresex": 6, "drawellips": 6, "drawellipselin": 6, "drawfp": 6, "drawlin": 6, "drawline3d": 6, "drawlinebezi": 6, "drawlinebeziercub": 6, "drawlinebezierquad": 6, "drawlineex": 6, "drawlinestrip": 6, "drawlinev": 6, "drawmesh": 6, "drawmeshinstanc": 6, "drawmodel": 6, "drawmodelex": 6, "drawmodelwir": 6, "drawmodelwiresex": 6, "drawpixel": 6, "drawpixelv": 6, "drawplan": 6, "drawpoint3d": 6, "drawpoli": 6, "drawpolylin": 6, "drawpolylinesex": 6, "drawrai": 6, "drawrectangl": 6, "drawrectanglegradientex": 6, "drawrectanglegradienth": 6, "drawrectanglegradientv": 6, "drawrectanglelin": 6, "drawrectanglelinesex": 6, "drawrectanglepro": 6, "drawrectanglerec": 6, "drawrectangleround": 6, "drawrectangleroundedlin": 6, "drawrectanglev": 6, "drawr": 6, "drawringlin": 6, "drawspher": 6, "drawsphereex": 6, "drawspherewir": 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, "enablecursor": 6, "enableeventwait": 6, "encodedatabase64": 6, "endblendmod": 6, "endmode2d": 6, "endscissormod": 6, "endshadermod": 6, "endtexturemod": 6, "endvrstereomod": 6, "exportdataascod": 6, "exportfontascod": 6, "exportimag": 6, "exportimageascod": 6, "exportmesh": 6, "exportwav": 6, "exportwaveascod": 6, "fileexist": 6, "genimagecellular": 6, "genimagecheck": 6, "genimagecolor": 6, "genimagefontatla": 6, "genimagegradienth": 6, "genimagegradientradi": 6, "genimagegradientv": 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, "getapplicationdirectori": 6, "getcameramatrix": 6, "getcameramatrix2d": 6, "getcharpress": 6, "getclipboardtext": 6, "getcodepoint": 6, "getcodepointcount": 6, "getcodepointnext": 6, "getcodepointprevi": 6, "getcollisionrec": 6, "getcolor": 6, "getcurrentmonitor": 6, "getdirectorypath": 6, "getfp": 6, "getfileextens": 6, "getfilelength": 6, "getfilemodtim": 6, "getfilenam": 6, "getfilenamewithoutext": 6, "getfontdefault": 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, "getmeshboundingbox": 6, "getmodelboundingbox": 6, "getmonitorcount": 6, "getmonitorheight": 6, "getmonitornam": 6, "getmonitorphysicalheight": 6, "getmonitorphysicalwidth": 6, "getmonitorposit": 6, "getmonitorrefreshr": 6, "getmonitorwidth": 6, "getmousedelta": 6, "getmouseposit": 6, "getmouserai": 6, "getmousewheelmov": 6, "getmousewheelmovev": 6, "getmousex": 6, "getmousei": 6, "getmusictimelength": 6, "getmusictimeplai": 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, "getscreenwidth": 6, "getshaderloc": 6, "getshaderlocationattrib": 6, "gettim": 6, "gettouchpointcount": 6, "gettouchpointid": 6, "gettouchposit": 6, "gettouchx": 6, "gettouchi": 6, "getwindowhandl": 6, "getwindowposit": 6, "getwindowscaledpi": 6, "getworkingdirectori": 6, "getworldtoscreen": 6, "getworldtoscreen2d": 6, "getworldtoscreenex": 6, "hidecursor": 6, "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, "imagedrawlinev": 6, "imagedrawpixel": 6, "imagedrawpixelv": 6, "imagedrawrectangl": 6, "imagedrawrectanglelin": 6, "imagedrawrectanglerec": 6, "imagedrawrectanglev": 6, "imagedrawtext": 6, "imagedrawtextex": 6, "imagefliphorizont": 6, "imageflipvert": 6, "imageformat": 6, "imagefromimag": 6, "imagemipmap": 6, "imageres": 6, "imageresizecanva": 6, "imageresizenn": 6, "imagerotateccw": 6, "imagerotatecw": 6, "imagetext": 6, "imagetextex": 6, "imagetopot": 6, "initaudiodevic": 6, "isaudiodevicereadi": 6, "isaudiostreamplai": 6, "isaudiostreamprocess": 6, "isaudiostreamreadi": 6, "iscursorhidden": 6, "iscursoronscreen": 6, "isfiledrop": 6, "isfileextens": 6, "isfontreadi": 6, "isgamepadavail": 6, "isgamepadbuttondown": 6, "isgamepadbuttonpress": 6, "isgamepadbuttonreleas": 6, "isgamepadbuttonup": 6, "isgesturedetect": 6, "isimagereadi": 6, "iskeydown": 6, "iskeypress": 6, "iskeyreleas": 6, "iskeyup": 6, "ismaterialreadi": 6, "ismodelanimationvalid": 6, "ismodelreadi": 6, "ismousebuttondown": 6, "ismousebuttonpress": 6, "ismousebuttonreleas": 6, "ismousebuttonup": 6, "ismusicreadi": 6, "ismusicstreamplai": 6, "ispathfil": 6, "isrendertexturereadi": 6, "isshaderreadi": 6, "issoundplai": 6, "issoundreadi": 6, "istexturereadi": 6, "iswavereadi": 6, "iswindowfocus": 6, "iswindowfullscreen": 6, "iswindowhidden": 6, "iswindowmaxim": 6, "iswindowminim": 6, "iswindowreadi": 6, "iswindowres": 6, "iswindowst": 6, "loadaudiostream": 6, "loadcodepoint": 6, "loaddirectoryfil": 6, "loaddirectoryfilesex": 6, "loaddroppedfil": 6, "loadfont": 6, "loadfontdata": 6, "loadfontex": 6, "loadfontfromimag": 6, "loadfontfrommemori": 6, "loadimag": 6, "loadimageanim": 6, "loadimagefrommemori": 6, "loadimagefromscreen": 6, "loadimagefromtextur": 6, "loadimageraw": 6, "loadmaterialdefault": 6, "loadmateri": 6, "loadmodel": 6, "loadmodelanim": 6, "loadmodelfrommesh": 6, "loadmusicstream": 6, "loadmusicstreamfrommemori": 6, "loadrendertextur": 6, "loadshad": 6, "loadshaderfrommemori": 6, "loadsound": 6, "loadsoundfromwav": 6, "loadtextur": 6, "loadtexturecubemap": 6, "loadtexturefromimag": 6, "loadutf8": 6, "loadvrstereoconfig": 6, "loadwav": 6, "loadwavefrommemori": 6, "maximizewindow": 6, "measuretext": 6, "measuretextex": 6, "memalloc": 6, "memrealloc": 6, "minimizewindow": 6, "openurl": 6, "physics_circl": 6, "physics_polygon": 6, "pauseaudiostream": 6, "pausemusicstream": 6, "pausesound": 6, "physicsshapetyp": 6, "playaudiostream": 6, "playmusicstream": 6, "playsound": 6, "pollinputev": 6, "rl_attachment_color_channel0": 6, "rl_attachment_color_channel1": 6, "rl_attachment_color_channel2": 6, "rl_attachment_color_channel3": 6, "rl_attachment_color_channel4": 6, "rl_attachment_color_channel5": 6, "rl_attachment_color_channel6": 6, "rl_attachment_color_channel7": 6, "rl_attachment_cubemap_negative_x": 6, "rl_attachment_cubemap_negative_i": 6, "rl_attachment_cubemap_negative_z": 6, "rl_attachment_cubemap_positive_x": 6, "rl_attachment_cubemap_positive_i": 6, "rl_attachment_cubemap_positive_z": 6, "rl_attachment_depth": 6, "rl_attachment_renderbuff": 6, "rl_attachment_stencil": 6, "rl_attachment_texture2d": 6, "rl_blend_addit": 6, "rl_blend_add_color": 6, "rl_blend_alpha": 6, "rl_blend_alpha_premultipli": 6, "rl_blend_custom": 6, "rl_blend_custom_separ": 6, "rl_blend_multipli": 6, "rl_blend_subtract_color": 6, "rl_cull_face_back": 6, "rl_cull_face_front": 6, "rl_log_al": 6, "rl_log_debug": 6, "rl_log_error": 6, "rl_log_fat": 6, "rl_log_info": 6, "rl_log_non": 6, "rl_log_trac": 6, "rl_log_warn": 6, "rl_opengl_11": 6, "rl_opengl_21": 6, "rl_opengl_33": 6, "rl_opengl_43": 6, "rl_opengl_es_20": 6, "rl_pixelformat_compressed_astc_4x4_rgba": 6, "rl_pixelformat_compressed_astc_8x8_rgba": 6, "rl_pixelformat_compressed_dxt1_rgb": 6, "rl_pixelformat_compressed_dxt1_rgba": 6, "rl_pixelformat_compressed_dxt3_rgba": 6, "rl_pixelformat_compressed_dxt5_rgba": 6, "rl_pixelformat_compressed_etc1_rgb": 6, "rl_pixelformat_compressed_etc2_eac_rgba": 6, "rl_pixelformat_compressed_etc2_rgb": 6, "rl_pixelformat_compressed_pvrt_rgb": 6, "rl_pixelformat_compressed_pvrt_rgba": 6, "rl_pixelformat_uncompressed_grayscal": 6, "rl_pixelformat_uncompressed_gray_alpha": 6, "rl_pixelformat_uncompressed_r32": 6, "rl_pixelformat_uncompressed_r32g32b32": 6, "rl_pixelformat_uncompressed_r32g32b32a32": 6, "rl_pixelformat_uncompressed_r4g4b4a4": 6, "rl_pixelformat_uncompressed_r5g5b5a1": 6, "rl_pixelformat_uncompressed_r5g6b5": 6, "rl_pixelformat_uncompressed_r8g8b8": 6, "rl_pixelformat_uncompressed_r8g8b8a8": 6, "rl_shader_attrib_float": 6, "rl_shader_attrib_vec2": 6, "rl_shader_attrib_vec3": 6, "rl_shader_attrib_vec4": 6, "rl_shader_loc_color_ambi": 6, "rl_shader_loc_color_diffus": 6, "rl_shader_loc_color_specular": 6, "rl_shader_loc_map_albedo": 6, "rl_shader_loc_map_brdf": 6, "rl_shader_loc_map_cubemap": 6, "rl_shader_loc_map_emiss": 6, "rl_shader_loc_map_height": 6, "rl_shader_loc_map_irradi": 6, "rl_shader_loc_map_met": 6, "rl_shader_loc_map_norm": 6, "rl_shader_loc_map_occlus": 6, "rl_shader_loc_map_prefilt": 6, "rl_shader_loc_map_rough": 6, "rl_shader_loc_matrix_model": 6, "rl_shader_loc_matrix_mvp": 6, "rl_shader_loc_matrix_norm": 6, "rl_shader_loc_matrix_project": 6, "rl_shader_loc_matrix_view": 6, "rl_shader_loc_vector_view": 6, "rl_shader_loc_vertex_color": 6, "rl_shader_loc_vertex_norm": 6, "rl_shader_loc_vertex_posit": 6, "rl_shader_loc_vertex_tang": 6, "rl_shader_loc_vertex_texcoord01": 6, "rl_shader_loc_vertex_texcoord02": 6, "rl_shader_uniform_float": 6, "rl_shader_uniform_int": 6, "rl_shader_uniform_ivec2": 6, "rl_shader_uniform_ivec3": 6, "rl_shader_uniform_ivec4": 6, "rl_shader_uniform_sampler2d": 6, "rl_shader_uniform_vec2": 6, "rl_shader_uniform_vec3": 6, "rl_shader_uniform_vec4": 6, "rl_texture_filter_anisotropic_16x": 6, "rl_texture_filter_anisotropic_4x": 6, "rl_texture_filter_anisotropic_8x": 6, "rl_texture_filter_bilinear": 6, "rl_texture_filter_point": 6, "rl_texture_filter_trilinear": 6, "restorewindow": 6, "resumeaudiostream": 6, "resumemusicstream": 6, "resumesound": 6, "savefiledata": 6, "savefiletext": 6, "seekmusicstream": 6, "setaudiostreambuffersizedefault": 6, "setaudiostreamcallback": 6, "setaudiostreampan": 6, "setaudiostreampitch": 6, "setaudiostreamvolum": 6, "setclipboardtext": 6, "setconfigflag": 6, "setexitkei": 6, "setgamepadmap": 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, "setpixelcolor": 6, "setrandomse": 6, "setsavefiledatacallback": 6, "setsavefiletextcallback": 6, "setshadervalu": 6, "setshadervaluematrix": 6, "setshadervaluetextur": 6, "setshadervaluev": 6, "setshapestextur": 6, "setsoundpan": 6, "setsoundpitch": 6, "setsoundvolum": 6, "settexturefilt": 6, "settexturewrap": 6, "settracelogcallback": 6, "settraceloglevel": 6, "setwindowicon": 6, "setwindowmins": 6, "setwindowmonitor": 6, "setwindowopac": 6, "setwindowposit": 6, "setwindows": 6, "setwindowst": 6, "setwindowtitl": 6, "showcursor": 6, "stopaudiostream": 6, "stopmusicstream": 6, "stopsound": 6, "swapscreenbuff": 6, "takescreenshot": 6, "textappend": 6, "textcopi": 6, "textfindindex": 6, "textformat": 6, "textinsert": 6, "textisequ": 6, "textjoin": 6, "textlength": 6, "textreplac": 6, "textsplit": 6, "textsubtext": 6, "texttointeg": 6, "texttolow": 6, "texttopasc": 6, "texttoupp": 6, "togglefullscreen": 6, "tracelog": 6, "unloadaudiostream": 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, "unloadrendertextur": 6, "unloadshad": 6, "unloadsound": 6, "unloadtextur": 6, "unloadutf8": 6, "unloadvrstereoconfig": 6, "unloadwav": 6, "unloadwavesampl": 6, "updateaudiostream": 6, "updatecamerapro": 6, "updatemeshbuff": 6, "updatemodelanim": 6, "updatemusicstream": 6, "updatesound": 6, "updatetextur": 6, "updatetexturerec": 6, "uploadmesh": 6, "waittim": 6, "wavecopi": 6, "wavecrop": 6, "waveformat": 6, "raudiobuff": 6, "raudioprocessor": 6, "rlblendmod": 6, "rlcullmod": 6, "rlframebufferattachtexturetyp": 6, "rlframebufferattachtyp": 6, "rlglversion": 6, "rlpixelformat": 6, "rlshaderattributedatatyp": 6, "rlshaderlocationindex": 6, "rlshaderuniformdatatyp": 6, "rltexturefilt": 6, "rltraceloglevel": 6}, "objects": {"": [[5, 0, 0, "-", "pyray"], [6, 0, 0, "-", "raylib"]], "pyray": [[5, 1, 1, "", "AudioStream"], [5, 2, 1, "", "BEIGE"], [5, 2, 1, "", "BLACK"], [5, 2, 1, "", "BLANK"], [5, 2, 1, "", "BLUE"], [5, 2, 1, "", "BROWN"], [5, 1, 1, "", "BlendMode"], [5, 1, 1, "", "BoneInfo"], [5, 1, 1, "", "BoundingBox"], [5, 1, 1, "", "Camera"], [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, 2, 1, "", "DARKBLUE"], [5, 2, 1, "", "DARKBROWN"], [5, 2, 1, "", "DARKGRAY"], [5, 2, 1, "", "DARKGREEN"], [5, 2, 1, "", "DARKPURPLE"], [5, 1, 1, "", "FilePathList"], [5, 1, 1, "", "Font"], [5, 1, 1, "", "FontType"], [5, 2, 1, "", "GOLD"], [5, 2, 1, "", "GRAY"], [5, 2, 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, "", "GuiTextBoxProperty"], [5, 1, 1, "", "GuiToggleProperty"], [5, 1, 1, "", "Image"], [5, 1, 1, "", "KeyboardKey"], [5, 2, 1, "", "LIGHTGRAY"], [5, 2, 1, "", "LIME"], [5, 2, 1, "", "MAGENTA"], [5, 2, 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, 2, 1, "", "ORANGE"], [5, 2, 1, "", "PINK"], [5, 2, 1, "", "PURPLE"], [5, 1, 1, "", "PhysicsBodyData"], [5, 1, 1, "", "PhysicsManifoldData"], [5, 1, 1, "", "PhysicsShape"], [5, 1, 1, "", "PhysicsVertexData"], [5, 1, 1, "", "PixelFormat"], [5, 1, 1, "", "Quaternion"], [5, 2, 1, "", "RAYWHITE"], [5, 2, 1, "", "RED"], [5, 1, 1, "", "Ray"], [5, 1, 1, "", "RayCollision"], [5, 1, 1, "", "Rectangle"], [5, 1, 1, "", "RenderTexture"], [5, 1, 1, "", "RenderTexture2D"], [5, 2, 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, "", "TextureCubemap"], [5, 1, 1, "", "TextureFilter"], [5, 1, 1, "", "TextureWrap"], [5, 1, 1, "", "TraceLogLevel"], [5, 1, 1, "", "Transform"], [5, 2, 1, "", "VIOLET"], [5, 1, 1, "", "Vector2"], [5, 1, 1, "", "Vector3"], [5, 1, 1, "", "Vector4"], [5, 1, 1, "", "VrDeviceInfo"], [5, 1, 1, "", "VrStereoConfig"], [5, 2, 1, "", "WHITE"], [5, 1, 1, "", "Wave"], [5, 2, 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_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_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, "", "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_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_bezier_cubic"], [5, 4, 1, "", "draw_line_bezier_quad"], [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_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_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_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_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_mesh"], [5, 4, 1, "", "export_wave"], [5, 4, 1, "", "export_wave_as_code"], [5, 4, 1, "", "fade"], [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_h"], [5, 4, 1, "", "gen_image_gradient_radial"], [5, 4, 1, "", "gen_image_gradient_v"], [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_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_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_ray"], [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_width"], [5, 4, 1, "", "get_shader_location"], [5, 4, 1, "", "get_shader_location_attrib"], [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, "", "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_picker"], [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_fade"], [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_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_unlock"], [5, 4, 1, "", "gui_value_box"], [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_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_flip_horizontal"], [5, 4, 1, "", "image_flip_vertical"], [5, 4, 1, "", "image_format"], [5, 4, 1, "", "image_from_image"], [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_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_ready"], [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_font_ready"], [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_ready"], [5, 4, 1, "", "is_key_down"], [5, 4, 1, "", "is_key_pressed"], [5, 4, 1, "", "is_key_released"], [5, 4, 1, "", "is_key_up"], [5, 4, 1, "", "is_material_ready"], [5, 4, 1, "", "is_model_animation_valid"], [5, 4, 1, "", "is_model_ready"], [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_ready"], [5, 4, 1, "", "is_music_stream_playing"], [5, 4, 1, "", "is_path_file"], [5, 4, 1, "", "is_render_texture_ready"], [5, 4, 1, "", "is_shader_ready"], [5, 4, 1, "", "is_sound_playing"], [5, 4, 1, "", "is_sound_ready"], [5, 4, 1, "", "is_texture_ready"], [5, 4, 1, "", "is_wave_ready"], [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_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_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_render_texture"], [5, 4, 1, "", "load_shader"], [5, 4, 1, "", "load_shader_from_memory"], [5, 4, 1, "", "load_sound"], [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, "", "matrix_add"], [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_music_stream"], [5, 4, 1, "", "play_sound"], [5, 4, 1, "", "pointer"], [5, 4, 1, "", "poll_input_events"], [5, 4, 1, "", "quaternion_add"], [5, 4, 1, "", "quaternion_add_value"], [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, "", "rlDrawCall"], [5, 1, 1, "", "rlRenderBatch"], [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_image_texture"], [5, 4, 1, "", "rl_bind_shader_buffer"], [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_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_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_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_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_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_clipboard_text"], [5, 4, 1, "", "set_config_flags"], [5, 4, 1, "", "set_exit_key"], [5, 4, 1, "", "set_gamepad_mappings"], [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_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_icon"], [5, 4, 1, "", "set_window_icons"], [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, "", "stop_audio_stream"], [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_integer"], [5, 4, 1, "", "text_to_lower"], [5, 4, 1, "", "text_to_pascal"], [5, 4, 1, "", "text_to_upper"], [5, 4, 1, "", "toggle_fullscreen"], [5, 4, 1, "", "trace_log"], [5, 4, 1, "", "unload_audio_stream"], [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_render_texture"], [5, 4, 1, "", "unload_shader"], [5, 4, 1, "", "unload_sound"], [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_music_stream"], [5, 4, 1, "", "update_physics"], [5, 4, 1, "", "update_sound"], [5, 4, 1, "", "update_texture"], [5, 4, 1, "", "update_texture_rec"], [5, 4, 1, "", "upload_mesh"], [5, 4, 1, "", "vector2_add"], [5, 4, 1, "", "vector2_add_value"], [5, 4, 1, "", "vector2_angle"], [5, 4, 1, "", "vector2_clamp"], [5, 4, 1, "", "vector2_clamp_value"], [5, 4, 1, "", "vector2_equals"], [5, 4, 1, "", "vector2_invert"], [5, 4, 1, "", "vector2_length"], [5, 4, 1, "", "vector2_length_sqr"], [5, 4, 1, "", "vector2_lerp"], [5, 4, 1, "", "vector2_line_angle"], [5, 4, 1, "", "vector2_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_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_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_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_reflect"], [5, 4, 1, "", "vector3_refract"], [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, "", "vector_2distance"], [5, 4, 1, "", "vector_2distance_sqr"], [5, 4, 1, "", "vector_2divide"], [5, 4, 1, "", "vector_2dot_product"], [5, 4, 1, "", "vector_3distance"], [5, 4, 1, "", "vector_3distance_sqr"], [5, 4, 1, "", "vector_3divide"], [5, 4, 1, "", "vector_3dot_product"], [5, 4, 1, "", "wait_time"], [5, 4, 1, "", "wave_copy"], [5, 4, 1, "", "wave_crop"], [5, 4, 1, "", "wave_format"], [5, 4, 1, "", "window_should_close"], [5, 4, 1, "", "wrap"]], "pyray.BlendMode": [[5, 3, 1, "", "BLEND_ADDITIVE"], [5, 3, 1, "", "BLEND_ADD_COLORS"], [5, 3, 1, "", "BLEND_ALPHA"], [5, 3, 1, "", "BLEND_ALPHA_PREMULTIPLY"], [5, 3, 1, "", "BLEND_CUSTOM"], [5, 3, 1, "", "BLEND_CUSTOM_SEPARATE"], [5, 3, 1, "", "BLEND_MULTIPLIED"], [5, 3, 1, "", "BLEND_SUBTRACT_COLORS"]], "pyray.CameraMode": [[5, 3, 1, "", "CAMERA_CUSTOM"], [5, 3, 1, "", "CAMERA_FIRST_PERSON"], [5, 3, 1, "", "CAMERA_FREE"], [5, 3, 1, "", "CAMERA_ORBITAL"], [5, 3, 1, "", "CAMERA_THIRD_PERSON"]], "pyray.CameraProjection": [[5, 3, 1, "", "CAMERA_ORTHOGRAPHIC"], [5, 3, 1, "", "CAMERA_PERSPECTIVE"]], "pyray.ConfigFlags": [[5, 3, 1, "", "FLAG_FULLSCREEN_MODE"], [5, 3, 1, "", "FLAG_INTERLACED_HINT"], [5, 3, 1, "", "FLAG_MSAA_4X_HINT"], [5, 3, 1, "", "FLAG_VSYNC_HINT"], [5, 3, 1, "", "FLAG_WINDOW_ALWAYS_RUN"], [5, 3, 1, "", "FLAG_WINDOW_HIDDEN"], [5, 3, 1, "", "FLAG_WINDOW_HIGHDPI"], [5, 3, 1, "", "FLAG_WINDOW_MAXIMIZED"], [5, 3, 1, "", "FLAG_WINDOW_MINIMIZED"], [5, 3, 1, "", "FLAG_WINDOW_MOUSE_PASSTHROUGH"], [5, 3, 1, "", "FLAG_WINDOW_RESIZABLE"], [5, 3, 1, "", "FLAG_WINDOW_TOPMOST"], [5, 3, 1, "", "FLAG_WINDOW_TRANSPARENT"], [5, 3, 1, "", "FLAG_WINDOW_UNDECORATED"], [5, 3, 1, "", "FLAG_WINDOW_UNFOCUSED"]], "pyray.CubemapLayout": [[5, 3, 1, "", "CUBEMAP_LAYOUT_AUTO_DETECT"], [5, 3, 1, "", "CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE"], [5, 3, 1, "", "CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR"], [5, 3, 1, "", "CUBEMAP_LAYOUT_LINE_HORIZONTAL"], [5, 3, 1, "", "CUBEMAP_LAYOUT_LINE_VERTICAL"], [5, 3, 1, "", "CUBEMAP_LAYOUT_PANORAMA"]], "pyray.FontType": [[5, 3, 1, "", "FONT_BITMAP"], [5, 3, 1, "", "FONT_DEFAULT"], [5, 3, 1, "", "FONT_SDF"]], "pyray.GamepadAxis": [[5, 3, 1, "", "GAMEPAD_AXIS_LEFT_TRIGGER"], [5, 3, 1, "", "GAMEPAD_AXIS_LEFT_X"], [5, 3, 1, "", "GAMEPAD_AXIS_LEFT_Y"], [5, 3, 1, "", "GAMEPAD_AXIS_RIGHT_TRIGGER"], [5, 3, 1, "", "GAMEPAD_AXIS_RIGHT_X"], [5, 3, 1, "", "GAMEPAD_AXIS_RIGHT_Y"]], "pyray.GamepadButton": [[5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_DOWN"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_LEFT"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_RIGHT"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_UP"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_THUMB"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_TRIGGER_1"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_TRIGGER_2"], [5, 3, 1, "", "GAMEPAD_BUTTON_MIDDLE"], [5, 3, 1, "", "GAMEPAD_BUTTON_MIDDLE_LEFT"], [5, 3, 1, "", "GAMEPAD_BUTTON_MIDDLE_RIGHT"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_DOWN"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_LEFT"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_RIGHT"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_UP"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_THUMB"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_TRIGGER_1"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_TRIGGER_2"], [5, 3, 1, "", "GAMEPAD_BUTTON_UNKNOWN"]], "pyray.Gesture": [[5, 3, 1, "", "GESTURE_DOUBLETAP"], [5, 3, 1, "", "GESTURE_DRAG"], [5, 3, 1, "", "GESTURE_HOLD"], [5, 3, 1, "", "GESTURE_NONE"], [5, 3, 1, "", "GESTURE_PINCH_IN"], [5, 3, 1, "", "GESTURE_PINCH_OUT"], [5, 3, 1, "", "GESTURE_SWIPE_DOWN"], [5, 3, 1, "", "GESTURE_SWIPE_LEFT"], [5, 3, 1, "", "GESTURE_SWIPE_RIGHT"], [5, 3, 1, "", "GESTURE_SWIPE_UP"], [5, 3, 1, "", "GESTURE_TAP"]], "pyray.GuiCheckBoxProperty": [[5, 3, 1, "", "CHECK_PADDING"]], "pyray.GuiColorPickerProperty": [[5, 3, 1, "", "COLOR_SELECTOR_SIZE"], [5, 3, 1, "", "HUEBAR_PADDING"], [5, 3, 1, "", "HUEBAR_SELECTOR_HEIGHT"], [5, 3, 1, "", "HUEBAR_SELECTOR_OVERFLOW"], [5, 3, 1, "", "HUEBAR_WIDTH"]], "pyray.GuiComboBoxProperty": [[5, 3, 1, "", "COMBO_BUTTON_SPACING"], [5, 3, 1, "", "COMBO_BUTTON_WIDTH"]], "pyray.GuiControl": [[5, 3, 1, "", "BUTTON"], [5, 3, 1, "", "CHECKBOX"], [5, 3, 1, "", "COLORPICKER"], [5, 3, 1, "", "COMBOBOX"], [5, 3, 1, "", "DEFAULT"], [5, 3, 1, "", "DROPDOWNBOX"], [5, 3, 1, "", "LABEL"], [5, 3, 1, "", "LISTVIEW"], [5, 3, 1, "", "PROGRESSBAR"], [5, 3, 1, "", "SCROLLBAR"], [5, 3, 1, "", "SLIDER"], [5, 3, 1, "", "SPINNER"], [5, 3, 1, "", "STATUSBAR"], [5, 3, 1, "", "TEXTBOX"], [5, 3, 1, "", "TOGGLE"], [5, 3, 1, "", "VALUEBOX"]], "pyray.GuiControlProperty": [[5, 3, 1, "", "BASE_COLOR_DISABLED"], [5, 3, 1, "", "BASE_COLOR_FOCUSED"], [5, 3, 1, "", "BASE_COLOR_NORMAL"], [5, 3, 1, "", "BASE_COLOR_PRESSED"], [5, 3, 1, "", "BORDER_COLOR_DISABLED"], [5, 3, 1, "", "BORDER_COLOR_FOCUSED"], [5, 3, 1, "", "BORDER_COLOR_NORMAL"], [5, 3, 1, "", "BORDER_COLOR_PRESSED"], [5, 3, 1, "", "BORDER_WIDTH"], [5, 3, 1, "", "RESERVED"], [5, 3, 1, "", "TEXT_ALIGNMENT"], [5, 3, 1, "", "TEXT_COLOR_DISABLED"], [5, 3, 1, "", "TEXT_COLOR_FOCUSED"], [5, 3, 1, "", "TEXT_COLOR_NORMAL"], [5, 3, 1, "", "TEXT_COLOR_PRESSED"], [5, 3, 1, "", "TEXT_PADDING"]], "pyray.GuiDefaultProperty": [[5, 3, 1, "", "BACKGROUND_COLOR"], [5, 3, 1, "", "LINE_COLOR"], [5, 3, 1, "", "TEXT_SIZE"], [5, 3, 1, "", "TEXT_SPACING"]], "pyray.GuiDropdownBoxProperty": [[5, 3, 1, "", "ARROW_PADDING"], [5, 3, 1, "", "DROPDOWN_ITEMS_SPACING"]], "pyray.GuiIconName": [[5, 3, 1, "", "ICON_1UP"], [5, 3, 1, "", "ICON_219"], [5, 3, 1, "", "ICON_220"], [5, 3, 1, "", "ICON_221"], [5, 3, 1, "", "ICON_222"], [5, 3, 1, "", "ICON_223"], [5, 3, 1, "", "ICON_224"], [5, 3, 1, "", "ICON_225"], [5, 3, 1, "", "ICON_226"], [5, 3, 1, "", "ICON_227"], [5, 3, 1, "", "ICON_228"], [5, 3, 1, "", "ICON_229"], [5, 3, 1, "", "ICON_230"], [5, 3, 1, "", "ICON_231"], [5, 3, 1, "", "ICON_232"], [5, 3, 1, "", "ICON_233"], [5, 3, 1, "", "ICON_234"], [5, 3, 1, "", "ICON_235"], [5, 3, 1, "", "ICON_236"], [5, 3, 1, "", "ICON_237"], [5, 3, 1, "", "ICON_238"], [5, 3, 1, "", "ICON_239"], [5, 3, 1, "", "ICON_240"], [5, 3, 1, "", "ICON_241"], [5, 3, 1, "", "ICON_242"], [5, 3, 1, "", "ICON_243"], [5, 3, 1, "", "ICON_244"], [5, 3, 1, "", "ICON_245"], [5, 3, 1, "", "ICON_246"], [5, 3, 1, "", "ICON_247"], [5, 3, 1, "", "ICON_248"], [5, 3, 1, "", "ICON_249"], [5, 3, 1, "", "ICON_250"], [5, 3, 1, "", "ICON_251"], [5, 3, 1, "", "ICON_252"], [5, 3, 1, "", "ICON_253"], [5, 3, 1, "", "ICON_254"], [5, 3, 1, "", "ICON_255"], [5, 3, 1, "", "ICON_ALARM"], [5, 3, 1, "", "ICON_ALPHA_CLEAR"], [5, 3, 1, "", "ICON_ALPHA_MULTIPLY"], [5, 3, 1, "", "ICON_ARROW_DOWN"], [5, 3, 1, "", "ICON_ARROW_DOWN_FILL"], [5, 3, 1, "", "ICON_ARROW_LEFT"], [5, 3, 1, "", "ICON_ARROW_LEFT_FILL"], [5, 3, 1, "", "ICON_ARROW_RIGHT"], [5, 3, 1, "", "ICON_ARROW_RIGHT_FILL"], [5, 3, 1, "", "ICON_ARROW_UP"], [5, 3, 1, "", "ICON_ARROW_UP_FILL"], [5, 3, 1, "", "ICON_AUDIO"], [5, 3, 1, "", "ICON_BIN"], [5, 3, 1, "", "ICON_BOX"], [5, 3, 1, "", "ICON_BOX_BOTTOM"], [5, 3, 1, "", "ICON_BOX_BOTTOM_LEFT"], [5, 3, 1, "", "ICON_BOX_BOTTOM_RIGHT"], [5, 3, 1, "", "ICON_BOX_CENTER"], [5, 3, 1, "", "ICON_BOX_CIRCLE_MASK"], [5, 3, 1, "", "ICON_BOX_CONCENTRIC"], [5, 3, 1, "", "ICON_BOX_CORNERS_BIG"], [5, 3, 1, "", "ICON_BOX_CORNERS_SMALL"], [5, 3, 1, "", "ICON_BOX_DOTS_BIG"], [5, 3, 1, "", "ICON_BOX_DOTS_SMALL"], [5, 3, 1, "", "ICON_BOX_GRID"], [5, 3, 1, "", "ICON_BOX_GRID_BIG"], [5, 3, 1, "", "ICON_BOX_LEFT"], [5, 3, 1, "", "ICON_BOX_MULTISIZE"], [5, 3, 1, "", "ICON_BOX_RIGHT"], [5, 3, 1, "", "ICON_BOX_TOP"], [5, 3, 1, "", "ICON_BOX_TOP_LEFT"], [5, 3, 1, "", "ICON_BOX_TOP_RIGHT"], [5, 3, 1, "", "ICON_BREAKPOINT_OFF"], [5, 3, 1, "", "ICON_BREAKPOINT_ON"], [5, 3, 1, "", "ICON_BRUSH_CLASSIC"], [5, 3, 1, "", "ICON_BRUSH_PAINTER"], [5, 3, 1, "", "ICON_BURGER_MENU"], [5, 3, 1, "", "ICON_CAMERA"], [5, 3, 1, "", "ICON_CASE_SENSITIVE"], [5, 3, 1, "", "ICON_CLOCK"], [5, 3, 1, "", "ICON_COIN"], [5, 3, 1, "", "ICON_COLOR_BUCKET"], [5, 3, 1, "", "ICON_COLOR_PICKER"], [5, 3, 1, "", "ICON_CORNER"], [5, 3, 1, "", "ICON_CPU"], [5, 3, 1, "", "ICON_CRACK"], [5, 3, 1, "", "ICON_CRACK_POINTS"], [5, 3, 1, "", "ICON_CROP"], [5, 3, 1, "", "ICON_CROP_ALPHA"], [5, 3, 1, "", "ICON_CROSS"], [5, 3, 1, "", "ICON_CROSSLINE"], [5, 3, 1, "", "ICON_CROSS_SMALL"], [5, 3, 1, "", "ICON_CUBE"], [5, 3, 1, "", "ICON_CUBE_FACE_BACK"], [5, 3, 1, "", "ICON_CUBE_FACE_BOTTOM"], [5, 3, 1, "", "ICON_CUBE_FACE_FRONT"], [5, 3, 1, "", "ICON_CUBE_FACE_LEFT"], [5, 3, 1, "", "ICON_CUBE_FACE_RIGHT"], [5, 3, 1, "", "ICON_CUBE_FACE_TOP"], [5, 3, 1, "", "ICON_CURSOR_CLASSIC"], [5, 3, 1, "", "ICON_CURSOR_HAND"], [5, 3, 1, "", "ICON_CURSOR_MOVE"], [5, 3, 1, "", "ICON_CURSOR_MOVE_FILL"], [5, 3, 1, "", "ICON_CURSOR_POINTER"], [5, 3, 1, "", "ICON_CURSOR_SCALE"], [5, 3, 1, "", "ICON_CURSOR_SCALE_FILL"], [5, 3, 1, "", "ICON_CURSOR_SCALE_LEFT"], [5, 3, 1, "", "ICON_CURSOR_SCALE_LEFT_FILL"], [5, 3, 1, "", "ICON_CURSOR_SCALE_RIGHT"], [5, 3, 1, "", "ICON_CURSOR_SCALE_RIGHT_FILL"], [5, 3, 1, "", "ICON_DEMON"], [5, 3, 1, "", "ICON_DITHERING"], [5, 3, 1, "", "ICON_DOOR"], [5, 3, 1, "", "ICON_EMPTYBOX"], [5, 3, 1, "", "ICON_EMPTYBOX_SMALL"], [5, 3, 1, "", "ICON_EXIT"], [5, 3, 1, "", "ICON_EXPLOSION"], [5, 3, 1, "", "ICON_EYE_OFF"], [5, 3, 1, "", "ICON_EYE_ON"], [5, 3, 1, "", "ICON_FILE"], [5, 3, 1, "", "ICON_FILETYPE_ALPHA"], [5, 3, 1, "", "ICON_FILETYPE_AUDIO"], [5, 3, 1, "", "ICON_FILETYPE_BINARY"], [5, 3, 1, "", "ICON_FILETYPE_HOME"], [5, 3, 1, "", "ICON_FILETYPE_IMAGE"], [5, 3, 1, "", "ICON_FILETYPE_INFO"], [5, 3, 1, "", "ICON_FILETYPE_PLAY"], [5, 3, 1, "", "ICON_FILETYPE_TEXT"], [5, 3, 1, "", "ICON_FILETYPE_VIDEO"], [5, 3, 1, "", "ICON_FILE_ADD"], [5, 3, 1, "", "ICON_FILE_COPY"], [5, 3, 1, "", "ICON_FILE_CUT"], [5, 3, 1, "", "ICON_FILE_DELETE"], [5, 3, 1, "", "ICON_FILE_EXPORT"], [5, 3, 1, "", "ICON_FILE_NEW"], [5, 3, 1, "", "ICON_FILE_OPEN"], [5, 3, 1, "", "ICON_FILE_PASTE"], [5, 3, 1, "", "ICON_FILE_SAVE"], [5, 3, 1, "", "ICON_FILE_SAVE_CLASSIC"], [5, 3, 1, "", "ICON_FILTER"], [5, 3, 1, "", "ICON_FILTER_BILINEAR"], [5, 3, 1, "", "ICON_FILTER_POINT"], [5, 3, 1, "", "ICON_FILTER_TOP"], [5, 3, 1, "", "ICON_FOLDER"], [5, 3, 1, "", "ICON_FOLDER_ADD"], [5, 3, 1, "", "ICON_FOLDER_FILE_OPEN"], [5, 3, 1, "", "ICON_FOLDER_OPEN"], [5, 3, 1, "", "ICON_FOLDER_SAVE"], [5, 3, 1, "", "ICON_FOUR_BOXES"], [5, 3, 1, "", "ICON_FX"], [5, 3, 1, "", "ICON_GEAR"], [5, 3, 1, "", "ICON_GEAR_BIG"], [5, 3, 1, "", "ICON_GEAR_EX"], [5, 3, 1, "", "ICON_GRID"], [5, 3, 1, "", "ICON_GRID_FILL"], [5, 3, 1, "", "ICON_HAND_POINTER"], [5, 3, 1, "", "ICON_HEART"], [5, 3, 1, "", "ICON_HELP"], [5, 3, 1, "", "ICON_HEX"], [5, 3, 1, "", "ICON_HIDPI"], [5, 3, 1, "", "ICON_HOUSE"], [5, 3, 1, "", "ICON_INFO"], [5, 3, 1, "", "ICON_KEY"], [5, 3, 1, "", "ICON_LASER"], [5, 3, 1, "", "ICON_LAYERS"], [5, 3, 1, "", "ICON_LAYERS_VISIBLE"], [5, 3, 1, "", "ICON_LENS"], [5, 3, 1, "", "ICON_LENS_BIG"], [5, 3, 1, "", "ICON_LIFE_BARS"], [5, 3, 1, "", "ICON_LINK"], [5, 3, 1, "", "ICON_LINK_BOXES"], [5, 3, 1, "", "ICON_LINK_BROKE"], [5, 3, 1, "", "ICON_LINK_MULTI"], [5, 3, 1, "", "ICON_LINK_NET"], [5, 3, 1, "", "ICON_LOCK_CLOSE"], [5, 3, 1, "", "ICON_LOCK_OPEN"], [5, 3, 1, "", "ICON_MAGNET"], [5, 3, 1, "", "ICON_MAILBOX"], [5, 3, 1, "", "ICON_MIPMAPS"], [5, 3, 1, "", "ICON_MODE_2D"], [5, 3, 1, "", "ICON_MODE_3D"], [5, 3, 1, "", "ICON_MONITOR"], [5, 3, 1, "", "ICON_MUTATE"], [5, 3, 1, "", "ICON_MUTATE_FILL"], [5, 3, 1, "", "ICON_NONE"], [5, 3, 1, "", "ICON_NOTEBOOK"], [5, 3, 1, "", "ICON_OK_TICK"], [5, 3, 1, "", "ICON_PENCIL"], [5, 3, 1, "", "ICON_PENCIL_BIG"], [5, 3, 1, "", "ICON_PHOTO_CAMERA"], [5, 3, 1, "", "ICON_PHOTO_CAMERA_FLASH"], [5, 3, 1, "", "ICON_PLAYER"], [5, 3, 1, "", "ICON_PLAYER_JUMP"], [5, 3, 1, "", "ICON_PLAYER_NEXT"], [5, 3, 1, "", "ICON_PLAYER_PAUSE"], [5, 3, 1, "", "ICON_PLAYER_PLAY"], [5, 3, 1, "", "ICON_PLAYER_PLAY_BACK"], [5, 3, 1, "", "ICON_PLAYER_PREVIOUS"], [5, 3, 1, "", "ICON_PLAYER_RECORD"], [5, 3, 1, "", "ICON_PLAYER_STOP"], [5, 3, 1, "", "ICON_POT"], [5, 3, 1, "", "ICON_PRINTER"], [5, 3, 1, "", "ICON_REDO"], [5, 3, 1, "", "ICON_REDO_FILL"], [5, 3, 1, "", "ICON_REG_EXP"], [5, 3, 1, "", "ICON_REPEAT"], [5, 3, 1, "", "ICON_REPEAT_FILL"], [5, 3, 1, "", "ICON_REREDO"], [5, 3, 1, "", "ICON_REREDO_FILL"], [5, 3, 1, "", "ICON_RESIZE"], [5, 3, 1, "", "ICON_RESTART"], [5, 3, 1, "", "ICON_ROM"], [5, 3, 1, "", "ICON_ROTATE"], [5, 3, 1, "", "ICON_ROTATE_FILL"], [5, 3, 1, "", "ICON_RUBBER"], [5, 3, 1, "", "ICON_SCALE"], [5, 3, 1, "", "ICON_SHIELD"], [5, 3, 1, "", "ICON_SHUFFLE"], [5, 3, 1, "", "ICON_SHUFFLE_FILL"], [5, 3, 1, "", "ICON_SPECIAL"], [5, 3, 1, "", "ICON_SQUARE_TOGGLE"], [5, 3, 1, "", "ICON_STAR"], [5, 3, 1, "", "ICON_STEP_INTO"], [5, 3, 1, "", "ICON_STEP_OUT"], [5, 3, 1, "", "ICON_STEP_OVER"], [5, 3, 1, "", "ICON_SUITCASE"], [5, 3, 1, "", "ICON_SUITCASE_ZIP"], [5, 3, 1, "", "ICON_SYMMETRY"], [5, 3, 1, "", "ICON_SYMMETRY_HORIZONTAL"], [5, 3, 1, "", "ICON_SYMMETRY_VERTICAL"], [5, 3, 1, "", "ICON_TARGET"], [5, 3, 1, "", "ICON_TARGET_BIG"], [5, 3, 1, "", "ICON_TARGET_BIG_FILL"], [5, 3, 1, "", "ICON_TARGET_MOVE"], [5, 3, 1, "", "ICON_TARGET_MOVE_FILL"], [5, 3, 1, "", "ICON_TARGET_POINT"], [5, 3, 1, "", "ICON_TARGET_SMALL"], [5, 3, 1, "", "ICON_TARGET_SMALL_FILL"], [5, 3, 1, "", "ICON_TEXT_A"], [5, 3, 1, "", "ICON_TEXT_NOTES"], [5, 3, 1, "", "ICON_TEXT_POPUP"], [5, 3, 1, "", "ICON_TEXT_T"], [5, 3, 1, "", "ICON_TOOLS"], [5, 3, 1, "", "ICON_UNDO"], [5, 3, 1, "", "ICON_UNDO_FILL"], [5, 3, 1, "", "ICON_VERTICAL_BARS"], [5, 3, 1, "", "ICON_VERTICAL_BARS_FILL"], [5, 3, 1, "", "ICON_WATER_DROP"], [5, 3, 1, "", "ICON_WAVE"], [5, 3, 1, "", "ICON_WAVE_SINUS"], [5, 3, 1, "", "ICON_WAVE_SQUARE"], [5, 3, 1, "", "ICON_WAVE_TRIANGULAR"], [5, 3, 1, "", "ICON_WINDOW"], [5, 3, 1, "", "ICON_ZOOM_ALL"], [5, 3, 1, "", "ICON_ZOOM_BIG"], [5, 3, 1, "", "ICON_ZOOM_CENTER"], [5, 3, 1, "", "ICON_ZOOM_MEDIUM"], [5, 3, 1, "", "ICON_ZOOM_SMALL"]], "pyray.GuiListViewProperty": [[5, 3, 1, "", "LIST_ITEMS_HEIGHT"], [5, 3, 1, "", "LIST_ITEMS_SPACING"], [5, 3, 1, "", "SCROLLBAR_SIDE"], [5, 3, 1, "", "SCROLLBAR_WIDTH"]], "pyray.GuiProgressBarProperty": [[5, 3, 1, "", "PROGRESS_PADDING"]], "pyray.GuiScrollBarProperty": [[5, 3, 1, "", "ARROWS_SIZE"], [5, 3, 1, "", "ARROWS_VISIBLE"], [5, 3, 1, "", "SCROLL_PADDING"], [5, 3, 1, "", "SCROLL_SLIDER_PADDING"], [5, 3, 1, "", "SCROLL_SLIDER_SIZE"], [5, 3, 1, "", "SCROLL_SPEED"]], "pyray.GuiSliderProperty": [[5, 3, 1, "", "SLIDER_PADDING"], [5, 3, 1, "", "SLIDER_WIDTH"]], "pyray.GuiSpinnerProperty": [[5, 3, 1, "", "SPIN_BUTTON_SPACING"], [5, 3, 1, "", "SPIN_BUTTON_WIDTH"]], "pyray.GuiState": [[5, 3, 1, "", "STATE_DISABLED"], [5, 3, 1, "", "STATE_FOCUSED"], [5, 3, 1, "", "STATE_NORMAL"], [5, 3, 1, "", "STATE_PRESSED"]], "pyray.GuiTextAlignment": [[5, 3, 1, "", "TEXT_ALIGN_CENTER"], [5, 3, 1, "", "TEXT_ALIGN_LEFT"], [5, 3, 1, "", "TEXT_ALIGN_RIGHT"]], "pyray.GuiTextBoxProperty": [[5, 3, 1, "", "TEXT_ALIGNMENT_VERTICAL"], [5, 3, 1, "", "TEXT_INNER_PADDING"], [5, 3, 1, "", "TEXT_LINES_SPACING"], [5, 3, 1, "", "TEXT_MULTILINE"], [5, 3, 1, "", "TEXT_WRAP_MODE"]], "pyray.GuiToggleProperty": [[5, 3, 1, "", "GROUP_PADDING"]], "pyray.KeyboardKey": [[5, 3, 1, "", "KEY_A"], [5, 3, 1, "", "KEY_APOSTROPHE"], [5, 3, 1, "", "KEY_B"], [5, 3, 1, "", "KEY_BACK"], [5, 3, 1, "", "KEY_BACKSLASH"], [5, 3, 1, "", "KEY_BACKSPACE"], [5, 3, 1, "", "KEY_C"], [5, 3, 1, "", "KEY_CAPS_LOCK"], [5, 3, 1, "", "KEY_COMMA"], [5, 3, 1, "", "KEY_D"], [5, 3, 1, "", "KEY_DELETE"], [5, 3, 1, "", "KEY_DOWN"], [5, 3, 1, "", "KEY_E"], [5, 3, 1, "", "KEY_EIGHT"], [5, 3, 1, "", "KEY_END"], [5, 3, 1, "", "KEY_ENTER"], [5, 3, 1, "", "KEY_EQUAL"], [5, 3, 1, "", "KEY_ESCAPE"], [5, 3, 1, "", "KEY_F"], [5, 3, 1, "", "KEY_F1"], [5, 3, 1, "", "KEY_F10"], [5, 3, 1, "", "KEY_F11"], [5, 3, 1, "", "KEY_F12"], [5, 3, 1, "", "KEY_F2"], [5, 3, 1, "", "KEY_F3"], [5, 3, 1, "", "KEY_F4"], [5, 3, 1, "", "KEY_F5"], [5, 3, 1, "", "KEY_F6"], [5, 3, 1, "", "KEY_F7"], [5, 3, 1, "", "KEY_F8"], [5, 3, 1, "", "KEY_F9"], [5, 3, 1, "", "KEY_FIVE"], [5, 3, 1, "", "KEY_FOUR"], [5, 3, 1, "", "KEY_G"], [5, 3, 1, "", "KEY_GRAVE"], [5, 3, 1, "", "KEY_H"], [5, 3, 1, "", "KEY_HOME"], [5, 3, 1, "", "KEY_I"], [5, 3, 1, "", "KEY_INSERT"], [5, 3, 1, "", "KEY_J"], [5, 3, 1, "", "KEY_K"], [5, 3, 1, "", "KEY_KB_MENU"], [5, 3, 1, "", "KEY_KP_0"], [5, 3, 1, "", "KEY_KP_1"], [5, 3, 1, "", "KEY_KP_2"], [5, 3, 1, "", "KEY_KP_3"], [5, 3, 1, "", "KEY_KP_4"], [5, 3, 1, "", "KEY_KP_5"], [5, 3, 1, "", "KEY_KP_6"], [5, 3, 1, "", "KEY_KP_7"], [5, 3, 1, "", "KEY_KP_8"], [5, 3, 1, "", "KEY_KP_9"], [5, 3, 1, "", "KEY_KP_ADD"], [5, 3, 1, "", "KEY_KP_DECIMAL"], [5, 3, 1, "", "KEY_KP_DIVIDE"], [5, 3, 1, "", "KEY_KP_ENTER"], [5, 3, 1, "", "KEY_KP_EQUAL"], [5, 3, 1, "", "KEY_KP_MULTIPLY"], [5, 3, 1, "", "KEY_KP_SUBTRACT"], [5, 3, 1, "", "KEY_L"], [5, 3, 1, "", "KEY_LEFT"], [5, 3, 1, "", "KEY_LEFT_ALT"], [5, 3, 1, "", "KEY_LEFT_BRACKET"], [5, 3, 1, "", "KEY_LEFT_CONTROL"], [5, 3, 1, "", "KEY_LEFT_SHIFT"], [5, 3, 1, "", "KEY_LEFT_SUPER"], [5, 3, 1, "", "KEY_M"], [5, 3, 1, "", "KEY_MENU"], [5, 3, 1, "", "KEY_MINUS"], [5, 3, 1, "", "KEY_N"], [5, 3, 1, "", "KEY_NINE"], [5, 3, 1, "", "KEY_NULL"], [5, 3, 1, "", "KEY_NUM_LOCK"], [5, 3, 1, "", "KEY_O"], [5, 3, 1, "", "KEY_ONE"], [5, 3, 1, "", "KEY_P"], [5, 3, 1, "", "KEY_PAGE_DOWN"], [5, 3, 1, "", "KEY_PAGE_UP"], [5, 3, 1, "", "KEY_PAUSE"], [5, 3, 1, "", "KEY_PERIOD"], [5, 3, 1, "", "KEY_PRINT_SCREEN"], [5, 3, 1, "", "KEY_Q"], [5, 3, 1, "", "KEY_R"], [5, 3, 1, "", "KEY_RIGHT"], [5, 3, 1, "", "KEY_RIGHT_ALT"], [5, 3, 1, "", "KEY_RIGHT_BRACKET"], [5, 3, 1, "", "KEY_RIGHT_CONTROL"], [5, 3, 1, "", "KEY_RIGHT_SHIFT"], [5, 3, 1, "", "KEY_RIGHT_SUPER"], [5, 3, 1, "", "KEY_S"], [5, 3, 1, "", "KEY_SCROLL_LOCK"], [5, 3, 1, "", "KEY_SEMICOLON"], [5, 3, 1, "", "KEY_SEVEN"], [5, 3, 1, "", "KEY_SIX"], [5, 3, 1, "", "KEY_SLASH"], [5, 3, 1, "", "KEY_SPACE"], [5, 3, 1, "", "KEY_T"], [5, 3, 1, "", "KEY_TAB"], [5, 3, 1, "", "KEY_THREE"], [5, 3, 1, "", "KEY_TWO"], [5, 3, 1, "", "KEY_U"], [5, 3, 1, "", "KEY_UP"], [5, 3, 1, "", "KEY_V"], [5, 3, 1, "", "KEY_VOLUME_DOWN"], [5, 3, 1, "", "KEY_VOLUME_UP"], [5, 3, 1, "", "KEY_W"], [5, 3, 1, "", "KEY_X"], [5, 3, 1, "", "KEY_Y"], [5, 3, 1, "", "KEY_Z"], [5, 3, 1, "", "KEY_ZERO"]], "pyray.MaterialMapIndex": [[5, 3, 1, "", "MATERIAL_MAP_ALBEDO"], [5, 3, 1, "", "MATERIAL_MAP_BRDF"], [5, 3, 1, "", "MATERIAL_MAP_CUBEMAP"], [5, 3, 1, "", "MATERIAL_MAP_EMISSION"], [5, 3, 1, "", "MATERIAL_MAP_HEIGHT"], [5, 3, 1, "", "MATERIAL_MAP_IRRADIANCE"], [5, 3, 1, "", "MATERIAL_MAP_METALNESS"], [5, 3, 1, "", "MATERIAL_MAP_NORMAL"], [5, 3, 1, "", "MATERIAL_MAP_OCCLUSION"], [5, 3, 1, "", "MATERIAL_MAP_PREFILTER"], [5, 3, 1, "", "MATERIAL_MAP_ROUGHNESS"]], "pyray.MouseButton": [[5, 3, 1, "", "MOUSE_BUTTON_BACK"], [5, 3, 1, "", "MOUSE_BUTTON_EXTRA"], [5, 3, 1, "", "MOUSE_BUTTON_FORWARD"], [5, 3, 1, "", "MOUSE_BUTTON_LEFT"], [5, 3, 1, "", "MOUSE_BUTTON_MIDDLE"], [5, 3, 1, "", "MOUSE_BUTTON_RIGHT"], [5, 3, 1, "", "MOUSE_BUTTON_SIDE"]], "pyray.MouseCursor": [[5, 3, 1, "", "MOUSE_CURSOR_ARROW"], [5, 3, 1, "", "MOUSE_CURSOR_CROSSHAIR"], [5, 3, 1, "", "MOUSE_CURSOR_DEFAULT"], [5, 3, 1, "", "MOUSE_CURSOR_IBEAM"], [5, 3, 1, "", "MOUSE_CURSOR_NOT_ALLOWED"], [5, 3, 1, "", "MOUSE_CURSOR_POINTING_HAND"], [5, 3, 1, "", "MOUSE_CURSOR_RESIZE_ALL"], [5, 3, 1, "", "MOUSE_CURSOR_RESIZE_EW"], [5, 3, 1, "", "MOUSE_CURSOR_RESIZE_NESW"], [5, 3, 1, "", "MOUSE_CURSOR_RESIZE_NS"], [5, 3, 1, "", "MOUSE_CURSOR_RESIZE_NWSE"]], "pyray.NPatchLayout": [[5, 3, 1, "", "NPATCH_NINE_PATCH"], [5, 3, 1, "", "NPATCH_THREE_PATCH_HORIZONTAL"], [5, 3, 1, "", "NPATCH_THREE_PATCH_VERTICAL"]], "pyray.PixelFormat": [[5, 3, 1, "", "PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT1_RGB"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT1_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT3_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT5_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_ETC1_RGB"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_ETC2_RGB"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_PVRT_RGB"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_PVRT_RGBA"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32G32B32"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R5G6B5"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R8G8B8"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"]], "pyray.ShaderAttributeDataType": [[5, 3, 1, "", "SHADER_ATTRIB_FLOAT"], [5, 3, 1, "", "SHADER_ATTRIB_VEC2"], [5, 3, 1, "", "SHADER_ATTRIB_VEC3"], [5, 3, 1, "", "SHADER_ATTRIB_VEC4"]], "pyray.ShaderLocationIndex": [[5, 3, 1, "", "SHADER_LOC_COLOR_AMBIENT"], [5, 3, 1, "", "SHADER_LOC_COLOR_DIFFUSE"], [5, 3, 1, "", "SHADER_LOC_COLOR_SPECULAR"], [5, 3, 1, "", "SHADER_LOC_MAP_ALBEDO"], [5, 3, 1, "", "SHADER_LOC_MAP_BRDF"], [5, 3, 1, "", "SHADER_LOC_MAP_CUBEMAP"], [5, 3, 1, "", "SHADER_LOC_MAP_EMISSION"], [5, 3, 1, "", "SHADER_LOC_MAP_HEIGHT"], [5, 3, 1, "", "SHADER_LOC_MAP_IRRADIANCE"], [5, 3, 1, "", "SHADER_LOC_MAP_METALNESS"], [5, 3, 1, "", "SHADER_LOC_MAP_NORMAL"], [5, 3, 1, "", "SHADER_LOC_MAP_OCCLUSION"], [5, 3, 1, "", "SHADER_LOC_MAP_PREFILTER"], [5, 3, 1, "", "SHADER_LOC_MAP_ROUGHNESS"], [5, 3, 1, "", "SHADER_LOC_MATRIX_MODEL"], [5, 3, 1, "", "SHADER_LOC_MATRIX_MVP"], [5, 3, 1, "", "SHADER_LOC_MATRIX_NORMAL"], [5, 3, 1, "", "SHADER_LOC_MATRIX_PROJECTION"], [5, 3, 1, "", "SHADER_LOC_MATRIX_VIEW"], [5, 3, 1, "", "SHADER_LOC_VECTOR_VIEW"], [5, 3, 1, "", "SHADER_LOC_VERTEX_COLOR"], [5, 3, 1, "", "SHADER_LOC_VERTEX_NORMAL"], [5, 3, 1, "", "SHADER_LOC_VERTEX_POSITION"], [5, 3, 1, "", "SHADER_LOC_VERTEX_TANGENT"], [5, 3, 1, "", "SHADER_LOC_VERTEX_TEXCOORD01"], [5, 3, 1, "", "SHADER_LOC_VERTEX_TEXCOORD02"]], "pyray.ShaderUniformDataType": [[5, 3, 1, "", "SHADER_UNIFORM_FLOAT"], [5, 3, 1, "", "SHADER_UNIFORM_INT"], [5, 3, 1, "", "SHADER_UNIFORM_IVEC2"], [5, 3, 1, "", "SHADER_UNIFORM_IVEC3"], [5, 3, 1, "", "SHADER_UNIFORM_IVEC4"], [5, 3, 1, "", "SHADER_UNIFORM_SAMPLER2D"], [5, 3, 1, "", "SHADER_UNIFORM_VEC2"], [5, 3, 1, "", "SHADER_UNIFORM_VEC3"], [5, 3, 1, "", "SHADER_UNIFORM_VEC4"]], "pyray.TextureFilter": [[5, 3, 1, "", "TEXTURE_FILTER_ANISOTROPIC_16X"], [5, 3, 1, "", "TEXTURE_FILTER_ANISOTROPIC_4X"], [5, 3, 1, "", "TEXTURE_FILTER_ANISOTROPIC_8X"], [5, 3, 1, "", "TEXTURE_FILTER_BILINEAR"], [5, 3, 1, "", "TEXTURE_FILTER_POINT"], [5, 3, 1, "", "TEXTURE_FILTER_TRILINEAR"]], "pyray.TextureWrap": [[5, 3, 1, "", "TEXTURE_WRAP_CLAMP"], [5, 3, 1, "", "TEXTURE_WRAP_MIRROR_CLAMP"], [5, 3, 1, "", "TEXTURE_WRAP_MIRROR_REPEAT"], [5, 3, 1, "", "TEXTURE_WRAP_REPEAT"]], "pyray.TraceLogLevel": [[5, 3, 1, "", "LOG_ALL"], [5, 3, 1, "", "LOG_DEBUG"], [5, 3, 1, "", "LOG_ERROR"], [5, 3, 1, "", "LOG_FATAL"], [5, 3, 1, "", "LOG_INFO"], [5, 3, 1, "", "LOG_NONE"], [5, 3, 1, "", "LOG_TRACE"], [5, 3, 1, "", "LOG_WARNING"]], "raylib": [[6, 2, 1, "", "ARROWS_SIZE"], [6, 2, 1, "", "ARROWS_VISIBLE"], [6, 2, 1, "", "ARROW_PADDING"], [6, 4, 1, "", "AttachAudioMixedProcessor"], [6, 4, 1, "", "AttachAudioStreamProcessor"], [6, 2, 1, "", "AudioStream"], [6, 2, 1, "", "BACKGROUND_COLOR"], [6, 2, 1, "", "BASE_COLOR_DISABLED"], [6, 2, 1, "", "BASE_COLOR_FOCUSED"], [6, 2, 1, "", "BASE_COLOR_NORMAL"], [6, 2, 1, "", "BASE_COLOR_PRESSED"], [6, 2, 1, "", "BEIGE"], [6, 2, 1, "", "BLACK"], [6, 2, 1, "", "BLANK"], [6, 2, 1, "", "BLEND_ADDITIVE"], [6, 2, 1, "", "BLEND_ADD_COLORS"], [6, 2, 1, "", "BLEND_ALPHA"], [6, 2, 1, "", "BLEND_ALPHA_PREMULTIPLY"], [6, 2, 1, "", "BLEND_CUSTOM"], [6, 2, 1, "", "BLEND_CUSTOM_SEPARATE"], [6, 2, 1, "", "BLEND_MULTIPLIED"], [6, 2, 1, "", "BLEND_SUBTRACT_COLORS"], [6, 2, 1, "", "BLUE"], [6, 2, 1, "", "BORDER_COLOR_DISABLED"], [6, 2, 1, "", "BORDER_COLOR_FOCUSED"], [6, 2, 1, "", "BORDER_COLOR_NORMAL"], [6, 2, 1, "", "BORDER_COLOR_PRESSED"], [6, 2, 1, "", "BORDER_WIDTH"], [6, 2, 1, "", "BROWN"], [6, 2, 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, 2, 1, "", "BlendMode"], [6, 2, 1, "", "BoneInfo"], [6, 2, 1, "", "BoundingBox"], [6, 2, 1, "", "CAMERA_CUSTOM"], [6, 2, 1, "", "CAMERA_FIRST_PERSON"], [6, 2, 1, "", "CAMERA_FREE"], [6, 2, 1, "", "CAMERA_ORBITAL"], [6, 2, 1, "", "CAMERA_ORTHOGRAPHIC"], [6, 2, 1, "", "CAMERA_PERSPECTIVE"], [6, 2, 1, "", "CAMERA_THIRD_PERSON"], [6, 2, 1, "", "CHECKBOX"], [6, 2, 1, "", "CHECK_PADDING"], [6, 2, 1, "", "COLORPICKER"], [6, 2, 1, "", "COLOR_SELECTOR_SIZE"], [6, 2, 1, "", "COMBOBOX"], [6, 2, 1, "", "COMBO_BUTTON_SPACING"], [6, 2, 1, "", "COMBO_BUTTON_WIDTH"], [6, 2, 1, "", "CUBEMAP_LAYOUT_AUTO_DETECT"], [6, 2, 1, "", "CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE"], [6, 2, 1, "", "CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR"], [6, 2, 1, "", "CUBEMAP_LAYOUT_LINE_HORIZONTAL"], [6, 2, 1, "", "CUBEMAP_LAYOUT_LINE_VERTICAL"], [6, 2, 1, "", "CUBEMAP_LAYOUT_PANORAMA"], [6, 2, 1, "", "Camera"], [6, 2, 1, "", "Camera2D"], [6, 2, 1, "", "Camera3D"], [6, 2, 1, "", "CameraMode"], [6, 2, 1, "", "CameraProjection"], [6, 4, 1, "", "ChangeDirectory"], [6, 4, 1, "", "CheckCollisionBoxSphere"], [6, 4, 1, "", "CheckCollisionBoxes"], [6, 4, 1, "", "CheckCollisionCircleRec"], [6, 4, 1, "", "CheckCollisionCircles"], [6, 4, 1, "", "CheckCollisionLines"], [6, 4, 1, "", "CheckCollisionPointCircle"], [6, 4, 1, "", "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, 2, 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, "", "ColorNormalize"], [6, 4, 1, "", "ColorTint"], [6, 4, 1, "", "ColorToHSV"], [6, 4, 1, "", "ColorToInt"], [6, 4, 1, "", "CompressData"], [6, 2, 1, "", "ConfigFlags"], [6, 4, 1, "", "CreatePhysicsBodyCircle"], [6, 4, 1, "", "CreatePhysicsBodyPolygon"], [6, 4, 1, "", "CreatePhysicsBodyRectangle"], [6, 2, 1, "", "CubemapLayout"], [6, 2, 1, "", "DARKBLUE"], [6, 2, 1, "", "DARKBROWN"], [6, 2, 1, "", "DARKGRAY"], [6, 2, 1, "", "DARKGREEN"], [6, 2, 1, "", "DARKPURPLE"], [6, 2, 1, "", "DEFAULT"], [6, 2, 1, "", "DROPDOWNBOX"], [6, 2, 1, "", "DROPDOWN_ITEMS_SPACING"], [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, "", "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, "", "DrawLineBezierCubic"], [6, 4, 1, "", "DrawLineBezierQuad"], [6, 4, 1, "", "DrawLineEx"], [6, 4, 1, "", "DrawLineStrip"], [6, 4, 1, "", "DrawLineV"], [6, 4, 1, "", "DrawMesh"], [6, 4, 1, "", "DrawMeshInstanced"], [6, 4, 1, "", "DrawModel"], [6, 4, 1, "", "DrawModelEx"], [6, 4, 1, "", "DrawModelWires"], [6, 4, 1, "", "DrawModelWiresEx"], [6, 4, 1, "", "DrawPixel"], [6, 4, 1, "", "DrawPixelV"], [6, 4, 1, "", "DrawPlane"], [6, 4, 1, "", "DrawPoint3D"], [6, 4, 1, "", "DrawPoly"], [6, 4, 1, "", "DrawPolyLines"], [6, 4, 1, "", "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, "", "DrawRectangleV"], [6, 4, 1, "", "DrawRing"], [6, 4, 1, "", "DrawRingLines"], [6, 4, 1, "", "DrawSphere"], [6, 4, 1, "", "DrawSphereEx"], [6, 4, 1, "", "DrawSphereWires"], [6, 4, 1, "", "DrawText"], [6, 4, 1, "", "DrawTextCodepoint"], [6, 4, 1, "", "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, "", "ExportDataAsCode"], [6, 4, 1, "", "ExportFontAsCode"], [6, 4, 1, "", "ExportImage"], [6, 4, 1, "", "ExportImageAsCode"], [6, 4, 1, "", "ExportMesh"], [6, 4, 1, "", "ExportWave"], [6, 4, 1, "", "ExportWaveAsCode"], [6, 2, 1, "", "FLAG_FULLSCREEN_MODE"], [6, 2, 1, "", "FLAG_INTERLACED_HINT"], [6, 2, 1, "", "FLAG_MSAA_4X_HINT"], [6, 2, 1, "", "FLAG_VSYNC_HINT"], [6, 2, 1, "", "FLAG_WINDOW_ALWAYS_RUN"], [6, 2, 1, "", "FLAG_WINDOW_HIDDEN"], [6, 2, 1, "", "FLAG_WINDOW_HIGHDPI"], [6, 2, 1, "", "FLAG_WINDOW_MAXIMIZED"], [6, 2, 1, "", "FLAG_WINDOW_MINIMIZED"], [6, 2, 1, "", "FLAG_WINDOW_MOUSE_PASSTHROUGH"], [6, 2, 1, "", "FLAG_WINDOW_RESIZABLE"], [6, 2, 1, "", "FLAG_WINDOW_TOPMOST"], [6, 2, 1, "", "FLAG_WINDOW_TRANSPARENT"], [6, 2, 1, "", "FLAG_WINDOW_UNDECORATED"], [6, 2, 1, "", "FLAG_WINDOW_UNFOCUSED"], [6, 2, 1, "", "FONT_BITMAP"], [6, 2, 1, "", "FONT_DEFAULT"], [6, 2, 1, "", "FONT_SDF"], [6, 4, 1, "", "Fade"], [6, 4, 1, "", "FileExists"], [6, 2, 1, "", "FilePathList"], [6, 4, 1, "", "FloatEquals"], [6, 2, 1, "", "Font"], [6, 2, 1, "", "FontType"], [6, 2, 1, "", "GAMEPAD_AXIS_LEFT_TRIGGER"], [6, 2, 1, "", "GAMEPAD_AXIS_LEFT_X"], [6, 2, 1, "", "GAMEPAD_AXIS_LEFT_Y"], [6, 2, 1, "", "GAMEPAD_AXIS_RIGHT_TRIGGER"], [6, 2, 1, "", "GAMEPAD_AXIS_RIGHT_X"], [6, 2, 1, "", "GAMEPAD_AXIS_RIGHT_Y"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_DOWN"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_LEFT"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_RIGHT"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_UP"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_THUMB"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_TRIGGER_1"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_TRIGGER_2"], [6, 2, 1, "", "GAMEPAD_BUTTON_MIDDLE"], [6, 2, 1, "", "GAMEPAD_BUTTON_MIDDLE_LEFT"], [6, 2, 1, "", "GAMEPAD_BUTTON_MIDDLE_RIGHT"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_DOWN"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_LEFT"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_RIGHT"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_UP"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_THUMB"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_TRIGGER_1"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_TRIGGER_2"], [6, 2, 1, "", "GAMEPAD_BUTTON_UNKNOWN"], [6, 2, 1, "", "GESTURE_DOUBLETAP"], [6, 2, 1, "", "GESTURE_DRAG"], [6, 2, 1, "", "GESTURE_HOLD"], [6, 2, 1, "", "GESTURE_NONE"], [6, 2, 1, "", "GESTURE_PINCH_IN"], [6, 2, 1, "", "GESTURE_PINCH_OUT"], [6, 2, 1, "", "GESTURE_SWIPE_DOWN"], [6, 2, 1, "", "GESTURE_SWIPE_LEFT"], [6, 2, 1, "", "GESTURE_SWIPE_RIGHT"], [6, 2, 1, "", "GESTURE_SWIPE_UP"], [6, 2, 1, "", "GESTURE_TAP"], [6, 2, 1, "", "GOLD"], [6, 2, 1, "", "GRAY"], [6, 2, 1, "", "GREEN"], [6, 2, 1, "", "GROUP_PADDING"], [6, 2, 1, "", "GamepadAxis"], [6, 2, 1, "", "GamepadButton"], [6, 4, 1, "", "GenImageCellular"], [6, 4, 1, "", "GenImageChecked"], [6, 4, 1, "", "GenImageColor"], [6, 4, 1, "", "GenImageFontAtlas"], [6, 4, 1, "", "GenImageGradientH"], [6, 4, 1, "", "GenImageGradientRadial"], [6, 4, 1, "", "GenImageGradientV"], [6, 4, 1, "", "GenImagePerlinNoise"], [6, 4, 1, "", "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, 2, 1, "", "Gesture"], [6, 4, 1, "", "GetApplicationDirectory"], [6, 4, 1, "", "GetCameraMatrix"], [6, 4, 1, "", "GetCameraMatrix2D"], [6, 4, 1, "", "GetCharPressed"], [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, "", "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, "", "GetMouseRay"], [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, "", "GetScreenWidth"], [6, 4, 1, "", "GetShaderLocation"], [6, 4, 1, "", "GetShaderLocationAttrib"], [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, 2, 1, "", "GlyphInfo"], [6, 4, 1, "", "GuiButton"], [6, 4, 1, "", "GuiCheckBox"], [6, 2, 1, "", "GuiCheckBoxProperty"], [6, 4, 1, "", "GuiColorBarAlpha"], [6, 4, 1, "", "GuiColorBarHue"], [6, 4, 1, "", "GuiColorPanel"], [6, 4, 1, "", "GuiColorPicker"], [6, 2, 1, "", "GuiColorPickerProperty"], [6, 4, 1, "", "GuiComboBox"], [6, 2, 1, "", "GuiComboBoxProperty"], [6, 2, 1, "", "GuiControl"], [6, 2, 1, "", "GuiControlProperty"], [6, 2, 1, "", "GuiDefaultProperty"], [6, 4, 1, "", "GuiDisable"], [6, 4, 1, "", "GuiDisableTooltip"], [6, 4, 1, "", "GuiDrawIcon"], [6, 4, 1, "", "GuiDropdownBox"], [6, 2, 1, "", "GuiDropdownBoxProperty"], [6, 4, 1, "", "GuiDummyRec"], [6, 4, 1, "", "GuiEnable"], [6, 4, 1, "", "GuiEnableTooltip"], [6, 4, 1, "", "GuiFade"], [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, 2, 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, 2, 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, 2, 1, "", "GuiProgressBarProperty"], [6, 2, 1, "", "GuiScrollBarProperty"], [6, 4, 1, "", "GuiScrollPanel"], [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, 2, 1, "", "GuiSliderProperty"], [6, 4, 1, "", "GuiSpinner"], [6, 2, 1, "", "GuiSpinnerProperty"], [6, 2, 1, "", "GuiState"], [6, 4, 1, "", "GuiStatusBar"], [6, 2, 1, "", "GuiStyleProp"], [6, 4, 1, "", "GuiTabBar"], [6, 2, 1, "", "GuiTextAlignment"], [6, 4, 1, "", "GuiTextBox"], [6, 2, 1, "", "GuiTextBoxProperty"], [6, 4, 1, "", "GuiTextInputBox"], [6, 4, 1, "", "GuiToggle"], [6, 4, 1, "", "GuiToggleGroup"], [6, 2, 1, "", "GuiToggleProperty"], [6, 4, 1, "", "GuiUnlock"], [6, 4, 1, "", "GuiValueBox"], [6, 4, 1, "", "GuiWindowBox"], [6, 2, 1, "", "HUEBAR_PADDING"], [6, 2, 1, "", "HUEBAR_SELECTOR_HEIGHT"], [6, 2, 1, "", "HUEBAR_SELECTOR_OVERFLOW"], [6, 2, 1, "", "HUEBAR_WIDTH"], [6, 4, 1, "", "HideCursor"], [6, 2, 1, "", "ICON_1UP"], [6, 2, 1, "", "ICON_219"], [6, 2, 1, "", "ICON_220"], [6, 2, 1, "", "ICON_221"], [6, 2, 1, "", "ICON_222"], [6, 2, 1, "", "ICON_223"], [6, 2, 1, "", "ICON_224"], [6, 2, 1, "", "ICON_225"], [6, 2, 1, "", "ICON_226"], [6, 2, 1, "", "ICON_227"], [6, 2, 1, "", "ICON_228"], [6, 2, 1, "", "ICON_229"], [6, 2, 1, "", "ICON_230"], [6, 2, 1, "", "ICON_231"], [6, 2, 1, "", "ICON_232"], [6, 2, 1, "", "ICON_233"], [6, 2, 1, "", "ICON_234"], [6, 2, 1, "", "ICON_235"], [6, 2, 1, "", "ICON_236"], [6, 2, 1, "", "ICON_237"], [6, 2, 1, "", "ICON_238"], [6, 2, 1, "", "ICON_239"], [6, 2, 1, "", "ICON_240"], [6, 2, 1, "", "ICON_241"], [6, 2, 1, "", "ICON_242"], [6, 2, 1, "", "ICON_243"], [6, 2, 1, "", "ICON_244"], [6, 2, 1, "", "ICON_245"], [6, 2, 1, "", "ICON_246"], [6, 2, 1, "", "ICON_247"], [6, 2, 1, "", "ICON_248"], [6, 2, 1, "", "ICON_249"], [6, 2, 1, "", "ICON_250"], [6, 2, 1, "", "ICON_251"], [6, 2, 1, "", "ICON_252"], [6, 2, 1, "", "ICON_253"], [6, 2, 1, "", "ICON_254"], [6, 2, 1, "", "ICON_255"], [6, 2, 1, "", "ICON_ALARM"], [6, 2, 1, "", "ICON_ALPHA_CLEAR"], [6, 2, 1, "", "ICON_ALPHA_MULTIPLY"], [6, 2, 1, "", "ICON_ARROW_DOWN"], [6, 2, 1, "", "ICON_ARROW_DOWN_FILL"], [6, 2, 1, "", "ICON_ARROW_LEFT"], [6, 2, 1, "", "ICON_ARROW_LEFT_FILL"], [6, 2, 1, "", "ICON_ARROW_RIGHT"], [6, 2, 1, "", "ICON_ARROW_RIGHT_FILL"], [6, 2, 1, "", "ICON_ARROW_UP"], [6, 2, 1, "", "ICON_ARROW_UP_FILL"], [6, 2, 1, "", "ICON_AUDIO"], [6, 2, 1, "", "ICON_BIN"], [6, 2, 1, "", "ICON_BOX"], [6, 2, 1, "", "ICON_BOX_BOTTOM"], [6, 2, 1, "", "ICON_BOX_BOTTOM_LEFT"], [6, 2, 1, "", "ICON_BOX_BOTTOM_RIGHT"], [6, 2, 1, "", "ICON_BOX_CENTER"], [6, 2, 1, "", "ICON_BOX_CIRCLE_MASK"], [6, 2, 1, "", "ICON_BOX_CONCENTRIC"], [6, 2, 1, "", "ICON_BOX_CORNERS_BIG"], [6, 2, 1, "", "ICON_BOX_CORNERS_SMALL"], [6, 2, 1, "", "ICON_BOX_DOTS_BIG"], [6, 2, 1, "", "ICON_BOX_DOTS_SMALL"], [6, 2, 1, "", "ICON_BOX_GRID"], [6, 2, 1, "", "ICON_BOX_GRID_BIG"], [6, 2, 1, "", "ICON_BOX_LEFT"], [6, 2, 1, "", "ICON_BOX_MULTISIZE"], [6, 2, 1, "", "ICON_BOX_RIGHT"], [6, 2, 1, "", "ICON_BOX_TOP"], [6, 2, 1, "", "ICON_BOX_TOP_LEFT"], [6, 2, 1, "", "ICON_BOX_TOP_RIGHT"], [6, 2, 1, "", "ICON_BREAKPOINT_OFF"], [6, 2, 1, "", "ICON_BREAKPOINT_ON"], [6, 2, 1, "", "ICON_BRUSH_CLASSIC"], [6, 2, 1, "", "ICON_BRUSH_PAINTER"], [6, 2, 1, "", "ICON_BURGER_MENU"], [6, 2, 1, "", "ICON_CAMERA"], [6, 2, 1, "", "ICON_CASE_SENSITIVE"], [6, 2, 1, "", "ICON_CLOCK"], [6, 2, 1, "", "ICON_COIN"], [6, 2, 1, "", "ICON_COLOR_BUCKET"], [6, 2, 1, "", "ICON_COLOR_PICKER"], [6, 2, 1, "", "ICON_CORNER"], [6, 2, 1, "", "ICON_CPU"], [6, 2, 1, "", "ICON_CRACK"], [6, 2, 1, "", "ICON_CRACK_POINTS"], [6, 2, 1, "", "ICON_CROP"], [6, 2, 1, "", "ICON_CROP_ALPHA"], [6, 2, 1, "", "ICON_CROSS"], [6, 2, 1, "", "ICON_CROSSLINE"], [6, 2, 1, "", "ICON_CROSS_SMALL"], [6, 2, 1, "", "ICON_CUBE"], [6, 2, 1, "", "ICON_CUBE_FACE_BACK"], [6, 2, 1, "", "ICON_CUBE_FACE_BOTTOM"], [6, 2, 1, "", "ICON_CUBE_FACE_FRONT"], [6, 2, 1, "", "ICON_CUBE_FACE_LEFT"], [6, 2, 1, "", "ICON_CUBE_FACE_RIGHT"], [6, 2, 1, "", "ICON_CUBE_FACE_TOP"], [6, 2, 1, "", "ICON_CURSOR_CLASSIC"], [6, 2, 1, "", "ICON_CURSOR_HAND"], [6, 2, 1, "", "ICON_CURSOR_MOVE"], [6, 2, 1, "", "ICON_CURSOR_MOVE_FILL"], [6, 2, 1, "", "ICON_CURSOR_POINTER"], [6, 2, 1, "", "ICON_CURSOR_SCALE"], [6, 2, 1, "", "ICON_CURSOR_SCALE_FILL"], [6, 2, 1, "", "ICON_CURSOR_SCALE_LEFT"], [6, 2, 1, "", "ICON_CURSOR_SCALE_LEFT_FILL"], [6, 2, 1, "", "ICON_CURSOR_SCALE_RIGHT"], [6, 2, 1, "", "ICON_CURSOR_SCALE_RIGHT_FILL"], [6, 2, 1, "", "ICON_DEMON"], [6, 2, 1, "", "ICON_DITHERING"], [6, 2, 1, "", "ICON_DOOR"], [6, 2, 1, "", "ICON_EMPTYBOX"], [6, 2, 1, "", "ICON_EMPTYBOX_SMALL"], [6, 2, 1, "", "ICON_EXIT"], [6, 2, 1, "", "ICON_EXPLOSION"], [6, 2, 1, "", "ICON_EYE_OFF"], [6, 2, 1, "", "ICON_EYE_ON"], [6, 2, 1, "", "ICON_FILE"], [6, 2, 1, "", "ICON_FILETYPE_ALPHA"], [6, 2, 1, "", "ICON_FILETYPE_AUDIO"], [6, 2, 1, "", "ICON_FILETYPE_BINARY"], [6, 2, 1, "", "ICON_FILETYPE_HOME"], [6, 2, 1, "", "ICON_FILETYPE_IMAGE"], [6, 2, 1, "", "ICON_FILETYPE_INFO"], [6, 2, 1, "", "ICON_FILETYPE_PLAY"], [6, 2, 1, "", "ICON_FILETYPE_TEXT"], [6, 2, 1, "", "ICON_FILETYPE_VIDEO"], [6, 2, 1, "", "ICON_FILE_ADD"], [6, 2, 1, "", "ICON_FILE_COPY"], [6, 2, 1, "", "ICON_FILE_CUT"], [6, 2, 1, "", "ICON_FILE_DELETE"], [6, 2, 1, "", "ICON_FILE_EXPORT"], [6, 2, 1, "", "ICON_FILE_NEW"], [6, 2, 1, "", "ICON_FILE_OPEN"], [6, 2, 1, "", "ICON_FILE_PASTE"], [6, 2, 1, "", "ICON_FILE_SAVE"], [6, 2, 1, "", "ICON_FILE_SAVE_CLASSIC"], [6, 2, 1, "", "ICON_FILTER"], [6, 2, 1, "", "ICON_FILTER_BILINEAR"], [6, 2, 1, "", "ICON_FILTER_POINT"], [6, 2, 1, "", "ICON_FILTER_TOP"], [6, 2, 1, "", "ICON_FOLDER"], [6, 2, 1, "", "ICON_FOLDER_ADD"], [6, 2, 1, "", "ICON_FOLDER_FILE_OPEN"], [6, 2, 1, "", "ICON_FOLDER_OPEN"], [6, 2, 1, "", "ICON_FOLDER_SAVE"], [6, 2, 1, "", "ICON_FOUR_BOXES"], [6, 2, 1, "", "ICON_FX"], [6, 2, 1, "", "ICON_GEAR"], [6, 2, 1, "", "ICON_GEAR_BIG"], [6, 2, 1, "", "ICON_GEAR_EX"], [6, 2, 1, "", "ICON_GRID"], [6, 2, 1, "", "ICON_GRID_FILL"], [6, 2, 1, "", "ICON_HAND_POINTER"], [6, 2, 1, "", "ICON_HEART"], [6, 2, 1, "", "ICON_HELP"], [6, 2, 1, "", "ICON_HEX"], [6, 2, 1, "", "ICON_HIDPI"], [6, 2, 1, "", "ICON_HOUSE"], [6, 2, 1, "", "ICON_INFO"], [6, 2, 1, "", "ICON_KEY"], [6, 2, 1, "", "ICON_LASER"], [6, 2, 1, "", "ICON_LAYERS"], [6, 2, 1, "", "ICON_LAYERS_VISIBLE"], [6, 2, 1, "", "ICON_LENS"], [6, 2, 1, "", "ICON_LENS_BIG"], [6, 2, 1, "", "ICON_LIFE_BARS"], [6, 2, 1, "", "ICON_LINK"], [6, 2, 1, "", "ICON_LINK_BOXES"], [6, 2, 1, "", "ICON_LINK_BROKE"], [6, 2, 1, "", "ICON_LINK_MULTI"], [6, 2, 1, "", "ICON_LINK_NET"], [6, 2, 1, "", "ICON_LOCK_CLOSE"], [6, 2, 1, "", "ICON_LOCK_OPEN"], [6, 2, 1, "", "ICON_MAGNET"], [6, 2, 1, "", "ICON_MAILBOX"], [6, 2, 1, "", "ICON_MIPMAPS"], [6, 2, 1, "", "ICON_MODE_2D"], [6, 2, 1, "", "ICON_MODE_3D"], [6, 2, 1, "", "ICON_MONITOR"], [6, 2, 1, "", "ICON_MUTATE"], [6, 2, 1, "", "ICON_MUTATE_FILL"], [6, 2, 1, "", "ICON_NONE"], [6, 2, 1, "", "ICON_NOTEBOOK"], [6, 2, 1, "", "ICON_OK_TICK"], [6, 2, 1, "", "ICON_PENCIL"], [6, 2, 1, "", "ICON_PENCIL_BIG"], [6, 2, 1, "", "ICON_PHOTO_CAMERA"], [6, 2, 1, "", "ICON_PHOTO_CAMERA_FLASH"], [6, 2, 1, "", "ICON_PLAYER"], [6, 2, 1, "", "ICON_PLAYER_JUMP"], [6, 2, 1, "", "ICON_PLAYER_NEXT"], [6, 2, 1, "", "ICON_PLAYER_PAUSE"], [6, 2, 1, "", "ICON_PLAYER_PLAY"], [6, 2, 1, "", "ICON_PLAYER_PLAY_BACK"], [6, 2, 1, "", "ICON_PLAYER_PREVIOUS"], [6, 2, 1, "", "ICON_PLAYER_RECORD"], [6, 2, 1, "", "ICON_PLAYER_STOP"], [6, 2, 1, "", "ICON_POT"], [6, 2, 1, "", "ICON_PRINTER"], [6, 2, 1, "", "ICON_REDO"], [6, 2, 1, "", "ICON_REDO_FILL"], [6, 2, 1, "", "ICON_REG_EXP"], [6, 2, 1, "", "ICON_REPEAT"], [6, 2, 1, "", "ICON_REPEAT_FILL"], [6, 2, 1, "", "ICON_REREDO"], [6, 2, 1, "", "ICON_REREDO_FILL"], [6, 2, 1, "", "ICON_RESIZE"], [6, 2, 1, "", "ICON_RESTART"], [6, 2, 1, "", "ICON_ROM"], [6, 2, 1, "", "ICON_ROTATE"], [6, 2, 1, "", "ICON_ROTATE_FILL"], [6, 2, 1, "", "ICON_RUBBER"], [6, 2, 1, "", "ICON_SCALE"], [6, 2, 1, "", "ICON_SHIELD"], [6, 2, 1, "", "ICON_SHUFFLE"], [6, 2, 1, "", "ICON_SHUFFLE_FILL"], [6, 2, 1, "", "ICON_SPECIAL"], [6, 2, 1, "", "ICON_SQUARE_TOGGLE"], [6, 2, 1, "", "ICON_STAR"], [6, 2, 1, "", "ICON_STEP_INTO"], [6, 2, 1, "", "ICON_STEP_OUT"], [6, 2, 1, "", "ICON_STEP_OVER"], [6, 2, 1, "", "ICON_SUITCASE"], [6, 2, 1, "", "ICON_SUITCASE_ZIP"], [6, 2, 1, "", "ICON_SYMMETRY"], [6, 2, 1, "", "ICON_SYMMETRY_HORIZONTAL"], [6, 2, 1, "", "ICON_SYMMETRY_VERTICAL"], [6, 2, 1, "", "ICON_TARGET"], [6, 2, 1, "", "ICON_TARGET_BIG"], [6, 2, 1, "", "ICON_TARGET_BIG_FILL"], [6, 2, 1, "", "ICON_TARGET_MOVE"], [6, 2, 1, "", "ICON_TARGET_MOVE_FILL"], [6, 2, 1, "", "ICON_TARGET_POINT"], [6, 2, 1, "", "ICON_TARGET_SMALL"], [6, 2, 1, "", "ICON_TARGET_SMALL_FILL"], [6, 2, 1, "", "ICON_TEXT_A"], [6, 2, 1, "", "ICON_TEXT_NOTES"], [6, 2, 1, "", "ICON_TEXT_POPUP"], [6, 2, 1, "", "ICON_TEXT_T"], [6, 2, 1, "", "ICON_TOOLS"], [6, 2, 1, "", "ICON_UNDO"], [6, 2, 1, "", "ICON_UNDO_FILL"], [6, 2, 1, "", "ICON_VERTICAL_BARS"], [6, 2, 1, "", "ICON_VERTICAL_BARS_FILL"], [6, 2, 1, "", "ICON_WATER_DROP"], [6, 2, 1, "", "ICON_WAVE"], [6, 2, 1, "", "ICON_WAVE_SINUS"], [6, 2, 1, "", "ICON_WAVE_SQUARE"], [6, 2, 1, "", "ICON_WAVE_TRIANGULAR"], [6, 2, 1, "", "ICON_WINDOW"], [6, 2, 1, "", "ICON_ZOOM_ALL"], [6, 2, 1, "", "ICON_ZOOM_BIG"], [6, 2, 1, "", "ICON_ZOOM_CENTER"], [6, 2, 1, "", "ICON_ZOOM_MEDIUM"], [6, 2, 1, "", "ICON_ZOOM_SMALL"], [6, 2, 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, "", "ImageDrawLineV"], [6, 4, 1, "", "ImageDrawPixel"], [6, 4, 1, "", "ImageDrawPixelV"], [6, 4, 1, "", "ImageDrawRectangle"], [6, 4, 1, "", "ImageDrawRectangleLines"], [6, 4, 1, "", "ImageDrawRectangleRec"], [6, 4, 1, "", "ImageDrawRectangleV"], [6, 4, 1, "", "ImageDrawText"], [6, 4, 1, "", "ImageDrawTextEx"], [6, 4, 1, "", "ImageFlipHorizontal"], [6, 4, 1, "", "ImageFlipVertical"], [6, 4, 1, "", "ImageFormat"], [6, 4, 1, "", "ImageFromImage"], [6, 4, 1, "", "ImageMipmaps"], [6, 4, 1, "", "ImageResize"], [6, 4, 1, "", "ImageResizeCanvas"], [6, 4, 1, "", "ImageResizeNN"], [6, 4, 1, "", "ImageRotateCCW"], [6, 4, 1, "", "ImageRotateCW"], [6, 4, 1, "", "ImageText"], [6, 4, 1, "", "ImageTextEx"], [6, 4, 1, "", "ImageToPOT"], [6, 4, 1, "", "InitAudioDevice"], [6, 4, 1, "", "InitPhysics"], [6, 4, 1, "", "InitWindow"], [6, 4, 1, "", "IsAudioDeviceReady"], [6, 4, 1, "", "IsAudioStreamPlaying"], [6, 4, 1, "", "IsAudioStreamProcessed"], [6, 4, 1, "", "IsAudioStreamReady"], [6, 4, 1, "", "IsCursorHidden"], [6, 4, 1, "", "IsCursorOnScreen"], [6, 4, 1, "", "IsFileDropped"], [6, 4, 1, "", "IsFileExtension"], [6, 4, 1, "", "IsFontReady"], [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, "", "IsImageReady"], [6, 4, 1, "", "IsKeyDown"], [6, 4, 1, "", "IsKeyPressed"], [6, 4, 1, "", "IsKeyReleased"], [6, 4, 1, "", "IsKeyUp"], [6, 4, 1, "", "IsMaterialReady"], [6, 4, 1, "", "IsModelAnimationValid"], [6, 4, 1, "", "IsModelReady"], [6, 4, 1, "", "IsMouseButtonDown"], [6, 4, 1, "", "IsMouseButtonPressed"], [6, 4, 1, "", "IsMouseButtonReleased"], [6, 4, 1, "", "IsMouseButtonUp"], [6, 4, 1, "", "IsMusicReady"], [6, 4, 1, "", "IsMusicStreamPlaying"], [6, 4, 1, "", "IsPathFile"], [6, 4, 1, "", "IsRenderTextureReady"], [6, 4, 1, "", "IsShaderReady"], [6, 4, 1, "", "IsSoundPlaying"], [6, 4, 1, "", "IsSoundReady"], [6, 4, 1, "", "IsTextureReady"], [6, 4, 1, "", "IsWaveReady"], [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, 2, 1, "", "KEY_A"], [6, 2, 1, "", "KEY_APOSTROPHE"], [6, 2, 1, "", "KEY_B"], [6, 2, 1, "", "KEY_BACK"], [6, 2, 1, "", "KEY_BACKSLASH"], [6, 2, 1, "", "KEY_BACKSPACE"], [6, 2, 1, "", "KEY_C"], [6, 2, 1, "", "KEY_CAPS_LOCK"], [6, 2, 1, "", "KEY_COMMA"], [6, 2, 1, "", "KEY_D"], [6, 2, 1, "", "KEY_DELETE"], [6, 2, 1, "", "KEY_DOWN"], [6, 2, 1, "", "KEY_E"], [6, 2, 1, "", "KEY_EIGHT"], [6, 2, 1, "", "KEY_END"], [6, 2, 1, "", "KEY_ENTER"], [6, 2, 1, "", "KEY_EQUAL"], [6, 2, 1, "", "KEY_ESCAPE"], [6, 2, 1, "", "KEY_F"], [6, 2, 1, "", "KEY_F1"], [6, 2, 1, "", "KEY_F10"], [6, 2, 1, "", "KEY_F11"], [6, 2, 1, "", "KEY_F12"], [6, 2, 1, "", "KEY_F2"], [6, 2, 1, "", "KEY_F3"], [6, 2, 1, "", "KEY_F4"], [6, 2, 1, "", "KEY_F5"], [6, 2, 1, "", "KEY_F6"], [6, 2, 1, "", "KEY_F7"], [6, 2, 1, "", "KEY_F8"], [6, 2, 1, "", "KEY_F9"], [6, 2, 1, "", "KEY_FIVE"], [6, 2, 1, "", "KEY_FOUR"], [6, 2, 1, "", "KEY_G"], [6, 2, 1, "", "KEY_GRAVE"], [6, 2, 1, "", "KEY_H"], [6, 2, 1, "", "KEY_HOME"], [6, 2, 1, "", "KEY_I"], [6, 2, 1, "", "KEY_INSERT"], [6, 2, 1, "", "KEY_J"], [6, 2, 1, "", "KEY_K"], [6, 2, 1, "", "KEY_KB_MENU"], [6, 2, 1, "", "KEY_KP_0"], [6, 2, 1, "", "KEY_KP_1"], [6, 2, 1, "", "KEY_KP_2"], [6, 2, 1, "", "KEY_KP_3"], [6, 2, 1, "", "KEY_KP_4"], [6, 2, 1, "", "KEY_KP_5"], [6, 2, 1, "", "KEY_KP_6"], [6, 2, 1, "", "KEY_KP_7"], [6, 2, 1, "", "KEY_KP_8"], [6, 2, 1, "", "KEY_KP_9"], [6, 2, 1, "", "KEY_KP_ADD"], [6, 2, 1, "", "KEY_KP_DECIMAL"], [6, 2, 1, "", "KEY_KP_DIVIDE"], [6, 2, 1, "", "KEY_KP_ENTER"], [6, 2, 1, "", "KEY_KP_EQUAL"], [6, 2, 1, "", "KEY_KP_MULTIPLY"], [6, 2, 1, "", "KEY_KP_SUBTRACT"], [6, 2, 1, "", "KEY_L"], [6, 2, 1, "", "KEY_LEFT"], [6, 2, 1, "", "KEY_LEFT_ALT"], [6, 2, 1, "", "KEY_LEFT_BRACKET"], [6, 2, 1, "", "KEY_LEFT_CONTROL"], [6, 2, 1, "", "KEY_LEFT_SHIFT"], [6, 2, 1, "", "KEY_LEFT_SUPER"], [6, 2, 1, "", "KEY_M"], [6, 2, 1, "", "KEY_MENU"], [6, 2, 1, "", "KEY_MINUS"], [6, 2, 1, "", "KEY_N"], [6, 2, 1, "", "KEY_NINE"], [6, 2, 1, "", "KEY_NULL"], [6, 2, 1, "", "KEY_NUM_LOCK"], [6, 2, 1, "", "KEY_O"], [6, 2, 1, "", "KEY_ONE"], [6, 2, 1, "", "KEY_P"], [6, 2, 1, "", "KEY_PAGE_DOWN"], [6, 2, 1, "", "KEY_PAGE_UP"], [6, 2, 1, "", "KEY_PAUSE"], [6, 2, 1, "", "KEY_PERIOD"], [6, 2, 1, "", "KEY_PRINT_SCREEN"], [6, 2, 1, "", "KEY_Q"], [6, 2, 1, "", "KEY_R"], [6, 2, 1, "", "KEY_RIGHT"], [6, 2, 1, "", "KEY_RIGHT_ALT"], [6, 2, 1, "", "KEY_RIGHT_BRACKET"], [6, 2, 1, "", "KEY_RIGHT_CONTROL"], [6, 2, 1, "", "KEY_RIGHT_SHIFT"], [6, 2, 1, "", "KEY_RIGHT_SUPER"], [6, 2, 1, "", "KEY_S"], [6, 2, 1, "", "KEY_SCROLL_LOCK"], [6, 2, 1, "", "KEY_SEMICOLON"], [6, 2, 1, "", "KEY_SEVEN"], [6, 2, 1, "", "KEY_SIX"], [6, 2, 1, "", "KEY_SLASH"], [6, 2, 1, "", "KEY_SPACE"], [6, 2, 1, "", "KEY_T"], [6, 2, 1, "", "KEY_TAB"], [6, 2, 1, "", "KEY_THREE"], [6, 2, 1, "", "KEY_TWO"], [6, 2, 1, "", "KEY_U"], [6, 2, 1, "", "KEY_UP"], [6, 2, 1, "", "KEY_V"], [6, 2, 1, "", "KEY_VOLUME_DOWN"], [6, 2, 1, "", "KEY_VOLUME_UP"], [6, 2, 1, "", "KEY_W"], [6, 2, 1, "", "KEY_X"], [6, 2, 1, "", "KEY_Y"], [6, 2, 1, "", "KEY_Z"], [6, 2, 1, "", "KEY_ZERO"], [6, 2, 1, "", "KeyboardKey"], [6, 2, 1, "", "LABEL"], [6, 2, 1, "", "LIGHTGRAY"], [6, 2, 1, "", "LIME"], [6, 2, 1, "", "LINE_COLOR"], [6, 2, 1, "", "LISTVIEW"], [6, 2, 1, "", "LIST_ITEMS_HEIGHT"], [6, 2, 1, "", "LIST_ITEMS_SPACING"], [6, 2, 1, "", "LOG_ALL"], [6, 2, 1, "", "LOG_DEBUG"], [6, 2, 1, "", "LOG_ERROR"], [6, 2, 1, "", "LOG_FATAL"], [6, 2, 1, "", "LOG_INFO"], [6, 2, 1, "", "LOG_NONE"], [6, 2, 1, "", "LOG_TRACE"], [6, 2, 1, "", "LOG_WARNING"], [6, 4, 1, "", "Lerp"], [6, 4, 1, "", "LoadAudioStream"], [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, "", "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, "", "LoadRenderTexture"], [6, 4, 1, "", "LoadShader"], [6, 4, 1, "", "LoadShaderFromMemory"], [6, 4, 1, "", "LoadSound"], [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, 2, 1, "", "MAGENTA"], [6, 2, 1, "", "MAROON"], [6, 2, 1, "", "MATERIAL_MAP_ALBEDO"], [6, 2, 1, "", "MATERIAL_MAP_BRDF"], [6, 2, 1, "", "MATERIAL_MAP_CUBEMAP"], [6, 2, 1, "", "MATERIAL_MAP_EMISSION"], [6, 2, 1, "", "MATERIAL_MAP_HEIGHT"], [6, 2, 1, "", "MATERIAL_MAP_IRRADIANCE"], [6, 2, 1, "", "MATERIAL_MAP_METALNESS"], [6, 2, 1, "", "MATERIAL_MAP_NORMAL"], [6, 2, 1, "", "MATERIAL_MAP_OCCLUSION"], [6, 2, 1, "", "MATERIAL_MAP_PREFILTER"], [6, 2, 1, "", "MATERIAL_MAP_ROUGHNESS"], [6, 2, 1, "", "MOUSE_BUTTON_BACK"], [6, 2, 1, "", "MOUSE_BUTTON_EXTRA"], [6, 2, 1, "", "MOUSE_BUTTON_FORWARD"], [6, 2, 1, "", "MOUSE_BUTTON_LEFT"], [6, 2, 1, "", "MOUSE_BUTTON_MIDDLE"], [6, 2, 1, "", "MOUSE_BUTTON_RIGHT"], [6, 2, 1, "", "MOUSE_BUTTON_SIDE"], [6, 2, 1, "", "MOUSE_CURSOR_ARROW"], [6, 2, 1, "", "MOUSE_CURSOR_CROSSHAIR"], [6, 2, 1, "", "MOUSE_CURSOR_DEFAULT"], [6, 2, 1, "", "MOUSE_CURSOR_IBEAM"], [6, 2, 1, "", "MOUSE_CURSOR_NOT_ALLOWED"], [6, 2, 1, "", "MOUSE_CURSOR_POINTING_HAND"], [6, 2, 1, "", "MOUSE_CURSOR_RESIZE_ALL"], [6, 2, 1, "", "MOUSE_CURSOR_RESIZE_EW"], [6, 2, 1, "", "MOUSE_CURSOR_RESIZE_NESW"], [6, 2, 1, "", "MOUSE_CURSOR_RESIZE_NS"], [6, 2, 1, "", "MOUSE_CURSOR_RESIZE_NWSE"], [6, 2, 1, "", "Material"], [6, 2, 1, "", "MaterialMap"], [6, 2, 1, "", "MaterialMapIndex"], [6, 2, 1, "", "Matrix"], [6, 2, 1, "", "Matrix2x2"], [6, 4, 1, "", "MatrixAdd"], [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, 2, 1, "", "Mesh"], [6, 4, 1, "", "MinimizeWindow"], [6, 2, 1, "", "Model"], [6, 2, 1, "", "ModelAnimation"], [6, 2, 1, "", "MouseButton"], [6, 2, 1, "", "MouseCursor"], [6, 2, 1, "", "Music"], [6, 2, 1, "", "NPATCH_NINE_PATCH"], [6, 2, 1, "", "NPATCH_THREE_PATCH_HORIZONTAL"], [6, 2, 1, "", "NPATCH_THREE_PATCH_VERTICAL"], [6, 2, 1, "", "NPatchInfo"], [6, 2, 1, "", "NPatchLayout"], [6, 4, 1, "", "Normalize"], [6, 2, 1, "", "ORANGE"], [6, 4, 1, "", "OpenURL"], [6, 2, 1, "", "PHYSICS_CIRCLE"], [6, 2, 1, "", "PHYSICS_POLYGON"], [6, 2, 1, "", "PINK"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_DXT1_RGB"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_DXT1_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_DXT3_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_DXT5_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_ETC1_RGB"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_ETC2_RGB"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_PVRT_RGB"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_PVRT_RGBA"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32G32B32"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R5G6B5"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R8G8B8"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"], [6, 2, 1, "", "PROGRESSBAR"], [6, 2, 1, "", "PROGRESS_PADDING"], [6, 2, 1, "", "PURPLE"], [6, 4, 1, "", "PauseAudioStream"], [6, 4, 1, "", "PauseMusicStream"], [6, 4, 1, "", "PauseSound"], [6, 4, 1, "", "PhysicsAddForce"], [6, 4, 1, "", "PhysicsAddTorque"], [6, 2, 1, "", "PhysicsBodyData"], [6, 2, 1, "", "PhysicsManifoldData"], [6, 2, 1, "", "PhysicsShape"], [6, 2, 1, "", "PhysicsShapeType"], [6, 4, 1, "", "PhysicsShatter"], [6, 2, 1, "", "PhysicsVertexData"], [6, 2, 1, "", "PixelFormat"], [6, 4, 1, "", "PlayAudioStream"], [6, 4, 1, "", "PlayMusicStream"], [6, 4, 1, "", "PlaySound"], [6, 4, 1, "", "PollInputEvents"], [6, 2, 1, "", "Quaternion"], [6, 4, 1, "", "QuaternionAdd"], [6, 4, 1, "", "QuaternionAddValue"], [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, 2, 1, "", "RAYWHITE"], [6, 2, 1, "", "RED"], [6, 2, 1, "", "RESERVED"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL0"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL1"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL2"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL3"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL4"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL5"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL6"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL7"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_X"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_X"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_Y"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_Z"], [6, 2, 1, "", "RL_ATTACHMENT_DEPTH"], [6, 2, 1, "", "RL_ATTACHMENT_RENDERBUFFER"], [6, 2, 1, "", "RL_ATTACHMENT_STENCIL"], [6, 2, 1, "", "RL_ATTACHMENT_TEXTURE2D"], [6, 2, 1, "", "RL_BLEND_ADDITIVE"], [6, 2, 1, "", "RL_BLEND_ADD_COLORS"], [6, 2, 1, "", "RL_BLEND_ALPHA"], [6, 2, 1, "", "RL_BLEND_ALPHA_PREMULTIPLY"], [6, 2, 1, "", "RL_BLEND_CUSTOM"], [6, 2, 1, "", "RL_BLEND_CUSTOM_SEPARATE"], [6, 2, 1, "", "RL_BLEND_MULTIPLIED"], [6, 2, 1, "", "RL_BLEND_SUBTRACT_COLORS"], [6, 2, 1, "", "RL_CULL_FACE_BACK"], [6, 2, 1, "", "RL_CULL_FACE_FRONT"], [6, 2, 1, "", "RL_LOG_ALL"], [6, 2, 1, "", "RL_LOG_DEBUG"], [6, 2, 1, "", "RL_LOG_ERROR"], [6, 2, 1, "", "RL_LOG_FATAL"], [6, 2, 1, "", "RL_LOG_INFO"], [6, 2, 1, "", "RL_LOG_NONE"], [6, 2, 1, "", "RL_LOG_TRACE"], [6, 2, 1, "", "RL_LOG_WARNING"], [6, 2, 1, "", "RL_OPENGL_11"], [6, 2, 1, "", "RL_OPENGL_21"], [6, 2, 1, "", "RL_OPENGL_33"], [6, 2, 1, "", "RL_OPENGL_43"], [6, 2, 1, "", "RL_OPENGL_ES_20"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT1_RGB"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC1_RGB"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC2_RGB"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_PVRT_RGB"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"], [6, 2, 1, "", "RL_SHADER_ATTRIB_FLOAT"], [6, 2, 1, "", "RL_SHADER_ATTRIB_VEC2"], [6, 2, 1, "", "RL_SHADER_ATTRIB_VEC3"], [6, 2, 1, "", "RL_SHADER_ATTRIB_VEC4"], [6, 2, 1, "", "RL_SHADER_LOC_COLOR_AMBIENT"], [6, 2, 1, "", "RL_SHADER_LOC_COLOR_DIFFUSE"], [6, 2, 1, "", "RL_SHADER_LOC_COLOR_SPECULAR"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_ALBEDO"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_BRDF"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_CUBEMAP"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_EMISSION"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_HEIGHT"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_IRRADIANCE"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_METALNESS"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_NORMAL"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_OCCLUSION"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_PREFILTER"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_ROUGHNESS"], [6, 2, 1, "", "RL_SHADER_LOC_MATRIX_MODEL"], [6, 2, 1, "", "RL_SHADER_LOC_MATRIX_MVP"], [6, 2, 1, "", "RL_SHADER_LOC_MATRIX_NORMAL"], [6, 2, 1, "", "RL_SHADER_LOC_MATRIX_PROJECTION"], [6, 2, 1, "", "RL_SHADER_LOC_MATRIX_VIEW"], [6, 2, 1, "", "RL_SHADER_LOC_VECTOR_VIEW"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_COLOR"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_NORMAL"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_POSITION"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_TANGENT"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_TEXCOORD01"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_TEXCOORD02"], [6, 2, 1, "", "RL_SHADER_UNIFORM_FLOAT"], [6, 2, 1, "", "RL_SHADER_UNIFORM_INT"], [6, 2, 1, "", "RL_SHADER_UNIFORM_IVEC2"], [6, 2, 1, "", "RL_SHADER_UNIFORM_IVEC3"], [6, 2, 1, "", "RL_SHADER_UNIFORM_IVEC4"], [6, 2, 1, "", "RL_SHADER_UNIFORM_SAMPLER2D"], [6, 2, 1, "", "RL_SHADER_UNIFORM_VEC2"], [6, 2, 1, "", "RL_SHADER_UNIFORM_VEC3"], [6, 2, 1, "", "RL_SHADER_UNIFORM_VEC4"], [6, 2, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_16X"], [6, 2, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_4X"], [6, 2, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_8X"], [6, 2, 1, "", "RL_TEXTURE_FILTER_BILINEAR"], [6, 2, 1, "", "RL_TEXTURE_FILTER_POINT"], [6, 2, 1, "", "RL_TEXTURE_FILTER_TRILINEAR"], [6, 2, 1, "", "Ray"], [6, 2, 1, "", "RayCollision"], [6, 2, 1, "", "Rectangle"], [6, 4, 1, "", "Remap"], [6, 2, 1, "", "RenderTexture"], [6, 2, 1, "", "RenderTexture2D"], [6, 4, 1, "", "ResetPhysics"], [6, 4, 1, "", "RestoreWindow"], [6, 4, 1, "", "ResumeAudioStream"], [6, 4, 1, "", "ResumeMusicStream"], [6, 4, 1, "", "ResumeSound"], [6, 2, 1, "", "SCROLLBAR"], [6, 2, 1, "", "SCROLLBAR_SIDE"], [6, 2, 1, "", "SCROLLBAR_WIDTH"], [6, 2, 1, "", "SCROLL_PADDING"], [6, 2, 1, "", "SCROLL_SLIDER_PADDING"], [6, 2, 1, "", "SCROLL_SLIDER_SIZE"], [6, 2, 1, "", "SCROLL_SPEED"], [6, 2, 1, "", "SHADER_ATTRIB_FLOAT"], [6, 2, 1, "", "SHADER_ATTRIB_VEC2"], [6, 2, 1, "", "SHADER_ATTRIB_VEC3"], [6, 2, 1, "", "SHADER_ATTRIB_VEC4"], [6, 2, 1, "", "SHADER_LOC_COLOR_AMBIENT"], [6, 2, 1, "", "SHADER_LOC_COLOR_DIFFUSE"], [6, 2, 1, "", "SHADER_LOC_COLOR_SPECULAR"], [6, 2, 1, "", "SHADER_LOC_MAP_ALBEDO"], [6, 2, 1, "", "SHADER_LOC_MAP_BRDF"], [6, 2, 1, "", "SHADER_LOC_MAP_CUBEMAP"], [6, 2, 1, "", "SHADER_LOC_MAP_EMISSION"], [6, 2, 1, "", "SHADER_LOC_MAP_HEIGHT"], [6, 2, 1, "", "SHADER_LOC_MAP_IRRADIANCE"], [6, 2, 1, "", "SHADER_LOC_MAP_METALNESS"], [6, 2, 1, "", "SHADER_LOC_MAP_NORMAL"], [6, 2, 1, "", "SHADER_LOC_MAP_OCCLUSION"], [6, 2, 1, "", "SHADER_LOC_MAP_PREFILTER"], [6, 2, 1, "", "SHADER_LOC_MAP_ROUGHNESS"], [6, 2, 1, "", "SHADER_LOC_MATRIX_MODEL"], [6, 2, 1, "", "SHADER_LOC_MATRIX_MVP"], [6, 2, 1, "", "SHADER_LOC_MATRIX_NORMAL"], [6, 2, 1, "", "SHADER_LOC_MATRIX_PROJECTION"], [6, 2, 1, "", "SHADER_LOC_MATRIX_VIEW"], [6, 2, 1, "", "SHADER_LOC_VECTOR_VIEW"], [6, 2, 1, "", "SHADER_LOC_VERTEX_COLOR"], [6, 2, 1, "", "SHADER_LOC_VERTEX_NORMAL"], [6, 2, 1, "", "SHADER_LOC_VERTEX_POSITION"], [6, 2, 1, "", "SHADER_LOC_VERTEX_TANGENT"], [6, 2, 1, "", "SHADER_LOC_VERTEX_TEXCOORD01"], [6, 2, 1, "", "SHADER_LOC_VERTEX_TEXCOORD02"], [6, 2, 1, "", "SHADER_UNIFORM_FLOAT"], [6, 2, 1, "", "SHADER_UNIFORM_INT"], [6, 2, 1, "", "SHADER_UNIFORM_IVEC2"], [6, 2, 1, "", "SHADER_UNIFORM_IVEC3"], [6, 2, 1, "", "SHADER_UNIFORM_IVEC4"], [6, 2, 1, "", "SHADER_UNIFORM_SAMPLER2D"], [6, 2, 1, "", "SHADER_UNIFORM_VEC2"], [6, 2, 1, "", "SHADER_UNIFORM_VEC3"], [6, 2, 1, "", "SHADER_UNIFORM_VEC4"], [6, 2, 1, "", "SKYBLUE"], [6, 2, 1, "", "SLIDER"], [6, 2, 1, "", "SLIDER_PADDING"], [6, 2, 1, "", "SLIDER_WIDTH"], [6, 2, 1, "", "SPINNER"], [6, 2, 1, "", "SPIN_BUTTON_SPACING"], [6, 2, 1, "", "SPIN_BUTTON_WIDTH"], [6, 2, 1, "", "STATE_DISABLED"], [6, 2, 1, "", "STATE_FOCUSED"], [6, 2, 1, "", "STATE_NORMAL"], [6, 2, 1, "", "STATE_PRESSED"], [6, 2, 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, "", "SetClipboardText"], [6, 4, 1, "", "SetConfigFlags"], [6, 4, 1, "", "SetExitKey"], [6, 4, 1, "", "SetGamepadMappings"], [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, "", "SetTextureFilter"], [6, 4, 1, "", "SetTextureWrap"], [6, 4, 1, "", "SetTraceLogCallback"], [6, 4, 1, "", "SetTraceLogLevel"], [6, 4, 1, "", "SetWindowIcon"], [6, 4, 1, "", "SetWindowIcons"], [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, 2, 1, "", "Shader"], [6, 2, 1, "", "ShaderAttributeDataType"], [6, 2, 1, "", "ShaderLocationIndex"], [6, 2, 1, "", "ShaderUniformDataType"], [6, 4, 1, "", "ShowCursor"], [6, 2, 1, "", "Sound"], [6, 4, 1, "", "StopAudioStream"], [6, 4, 1, "", "StopMusicStream"], [6, 4, 1, "", "StopSound"], [6, 4, 1, "", "SwapScreenBuffer"], [6, 2, 1, "", "TEXTBOX"], [6, 2, 1, "", "TEXTURE_FILTER_ANISOTROPIC_16X"], [6, 2, 1, "", "TEXTURE_FILTER_ANISOTROPIC_4X"], [6, 2, 1, "", "TEXTURE_FILTER_ANISOTROPIC_8X"], [6, 2, 1, "", "TEXTURE_FILTER_BILINEAR"], [6, 2, 1, "", "TEXTURE_FILTER_POINT"], [6, 2, 1, "", "TEXTURE_FILTER_TRILINEAR"], [6, 2, 1, "", "TEXTURE_WRAP_CLAMP"], [6, 2, 1, "", "TEXTURE_WRAP_MIRROR_CLAMP"], [6, 2, 1, "", "TEXTURE_WRAP_MIRROR_REPEAT"], [6, 2, 1, "", "TEXTURE_WRAP_REPEAT"], [6, 2, 1, "", "TEXT_ALIGNMENT"], [6, 2, 1, "", "TEXT_ALIGNMENT_VERTICAL"], [6, 2, 1, "", "TEXT_ALIGN_CENTER"], [6, 2, 1, "", "TEXT_ALIGN_LEFT"], [6, 2, 1, "", "TEXT_ALIGN_RIGHT"], [6, 2, 1, "", "TEXT_COLOR_DISABLED"], [6, 2, 1, "", "TEXT_COLOR_FOCUSED"], [6, 2, 1, "", "TEXT_COLOR_NORMAL"], [6, 2, 1, "", "TEXT_COLOR_PRESSED"], [6, 2, 1, "", "TEXT_INNER_PADDING"], [6, 2, 1, "", "TEXT_LINES_SPACING"], [6, 2, 1, "", "TEXT_MULTILINE"], [6, 2, 1, "", "TEXT_PADDING"], [6, 2, 1, "", "TEXT_SIZE"], [6, 2, 1, "", "TEXT_SPACING"], [6, 2, 1, "", "TEXT_WRAP_MODE"], [6, 2, 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, "", "TextToInteger"], [6, 4, 1, "", "TextToLower"], [6, 4, 1, "", "TextToPascal"], [6, 4, 1, "", "TextToUpper"], [6, 2, 1, "", "Texture"], [6, 2, 1, "", "Texture2D"], [6, 2, 1, "", "TextureCubemap"], [6, 2, 1, "", "TextureFilter"], [6, 2, 1, "", "TextureWrap"], [6, 4, 1, "", "ToggleFullscreen"], [6, 4, 1, "", "TraceLog"], [6, 2, 1, "", "TraceLogLevel"], [6, 2, 1, "", "Transform"], [6, 4, 1, "", "UnloadAudioStream"], [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, "", "UnloadRenderTexture"], [6, 4, 1, "", "UnloadShader"], [6, 4, 1, "", "UnloadSound"], [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, "", "UpdateMusicStream"], [6, 4, 1, "", "UpdatePhysics"], [6, 4, 1, "", "UpdateSound"], [6, 4, 1, "", "UpdateTexture"], [6, 4, 1, "", "UpdateTextureRec"], [6, 4, 1, "", "UploadMesh"], [6, 2, 1, "", "VALUEBOX"], [6, 2, 1, "", "VIOLET"], [6, 2, 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, "", "Vector2MoveTowards"], [6, 4, 1, "", "Vector2Multiply"], [6, 4, 1, "", "Vector2Negate"], [6, 4, 1, "", "Vector2Normalize"], [6, 4, 1, "", "Vector2One"], [6, 4, 1, "", "Vector2Reflect"], [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, 2, 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, "", "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, "", "Vector3Multiply"], [6, 4, 1, "", "Vector3Negate"], [6, 4, 1, "", "Vector3Normalize"], [6, 4, 1, "", "Vector3One"], [6, 4, 1, "", "Vector3OrthoNormalize"], [6, 4, 1, "", "Vector3Perpendicular"], [6, 4, 1, "", "Vector3Reflect"], [6, 4, 1, "", "Vector3Refract"], [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, 2, 1, "", "Vector4"], [6, 2, 1, "", "VrDeviceInfo"], [6, 2, 1, "", "VrStereoConfig"], [6, 2, 1, "", "WHITE"], [6, 4, 1, "", "WaitTime"], [6, 2, 1, "", "Wave"], [6, 4, 1, "", "WaveCopy"], [6, 4, 1, "", "WaveCrop"], [6, 4, 1, "", "WaveFormat"], [6, 4, 1, "", "WindowShouldClose"], [6, 4, 1, "", "Wrap"], [6, 2, 1, "", "YELLOW"], [6, 2, 1, "", "ffi"], [6, 2, 1, "", "float16"], [6, 2, 1, "", "float3"], [6, 2, 1, "", "rAudioBuffer"], [6, 2, 1, "", "rAudioProcessor"], [6, 2, 1, "", "rl"], [6, 4, 1, "", "rlActiveDrawBuffers"], [6, 4, 1, "", "rlActiveTextureSlot"], [6, 4, 1, "", "rlBegin"], [6, 4, 1, "", "rlBindImageTexture"], [6, 4, 1, "", "rlBindShaderBuffer"], [6, 2, 1, "", "rlBlendMode"], [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, "", "rlCompileShader"], [6, 4, 1, "", "rlComputeShaderDispatch"], [6, 4, 1, "", "rlCopyShaderBuffer"], [6, 4, 1, "", "rlCubemapParameters"], [6, 2, 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, 2, 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, "", "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, 2, 1, "", "rlFramebufferAttachTextureType"], [6, 2, 1, "", "rlFramebufferAttachType"], [6, 4, 1, "", "rlFramebufferComplete"], [6, 4, 1, "", "rlFrustum"], [6, 4, 1, "", "rlGenTextureMipmaps"], [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, 2, 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, 2, 1, "", "rlPixelFormat"], [6, 4, 1, "", "rlPopMatrix"], [6, 4, 1, "", "rlPushMatrix"], [6, 4, 1, "", "rlReadScreenPixels"], [6, 4, 1, "", "rlReadShaderBuffer"], [6, 4, 1, "", "rlReadTexturePixels"], [6, 2, 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, "", "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, "", "rlSetUniformMatrix"], [6, 4, 1, "", "rlSetUniformSampler"], [6, 4, 1, "", "rlSetVertexAttribute"], [6, 4, 1, "", "rlSetVertexAttributeDefault"], [6, 4, 1, "", "rlSetVertexAttributeDivisor"], [6, 2, 1, "", "rlShaderAttributeDataType"], [6, 2, 1, "", "rlShaderLocationIndex"], [6, 2, 1, "", "rlShaderUniformDataType"], [6, 4, 1, "", "rlTexCoord2f"], [6, 2, 1, "", "rlTextureFilter"], [6, 4, 1, "", "rlTextureParameters"], [6, 2, 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, 2, 1, "", "rlVertexBuffer"], [6, 4, 1, "", "rlViewport"], [6, 4, 1, "", "rlglClose"], [6, 4, 1, "", "rlglInit"], [6, 1, 1, "", "struct"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:data", "3": "py:attribute", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "data", "Python data"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"]}, "titleterms": {"build": 0, "from": 0, "sourc": 0, "have": 0, "pip": 0, "Or": 0, "manual": 0, "window": 0, "todo": 0, "linux": 0, "maco": 0, "python": [1, 4, 5], "bind": [1, 3], "raylib": [1, 4], "4": 1, "5": 1, "quickstart": 1, "instal": 1, "raspberri": [1, 2], "pi": [1, 2], "dynam": [1, 3], "version": 1, "beta": 1, "test": 1, "problem": 1, "how": 1, "us": 1, "If": 1, "you": 1, "ar": 1, "familiar": 1, "c": [1, 6], "code": 1, "librari": 1, "want": 1, "an": 1, "exact": 1, "copi": 1, "api": [1, 5, 6], "prefer": 1, "slightli": 1, "more": 1, "pythonist": 1, "don": 1, "t": 1, "mind": 1, "might": 1, "slower": 1, "app": 1, "showcas": 1, "rlzero": 1, "help": 1, "licens": 1, "updat": 1, "perform": 1, "bunnymark": 1, "packag": 1, "your": 1, "advert": 1, "content": 4, "exampl": 5, "refer": [5, 6], "function": 6}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 57}, "alltitles": {"Building from source": [[0, "building-from-source"]], "Have Pip build from source": [[0, "have-pip-build-from-source"]], "Or, Build from source manually": [[0, "or-build-from-source-manually"]], "Windows manual build": [[0, "windows-manual-build"]], "Todo": [[0, "id1"], [0, "id2"]], "Linux manual build": [[0, "linux-manual-build"]], "Macos manual build": [[0, "macos-manual-build"]], "Python Bindings for Raylib 4.5": [[1, "python-bindings-for-raylib-4-5"]], "Quickstart": [[1, "quickstart"]], "Installation": [[1, "installation"]], "Raspberry Pi": [[1, "raspberry-pi"], [2, "raspberry-pi"]], "Dynamic binding version": [[1, "dynamic-binding-version"]], "Beta testing": [[1, "beta-testing"]], "Problems?": [[1, "problems"]], "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 slightly more Pythonistic API and don\u2019t mind it might be slightly slower": [[1, "if-you-prefer-a-slightly-more-pythonistic-api-and-don-t-mind-it-might-be-slightly-slower"]], "App showcase": [[1, "app-showcase"]], "RLZero": [[1, "rlzero"]], "Help wanted": [[1, "help-wanted"]], "License (updated)": [[1, "license-updated"]], "Performance": [[1, "performance"]], "Bunnymark": [[1, "bunnymark"]], "Packaging your app": [[1, "packaging-your-app"]], "Advert": [[1, "advert"]], "Dynamic Bindings": [[3, "dynamic-bindings"]], "Raylib Python": [[4, "raylib-python"]], "Contents:": [[4, null]], "Python API": [[5, "python-api"]], "Examples": [[5, "examples"]], "API reference": [[5, "module-pyray"]], "C API": [[6, "c-api"]], "Functions API reference": [[6, "module-raylib"]]}, "indexentries": {"arrows_size (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.ARROWS_SIZE"]], "arrows_visible (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.ARROWS_VISIBLE"]], "arrow_padding (pyray.guidropdownboxproperty attribute)": [[5, "pyray.GuiDropdownBoxProperty.ARROW_PADDING"]], "audiostream (class in pyray)": [[5, "pyray.AudioStream"]], "background_color (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.BACKGROUND_COLOR"]], "base_color_disabled (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_DISABLED"]], "base_color_focused (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_FOCUSED"]], "base_color_normal (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_NORMAL"]], "base_color_pressed (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_PRESSED"]], "beige (in module pyray)": [[5, "pyray.BEIGE"]], "black (in module pyray)": [[5, "pyray.BLACK"]], "blank (in module pyray)": [[5, "pyray.BLANK"]], "blend_additive (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ADDITIVE"]], "blend_add_colors (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ADD_COLORS"]], "blend_alpha (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ALPHA"]], "blend_alpha_premultiply (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ALPHA_PREMULTIPLY"]], "blend_custom (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_CUSTOM"]], "blend_custom_separate (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_CUSTOM_SEPARATE"]], "blend_multiplied (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_MULTIPLIED"]], "blend_subtract_colors (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_SUBTRACT_COLORS"]], "blue (in module pyray)": [[5, "pyray.BLUE"]], "border_color_disabled (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_DISABLED"]], "border_color_focused (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_FOCUSED"]], "border_color_normal (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_NORMAL"]], "border_color_pressed (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_PRESSED"]], "border_width (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_WIDTH"]], "brown (in module pyray)": [[5, "pyray.BROWN"]], "button (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.BUTTON"]], "blendmode (class in pyray)": [[5, "pyray.BlendMode"]], "boneinfo (class in pyray)": [[5, "pyray.BoneInfo"]], "boundingbox (class in pyray)": [[5, "pyray.BoundingBox"]], "camera_custom (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_CUSTOM"]], "camera_first_person (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_FIRST_PERSON"]], "camera_free (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_FREE"]], "camera_orbital (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_ORBITAL"]], "camera_orthographic (pyray.cameraprojection attribute)": [[5, "pyray.CameraProjection.CAMERA_ORTHOGRAPHIC"]], "camera_perspective (pyray.cameraprojection attribute)": [[5, "pyray.CameraProjection.CAMERA_PERSPECTIVE"]], "camera_third_person (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_THIRD_PERSON"]], "checkbox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.CHECKBOX"]], "check_padding (pyray.guicheckboxproperty attribute)": [[5, "pyray.GuiCheckBoxProperty.CHECK_PADDING"]], "colorpicker (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.COLORPICKER"]], "color_selector_size (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.COLOR_SELECTOR_SIZE"]], "combobox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.COMBOBOX"]], "combo_button_spacing (pyray.guicomboboxproperty attribute)": [[5, "pyray.GuiComboBoxProperty.COMBO_BUTTON_SPACING"]], "combo_button_width (pyray.guicomboboxproperty attribute)": [[5, "pyray.GuiComboBoxProperty.COMBO_BUTTON_WIDTH"]], "cubemap_layout_auto_detect (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_AUTO_DETECT"]], "cubemap_layout_cross_four_by_three (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE"]], "cubemap_layout_cross_three_by_four (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR"]], "cubemap_layout_line_horizontal (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_LINE_HORIZONTAL"]], "cubemap_layout_line_vertical (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_LINE_VERTICAL"]], "cubemap_layout_panorama (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_PANORAMA"]], "camera (class in pyray)": [[5, "pyray.Camera"]], "camera2d (class in pyray)": [[5, "pyray.Camera2D"]], "camera3d (class in pyray)": [[5, "pyray.Camera3D"]], "cameramode (class in pyray)": [[5, "pyray.CameraMode"]], "cameraprojection (class in pyray)": [[5, "pyray.CameraProjection"]], "color (class in pyray)": [[5, "pyray.Color"]], "configflags (class in pyray)": [[5, "pyray.ConfigFlags"]], "cubemaplayout (class in pyray)": [[5, "pyray.CubemapLayout"]], "darkblue (in module pyray)": [[5, "pyray.DARKBLUE"]], "darkbrown (in module pyray)": [[5, "pyray.DARKBROWN"]], "darkgray (in module pyray)": [[5, "pyray.DARKGRAY"]], "darkgreen (in module pyray)": [[5, "pyray.DARKGREEN"]], "darkpurple (in module pyray)": [[5, "pyray.DARKPURPLE"]], "default (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.DEFAULT"]], "dropdownbox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.DROPDOWNBOX"]], "dropdown_items_spacing (pyray.guidropdownboxproperty attribute)": [[5, "pyray.GuiDropdownBoxProperty.DROPDOWN_ITEMS_SPACING"]], "flag_fullscreen_mode (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_FULLSCREEN_MODE"]], "flag_interlaced_hint (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_INTERLACED_HINT"]], "flag_msaa_4x_hint (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_MSAA_4X_HINT"]], "flag_vsync_hint (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_VSYNC_HINT"]], "flag_window_always_run (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_ALWAYS_RUN"]], "flag_window_hidden (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_HIDDEN"]], "flag_window_highdpi (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_HIGHDPI"]], "flag_window_maximized (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_MAXIMIZED"]], "flag_window_minimized (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_MINIMIZED"]], "flag_window_mouse_passthrough (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_MOUSE_PASSTHROUGH"]], "flag_window_resizable (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_RESIZABLE"]], "flag_window_topmost (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_TOPMOST"]], "flag_window_transparent (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_TRANSPARENT"]], "flag_window_undecorated (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_UNDECORATED"]], "flag_window_unfocused (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_UNFOCUSED"]], "font_bitmap (pyray.fonttype attribute)": [[5, "pyray.FontType.FONT_BITMAP"]], "font_default (pyray.fonttype attribute)": [[5, "pyray.FontType.FONT_DEFAULT"]], "font_sdf (pyray.fonttype attribute)": [[5, "pyray.FontType.FONT_SDF"]], "filepathlist (class in pyray)": [[5, "pyray.FilePathList"]], "font (class in pyray)": [[5, "pyray.Font"]], "fonttype (class in pyray)": [[5, "pyray.FontType"]], "gamepad_axis_left_trigger (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_TRIGGER"]], "gamepad_axis_left_x (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_X"]], "gamepad_axis_left_y (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_Y"]], "gamepad_axis_right_trigger (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_TRIGGER"]], "gamepad_axis_right_x (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_X"]], "gamepad_axis_right_y (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_Y"]], "gamepad_button_left_face_down (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_DOWN"]], "gamepad_button_left_face_left (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_LEFT"]], "gamepad_button_left_face_right (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_RIGHT"]], "gamepad_button_left_face_up (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_UP"]], "gamepad_button_left_thumb (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_THUMB"]], "gamepad_button_left_trigger_1 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_1"]], "gamepad_button_left_trigger_2 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_2"]], "gamepad_button_middle (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE"]], "gamepad_button_middle_left (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE_LEFT"]], "gamepad_button_middle_right (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE_RIGHT"]], "gamepad_button_right_face_down (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_DOWN"]], "gamepad_button_right_face_left (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_LEFT"]], "gamepad_button_right_face_right (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT"]], "gamepad_button_right_face_up (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_UP"]], "gamepad_button_right_thumb (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_THUMB"]], "gamepad_button_right_trigger_1 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_1"]], "gamepad_button_right_trigger_2 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_2"]], "gamepad_button_unknown (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_UNKNOWN"]], "gesture_doubletap (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_DOUBLETAP"]], "gesture_drag (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_DRAG"]], "gesture_hold (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_HOLD"]], "gesture_none (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_NONE"]], "gesture_pinch_in (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_PINCH_IN"]], "gesture_pinch_out (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_PINCH_OUT"]], "gesture_swipe_down (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_DOWN"]], "gesture_swipe_left (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_LEFT"]], "gesture_swipe_right (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_RIGHT"]], "gesture_swipe_up (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_UP"]], "gesture_tap (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_TAP"]], "gold (in module pyray)": [[5, "pyray.GOLD"]], "gray (in module pyray)": [[5, "pyray.GRAY"]], "green (in module pyray)": [[5, "pyray.GREEN"]], "group_padding (pyray.guitoggleproperty attribute)": [[5, "pyray.GuiToggleProperty.GROUP_PADDING"]], "gamepadaxis (class in pyray)": [[5, "pyray.GamepadAxis"]], "gamepadbutton (class in pyray)": [[5, "pyray.GamepadButton"]], "gesture (class in pyray)": [[5, "pyray.Gesture"]], "glyphinfo (class in pyray)": [[5, "pyray.GlyphInfo"]], "guicheckboxproperty (class in pyray)": [[5, "pyray.GuiCheckBoxProperty"]], "guicolorpickerproperty (class in pyray)": [[5, "pyray.GuiColorPickerProperty"]], "guicomboboxproperty (class in pyray)": [[5, "pyray.GuiComboBoxProperty"]], "guicontrol (class in pyray)": [[5, "pyray.GuiControl"]], "guicontrolproperty (class in pyray)": [[5, "pyray.GuiControlProperty"]], "guidefaultproperty (class in pyray)": [[5, "pyray.GuiDefaultProperty"]], "guidropdownboxproperty (class in pyray)": [[5, "pyray.GuiDropdownBoxProperty"]], "guiiconname (class in pyray)": [[5, "pyray.GuiIconName"]], "guilistviewproperty (class in pyray)": [[5, "pyray.GuiListViewProperty"]], "guiprogressbarproperty (class in pyray)": [[5, "pyray.GuiProgressBarProperty"]], "guiscrollbarproperty (class in pyray)": [[5, "pyray.GuiScrollBarProperty"]], "guisliderproperty (class in pyray)": [[5, "pyray.GuiSliderProperty"]], "guispinnerproperty (class in pyray)": [[5, "pyray.GuiSpinnerProperty"]], "guistate (class in pyray)": [[5, "pyray.GuiState"]], "guistyleprop (class in pyray)": [[5, "pyray.GuiStyleProp"]], "guitextalignment (class in pyray)": [[5, "pyray.GuiTextAlignment"]], "guitextboxproperty (class in pyray)": [[5, "pyray.GuiTextBoxProperty"]], "guitoggleproperty (class in pyray)": [[5, "pyray.GuiToggleProperty"]], "huebar_padding (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_PADDING"]], "huebar_selector_height (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_SELECTOR_HEIGHT"]], "huebar_selector_overflow (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_SELECTOR_OVERFLOW"]], "huebar_width (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_WIDTH"]], "icon_1up (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_1UP"]], "icon_219 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_219"]], "icon_220 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_220"]], "icon_221 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_221"]], "icon_222 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_222"]], "icon_223 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_223"]], "icon_224 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_224"]], "icon_225 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_225"]], "icon_226 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_226"]], "icon_227 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_227"]], "icon_228 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_228"]], "icon_229 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_229"]], "icon_230 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_230"]], "icon_231 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_231"]], "icon_232 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_232"]], "icon_233 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_233"]], "icon_234 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_234"]], "icon_235 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_235"]], "icon_236 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_236"]], "icon_237 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_237"]], "icon_238 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_238"]], "icon_239 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_239"]], "icon_240 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_240"]], "icon_241 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_241"]], "icon_242 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_242"]], "icon_243 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_243"]], "icon_244 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_244"]], "icon_245 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_245"]], "icon_246 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_246"]], "icon_247 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_247"]], "icon_248 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_248"]], "icon_249 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_249"]], "icon_250 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_250"]], "icon_251 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_251"]], "icon_252 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_252"]], "icon_253 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_253"]], "icon_254 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_254"]], "icon_255 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_255"]], "icon_alarm (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ALARM"]], "icon_alpha_clear (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ALPHA_CLEAR"]], "icon_alpha_multiply (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ALPHA_MULTIPLY"]], "icon_arrow_down (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_DOWN"]], "icon_arrow_down_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_DOWN_FILL"]], "icon_arrow_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_LEFT"]], "icon_arrow_left_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_LEFT_FILL"]], "icon_arrow_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_RIGHT"]], "icon_arrow_right_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_RIGHT_FILL"]], "icon_arrow_up (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_UP"]], "icon_arrow_up_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_UP_FILL"]], "icon_audio (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_AUDIO"]], "icon_bin (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BIN"]], "icon_box (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX"]], "icon_box_bottom (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_BOTTOM"]], "icon_box_bottom_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_BOTTOM_LEFT"]], "icon_box_bottom_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_BOTTOM_RIGHT"]], "icon_box_center (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CENTER"]], "icon_box_circle_mask (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CIRCLE_MASK"]], "icon_box_concentric (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CONCENTRIC"]], "icon_box_corners_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CORNERS_BIG"]], "icon_box_corners_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CORNERS_SMALL"]], "icon_box_dots_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_DOTS_BIG"]], "icon_box_dots_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_DOTS_SMALL"]], "icon_box_grid (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_GRID"]], "icon_box_grid_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_GRID_BIG"]], "icon_box_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_LEFT"]], "icon_box_multisize (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_MULTISIZE"]], "icon_box_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_RIGHT"]], "icon_box_top (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_TOP"]], "icon_box_top_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_TOP_LEFT"]], "icon_box_top_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_TOP_RIGHT"]], "icon_breakpoint_off (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BREAKPOINT_OFF"]], "icon_breakpoint_on (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BREAKPOINT_ON"]], "icon_brush_classic (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BRUSH_CLASSIC"]], "icon_brush_painter (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BRUSH_PAINTER"]], "icon_burger_menu (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BURGER_MENU"]], "icon_camera (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CAMERA"]], "icon_case_sensitive (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CASE_SENSITIVE"]], "icon_clock (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CLOCK"]], "icon_coin (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_COIN"]], "icon_color_bucket (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_COLOR_BUCKET"]], "icon_color_picker (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_COLOR_PICKER"]], "icon_corner (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CORNER"]], "icon_cpu (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CPU"]], "icon_crack (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CRACK"]], "icon_crack_points (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CRACK_POINTS"]], "icon_crop (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROP"]], "icon_crop_alpha (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROP_ALPHA"]], "icon_cross (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROSS"]], "icon_crossline (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROSSLINE"]], "icon_cross_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROSS_SMALL"]], "icon_cube (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE"]], "icon_cube_face_back (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_BACK"]], "icon_cube_face_bottom (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_BOTTOM"]], "icon_cube_face_front (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_FRONT"]], "icon_cube_face_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_LEFT"]], "icon_cube_face_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_RIGHT"]], "icon_cube_face_top (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_TOP"]], "icon_cursor_classic (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_CLASSIC"]], "icon_cursor_hand (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_HAND"]], "icon_cursor_move (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_MOVE"]], "icon_cursor_move_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_MOVE_FILL"]], "icon_cursor_pointer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_POINTER"]], "icon_cursor_scale (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE"]], "icon_cursor_scale_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_FILL"]], "icon_cursor_scale_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_LEFT"]], "icon_cursor_scale_left_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_LEFT_FILL"]], "icon_cursor_scale_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_RIGHT"]], "icon_cursor_scale_right_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_RIGHT_FILL"]], "icon_demon (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_DEMON"]], "icon_dithering (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_DITHERING"]], "icon_door (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_DOOR"]], "icon_emptybox (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EMPTYBOX"]], "icon_emptybox_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EMPTYBOX_SMALL"]], "icon_exit (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EXIT"]], "icon_explosion (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EXPLOSION"]], "icon_eye_off (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EYE_OFF"]], "icon_eye_on (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EYE_ON"]], "icon_file (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE"]], "icon_filetype_alpha (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_ALPHA"]], "icon_filetype_audio (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_AUDIO"]], "icon_filetype_binary (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_BINARY"]], "icon_filetype_home (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_HOME"]], "icon_filetype_image (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_IMAGE"]], "icon_filetype_info (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_INFO"]], "icon_filetype_play (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_PLAY"]], "icon_filetype_text (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_TEXT"]], "icon_filetype_video (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_VIDEO"]], "icon_file_add (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_ADD"]], "icon_file_copy (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_COPY"]], "icon_file_cut (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_CUT"]], "icon_file_delete (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_DELETE"]], "icon_file_export (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_EXPORT"]], "icon_file_new (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_NEW"]], "icon_file_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_OPEN"]], "icon_file_paste (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_PASTE"]], "icon_file_save (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_SAVE"]], "icon_file_save_classic (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_SAVE_CLASSIC"]], "icon_filter (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER"]], "icon_filter_bilinear (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER_BILINEAR"]], "icon_filter_point (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER_POINT"]], "icon_filter_top (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER_TOP"]], "icon_folder (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER"]], "icon_folder_add (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_ADD"]], "icon_folder_file_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_FILE_OPEN"]], "icon_folder_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_OPEN"]], "icon_folder_save (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_SAVE"]], "icon_four_boxes (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOUR_BOXES"]], "icon_fx (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FX"]], "icon_gear (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GEAR"]], "icon_gear_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GEAR_BIG"]], "icon_gear_ex (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GEAR_EX"]], "icon_grid (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GRID"]], "icon_grid_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GRID_FILL"]], "icon_hand_pointer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HAND_POINTER"]], "icon_heart (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HEART"]], "icon_help (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HELP"]], "icon_hex (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HEX"]], "icon_hidpi (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HIDPI"]], "icon_house (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HOUSE"]], "icon_info (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_INFO"]], "icon_key (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_KEY"]], "icon_laser (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LASER"]], "icon_layers (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LAYERS"]], "icon_layers_visible (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LAYERS_VISIBLE"]], "icon_lens (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LENS"]], "icon_lens_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LENS_BIG"]], "icon_life_bars (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LIFE_BARS"]], "icon_link (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK"]], "icon_link_boxes (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_BOXES"]], "icon_link_broke (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_BROKE"]], "icon_link_multi (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_MULTI"]], "icon_link_net (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_NET"]], "icon_lock_close (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LOCK_CLOSE"]], "icon_lock_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LOCK_OPEN"]], "icon_magnet (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MAGNET"]], "icon_mailbox (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MAILBOX"]], "icon_mipmaps (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MIPMAPS"]], "icon_mode_2d (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MODE_2D"]], "icon_mode_3d (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MODE_3D"]], "icon_monitor (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MONITOR"]], "icon_mutate (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MUTATE"]], "icon_mutate_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MUTATE_FILL"]], "icon_none (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_NONE"]], "icon_notebook (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_NOTEBOOK"]], "icon_ok_tick (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_OK_TICK"]], "icon_pencil (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PENCIL"]], "icon_pencil_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PENCIL_BIG"]], "icon_photo_camera (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PHOTO_CAMERA"]], "icon_photo_camera_flash (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PHOTO_CAMERA_FLASH"]], "icon_player (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER"]], "icon_player_jump (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_JUMP"]], "icon_player_next (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_NEXT"]], "icon_player_pause (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PAUSE"]], "icon_player_play (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PLAY"]], "icon_player_play_back (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PLAY_BACK"]], "icon_player_previous (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PREVIOUS"]], "icon_player_record (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_RECORD"]], "icon_player_stop (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_STOP"]], "icon_pot (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_POT"]], "icon_printer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PRINTER"]], "icon_redo (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REDO"]], "icon_redo_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REDO_FILL"]], "icon_reg_exp (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REG_EXP"]], "icon_repeat (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REPEAT"]], "icon_repeat_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REPEAT_FILL"]], "icon_reredo (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REREDO"]], "icon_reredo_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REREDO_FILL"]], "icon_resize (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_RESIZE"]], "icon_restart (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_RESTART"]], "icon_rom (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ROM"]], "icon_rotate (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ROTATE"]], "icon_rotate_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ROTATE_FILL"]], "icon_rubber (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_RUBBER"]], "icon_scale (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SCALE"]], "icon_shield (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SHIELD"]], "icon_shuffle (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SHUFFLE"]], "icon_shuffle_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SHUFFLE_FILL"]], "icon_special (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SPECIAL"]], "icon_square_toggle (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SQUARE_TOGGLE"]], "icon_star (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STAR"]], "icon_step_into (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STEP_INTO"]], "icon_step_out (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STEP_OUT"]], "icon_step_over (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STEP_OVER"]], "icon_suitcase (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SUITCASE"]], "icon_suitcase_zip (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SUITCASE_ZIP"]], "icon_symmetry (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SYMMETRY"]], "icon_symmetry_horizontal (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SYMMETRY_HORIZONTAL"]], "icon_symmetry_vertical (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SYMMETRY_VERTICAL"]], "icon_target (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET"]], "icon_target_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_BIG"]], "icon_target_big_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_BIG_FILL"]], "icon_target_move (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_MOVE"]], "icon_target_move_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_MOVE_FILL"]], "icon_target_point (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_POINT"]], "icon_target_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_SMALL"]], "icon_target_small_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_SMALL_FILL"]], "icon_text_a (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_A"]], "icon_text_notes (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_NOTES"]], "icon_text_popup (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_POPUP"]], "icon_text_t (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_T"]], "icon_tools (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TOOLS"]], "icon_undo (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_UNDO"]], "icon_undo_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_UNDO_FILL"]], "icon_vertical_bars (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_VERTICAL_BARS"]], "icon_vertical_bars_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_VERTICAL_BARS_FILL"]], "icon_water_drop (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WATER_DROP"]], "icon_wave (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE"]], "icon_wave_sinus (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE_SINUS"]], "icon_wave_square (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE_SQUARE"]], "icon_wave_triangular (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE_TRIANGULAR"]], "icon_window (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WINDOW"]], "icon_zoom_all (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_ALL"]], "icon_zoom_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_BIG"]], "icon_zoom_center (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_CENTER"]], "icon_zoom_medium (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_MEDIUM"]], "icon_zoom_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_SMALL"]], "image (class in pyray)": [[5, "pyray.Image"]], "key_a (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_A"]], "key_apostrophe (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_APOSTROPHE"]], "key_b (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_B"]], "key_back (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_BACK"]], "key_backslash (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_BACKSLASH"]], "key_backspace (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_BACKSPACE"]], "key_c (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_C"]], "key_caps_lock (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_CAPS_LOCK"]], "key_comma (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_COMMA"]], "key_d (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_D"]], "key_delete (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_DELETE"]], "key_down (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_DOWN"]], "key_e (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_E"]], "key_eight (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_EIGHT"]], "key_end (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_END"]], "key_enter (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ENTER"]], "key_equal (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_EQUAL"]], "key_escape (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ESCAPE"]], "key_f (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F"]], "key_f1 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F1"]], "key_f10 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F10"]], "key_f11 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F11"]], "key_f12 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F12"]], "key_f2 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F2"]], "key_f3 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F3"]], "key_f4 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F4"]], "key_f5 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F5"]], "key_f6 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F6"]], "key_f7 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F7"]], "key_f8 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F8"]], "key_f9 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F9"]], "key_five (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_FIVE"]], "key_four (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_FOUR"]], "key_g (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_G"]], "key_grave (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_GRAVE"]], "key_h (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_H"]], "key_home (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_HOME"]], "key_i (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_I"]], "key_insert (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_INSERT"]], "key_j (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_J"]], "key_k (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_K"]], "key_kb_menu (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KB_MENU"]], "key_kp_0 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_0"]], "key_kp_1 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_1"]], "key_kp_2 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_2"]], "key_kp_3 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_3"]], "key_kp_4 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_4"]], "key_kp_5 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_5"]], "key_kp_6 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_6"]], "key_kp_7 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_7"]], "key_kp_8 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_8"]], "key_kp_9 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_9"]], "key_kp_add (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_ADD"]], "key_kp_decimal (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_DECIMAL"]], "key_kp_divide (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_DIVIDE"]], "key_kp_enter (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_ENTER"]], "key_kp_equal (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_EQUAL"]], "key_kp_multiply (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_MULTIPLY"]], "key_kp_subtract (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_SUBTRACT"]], "key_l (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_L"]], "key_left (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT"]], "key_left_alt (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_ALT"]], "key_left_bracket (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_BRACKET"]], "key_left_control (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_CONTROL"]], "key_left_shift (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_SHIFT"]], "key_left_super (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_SUPER"]], "key_m (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_M"]], "key_menu (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_MENU"]], "key_minus (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_MINUS"]], "key_n (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_N"]], "key_nine (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_NINE"]], "key_null (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_NULL"]], "key_num_lock (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_NUM_LOCK"]], "key_o (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_O"]], "key_one (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ONE"]], "key_p (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_P"]], "key_page_down (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PAGE_DOWN"]], "key_page_up (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PAGE_UP"]], "key_pause (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PAUSE"]], "key_period (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PERIOD"]], "key_print_screen (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PRINT_SCREEN"]], "key_q (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_Q"]], "key_r (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_R"]], "key_right (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT"]], "key_right_alt (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_ALT"]], "key_right_bracket (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_BRACKET"]], "key_right_control (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_CONTROL"]], "key_right_shift (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_SHIFT"]], "key_right_super (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_SUPER"]], "key_s (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_S"]], "key_scroll_lock (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SCROLL_LOCK"]], "key_semicolon (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SEMICOLON"]], "key_seven (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SEVEN"]], "key_six (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SIX"]], "key_slash (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SLASH"]], "key_space (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SPACE"]], "key_t (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_T"]], "key_tab (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_TAB"]], "key_three (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_THREE"]], "key_two (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_TWO"]], "key_u (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_U"]], "key_up (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_UP"]], "key_v (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_V"]], "key_volume_down (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_VOLUME_DOWN"]], "key_volume_up (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_VOLUME_UP"]], "key_w (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_W"]], "key_x (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_X"]], "key_y (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_Y"]], "key_z (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_Z"]], "key_zero (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ZERO"]], "keyboardkey (class in pyray)": [[5, "pyray.KeyboardKey"]], "label (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.LABEL"]], "lightgray (in module pyray)": [[5, "pyray.LIGHTGRAY"]], "lime (in module pyray)": [[5, "pyray.LIME"]], "line_color (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.LINE_COLOR"]], "listview (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.LISTVIEW"]], "list_items_height (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.LIST_ITEMS_HEIGHT"]], "list_items_spacing (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.LIST_ITEMS_SPACING"]], "log_all (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_ALL"]], "log_debug (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_DEBUG"]], "log_error (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_ERROR"]], "log_fatal (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_FATAL"]], "log_info (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_INFO"]], "log_none (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_NONE"]], "log_trace (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_TRACE"]], "log_warning (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_WARNING"]], "magenta (in module pyray)": [[5, "pyray.MAGENTA"]], "maroon (in module pyray)": [[5, "pyray.MAROON"]], "material_map_albedo (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_ALBEDO"]], "material_map_brdf (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_BRDF"]], "material_map_cubemap (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_CUBEMAP"]], "material_map_emission (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_EMISSION"]], "material_map_height (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_HEIGHT"]], "material_map_irradiance (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_IRRADIANCE"]], "material_map_metalness (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_METALNESS"]], "material_map_normal (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_NORMAL"]], "material_map_occlusion (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_OCCLUSION"]], "material_map_prefilter (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_PREFILTER"]], "material_map_roughness (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_ROUGHNESS"]], "mouse_button_back (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_BACK"]], "mouse_button_extra (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_EXTRA"]], "mouse_button_forward (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_FORWARD"]], "mouse_button_left (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_LEFT"]], "mouse_button_middle (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_MIDDLE"]], "mouse_button_right (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_RIGHT"]], "mouse_button_side (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_SIDE"]], "mouse_cursor_arrow (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_ARROW"]], "mouse_cursor_crosshair (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_CROSSHAIR"]], "mouse_cursor_default (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_DEFAULT"]], "mouse_cursor_ibeam (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_IBEAM"]], "mouse_cursor_not_allowed (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_NOT_ALLOWED"]], "mouse_cursor_pointing_hand (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_POINTING_HAND"]], "mouse_cursor_resize_all (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_ALL"]], "mouse_cursor_resize_ew (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_EW"]], "mouse_cursor_resize_nesw (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NESW"]], "mouse_cursor_resize_ns (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NS"]], "mouse_cursor_resize_nwse (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NWSE"]], "material (class in pyray)": [[5, "pyray.Material"]], "materialmap (class in pyray)": [[5, "pyray.MaterialMap"]], "materialmapindex (class in pyray)": [[5, "pyray.MaterialMapIndex"]], "matrix (class in pyray)": [[5, "pyray.Matrix"]], "matrix2x2 (class in pyray)": [[5, "pyray.Matrix2x2"]], "mesh (class in pyray)": [[5, "pyray.Mesh"]], "model (class in pyray)": [[5, "pyray.Model"]], "modelanimation (class in pyray)": [[5, "pyray.ModelAnimation"]], "mousebutton (class in pyray)": [[5, "pyray.MouseButton"]], "mousecursor (class in pyray)": [[5, "pyray.MouseCursor"]], "music (class in pyray)": [[5, "pyray.Music"]], "npatch_nine_patch (pyray.npatchlayout attribute)": [[5, "pyray.NPatchLayout.NPATCH_NINE_PATCH"]], "npatch_three_patch_horizontal (pyray.npatchlayout attribute)": [[5, "pyray.NPatchLayout.NPATCH_THREE_PATCH_HORIZONTAL"]], "npatch_three_patch_vertical (pyray.npatchlayout attribute)": [[5, "pyray.NPatchLayout.NPATCH_THREE_PATCH_VERTICAL"]], "npatchinfo (class in pyray)": [[5, "pyray.NPatchInfo"]], "npatchlayout (class in pyray)": [[5, "pyray.NPatchLayout"]], "orange (in module pyray)": [[5, "pyray.ORANGE"]], "pink (in module pyray)": [[5, "pyray.PINK"]], "pixelformat_compressed_astc_4x4_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"]], "pixelformat_compressed_astc_8x8_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"]], "pixelformat_compressed_dxt1_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGB"]], "pixelformat_compressed_dxt1_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGBA"]], "pixelformat_compressed_dxt3_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT3_RGBA"]], "pixelformat_compressed_dxt5_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT5_RGBA"]], "pixelformat_compressed_etc1_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC1_RGB"]], "pixelformat_compressed_etc2_eac_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"]], "pixelformat_compressed_etc2_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_RGB"]], "pixelformat_compressed_pvrt_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGB"]], "pixelformat_compressed_pvrt_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGBA"]], "pixelformat_uncompressed_grayscale (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"]], "pixelformat_uncompressed_gray_alpha (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"]], "pixelformat_uncompressed_r32 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32"]], "pixelformat_uncompressed_r32g32b32 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32"]], "pixelformat_uncompressed_r32g32b32a32 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"]], "pixelformat_uncompressed_r4g4b4a4 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"]], "pixelformat_uncompressed_r5g5b5a1 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"]], "pixelformat_uncompressed_r5g6b5 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G6B5"]], "pixelformat_uncompressed_r8g8b8 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8"]], "pixelformat_uncompressed_r8g8b8a8 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"]], "progressbar (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.PROGRESSBAR"]], "progress_padding (pyray.guiprogressbarproperty attribute)": [[5, "pyray.GuiProgressBarProperty.PROGRESS_PADDING"]], "purple (in module pyray)": [[5, "pyray.PURPLE"]], "physicsbodydata (class in pyray)": [[5, "pyray.PhysicsBodyData"]], "physicsmanifolddata (class in pyray)": [[5, "pyray.PhysicsManifoldData"]], "physicsshape (class in pyray)": [[5, "pyray.PhysicsShape"]], "physicsvertexdata (class in pyray)": [[5, "pyray.PhysicsVertexData"]], "pixelformat (class in pyray)": [[5, "pyray.PixelFormat"]], "quaternion (class in pyray)": [[5, "pyray.Quaternion"]], "raywhite (in module pyray)": [[5, "pyray.RAYWHITE"]], "red (in module pyray)": [[5, "pyray.RED"]], "reserved (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.RESERVED"]], "ray (class in pyray)": [[5, "pyray.Ray"]], "raycollision (class in pyray)": [[5, "pyray.RayCollision"]], "rectangle (class in pyray)": [[5, "pyray.Rectangle"]], "rendertexture (class in pyray)": [[5, "pyray.RenderTexture"]], "rendertexture2d (class in pyray)": [[5, "pyray.RenderTexture2D"]], "scrollbar (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.SCROLLBAR"]], "scrollbar_side (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.SCROLLBAR_SIDE"]], "scrollbar_width (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.SCROLLBAR_WIDTH"]], "scroll_padding (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_PADDING"]], "scroll_slider_padding (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_SLIDER_PADDING"]], "scroll_slider_size (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_SLIDER_SIZE"]], "scroll_speed (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_SPEED"]], "shader_attrib_float (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_FLOAT"]], "shader_attrib_vec2 (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC2"]], "shader_attrib_vec3 (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC3"]], "shader_attrib_vec4 (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC4"]], "shader_loc_color_ambient (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_COLOR_AMBIENT"]], "shader_loc_color_diffuse (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_COLOR_DIFFUSE"]], "shader_loc_color_specular (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_COLOR_SPECULAR"]], "shader_loc_map_albedo (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_ALBEDO"]], "shader_loc_map_brdf (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_BRDF"]], "shader_loc_map_cubemap (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_CUBEMAP"]], "shader_loc_map_emission (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_EMISSION"]], "shader_loc_map_height (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_HEIGHT"]], "shader_loc_map_irradiance (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_IRRADIANCE"]], "shader_loc_map_metalness (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_METALNESS"]], "shader_loc_map_normal (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_NORMAL"]], "shader_loc_map_occlusion (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_OCCLUSION"]], "shader_loc_map_prefilter (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_PREFILTER"]], "shader_loc_map_roughness (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_ROUGHNESS"]], "shader_loc_matrix_model (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_MODEL"]], "shader_loc_matrix_mvp (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_MVP"]], "shader_loc_matrix_normal (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_NORMAL"]], "shader_loc_matrix_projection (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_PROJECTION"]], "shader_loc_matrix_view (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_VIEW"]], "shader_loc_vector_view (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VECTOR_VIEW"]], "shader_loc_vertex_color (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_COLOR"]], "shader_loc_vertex_normal (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_NORMAL"]], "shader_loc_vertex_position (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_POSITION"]], "shader_loc_vertex_tangent (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TANGENT"]], "shader_loc_vertex_texcoord01 (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD01"]], "shader_loc_vertex_texcoord02 (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD02"]], "shader_uniform_float (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_FLOAT"]], "shader_uniform_int (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_INT"]], "shader_uniform_ivec2 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC2"]], "shader_uniform_ivec3 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC3"]], "shader_uniform_ivec4 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC4"]], "shader_uniform_sampler2d (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_SAMPLER2D"]], "shader_uniform_vec2 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC2"]], "shader_uniform_vec3 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC3"]], "shader_uniform_vec4 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC4"]], "skyblue (in module pyray)": [[5, "pyray.SKYBLUE"]], "slider (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.SLIDER"]], "slider_padding (pyray.guisliderproperty attribute)": [[5, "pyray.GuiSliderProperty.SLIDER_PADDING"]], "slider_width (pyray.guisliderproperty attribute)": [[5, "pyray.GuiSliderProperty.SLIDER_WIDTH"]], "spinner (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.SPINNER"]], "spin_button_spacing (pyray.guispinnerproperty attribute)": [[5, "pyray.GuiSpinnerProperty.SPIN_BUTTON_SPACING"]], "spin_button_width (pyray.guispinnerproperty attribute)": [[5, "pyray.GuiSpinnerProperty.SPIN_BUTTON_WIDTH"]], "state_disabled (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_DISABLED"]], "state_focused (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_FOCUSED"]], "state_normal (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_NORMAL"]], "state_pressed (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_PRESSED"]], "statusbar (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.STATUSBAR"]], "shader (class in pyray)": [[5, "pyray.Shader"]], "shaderattributedatatype (class in pyray)": [[5, "pyray.ShaderAttributeDataType"]], "shaderlocationindex (class in pyray)": [[5, "pyray.ShaderLocationIndex"]], "shaderuniformdatatype (class in pyray)": [[5, "pyray.ShaderUniformDataType"]], "sound (class in pyray)": [[5, "pyray.Sound"]], "textbox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.TEXTBOX"]], "texture_filter_anisotropic_16x (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_16X"]], "texture_filter_anisotropic_4x (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_4X"]], "texture_filter_anisotropic_8x (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_8X"]], "texture_filter_bilinear (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_BILINEAR"]], "texture_filter_point (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_POINT"]], "texture_filter_trilinear (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_TRILINEAR"]], "texture_wrap_clamp (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_CLAMP"]], "texture_wrap_mirror_clamp (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_MIRROR_CLAMP"]], "texture_wrap_mirror_repeat (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_MIRROR_REPEAT"]], "texture_wrap_repeat (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_REPEAT"]], "text_alignment (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_ALIGNMENT"]], "text_alignment_vertical (pyray.guitextboxproperty attribute)": [[5, "pyray.GuiTextBoxProperty.TEXT_ALIGNMENT_VERTICAL"]], "text_align_center (pyray.guitextalignment attribute)": [[5, "pyray.GuiTextAlignment.TEXT_ALIGN_CENTER"]], "text_align_left (pyray.guitextalignment attribute)": [[5, "pyray.GuiTextAlignment.TEXT_ALIGN_LEFT"]], "text_align_right (pyray.guitextalignment attribute)": [[5, "pyray.GuiTextAlignment.TEXT_ALIGN_RIGHT"]], "text_color_disabled (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_DISABLED"]], "text_color_focused (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_FOCUSED"]], "text_color_normal (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_NORMAL"]], "text_color_pressed (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_PRESSED"]], "text_inner_padding (pyray.guitextboxproperty attribute)": [[5, "pyray.GuiTextBoxProperty.TEXT_INNER_PADDING"]], "text_lines_spacing (pyray.guitextboxproperty attribute)": [[5, "pyray.GuiTextBoxProperty.TEXT_LINES_SPACING"]], "text_multiline (pyray.guitextboxproperty attribute)": [[5, "pyray.GuiTextBoxProperty.TEXT_MULTILINE"]], "text_padding (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_PADDING"]], "text_size (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_SIZE"]], "text_spacing (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_SPACING"]], "text_wrap_mode (pyray.guitextboxproperty attribute)": [[5, "pyray.GuiTextBoxProperty.TEXT_WRAP_MODE"]], "toggle (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.TOGGLE"]], "texture (class in pyray)": [[5, "pyray.Texture"]], "texture2d (class in pyray)": [[5, "pyray.Texture2D"]], "texturecubemap (class in pyray)": [[5, "pyray.TextureCubemap"]], "texturefilter (class in pyray)": [[5, "pyray.TextureFilter"]], "texturewrap (class in pyray)": [[5, "pyray.TextureWrap"]], "traceloglevel (class in pyray)": [[5, "pyray.TraceLogLevel"]], "transform (class in pyray)": [[5, "pyray.Transform"]], "valuebox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.VALUEBOX"]], "violet (in module pyray)": [[5, "pyray.VIOLET"]], "vector2 (class in pyray)": [[5, "pyray.Vector2"]], "vector3 (class in pyray)": [[5, "pyray.Vector3"]], "vector4 (class in pyray)": [[5, "pyray.Vector4"]], "vrdeviceinfo (class in pyray)": [[5, "pyray.VrDeviceInfo"]], "vrstereoconfig (class in pyray)": [[5, "pyray.VrStereoConfig"]], "white (in module pyray)": [[5, "pyray.WHITE"]], "wave (class in pyray)": [[5, "pyray.Wave"]], "yellow (in module pyray)": [[5, "pyray.YELLOW"]], "attach_audio_mixed_processor() (in module pyray)": [[5, "pyray.attach_audio_mixed_processor"]], "attach_audio_stream_processor() (in module pyray)": [[5, "pyray.attach_audio_stream_processor"]], "begin_blend_mode() (in module pyray)": [[5, "pyray.begin_blend_mode"]], "begin_drawing() (in module pyray)": [[5, "pyray.begin_drawing"]], "begin_mode_2d() (in module pyray)": [[5, "pyray.begin_mode_2d"]], "begin_mode_3d() (in module pyray)": [[5, "pyray.begin_mode_3d"]], "begin_scissor_mode() (in module pyray)": [[5, "pyray.begin_scissor_mode"]], "begin_shader_mode() (in module pyray)": [[5, "pyray.begin_shader_mode"]], "begin_texture_mode() (in module pyray)": [[5, "pyray.begin_texture_mode"]], "begin_vr_stereo_mode() (in module pyray)": [[5, "pyray.begin_vr_stereo_mode"]], "change_directory() (in module pyray)": [[5, "pyray.change_directory"]], "check_collision_box_sphere() (in module pyray)": [[5, "pyray.check_collision_box_sphere"]], "check_collision_boxes() (in module pyray)": [[5, "pyray.check_collision_boxes"]], "check_collision_circle_rec() (in module pyray)": [[5, "pyray.check_collision_circle_rec"]], "check_collision_circles() (in module pyray)": [[5, "pyray.check_collision_circles"]], "check_collision_lines() (in module pyray)": [[5, "pyray.check_collision_lines"]], "check_collision_point_circle() (in module pyray)": [[5, "pyray.check_collision_point_circle"]], "check_collision_point_line() (in module pyray)": [[5, "pyray.check_collision_point_line"]], "check_collision_point_poly() (in module pyray)": [[5, "pyray.check_collision_point_poly"]], "check_collision_point_rec() (in module pyray)": [[5, "pyray.check_collision_point_rec"]], "check_collision_point_triangle() (in module pyray)": [[5, "pyray.check_collision_point_triangle"]], "check_collision_recs() (in module pyray)": [[5, "pyray.check_collision_recs"]], "check_collision_spheres() (in module pyray)": [[5, "pyray.check_collision_spheres"]], "clamp() (in module pyray)": [[5, "pyray.clamp"]], "clear_background() (in module pyray)": [[5, "pyray.clear_background"]], "clear_window_state() (in module pyray)": [[5, "pyray.clear_window_state"]], "close_audio_device() (in module pyray)": [[5, "pyray.close_audio_device"]], "close_physics() (in module pyray)": [[5, "pyray.close_physics"]], "close_window() (in module pyray)": [[5, "pyray.close_window"]], "codepoint_to_utf8() (in module pyray)": [[5, "pyray.codepoint_to_utf8"]], "color_alpha() (in module pyray)": [[5, "pyray.color_alpha"]], "color_alpha_blend() (in module pyray)": [[5, "pyray.color_alpha_blend"]], "color_brightness() (in module pyray)": [[5, "pyray.color_brightness"]], "color_contrast() (in module pyray)": [[5, "pyray.color_contrast"]], "color_from_hsv() (in module pyray)": [[5, "pyray.color_from_hsv"]], "color_from_normalized() (in module pyray)": [[5, "pyray.color_from_normalized"]], "color_normalize() (in module pyray)": [[5, "pyray.color_normalize"]], "color_tint() (in module pyray)": [[5, "pyray.color_tint"]], "color_to_hsv() (in module pyray)": [[5, "pyray.color_to_hsv"]], "color_to_int() (in module pyray)": [[5, "pyray.color_to_int"]], "compress_data() (in module pyray)": [[5, "pyray.compress_data"]], "create_physics_body_circle() (in module pyray)": [[5, "pyray.create_physics_body_circle"]], "create_physics_body_polygon() (in module pyray)": [[5, "pyray.create_physics_body_polygon"]], "create_physics_body_rectangle() (in module pyray)": [[5, "pyray.create_physics_body_rectangle"]], "decode_data_base64() (in module pyray)": [[5, "pyray.decode_data_base64"]], "decompress_data() (in module pyray)": [[5, "pyray.decompress_data"]], "destroy_physics_body() (in module pyray)": [[5, "pyray.destroy_physics_body"]], "detach_audio_mixed_processor() (in module pyray)": [[5, "pyray.detach_audio_mixed_processor"]], "detach_audio_stream_processor() (in module pyray)": [[5, "pyray.detach_audio_stream_processor"]], "directory_exists() (in module pyray)": [[5, "pyray.directory_exists"]], "disable_cursor() (in module pyray)": [[5, "pyray.disable_cursor"]], "disable_event_waiting() (in module pyray)": [[5, "pyray.disable_event_waiting"]], "draw_billboard() (in module pyray)": [[5, "pyray.draw_billboard"]], "draw_billboard_pro() (in module pyray)": [[5, "pyray.draw_billboard_pro"]], "draw_billboard_rec() (in module pyray)": [[5, "pyray.draw_billboard_rec"]], "draw_bounding_box() (in module pyray)": [[5, "pyray.draw_bounding_box"]], "draw_capsule() (in module pyray)": [[5, "pyray.draw_capsule"]], "draw_capsule_wires() (in module pyray)": [[5, "pyray.draw_capsule_wires"]], "draw_circle() (in module pyray)": [[5, "pyray.draw_circle"]], "draw_circle_3d() (in module pyray)": [[5, "pyray.draw_circle_3d"]], "draw_circle_gradient() (in module pyray)": [[5, "pyray.draw_circle_gradient"]], "draw_circle_lines() (in module pyray)": [[5, "pyray.draw_circle_lines"]], "draw_circle_sector() (in module pyray)": [[5, "pyray.draw_circle_sector"]], "draw_circle_sector_lines() (in module pyray)": [[5, "pyray.draw_circle_sector_lines"]], "draw_circle_v() (in module pyray)": [[5, "pyray.draw_circle_v"]], "draw_cube() (in module pyray)": [[5, "pyray.draw_cube"]], "draw_cube_v() (in module pyray)": [[5, "pyray.draw_cube_v"]], "draw_cube_wires() (in module pyray)": [[5, "pyray.draw_cube_wires"]], "draw_cube_wires_v() (in module pyray)": [[5, "pyray.draw_cube_wires_v"]], "draw_cylinder() (in module pyray)": [[5, "pyray.draw_cylinder"]], "draw_cylinder_ex() (in module pyray)": [[5, "pyray.draw_cylinder_ex"]], "draw_cylinder_wires() (in module pyray)": [[5, "pyray.draw_cylinder_wires"]], "draw_cylinder_wires_ex() (in module pyray)": [[5, "pyray.draw_cylinder_wires_ex"]], "draw_ellipse() (in module pyray)": [[5, "pyray.draw_ellipse"]], "draw_ellipse_lines() (in module pyray)": [[5, "pyray.draw_ellipse_lines"]], "draw_fps() (in module pyray)": [[5, "pyray.draw_fps"]], "draw_grid() (in module pyray)": [[5, "pyray.draw_grid"]], "draw_line() (in module pyray)": [[5, "pyray.draw_line"]], "draw_line_3d() (in module pyray)": [[5, "pyray.draw_line_3d"]], "draw_line_bezier() (in module pyray)": [[5, "pyray.draw_line_bezier"]], "draw_line_bezier_cubic() (in module pyray)": [[5, "pyray.draw_line_bezier_cubic"]], "draw_line_bezier_quad() (in module pyray)": [[5, "pyray.draw_line_bezier_quad"]], "draw_line_ex() (in module pyray)": [[5, "pyray.draw_line_ex"]], "draw_line_strip() (in module pyray)": [[5, "pyray.draw_line_strip"]], "draw_line_v() (in module pyray)": [[5, "pyray.draw_line_v"]], "draw_mesh() (in module pyray)": [[5, "pyray.draw_mesh"]], "draw_mesh_instanced() (in module pyray)": [[5, "pyray.draw_mesh_instanced"]], "draw_model() (in module pyray)": [[5, "pyray.draw_model"]], "draw_model_ex() (in module pyray)": [[5, "pyray.draw_model_ex"]], "draw_model_wires() (in module pyray)": [[5, "pyray.draw_model_wires"]], "draw_model_wires_ex() (in module pyray)": [[5, "pyray.draw_model_wires_ex"]], "draw_pixel() (in module pyray)": [[5, "pyray.draw_pixel"]], "draw_pixel_v() (in module pyray)": [[5, "pyray.draw_pixel_v"]], "draw_plane() (in module pyray)": [[5, "pyray.draw_plane"]], "draw_point_3d() (in module pyray)": [[5, "pyray.draw_point_3d"]], "draw_poly() (in module pyray)": [[5, "pyray.draw_poly"]], "draw_poly_lines() (in module pyray)": [[5, "pyray.draw_poly_lines"]], "draw_poly_lines_ex() (in module pyray)": [[5, "pyray.draw_poly_lines_ex"]], "draw_ray() (in module pyray)": [[5, "pyray.draw_ray"]], "draw_rectangle() (in module pyray)": [[5, "pyray.draw_rectangle"]], "draw_rectangle_gradient_ex() (in module pyray)": [[5, "pyray.draw_rectangle_gradient_ex"]], "draw_rectangle_gradient_h() (in module pyray)": [[5, "pyray.draw_rectangle_gradient_h"]], "draw_rectangle_gradient_v() (in module pyray)": [[5, "pyray.draw_rectangle_gradient_v"]], "draw_rectangle_lines() (in module pyray)": [[5, "pyray.draw_rectangle_lines"]], "draw_rectangle_lines_ex() (in module pyray)": [[5, "pyray.draw_rectangle_lines_ex"]], "draw_rectangle_pro() (in module pyray)": [[5, "pyray.draw_rectangle_pro"]], "draw_rectangle_rec() (in module pyray)": [[5, "pyray.draw_rectangle_rec"]], "draw_rectangle_rounded() (in module pyray)": [[5, "pyray.draw_rectangle_rounded"]], "draw_rectangle_rounded_lines() (in module pyray)": [[5, "pyray.draw_rectangle_rounded_lines"]], "draw_rectangle_v() (in module pyray)": [[5, "pyray.draw_rectangle_v"]], "draw_ring() (in module pyray)": [[5, "pyray.draw_ring"]], "draw_ring_lines() (in module pyray)": [[5, "pyray.draw_ring_lines"]], "draw_sphere() (in module pyray)": [[5, "pyray.draw_sphere"]], "draw_sphere_ex() (in module pyray)": [[5, "pyray.draw_sphere_ex"]], "draw_sphere_wires() (in module pyray)": [[5, "pyray.draw_sphere_wires"]], "draw_text() (in module pyray)": [[5, "pyray.draw_text"]], "draw_text_codepoint() (in module pyray)": [[5, "pyray.draw_text_codepoint"]], "draw_text_codepoints() (in module pyray)": [[5, "pyray.draw_text_codepoints"]], "draw_text_ex() (in module pyray)": [[5, "pyray.draw_text_ex"]], "draw_text_pro() (in module pyray)": [[5, "pyray.draw_text_pro"]], "draw_texture() (in module pyray)": [[5, "pyray.draw_texture"]], "draw_texture_ex() (in module pyray)": [[5, "pyray.draw_texture_ex"]], "draw_texture_n_patch() (in module pyray)": [[5, "pyray.draw_texture_n_patch"]], "draw_texture_pro() (in module pyray)": [[5, "pyray.draw_texture_pro"]], "draw_texture_rec() (in module pyray)": [[5, "pyray.draw_texture_rec"]], "draw_texture_v() (in module pyray)": [[5, "pyray.draw_texture_v"]], "draw_triangle() (in module pyray)": [[5, "pyray.draw_triangle"]], "draw_triangle_3d() (in module pyray)": [[5, "pyray.draw_triangle_3d"]], "draw_triangle_fan() (in module pyray)": [[5, "pyray.draw_triangle_fan"]], "draw_triangle_lines() (in module pyray)": [[5, "pyray.draw_triangle_lines"]], "draw_triangle_strip() (in module pyray)": [[5, "pyray.draw_triangle_strip"]], "draw_triangle_strip_3d() (in module pyray)": [[5, "pyray.draw_triangle_strip_3d"]], "enable_cursor() (in module pyray)": [[5, "pyray.enable_cursor"]], "enable_event_waiting() (in module pyray)": [[5, "pyray.enable_event_waiting"]], "encode_data_base64() (in module pyray)": [[5, "pyray.encode_data_base64"]], "end_blend_mode() (in module pyray)": [[5, "pyray.end_blend_mode"]], "end_drawing() (in module pyray)": [[5, "pyray.end_drawing"]], "end_mode_2d() (in module pyray)": [[5, "pyray.end_mode_2d"]], "end_mode_3d() (in module pyray)": [[5, "pyray.end_mode_3d"]], "end_scissor_mode() (in module pyray)": [[5, "pyray.end_scissor_mode"]], "end_shader_mode() (in module pyray)": [[5, "pyray.end_shader_mode"]], "end_texture_mode() (in module pyray)": [[5, "pyray.end_texture_mode"]], "end_vr_stereo_mode() (in module pyray)": [[5, "pyray.end_vr_stereo_mode"]], "export_data_as_code() (in module pyray)": [[5, "pyray.export_data_as_code"]], "export_font_as_code() (in module pyray)": [[5, "pyray.export_font_as_code"]], "export_image() (in module pyray)": [[5, "pyray.export_image"]], "export_image_as_code() (in module pyray)": [[5, "pyray.export_image_as_code"]], "export_mesh() (in module pyray)": [[5, "pyray.export_mesh"]], "export_wave() (in module pyray)": [[5, "pyray.export_wave"]], "export_wave_as_code() (in module pyray)": [[5, "pyray.export_wave_as_code"]], "fade() (in module pyray)": [[5, "pyray.fade"]], "file_exists() (in module pyray)": [[5, "pyray.file_exists"]], "float16 (class in pyray)": [[5, "pyray.float16"]], "float3 (class in pyray)": [[5, "pyray.float3"]], "float_equals() (in module pyray)": [[5, "pyray.float_equals"]], "gen_image_cellular() (in module pyray)": [[5, "pyray.gen_image_cellular"]], "gen_image_checked() (in module pyray)": [[5, "pyray.gen_image_checked"]], "gen_image_color() (in module pyray)": [[5, "pyray.gen_image_color"]], "gen_image_font_atlas() (in module pyray)": [[5, "pyray.gen_image_font_atlas"]], "gen_image_gradient_h() (in module pyray)": [[5, "pyray.gen_image_gradient_h"]], "gen_image_gradient_radial() (in module pyray)": [[5, "pyray.gen_image_gradient_radial"]], "gen_image_gradient_v() (in module pyray)": [[5, "pyray.gen_image_gradient_v"]], "gen_image_perlin_noise() (in module pyray)": [[5, "pyray.gen_image_perlin_noise"]], "gen_image_text() (in module pyray)": [[5, "pyray.gen_image_text"]], "gen_image_white_noise() (in module pyray)": [[5, "pyray.gen_image_white_noise"]], "gen_mesh_cone() (in module pyray)": [[5, "pyray.gen_mesh_cone"]], "gen_mesh_cube() (in module pyray)": [[5, "pyray.gen_mesh_cube"]], "gen_mesh_cubicmap() (in module pyray)": [[5, "pyray.gen_mesh_cubicmap"]], "gen_mesh_cylinder() (in module pyray)": [[5, "pyray.gen_mesh_cylinder"]], "gen_mesh_heightmap() (in module pyray)": [[5, "pyray.gen_mesh_heightmap"]], "gen_mesh_hemi_sphere() (in module pyray)": [[5, "pyray.gen_mesh_hemi_sphere"]], "gen_mesh_knot() (in module pyray)": [[5, "pyray.gen_mesh_knot"]], "gen_mesh_plane() (in module pyray)": [[5, "pyray.gen_mesh_plane"]], "gen_mesh_poly() (in module pyray)": [[5, "pyray.gen_mesh_poly"]], "gen_mesh_sphere() (in module pyray)": [[5, "pyray.gen_mesh_sphere"]], "gen_mesh_tangents() (in module pyray)": [[5, "pyray.gen_mesh_tangents"]], "gen_mesh_torus() (in module pyray)": [[5, "pyray.gen_mesh_torus"]], "gen_texture_mipmaps() (in module pyray)": [[5, "pyray.gen_texture_mipmaps"]], "get_application_directory() (in module pyray)": [[5, "pyray.get_application_directory"]], "get_camera_matrix() (in module pyray)": [[5, "pyray.get_camera_matrix"]], "get_camera_matrix_2d() (in module pyray)": [[5, "pyray.get_camera_matrix_2d"]], "get_char_pressed() (in module pyray)": [[5, "pyray.get_char_pressed"]], "get_clipboard_text() (in module pyray)": [[5, "pyray.get_clipboard_text"]], "get_codepoint() (in module pyray)": [[5, "pyray.get_codepoint"]], "get_codepoint_count() (in module pyray)": [[5, "pyray.get_codepoint_count"]], "get_codepoint_next() (in module pyray)": [[5, "pyray.get_codepoint_next"]], "get_codepoint_previous() (in module pyray)": [[5, "pyray.get_codepoint_previous"]], "get_collision_rec() (in module pyray)": [[5, "pyray.get_collision_rec"]], "get_color() (in module pyray)": [[5, "pyray.get_color"]], "get_current_monitor() (in module pyray)": [[5, "pyray.get_current_monitor"]], "get_directory_path() (in module pyray)": [[5, "pyray.get_directory_path"]], "get_file_extension() (in module pyray)": [[5, "pyray.get_file_extension"]], "get_file_length() (in module pyray)": [[5, "pyray.get_file_length"]], "get_file_mod_time() (in module pyray)": [[5, "pyray.get_file_mod_time"]], "get_file_name() (in module pyray)": [[5, "pyray.get_file_name"]], "get_file_name_without_ext() (in module pyray)": [[5, "pyray.get_file_name_without_ext"]], "get_font_default() (in module pyray)": [[5, "pyray.get_font_default"]], "get_fps() (in module pyray)": [[5, "pyray.get_fps"]], "get_frame_time() (in module pyray)": [[5, "pyray.get_frame_time"]], "get_gamepad_axis_count() (in module pyray)": [[5, "pyray.get_gamepad_axis_count"]], "get_gamepad_axis_movement() (in module pyray)": [[5, "pyray.get_gamepad_axis_movement"]], "get_gamepad_button_pressed() (in module pyray)": [[5, "pyray.get_gamepad_button_pressed"]], "get_gamepad_name() (in module pyray)": [[5, "pyray.get_gamepad_name"]], "get_gesture_detected() (in module pyray)": [[5, "pyray.get_gesture_detected"]], "get_gesture_drag_angle() (in module pyray)": [[5, "pyray.get_gesture_drag_angle"]], "get_gesture_drag_vector() (in module pyray)": [[5, "pyray.get_gesture_drag_vector"]], "get_gesture_hold_duration() (in module pyray)": [[5, "pyray.get_gesture_hold_duration"]], "get_gesture_pinch_angle() (in module pyray)": [[5, "pyray.get_gesture_pinch_angle"]], "get_gesture_pinch_vector() (in module pyray)": [[5, "pyray.get_gesture_pinch_vector"]], "get_glyph_atlas_rec() (in module pyray)": [[5, "pyray.get_glyph_atlas_rec"]], "get_glyph_index() (in module pyray)": [[5, "pyray.get_glyph_index"]], "get_glyph_info() (in module pyray)": [[5, "pyray.get_glyph_info"]], "get_image_alpha_border() (in module pyray)": [[5, "pyray.get_image_alpha_border"]], "get_image_color() (in module pyray)": [[5, "pyray.get_image_color"]], "get_key_pressed() (in module pyray)": [[5, "pyray.get_key_pressed"]], "get_mesh_bounding_box() (in module pyray)": [[5, "pyray.get_mesh_bounding_box"]], "get_model_bounding_box() (in module pyray)": [[5, "pyray.get_model_bounding_box"]], "get_monitor_count() (in module pyray)": [[5, "pyray.get_monitor_count"]], "get_monitor_height() (in module pyray)": [[5, "pyray.get_monitor_height"]], "get_monitor_name() (in module pyray)": [[5, "pyray.get_monitor_name"]], "get_monitor_physical_height() (in module pyray)": [[5, "pyray.get_monitor_physical_height"]], "get_monitor_physical_width() (in module pyray)": [[5, "pyray.get_monitor_physical_width"]], "get_monitor_position() (in module pyray)": [[5, "pyray.get_monitor_position"]], "get_monitor_refresh_rate() (in module pyray)": [[5, "pyray.get_monitor_refresh_rate"]], "get_monitor_width() (in module pyray)": [[5, "pyray.get_monitor_width"]], "get_mouse_delta() (in module pyray)": [[5, "pyray.get_mouse_delta"]], "get_mouse_position() (in module pyray)": [[5, "pyray.get_mouse_position"]], "get_mouse_ray() (in module pyray)": [[5, "pyray.get_mouse_ray"]], "get_mouse_wheel_move() (in module pyray)": [[5, "pyray.get_mouse_wheel_move"]], "get_mouse_wheel_move_v() (in module pyray)": [[5, "pyray.get_mouse_wheel_move_v"]], "get_mouse_x() (in module pyray)": [[5, "pyray.get_mouse_x"]], "get_mouse_y() (in module pyray)": [[5, "pyray.get_mouse_y"]], "get_music_time_length() (in module pyray)": [[5, "pyray.get_music_time_length"]], "get_music_time_played() (in module pyray)": [[5, "pyray.get_music_time_played"]], "get_physics_bodies_count() (in module pyray)": [[5, "pyray.get_physics_bodies_count"]], "get_physics_body() (in module pyray)": [[5, "pyray.get_physics_body"]], "get_physics_shape_type() (in module pyray)": [[5, "pyray.get_physics_shape_type"]], "get_physics_shape_vertex() (in module pyray)": [[5, "pyray.get_physics_shape_vertex"]], "get_physics_shape_vertices_count() (in module pyray)": [[5, "pyray.get_physics_shape_vertices_count"]], "get_pixel_color() (in module pyray)": [[5, "pyray.get_pixel_color"]], "get_pixel_data_size() (in module pyray)": [[5, "pyray.get_pixel_data_size"]], "get_prev_directory_path() (in module pyray)": [[5, "pyray.get_prev_directory_path"]], "get_random_value() (in module pyray)": [[5, "pyray.get_random_value"]], "get_ray_collision_box() (in module pyray)": [[5, "pyray.get_ray_collision_box"]], "get_ray_collision_mesh() (in module pyray)": [[5, "pyray.get_ray_collision_mesh"]], "get_ray_collision_quad() (in module pyray)": [[5, "pyray.get_ray_collision_quad"]], "get_ray_collision_sphere() (in module pyray)": [[5, "pyray.get_ray_collision_sphere"]], "get_ray_collision_triangle() (in module pyray)": [[5, "pyray.get_ray_collision_triangle"]], "get_render_height() (in module pyray)": [[5, "pyray.get_render_height"]], "get_render_width() (in module pyray)": [[5, "pyray.get_render_width"]], "get_screen_height() (in module pyray)": [[5, "pyray.get_screen_height"]], "get_screen_to_world_2d() (in module pyray)": [[5, "pyray.get_screen_to_world_2d"]], "get_screen_width() (in module pyray)": [[5, "pyray.get_screen_width"]], "get_shader_location() (in module pyray)": [[5, "pyray.get_shader_location"]], "get_shader_location_attrib() (in module pyray)": [[5, "pyray.get_shader_location_attrib"]], "get_time() (in module pyray)": [[5, "pyray.get_time"]], "get_touch_point_count() (in module pyray)": [[5, "pyray.get_touch_point_count"]], "get_touch_point_id() (in module pyray)": [[5, "pyray.get_touch_point_id"]], "get_touch_position() (in module pyray)": [[5, "pyray.get_touch_position"]], "get_touch_x() (in module pyray)": [[5, "pyray.get_touch_x"]], "get_touch_y() (in module pyray)": [[5, "pyray.get_touch_y"]], "get_window_handle() (in module pyray)": [[5, "pyray.get_window_handle"]], "get_window_position() (in module pyray)": [[5, "pyray.get_window_position"]], "get_window_scale_dpi() (in module pyray)": [[5, "pyray.get_window_scale_dpi"]], "get_working_directory() (in module pyray)": [[5, "pyray.get_working_directory"]], "get_world_to_screen() (in module pyray)": [[5, "pyray.get_world_to_screen"]], "get_world_to_screen_2d() (in module pyray)": [[5, "pyray.get_world_to_screen_2d"]], "get_world_to_screen_ex() (in module pyray)": [[5, "pyray.get_world_to_screen_ex"]], "gui_button() (in module pyray)": [[5, "pyray.gui_button"]], "gui_check_box() (in module pyray)": [[5, "pyray.gui_check_box"]], "gui_color_bar_alpha() (in module pyray)": [[5, "pyray.gui_color_bar_alpha"]], "gui_color_bar_hue() (in module pyray)": [[5, "pyray.gui_color_bar_hue"]], "gui_color_panel() (in module pyray)": [[5, "pyray.gui_color_panel"]], "gui_color_picker() (in module pyray)": [[5, "pyray.gui_color_picker"]], "gui_combo_box() (in module pyray)": [[5, "pyray.gui_combo_box"]], "gui_disable() (in module pyray)": [[5, "pyray.gui_disable"]], "gui_disable_tooltip() (in module pyray)": [[5, "pyray.gui_disable_tooltip"]], "gui_draw_icon() (in module pyray)": [[5, "pyray.gui_draw_icon"]], "gui_dropdown_box() (in module pyray)": [[5, "pyray.gui_dropdown_box"]], "gui_dummy_rec() (in module pyray)": [[5, "pyray.gui_dummy_rec"]], "gui_enable() (in module pyray)": [[5, "pyray.gui_enable"]], "gui_enable_tooltip() (in module pyray)": [[5, "pyray.gui_enable_tooltip"]], "gui_fade() (in module pyray)": [[5, "pyray.gui_fade"]], "gui_get_font() (in module pyray)": [[5, "pyray.gui_get_font"]], "gui_get_icons() (in module pyray)": [[5, "pyray.gui_get_icons"]], "gui_get_state() (in module pyray)": [[5, "pyray.gui_get_state"]], "gui_get_style() (in module pyray)": [[5, "pyray.gui_get_style"]], "gui_grid() (in module pyray)": [[5, "pyray.gui_grid"]], "gui_group_box() (in module pyray)": [[5, "pyray.gui_group_box"]], "gui_icon_text() (in module pyray)": [[5, "pyray.gui_icon_text"]], "gui_is_locked() (in module pyray)": [[5, "pyray.gui_is_locked"]], "gui_label() (in module pyray)": [[5, "pyray.gui_label"]], "gui_label_button() (in module pyray)": [[5, "pyray.gui_label_button"]], "gui_line() (in module pyray)": [[5, "pyray.gui_line"]], "gui_list_view() (in module pyray)": [[5, "pyray.gui_list_view"]], "gui_list_view_ex() (in module pyray)": [[5, "pyray.gui_list_view_ex"]], "gui_load_icons() (in module pyray)": [[5, "pyray.gui_load_icons"]], "gui_load_style() (in module pyray)": [[5, "pyray.gui_load_style"]], "gui_load_style_default() (in module pyray)": [[5, "pyray.gui_load_style_default"]], "gui_lock() (in module pyray)": [[5, "pyray.gui_lock"]], "gui_message_box() (in module pyray)": [[5, "pyray.gui_message_box"]], "gui_panel() (in module pyray)": [[5, "pyray.gui_panel"]], "gui_progress_bar() (in module pyray)": [[5, "pyray.gui_progress_bar"]], "gui_scroll_panel() (in module pyray)": [[5, "pyray.gui_scroll_panel"]], "gui_set_font() (in module pyray)": [[5, "pyray.gui_set_font"]], "gui_set_icon_scale() (in module pyray)": [[5, "pyray.gui_set_icon_scale"]], "gui_set_state() (in module pyray)": [[5, "pyray.gui_set_state"]], "gui_set_style() (in module pyray)": [[5, "pyray.gui_set_style"]], "gui_set_tooltip() (in module pyray)": [[5, "pyray.gui_set_tooltip"]], "gui_slider() (in module pyray)": [[5, "pyray.gui_slider"]], "gui_slider_bar() (in module pyray)": [[5, "pyray.gui_slider_bar"]], "gui_spinner() (in module pyray)": [[5, "pyray.gui_spinner"]], "gui_status_bar() (in module pyray)": [[5, "pyray.gui_status_bar"]], "gui_tab_bar() (in module pyray)": [[5, "pyray.gui_tab_bar"]], "gui_text_box() (in module pyray)": [[5, "pyray.gui_text_box"]], "gui_text_input_box() (in module pyray)": [[5, "pyray.gui_text_input_box"]], "gui_toggle() (in module pyray)": [[5, "pyray.gui_toggle"]], "gui_toggle_group() (in module pyray)": [[5, "pyray.gui_toggle_group"]], "gui_unlock() (in module pyray)": [[5, "pyray.gui_unlock"]], "gui_value_box() (in module pyray)": [[5, "pyray.gui_value_box"]], "gui_window_box() (in module pyray)": [[5, "pyray.gui_window_box"]], "hide_cursor() (in module pyray)": [[5, "pyray.hide_cursor"]], "image_alpha_clear() (in module pyray)": [[5, "pyray.image_alpha_clear"]], "image_alpha_crop() (in module pyray)": [[5, "pyray.image_alpha_crop"]], "image_alpha_mask() (in module pyray)": [[5, "pyray.image_alpha_mask"]], "image_alpha_premultiply() (in module pyray)": [[5, "pyray.image_alpha_premultiply"]], "image_blur_gaussian() (in module pyray)": [[5, "pyray.image_blur_gaussian"]], "image_clear_background() (in module pyray)": [[5, "pyray.image_clear_background"]], "image_color_brightness() (in module pyray)": [[5, "pyray.image_color_brightness"]], "image_color_contrast() (in module pyray)": [[5, "pyray.image_color_contrast"]], "image_color_grayscale() (in module pyray)": [[5, "pyray.image_color_grayscale"]], "image_color_invert() (in module pyray)": [[5, "pyray.image_color_invert"]], "image_color_replace() (in module pyray)": [[5, "pyray.image_color_replace"]], "image_color_tint() (in module pyray)": [[5, "pyray.image_color_tint"]], "image_copy() (in module pyray)": [[5, "pyray.image_copy"]], "image_crop() (in module pyray)": [[5, "pyray.image_crop"]], "image_dither() (in module pyray)": [[5, "pyray.image_dither"]], "image_draw() (in module pyray)": [[5, "pyray.image_draw"]], "image_draw_circle() (in module pyray)": [[5, "pyray.image_draw_circle"]], "image_draw_circle_lines() (in module pyray)": [[5, "pyray.image_draw_circle_lines"]], "image_draw_circle_lines_v() (in module pyray)": [[5, "pyray.image_draw_circle_lines_v"]], "image_draw_circle_v() (in module pyray)": [[5, "pyray.image_draw_circle_v"]], "image_draw_line() (in module pyray)": [[5, "pyray.image_draw_line"]], "image_draw_line_v() (in module pyray)": [[5, "pyray.image_draw_line_v"]], "image_draw_pixel() (in module pyray)": [[5, "pyray.image_draw_pixel"]], "image_draw_pixel_v() (in module pyray)": [[5, "pyray.image_draw_pixel_v"]], "image_draw_rectangle() (in module pyray)": [[5, "pyray.image_draw_rectangle"]], "image_draw_rectangle_lines() (in module pyray)": [[5, "pyray.image_draw_rectangle_lines"]], "image_draw_rectangle_rec() (in module pyray)": [[5, "pyray.image_draw_rectangle_rec"]], "image_draw_rectangle_v() (in module pyray)": [[5, "pyray.image_draw_rectangle_v"]], "image_draw_text() (in module pyray)": [[5, "pyray.image_draw_text"]], "image_draw_text_ex() (in module pyray)": [[5, "pyray.image_draw_text_ex"]], "image_flip_horizontal() (in module pyray)": [[5, "pyray.image_flip_horizontal"]], "image_flip_vertical() (in module pyray)": [[5, "pyray.image_flip_vertical"]], "image_format() (in module pyray)": [[5, "pyray.image_format"]], "image_from_image() (in module pyray)": [[5, "pyray.image_from_image"]], "image_mipmaps() (in module pyray)": [[5, "pyray.image_mipmaps"]], "image_resize() (in module pyray)": [[5, "pyray.image_resize"]], "image_resize_canvas() (in module pyray)": [[5, "pyray.image_resize_canvas"]], "image_resize_nn() (in module pyray)": [[5, "pyray.image_resize_nn"]], "image_rotate_ccw() (in module pyray)": [[5, "pyray.image_rotate_ccw"]], "image_rotate_cw() (in module pyray)": [[5, "pyray.image_rotate_cw"]], "image_text() (in module pyray)": [[5, "pyray.image_text"]], "image_text_ex() (in module pyray)": [[5, "pyray.image_text_ex"]], "image_to_pot() (in module pyray)": [[5, "pyray.image_to_pot"]], "init_audio_device() (in module pyray)": [[5, "pyray.init_audio_device"]], "init_physics() (in module pyray)": [[5, "pyray.init_physics"]], "init_window() (in module pyray)": [[5, "pyray.init_window"]], "is_audio_device_ready() (in module pyray)": [[5, "pyray.is_audio_device_ready"]], "is_audio_stream_playing() (in module pyray)": [[5, "pyray.is_audio_stream_playing"]], "is_audio_stream_processed() (in module pyray)": [[5, "pyray.is_audio_stream_processed"]], "is_audio_stream_ready() (in module pyray)": [[5, "pyray.is_audio_stream_ready"]], "is_cursor_hidden() (in module pyray)": [[5, "pyray.is_cursor_hidden"]], "is_cursor_on_screen() (in module pyray)": [[5, "pyray.is_cursor_on_screen"]], "is_file_dropped() (in module pyray)": [[5, "pyray.is_file_dropped"]], "is_file_extension() (in module pyray)": [[5, "pyray.is_file_extension"]], "is_font_ready() (in module pyray)": [[5, "pyray.is_font_ready"]], "is_gamepad_available() (in module pyray)": [[5, "pyray.is_gamepad_available"]], "is_gamepad_button_down() (in module pyray)": [[5, "pyray.is_gamepad_button_down"]], "is_gamepad_button_pressed() (in module pyray)": [[5, "pyray.is_gamepad_button_pressed"]], "is_gamepad_button_released() (in module pyray)": [[5, "pyray.is_gamepad_button_released"]], "is_gamepad_button_up() (in module pyray)": [[5, "pyray.is_gamepad_button_up"]], "is_gesture_detected() (in module pyray)": [[5, "pyray.is_gesture_detected"]], "is_image_ready() (in module pyray)": [[5, "pyray.is_image_ready"]], "is_key_down() (in module pyray)": [[5, "pyray.is_key_down"]], "is_key_pressed() (in module pyray)": [[5, "pyray.is_key_pressed"]], "is_key_released() (in module pyray)": [[5, "pyray.is_key_released"]], "is_key_up() (in module pyray)": [[5, "pyray.is_key_up"]], "is_material_ready() (in module pyray)": [[5, "pyray.is_material_ready"]], "is_model_animation_valid() (in module pyray)": [[5, "pyray.is_model_animation_valid"]], "is_model_ready() (in module pyray)": [[5, "pyray.is_model_ready"]], "is_mouse_button_down() (in module pyray)": [[5, "pyray.is_mouse_button_down"]], "is_mouse_button_pressed() (in module pyray)": [[5, "pyray.is_mouse_button_pressed"]], "is_mouse_button_released() (in module pyray)": [[5, "pyray.is_mouse_button_released"]], "is_mouse_button_up() (in module pyray)": [[5, "pyray.is_mouse_button_up"]], "is_music_ready() (in module pyray)": [[5, "pyray.is_music_ready"]], "is_music_stream_playing() (in module pyray)": [[5, "pyray.is_music_stream_playing"]], "is_path_file() (in module pyray)": [[5, "pyray.is_path_file"]], "is_render_texture_ready() (in module pyray)": [[5, "pyray.is_render_texture_ready"]], "is_shader_ready() (in module pyray)": [[5, "pyray.is_shader_ready"]], "is_sound_playing() (in module pyray)": [[5, "pyray.is_sound_playing"]], "is_sound_ready() (in module pyray)": [[5, "pyray.is_sound_ready"]], "is_texture_ready() (in module pyray)": [[5, "pyray.is_texture_ready"]], "is_wave_ready() (in module pyray)": [[5, "pyray.is_wave_ready"]], "is_window_focused() (in module pyray)": [[5, "pyray.is_window_focused"]], "is_window_fullscreen() (in module pyray)": [[5, "pyray.is_window_fullscreen"]], "is_window_hidden() (in module pyray)": [[5, "pyray.is_window_hidden"]], "is_window_maximized() (in module pyray)": [[5, "pyray.is_window_maximized"]], "is_window_minimized() (in module pyray)": [[5, "pyray.is_window_minimized"]], "is_window_ready() (in module pyray)": [[5, "pyray.is_window_ready"]], "is_window_resized() (in module pyray)": [[5, "pyray.is_window_resized"]], "is_window_state() (in module pyray)": [[5, "pyray.is_window_state"]], "lerp() (in module pyray)": [[5, "pyray.lerp"]], "load_audio_stream() (in module pyray)": [[5, "pyray.load_audio_stream"]], "load_codepoints() (in module pyray)": [[5, "pyray.load_codepoints"]], "load_directory_files() (in module pyray)": [[5, "pyray.load_directory_files"]], "load_directory_files_ex() (in module pyray)": [[5, "pyray.load_directory_files_ex"]], "load_dropped_files() (in module pyray)": [[5, "pyray.load_dropped_files"]], "load_file_data() (in module pyray)": [[5, "pyray.load_file_data"]], "load_file_text() (in module pyray)": [[5, "pyray.load_file_text"]], "load_font() (in module pyray)": [[5, "pyray.load_font"]], "load_font_data() (in module pyray)": [[5, "pyray.load_font_data"]], "load_font_ex() (in module pyray)": [[5, "pyray.load_font_ex"]], "load_font_from_image() (in module pyray)": [[5, "pyray.load_font_from_image"]], "load_font_from_memory() (in module pyray)": [[5, "pyray.load_font_from_memory"]], "load_image() (in module pyray)": [[5, "pyray.load_image"]], "load_image_anim() (in module pyray)": [[5, "pyray.load_image_anim"]], "load_image_colors() (in module pyray)": [[5, "pyray.load_image_colors"]], "load_image_from_memory() (in module pyray)": [[5, "pyray.load_image_from_memory"]], "load_image_from_screen() (in module pyray)": [[5, "pyray.load_image_from_screen"]], "load_image_from_texture() (in module pyray)": [[5, "pyray.load_image_from_texture"]], "load_image_palette() (in module pyray)": [[5, "pyray.load_image_palette"]], "load_image_raw() (in module pyray)": [[5, "pyray.load_image_raw"]], "load_material_default() (in module pyray)": [[5, "pyray.load_material_default"]], "load_materials() (in module pyray)": [[5, "pyray.load_materials"]], "load_model() (in module pyray)": [[5, "pyray.load_model"]], "load_model_animations() (in module pyray)": [[5, "pyray.load_model_animations"]], "load_model_from_mesh() (in module pyray)": [[5, "pyray.load_model_from_mesh"]], "load_music_stream() (in module pyray)": [[5, "pyray.load_music_stream"]], "load_music_stream_from_memory() (in module pyray)": [[5, "pyray.load_music_stream_from_memory"]], "load_render_texture() (in module pyray)": [[5, "pyray.load_render_texture"]], "load_shader() (in module pyray)": [[5, "pyray.load_shader"]], "load_shader_from_memory() (in module pyray)": [[5, "pyray.load_shader_from_memory"]], "load_sound() (in module pyray)": [[5, "pyray.load_sound"]], "load_sound_from_wave() (in module pyray)": [[5, "pyray.load_sound_from_wave"]], "load_texture() (in module pyray)": [[5, "pyray.load_texture"]], "load_texture_cubemap() (in module pyray)": [[5, "pyray.load_texture_cubemap"]], "load_texture_from_image() (in module pyray)": [[5, "pyray.load_texture_from_image"]], "load_utf8() (in module pyray)": [[5, "pyray.load_utf8"]], "load_vr_stereo_config() (in module pyray)": [[5, "pyray.load_vr_stereo_config"]], "load_wave() (in module pyray)": [[5, "pyray.load_wave"]], "load_wave_from_memory() (in module pyray)": [[5, "pyray.load_wave_from_memory"]], "load_wave_samples() (in module pyray)": [[5, "pyray.load_wave_samples"]], "matrix_add() (in module pyray)": [[5, "pyray.matrix_add"]], "matrix_determinant() (in module pyray)": [[5, "pyray.matrix_determinant"]], "matrix_frustum() (in module pyray)": [[5, "pyray.matrix_frustum"]], "matrix_identity() (in module pyray)": [[5, "pyray.matrix_identity"]], "matrix_invert() (in module pyray)": [[5, "pyray.matrix_invert"]], "matrix_look_at() (in module pyray)": [[5, "pyray.matrix_look_at"]], "matrix_multiply() (in module pyray)": [[5, "pyray.matrix_multiply"]], "matrix_ortho() (in module pyray)": [[5, "pyray.matrix_ortho"]], "matrix_perspective() (in module pyray)": [[5, "pyray.matrix_perspective"]], "matrix_rotate() (in module pyray)": [[5, "pyray.matrix_rotate"]], "matrix_rotate_x() (in module pyray)": [[5, "pyray.matrix_rotate_x"]], "matrix_rotate_xyz() (in module pyray)": [[5, "pyray.matrix_rotate_xyz"]], "matrix_rotate_y() (in module pyray)": [[5, "pyray.matrix_rotate_y"]], "matrix_rotate_z() (in module pyray)": [[5, "pyray.matrix_rotate_z"]], "matrix_rotate_zyx() (in module pyray)": [[5, "pyray.matrix_rotate_zyx"]], "matrix_scale() (in module pyray)": [[5, "pyray.matrix_scale"]], "matrix_subtract() (in module pyray)": [[5, "pyray.matrix_subtract"]], "matrix_to_float_v() (in module pyray)": [[5, "pyray.matrix_to_float_v"]], "matrix_trace() (in module pyray)": [[5, "pyray.matrix_trace"]], "matrix_translate() (in module pyray)": [[5, "pyray.matrix_translate"]], "matrix_transpose() (in module pyray)": [[5, "pyray.matrix_transpose"]], "maximize_window() (in module pyray)": [[5, "pyray.maximize_window"]], "measure_text() (in module pyray)": [[5, "pyray.measure_text"]], "measure_text_ex() (in module pyray)": [[5, "pyray.measure_text_ex"]], "mem_alloc() (in module pyray)": [[5, "pyray.mem_alloc"]], "mem_free() (in module pyray)": [[5, "pyray.mem_free"]], "mem_realloc() (in module pyray)": [[5, "pyray.mem_realloc"]], "minimize_window() (in module pyray)": [[5, "pyray.minimize_window"]], "module": [[5, "module-pyray"], [6, "module-raylib"]], "normalize() (in module pyray)": [[5, "pyray.normalize"]], "open_url() (in module pyray)": [[5, "pyray.open_url"]], "pause_audio_stream() (in module pyray)": [[5, "pyray.pause_audio_stream"]], "pause_music_stream() (in module pyray)": [[5, "pyray.pause_music_stream"]], "pause_sound() (in module pyray)": [[5, "pyray.pause_sound"]], "physics_add_force() (in module pyray)": [[5, "pyray.physics_add_force"]], "physics_add_torque() (in module pyray)": [[5, "pyray.physics_add_torque"]], "physics_shatter() (in module pyray)": [[5, "pyray.physics_shatter"]], "play_audio_stream() (in module pyray)": [[5, "pyray.play_audio_stream"]], "play_music_stream() (in module pyray)": [[5, "pyray.play_music_stream"]], "play_sound() (in module pyray)": [[5, "pyray.play_sound"]], "pointer() (in module pyray)": [[5, "pyray.pointer"]], "poll_input_events() (in module pyray)": [[5, "pyray.poll_input_events"]], "pyray": [[5, "module-pyray"]], "quaternion_add() (in module pyray)": [[5, "pyray.quaternion_add"]], "quaternion_add_value() (in module pyray)": [[5, "pyray.quaternion_add_value"]], "quaternion_divide() (in module pyray)": [[5, "pyray.quaternion_divide"]], "quaternion_equals() (in module pyray)": [[5, "pyray.quaternion_equals"]], "quaternion_from_axis_angle() (in module pyray)": [[5, "pyray.quaternion_from_axis_angle"]], "quaternion_from_euler() (in module pyray)": [[5, "pyray.quaternion_from_euler"]], "quaternion_from_matrix() (in module pyray)": [[5, "pyray.quaternion_from_matrix"]], "quaternion_from_vector3_to_vector3() (in module pyray)": [[5, "pyray.quaternion_from_vector3_to_vector3"]], "quaternion_identity() (in module pyray)": [[5, "pyray.quaternion_identity"]], "quaternion_invert() (in module pyray)": [[5, "pyray.quaternion_invert"]], "quaternion_length() (in module pyray)": [[5, "pyray.quaternion_length"]], "quaternion_lerp() (in module pyray)": [[5, "pyray.quaternion_lerp"]], "quaternion_multiply() (in module pyray)": [[5, "pyray.quaternion_multiply"]], "quaternion_nlerp() (in module pyray)": [[5, "pyray.quaternion_nlerp"]], "quaternion_normalize() (in module pyray)": [[5, "pyray.quaternion_normalize"]], "quaternion_scale() (in module pyray)": [[5, "pyray.quaternion_scale"]], "quaternion_slerp() (in module pyray)": [[5, "pyray.quaternion_slerp"]], "quaternion_subtract() (in module pyray)": [[5, "pyray.quaternion_subtract"]], "quaternion_subtract_value() (in module pyray)": [[5, "pyray.quaternion_subtract_value"]], "quaternion_to_axis_angle() (in module pyray)": [[5, "pyray.quaternion_to_axis_angle"]], "quaternion_to_euler() (in module pyray)": [[5, "pyray.quaternion_to_euler"]], "quaternion_to_matrix() (in module pyray)": [[5, "pyray.quaternion_to_matrix"]], "quaternion_transform() (in module pyray)": [[5, "pyray.quaternion_transform"]], "remap() (in module pyray)": [[5, "pyray.remap"]], "reset_physics() (in module pyray)": [[5, "pyray.reset_physics"]], "restore_window() (in module pyray)": [[5, "pyray.restore_window"]], "resume_audio_stream() (in module pyray)": [[5, "pyray.resume_audio_stream"]], "resume_music_stream() (in module pyray)": [[5, "pyray.resume_music_stream"]], "resume_sound() (in module pyray)": [[5, "pyray.resume_sound"]], "rldrawcall (class in pyray)": [[5, "pyray.rlDrawCall"]], "rlrenderbatch (class in pyray)": [[5, "pyray.rlRenderBatch"]], "rlvertexbuffer (class in pyray)": [[5, "pyray.rlVertexBuffer"]], "rl_active_draw_buffers() (in module pyray)": [[5, "pyray.rl_active_draw_buffers"]], "rl_active_texture_slot() (in module pyray)": [[5, "pyray.rl_active_texture_slot"]], "rl_begin() (in module pyray)": [[5, "pyray.rl_begin"]], "rl_bind_image_texture() (in module pyray)": [[5, "pyray.rl_bind_image_texture"]], "rl_bind_shader_buffer() (in module pyray)": [[5, "pyray.rl_bind_shader_buffer"]], "rl_check_errors() (in module pyray)": [[5, "pyray.rl_check_errors"]], "rl_check_render_batch_limit() (in module pyray)": [[5, "pyray.rl_check_render_batch_limit"]], "rl_clear_color() (in module pyray)": [[5, "pyray.rl_clear_color"]], "rl_clear_screen_buffers() (in module pyray)": [[5, "pyray.rl_clear_screen_buffers"]], "rl_color3f() (in module pyray)": [[5, "pyray.rl_color3f"]], "rl_color4f() (in module pyray)": [[5, "pyray.rl_color4f"]], "rl_color4ub() (in module pyray)": [[5, "pyray.rl_color4ub"]], "rl_compile_shader() (in module pyray)": [[5, "pyray.rl_compile_shader"]], "rl_compute_shader_dispatch() (in module pyray)": [[5, "pyray.rl_compute_shader_dispatch"]], "rl_copy_shader_buffer() (in module pyray)": [[5, "pyray.rl_copy_shader_buffer"]], "rl_cubemap_parameters() (in module pyray)": [[5, "pyray.rl_cubemap_parameters"]], "rl_disable_backface_culling() (in module pyray)": [[5, "pyray.rl_disable_backface_culling"]], "rl_disable_color_blend() (in module pyray)": [[5, "pyray.rl_disable_color_blend"]], "rl_disable_depth_mask() (in module pyray)": [[5, "pyray.rl_disable_depth_mask"]], "rl_disable_depth_test() (in module pyray)": [[5, "pyray.rl_disable_depth_test"]], "rl_disable_framebuffer() (in module pyray)": [[5, "pyray.rl_disable_framebuffer"]], "rl_disable_scissor_test() (in module pyray)": [[5, "pyray.rl_disable_scissor_test"]], "rl_disable_shader() (in module pyray)": [[5, "pyray.rl_disable_shader"]], "rl_disable_smooth_lines() (in module pyray)": [[5, "pyray.rl_disable_smooth_lines"]], "rl_disable_stereo_render() (in module pyray)": [[5, "pyray.rl_disable_stereo_render"]], "rl_disable_texture() (in module pyray)": [[5, "pyray.rl_disable_texture"]], "rl_disable_texture_cubemap() (in module pyray)": [[5, "pyray.rl_disable_texture_cubemap"]], "rl_disable_vertex_array() (in module pyray)": [[5, "pyray.rl_disable_vertex_array"]], "rl_disable_vertex_attribute() (in module pyray)": [[5, "pyray.rl_disable_vertex_attribute"]], "rl_disable_vertex_buffer() (in module pyray)": [[5, "pyray.rl_disable_vertex_buffer"]], "rl_disable_vertex_buffer_element() (in module pyray)": [[5, "pyray.rl_disable_vertex_buffer_element"]], "rl_disable_wire_mode() (in module pyray)": [[5, "pyray.rl_disable_wire_mode"]], "rl_draw_render_batch() (in module pyray)": [[5, "pyray.rl_draw_render_batch"]], "rl_draw_render_batch_active() (in module pyray)": [[5, "pyray.rl_draw_render_batch_active"]], "rl_draw_vertex_array() (in module pyray)": [[5, "pyray.rl_draw_vertex_array"]], "rl_draw_vertex_array_elements() (in module pyray)": [[5, "pyray.rl_draw_vertex_array_elements"]], "rl_draw_vertex_array_elements_instanced() (in module pyray)": [[5, "pyray.rl_draw_vertex_array_elements_instanced"]], "rl_draw_vertex_array_instanced() (in module pyray)": [[5, "pyray.rl_draw_vertex_array_instanced"]], "rl_enable_backface_culling() (in module pyray)": [[5, "pyray.rl_enable_backface_culling"]], "rl_enable_color_blend() (in module pyray)": [[5, "pyray.rl_enable_color_blend"]], "rl_enable_depth_mask() (in module pyray)": [[5, "pyray.rl_enable_depth_mask"]], "rl_enable_depth_test() (in module pyray)": [[5, "pyray.rl_enable_depth_test"]], "rl_enable_framebuffer() (in module pyray)": [[5, "pyray.rl_enable_framebuffer"]], "rl_enable_scissor_test() (in module pyray)": [[5, "pyray.rl_enable_scissor_test"]], "rl_enable_shader() (in module pyray)": [[5, "pyray.rl_enable_shader"]], "rl_enable_smooth_lines() (in module pyray)": [[5, "pyray.rl_enable_smooth_lines"]], "rl_enable_stereo_render() (in module pyray)": [[5, "pyray.rl_enable_stereo_render"]], "rl_enable_texture() (in module pyray)": [[5, "pyray.rl_enable_texture"]], "rl_enable_texture_cubemap() (in module pyray)": [[5, "pyray.rl_enable_texture_cubemap"]], "rl_enable_vertex_array() (in module pyray)": [[5, "pyray.rl_enable_vertex_array"]], "rl_enable_vertex_attribute() (in module pyray)": [[5, "pyray.rl_enable_vertex_attribute"]], "rl_enable_vertex_buffer() (in module pyray)": [[5, "pyray.rl_enable_vertex_buffer"]], "rl_enable_vertex_buffer_element() (in module pyray)": [[5, "pyray.rl_enable_vertex_buffer_element"]], "rl_enable_wire_mode() (in module pyray)": [[5, "pyray.rl_enable_wire_mode"]], "rl_end() (in module pyray)": [[5, "pyray.rl_end"]], "rl_framebuffer_attach() (in module pyray)": [[5, "pyray.rl_framebuffer_attach"]], "rl_framebuffer_complete() (in module pyray)": [[5, "pyray.rl_framebuffer_complete"]], "rl_frustum() (in module pyray)": [[5, "pyray.rl_frustum"]], "rl_gen_texture_mipmaps() (in module pyray)": [[5, "pyray.rl_gen_texture_mipmaps"]], "rl_get_framebuffer_height() (in module pyray)": [[5, "pyray.rl_get_framebuffer_height"]], "rl_get_framebuffer_width() (in module pyray)": [[5, "pyray.rl_get_framebuffer_width"]], "rl_get_gl_texture_formats() (in module pyray)": [[5, "pyray.rl_get_gl_texture_formats"]], "rl_get_line_width() (in module pyray)": [[5, "pyray.rl_get_line_width"]], "rl_get_location_attrib() (in module pyray)": [[5, "pyray.rl_get_location_attrib"]], "rl_get_location_uniform() (in module pyray)": [[5, "pyray.rl_get_location_uniform"]], "rl_get_matrix_modelview() (in module pyray)": [[5, "pyray.rl_get_matrix_modelview"]], "rl_get_matrix_projection() (in module pyray)": [[5, "pyray.rl_get_matrix_projection"]], "rl_get_matrix_projection_stereo() (in module pyray)": [[5, "pyray.rl_get_matrix_projection_stereo"]], "rl_get_matrix_transform() (in module pyray)": [[5, "pyray.rl_get_matrix_transform"]], "rl_get_matrix_view_offset_stereo() (in module pyray)": [[5, "pyray.rl_get_matrix_view_offset_stereo"]], "rl_get_pixel_format_name() (in module pyray)": [[5, "pyray.rl_get_pixel_format_name"]], "rl_get_shader_buffer_size() (in module pyray)": [[5, "pyray.rl_get_shader_buffer_size"]], "rl_get_shader_id_default() (in module pyray)": [[5, "pyray.rl_get_shader_id_default"]], "rl_get_shader_locs_default() (in module pyray)": [[5, "pyray.rl_get_shader_locs_default"]], "rl_get_texture_id_default() (in module pyray)": [[5, "pyray.rl_get_texture_id_default"]], "rl_get_version() (in module pyray)": [[5, "pyray.rl_get_version"]], "rl_is_stereo_render_enabled() (in module pyray)": [[5, "pyray.rl_is_stereo_render_enabled"]], "rl_load_compute_shader_program() (in module pyray)": [[5, "pyray.rl_load_compute_shader_program"]], "rl_load_draw_cube() (in module pyray)": [[5, "pyray.rl_load_draw_cube"]], "rl_load_draw_quad() (in module pyray)": [[5, "pyray.rl_load_draw_quad"]], "rl_load_extensions() (in module pyray)": [[5, "pyray.rl_load_extensions"]], "rl_load_framebuffer() (in module pyray)": [[5, "pyray.rl_load_framebuffer"]], "rl_load_identity() (in module pyray)": [[5, "pyray.rl_load_identity"]], "rl_load_render_batch() (in module pyray)": [[5, "pyray.rl_load_render_batch"]], "rl_load_shader_buffer() (in module pyray)": [[5, "pyray.rl_load_shader_buffer"]], "rl_load_shader_code() (in module pyray)": [[5, "pyray.rl_load_shader_code"]], "rl_load_shader_program() (in module pyray)": [[5, "pyray.rl_load_shader_program"]], "rl_load_texture() (in module pyray)": [[5, "pyray.rl_load_texture"]], "rl_load_texture_cubemap() (in module pyray)": [[5, "pyray.rl_load_texture_cubemap"]], "rl_load_texture_depth() (in module pyray)": [[5, "pyray.rl_load_texture_depth"]], "rl_load_vertex_array() (in module pyray)": [[5, "pyray.rl_load_vertex_array"]], "rl_load_vertex_buffer() (in module pyray)": [[5, "pyray.rl_load_vertex_buffer"]], "rl_load_vertex_buffer_element() (in module pyray)": [[5, "pyray.rl_load_vertex_buffer_element"]], "rl_matrix_mode() (in module pyray)": [[5, "pyray.rl_matrix_mode"]], "rl_mult_matrixf() (in module pyray)": [[5, "pyray.rl_mult_matrixf"]], "rl_normal3f() (in module pyray)": [[5, "pyray.rl_normal3f"]], "rl_ortho() (in module pyray)": [[5, "pyray.rl_ortho"]], "rl_pop_matrix() (in module pyray)": [[5, "pyray.rl_pop_matrix"]], "rl_push_matrix() (in module pyray)": [[5, "pyray.rl_push_matrix"]], "rl_read_screen_pixels() (in module pyray)": [[5, "pyray.rl_read_screen_pixels"]], "rl_read_shader_buffer() (in module pyray)": [[5, "pyray.rl_read_shader_buffer"]], "rl_read_texture_pixels() (in module pyray)": [[5, "pyray.rl_read_texture_pixels"]], "rl_rotatef() (in module pyray)": [[5, "pyray.rl_rotatef"]], "rl_scalef() (in module pyray)": [[5, "pyray.rl_scalef"]], "rl_scissor() (in module pyray)": [[5, "pyray.rl_scissor"]], "rl_set_blend_factors() (in module pyray)": [[5, "pyray.rl_set_blend_factors"]], "rl_set_blend_factors_separate() (in module pyray)": [[5, "pyray.rl_set_blend_factors_separate"]], "rl_set_blend_mode() (in module pyray)": [[5, "pyray.rl_set_blend_mode"]], "rl_set_cull_face() (in module pyray)": [[5, "pyray.rl_set_cull_face"]], "rl_set_framebuffer_height() (in module pyray)": [[5, "pyray.rl_set_framebuffer_height"]], "rl_set_framebuffer_width() (in module pyray)": [[5, "pyray.rl_set_framebuffer_width"]], "rl_set_line_width() (in module pyray)": [[5, "pyray.rl_set_line_width"]], "rl_set_matrix_modelview() (in module pyray)": [[5, "pyray.rl_set_matrix_modelview"]], "rl_set_matrix_projection() (in module pyray)": [[5, "pyray.rl_set_matrix_projection"]], "rl_set_matrix_projection_stereo() (in module pyray)": [[5, "pyray.rl_set_matrix_projection_stereo"]], "rl_set_matrix_view_offset_stereo() (in module pyray)": [[5, "pyray.rl_set_matrix_view_offset_stereo"]], "rl_set_render_batch_active() (in module pyray)": [[5, "pyray.rl_set_render_batch_active"]], "rl_set_shader() (in module pyray)": [[5, "pyray.rl_set_shader"]], "rl_set_texture() (in module pyray)": [[5, "pyray.rl_set_texture"]], "rl_set_uniform() (in module pyray)": [[5, "pyray.rl_set_uniform"]], "rl_set_uniform_matrix() (in module pyray)": [[5, "pyray.rl_set_uniform_matrix"]], "rl_set_uniform_sampler() (in module pyray)": [[5, "pyray.rl_set_uniform_sampler"]], "rl_set_vertex_attribute() (in module pyray)": [[5, "pyray.rl_set_vertex_attribute"]], "rl_set_vertex_attribute_default() (in module pyray)": [[5, "pyray.rl_set_vertex_attribute_default"]], "rl_set_vertex_attribute_divisor() (in module pyray)": [[5, "pyray.rl_set_vertex_attribute_divisor"]], "rl_tex_coord2f() (in module pyray)": [[5, "pyray.rl_tex_coord2f"]], "rl_texture_parameters() (in module pyray)": [[5, "pyray.rl_texture_parameters"]], "rl_translatef() (in module pyray)": [[5, "pyray.rl_translatef"]], "rl_unload_framebuffer() (in module pyray)": [[5, "pyray.rl_unload_framebuffer"]], "rl_unload_render_batch() (in module pyray)": [[5, "pyray.rl_unload_render_batch"]], "rl_unload_shader_buffer() (in module pyray)": [[5, "pyray.rl_unload_shader_buffer"]], "rl_unload_shader_program() (in module pyray)": [[5, "pyray.rl_unload_shader_program"]], "rl_unload_texture() (in module pyray)": [[5, "pyray.rl_unload_texture"]], "rl_unload_vertex_array() (in module pyray)": [[5, "pyray.rl_unload_vertex_array"]], "rl_unload_vertex_buffer() (in module pyray)": [[5, "pyray.rl_unload_vertex_buffer"]], "rl_update_shader_buffer() (in module pyray)": [[5, "pyray.rl_update_shader_buffer"]], "rl_update_texture() (in module pyray)": [[5, "pyray.rl_update_texture"]], "rl_update_vertex_buffer() (in module pyray)": [[5, "pyray.rl_update_vertex_buffer"]], "rl_update_vertex_buffer_elements() (in module pyray)": [[5, "pyray.rl_update_vertex_buffer_elements"]], "rl_vertex2f() (in module pyray)": [[5, "pyray.rl_vertex2f"]], "rl_vertex2i() (in module pyray)": [[5, "pyray.rl_vertex2i"]], "rl_vertex3f() (in module pyray)": [[5, "pyray.rl_vertex3f"]], "rl_viewport() (in module pyray)": [[5, "pyray.rl_viewport"]], "rlgl_close() (in module pyray)": [[5, "pyray.rlgl_close"]], "rlgl_init() (in module pyray)": [[5, "pyray.rlgl_init"]], "save_file_data() (in module pyray)": [[5, "pyray.save_file_data"]], "save_file_text() (in module pyray)": [[5, "pyray.save_file_text"]], "seek_music_stream() (in module pyray)": [[5, "pyray.seek_music_stream"]], "set_audio_stream_buffer_size_default() (in module pyray)": [[5, "pyray.set_audio_stream_buffer_size_default"]], "set_audio_stream_callback() (in module pyray)": [[5, "pyray.set_audio_stream_callback"]], "set_audio_stream_pan() (in module pyray)": [[5, "pyray.set_audio_stream_pan"]], "set_audio_stream_pitch() (in module pyray)": [[5, "pyray.set_audio_stream_pitch"]], "set_audio_stream_volume() (in module pyray)": [[5, "pyray.set_audio_stream_volume"]], "set_clipboard_text() (in module pyray)": [[5, "pyray.set_clipboard_text"]], "set_config_flags() (in module pyray)": [[5, "pyray.set_config_flags"]], "set_exit_key() (in module pyray)": [[5, "pyray.set_exit_key"]], "set_gamepad_mappings() (in module pyray)": [[5, "pyray.set_gamepad_mappings"]], "set_gestures_enabled() (in module pyray)": [[5, "pyray.set_gestures_enabled"]], "set_load_file_data_callback() (in module pyray)": [[5, "pyray.set_load_file_data_callback"]], "set_load_file_text_callback() (in module pyray)": [[5, "pyray.set_load_file_text_callback"]], "set_master_volume() (in module pyray)": [[5, "pyray.set_master_volume"]], "set_material_texture() (in module pyray)": [[5, "pyray.set_material_texture"]], "set_model_mesh_material() (in module pyray)": [[5, "pyray.set_model_mesh_material"]], "set_mouse_cursor() (in module pyray)": [[5, "pyray.set_mouse_cursor"]], "set_mouse_offset() (in module pyray)": [[5, "pyray.set_mouse_offset"]], "set_mouse_position() (in module pyray)": [[5, "pyray.set_mouse_position"]], "set_mouse_scale() (in module pyray)": [[5, "pyray.set_mouse_scale"]], "set_music_pan() (in module pyray)": [[5, "pyray.set_music_pan"]], "set_music_pitch() (in module pyray)": [[5, "pyray.set_music_pitch"]], "set_music_volume() (in module pyray)": [[5, "pyray.set_music_volume"]], "set_physics_body_rotation() (in module pyray)": [[5, "pyray.set_physics_body_rotation"]], "set_physics_gravity() (in module pyray)": [[5, "pyray.set_physics_gravity"]], "set_physics_time_step() (in module pyray)": [[5, "pyray.set_physics_time_step"]], "set_pixel_color() (in module pyray)": [[5, "pyray.set_pixel_color"]], "set_random_seed() (in module pyray)": [[5, "pyray.set_random_seed"]], "set_save_file_data_callback() (in module pyray)": [[5, "pyray.set_save_file_data_callback"]], "set_save_file_text_callback() (in module pyray)": [[5, "pyray.set_save_file_text_callback"]], "set_shader_value() (in module pyray)": [[5, "pyray.set_shader_value"]], "set_shader_value_matrix() (in module pyray)": [[5, "pyray.set_shader_value_matrix"]], "set_shader_value_texture() (in module pyray)": [[5, "pyray.set_shader_value_texture"]], "set_shader_value_v() (in module pyray)": [[5, "pyray.set_shader_value_v"]], "set_shapes_texture() (in module pyray)": [[5, "pyray.set_shapes_texture"]], "set_sound_pan() (in module pyray)": [[5, "pyray.set_sound_pan"]], "set_sound_pitch() (in module pyray)": [[5, "pyray.set_sound_pitch"]], "set_sound_volume() (in module pyray)": [[5, "pyray.set_sound_volume"]], "set_target_fps() (in module pyray)": [[5, "pyray.set_target_fps"]], "set_texture_filter() (in module pyray)": [[5, "pyray.set_texture_filter"]], "set_texture_wrap() (in module pyray)": [[5, "pyray.set_texture_wrap"]], "set_trace_log_callback() (in module pyray)": [[5, "pyray.set_trace_log_callback"]], "set_trace_log_level() (in module pyray)": [[5, "pyray.set_trace_log_level"]], "set_window_icon() (in module pyray)": [[5, "pyray.set_window_icon"]], "set_window_icons() (in module pyray)": [[5, "pyray.set_window_icons"]], "set_window_min_size() (in module pyray)": [[5, "pyray.set_window_min_size"]], "set_window_monitor() (in module pyray)": [[5, "pyray.set_window_monitor"]], "set_window_opacity() (in module pyray)": [[5, "pyray.set_window_opacity"]], "set_window_position() (in module pyray)": [[5, "pyray.set_window_position"]], "set_window_size() (in module pyray)": [[5, "pyray.set_window_size"]], "set_window_state() (in module pyray)": [[5, "pyray.set_window_state"]], "set_window_title() (in module pyray)": [[5, "pyray.set_window_title"]], "show_cursor() (in module pyray)": [[5, "pyray.show_cursor"]], "stop_audio_stream() (in module pyray)": [[5, "pyray.stop_audio_stream"]], "stop_music_stream() (in module pyray)": [[5, "pyray.stop_music_stream"]], "stop_sound() (in module pyray)": [[5, "pyray.stop_sound"]], "swap_screen_buffer() (in module pyray)": [[5, "pyray.swap_screen_buffer"]], "take_screenshot() (in module pyray)": [[5, "pyray.take_screenshot"]], "text_append() (in module pyray)": [[5, "pyray.text_append"]], "text_copy() (in module pyray)": [[5, "pyray.text_copy"]], "text_find_index() (in module pyray)": [[5, "pyray.text_find_index"]], "text_format() (in module pyray)": [[5, "pyray.text_format"]], "text_insert() (in module pyray)": [[5, "pyray.text_insert"]], "text_is_equal() (in module pyray)": [[5, "pyray.text_is_equal"]], "text_join() (in module pyray)": [[5, "pyray.text_join"]], "text_length() (in module pyray)": [[5, "pyray.text_length"]], "text_replace() (in module pyray)": [[5, "pyray.text_replace"]], "text_split() (in module pyray)": [[5, "pyray.text_split"]], "text_subtext() (in module pyray)": [[5, "pyray.text_subtext"]], "text_to_integer() (in module pyray)": [[5, "pyray.text_to_integer"]], "text_to_lower() (in module pyray)": [[5, "pyray.text_to_lower"]], "text_to_pascal() (in module pyray)": [[5, "pyray.text_to_pascal"]], "text_to_upper() (in module pyray)": [[5, "pyray.text_to_upper"]], "toggle_fullscreen() (in module pyray)": [[5, "pyray.toggle_fullscreen"]], "trace_log() (in module pyray)": [[5, "pyray.trace_log"]], "unload_audio_stream() (in module pyray)": [[5, "pyray.unload_audio_stream"]], "unload_codepoints() (in module pyray)": [[5, "pyray.unload_codepoints"]], "unload_directory_files() (in module pyray)": [[5, "pyray.unload_directory_files"]], "unload_dropped_files() (in module pyray)": [[5, "pyray.unload_dropped_files"]], "unload_file_data() (in module pyray)": [[5, "pyray.unload_file_data"]], "unload_file_text() (in module pyray)": [[5, "pyray.unload_file_text"]], "unload_font() (in module pyray)": [[5, "pyray.unload_font"]], "unload_font_data() (in module pyray)": [[5, "pyray.unload_font_data"]], "unload_image() (in module pyray)": [[5, "pyray.unload_image"]], "unload_image_colors() (in module pyray)": [[5, "pyray.unload_image_colors"]], "unload_image_palette() (in module pyray)": [[5, "pyray.unload_image_palette"]], "unload_material() (in module pyray)": [[5, "pyray.unload_material"]], "unload_mesh() (in module pyray)": [[5, "pyray.unload_mesh"]], "unload_model() (in module pyray)": [[5, "pyray.unload_model"]], "unload_model_animation() (in module pyray)": [[5, "pyray.unload_model_animation"]], "unload_model_animations() (in module pyray)": [[5, "pyray.unload_model_animations"]], "unload_music_stream() (in module pyray)": [[5, "pyray.unload_music_stream"]], "unload_render_texture() (in module pyray)": [[5, "pyray.unload_render_texture"]], "unload_shader() (in module pyray)": [[5, "pyray.unload_shader"]], "unload_sound() (in module pyray)": [[5, "pyray.unload_sound"]], "unload_texture() (in module pyray)": [[5, "pyray.unload_texture"]], "unload_utf8() (in module pyray)": [[5, "pyray.unload_utf8"]], "unload_vr_stereo_config() (in module pyray)": [[5, "pyray.unload_vr_stereo_config"]], "unload_wave() (in module pyray)": [[5, "pyray.unload_wave"]], "unload_wave_samples() (in module pyray)": [[5, "pyray.unload_wave_samples"]], "update_audio_stream() (in module pyray)": [[5, "pyray.update_audio_stream"]], "update_camera() (in module pyray)": [[5, "pyray.update_camera"]], "update_camera_pro() (in module pyray)": [[5, "pyray.update_camera_pro"]], "update_mesh_buffer() (in module pyray)": [[5, "pyray.update_mesh_buffer"]], "update_model_animation() (in module pyray)": [[5, "pyray.update_model_animation"]], "update_music_stream() (in module pyray)": [[5, "pyray.update_music_stream"]], "update_physics() (in module pyray)": [[5, "pyray.update_physics"]], "update_sound() (in module pyray)": [[5, "pyray.update_sound"]], "update_texture() (in module pyray)": [[5, "pyray.update_texture"]], "update_texture_rec() (in module pyray)": [[5, "pyray.update_texture_rec"]], "upload_mesh() (in module pyray)": [[5, "pyray.upload_mesh"]], "vector2_add() (in module pyray)": [[5, "pyray.vector2_add"]], "vector2_add_value() (in module pyray)": [[5, "pyray.vector2_add_value"]], "vector2_angle() (in module pyray)": [[5, "pyray.vector2_angle"]], "vector2_clamp() (in module pyray)": [[5, "pyray.vector2_clamp"]], "vector2_clamp_value() (in module pyray)": [[5, "pyray.vector2_clamp_value"]], "vector2_equals() (in module pyray)": [[5, "pyray.vector2_equals"]], "vector2_invert() (in module pyray)": [[5, "pyray.vector2_invert"]], "vector2_length() (in module pyray)": [[5, "pyray.vector2_length"]], "vector2_length_sqr() (in module pyray)": [[5, "pyray.vector2_length_sqr"]], "vector2_lerp() (in module pyray)": [[5, "pyray.vector2_lerp"]], "vector2_line_angle() (in module pyray)": [[5, "pyray.vector2_line_angle"]], "vector2_move_towards() (in module pyray)": [[5, "pyray.vector2_move_towards"]], "vector2_multiply() (in module pyray)": [[5, "pyray.vector2_multiply"]], "vector2_negate() (in module pyray)": [[5, "pyray.vector2_negate"]], "vector2_normalize() (in module pyray)": [[5, "pyray.vector2_normalize"]], "vector2_one() (in module pyray)": [[5, "pyray.vector2_one"]], "vector2_reflect() (in module pyray)": [[5, "pyray.vector2_reflect"]], "vector2_rotate() (in module pyray)": [[5, "pyray.vector2_rotate"]], "vector2_scale() (in module pyray)": [[5, "pyray.vector2_scale"]], "vector2_subtract() (in module pyray)": [[5, "pyray.vector2_subtract"]], "vector2_subtract_value() (in module pyray)": [[5, "pyray.vector2_subtract_value"]], "vector2_transform() (in module pyray)": [[5, "pyray.vector2_transform"]], "vector2_zero() (in module pyray)": [[5, "pyray.vector2_zero"]], "vector3_add() (in module pyray)": [[5, "pyray.vector3_add"]], "vector3_add_value() (in module pyray)": [[5, "pyray.vector3_add_value"]], "vector3_angle() (in module pyray)": [[5, "pyray.vector3_angle"]], "vector3_barycenter() (in module pyray)": [[5, "pyray.vector3_barycenter"]], "vector3_clamp() (in module pyray)": [[5, "pyray.vector3_clamp"]], "vector3_clamp_value() (in module pyray)": [[5, "pyray.vector3_clamp_value"]], "vector3_cross_product() (in module pyray)": [[5, "pyray.vector3_cross_product"]], "vector3_equals() (in module pyray)": [[5, "pyray.vector3_equals"]], "vector3_invert() (in module pyray)": [[5, "pyray.vector3_invert"]], "vector3_length() (in module pyray)": [[5, "pyray.vector3_length"]], "vector3_length_sqr() (in module pyray)": [[5, "pyray.vector3_length_sqr"]], "vector3_lerp() (in module pyray)": [[5, "pyray.vector3_lerp"]], "vector3_max() (in module pyray)": [[5, "pyray.vector3_max"]], "vector3_min() (in module pyray)": [[5, "pyray.vector3_min"]], "vector3_multiply() (in module pyray)": [[5, "pyray.vector3_multiply"]], "vector3_negate() (in module pyray)": [[5, "pyray.vector3_negate"]], "vector3_normalize() (in module pyray)": [[5, "pyray.vector3_normalize"]], "vector3_one() (in module pyray)": [[5, "pyray.vector3_one"]], "vector3_ortho_normalize() (in module pyray)": [[5, "pyray.vector3_ortho_normalize"]], "vector3_perpendicular() (in module pyray)": [[5, "pyray.vector3_perpendicular"]], "vector3_reflect() (in module pyray)": [[5, "pyray.vector3_reflect"]], "vector3_refract() (in module pyray)": [[5, "pyray.vector3_refract"]], "vector3_rotate_by_axis_angle() (in module pyray)": [[5, "pyray.vector3_rotate_by_axis_angle"]], "vector3_rotate_by_quaternion() (in module pyray)": [[5, "pyray.vector3_rotate_by_quaternion"]], "vector3_scale() (in module pyray)": [[5, "pyray.vector3_scale"]], "vector3_subtract() (in module pyray)": [[5, "pyray.vector3_subtract"]], "vector3_subtract_value() (in module pyray)": [[5, "pyray.vector3_subtract_value"]], "vector3_to_float_v() (in module pyray)": [[5, "pyray.vector3_to_float_v"]], "vector3_transform() (in module pyray)": [[5, "pyray.vector3_transform"]], "vector3_unproject() (in module pyray)": [[5, "pyray.vector3_unproject"]], "vector3_zero() (in module pyray)": [[5, "pyray.vector3_zero"]], "vector_2distance() (in module pyray)": [[5, "pyray.vector_2distance"]], "vector_2distance_sqr() (in module pyray)": [[5, "pyray.vector_2distance_sqr"]], "vector_2divide() (in module pyray)": [[5, "pyray.vector_2divide"]], "vector_2dot_product() (in module pyray)": [[5, "pyray.vector_2dot_product"]], "vector_3distance() (in module pyray)": [[5, "pyray.vector_3distance"]], "vector_3distance_sqr() (in module pyray)": [[5, "pyray.vector_3distance_sqr"]], "vector_3divide() (in module pyray)": [[5, "pyray.vector_3divide"]], "vector_3dot_product() (in module pyray)": [[5, "pyray.vector_3dot_product"]], "wait_time() (in module pyray)": [[5, "pyray.wait_time"]], "wave_copy() (in module pyray)": [[5, "pyray.wave_copy"]], "wave_crop() (in module pyray)": [[5, "pyray.wave_crop"]], "wave_format() (in module pyray)": [[5, "pyray.wave_format"]], "window_should_close() (in module pyray)": [[5, "pyray.window_should_close"]], "wrap() (in module pyray)": [[5, "pyray.wrap"]], "arrows_size (in module raylib)": [[6, "raylib.ARROWS_SIZE"]], "arrows_visible (in module raylib)": [[6, "raylib.ARROWS_VISIBLE"]], "arrow_padding (in module raylib)": [[6, "raylib.ARROW_PADDING"]], "attachaudiomixedprocessor() (in module raylib)": [[6, "raylib.AttachAudioMixedProcessor"]], "attachaudiostreamprocessor() (in module raylib)": [[6, "raylib.AttachAudioStreamProcessor"]], "audiostream (in module raylib)": [[6, "raylib.AudioStream"]], "background_color (in module raylib)": [[6, "raylib.BACKGROUND_COLOR"]], "base_color_disabled (in module raylib)": [[6, "raylib.BASE_COLOR_DISABLED"]], "base_color_focused (in module raylib)": [[6, "raylib.BASE_COLOR_FOCUSED"]], "base_color_normal (in module raylib)": [[6, "raylib.BASE_COLOR_NORMAL"]], "base_color_pressed (in module raylib)": [[6, "raylib.BASE_COLOR_PRESSED"]], "beige (in module raylib)": [[6, "raylib.BEIGE"]], "black (in module raylib)": [[6, "raylib.BLACK"]], "blank (in module raylib)": [[6, "raylib.BLANK"]], "blend_additive (in module raylib)": [[6, "raylib.BLEND_ADDITIVE"]], "blend_add_colors (in module raylib)": [[6, "raylib.BLEND_ADD_COLORS"]], "blend_alpha (in module raylib)": [[6, "raylib.BLEND_ALPHA"]], "blend_alpha_premultiply (in module raylib)": [[6, "raylib.BLEND_ALPHA_PREMULTIPLY"]], "blend_custom (in module raylib)": [[6, "raylib.BLEND_CUSTOM"]], "blend_custom_separate (in module raylib)": [[6, "raylib.BLEND_CUSTOM_SEPARATE"]], "blend_multiplied (in module raylib)": [[6, "raylib.BLEND_MULTIPLIED"]], "blend_subtract_colors (in module raylib)": [[6, "raylib.BLEND_SUBTRACT_COLORS"]], "blue (in module raylib)": [[6, "raylib.BLUE"]], "border_color_disabled (in module raylib)": [[6, "raylib.BORDER_COLOR_DISABLED"]], "border_color_focused (in module raylib)": [[6, "raylib.BORDER_COLOR_FOCUSED"]], "border_color_normal (in module raylib)": [[6, "raylib.BORDER_COLOR_NORMAL"]], "border_color_pressed (in module raylib)": [[6, "raylib.BORDER_COLOR_PRESSED"]], "border_width (in module raylib)": [[6, "raylib.BORDER_WIDTH"]], "brown (in module raylib)": [[6, "raylib.BROWN"]], "button (in module raylib)": [[6, "raylib.BUTTON"]], "beginblendmode() (in module raylib)": [[6, "raylib.BeginBlendMode"]], "begindrawing() (in module raylib)": [[6, "raylib.BeginDrawing"]], "beginmode2d() (in module raylib)": [[6, "raylib.BeginMode2D"]], "beginmode3d() (in module raylib)": [[6, "raylib.BeginMode3D"]], "beginscissormode() (in module raylib)": [[6, "raylib.BeginScissorMode"]], "beginshadermode() (in module raylib)": [[6, "raylib.BeginShaderMode"]], "begintexturemode() (in module raylib)": [[6, "raylib.BeginTextureMode"]], "beginvrstereomode() (in module raylib)": [[6, "raylib.BeginVrStereoMode"]], "blendmode (in module raylib)": [[6, "raylib.BlendMode"]], "boneinfo (in module raylib)": [[6, "raylib.BoneInfo"]], "boundingbox (in module raylib)": [[6, "raylib.BoundingBox"]], "camera_custom (in module raylib)": [[6, "raylib.CAMERA_CUSTOM"]], "camera_first_person (in module raylib)": [[6, "raylib.CAMERA_FIRST_PERSON"]], "camera_free (in module raylib)": [[6, "raylib.CAMERA_FREE"]], "camera_orbital (in module raylib)": [[6, "raylib.CAMERA_ORBITAL"]], "camera_orthographic (in module raylib)": [[6, "raylib.CAMERA_ORTHOGRAPHIC"]], "camera_perspective (in module raylib)": [[6, "raylib.CAMERA_PERSPECTIVE"]], "camera_third_person (in module raylib)": [[6, "raylib.CAMERA_THIRD_PERSON"]], "checkbox (in module raylib)": [[6, "raylib.CHECKBOX"]], "check_padding (in module raylib)": [[6, "raylib.CHECK_PADDING"]], "colorpicker (in module raylib)": [[6, "raylib.COLORPICKER"]], "color_selector_size (in module raylib)": [[6, "raylib.COLOR_SELECTOR_SIZE"]], "combobox (in module raylib)": [[6, "raylib.COMBOBOX"]], "combo_button_spacing (in module raylib)": [[6, "raylib.COMBO_BUTTON_SPACING"]], "combo_button_width (in module raylib)": [[6, "raylib.COMBO_BUTTON_WIDTH"]], "cubemap_layout_auto_detect (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_AUTO_DETECT"]], "cubemap_layout_cross_four_by_three (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE"]], "cubemap_layout_cross_three_by_four (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR"]], "cubemap_layout_line_horizontal (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_LINE_HORIZONTAL"]], "cubemap_layout_line_vertical (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_LINE_VERTICAL"]], "cubemap_layout_panorama (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_PANORAMA"]], "camera (in module raylib)": [[6, "raylib.Camera"]], "camera2d (in module raylib)": [[6, "raylib.Camera2D"]], "camera3d (in module raylib)": [[6, "raylib.Camera3D"]], "cameramode (in module raylib)": [[6, "raylib.CameraMode"]], "cameraprojection (in module raylib)": [[6, "raylib.CameraProjection"]], "changedirectory() (in module raylib)": [[6, "raylib.ChangeDirectory"]], "checkcollisionboxsphere() (in module raylib)": [[6, "raylib.CheckCollisionBoxSphere"]], "checkcollisionboxes() (in module raylib)": [[6, "raylib.CheckCollisionBoxes"]], "checkcollisioncirclerec() (in module raylib)": [[6, "raylib.CheckCollisionCircleRec"]], "checkcollisioncircles() (in module raylib)": [[6, "raylib.CheckCollisionCircles"]], "checkcollisionlines() (in module raylib)": [[6, "raylib.CheckCollisionLines"]], "checkcollisionpointcircle() (in module raylib)": [[6, "raylib.CheckCollisionPointCircle"]], "checkcollisionpointline() (in module raylib)": [[6, "raylib.CheckCollisionPointLine"]], "checkcollisionpointpoly() (in module raylib)": [[6, "raylib.CheckCollisionPointPoly"]], "checkcollisionpointrec() (in module raylib)": [[6, "raylib.CheckCollisionPointRec"]], "checkcollisionpointtriangle() (in module raylib)": [[6, "raylib.CheckCollisionPointTriangle"]], "checkcollisionrecs() (in module raylib)": [[6, "raylib.CheckCollisionRecs"]], "checkcollisionspheres() (in module raylib)": [[6, "raylib.CheckCollisionSpheres"]], "clamp() (in module raylib)": [[6, "raylib.Clamp"]], "clearbackground() (in module raylib)": [[6, "raylib.ClearBackground"]], "clearwindowstate() (in module raylib)": [[6, "raylib.ClearWindowState"]], "closeaudiodevice() (in module raylib)": [[6, "raylib.CloseAudioDevice"]], "closephysics() (in module raylib)": [[6, "raylib.ClosePhysics"]], "closewindow() (in module raylib)": [[6, "raylib.CloseWindow"]], "codepointtoutf8() (in module raylib)": [[6, "raylib.CodepointToUTF8"]], "color (in module raylib)": [[6, "raylib.Color"]], "coloralpha() (in module raylib)": [[6, "raylib.ColorAlpha"]], "coloralphablend() (in module raylib)": [[6, "raylib.ColorAlphaBlend"]], "colorbrightness() (in module raylib)": [[6, "raylib.ColorBrightness"]], "colorcontrast() (in module raylib)": [[6, "raylib.ColorContrast"]], "colorfromhsv() (in module raylib)": [[6, "raylib.ColorFromHSV"]], "colorfromnormalized() (in module raylib)": [[6, "raylib.ColorFromNormalized"]], "colornormalize() (in module raylib)": [[6, "raylib.ColorNormalize"]], "colortint() (in module raylib)": [[6, "raylib.ColorTint"]], "colortohsv() (in module raylib)": [[6, "raylib.ColorToHSV"]], "colortoint() (in module raylib)": [[6, "raylib.ColorToInt"]], "compressdata() (in module raylib)": [[6, "raylib.CompressData"]], "configflags (in module raylib)": [[6, "raylib.ConfigFlags"]], "createphysicsbodycircle() (in module raylib)": [[6, "raylib.CreatePhysicsBodyCircle"]], "createphysicsbodypolygon() (in module raylib)": [[6, "raylib.CreatePhysicsBodyPolygon"]], "createphysicsbodyrectangle() (in module raylib)": [[6, "raylib.CreatePhysicsBodyRectangle"]], "cubemaplayout (in module raylib)": [[6, "raylib.CubemapLayout"]], "darkblue (in module raylib)": [[6, "raylib.DARKBLUE"]], "darkbrown (in module raylib)": [[6, "raylib.DARKBROWN"]], "darkgray (in module raylib)": [[6, "raylib.DARKGRAY"]], "darkgreen (in module raylib)": [[6, "raylib.DARKGREEN"]], "darkpurple (in module raylib)": [[6, "raylib.DARKPURPLE"]], "default (in module raylib)": [[6, "raylib.DEFAULT"]], "dropdownbox (in module raylib)": [[6, "raylib.DROPDOWNBOX"]], "dropdown_items_spacing (in module raylib)": [[6, "raylib.DROPDOWN_ITEMS_SPACING"]], "decodedatabase64() (in module raylib)": [[6, "raylib.DecodeDataBase64"]], "decompressdata() (in module raylib)": [[6, "raylib.DecompressData"]], "destroyphysicsbody() (in module raylib)": [[6, "raylib.DestroyPhysicsBody"]], "detachaudiomixedprocessor() (in module raylib)": [[6, "raylib.DetachAudioMixedProcessor"]], "detachaudiostreamprocessor() (in module raylib)": [[6, "raylib.DetachAudioStreamProcessor"]], "directoryexists() (in module raylib)": [[6, "raylib.DirectoryExists"]], "disablecursor() (in module raylib)": [[6, "raylib.DisableCursor"]], "disableeventwaiting() (in module raylib)": [[6, "raylib.DisableEventWaiting"]], "drawbillboard() (in module raylib)": [[6, "raylib.DrawBillboard"]], "drawbillboardpro() (in module raylib)": [[6, "raylib.DrawBillboardPro"]], "drawbillboardrec() (in module raylib)": [[6, "raylib.DrawBillboardRec"]], "drawboundingbox() (in module raylib)": [[6, "raylib.DrawBoundingBox"]], "drawcapsule() (in module raylib)": [[6, "raylib.DrawCapsule"]], "drawcapsulewires() (in module raylib)": [[6, "raylib.DrawCapsuleWires"]], "drawcircle() (in module raylib)": [[6, "raylib.DrawCircle"]], "drawcircle3d() (in module raylib)": [[6, "raylib.DrawCircle3D"]], "drawcirclegradient() (in module raylib)": [[6, "raylib.DrawCircleGradient"]], "drawcirclelines() (in module raylib)": [[6, "raylib.DrawCircleLines"]], "drawcirclesector() (in module raylib)": [[6, "raylib.DrawCircleSector"]], "drawcirclesectorlines() (in module raylib)": [[6, "raylib.DrawCircleSectorLines"]], "drawcirclev() (in module raylib)": [[6, "raylib.DrawCircleV"]], "drawcube() (in module raylib)": [[6, "raylib.DrawCube"]], "drawcubev() (in module raylib)": [[6, "raylib.DrawCubeV"]], "drawcubewires() (in module raylib)": [[6, "raylib.DrawCubeWires"]], "drawcubewiresv() (in module raylib)": [[6, "raylib.DrawCubeWiresV"]], "drawcylinder() (in module raylib)": [[6, "raylib.DrawCylinder"]], "drawcylinderex() (in module raylib)": [[6, "raylib.DrawCylinderEx"]], "drawcylinderwires() (in module raylib)": [[6, "raylib.DrawCylinderWires"]], "drawcylinderwiresex() (in module raylib)": [[6, "raylib.DrawCylinderWiresEx"]], "drawellipse() (in module raylib)": [[6, "raylib.DrawEllipse"]], "drawellipselines() (in module raylib)": [[6, "raylib.DrawEllipseLines"]], "drawfps() (in module raylib)": [[6, "raylib.DrawFPS"]], "drawgrid() (in module raylib)": [[6, "raylib.DrawGrid"]], "drawline() (in module raylib)": [[6, "raylib.DrawLine"]], "drawline3d() (in module raylib)": [[6, "raylib.DrawLine3D"]], "drawlinebezier() (in module raylib)": [[6, "raylib.DrawLineBezier"]], "drawlinebeziercubic() (in module raylib)": [[6, "raylib.DrawLineBezierCubic"]], "drawlinebezierquad() (in module raylib)": [[6, "raylib.DrawLineBezierQuad"]], "drawlineex() (in module raylib)": [[6, "raylib.DrawLineEx"]], "drawlinestrip() (in module raylib)": [[6, "raylib.DrawLineStrip"]], "drawlinev() (in module raylib)": [[6, "raylib.DrawLineV"]], "drawmesh() (in module raylib)": [[6, "raylib.DrawMesh"]], "drawmeshinstanced() (in module raylib)": [[6, "raylib.DrawMeshInstanced"]], "drawmodel() (in module raylib)": [[6, "raylib.DrawModel"]], "drawmodelex() (in module raylib)": [[6, "raylib.DrawModelEx"]], "drawmodelwires() (in module raylib)": [[6, "raylib.DrawModelWires"]], "drawmodelwiresex() (in module raylib)": [[6, "raylib.DrawModelWiresEx"]], "drawpixel() (in module raylib)": [[6, "raylib.DrawPixel"]], "drawpixelv() (in module raylib)": [[6, "raylib.DrawPixelV"]], "drawplane() (in module raylib)": [[6, "raylib.DrawPlane"]], "drawpoint3d() (in module raylib)": [[6, "raylib.DrawPoint3D"]], "drawpoly() (in module raylib)": [[6, "raylib.DrawPoly"]], "drawpolylines() (in module raylib)": [[6, "raylib.DrawPolyLines"]], "drawpolylinesex() (in module raylib)": [[6, "raylib.DrawPolyLinesEx"]], "drawray() (in module raylib)": [[6, "raylib.DrawRay"]], "drawrectangle() (in module raylib)": [[6, "raylib.DrawRectangle"]], "drawrectanglegradientex() (in module raylib)": [[6, "raylib.DrawRectangleGradientEx"]], "drawrectanglegradienth() (in module raylib)": [[6, "raylib.DrawRectangleGradientH"]], "drawrectanglegradientv() (in module raylib)": [[6, "raylib.DrawRectangleGradientV"]], "drawrectanglelines() (in module raylib)": [[6, "raylib.DrawRectangleLines"]], "drawrectanglelinesex() (in module raylib)": [[6, "raylib.DrawRectangleLinesEx"]], "drawrectanglepro() (in module raylib)": [[6, "raylib.DrawRectanglePro"]], "drawrectanglerec() (in module raylib)": [[6, "raylib.DrawRectangleRec"]], "drawrectanglerounded() (in module raylib)": [[6, "raylib.DrawRectangleRounded"]], "drawrectangleroundedlines() (in module raylib)": [[6, "raylib.DrawRectangleRoundedLines"]], "drawrectanglev() (in module raylib)": [[6, "raylib.DrawRectangleV"]], "drawring() (in module raylib)": [[6, "raylib.DrawRing"]], "drawringlines() (in module raylib)": [[6, "raylib.DrawRingLines"]], "drawsphere() (in module raylib)": [[6, "raylib.DrawSphere"]], "drawsphereex() (in module raylib)": [[6, "raylib.DrawSphereEx"]], "drawspherewires() (in module raylib)": [[6, "raylib.DrawSphereWires"]], "drawtext() (in module raylib)": [[6, "raylib.DrawText"]], "drawtextcodepoint() (in module raylib)": [[6, "raylib.DrawTextCodepoint"]], "drawtextcodepoints() (in module raylib)": [[6, "raylib.DrawTextCodepoints"]], "drawtextex() (in module raylib)": [[6, "raylib.DrawTextEx"]], "drawtextpro() (in module raylib)": [[6, "raylib.DrawTextPro"]], "drawtexture() (in module raylib)": [[6, "raylib.DrawTexture"]], "drawtextureex() (in module raylib)": [[6, "raylib.DrawTextureEx"]], "drawtexturenpatch() (in module raylib)": [[6, "raylib.DrawTextureNPatch"]], "drawtexturepro() (in module raylib)": [[6, "raylib.DrawTexturePro"]], "drawtexturerec() (in module raylib)": [[6, "raylib.DrawTextureRec"]], "drawtexturev() (in module raylib)": [[6, "raylib.DrawTextureV"]], "drawtriangle() (in module raylib)": [[6, "raylib.DrawTriangle"]], "drawtriangle3d() (in module raylib)": [[6, "raylib.DrawTriangle3D"]], "drawtrianglefan() (in module raylib)": [[6, "raylib.DrawTriangleFan"]], "drawtrianglelines() (in module raylib)": [[6, "raylib.DrawTriangleLines"]], "drawtrianglestrip() (in module raylib)": [[6, "raylib.DrawTriangleStrip"]], "drawtrianglestrip3d() (in module raylib)": [[6, "raylib.DrawTriangleStrip3D"]], "enablecursor() (in module raylib)": [[6, "raylib.EnableCursor"]], "enableeventwaiting() (in module raylib)": [[6, "raylib.EnableEventWaiting"]], "encodedatabase64() (in module raylib)": [[6, "raylib.EncodeDataBase64"]], "endblendmode() (in module raylib)": [[6, "raylib.EndBlendMode"]], "enddrawing() (in module raylib)": [[6, "raylib.EndDrawing"]], "endmode2d() (in module raylib)": [[6, "raylib.EndMode2D"]], "endmode3d() (in module raylib)": [[6, "raylib.EndMode3D"]], "endscissormode() (in module raylib)": [[6, "raylib.EndScissorMode"]], "endshadermode() (in module raylib)": [[6, "raylib.EndShaderMode"]], "endtexturemode() (in module raylib)": [[6, "raylib.EndTextureMode"]], "endvrstereomode() (in module raylib)": [[6, "raylib.EndVrStereoMode"]], "exportdataascode() (in module raylib)": [[6, "raylib.ExportDataAsCode"]], "exportfontascode() (in module raylib)": [[6, "raylib.ExportFontAsCode"]], "exportimage() (in module raylib)": [[6, "raylib.ExportImage"]], "exportimageascode() (in module raylib)": [[6, "raylib.ExportImageAsCode"]], "exportmesh() (in module raylib)": [[6, "raylib.ExportMesh"]], "exportwave() (in module raylib)": [[6, "raylib.ExportWave"]], "exportwaveascode() (in module raylib)": [[6, "raylib.ExportWaveAsCode"]], "flag_fullscreen_mode (in module raylib)": [[6, "raylib.FLAG_FULLSCREEN_MODE"]], "flag_interlaced_hint (in module raylib)": [[6, "raylib.FLAG_INTERLACED_HINT"]], "flag_msaa_4x_hint (in module raylib)": [[6, "raylib.FLAG_MSAA_4X_HINT"]], "flag_vsync_hint (in module raylib)": [[6, "raylib.FLAG_VSYNC_HINT"]], "flag_window_always_run (in module raylib)": [[6, "raylib.FLAG_WINDOW_ALWAYS_RUN"]], "flag_window_hidden (in module raylib)": [[6, "raylib.FLAG_WINDOW_HIDDEN"]], "flag_window_highdpi (in module raylib)": [[6, "raylib.FLAG_WINDOW_HIGHDPI"]], "flag_window_maximized (in module raylib)": [[6, "raylib.FLAG_WINDOW_MAXIMIZED"]], "flag_window_minimized (in module raylib)": [[6, "raylib.FLAG_WINDOW_MINIMIZED"]], "flag_window_mouse_passthrough (in module raylib)": [[6, "raylib.FLAG_WINDOW_MOUSE_PASSTHROUGH"]], "flag_window_resizable (in module raylib)": [[6, "raylib.FLAG_WINDOW_RESIZABLE"]], "flag_window_topmost (in module raylib)": [[6, "raylib.FLAG_WINDOW_TOPMOST"]], "flag_window_transparent (in module raylib)": [[6, "raylib.FLAG_WINDOW_TRANSPARENT"]], "flag_window_undecorated (in module raylib)": [[6, "raylib.FLAG_WINDOW_UNDECORATED"]], "flag_window_unfocused (in module raylib)": [[6, "raylib.FLAG_WINDOW_UNFOCUSED"]], "font_bitmap (in module raylib)": [[6, "raylib.FONT_BITMAP"]], "font_default (in module raylib)": [[6, "raylib.FONT_DEFAULT"]], "font_sdf (in module raylib)": [[6, "raylib.FONT_SDF"]], "fade() (in module raylib)": [[6, "raylib.Fade"]], "fileexists() (in module raylib)": [[6, "raylib.FileExists"]], "filepathlist (in module raylib)": [[6, "raylib.FilePathList"]], "floatequals() (in module raylib)": [[6, "raylib.FloatEquals"]], "font (in module raylib)": [[6, "raylib.Font"]], "fonttype (in module raylib)": [[6, "raylib.FontType"]], "gamepad_axis_left_trigger (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_LEFT_TRIGGER"]], "gamepad_axis_left_x (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_LEFT_X"]], "gamepad_axis_left_y (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_LEFT_Y"]], "gamepad_axis_right_trigger (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_RIGHT_TRIGGER"]], "gamepad_axis_right_x (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_RIGHT_X"]], "gamepad_axis_right_y (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_RIGHT_Y"]], "gamepad_button_left_face_down (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_DOWN"]], "gamepad_button_left_face_left (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_LEFT"]], "gamepad_button_left_face_right (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_RIGHT"]], "gamepad_button_left_face_up (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_UP"]], "gamepad_button_left_thumb (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_THUMB"]], "gamepad_button_left_trigger_1 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_TRIGGER_1"]], "gamepad_button_left_trigger_2 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_TRIGGER_2"]], "gamepad_button_middle (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_MIDDLE"]], "gamepad_button_middle_left (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_MIDDLE_LEFT"]], "gamepad_button_middle_right (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_MIDDLE_RIGHT"]], "gamepad_button_right_face_down (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_DOWN"]], "gamepad_button_right_face_left (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_LEFT"]], "gamepad_button_right_face_right (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT"]], "gamepad_button_right_face_up (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_UP"]], "gamepad_button_right_thumb (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_THUMB"]], "gamepad_button_right_trigger_1 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_TRIGGER_1"]], "gamepad_button_right_trigger_2 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_TRIGGER_2"]], "gamepad_button_unknown (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_UNKNOWN"]], "gesture_doubletap (in module raylib)": [[6, "raylib.GESTURE_DOUBLETAP"]], "gesture_drag (in module raylib)": [[6, "raylib.GESTURE_DRAG"]], "gesture_hold (in module raylib)": [[6, "raylib.GESTURE_HOLD"]], "gesture_none (in module raylib)": [[6, "raylib.GESTURE_NONE"]], "gesture_pinch_in (in module raylib)": [[6, "raylib.GESTURE_PINCH_IN"]], "gesture_pinch_out (in module raylib)": [[6, "raylib.GESTURE_PINCH_OUT"]], "gesture_swipe_down (in module raylib)": [[6, "raylib.GESTURE_SWIPE_DOWN"]], "gesture_swipe_left (in module raylib)": [[6, "raylib.GESTURE_SWIPE_LEFT"]], "gesture_swipe_right (in module raylib)": [[6, "raylib.GESTURE_SWIPE_RIGHT"]], "gesture_swipe_up (in module raylib)": [[6, "raylib.GESTURE_SWIPE_UP"]], "gesture_tap (in module raylib)": [[6, "raylib.GESTURE_TAP"]], "gold (in module raylib)": [[6, "raylib.GOLD"]], "gray (in module raylib)": [[6, "raylib.GRAY"]], "green (in module raylib)": [[6, "raylib.GREEN"]], "group_padding (in module raylib)": [[6, "raylib.GROUP_PADDING"]], "gamepadaxis (in module raylib)": [[6, "raylib.GamepadAxis"]], "gamepadbutton (in module raylib)": [[6, "raylib.GamepadButton"]], "genimagecellular() (in module raylib)": [[6, "raylib.GenImageCellular"]], "genimagechecked() (in module raylib)": [[6, "raylib.GenImageChecked"]], "genimagecolor() (in module raylib)": [[6, "raylib.GenImageColor"]], "genimagefontatlas() (in module raylib)": [[6, "raylib.GenImageFontAtlas"]], "genimagegradienth() (in module raylib)": [[6, "raylib.GenImageGradientH"]], "genimagegradientradial() (in module raylib)": [[6, "raylib.GenImageGradientRadial"]], "genimagegradientv() (in module raylib)": [[6, "raylib.GenImageGradientV"]], "genimageperlinnoise() (in module raylib)": [[6, "raylib.GenImagePerlinNoise"]], "genimagetext() (in module raylib)": [[6, "raylib.GenImageText"]], "genimagewhitenoise() (in module raylib)": [[6, "raylib.GenImageWhiteNoise"]], "genmeshcone() (in module raylib)": [[6, "raylib.GenMeshCone"]], "genmeshcube() (in module raylib)": [[6, "raylib.GenMeshCube"]], "genmeshcubicmap() (in module raylib)": [[6, "raylib.GenMeshCubicmap"]], "genmeshcylinder() (in module raylib)": [[6, "raylib.GenMeshCylinder"]], "genmeshheightmap() (in module raylib)": [[6, "raylib.GenMeshHeightmap"]], "genmeshhemisphere() (in module raylib)": [[6, "raylib.GenMeshHemiSphere"]], "genmeshknot() (in module raylib)": [[6, "raylib.GenMeshKnot"]], "genmeshplane() (in module raylib)": [[6, "raylib.GenMeshPlane"]], "genmeshpoly() (in module raylib)": [[6, "raylib.GenMeshPoly"]], "genmeshsphere() (in module raylib)": [[6, "raylib.GenMeshSphere"]], "genmeshtangents() (in module raylib)": [[6, "raylib.GenMeshTangents"]], "genmeshtorus() (in module raylib)": [[6, "raylib.GenMeshTorus"]], "gentexturemipmaps() (in module raylib)": [[6, "raylib.GenTextureMipmaps"]], "gesture (in module raylib)": [[6, "raylib.Gesture"]], "getapplicationdirectory() (in module raylib)": [[6, "raylib.GetApplicationDirectory"]], "getcameramatrix() (in module raylib)": [[6, "raylib.GetCameraMatrix"]], "getcameramatrix2d() (in module raylib)": [[6, "raylib.GetCameraMatrix2D"]], "getcharpressed() (in module raylib)": [[6, "raylib.GetCharPressed"]], "getclipboardtext() (in module raylib)": [[6, "raylib.GetClipboardText"]], "getcodepoint() (in module raylib)": [[6, "raylib.GetCodepoint"]], "getcodepointcount() (in module raylib)": [[6, "raylib.GetCodepointCount"]], "getcodepointnext() (in module raylib)": [[6, "raylib.GetCodepointNext"]], "getcodepointprevious() (in module raylib)": [[6, "raylib.GetCodepointPrevious"]], "getcollisionrec() (in module raylib)": [[6, "raylib.GetCollisionRec"]], "getcolor() (in module raylib)": [[6, "raylib.GetColor"]], "getcurrentmonitor() (in module raylib)": [[6, "raylib.GetCurrentMonitor"]], "getdirectorypath() (in module raylib)": [[6, "raylib.GetDirectoryPath"]], "getfps() (in module raylib)": [[6, "raylib.GetFPS"]], "getfileextension() (in module raylib)": [[6, "raylib.GetFileExtension"]], "getfilelength() (in module raylib)": [[6, "raylib.GetFileLength"]], "getfilemodtime() (in module raylib)": [[6, "raylib.GetFileModTime"]], "getfilename() (in module raylib)": [[6, "raylib.GetFileName"]], "getfilenamewithoutext() (in module raylib)": [[6, "raylib.GetFileNameWithoutExt"]], "getfontdefault() (in module raylib)": [[6, "raylib.GetFontDefault"]], "getframetime() (in module raylib)": [[6, "raylib.GetFrameTime"]], "getgamepadaxiscount() (in module raylib)": [[6, "raylib.GetGamepadAxisCount"]], "getgamepadaxismovement() (in module raylib)": [[6, "raylib.GetGamepadAxisMovement"]], "getgamepadbuttonpressed() (in module raylib)": [[6, "raylib.GetGamepadButtonPressed"]], "getgamepadname() (in module raylib)": [[6, "raylib.GetGamepadName"]], "getgesturedetected() (in module raylib)": [[6, "raylib.GetGestureDetected"]], "getgesturedragangle() (in module raylib)": [[6, "raylib.GetGestureDragAngle"]], "getgesturedragvector() (in module raylib)": [[6, "raylib.GetGestureDragVector"]], "getgestureholdduration() (in module raylib)": [[6, "raylib.GetGestureHoldDuration"]], "getgesturepinchangle() (in module raylib)": [[6, "raylib.GetGesturePinchAngle"]], "getgesturepinchvector() (in module raylib)": [[6, "raylib.GetGesturePinchVector"]], "getglyphatlasrec() (in module raylib)": [[6, "raylib.GetGlyphAtlasRec"]], "getglyphindex() (in module raylib)": [[6, "raylib.GetGlyphIndex"]], "getglyphinfo() (in module raylib)": [[6, "raylib.GetGlyphInfo"]], "getimagealphaborder() (in module raylib)": [[6, "raylib.GetImageAlphaBorder"]], "getimagecolor() (in module raylib)": [[6, "raylib.GetImageColor"]], "getkeypressed() (in module raylib)": [[6, "raylib.GetKeyPressed"]], "getmeshboundingbox() (in module raylib)": [[6, "raylib.GetMeshBoundingBox"]], "getmodelboundingbox() (in module raylib)": [[6, "raylib.GetModelBoundingBox"]], "getmonitorcount() (in module raylib)": [[6, "raylib.GetMonitorCount"]], "getmonitorheight() (in module raylib)": [[6, "raylib.GetMonitorHeight"]], "getmonitorname() (in module raylib)": [[6, "raylib.GetMonitorName"]], "getmonitorphysicalheight() (in module raylib)": [[6, "raylib.GetMonitorPhysicalHeight"]], "getmonitorphysicalwidth() (in module raylib)": [[6, "raylib.GetMonitorPhysicalWidth"]], "getmonitorposition() (in module raylib)": [[6, "raylib.GetMonitorPosition"]], "getmonitorrefreshrate() (in module raylib)": [[6, "raylib.GetMonitorRefreshRate"]], "getmonitorwidth() (in module raylib)": [[6, "raylib.GetMonitorWidth"]], "getmousedelta() (in module raylib)": [[6, "raylib.GetMouseDelta"]], "getmouseposition() (in module raylib)": [[6, "raylib.GetMousePosition"]], "getmouseray() (in module raylib)": [[6, "raylib.GetMouseRay"]], "getmousewheelmove() (in module raylib)": [[6, "raylib.GetMouseWheelMove"]], "getmousewheelmovev() (in module raylib)": [[6, "raylib.GetMouseWheelMoveV"]], "getmousex() (in module raylib)": [[6, "raylib.GetMouseX"]], "getmousey() (in module raylib)": [[6, "raylib.GetMouseY"]], "getmusictimelength() (in module raylib)": [[6, "raylib.GetMusicTimeLength"]], "getmusictimeplayed() (in module raylib)": [[6, "raylib.GetMusicTimePlayed"]], "getphysicsbodiescount() (in module raylib)": [[6, "raylib.GetPhysicsBodiesCount"]], "getphysicsbody() (in module raylib)": [[6, "raylib.GetPhysicsBody"]], "getphysicsshapetype() (in module raylib)": [[6, "raylib.GetPhysicsShapeType"]], "getphysicsshapevertex() (in module raylib)": [[6, "raylib.GetPhysicsShapeVertex"]], "getphysicsshapeverticescount() (in module raylib)": [[6, "raylib.GetPhysicsShapeVerticesCount"]], "getpixelcolor() (in module raylib)": [[6, "raylib.GetPixelColor"]], "getpixeldatasize() (in module raylib)": [[6, "raylib.GetPixelDataSize"]], "getprevdirectorypath() (in module raylib)": [[6, "raylib.GetPrevDirectoryPath"]], "getrandomvalue() (in module raylib)": [[6, "raylib.GetRandomValue"]], "getraycollisionbox() (in module raylib)": [[6, "raylib.GetRayCollisionBox"]], "getraycollisionmesh() (in module raylib)": [[6, "raylib.GetRayCollisionMesh"]], "getraycollisionquad() (in module raylib)": [[6, "raylib.GetRayCollisionQuad"]], "getraycollisionsphere() (in module raylib)": [[6, "raylib.GetRayCollisionSphere"]], "getraycollisiontriangle() (in module raylib)": [[6, "raylib.GetRayCollisionTriangle"]], "getrenderheight() (in module raylib)": [[6, "raylib.GetRenderHeight"]], "getrenderwidth() (in module raylib)": [[6, "raylib.GetRenderWidth"]], "getscreenheight() (in module raylib)": [[6, "raylib.GetScreenHeight"]], "getscreentoworld2d() (in module raylib)": [[6, "raylib.GetScreenToWorld2D"]], "getscreenwidth() (in module raylib)": [[6, "raylib.GetScreenWidth"]], "getshaderlocation() (in module raylib)": [[6, "raylib.GetShaderLocation"]], "getshaderlocationattrib() (in module raylib)": [[6, "raylib.GetShaderLocationAttrib"]], "gettime() (in module raylib)": [[6, "raylib.GetTime"]], "gettouchpointcount() (in module raylib)": [[6, "raylib.GetTouchPointCount"]], "gettouchpointid() (in module raylib)": [[6, "raylib.GetTouchPointId"]], "gettouchposition() (in module raylib)": [[6, "raylib.GetTouchPosition"]], "gettouchx() (in module raylib)": [[6, "raylib.GetTouchX"]], "gettouchy() (in module raylib)": [[6, "raylib.GetTouchY"]], "getwindowhandle() (in module raylib)": [[6, "raylib.GetWindowHandle"]], "getwindowposition() (in module raylib)": [[6, "raylib.GetWindowPosition"]], "getwindowscaledpi() (in module raylib)": [[6, "raylib.GetWindowScaleDPI"]], "getworkingdirectory() (in module raylib)": [[6, "raylib.GetWorkingDirectory"]], "getworldtoscreen() (in module raylib)": [[6, "raylib.GetWorldToScreen"]], "getworldtoscreen2d() (in module raylib)": [[6, "raylib.GetWorldToScreen2D"]], "getworldtoscreenex() (in module raylib)": [[6, "raylib.GetWorldToScreenEx"]], "glyphinfo (in module raylib)": [[6, "raylib.GlyphInfo"]], "guibutton() (in module raylib)": [[6, "raylib.GuiButton"]], "guicheckbox() (in module raylib)": [[6, "raylib.GuiCheckBox"]], "guicheckboxproperty (in module raylib)": [[6, "raylib.GuiCheckBoxProperty"]], "guicolorbaralpha() (in module raylib)": [[6, "raylib.GuiColorBarAlpha"]], "guicolorbarhue() (in module raylib)": [[6, "raylib.GuiColorBarHue"]], "guicolorpanel() (in module raylib)": [[6, "raylib.GuiColorPanel"]], "guicolorpicker() (in module raylib)": [[6, "raylib.GuiColorPicker"]], "guicolorpickerproperty (in module raylib)": [[6, "raylib.GuiColorPickerProperty"]], "guicombobox() (in module raylib)": [[6, "raylib.GuiComboBox"]], "guicomboboxproperty (in module raylib)": [[6, "raylib.GuiComboBoxProperty"]], "guicontrol (in module raylib)": [[6, "raylib.GuiControl"]], "guicontrolproperty (in module raylib)": [[6, "raylib.GuiControlProperty"]], "guidefaultproperty (in module raylib)": [[6, "raylib.GuiDefaultProperty"]], "guidisable() (in module raylib)": [[6, "raylib.GuiDisable"]], "guidisabletooltip() (in module raylib)": [[6, "raylib.GuiDisableTooltip"]], "guidrawicon() (in module raylib)": [[6, "raylib.GuiDrawIcon"]], "guidropdownbox() (in module raylib)": [[6, "raylib.GuiDropdownBox"]], "guidropdownboxproperty (in module raylib)": [[6, "raylib.GuiDropdownBoxProperty"]], "guidummyrec() (in module raylib)": [[6, "raylib.GuiDummyRec"]], "guienable() (in module raylib)": [[6, "raylib.GuiEnable"]], "guienabletooltip() (in module raylib)": [[6, "raylib.GuiEnableTooltip"]], "guifade() (in module raylib)": [[6, "raylib.GuiFade"]], "guigetfont() (in module raylib)": [[6, "raylib.GuiGetFont"]], "guigeticons() (in module raylib)": [[6, "raylib.GuiGetIcons"]], "guigetstate() (in module raylib)": [[6, "raylib.GuiGetState"]], "guigetstyle() (in module raylib)": [[6, "raylib.GuiGetStyle"]], "guigrid() (in module raylib)": [[6, "raylib.GuiGrid"]], "guigroupbox() (in module raylib)": [[6, "raylib.GuiGroupBox"]], "guiiconname (in module raylib)": [[6, "raylib.GuiIconName"]], "guiicontext() (in module raylib)": [[6, "raylib.GuiIconText"]], "guiislocked() (in module raylib)": [[6, "raylib.GuiIsLocked"]], "guilabel() (in module raylib)": [[6, "raylib.GuiLabel"]], "guilabelbutton() (in module raylib)": [[6, "raylib.GuiLabelButton"]], "guiline() (in module raylib)": [[6, "raylib.GuiLine"]], "guilistview() (in module raylib)": [[6, "raylib.GuiListView"]], "guilistviewex() (in module raylib)": [[6, "raylib.GuiListViewEx"]], "guilistviewproperty (in module raylib)": [[6, "raylib.GuiListViewProperty"]], "guiloadicons() (in module raylib)": [[6, "raylib.GuiLoadIcons"]], "guiloadstyle() (in module raylib)": [[6, "raylib.GuiLoadStyle"]], "guiloadstyledefault() (in module raylib)": [[6, "raylib.GuiLoadStyleDefault"]], "guilock() (in module raylib)": [[6, "raylib.GuiLock"]], "guimessagebox() (in module raylib)": [[6, "raylib.GuiMessageBox"]], "guipanel() (in module raylib)": [[6, "raylib.GuiPanel"]], "guiprogressbar() (in module raylib)": [[6, "raylib.GuiProgressBar"]], "guiprogressbarproperty (in module raylib)": [[6, "raylib.GuiProgressBarProperty"]], "guiscrollbarproperty (in module raylib)": [[6, "raylib.GuiScrollBarProperty"]], "guiscrollpanel() (in module raylib)": [[6, "raylib.GuiScrollPanel"]], "guisetfont() (in module raylib)": [[6, "raylib.GuiSetFont"]], "guiseticonscale() (in module raylib)": [[6, "raylib.GuiSetIconScale"]], "guisetstate() (in module raylib)": [[6, "raylib.GuiSetState"]], "guisetstyle() (in module raylib)": [[6, "raylib.GuiSetStyle"]], "guisettooltip() (in module raylib)": [[6, "raylib.GuiSetTooltip"]], "guislider() (in module raylib)": [[6, "raylib.GuiSlider"]], "guisliderbar() (in module raylib)": [[6, "raylib.GuiSliderBar"]], "guisliderproperty (in module raylib)": [[6, "raylib.GuiSliderProperty"]], "guispinner() (in module raylib)": [[6, "raylib.GuiSpinner"]], "guispinnerproperty (in module raylib)": [[6, "raylib.GuiSpinnerProperty"]], "guistate (in module raylib)": [[6, "raylib.GuiState"]], "guistatusbar() (in module raylib)": [[6, "raylib.GuiStatusBar"]], "guistyleprop (in module raylib)": [[6, "raylib.GuiStyleProp"]], "guitabbar() (in module raylib)": [[6, "raylib.GuiTabBar"]], "guitextalignment (in module raylib)": [[6, "raylib.GuiTextAlignment"]], "guitextbox() (in module raylib)": [[6, "raylib.GuiTextBox"]], "guitextboxproperty (in module raylib)": [[6, "raylib.GuiTextBoxProperty"]], "guitextinputbox() (in module raylib)": [[6, "raylib.GuiTextInputBox"]], "guitoggle() (in module raylib)": [[6, "raylib.GuiToggle"]], "guitogglegroup() (in module raylib)": [[6, "raylib.GuiToggleGroup"]], "guitoggleproperty (in module raylib)": [[6, "raylib.GuiToggleProperty"]], "guiunlock() (in module raylib)": [[6, "raylib.GuiUnlock"]], "guivaluebox() (in module raylib)": [[6, "raylib.GuiValueBox"]], "guiwindowbox() (in module raylib)": [[6, "raylib.GuiWindowBox"]], "huebar_padding (in module raylib)": [[6, "raylib.HUEBAR_PADDING"]], "huebar_selector_height (in module raylib)": [[6, "raylib.HUEBAR_SELECTOR_HEIGHT"]], "huebar_selector_overflow (in module raylib)": [[6, "raylib.HUEBAR_SELECTOR_OVERFLOW"]], "huebar_width (in module raylib)": [[6, "raylib.HUEBAR_WIDTH"]], "hidecursor() (in module raylib)": [[6, "raylib.HideCursor"]], "icon_1up (in module raylib)": [[6, "raylib.ICON_1UP"]], "icon_219 (in module raylib)": [[6, "raylib.ICON_219"]], "icon_220 (in module raylib)": [[6, "raylib.ICON_220"]], "icon_221 (in module raylib)": [[6, "raylib.ICON_221"]], "icon_222 (in module raylib)": [[6, "raylib.ICON_222"]], "icon_223 (in module raylib)": [[6, "raylib.ICON_223"]], "icon_224 (in module raylib)": [[6, "raylib.ICON_224"]], "icon_225 (in module raylib)": [[6, "raylib.ICON_225"]], "icon_226 (in module raylib)": [[6, "raylib.ICON_226"]], "icon_227 (in module raylib)": [[6, "raylib.ICON_227"]], "icon_228 (in module raylib)": [[6, "raylib.ICON_228"]], "icon_229 (in module raylib)": [[6, "raylib.ICON_229"]], "icon_230 (in module raylib)": [[6, "raylib.ICON_230"]], "icon_231 (in module raylib)": [[6, "raylib.ICON_231"]], "icon_232 (in module raylib)": [[6, "raylib.ICON_232"]], "icon_233 (in module raylib)": [[6, "raylib.ICON_233"]], "icon_234 (in module raylib)": [[6, "raylib.ICON_234"]], "icon_235 (in module raylib)": [[6, "raylib.ICON_235"]], "icon_236 (in module raylib)": [[6, "raylib.ICON_236"]], "icon_237 (in module raylib)": [[6, "raylib.ICON_237"]], "icon_238 (in module raylib)": [[6, "raylib.ICON_238"]], "icon_239 (in module raylib)": [[6, "raylib.ICON_239"]], "icon_240 (in module raylib)": [[6, "raylib.ICON_240"]], "icon_241 (in module raylib)": [[6, "raylib.ICON_241"]], "icon_242 (in module raylib)": [[6, "raylib.ICON_242"]], "icon_243 (in module raylib)": [[6, "raylib.ICON_243"]], "icon_244 (in module raylib)": [[6, "raylib.ICON_244"]], "icon_245 (in module raylib)": [[6, "raylib.ICON_245"]], "icon_246 (in module raylib)": [[6, "raylib.ICON_246"]], "icon_247 (in module raylib)": [[6, "raylib.ICON_247"]], "icon_248 (in module raylib)": [[6, "raylib.ICON_248"]], "icon_249 (in module raylib)": [[6, "raylib.ICON_249"]], "icon_250 (in module raylib)": [[6, "raylib.ICON_250"]], "icon_251 (in module raylib)": [[6, "raylib.ICON_251"]], "icon_252 (in module raylib)": [[6, "raylib.ICON_252"]], "icon_253 (in module raylib)": [[6, "raylib.ICON_253"]], "icon_254 (in module raylib)": [[6, "raylib.ICON_254"]], "icon_255 (in module raylib)": [[6, "raylib.ICON_255"]], "icon_alarm (in module raylib)": [[6, "raylib.ICON_ALARM"]], "icon_alpha_clear (in module raylib)": [[6, "raylib.ICON_ALPHA_CLEAR"]], "icon_alpha_multiply (in module raylib)": [[6, "raylib.ICON_ALPHA_MULTIPLY"]], "icon_arrow_down (in module raylib)": [[6, "raylib.ICON_ARROW_DOWN"]], "icon_arrow_down_fill (in module raylib)": [[6, "raylib.ICON_ARROW_DOWN_FILL"]], "icon_arrow_left (in module raylib)": [[6, "raylib.ICON_ARROW_LEFT"]], "icon_arrow_left_fill (in module raylib)": [[6, "raylib.ICON_ARROW_LEFT_FILL"]], "icon_arrow_right (in module raylib)": [[6, "raylib.ICON_ARROW_RIGHT"]], "icon_arrow_right_fill (in module raylib)": [[6, "raylib.ICON_ARROW_RIGHT_FILL"]], "icon_arrow_up (in module raylib)": [[6, "raylib.ICON_ARROW_UP"]], "icon_arrow_up_fill (in module raylib)": [[6, "raylib.ICON_ARROW_UP_FILL"]], "icon_audio (in module raylib)": [[6, "raylib.ICON_AUDIO"]], "icon_bin (in module raylib)": [[6, "raylib.ICON_BIN"]], "icon_box (in module raylib)": [[6, "raylib.ICON_BOX"]], "icon_box_bottom (in module raylib)": [[6, "raylib.ICON_BOX_BOTTOM"]], "icon_box_bottom_left (in module raylib)": [[6, "raylib.ICON_BOX_BOTTOM_LEFT"]], "icon_box_bottom_right (in module raylib)": [[6, "raylib.ICON_BOX_BOTTOM_RIGHT"]], "icon_box_center (in module raylib)": [[6, "raylib.ICON_BOX_CENTER"]], "icon_box_circle_mask (in module raylib)": [[6, "raylib.ICON_BOX_CIRCLE_MASK"]], "icon_box_concentric (in module raylib)": [[6, "raylib.ICON_BOX_CONCENTRIC"]], "icon_box_corners_big (in module raylib)": [[6, "raylib.ICON_BOX_CORNERS_BIG"]], "icon_box_corners_small (in module raylib)": [[6, "raylib.ICON_BOX_CORNERS_SMALL"]], "icon_box_dots_big (in module raylib)": [[6, "raylib.ICON_BOX_DOTS_BIG"]], "icon_box_dots_small (in module raylib)": [[6, "raylib.ICON_BOX_DOTS_SMALL"]], "icon_box_grid (in module raylib)": [[6, "raylib.ICON_BOX_GRID"]], "icon_box_grid_big (in module raylib)": [[6, "raylib.ICON_BOX_GRID_BIG"]], "icon_box_left (in module raylib)": [[6, "raylib.ICON_BOX_LEFT"]], "icon_box_multisize (in module raylib)": [[6, "raylib.ICON_BOX_MULTISIZE"]], "icon_box_right (in module raylib)": [[6, "raylib.ICON_BOX_RIGHT"]], "icon_box_top (in module raylib)": [[6, "raylib.ICON_BOX_TOP"]], "icon_box_top_left (in module raylib)": [[6, "raylib.ICON_BOX_TOP_LEFT"]], "icon_box_top_right (in module raylib)": [[6, "raylib.ICON_BOX_TOP_RIGHT"]], "icon_breakpoint_off (in module raylib)": [[6, "raylib.ICON_BREAKPOINT_OFF"]], "icon_breakpoint_on (in module raylib)": [[6, "raylib.ICON_BREAKPOINT_ON"]], "icon_brush_classic (in module raylib)": [[6, "raylib.ICON_BRUSH_CLASSIC"]], "icon_brush_painter (in module raylib)": [[6, "raylib.ICON_BRUSH_PAINTER"]], "icon_burger_menu (in module raylib)": [[6, "raylib.ICON_BURGER_MENU"]], "icon_camera (in module raylib)": [[6, "raylib.ICON_CAMERA"]], "icon_case_sensitive (in module raylib)": [[6, "raylib.ICON_CASE_SENSITIVE"]], "icon_clock (in module raylib)": [[6, "raylib.ICON_CLOCK"]], "icon_coin (in module raylib)": [[6, "raylib.ICON_COIN"]], "icon_color_bucket (in module raylib)": [[6, "raylib.ICON_COLOR_BUCKET"]], "icon_color_picker (in module raylib)": [[6, "raylib.ICON_COLOR_PICKER"]], "icon_corner (in module raylib)": [[6, "raylib.ICON_CORNER"]], "icon_cpu (in module raylib)": [[6, "raylib.ICON_CPU"]], "icon_crack (in module raylib)": [[6, "raylib.ICON_CRACK"]], "icon_crack_points (in module raylib)": [[6, "raylib.ICON_CRACK_POINTS"]], "icon_crop (in module raylib)": [[6, "raylib.ICON_CROP"]], "icon_crop_alpha (in module raylib)": [[6, "raylib.ICON_CROP_ALPHA"]], "icon_cross (in module raylib)": [[6, "raylib.ICON_CROSS"]], "icon_crossline (in module raylib)": [[6, "raylib.ICON_CROSSLINE"]], "icon_cross_small (in module raylib)": [[6, "raylib.ICON_CROSS_SMALL"]], "icon_cube (in module raylib)": [[6, "raylib.ICON_CUBE"]], "icon_cube_face_back (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_BACK"]], "icon_cube_face_bottom (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_BOTTOM"]], "icon_cube_face_front (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_FRONT"]], "icon_cube_face_left (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_LEFT"]], "icon_cube_face_right (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_RIGHT"]], "icon_cube_face_top (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_TOP"]], "icon_cursor_classic (in module raylib)": [[6, "raylib.ICON_CURSOR_CLASSIC"]], "icon_cursor_hand (in module raylib)": [[6, "raylib.ICON_CURSOR_HAND"]], "icon_cursor_move (in module raylib)": [[6, "raylib.ICON_CURSOR_MOVE"]], "icon_cursor_move_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_MOVE_FILL"]], "icon_cursor_pointer (in module raylib)": [[6, "raylib.ICON_CURSOR_POINTER"]], "icon_cursor_scale (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE"]], "icon_cursor_scale_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_FILL"]], "icon_cursor_scale_left (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_LEFT"]], "icon_cursor_scale_left_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_LEFT_FILL"]], "icon_cursor_scale_right (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_RIGHT"]], "icon_cursor_scale_right_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_RIGHT_FILL"]], "icon_demon (in module raylib)": [[6, "raylib.ICON_DEMON"]], "icon_dithering (in module raylib)": [[6, "raylib.ICON_DITHERING"]], "icon_door (in module raylib)": [[6, "raylib.ICON_DOOR"]], "icon_emptybox (in module raylib)": [[6, "raylib.ICON_EMPTYBOX"]], "icon_emptybox_small (in module raylib)": [[6, "raylib.ICON_EMPTYBOX_SMALL"]], "icon_exit (in module raylib)": [[6, "raylib.ICON_EXIT"]], "icon_explosion (in module raylib)": [[6, "raylib.ICON_EXPLOSION"]], "icon_eye_off (in module raylib)": [[6, "raylib.ICON_EYE_OFF"]], "icon_eye_on (in module raylib)": [[6, "raylib.ICON_EYE_ON"]], "icon_file (in module raylib)": [[6, "raylib.ICON_FILE"]], "icon_filetype_alpha (in module raylib)": [[6, "raylib.ICON_FILETYPE_ALPHA"]], "icon_filetype_audio (in module raylib)": [[6, "raylib.ICON_FILETYPE_AUDIO"]], "icon_filetype_binary (in module raylib)": [[6, "raylib.ICON_FILETYPE_BINARY"]], "icon_filetype_home (in module raylib)": [[6, "raylib.ICON_FILETYPE_HOME"]], "icon_filetype_image (in module raylib)": [[6, "raylib.ICON_FILETYPE_IMAGE"]], "icon_filetype_info (in module raylib)": [[6, "raylib.ICON_FILETYPE_INFO"]], "icon_filetype_play (in module raylib)": [[6, "raylib.ICON_FILETYPE_PLAY"]], "icon_filetype_text (in module raylib)": [[6, "raylib.ICON_FILETYPE_TEXT"]], "icon_filetype_video (in module raylib)": [[6, "raylib.ICON_FILETYPE_VIDEO"]], "icon_file_add (in module raylib)": [[6, "raylib.ICON_FILE_ADD"]], "icon_file_copy (in module raylib)": [[6, "raylib.ICON_FILE_COPY"]], "icon_file_cut (in module raylib)": [[6, "raylib.ICON_FILE_CUT"]], "icon_file_delete (in module raylib)": [[6, "raylib.ICON_FILE_DELETE"]], "icon_file_export (in module raylib)": [[6, "raylib.ICON_FILE_EXPORT"]], "icon_file_new (in module raylib)": [[6, "raylib.ICON_FILE_NEW"]], "icon_file_open (in module raylib)": [[6, "raylib.ICON_FILE_OPEN"]], "icon_file_paste (in module raylib)": [[6, "raylib.ICON_FILE_PASTE"]], "icon_file_save (in module raylib)": [[6, "raylib.ICON_FILE_SAVE"]], "icon_file_save_classic (in module raylib)": [[6, "raylib.ICON_FILE_SAVE_CLASSIC"]], "icon_filter (in module raylib)": [[6, "raylib.ICON_FILTER"]], "icon_filter_bilinear (in module raylib)": [[6, "raylib.ICON_FILTER_BILINEAR"]], "icon_filter_point (in module raylib)": [[6, "raylib.ICON_FILTER_POINT"]], "icon_filter_top (in module raylib)": [[6, "raylib.ICON_FILTER_TOP"]], "icon_folder (in module raylib)": [[6, "raylib.ICON_FOLDER"]], "icon_folder_add (in module raylib)": [[6, "raylib.ICON_FOLDER_ADD"]], "icon_folder_file_open (in module raylib)": [[6, "raylib.ICON_FOLDER_FILE_OPEN"]], "icon_folder_open (in module raylib)": [[6, "raylib.ICON_FOLDER_OPEN"]], "icon_folder_save (in module raylib)": [[6, "raylib.ICON_FOLDER_SAVE"]], "icon_four_boxes (in module raylib)": [[6, "raylib.ICON_FOUR_BOXES"]], "icon_fx (in module raylib)": [[6, "raylib.ICON_FX"]], "icon_gear (in module raylib)": [[6, "raylib.ICON_GEAR"]], "icon_gear_big (in module raylib)": [[6, "raylib.ICON_GEAR_BIG"]], "icon_gear_ex (in module raylib)": [[6, "raylib.ICON_GEAR_EX"]], "icon_grid (in module raylib)": [[6, "raylib.ICON_GRID"]], "icon_grid_fill (in module raylib)": [[6, "raylib.ICON_GRID_FILL"]], "icon_hand_pointer (in module raylib)": [[6, "raylib.ICON_HAND_POINTER"]], "icon_heart (in module raylib)": [[6, "raylib.ICON_HEART"]], "icon_help (in module raylib)": [[6, "raylib.ICON_HELP"]], "icon_hex (in module raylib)": [[6, "raylib.ICON_HEX"]], "icon_hidpi (in module raylib)": [[6, "raylib.ICON_HIDPI"]], "icon_house (in module raylib)": [[6, "raylib.ICON_HOUSE"]], "icon_info (in module raylib)": [[6, "raylib.ICON_INFO"]], "icon_key (in module raylib)": [[6, "raylib.ICON_KEY"]], "icon_laser (in module raylib)": [[6, "raylib.ICON_LASER"]], "icon_layers (in module raylib)": [[6, "raylib.ICON_LAYERS"]], "icon_layers_visible (in module raylib)": [[6, "raylib.ICON_LAYERS_VISIBLE"]], "icon_lens (in module raylib)": [[6, "raylib.ICON_LENS"]], "icon_lens_big (in module raylib)": [[6, "raylib.ICON_LENS_BIG"]], "icon_life_bars (in module raylib)": [[6, "raylib.ICON_LIFE_BARS"]], "icon_link (in module raylib)": [[6, "raylib.ICON_LINK"]], "icon_link_boxes (in module raylib)": [[6, "raylib.ICON_LINK_BOXES"]], "icon_link_broke (in module raylib)": [[6, "raylib.ICON_LINK_BROKE"]], "icon_link_multi (in module raylib)": [[6, "raylib.ICON_LINK_MULTI"]], "icon_link_net (in module raylib)": [[6, "raylib.ICON_LINK_NET"]], "icon_lock_close (in module raylib)": [[6, "raylib.ICON_LOCK_CLOSE"]], "icon_lock_open (in module raylib)": [[6, "raylib.ICON_LOCK_OPEN"]], "icon_magnet (in module raylib)": [[6, "raylib.ICON_MAGNET"]], "icon_mailbox (in module raylib)": [[6, "raylib.ICON_MAILBOX"]], "icon_mipmaps (in module raylib)": [[6, "raylib.ICON_MIPMAPS"]], "icon_mode_2d (in module raylib)": [[6, "raylib.ICON_MODE_2D"]], "icon_mode_3d (in module raylib)": [[6, "raylib.ICON_MODE_3D"]], "icon_monitor (in module raylib)": [[6, "raylib.ICON_MONITOR"]], "icon_mutate (in module raylib)": [[6, "raylib.ICON_MUTATE"]], "icon_mutate_fill (in module raylib)": [[6, "raylib.ICON_MUTATE_FILL"]], "icon_none (in module raylib)": [[6, "raylib.ICON_NONE"]], "icon_notebook (in module raylib)": [[6, "raylib.ICON_NOTEBOOK"]], "icon_ok_tick (in module raylib)": [[6, "raylib.ICON_OK_TICK"]], "icon_pencil (in module raylib)": [[6, "raylib.ICON_PENCIL"]], "icon_pencil_big (in module raylib)": [[6, "raylib.ICON_PENCIL_BIG"]], "icon_photo_camera (in module raylib)": [[6, "raylib.ICON_PHOTO_CAMERA"]], "icon_photo_camera_flash (in module raylib)": [[6, "raylib.ICON_PHOTO_CAMERA_FLASH"]], "icon_player (in module raylib)": [[6, "raylib.ICON_PLAYER"]], "icon_player_jump (in module raylib)": [[6, "raylib.ICON_PLAYER_JUMP"]], "icon_player_next (in module raylib)": [[6, "raylib.ICON_PLAYER_NEXT"]], "icon_player_pause (in module raylib)": [[6, "raylib.ICON_PLAYER_PAUSE"]], "icon_player_play (in module raylib)": [[6, "raylib.ICON_PLAYER_PLAY"]], "icon_player_play_back (in module raylib)": [[6, "raylib.ICON_PLAYER_PLAY_BACK"]], "icon_player_previous (in module raylib)": [[6, "raylib.ICON_PLAYER_PREVIOUS"]], "icon_player_record (in module raylib)": [[6, "raylib.ICON_PLAYER_RECORD"]], "icon_player_stop (in module raylib)": [[6, "raylib.ICON_PLAYER_STOP"]], "icon_pot (in module raylib)": [[6, "raylib.ICON_POT"]], "icon_printer (in module raylib)": [[6, "raylib.ICON_PRINTER"]], "icon_redo (in module raylib)": [[6, "raylib.ICON_REDO"]], "icon_redo_fill (in module raylib)": [[6, "raylib.ICON_REDO_FILL"]], "icon_reg_exp (in module raylib)": [[6, "raylib.ICON_REG_EXP"]], "icon_repeat (in module raylib)": [[6, "raylib.ICON_REPEAT"]], "icon_repeat_fill (in module raylib)": [[6, "raylib.ICON_REPEAT_FILL"]], "icon_reredo (in module raylib)": [[6, "raylib.ICON_REREDO"]], "icon_reredo_fill (in module raylib)": [[6, "raylib.ICON_REREDO_FILL"]], "icon_resize (in module raylib)": [[6, "raylib.ICON_RESIZE"]], "icon_restart (in module raylib)": [[6, "raylib.ICON_RESTART"]], "icon_rom (in module raylib)": [[6, "raylib.ICON_ROM"]], "icon_rotate (in module raylib)": [[6, "raylib.ICON_ROTATE"]], "icon_rotate_fill (in module raylib)": [[6, "raylib.ICON_ROTATE_FILL"]], "icon_rubber (in module raylib)": [[6, "raylib.ICON_RUBBER"]], "icon_scale (in module raylib)": [[6, "raylib.ICON_SCALE"]], "icon_shield (in module raylib)": [[6, "raylib.ICON_SHIELD"]], "icon_shuffle (in module raylib)": [[6, "raylib.ICON_SHUFFLE"]], "icon_shuffle_fill (in module raylib)": [[6, "raylib.ICON_SHUFFLE_FILL"]], "icon_special (in module raylib)": [[6, "raylib.ICON_SPECIAL"]], "icon_square_toggle (in module raylib)": [[6, "raylib.ICON_SQUARE_TOGGLE"]], "icon_star (in module raylib)": [[6, "raylib.ICON_STAR"]], "icon_step_into (in module raylib)": [[6, "raylib.ICON_STEP_INTO"]], "icon_step_out (in module raylib)": [[6, "raylib.ICON_STEP_OUT"]], "icon_step_over (in module raylib)": [[6, "raylib.ICON_STEP_OVER"]], "icon_suitcase (in module raylib)": [[6, "raylib.ICON_SUITCASE"]], "icon_suitcase_zip (in module raylib)": [[6, "raylib.ICON_SUITCASE_ZIP"]], "icon_symmetry (in module raylib)": [[6, "raylib.ICON_SYMMETRY"]], "icon_symmetry_horizontal (in module raylib)": [[6, "raylib.ICON_SYMMETRY_HORIZONTAL"]], "icon_symmetry_vertical (in module raylib)": [[6, "raylib.ICON_SYMMETRY_VERTICAL"]], "icon_target (in module raylib)": [[6, "raylib.ICON_TARGET"]], "icon_target_big (in module raylib)": [[6, "raylib.ICON_TARGET_BIG"]], "icon_target_big_fill (in module raylib)": [[6, "raylib.ICON_TARGET_BIG_FILL"]], "icon_target_move (in module raylib)": [[6, "raylib.ICON_TARGET_MOVE"]], "icon_target_move_fill (in module raylib)": [[6, "raylib.ICON_TARGET_MOVE_FILL"]], "icon_target_point (in module raylib)": [[6, "raylib.ICON_TARGET_POINT"]], "icon_target_small (in module raylib)": [[6, "raylib.ICON_TARGET_SMALL"]], "icon_target_small_fill (in module raylib)": [[6, "raylib.ICON_TARGET_SMALL_FILL"]], "icon_text_a (in module raylib)": [[6, "raylib.ICON_TEXT_A"]], "icon_text_notes (in module raylib)": [[6, "raylib.ICON_TEXT_NOTES"]], "icon_text_popup (in module raylib)": [[6, "raylib.ICON_TEXT_POPUP"]], "icon_text_t (in module raylib)": [[6, "raylib.ICON_TEXT_T"]], "icon_tools (in module raylib)": [[6, "raylib.ICON_TOOLS"]], "icon_undo (in module raylib)": [[6, "raylib.ICON_UNDO"]], "icon_undo_fill (in module raylib)": [[6, "raylib.ICON_UNDO_FILL"]], "icon_vertical_bars (in module raylib)": [[6, "raylib.ICON_VERTICAL_BARS"]], "icon_vertical_bars_fill (in module raylib)": [[6, "raylib.ICON_VERTICAL_BARS_FILL"]], "icon_water_drop (in module raylib)": [[6, "raylib.ICON_WATER_DROP"]], "icon_wave (in module raylib)": [[6, "raylib.ICON_WAVE"]], "icon_wave_sinus (in module raylib)": [[6, "raylib.ICON_WAVE_SINUS"]], "icon_wave_square (in module raylib)": [[6, "raylib.ICON_WAVE_SQUARE"]], "icon_wave_triangular (in module raylib)": [[6, "raylib.ICON_WAVE_TRIANGULAR"]], "icon_window (in module raylib)": [[6, "raylib.ICON_WINDOW"]], "icon_zoom_all (in module raylib)": [[6, "raylib.ICON_ZOOM_ALL"]], "icon_zoom_big (in module raylib)": [[6, "raylib.ICON_ZOOM_BIG"]], "icon_zoom_center (in module raylib)": [[6, "raylib.ICON_ZOOM_CENTER"]], "icon_zoom_medium (in module raylib)": [[6, "raylib.ICON_ZOOM_MEDIUM"]], "icon_zoom_small (in module raylib)": [[6, "raylib.ICON_ZOOM_SMALL"]], "image (in module raylib)": [[6, "raylib.Image"]], "imagealphaclear() (in module raylib)": [[6, "raylib.ImageAlphaClear"]], "imagealphacrop() (in module raylib)": [[6, "raylib.ImageAlphaCrop"]], "imagealphamask() (in module raylib)": [[6, "raylib.ImageAlphaMask"]], "imagealphapremultiply() (in module raylib)": [[6, "raylib.ImageAlphaPremultiply"]], "imageblurgaussian() (in module raylib)": [[6, "raylib.ImageBlurGaussian"]], "imageclearbackground() (in module raylib)": [[6, "raylib.ImageClearBackground"]], "imagecolorbrightness() (in module raylib)": [[6, "raylib.ImageColorBrightness"]], "imagecolorcontrast() (in module raylib)": [[6, "raylib.ImageColorContrast"]], "imagecolorgrayscale() (in module raylib)": [[6, "raylib.ImageColorGrayscale"]], "imagecolorinvert() (in module raylib)": [[6, "raylib.ImageColorInvert"]], "imagecolorreplace() (in module raylib)": [[6, "raylib.ImageColorReplace"]], "imagecolortint() (in module raylib)": [[6, "raylib.ImageColorTint"]], "imagecopy() (in module raylib)": [[6, "raylib.ImageCopy"]], "imagecrop() (in module raylib)": [[6, "raylib.ImageCrop"]], "imagedither() (in module raylib)": [[6, "raylib.ImageDither"]], "imagedraw() (in module raylib)": [[6, "raylib.ImageDraw"]], "imagedrawcircle() (in module raylib)": [[6, "raylib.ImageDrawCircle"]], "imagedrawcirclelines() (in module raylib)": [[6, "raylib.ImageDrawCircleLines"]], "imagedrawcirclelinesv() (in module raylib)": [[6, "raylib.ImageDrawCircleLinesV"]], "imagedrawcirclev() (in module raylib)": [[6, "raylib.ImageDrawCircleV"]], "imagedrawline() (in module raylib)": [[6, "raylib.ImageDrawLine"]], "imagedrawlinev() (in module raylib)": [[6, "raylib.ImageDrawLineV"]], "imagedrawpixel() (in module raylib)": [[6, "raylib.ImageDrawPixel"]], "imagedrawpixelv() (in module raylib)": [[6, "raylib.ImageDrawPixelV"]], "imagedrawrectangle() (in module raylib)": [[6, "raylib.ImageDrawRectangle"]], "imagedrawrectanglelines() (in module raylib)": [[6, "raylib.ImageDrawRectangleLines"]], "imagedrawrectanglerec() (in module raylib)": [[6, "raylib.ImageDrawRectangleRec"]], "imagedrawrectanglev() (in module raylib)": [[6, "raylib.ImageDrawRectangleV"]], "imagedrawtext() (in module raylib)": [[6, "raylib.ImageDrawText"]], "imagedrawtextex() (in module raylib)": [[6, "raylib.ImageDrawTextEx"]], "imagefliphorizontal() (in module raylib)": [[6, "raylib.ImageFlipHorizontal"]], "imageflipvertical() (in module raylib)": [[6, "raylib.ImageFlipVertical"]], "imageformat() (in module raylib)": [[6, "raylib.ImageFormat"]], "imagefromimage() (in module raylib)": [[6, "raylib.ImageFromImage"]], "imagemipmaps() (in module raylib)": [[6, "raylib.ImageMipmaps"]], "imageresize() (in module raylib)": [[6, "raylib.ImageResize"]], "imageresizecanvas() (in module raylib)": [[6, "raylib.ImageResizeCanvas"]], "imageresizenn() (in module raylib)": [[6, "raylib.ImageResizeNN"]], "imagerotateccw() (in module raylib)": [[6, "raylib.ImageRotateCCW"]], "imagerotatecw() (in module raylib)": [[6, "raylib.ImageRotateCW"]], "imagetext() (in module raylib)": [[6, "raylib.ImageText"]], "imagetextex() (in module raylib)": [[6, "raylib.ImageTextEx"]], "imagetopot() (in module raylib)": [[6, "raylib.ImageToPOT"]], "initaudiodevice() (in module raylib)": [[6, "raylib.InitAudioDevice"]], "initphysics() (in module raylib)": [[6, "raylib.InitPhysics"]], "initwindow() (in module raylib)": [[6, "raylib.InitWindow"]], "isaudiodeviceready() (in module raylib)": [[6, "raylib.IsAudioDeviceReady"]], "isaudiostreamplaying() (in module raylib)": [[6, "raylib.IsAudioStreamPlaying"]], "isaudiostreamprocessed() (in module raylib)": [[6, "raylib.IsAudioStreamProcessed"]], "isaudiostreamready() (in module raylib)": [[6, "raylib.IsAudioStreamReady"]], "iscursorhidden() (in module raylib)": [[6, "raylib.IsCursorHidden"]], "iscursoronscreen() (in module raylib)": [[6, "raylib.IsCursorOnScreen"]], "isfiledropped() (in module raylib)": [[6, "raylib.IsFileDropped"]], "isfileextension() (in module raylib)": [[6, "raylib.IsFileExtension"]], "isfontready() (in module raylib)": [[6, "raylib.IsFontReady"]], "isgamepadavailable() (in module raylib)": [[6, "raylib.IsGamepadAvailable"]], "isgamepadbuttondown() (in module raylib)": [[6, "raylib.IsGamepadButtonDown"]], "isgamepadbuttonpressed() (in module raylib)": [[6, "raylib.IsGamepadButtonPressed"]], "isgamepadbuttonreleased() (in module raylib)": [[6, "raylib.IsGamepadButtonReleased"]], "isgamepadbuttonup() (in module raylib)": [[6, "raylib.IsGamepadButtonUp"]], "isgesturedetected() (in module raylib)": [[6, "raylib.IsGestureDetected"]], "isimageready() (in module raylib)": [[6, "raylib.IsImageReady"]], "iskeydown() (in module raylib)": [[6, "raylib.IsKeyDown"]], "iskeypressed() (in module raylib)": [[6, "raylib.IsKeyPressed"]], "iskeyreleased() (in module raylib)": [[6, "raylib.IsKeyReleased"]], "iskeyup() (in module raylib)": [[6, "raylib.IsKeyUp"]], "ismaterialready() (in module raylib)": [[6, "raylib.IsMaterialReady"]], "ismodelanimationvalid() (in module raylib)": [[6, "raylib.IsModelAnimationValid"]], "ismodelready() (in module raylib)": [[6, "raylib.IsModelReady"]], "ismousebuttondown() (in module raylib)": [[6, "raylib.IsMouseButtonDown"]], "ismousebuttonpressed() (in module raylib)": [[6, "raylib.IsMouseButtonPressed"]], "ismousebuttonreleased() (in module raylib)": [[6, "raylib.IsMouseButtonReleased"]], "ismousebuttonup() (in module raylib)": [[6, "raylib.IsMouseButtonUp"]], "ismusicready() (in module raylib)": [[6, "raylib.IsMusicReady"]], "ismusicstreamplaying() (in module raylib)": [[6, "raylib.IsMusicStreamPlaying"]], "ispathfile() (in module raylib)": [[6, "raylib.IsPathFile"]], "isrendertextureready() (in module raylib)": [[6, "raylib.IsRenderTextureReady"]], "isshaderready() (in module raylib)": [[6, "raylib.IsShaderReady"]], "issoundplaying() (in module raylib)": [[6, "raylib.IsSoundPlaying"]], "issoundready() (in module raylib)": [[6, "raylib.IsSoundReady"]], "istextureready() (in module raylib)": [[6, "raylib.IsTextureReady"]], "iswaveready() (in module raylib)": [[6, "raylib.IsWaveReady"]], "iswindowfocused() (in module raylib)": [[6, "raylib.IsWindowFocused"]], "iswindowfullscreen() (in module raylib)": [[6, "raylib.IsWindowFullscreen"]], "iswindowhidden() (in module raylib)": [[6, "raylib.IsWindowHidden"]], "iswindowmaximized() (in module raylib)": [[6, "raylib.IsWindowMaximized"]], "iswindowminimized() (in module raylib)": [[6, "raylib.IsWindowMinimized"]], "iswindowready() (in module raylib)": [[6, "raylib.IsWindowReady"]], "iswindowresized() (in module raylib)": [[6, "raylib.IsWindowResized"]], "iswindowstate() (in module raylib)": [[6, "raylib.IsWindowState"]], "key_a (in module raylib)": [[6, "raylib.KEY_A"]], "key_apostrophe (in module raylib)": [[6, "raylib.KEY_APOSTROPHE"]], "key_b (in module raylib)": [[6, "raylib.KEY_B"]], "key_back (in module raylib)": [[6, "raylib.KEY_BACK"]], "key_backslash (in module raylib)": [[6, "raylib.KEY_BACKSLASH"]], "key_backspace (in module raylib)": [[6, "raylib.KEY_BACKSPACE"]], "key_c (in module raylib)": [[6, "raylib.KEY_C"]], "key_caps_lock (in module raylib)": [[6, "raylib.KEY_CAPS_LOCK"]], "key_comma (in module raylib)": [[6, "raylib.KEY_COMMA"]], "key_d (in module raylib)": [[6, "raylib.KEY_D"]], "key_delete (in module raylib)": [[6, "raylib.KEY_DELETE"]], "key_down (in module raylib)": [[6, "raylib.KEY_DOWN"]], "key_e (in module raylib)": [[6, "raylib.KEY_E"]], "key_eight (in module raylib)": [[6, "raylib.KEY_EIGHT"]], "key_end (in module raylib)": [[6, "raylib.KEY_END"]], "key_enter (in module raylib)": [[6, "raylib.KEY_ENTER"]], "key_equal (in module raylib)": [[6, "raylib.KEY_EQUAL"]], "key_escape (in module raylib)": [[6, "raylib.KEY_ESCAPE"]], "key_f (in module raylib)": [[6, "raylib.KEY_F"]], "key_f1 (in module raylib)": [[6, "raylib.KEY_F1"]], "key_f10 (in module raylib)": [[6, "raylib.KEY_F10"]], "key_f11 (in module raylib)": [[6, "raylib.KEY_F11"]], "key_f12 (in module raylib)": [[6, "raylib.KEY_F12"]], "key_f2 (in module raylib)": [[6, "raylib.KEY_F2"]], "key_f3 (in module raylib)": [[6, "raylib.KEY_F3"]], "key_f4 (in module raylib)": [[6, "raylib.KEY_F4"]], "key_f5 (in module raylib)": [[6, "raylib.KEY_F5"]], "key_f6 (in module raylib)": [[6, "raylib.KEY_F6"]], "key_f7 (in module raylib)": [[6, "raylib.KEY_F7"]], "key_f8 (in module raylib)": [[6, "raylib.KEY_F8"]], "key_f9 (in module raylib)": [[6, "raylib.KEY_F9"]], "key_five (in module raylib)": [[6, "raylib.KEY_FIVE"]], "key_four (in module raylib)": [[6, "raylib.KEY_FOUR"]], "key_g (in module raylib)": [[6, "raylib.KEY_G"]], "key_grave (in module raylib)": [[6, "raylib.KEY_GRAVE"]], "key_h (in module raylib)": [[6, "raylib.KEY_H"]], "key_home (in module raylib)": [[6, "raylib.KEY_HOME"]], "key_i (in module raylib)": [[6, "raylib.KEY_I"]], "key_insert (in module raylib)": [[6, "raylib.KEY_INSERT"]], "key_j (in module raylib)": [[6, "raylib.KEY_J"]], "key_k (in module raylib)": [[6, "raylib.KEY_K"]], "key_kb_menu (in module raylib)": [[6, "raylib.KEY_KB_MENU"]], "key_kp_0 (in module raylib)": [[6, "raylib.KEY_KP_0"]], "key_kp_1 (in module raylib)": [[6, "raylib.KEY_KP_1"]], "key_kp_2 (in module raylib)": [[6, "raylib.KEY_KP_2"]], "key_kp_3 (in module raylib)": [[6, "raylib.KEY_KP_3"]], "key_kp_4 (in module raylib)": [[6, "raylib.KEY_KP_4"]], "key_kp_5 (in module raylib)": [[6, "raylib.KEY_KP_5"]], "key_kp_6 (in module raylib)": [[6, "raylib.KEY_KP_6"]], "key_kp_7 (in module raylib)": [[6, "raylib.KEY_KP_7"]], "key_kp_8 (in module raylib)": [[6, "raylib.KEY_KP_8"]], "key_kp_9 (in module raylib)": [[6, "raylib.KEY_KP_9"]], "key_kp_add (in module raylib)": [[6, "raylib.KEY_KP_ADD"]], "key_kp_decimal (in module raylib)": [[6, "raylib.KEY_KP_DECIMAL"]], "key_kp_divide (in module raylib)": [[6, "raylib.KEY_KP_DIVIDE"]], "key_kp_enter (in module raylib)": [[6, "raylib.KEY_KP_ENTER"]], "key_kp_equal (in module raylib)": [[6, "raylib.KEY_KP_EQUAL"]], "key_kp_multiply (in module raylib)": [[6, "raylib.KEY_KP_MULTIPLY"]], "key_kp_subtract (in module raylib)": [[6, "raylib.KEY_KP_SUBTRACT"]], "key_l (in module raylib)": [[6, "raylib.KEY_L"]], "key_left (in module raylib)": [[6, "raylib.KEY_LEFT"]], "key_left_alt (in module raylib)": [[6, "raylib.KEY_LEFT_ALT"]], "key_left_bracket (in module raylib)": [[6, "raylib.KEY_LEFT_BRACKET"]], "key_left_control (in module raylib)": [[6, "raylib.KEY_LEFT_CONTROL"]], "key_left_shift (in module raylib)": [[6, "raylib.KEY_LEFT_SHIFT"]], "key_left_super (in module raylib)": [[6, "raylib.KEY_LEFT_SUPER"]], "key_m (in module raylib)": [[6, "raylib.KEY_M"]], "key_menu (in module raylib)": [[6, "raylib.KEY_MENU"]], "key_minus (in module raylib)": [[6, "raylib.KEY_MINUS"]], "key_n (in module raylib)": [[6, "raylib.KEY_N"]], "key_nine (in module raylib)": [[6, "raylib.KEY_NINE"]], "key_null (in module raylib)": [[6, "raylib.KEY_NULL"]], "key_num_lock (in module raylib)": [[6, "raylib.KEY_NUM_LOCK"]], "key_o (in module raylib)": [[6, "raylib.KEY_O"]], "key_one (in module raylib)": [[6, "raylib.KEY_ONE"]], "key_p (in module raylib)": [[6, "raylib.KEY_P"]], "key_page_down (in module raylib)": [[6, "raylib.KEY_PAGE_DOWN"]], "key_page_up (in module raylib)": [[6, "raylib.KEY_PAGE_UP"]], "key_pause (in module raylib)": [[6, "raylib.KEY_PAUSE"]], "key_period (in module raylib)": [[6, "raylib.KEY_PERIOD"]], "key_print_screen (in module raylib)": [[6, "raylib.KEY_PRINT_SCREEN"]], "key_q (in module raylib)": [[6, "raylib.KEY_Q"]], "key_r (in module raylib)": [[6, "raylib.KEY_R"]], "key_right (in module raylib)": [[6, "raylib.KEY_RIGHT"]], "key_right_alt (in module raylib)": [[6, "raylib.KEY_RIGHT_ALT"]], "key_right_bracket (in module raylib)": [[6, "raylib.KEY_RIGHT_BRACKET"]], "key_right_control (in module raylib)": [[6, "raylib.KEY_RIGHT_CONTROL"]], "key_right_shift (in module raylib)": [[6, "raylib.KEY_RIGHT_SHIFT"]], "key_right_super (in module raylib)": [[6, "raylib.KEY_RIGHT_SUPER"]], "key_s (in module raylib)": [[6, "raylib.KEY_S"]], "key_scroll_lock (in module raylib)": [[6, "raylib.KEY_SCROLL_LOCK"]], "key_semicolon (in module raylib)": [[6, "raylib.KEY_SEMICOLON"]], "key_seven (in module raylib)": [[6, "raylib.KEY_SEVEN"]], "key_six (in module raylib)": [[6, "raylib.KEY_SIX"]], "key_slash (in module raylib)": [[6, "raylib.KEY_SLASH"]], "key_space (in module raylib)": [[6, "raylib.KEY_SPACE"]], "key_t (in module raylib)": [[6, "raylib.KEY_T"]], "key_tab (in module raylib)": [[6, "raylib.KEY_TAB"]], "key_three (in module raylib)": [[6, "raylib.KEY_THREE"]], "key_two (in module raylib)": [[6, "raylib.KEY_TWO"]], "key_u (in module raylib)": [[6, "raylib.KEY_U"]], "key_up (in module raylib)": [[6, "raylib.KEY_UP"]], "key_v (in module raylib)": [[6, "raylib.KEY_V"]], "key_volume_down (in module raylib)": [[6, "raylib.KEY_VOLUME_DOWN"]], "key_volume_up (in module raylib)": [[6, "raylib.KEY_VOLUME_UP"]], "key_w (in module raylib)": [[6, "raylib.KEY_W"]], "key_x (in module raylib)": [[6, "raylib.KEY_X"]], "key_y (in module raylib)": [[6, "raylib.KEY_Y"]], "key_z (in module raylib)": [[6, "raylib.KEY_Z"]], "key_zero (in module raylib)": [[6, "raylib.KEY_ZERO"]], "keyboardkey (in module raylib)": [[6, "raylib.KeyboardKey"]], "label (in module raylib)": [[6, "raylib.LABEL"]], "lightgray (in module raylib)": [[6, "raylib.LIGHTGRAY"]], "lime (in module raylib)": [[6, "raylib.LIME"]], "line_color (in module raylib)": [[6, "raylib.LINE_COLOR"]], "listview (in module raylib)": [[6, "raylib.LISTVIEW"]], "list_items_height (in module raylib)": [[6, "raylib.LIST_ITEMS_HEIGHT"]], "list_items_spacing (in module raylib)": [[6, "raylib.LIST_ITEMS_SPACING"]], "log_all (in module raylib)": [[6, "raylib.LOG_ALL"]], "log_debug (in module raylib)": [[6, "raylib.LOG_DEBUG"]], "log_error (in module raylib)": [[6, "raylib.LOG_ERROR"]], "log_fatal (in module raylib)": [[6, "raylib.LOG_FATAL"]], "log_info (in module raylib)": [[6, "raylib.LOG_INFO"]], "log_none (in module raylib)": [[6, "raylib.LOG_NONE"]], "log_trace (in module raylib)": [[6, "raylib.LOG_TRACE"]], "log_warning (in module raylib)": [[6, "raylib.LOG_WARNING"]], "lerp() (in module raylib)": [[6, "raylib.Lerp"]], "loadaudiostream() (in module raylib)": [[6, "raylib.LoadAudioStream"]], "loadcodepoints() (in module raylib)": [[6, "raylib.LoadCodepoints"]], "loaddirectoryfiles() (in module raylib)": [[6, "raylib.LoadDirectoryFiles"]], "loaddirectoryfilesex() (in module raylib)": [[6, "raylib.LoadDirectoryFilesEx"]], "loaddroppedfiles() (in module raylib)": [[6, "raylib.LoadDroppedFiles"]], "loadfiledata() (in module raylib)": [[6, "raylib.LoadFileData"]], "loadfiletext() (in module raylib)": [[6, "raylib.LoadFileText"]], "loadfont() (in module raylib)": [[6, "raylib.LoadFont"]], "loadfontdata() (in module raylib)": [[6, "raylib.LoadFontData"]], "loadfontex() (in module raylib)": [[6, "raylib.LoadFontEx"]], "loadfontfromimage() (in module raylib)": [[6, "raylib.LoadFontFromImage"]], "loadfontfrommemory() (in module raylib)": [[6, "raylib.LoadFontFromMemory"]], "loadimage() (in module raylib)": [[6, "raylib.LoadImage"]], "loadimageanim() (in module raylib)": [[6, "raylib.LoadImageAnim"]], "loadimagecolors() (in module raylib)": [[6, "raylib.LoadImageColors"]], "loadimagefrommemory() (in module raylib)": [[6, "raylib.LoadImageFromMemory"]], "loadimagefromscreen() (in module raylib)": [[6, "raylib.LoadImageFromScreen"]], "loadimagefromtexture() (in module raylib)": [[6, "raylib.LoadImageFromTexture"]], "loadimagepalette() (in module raylib)": [[6, "raylib.LoadImagePalette"]], "loadimageraw() (in module raylib)": [[6, "raylib.LoadImageRaw"]], "loadmaterialdefault() (in module raylib)": [[6, "raylib.LoadMaterialDefault"]], "loadmaterials() (in module raylib)": [[6, "raylib.LoadMaterials"]], "loadmodel() (in module raylib)": [[6, "raylib.LoadModel"]], "loadmodelanimations() (in module raylib)": [[6, "raylib.LoadModelAnimations"]], "loadmodelfrommesh() (in module raylib)": [[6, "raylib.LoadModelFromMesh"]], "loadmusicstream() (in module raylib)": [[6, "raylib.LoadMusicStream"]], "loadmusicstreamfrommemory() (in module raylib)": [[6, "raylib.LoadMusicStreamFromMemory"]], "loadrendertexture() (in module raylib)": [[6, "raylib.LoadRenderTexture"]], "loadshader() (in module raylib)": [[6, "raylib.LoadShader"]], "loadshaderfrommemory() (in module raylib)": [[6, "raylib.LoadShaderFromMemory"]], "loadsound() (in module raylib)": [[6, "raylib.LoadSound"]], "loadsoundfromwave() (in module raylib)": [[6, "raylib.LoadSoundFromWave"]], "loadtexture() (in module raylib)": [[6, "raylib.LoadTexture"]], "loadtexturecubemap() (in module raylib)": [[6, "raylib.LoadTextureCubemap"]], "loadtexturefromimage() (in module raylib)": [[6, "raylib.LoadTextureFromImage"]], "loadutf8() (in module raylib)": [[6, "raylib.LoadUTF8"]], "loadvrstereoconfig() (in module raylib)": [[6, "raylib.LoadVrStereoConfig"]], "loadwave() (in module raylib)": [[6, "raylib.LoadWave"]], "loadwavefrommemory() (in module raylib)": [[6, "raylib.LoadWaveFromMemory"]], "loadwavesamples() (in module raylib)": [[6, "raylib.LoadWaveSamples"]], "magenta (in module raylib)": [[6, "raylib.MAGENTA"]], "maroon (in module raylib)": [[6, "raylib.MAROON"]], "material_map_albedo (in module raylib)": [[6, "raylib.MATERIAL_MAP_ALBEDO"]], "material_map_brdf (in module raylib)": [[6, "raylib.MATERIAL_MAP_BRDF"]], "material_map_cubemap (in module raylib)": [[6, "raylib.MATERIAL_MAP_CUBEMAP"]], "material_map_emission (in module raylib)": [[6, "raylib.MATERIAL_MAP_EMISSION"]], "material_map_height (in module raylib)": [[6, "raylib.MATERIAL_MAP_HEIGHT"]], "material_map_irradiance (in module raylib)": [[6, "raylib.MATERIAL_MAP_IRRADIANCE"]], "material_map_metalness (in module raylib)": [[6, "raylib.MATERIAL_MAP_METALNESS"]], "material_map_normal (in module raylib)": [[6, "raylib.MATERIAL_MAP_NORMAL"]], "material_map_occlusion (in module raylib)": [[6, "raylib.MATERIAL_MAP_OCCLUSION"]], "material_map_prefilter (in module raylib)": [[6, "raylib.MATERIAL_MAP_PREFILTER"]], "material_map_roughness (in module raylib)": [[6, "raylib.MATERIAL_MAP_ROUGHNESS"]], "mouse_button_back (in module raylib)": [[6, "raylib.MOUSE_BUTTON_BACK"]], "mouse_button_extra (in module raylib)": [[6, "raylib.MOUSE_BUTTON_EXTRA"]], "mouse_button_forward (in module raylib)": [[6, "raylib.MOUSE_BUTTON_FORWARD"]], "mouse_button_left (in module raylib)": [[6, "raylib.MOUSE_BUTTON_LEFT"]], "mouse_button_middle (in module raylib)": [[6, "raylib.MOUSE_BUTTON_MIDDLE"]], "mouse_button_right (in module raylib)": [[6, "raylib.MOUSE_BUTTON_RIGHT"]], "mouse_button_side (in module raylib)": [[6, "raylib.MOUSE_BUTTON_SIDE"]], "mouse_cursor_arrow (in module raylib)": [[6, "raylib.MOUSE_CURSOR_ARROW"]], "mouse_cursor_crosshair (in module raylib)": [[6, "raylib.MOUSE_CURSOR_CROSSHAIR"]], "mouse_cursor_default (in module raylib)": [[6, "raylib.MOUSE_CURSOR_DEFAULT"]], "mouse_cursor_ibeam (in module raylib)": [[6, "raylib.MOUSE_CURSOR_IBEAM"]], "mouse_cursor_not_allowed (in module raylib)": [[6, "raylib.MOUSE_CURSOR_NOT_ALLOWED"]], "mouse_cursor_pointing_hand (in module raylib)": [[6, "raylib.MOUSE_CURSOR_POINTING_HAND"]], "mouse_cursor_resize_all (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_ALL"]], "mouse_cursor_resize_ew (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_EW"]], "mouse_cursor_resize_nesw (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_NESW"]], "mouse_cursor_resize_ns (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_NS"]], "mouse_cursor_resize_nwse (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_NWSE"]], "material (in module raylib)": [[6, "raylib.Material"]], "materialmap (in module raylib)": [[6, "raylib.MaterialMap"]], "materialmapindex (in module raylib)": [[6, "raylib.MaterialMapIndex"]], "matrix (in module raylib)": [[6, "raylib.Matrix"]], "matrix2x2 (in module raylib)": [[6, "raylib.Matrix2x2"]], "matrixadd() (in module raylib)": [[6, "raylib.MatrixAdd"]], "matrixdeterminant() (in module raylib)": [[6, "raylib.MatrixDeterminant"]], "matrixfrustum() (in module raylib)": [[6, "raylib.MatrixFrustum"]], "matrixidentity() (in module raylib)": [[6, "raylib.MatrixIdentity"]], "matrixinvert() (in module raylib)": [[6, "raylib.MatrixInvert"]], "matrixlookat() (in module raylib)": [[6, "raylib.MatrixLookAt"]], "matrixmultiply() (in module raylib)": [[6, "raylib.MatrixMultiply"]], "matrixortho() (in module raylib)": [[6, "raylib.MatrixOrtho"]], "matrixperspective() (in module raylib)": [[6, "raylib.MatrixPerspective"]], "matrixrotate() (in module raylib)": [[6, "raylib.MatrixRotate"]], "matrixrotatex() (in module raylib)": [[6, "raylib.MatrixRotateX"]], "matrixrotatexyz() (in module raylib)": [[6, "raylib.MatrixRotateXYZ"]], "matrixrotatey() (in module raylib)": [[6, "raylib.MatrixRotateY"]], "matrixrotatez() (in module raylib)": [[6, "raylib.MatrixRotateZ"]], "matrixrotatezyx() (in module raylib)": [[6, "raylib.MatrixRotateZYX"]], "matrixscale() (in module raylib)": [[6, "raylib.MatrixScale"]], "matrixsubtract() (in module raylib)": [[6, "raylib.MatrixSubtract"]], "matrixtofloatv() (in module raylib)": [[6, "raylib.MatrixToFloatV"]], "matrixtrace() (in module raylib)": [[6, "raylib.MatrixTrace"]], "matrixtranslate() (in module raylib)": [[6, "raylib.MatrixTranslate"]], "matrixtranspose() (in module raylib)": [[6, "raylib.MatrixTranspose"]], "maximizewindow() (in module raylib)": [[6, "raylib.MaximizeWindow"]], "measuretext() (in module raylib)": [[6, "raylib.MeasureText"]], "measuretextex() (in module raylib)": [[6, "raylib.MeasureTextEx"]], "memalloc() (in module raylib)": [[6, "raylib.MemAlloc"]], "memfree() (in module raylib)": [[6, "raylib.MemFree"]], "memrealloc() (in module raylib)": [[6, "raylib.MemRealloc"]], "mesh (in module raylib)": [[6, "raylib.Mesh"]], "minimizewindow() (in module raylib)": [[6, "raylib.MinimizeWindow"]], "model (in module raylib)": [[6, "raylib.Model"]], "modelanimation (in module raylib)": [[6, "raylib.ModelAnimation"]], "mousebutton (in module raylib)": [[6, "raylib.MouseButton"]], "mousecursor (in module raylib)": [[6, "raylib.MouseCursor"]], "music (in module raylib)": [[6, "raylib.Music"]], "npatch_nine_patch (in module raylib)": [[6, "raylib.NPATCH_NINE_PATCH"]], "npatch_three_patch_horizontal (in module raylib)": [[6, "raylib.NPATCH_THREE_PATCH_HORIZONTAL"]], "npatch_three_patch_vertical (in module raylib)": [[6, "raylib.NPATCH_THREE_PATCH_VERTICAL"]], "npatchinfo (in module raylib)": [[6, "raylib.NPatchInfo"]], "npatchlayout (in module raylib)": [[6, "raylib.NPatchLayout"]], "normalize() (in module raylib)": [[6, "raylib.Normalize"]], "orange (in module raylib)": [[6, "raylib.ORANGE"]], "openurl() (in module raylib)": [[6, "raylib.OpenURL"]], "physics_circle (in module raylib)": [[6, "raylib.PHYSICS_CIRCLE"]], "physics_polygon (in module raylib)": [[6, "raylib.PHYSICS_POLYGON"]], "pink (in module raylib)": [[6, "raylib.PINK"]], "pixelformat_compressed_astc_4x4_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"]], "pixelformat_compressed_astc_8x8_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"]], "pixelformat_compressed_dxt1_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT1_RGB"]], "pixelformat_compressed_dxt1_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT1_RGBA"]], "pixelformat_compressed_dxt3_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT3_RGBA"]], "pixelformat_compressed_dxt5_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT5_RGBA"]], "pixelformat_compressed_etc1_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ETC1_RGB"]], "pixelformat_compressed_etc2_eac_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"]], "pixelformat_compressed_etc2_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ETC2_RGB"]], "pixelformat_compressed_pvrt_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_PVRT_RGB"]], "pixelformat_compressed_pvrt_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_PVRT_RGBA"]], "pixelformat_uncompressed_grayscale (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"]], "pixelformat_uncompressed_gray_alpha (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"]], "pixelformat_uncompressed_r32 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R32"]], "pixelformat_uncompressed_r32g32b32 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R32G32B32"]], "pixelformat_uncompressed_r32g32b32a32 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"]], "pixelformat_uncompressed_r4g4b4a4 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"]], "pixelformat_uncompressed_r5g5b5a1 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"]], "pixelformat_uncompressed_r5g6b5 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R5G6B5"]], "pixelformat_uncompressed_r8g8b8 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R8G8B8"]], "pixelformat_uncompressed_r8g8b8a8 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"]], "progressbar (in module raylib)": [[6, "raylib.PROGRESSBAR"]], "progress_padding (in module raylib)": [[6, "raylib.PROGRESS_PADDING"]], "purple (in module raylib)": [[6, "raylib.PURPLE"]], "pauseaudiostream() (in module raylib)": [[6, "raylib.PauseAudioStream"]], "pausemusicstream() (in module raylib)": [[6, "raylib.PauseMusicStream"]], "pausesound() (in module raylib)": [[6, "raylib.PauseSound"]], "physicsaddforce() (in module raylib)": [[6, "raylib.PhysicsAddForce"]], "physicsaddtorque() (in module raylib)": [[6, "raylib.PhysicsAddTorque"]], "physicsbodydata (in module raylib)": [[6, "raylib.PhysicsBodyData"]], "physicsmanifolddata (in module raylib)": [[6, "raylib.PhysicsManifoldData"]], "physicsshape (in module raylib)": [[6, "raylib.PhysicsShape"]], "physicsshapetype (in module raylib)": [[6, "raylib.PhysicsShapeType"]], "physicsshatter() (in module raylib)": [[6, "raylib.PhysicsShatter"]], "physicsvertexdata (in module raylib)": [[6, "raylib.PhysicsVertexData"]], "pixelformat (in module raylib)": [[6, "raylib.PixelFormat"]], "playaudiostream() (in module raylib)": [[6, "raylib.PlayAudioStream"]], "playmusicstream() (in module raylib)": [[6, "raylib.PlayMusicStream"]], "playsound() (in module raylib)": [[6, "raylib.PlaySound"]], "pollinputevents() (in module raylib)": [[6, "raylib.PollInputEvents"]], "quaternion (in module raylib)": [[6, "raylib.Quaternion"]], "quaternionadd() (in module raylib)": [[6, "raylib.QuaternionAdd"]], "quaternionaddvalue() (in module raylib)": [[6, "raylib.QuaternionAddValue"]], "quaterniondivide() (in module raylib)": [[6, "raylib.QuaternionDivide"]], "quaternionequals() (in module raylib)": [[6, "raylib.QuaternionEquals"]], "quaternionfromaxisangle() (in module raylib)": [[6, "raylib.QuaternionFromAxisAngle"]], "quaternionfromeuler() (in module raylib)": [[6, "raylib.QuaternionFromEuler"]], "quaternionfrommatrix() (in module raylib)": [[6, "raylib.QuaternionFromMatrix"]], "quaternionfromvector3tovector3() (in module raylib)": [[6, "raylib.QuaternionFromVector3ToVector3"]], "quaternionidentity() (in module raylib)": [[6, "raylib.QuaternionIdentity"]], "quaternioninvert() (in module raylib)": [[6, "raylib.QuaternionInvert"]], "quaternionlength() (in module raylib)": [[6, "raylib.QuaternionLength"]], "quaternionlerp() (in module raylib)": [[6, "raylib.QuaternionLerp"]], "quaternionmultiply() (in module raylib)": [[6, "raylib.QuaternionMultiply"]], "quaternionnlerp() (in module raylib)": [[6, "raylib.QuaternionNlerp"]], "quaternionnormalize() (in module raylib)": [[6, "raylib.QuaternionNormalize"]], "quaternionscale() (in module raylib)": [[6, "raylib.QuaternionScale"]], "quaternionslerp() (in module raylib)": [[6, "raylib.QuaternionSlerp"]], "quaternionsubtract() (in module raylib)": [[6, "raylib.QuaternionSubtract"]], "quaternionsubtractvalue() (in module raylib)": [[6, "raylib.QuaternionSubtractValue"]], "quaterniontoaxisangle() (in module raylib)": [[6, "raylib.QuaternionToAxisAngle"]], "quaterniontoeuler() (in module raylib)": [[6, "raylib.QuaternionToEuler"]], "quaterniontomatrix() (in module raylib)": [[6, "raylib.QuaternionToMatrix"]], "quaterniontransform() (in module raylib)": [[6, "raylib.QuaternionTransform"]], "raywhite (in module raylib)": [[6, "raylib.RAYWHITE"]], "red (in module raylib)": [[6, "raylib.RED"]], "reserved (in module raylib)": [[6, "raylib.RESERVED"]], "rl_attachment_color_channel0 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL0"]], "rl_attachment_color_channel1 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL1"]], "rl_attachment_color_channel2 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL2"]], "rl_attachment_color_channel3 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL3"]], "rl_attachment_color_channel4 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL4"]], "rl_attachment_color_channel5 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL5"]], "rl_attachment_color_channel6 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL6"]], "rl_attachment_color_channel7 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL7"]], "rl_attachment_cubemap_negative_x (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_X"]], "rl_attachment_cubemap_negative_y (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y"]], "rl_attachment_cubemap_negative_z (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z"]], "rl_attachment_cubemap_positive_x (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_X"]], "rl_attachment_cubemap_positive_y (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_Y"]], "rl_attachment_cubemap_positive_z (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_Z"]], "rl_attachment_depth (in module raylib)": [[6, "raylib.RL_ATTACHMENT_DEPTH"]], "rl_attachment_renderbuffer (in module raylib)": [[6, "raylib.RL_ATTACHMENT_RENDERBUFFER"]], "rl_attachment_stencil (in module raylib)": [[6, "raylib.RL_ATTACHMENT_STENCIL"]], "rl_attachment_texture2d (in module raylib)": [[6, "raylib.RL_ATTACHMENT_TEXTURE2D"]], "rl_blend_additive (in module raylib)": [[6, "raylib.RL_BLEND_ADDITIVE"]], "rl_blend_add_colors (in module raylib)": [[6, "raylib.RL_BLEND_ADD_COLORS"]], "rl_blend_alpha (in module raylib)": [[6, "raylib.RL_BLEND_ALPHA"]], "rl_blend_alpha_premultiply (in module raylib)": [[6, "raylib.RL_BLEND_ALPHA_PREMULTIPLY"]], "rl_blend_custom (in module raylib)": [[6, "raylib.RL_BLEND_CUSTOM"]], "rl_blend_custom_separate (in module raylib)": [[6, "raylib.RL_BLEND_CUSTOM_SEPARATE"]], "rl_blend_multiplied (in module raylib)": [[6, "raylib.RL_BLEND_MULTIPLIED"]], "rl_blend_subtract_colors (in module raylib)": [[6, "raylib.RL_BLEND_SUBTRACT_COLORS"]], "rl_cull_face_back (in module raylib)": [[6, "raylib.RL_CULL_FACE_BACK"]], "rl_cull_face_front (in module raylib)": [[6, "raylib.RL_CULL_FACE_FRONT"]], "rl_log_all (in module raylib)": [[6, "raylib.RL_LOG_ALL"]], "rl_log_debug (in module raylib)": [[6, "raylib.RL_LOG_DEBUG"]], "rl_log_error (in module raylib)": [[6, "raylib.RL_LOG_ERROR"]], "rl_log_fatal (in module raylib)": [[6, "raylib.RL_LOG_FATAL"]], "rl_log_info (in module raylib)": [[6, "raylib.RL_LOG_INFO"]], "rl_log_none (in module raylib)": [[6, "raylib.RL_LOG_NONE"]], "rl_log_trace (in module raylib)": [[6, "raylib.RL_LOG_TRACE"]], "rl_log_warning (in module raylib)": [[6, "raylib.RL_LOG_WARNING"]], "rl_opengl_11 (in module raylib)": [[6, "raylib.RL_OPENGL_11"]], "rl_opengl_21 (in module raylib)": [[6, "raylib.RL_OPENGL_21"]], "rl_opengl_33 (in module raylib)": [[6, "raylib.RL_OPENGL_33"]], "rl_opengl_43 (in module raylib)": [[6, "raylib.RL_OPENGL_43"]], "rl_opengl_es_20 (in module raylib)": [[6, "raylib.RL_OPENGL_ES_20"]], "rl_pixelformat_compressed_astc_4x4_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"]], "rl_pixelformat_compressed_astc_8x8_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"]], "rl_pixelformat_compressed_dxt1_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT1_RGB"]], "rl_pixelformat_compressed_dxt1_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA"]], "rl_pixelformat_compressed_dxt3_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA"]], "rl_pixelformat_compressed_dxt5_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA"]], "rl_pixelformat_compressed_etc1_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ETC1_RGB"]], "rl_pixelformat_compressed_etc2_eac_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"]], "rl_pixelformat_compressed_etc2_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ETC2_RGB"]], "rl_pixelformat_compressed_pvrt_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_PVRT_RGB"]], "rl_pixelformat_compressed_pvrt_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA"]], "rl_pixelformat_uncompressed_grayscale (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"]], "rl_pixelformat_uncompressed_gray_alpha (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"]], "rl_pixelformat_uncompressed_r32 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32"]], "rl_pixelformat_uncompressed_r32g32b32 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32"]], "rl_pixelformat_uncompressed_r32g32b32a32 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"]], "rl_pixelformat_uncompressed_r4g4b4a4 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"]], "rl_pixelformat_uncompressed_r5g5b5a1 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"]], "rl_pixelformat_uncompressed_r5g6b5 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5"]], "rl_pixelformat_uncompressed_r8g8b8 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8"]], "rl_pixelformat_uncompressed_r8g8b8a8 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"]], "rl_shader_attrib_float (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_FLOAT"]], "rl_shader_attrib_vec2 (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_VEC2"]], "rl_shader_attrib_vec3 (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_VEC3"]], "rl_shader_attrib_vec4 (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_VEC4"]], "rl_shader_loc_color_ambient (in module raylib)": [[6, "raylib.RL_SHADER_LOC_COLOR_AMBIENT"]], "rl_shader_loc_color_diffuse (in module raylib)": [[6, "raylib.RL_SHADER_LOC_COLOR_DIFFUSE"]], "rl_shader_loc_color_specular (in module raylib)": [[6, "raylib.RL_SHADER_LOC_COLOR_SPECULAR"]], "rl_shader_loc_map_albedo (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_ALBEDO"]], "rl_shader_loc_map_brdf (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_BRDF"]], "rl_shader_loc_map_cubemap (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_CUBEMAP"]], "rl_shader_loc_map_emission (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_EMISSION"]], "rl_shader_loc_map_height (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_HEIGHT"]], "rl_shader_loc_map_irradiance (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_IRRADIANCE"]], "rl_shader_loc_map_metalness (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_METALNESS"]], "rl_shader_loc_map_normal (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_NORMAL"]], "rl_shader_loc_map_occlusion (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_OCCLUSION"]], "rl_shader_loc_map_prefilter (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_PREFILTER"]], "rl_shader_loc_map_roughness (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_ROUGHNESS"]], "rl_shader_loc_matrix_model (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_MODEL"]], "rl_shader_loc_matrix_mvp (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_MVP"]], "rl_shader_loc_matrix_normal (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_NORMAL"]], "rl_shader_loc_matrix_projection (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_PROJECTION"]], "rl_shader_loc_matrix_view (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_VIEW"]], "rl_shader_loc_vector_view (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VECTOR_VIEW"]], "rl_shader_loc_vertex_color (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_COLOR"]], "rl_shader_loc_vertex_normal (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_NORMAL"]], "rl_shader_loc_vertex_position (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_POSITION"]], "rl_shader_loc_vertex_tangent (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_TANGENT"]], "rl_shader_loc_vertex_texcoord01 (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_TEXCOORD01"]], "rl_shader_loc_vertex_texcoord02 (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_TEXCOORD02"]], "rl_shader_uniform_float (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_FLOAT"]], "rl_shader_uniform_int (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_INT"]], "rl_shader_uniform_ivec2 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_IVEC2"]], "rl_shader_uniform_ivec3 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_IVEC3"]], "rl_shader_uniform_ivec4 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_IVEC4"]], "rl_shader_uniform_sampler2d (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_SAMPLER2D"]], "rl_shader_uniform_vec2 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_VEC2"]], "rl_shader_uniform_vec3 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_VEC3"]], "rl_shader_uniform_vec4 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_VEC4"]], "rl_texture_filter_anisotropic_16x (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_ANISOTROPIC_16X"]], "rl_texture_filter_anisotropic_4x (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_ANISOTROPIC_4X"]], "rl_texture_filter_anisotropic_8x (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_ANISOTROPIC_8X"]], "rl_texture_filter_bilinear (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_BILINEAR"]], "rl_texture_filter_point (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_POINT"]], "rl_texture_filter_trilinear (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_TRILINEAR"]], "ray (in module raylib)": [[6, "raylib.Ray"]], "raycollision (in module raylib)": [[6, "raylib.RayCollision"]], "rectangle (in module raylib)": [[6, "raylib.Rectangle"]], "remap() (in module raylib)": [[6, "raylib.Remap"]], "rendertexture (in module raylib)": [[6, "raylib.RenderTexture"]], "rendertexture2d (in module raylib)": [[6, "raylib.RenderTexture2D"]], "resetphysics() (in module raylib)": [[6, "raylib.ResetPhysics"]], "restorewindow() (in module raylib)": [[6, "raylib.RestoreWindow"]], "resumeaudiostream() (in module raylib)": [[6, "raylib.ResumeAudioStream"]], "resumemusicstream() (in module raylib)": [[6, "raylib.ResumeMusicStream"]], "resumesound() (in module raylib)": [[6, "raylib.ResumeSound"]], "scrollbar (in module raylib)": [[6, "raylib.SCROLLBAR"]], "scrollbar_side (in module raylib)": [[6, "raylib.SCROLLBAR_SIDE"]], "scrollbar_width (in module raylib)": [[6, "raylib.SCROLLBAR_WIDTH"]], "scroll_padding (in module raylib)": [[6, "raylib.SCROLL_PADDING"]], "scroll_slider_padding (in module raylib)": [[6, "raylib.SCROLL_SLIDER_PADDING"]], "scroll_slider_size (in module raylib)": [[6, "raylib.SCROLL_SLIDER_SIZE"]], "scroll_speed (in module raylib)": [[6, "raylib.SCROLL_SPEED"]], "shader_attrib_float (in module raylib)": [[6, "raylib.SHADER_ATTRIB_FLOAT"]], "shader_attrib_vec2 (in module raylib)": [[6, "raylib.SHADER_ATTRIB_VEC2"]], "shader_attrib_vec3 (in module raylib)": [[6, "raylib.SHADER_ATTRIB_VEC3"]], "shader_attrib_vec4 (in module raylib)": [[6, "raylib.SHADER_ATTRIB_VEC4"]], "shader_loc_color_ambient (in module raylib)": [[6, "raylib.SHADER_LOC_COLOR_AMBIENT"]], "shader_loc_color_diffuse (in module raylib)": [[6, "raylib.SHADER_LOC_COLOR_DIFFUSE"]], "shader_loc_color_specular (in module raylib)": [[6, "raylib.SHADER_LOC_COLOR_SPECULAR"]], "shader_loc_map_albedo (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_ALBEDO"]], "shader_loc_map_brdf (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_BRDF"]], "shader_loc_map_cubemap (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_CUBEMAP"]], "shader_loc_map_emission (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_EMISSION"]], "shader_loc_map_height (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_HEIGHT"]], "shader_loc_map_irradiance (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_IRRADIANCE"]], "shader_loc_map_metalness (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_METALNESS"]], "shader_loc_map_normal (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_NORMAL"]], "shader_loc_map_occlusion (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_OCCLUSION"]], "shader_loc_map_prefilter (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_PREFILTER"]], "shader_loc_map_roughness (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_ROUGHNESS"]], "shader_loc_matrix_model (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_MODEL"]], "shader_loc_matrix_mvp (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_MVP"]], "shader_loc_matrix_normal (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_NORMAL"]], "shader_loc_matrix_projection (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_PROJECTION"]], "shader_loc_matrix_view (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_VIEW"]], "shader_loc_vector_view (in module raylib)": [[6, "raylib.SHADER_LOC_VECTOR_VIEW"]], "shader_loc_vertex_color (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_COLOR"]], "shader_loc_vertex_normal (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_NORMAL"]], "shader_loc_vertex_position (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_POSITION"]], "shader_loc_vertex_tangent (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_TANGENT"]], "shader_loc_vertex_texcoord01 (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_TEXCOORD01"]], "shader_loc_vertex_texcoord02 (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_TEXCOORD02"]], "shader_uniform_float (in module raylib)": [[6, "raylib.SHADER_UNIFORM_FLOAT"]], "shader_uniform_int (in module raylib)": [[6, "raylib.SHADER_UNIFORM_INT"]], "shader_uniform_ivec2 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_IVEC2"]], "shader_uniform_ivec3 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_IVEC3"]], "shader_uniform_ivec4 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_IVEC4"]], "shader_uniform_sampler2d (in module raylib)": [[6, "raylib.SHADER_UNIFORM_SAMPLER2D"]], "shader_uniform_vec2 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_VEC2"]], "shader_uniform_vec3 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_VEC3"]], "shader_uniform_vec4 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_VEC4"]], "skyblue (in module raylib)": [[6, "raylib.SKYBLUE"]], "slider (in module raylib)": [[6, "raylib.SLIDER"]], "slider_padding (in module raylib)": [[6, "raylib.SLIDER_PADDING"]], "slider_width (in module raylib)": [[6, "raylib.SLIDER_WIDTH"]], "spinner (in module raylib)": [[6, "raylib.SPINNER"]], "spin_button_spacing (in module raylib)": [[6, "raylib.SPIN_BUTTON_SPACING"]], "spin_button_width (in module raylib)": [[6, "raylib.SPIN_BUTTON_WIDTH"]], "state_disabled (in module raylib)": [[6, "raylib.STATE_DISABLED"]], "state_focused (in module raylib)": [[6, "raylib.STATE_FOCUSED"]], "state_normal (in module raylib)": [[6, "raylib.STATE_NORMAL"]], "state_pressed (in module raylib)": [[6, "raylib.STATE_PRESSED"]], "statusbar (in module raylib)": [[6, "raylib.STATUSBAR"]], "savefiledata() (in module raylib)": [[6, "raylib.SaveFileData"]], "savefiletext() (in module raylib)": [[6, "raylib.SaveFileText"]], "seekmusicstream() (in module raylib)": [[6, "raylib.SeekMusicStream"]], "setaudiostreambuffersizedefault() (in module raylib)": [[6, "raylib.SetAudioStreamBufferSizeDefault"]], "setaudiostreamcallback() (in module raylib)": [[6, "raylib.SetAudioStreamCallback"]], "setaudiostreampan() (in module raylib)": [[6, "raylib.SetAudioStreamPan"]], "setaudiostreampitch() (in module raylib)": [[6, "raylib.SetAudioStreamPitch"]], "setaudiostreamvolume() (in module raylib)": [[6, "raylib.SetAudioStreamVolume"]], "setclipboardtext() (in module raylib)": [[6, "raylib.SetClipboardText"]], "setconfigflags() (in module raylib)": [[6, "raylib.SetConfigFlags"]], "setexitkey() (in module raylib)": [[6, "raylib.SetExitKey"]], "setgamepadmappings() (in module raylib)": [[6, "raylib.SetGamepadMappings"]], "setgesturesenabled() (in module raylib)": [[6, "raylib.SetGesturesEnabled"]], "setloadfiledatacallback() (in module raylib)": [[6, "raylib.SetLoadFileDataCallback"]], "setloadfiletextcallback() (in module raylib)": [[6, "raylib.SetLoadFileTextCallback"]], "setmastervolume() (in module raylib)": [[6, "raylib.SetMasterVolume"]], "setmaterialtexture() (in module raylib)": [[6, "raylib.SetMaterialTexture"]], "setmodelmeshmaterial() (in module raylib)": [[6, "raylib.SetModelMeshMaterial"]], "setmousecursor() (in module raylib)": [[6, "raylib.SetMouseCursor"]], "setmouseoffset() (in module raylib)": [[6, "raylib.SetMouseOffset"]], "setmouseposition() (in module raylib)": [[6, "raylib.SetMousePosition"]], "setmousescale() (in module raylib)": [[6, "raylib.SetMouseScale"]], "setmusicpan() (in module raylib)": [[6, "raylib.SetMusicPan"]], "setmusicpitch() (in module raylib)": [[6, "raylib.SetMusicPitch"]], "setmusicvolume() (in module raylib)": [[6, "raylib.SetMusicVolume"]], "setphysicsbodyrotation() (in module raylib)": [[6, "raylib.SetPhysicsBodyRotation"]], "setphysicsgravity() (in module raylib)": [[6, "raylib.SetPhysicsGravity"]], "setphysicstimestep() (in module raylib)": [[6, "raylib.SetPhysicsTimeStep"]], "setpixelcolor() (in module raylib)": [[6, "raylib.SetPixelColor"]], "setrandomseed() (in module raylib)": [[6, "raylib.SetRandomSeed"]], "setsavefiledatacallback() (in module raylib)": [[6, "raylib.SetSaveFileDataCallback"]], "setsavefiletextcallback() (in module raylib)": [[6, "raylib.SetSaveFileTextCallback"]], "setshadervalue() (in module raylib)": [[6, "raylib.SetShaderValue"]], "setshadervaluematrix() (in module raylib)": [[6, "raylib.SetShaderValueMatrix"]], "setshadervaluetexture() (in module raylib)": [[6, "raylib.SetShaderValueTexture"]], "setshadervaluev() (in module raylib)": [[6, "raylib.SetShaderValueV"]], "setshapestexture() (in module raylib)": [[6, "raylib.SetShapesTexture"]], "setsoundpan() (in module raylib)": [[6, "raylib.SetSoundPan"]], "setsoundpitch() (in module raylib)": [[6, "raylib.SetSoundPitch"]], "setsoundvolume() (in module raylib)": [[6, "raylib.SetSoundVolume"]], "settargetfps() (in module raylib)": [[6, "raylib.SetTargetFPS"]], "settexturefilter() (in module raylib)": [[6, "raylib.SetTextureFilter"]], "settexturewrap() (in module raylib)": [[6, "raylib.SetTextureWrap"]], "settracelogcallback() (in module raylib)": [[6, "raylib.SetTraceLogCallback"]], "settraceloglevel() (in module raylib)": [[6, "raylib.SetTraceLogLevel"]], "setwindowicon() (in module raylib)": [[6, "raylib.SetWindowIcon"]], "setwindowicons() (in module raylib)": [[6, "raylib.SetWindowIcons"]], "setwindowminsize() (in module raylib)": [[6, "raylib.SetWindowMinSize"]], "setwindowmonitor() (in module raylib)": [[6, "raylib.SetWindowMonitor"]], "setwindowopacity() (in module raylib)": [[6, "raylib.SetWindowOpacity"]], "setwindowposition() (in module raylib)": [[6, "raylib.SetWindowPosition"]], "setwindowsize() (in module raylib)": [[6, "raylib.SetWindowSize"]], "setwindowstate() (in module raylib)": [[6, "raylib.SetWindowState"]], "setwindowtitle() (in module raylib)": [[6, "raylib.SetWindowTitle"]], "shader (in module raylib)": [[6, "raylib.Shader"]], "shaderattributedatatype (in module raylib)": [[6, "raylib.ShaderAttributeDataType"]], "shaderlocationindex (in module raylib)": [[6, "raylib.ShaderLocationIndex"]], "shaderuniformdatatype (in module raylib)": [[6, "raylib.ShaderUniformDataType"]], "showcursor() (in module raylib)": [[6, "raylib.ShowCursor"]], "sound (in module raylib)": [[6, "raylib.Sound"]], "stopaudiostream() (in module raylib)": [[6, "raylib.StopAudioStream"]], "stopmusicstream() (in module raylib)": [[6, "raylib.StopMusicStream"]], "stopsound() (in module raylib)": [[6, "raylib.StopSound"]], "swapscreenbuffer() (in module raylib)": [[6, "raylib.SwapScreenBuffer"]], "textbox (in module raylib)": [[6, "raylib.TEXTBOX"]], "texture_filter_anisotropic_16x (in module raylib)": [[6, "raylib.TEXTURE_FILTER_ANISOTROPIC_16X"]], "texture_filter_anisotropic_4x (in module raylib)": [[6, "raylib.TEXTURE_FILTER_ANISOTROPIC_4X"]], "texture_filter_anisotropic_8x (in module raylib)": [[6, "raylib.TEXTURE_FILTER_ANISOTROPIC_8X"]], "texture_filter_bilinear (in module raylib)": [[6, "raylib.TEXTURE_FILTER_BILINEAR"]], "texture_filter_point (in module raylib)": [[6, "raylib.TEXTURE_FILTER_POINT"]], "texture_filter_trilinear (in module raylib)": [[6, "raylib.TEXTURE_FILTER_TRILINEAR"]], "texture_wrap_clamp (in module raylib)": [[6, "raylib.TEXTURE_WRAP_CLAMP"]], "texture_wrap_mirror_clamp (in module raylib)": [[6, "raylib.TEXTURE_WRAP_MIRROR_CLAMP"]], "texture_wrap_mirror_repeat (in module raylib)": [[6, "raylib.TEXTURE_WRAP_MIRROR_REPEAT"]], "texture_wrap_repeat (in module raylib)": [[6, "raylib.TEXTURE_WRAP_REPEAT"]], "text_alignment (in module raylib)": [[6, "raylib.TEXT_ALIGNMENT"]], "text_alignment_vertical (in module raylib)": [[6, "raylib.TEXT_ALIGNMENT_VERTICAL"]], "text_align_center (in module raylib)": [[6, "raylib.TEXT_ALIGN_CENTER"]], "text_align_left (in module raylib)": [[6, "raylib.TEXT_ALIGN_LEFT"]], "text_align_right (in module raylib)": [[6, "raylib.TEXT_ALIGN_RIGHT"]], "text_color_disabled (in module raylib)": [[6, "raylib.TEXT_COLOR_DISABLED"]], "text_color_focused (in module raylib)": [[6, "raylib.TEXT_COLOR_FOCUSED"]], "text_color_normal (in module raylib)": [[6, "raylib.TEXT_COLOR_NORMAL"]], "text_color_pressed (in module raylib)": [[6, "raylib.TEXT_COLOR_PRESSED"]], "text_inner_padding (in module raylib)": [[6, "raylib.TEXT_INNER_PADDING"]], "text_lines_spacing (in module raylib)": [[6, "raylib.TEXT_LINES_SPACING"]], "text_multiline (in module raylib)": [[6, "raylib.TEXT_MULTILINE"]], "text_padding (in module raylib)": [[6, "raylib.TEXT_PADDING"]], "text_size (in module raylib)": [[6, "raylib.TEXT_SIZE"]], "text_spacing (in module raylib)": [[6, "raylib.TEXT_SPACING"]], "text_wrap_mode (in module raylib)": [[6, "raylib.TEXT_WRAP_MODE"]], "toggle (in module raylib)": [[6, "raylib.TOGGLE"]], "takescreenshot() (in module raylib)": [[6, "raylib.TakeScreenshot"]], "textappend() (in module raylib)": [[6, "raylib.TextAppend"]], "textcopy() (in module raylib)": [[6, "raylib.TextCopy"]], "textfindindex() (in module raylib)": [[6, "raylib.TextFindIndex"]], "textformat() (in module raylib)": [[6, "raylib.TextFormat"]], "textinsert() (in module raylib)": [[6, "raylib.TextInsert"]], "textisequal() (in module raylib)": [[6, "raylib.TextIsEqual"]], "textjoin() (in module raylib)": [[6, "raylib.TextJoin"]], "textlength() (in module raylib)": [[6, "raylib.TextLength"]], "textreplace() (in module raylib)": [[6, "raylib.TextReplace"]], "textsplit() (in module raylib)": [[6, "raylib.TextSplit"]], "textsubtext() (in module raylib)": [[6, "raylib.TextSubtext"]], "texttointeger() (in module raylib)": [[6, "raylib.TextToInteger"]], "texttolower() (in module raylib)": [[6, "raylib.TextToLower"]], "texttopascal() (in module raylib)": [[6, "raylib.TextToPascal"]], "texttoupper() (in module raylib)": [[6, "raylib.TextToUpper"]], "texture (in module raylib)": [[6, "raylib.Texture"]], "texture2d (in module raylib)": [[6, "raylib.Texture2D"]], "texturecubemap (in module raylib)": [[6, "raylib.TextureCubemap"]], "texturefilter (in module raylib)": [[6, "raylib.TextureFilter"]], "texturewrap (in module raylib)": [[6, "raylib.TextureWrap"]], "togglefullscreen() (in module raylib)": [[6, "raylib.ToggleFullscreen"]], "tracelog() (in module raylib)": [[6, "raylib.TraceLog"]], "traceloglevel (in module raylib)": [[6, "raylib.TraceLogLevel"]], "transform (in module raylib)": [[6, "raylib.Transform"]], "unloadaudiostream() (in module raylib)": [[6, "raylib.UnloadAudioStream"]], "unloadcodepoints() (in module raylib)": [[6, "raylib.UnloadCodepoints"]], "unloaddirectoryfiles() (in module raylib)": [[6, "raylib.UnloadDirectoryFiles"]], "unloaddroppedfiles() (in module raylib)": [[6, "raylib.UnloadDroppedFiles"]], "unloadfiledata() (in module raylib)": [[6, "raylib.UnloadFileData"]], "unloadfiletext() (in module raylib)": [[6, "raylib.UnloadFileText"]], "unloadfont() (in module raylib)": [[6, "raylib.UnloadFont"]], "unloadfontdata() (in module raylib)": [[6, "raylib.UnloadFontData"]], "unloadimage() (in module raylib)": [[6, "raylib.UnloadImage"]], "unloadimagecolors() (in module raylib)": [[6, "raylib.UnloadImageColors"]], "unloadimagepalette() (in module raylib)": [[6, "raylib.UnloadImagePalette"]], "unloadmaterial() (in module raylib)": [[6, "raylib.UnloadMaterial"]], "unloadmesh() (in module raylib)": [[6, "raylib.UnloadMesh"]], "unloadmodel() (in module raylib)": [[6, "raylib.UnloadModel"]], "unloadmodelanimation() (in module raylib)": [[6, "raylib.UnloadModelAnimation"]], "unloadmodelanimations() (in module raylib)": [[6, "raylib.UnloadModelAnimations"]], "unloadmusicstream() (in module raylib)": [[6, "raylib.UnloadMusicStream"]], "unloadrendertexture() (in module raylib)": [[6, "raylib.UnloadRenderTexture"]], "unloadshader() (in module raylib)": [[6, "raylib.UnloadShader"]], "unloadsound() (in module raylib)": [[6, "raylib.UnloadSound"]], "unloadtexture() (in module raylib)": [[6, "raylib.UnloadTexture"]], "unloadutf8() (in module raylib)": [[6, "raylib.UnloadUTF8"]], "unloadvrstereoconfig() (in module raylib)": [[6, "raylib.UnloadVrStereoConfig"]], "unloadwave() (in module raylib)": [[6, "raylib.UnloadWave"]], "unloadwavesamples() (in module raylib)": [[6, "raylib.UnloadWaveSamples"]], "updateaudiostream() (in module raylib)": [[6, "raylib.UpdateAudioStream"]], "updatecamera() (in module raylib)": [[6, "raylib.UpdateCamera"]], "updatecamerapro() (in module raylib)": [[6, "raylib.UpdateCameraPro"]], "updatemeshbuffer() (in module raylib)": [[6, "raylib.UpdateMeshBuffer"]], "updatemodelanimation() (in module raylib)": [[6, "raylib.UpdateModelAnimation"]], "updatemusicstream() (in module raylib)": [[6, "raylib.UpdateMusicStream"]], "updatephysics() (in module raylib)": [[6, "raylib.UpdatePhysics"]], "updatesound() (in module raylib)": [[6, "raylib.UpdateSound"]], "updatetexture() (in module raylib)": [[6, "raylib.UpdateTexture"]], "updatetexturerec() (in module raylib)": [[6, "raylib.UpdateTextureRec"]], "uploadmesh() (in module raylib)": [[6, "raylib.UploadMesh"]], "valuebox (in module raylib)": [[6, "raylib.VALUEBOX"]], "violet (in module raylib)": [[6, "raylib.VIOLET"]], "vector2 (in module raylib)": [[6, "raylib.Vector2"]], "vector2add() (in module raylib)": [[6, "raylib.Vector2Add"]], "vector2addvalue() (in module raylib)": [[6, "raylib.Vector2AddValue"]], "vector2angle() (in module raylib)": [[6, "raylib.Vector2Angle"]], "vector2clamp() (in module raylib)": [[6, "raylib.Vector2Clamp"]], "vector2clampvalue() (in module raylib)": [[6, "raylib.Vector2ClampValue"]], "vector2distance() (in module raylib)": [[6, "raylib.Vector2Distance"]], "vector2distancesqr() (in module raylib)": [[6, "raylib.Vector2DistanceSqr"]], "vector2divide() (in module raylib)": [[6, "raylib.Vector2Divide"]], "vector2dotproduct() (in module raylib)": [[6, "raylib.Vector2DotProduct"]], "vector2equals() (in module raylib)": [[6, "raylib.Vector2Equals"]], "vector2invert() (in module raylib)": [[6, "raylib.Vector2Invert"]], "vector2length() (in module raylib)": [[6, "raylib.Vector2Length"]], "vector2lengthsqr() (in module raylib)": [[6, "raylib.Vector2LengthSqr"]], "vector2lerp() (in module raylib)": [[6, "raylib.Vector2Lerp"]], "vector2lineangle() (in module raylib)": [[6, "raylib.Vector2LineAngle"]], "vector2movetowards() (in module raylib)": [[6, "raylib.Vector2MoveTowards"]], "vector2multiply() (in module raylib)": [[6, "raylib.Vector2Multiply"]], "vector2negate() (in module raylib)": [[6, "raylib.Vector2Negate"]], "vector2normalize() (in module raylib)": [[6, "raylib.Vector2Normalize"]], "vector2one() (in module raylib)": [[6, "raylib.Vector2One"]], "vector2reflect() (in module raylib)": [[6, "raylib.Vector2Reflect"]], "vector2rotate() (in module raylib)": [[6, "raylib.Vector2Rotate"]], "vector2scale() (in module raylib)": [[6, "raylib.Vector2Scale"]], "vector2subtract() (in module raylib)": [[6, "raylib.Vector2Subtract"]], "vector2subtractvalue() (in module raylib)": [[6, "raylib.Vector2SubtractValue"]], "vector2transform() (in module raylib)": [[6, "raylib.Vector2Transform"]], "vector2zero() (in module raylib)": [[6, "raylib.Vector2Zero"]], "vector3 (in module raylib)": [[6, "raylib.Vector3"]], "vector3add() (in module raylib)": [[6, "raylib.Vector3Add"]], "vector3addvalue() (in module raylib)": [[6, "raylib.Vector3AddValue"]], "vector3angle() (in module raylib)": [[6, "raylib.Vector3Angle"]], "vector3barycenter() (in module raylib)": [[6, "raylib.Vector3Barycenter"]], "vector3clamp() (in module raylib)": [[6, "raylib.Vector3Clamp"]], "vector3clampvalue() (in module raylib)": [[6, "raylib.Vector3ClampValue"]], "vector3crossproduct() (in module raylib)": [[6, "raylib.Vector3CrossProduct"]], "vector3distance() (in module raylib)": [[6, "raylib.Vector3Distance"]], "vector3distancesqr() (in module raylib)": [[6, "raylib.Vector3DistanceSqr"]], "vector3divide() (in module raylib)": [[6, "raylib.Vector3Divide"]], "vector3dotproduct() (in module raylib)": [[6, "raylib.Vector3DotProduct"]], "vector3equals() (in module raylib)": [[6, "raylib.Vector3Equals"]], "vector3invert() (in module raylib)": [[6, "raylib.Vector3Invert"]], "vector3length() (in module raylib)": [[6, "raylib.Vector3Length"]], "vector3lengthsqr() (in module raylib)": [[6, "raylib.Vector3LengthSqr"]], "vector3lerp() (in module raylib)": [[6, "raylib.Vector3Lerp"]], "vector3max() (in module raylib)": [[6, "raylib.Vector3Max"]], "vector3min() (in module raylib)": [[6, "raylib.Vector3Min"]], "vector3multiply() (in module raylib)": [[6, "raylib.Vector3Multiply"]], "vector3negate() (in module raylib)": [[6, "raylib.Vector3Negate"]], "vector3normalize() (in module raylib)": [[6, "raylib.Vector3Normalize"]], "vector3one() (in module raylib)": [[6, "raylib.Vector3One"]], "vector3orthonormalize() (in module raylib)": [[6, "raylib.Vector3OrthoNormalize"]], "vector3perpendicular() (in module raylib)": [[6, "raylib.Vector3Perpendicular"]], "vector3reflect() (in module raylib)": [[6, "raylib.Vector3Reflect"]], "vector3refract() (in module raylib)": [[6, "raylib.Vector3Refract"]], "vector3rotatebyaxisangle() (in module raylib)": [[6, "raylib.Vector3RotateByAxisAngle"]], "vector3rotatebyquaternion() (in module raylib)": [[6, "raylib.Vector3RotateByQuaternion"]], "vector3scale() (in module raylib)": [[6, "raylib.Vector3Scale"]], "vector3subtract() (in module raylib)": [[6, "raylib.Vector3Subtract"]], "vector3subtractvalue() (in module raylib)": [[6, "raylib.Vector3SubtractValue"]], "vector3tofloatv() (in module raylib)": [[6, "raylib.Vector3ToFloatV"]], "vector3transform() (in module raylib)": [[6, "raylib.Vector3Transform"]], "vector3unproject() (in module raylib)": [[6, "raylib.Vector3Unproject"]], "vector3zero() (in module raylib)": [[6, "raylib.Vector3Zero"]], "vector4 (in module raylib)": [[6, "raylib.Vector4"]], "vrdeviceinfo (in module raylib)": [[6, "raylib.VrDeviceInfo"]], "vrstereoconfig (in module raylib)": [[6, "raylib.VrStereoConfig"]], "white (in module raylib)": [[6, "raylib.WHITE"]], "waittime() (in module raylib)": [[6, "raylib.WaitTime"]], "wave (in module raylib)": [[6, "raylib.Wave"]], "wavecopy() (in module raylib)": [[6, "raylib.WaveCopy"]], "wavecrop() (in module raylib)": [[6, "raylib.WaveCrop"]], "waveformat() (in module raylib)": [[6, "raylib.WaveFormat"]], "windowshouldclose() (in module raylib)": [[6, "raylib.WindowShouldClose"]], "wrap() (in module raylib)": [[6, "raylib.Wrap"]], "yellow (in module raylib)": [[6, "raylib.YELLOW"]], "ffi (in module raylib)": [[6, "raylib.ffi"]], "float16 (in module raylib)": [[6, "raylib.float16"]], "float3 (in module raylib)": [[6, "raylib.float3"]], "raudiobuffer (in module raylib)": [[6, "raylib.rAudioBuffer"]], "raudioprocessor (in module raylib)": [[6, "raylib.rAudioProcessor"]], "raylib": [[6, "module-raylib"]], "rl (in module raylib)": [[6, "raylib.rl"]], "rlactivedrawbuffers() (in module raylib)": [[6, "raylib.rlActiveDrawBuffers"]], "rlactivetextureslot() (in module raylib)": [[6, "raylib.rlActiveTextureSlot"]], "rlbegin() (in module raylib)": [[6, "raylib.rlBegin"]], "rlbindimagetexture() (in module raylib)": [[6, "raylib.rlBindImageTexture"]], "rlbindshaderbuffer() (in module raylib)": [[6, "raylib.rlBindShaderBuffer"]], "rlblendmode (in module raylib)": [[6, "raylib.rlBlendMode"]], "rlcheckerrors() (in module raylib)": [[6, "raylib.rlCheckErrors"]], "rlcheckrenderbatchlimit() (in module raylib)": [[6, "raylib.rlCheckRenderBatchLimit"]], "rlclearcolor() (in module raylib)": [[6, "raylib.rlClearColor"]], "rlclearscreenbuffers() (in module raylib)": [[6, "raylib.rlClearScreenBuffers"]], "rlcolor3f() (in module raylib)": [[6, "raylib.rlColor3f"]], "rlcolor4f() (in module raylib)": [[6, "raylib.rlColor4f"]], "rlcolor4ub() (in module raylib)": [[6, "raylib.rlColor4ub"]], "rlcompileshader() (in module raylib)": [[6, "raylib.rlCompileShader"]], "rlcomputeshaderdispatch() (in module raylib)": [[6, "raylib.rlComputeShaderDispatch"]], "rlcopyshaderbuffer() (in module raylib)": [[6, "raylib.rlCopyShaderBuffer"]], "rlcubemapparameters() (in module raylib)": [[6, "raylib.rlCubemapParameters"]], "rlcullmode (in module raylib)": [[6, "raylib.rlCullMode"]], "rldisablebackfaceculling() (in module raylib)": [[6, "raylib.rlDisableBackfaceCulling"]], "rldisablecolorblend() (in module raylib)": [[6, "raylib.rlDisableColorBlend"]], "rldisabledepthmask() (in module raylib)": [[6, "raylib.rlDisableDepthMask"]], "rldisabledepthtest() (in module raylib)": [[6, "raylib.rlDisableDepthTest"]], "rldisableframebuffer() (in module raylib)": [[6, "raylib.rlDisableFramebuffer"]], "rldisablescissortest() (in module raylib)": [[6, "raylib.rlDisableScissorTest"]], "rldisableshader() (in module raylib)": [[6, "raylib.rlDisableShader"]], "rldisablesmoothlines() (in module raylib)": [[6, "raylib.rlDisableSmoothLines"]], "rldisablestereorender() (in module raylib)": [[6, "raylib.rlDisableStereoRender"]], "rldisabletexture() (in module raylib)": [[6, "raylib.rlDisableTexture"]], "rldisabletexturecubemap() (in module raylib)": [[6, "raylib.rlDisableTextureCubemap"]], "rldisablevertexarray() (in module raylib)": [[6, "raylib.rlDisableVertexArray"]], "rldisablevertexattribute() (in module raylib)": [[6, "raylib.rlDisableVertexAttribute"]], "rldisablevertexbuffer() (in module raylib)": [[6, "raylib.rlDisableVertexBuffer"]], "rldisablevertexbufferelement() (in module raylib)": [[6, "raylib.rlDisableVertexBufferElement"]], "rldisablewiremode() (in module raylib)": [[6, "raylib.rlDisableWireMode"]], "rldrawcall (in module raylib)": [[6, "raylib.rlDrawCall"]], "rldrawrenderbatch() (in module raylib)": [[6, "raylib.rlDrawRenderBatch"]], "rldrawrenderbatchactive() (in module raylib)": [[6, "raylib.rlDrawRenderBatchActive"]], "rldrawvertexarray() (in module raylib)": [[6, "raylib.rlDrawVertexArray"]], "rldrawvertexarrayelements() (in module raylib)": [[6, "raylib.rlDrawVertexArrayElements"]], "rldrawvertexarrayelementsinstanced() (in module raylib)": [[6, "raylib.rlDrawVertexArrayElementsInstanced"]], "rldrawvertexarrayinstanced() (in module raylib)": [[6, "raylib.rlDrawVertexArrayInstanced"]], "rlenablebackfaceculling() (in module raylib)": [[6, "raylib.rlEnableBackfaceCulling"]], "rlenablecolorblend() (in module raylib)": [[6, "raylib.rlEnableColorBlend"]], "rlenabledepthmask() (in module raylib)": [[6, "raylib.rlEnableDepthMask"]], "rlenabledepthtest() (in module raylib)": [[6, "raylib.rlEnableDepthTest"]], "rlenableframebuffer() (in module raylib)": [[6, "raylib.rlEnableFramebuffer"]], "rlenablescissortest() (in module raylib)": [[6, "raylib.rlEnableScissorTest"]], "rlenableshader() (in module raylib)": [[6, "raylib.rlEnableShader"]], "rlenablesmoothlines() (in module raylib)": [[6, "raylib.rlEnableSmoothLines"]], "rlenablestereorender() (in module raylib)": [[6, "raylib.rlEnableStereoRender"]], "rlenabletexture() (in module raylib)": [[6, "raylib.rlEnableTexture"]], "rlenabletexturecubemap() (in module raylib)": [[6, "raylib.rlEnableTextureCubemap"]], "rlenablevertexarray() (in module raylib)": [[6, "raylib.rlEnableVertexArray"]], "rlenablevertexattribute() (in module raylib)": [[6, "raylib.rlEnableVertexAttribute"]], "rlenablevertexbuffer() (in module raylib)": [[6, "raylib.rlEnableVertexBuffer"]], "rlenablevertexbufferelement() (in module raylib)": [[6, "raylib.rlEnableVertexBufferElement"]], "rlenablewiremode() (in module raylib)": [[6, "raylib.rlEnableWireMode"]], "rlend() (in module raylib)": [[6, "raylib.rlEnd"]], "rlframebufferattach() (in module raylib)": [[6, "raylib.rlFramebufferAttach"]], "rlframebufferattachtexturetype (in module raylib)": [[6, "raylib.rlFramebufferAttachTextureType"]], "rlframebufferattachtype (in module raylib)": [[6, "raylib.rlFramebufferAttachType"]], "rlframebuffercomplete() (in module raylib)": [[6, "raylib.rlFramebufferComplete"]], "rlfrustum() (in module raylib)": [[6, "raylib.rlFrustum"]], "rlgentexturemipmaps() (in module raylib)": [[6, "raylib.rlGenTextureMipmaps"]], "rlgetframebufferheight() (in module raylib)": [[6, "raylib.rlGetFramebufferHeight"]], "rlgetframebufferwidth() (in module raylib)": [[6, "raylib.rlGetFramebufferWidth"]], "rlgetgltextureformats() (in module raylib)": [[6, "raylib.rlGetGlTextureFormats"]], "rlgetlinewidth() (in module raylib)": [[6, "raylib.rlGetLineWidth"]], "rlgetlocationattrib() (in module raylib)": [[6, "raylib.rlGetLocationAttrib"]], "rlgetlocationuniform() (in module raylib)": [[6, "raylib.rlGetLocationUniform"]], "rlgetmatrixmodelview() (in module raylib)": [[6, "raylib.rlGetMatrixModelview"]], "rlgetmatrixprojection() (in module raylib)": [[6, "raylib.rlGetMatrixProjection"]], "rlgetmatrixprojectionstereo() (in module raylib)": [[6, "raylib.rlGetMatrixProjectionStereo"]], "rlgetmatrixtransform() (in module raylib)": [[6, "raylib.rlGetMatrixTransform"]], "rlgetmatrixviewoffsetstereo() (in module raylib)": [[6, "raylib.rlGetMatrixViewOffsetStereo"]], "rlgetpixelformatname() (in module raylib)": [[6, "raylib.rlGetPixelFormatName"]], "rlgetshaderbuffersize() (in module raylib)": [[6, "raylib.rlGetShaderBufferSize"]], "rlgetshaderiddefault() (in module raylib)": [[6, "raylib.rlGetShaderIdDefault"]], "rlgetshaderlocsdefault() (in module raylib)": [[6, "raylib.rlGetShaderLocsDefault"]], "rlgettextureiddefault() (in module raylib)": [[6, "raylib.rlGetTextureIdDefault"]], "rlgetversion() (in module raylib)": [[6, "raylib.rlGetVersion"]], "rlglversion (in module raylib)": [[6, "raylib.rlGlVersion"]], "rlisstereorenderenabled() (in module raylib)": [[6, "raylib.rlIsStereoRenderEnabled"]], "rlloadcomputeshaderprogram() (in module raylib)": [[6, "raylib.rlLoadComputeShaderProgram"]], "rlloaddrawcube() (in module raylib)": [[6, "raylib.rlLoadDrawCube"]], "rlloaddrawquad() (in module raylib)": [[6, "raylib.rlLoadDrawQuad"]], "rlloadextensions() (in module raylib)": [[6, "raylib.rlLoadExtensions"]], "rlloadframebuffer() (in module raylib)": [[6, "raylib.rlLoadFramebuffer"]], "rlloadidentity() (in module raylib)": [[6, "raylib.rlLoadIdentity"]], "rlloadrenderbatch() (in module raylib)": [[6, "raylib.rlLoadRenderBatch"]], "rlloadshaderbuffer() (in module raylib)": [[6, "raylib.rlLoadShaderBuffer"]], "rlloadshadercode() (in module raylib)": [[6, "raylib.rlLoadShaderCode"]], "rlloadshaderprogram() (in module raylib)": [[6, "raylib.rlLoadShaderProgram"]], "rlloadtexture() (in module raylib)": [[6, "raylib.rlLoadTexture"]], "rlloadtexturecubemap() (in module raylib)": [[6, "raylib.rlLoadTextureCubemap"]], "rlloadtexturedepth() (in module raylib)": [[6, "raylib.rlLoadTextureDepth"]], "rlloadvertexarray() (in module raylib)": [[6, "raylib.rlLoadVertexArray"]], "rlloadvertexbuffer() (in module raylib)": [[6, "raylib.rlLoadVertexBuffer"]], "rlloadvertexbufferelement() (in module raylib)": [[6, "raylib.rlLoadVertexBufferElement"]], "rlmatrixmode() (in module raylib)": [[6, "raylib.rlMatrixMode"]], "rlmultmatrixf() (in module raylib)": [[6, "raylib.rlMultMatrixf"]], "rlnormal3f() (in module raylib)": [[6, "raylib.rlNormal3f"]], "rlortho() (in module raylib)": [[6, "raylib.rlOrtho"]], "rlpixelformat (in module raylib)": [[6, "raylib.rlPixelFormat"]], "rlpopmatrix() (in module raylib)": [[6, "raylib.rlPopMatrix"]], "rlpushmatrix() (in module raylib)": [[6, "raylib.rlPushMatrix"]], "rlreadscreenpixels() (in module raylib)": [[6, "raylib.rlReadScreenPixels"]], "rlreadshaderbuffer() (in module raylib)": [[6, "raylib.rlReadShaderBuffer"]], "rlreadtexturepixels() (in module raylib)": [[6, "raylib.rlReadTexturePixels"]], "rlrenderbatch (in module raylib)": [[6, "raylib.rlRenderBatch"]], "rlrotatef() (in module raylib)": [[6, "raylib.rlRotatef"]], "rlscalef() (in module raylib)": [[6, "raylib.rlScalef"]], "rlscissor() (in module raylib)": [[6, "raylib.rlScissor"]], "rlsetblendfactors() (in module raylib)": [[6, "raylib.rlSetBlendFactors"]], "rlsetblendfactorsseparate() (in module raylib)": [[6, "raylib.rlSetBlendFactorsSeparate"]], "rlsetblendmode() (in module raylib)": [[6, "raylib.rlSetBlendMode"]], "rlsetcullface() (in module raylib)": [[6, "raylib.rlSetCullFace"]], "rlsetframebufferheight() (in module raylib)": [[6, "raylib.rlSetFramebufferHeight"]], "rlsetframebufferwidth() (in module raylib)": [[6, "raylib.rlSetFramebufferWidth"]], "rlsetlinewidth() (in module raylib)": [[6, "raylib.rlSetLineWidth"]], "rlsetmatrixmodelview() (in module raylib)": [[6, "raylib.rlSetMatrixModelview"]], "rlsetmatrixprojection() (in module raylib)": [[6, "raylib.rlSetMatrixProjection"]], "rlsetmatrixprojectionstereo() (in module raylib)": [[6, "raylib.rlSetMatrixProjectionStereo"]], "rlsetmatrixviewoffsetstereo() (in module raylib)": [[6, "raylib.rlSetMatrixViewOffsetStereo"]], "rlsetrenderbatchactive() (in module raylib)": [[6, "raylib.rlSetRenderBatchActive"]], "rlsetshader() (in module raylib)": [[6, "raylib.rlSetShader"]], "rlsettexture() (in module raylib)": [[6, "raylib.rlSetTexture"]], "rlsetuniform() (in module raylib)": [[6, "raylib.rlSetUniform"]], "rlsetuniformmatrix() (in module raylib)": [[6, "raylib.rlSetUniformMatrix"]], "rlsetuniformsampler() (in module raylib)": [[6, "raylib.rlSetUniformSampler"]], "rlsetvertexattribute() (in module raylib)": [[6, "raylib.rlSetVertexAttribute"]], "rlsetvertexattributedefault() (in module raylib)": [[6, "raylib.rlSetVertexAttributeDefault"]], "rlsetvertexattributedivisor() (in module raylib)": [[6, "raylib.rlSetVertexAttributeDivisor"]], "rlshaderattributedatatype (in module raylib)": [[6, "raylib.rlShaderAttributeDataType"]], "rlshaderlocationindex (in module raylib)": [[6, "raylib.rlShaderLocationIndex"]], "rlshaderuniformdatatype (in module raylib)": [[6, "raylib.rlShaderUniformDataType"]], "rltexcoord2f() (in module raylib)": [[6, "raylib.rlTexCoord2f"]], "rltexturefilter (in module raylib)": [[6, "raylib.rlTextureFilter"]], "rltextureparameters() (in module raylib)": [[6, "raylib.rlTextureParameters"]], "rltraceloglevel (in module raylib)": [[6, "raylib.rlTraceLogLevel"]], "rltranslatef() (in module raylib)": [[6, "raylib.rlTranslatef"]], "rlunloadframebuffer() (in module raylib)": [[6, "raylib.rlUnloadFramebuffer"]], "rlunloadrenderbatch() (in module raylib)": [[6, "raylib.rlUnloadRenderBatch"]], "rlunloadshaderbuffer() (in module raylib)": [[6, "raylib.rlUnloadShaderBuffer"]], "rlunloadshaderprogram() (in module raylib)": [[6, "raylib.rlUnloadShaderProgram"]], "rlunloadtexture() (in module raylib)": [[6, "raylib.rlUnloadTexture"]], "rlunloadvertexarray() (in module raylib)": [[6, "raylib.rlUnloadVertexArray"]], "rlunloadvertexbuffer() (in module raylib)": [[6, "raylib.rlUnloadVertexBuffer"]], "rlupdateshaderbuffer() (in module raylib)": [[6, "raylib.rlUpdateShaderBuffer"]], "rlupdatetexture() (in module raylib)": [[6, "raylib.rlUpdateTexture"]], "rlupdatevertexbuffer() (in module raylib)": [[6, "raylib.rlUpdateVertexBuffer"]], "rlupdatevertexbufferelements() (in module raylib)": [[6, "raylib.rlUpdateVertexBufferElements"]], "rlvertex2f() (in module raylib)": [[6, "raylib.rlVertex2f"]], "rlvertex2i() (in module raylib)": [[6, "raylib.rlVertex2i"]], "rlvertex3f() (in module raylib)": [[6, "raylib.rlVertex3f"]], "rlvertexbuffer (in module raylib)": [[6, "raylib.rlVertexBuffer"]], "rlviewport() (in module raylib)": [[6, "raylib.rlViewport"]], "rlglclose() (in module raylib)": [[6, "raylib.rlglClose"]], "rlglinit() (in module raylib)": [[6, "raylib.rlglInit"]], "struct (class in raylib)": [[6, "raylib.struct"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["BUILDING", "README", "RPI", "dynamic", "index", "pyray", "raylib"], "filenames": ["BUILDING.rst", "README.md", "RPI.rst", "dynamic.rst", "index.rst", "pyray.rst", "raylib.rst"], "titles": ["Building from source", "Python Bindings for Raylib 5.0", "Raspberry Pi", "Dynamic Bindings", "Raylib Python", "Python API", "C API"], "terms": {"thi": [0, 1, 2, 3, 5, 6], "i": [0, 1, 3, 5, 6], "us": [0, 2, 3, 4, 5, 6], "binari": [0, 1, 2, 5, 6], "don": [0, 3, 5], "t": [0, 2, 3, 5, 6], "work": [0, 1, 2, 3, 5, 6], "your": [0, 2, 3, 4, 6], "system": [0, 1, 3, 5, 6], "you": [0, 2, 3, 5, 6], "want": [0, 2, 4, 6], "newer": [0, 2], "version": [0, 2, 5, 6], "raylib": [0, 2, 3, 5, 6], "first": [0, 1, 5, 6], "make": [0, 1, 2, 6], "sure": [0, 1], "instal": [0, 2, 3, 4], "On": [0, 1], "mac": 0, "must": [0, 5, 6], "includ": [0, 1, 3, 5, 6], "pkg": 0, "config": [0, 5, 6], "file": [0, 5, 6], "best": 0, "wai": 0, "ensur": 0, "compil": [0, 1, 2, 3], "cmake": [0, 2], "http": [0, 2, 3, 6], "github": [0, 2, 3], "com": [0, 2, 3], "raysan5": [0, 2], "wiki": [0, 2], "gnu": 0, "requir": [0, 2, 5, 6], "cd": [0, 1, 2], "4": [0, 1, 2, 5, 6], "2": [0, 1, 2, 5, 6], "0": [0, 2, 4, 5, 6], "mkdir": [0, 2], "dwith_pic": [0, 2], "dcmake_build_typ": [0, 2], "releas": [0, 1, 2, 5, 6], "sudo": [0, 2], "Then": [0, 1, 2, 3], "ask": [0, 1, 2], "pip3": [0, 1, 2], "upgrad": [0, 1, 2], "forc": [0, 2, 5], "reinstal": [0, 2], "doesn": [0, 1, 2], "debug": 0, "contribut": 0, "project": [0, 1, 5], "If": [0, 2, 3, 6], "pleas": [0, 2], "submit": [0, 1], "bug": [0, 1], "And": 0, "fix": [0, 1], "pr": [0, 5], "instruct": 0, "follow": [0, 5, 6], "mai": [0, 1, 5, 6], "outdat": 0, "so": [0, 1, 3, 5, 6], "see": [0, 2, 3, 5, 6], "also": [0, 3, 5], "how": [0, 4], "we": [0, 2], "actual": [0, 5, 6], "wheel": [0, 1, 2, 5, 6], "electronstudio": [0, 3], "python": [0, 3, 6], "cffi": [0, 1, 3, 5, 6], "blob": [0, 3], "master": [0, 3, 5, 6], "workflow": 0, "yml": 0, "clone": [0, 2], "repo": 0, "submodul": 0, "get": [0, 3, 5, 6], "correct": [0, 5, 6], "git": [0, 2], "recurs": [0, 5, 6], "open": [0, 2, 5, 6], "visual": 0, "c": [0, 3, 4, 5], "command": 0, "shell": 0, "symlink": 0, "doesnt": 0, "copi": [0, 5, 6], "src": [0, 5, 6], "h": [0, 5, 6], "directori": [0, 5, 6], "msbuild": 0, "sln": 0, "target": [0, 5, 6], "properti": 0, "configur": [0, 5, 6], "lib": [0, 1, 5, 6], "To": 0, "distribut": 0, "rmdir": 0, "q": 0, "": [0, 1, 5, 6], "setup": [0, 5, 6], "py": [0, 1, 2, 3], "bdist_wheel": 0, "There": [0, 1, 3, 5], "hardcod": 0, "path": [0, 5, 6], "header": [0, 5, 6], "probabl": [0, 2], "need": [0, 1, 2, 3, 5, 6], "edit": 0, "would": 0, "some": [0, 1, 3, 5, 6], "user": 0, "could": 0, "figur": 0, "out": [0, 1, 5, 6], "auto": [0, 1], "detect": [0, 5, 6], "dist": 0, "3": [0, 1, 5, 6], "7": [0, 1, 5], "cp37": 0, "cp37m": 0, "win_amd64": 0, "whl": 0, "note": [0, 5, 6], "filenam": [0, 5, 6], "differ": [0, 3, 5, 6], "than": [0, 1], "one": [0, 3, 5, 6], "here": [0, 1, 3, 5, 6], "can": [0, 1, 3, 5, 6], "instead": [0, 2, 3], "elsewher": 0, "should": [0, 1, 2, 5, 6], "still": [0, 1, 5], "apt": [0, 1], "libasound2": 0, "dev": [0, 1], "mesa": 0, "common": 0, "libx11": 0, "libxrandr": 0, "libxi": 0, "xorg": 0, "libgl1": 0, "libglu1": 0, "option": 0, "share": [0, 5, 6], "plan": 0, "raylib_dynam": [0, 1, 3], "bind": [0, 2, 4, 5, 6], "rm": 0, "rf": 0, "dbuild_shared_lib": 0, "librari": [0, 3], "_raylib_cffi": [0, 5, 6], "python3": [0, 1, 2, 3], "updat": [0, 4, 5, 6], "dynam": [0, 4, 5, 6], "name": [0, 5, 6], "other": 0, "platform": [0, 1], "cp": 0, "p": 0, "usr": 0, "local": 0, "libraylib": 0, "complet": [0, 1], "set": [0, 3, 5, 6], "6": [0, 5], "8": [0, 1, 5, 6], "9": [0, 1, 2, 5], "build_multi": 0, "sh": 0, "pypi": [0, 1], "wont": 0, "accept": 0, "packag": [0, 4], "unless": 0, "thei": [0, 2, 3], "ar": [0, 2, 3, 5, 6], "built": 0, "plat": 0, "manylinux2014_x86_64": 0, "run": [0, 5, 6], "build_multi_linux": 0, "separ": [0, 1, 3], "prepar": 0, "modul": [0, 3], "static": [0, 1, 3, 5, 6], "These": 0, "been": [0, 2, 3, 5, 6], "test": [0, 2, 3, 5], "10": [0, 1, 5], "14": [0, 5], "new": [1, 5, 6], "automat": [1, 5, 6], "gener": [1, 5, 6], "close": [1, 5, 6], "possibl": 1, "origin": [1, 5, 6], "faster": [1, 3], "fewer": 1, "easier": 1, "maintain": 1, "ctype": [1, 3], "commerci": 1, "friendli": 1, "docstr": 1, "now": [1, 3, 5], "extra": 1, "raymath": 1, "raygui": [1, 3], "rlgl": 1, "physac": [1, 3], "full": [1, 2, 5, 6], "document": [1, 3], "from": [1, 3, 4, 5, 6], "pyrai": [1, 3, 5], "import": [1, 3, 5, 6], "init_window": [1, 5], "800": [1, 5, 6], "450": [1, 5, 6], "hello": [1, 5, 6], "while": [1, 5, 6], "window_should_clos": [1, 5], "begin_draw": [1, 5], "clear_background": [1, 5], "white": [1, 5, 6], "draw_text": [1, 5], "world": [1, 5, 6], "190": [1, 5, 6], "200": [1, 5, 6], "20": [1, 5, 6], "violet": [1, 5, 6], "end_draw": [1, 5], "close_window": [1, 5], "have": [1, 2, 3, 5, 6], "latest": [1, 2, 5, 6], "pip": [1, 2, 3], "m": [1, 2, 3], "setuptool": [1, 2], "most": 1, "window": [1, 5, 6], "x64": 1, "maco": 1, "15": [1, 5], "linux": 1, "ubuntu1804": 1, "isn": 1, "avail": [1, 5, 6], "attempt": 1, "build": [1, 2, 4], "sourc": [1, 4, 5, 6], "which": 1, "case": [1, 5, 6], "develop": 1, "e": [1, 2, 5, 6], "g": [1, 5], "homebrew": 1, "etc": [1, 3], "rasperri": 1, "It": 1, "where": [1, 5], "read": [1, 5, 6], "caveat": 1, "befor": [1, 3], "find": [1, 5, 6], "alpha": [1, 5, 6], "specifi": [1, 5, 6], "number": [1, 5, 6], "like": [1, 3, 6], "dev4": 1, "try": 1, "manual": 1, "issu": 1, "let": 1, "u": 1, "know": [1, 3], "what": 1, "did": 1, "discord": 1, "two": [1, 5, 6], "either": 1, "both": [1, 3, 5, 6], "tanki": 1, "alloi": 1, "bloxel": 1, "editor": 1, "add": 1, "A": 1, "relat": 1, "progress": 1, "simplifi": 1, "educ": 1, "enabl": [1, 5, 6], "beginn": 1, "creat": [1, 5, 6], "3d": [1, 5, 6], "game": 1, "convert": [1, 5, 6], "exampl": [1, 3, 6], "The": [1, 2, 3, 5, 6], "under": 1, "eclips": 1, "public": 1, "free": [1, 5, 6], "link": 1, "non": 1, "proprietari": [1, 2], "For": [1, 2], "fastest": 1, "rather": 1, "standard": [1, 3, 5, 6], "everi": 1, "call": [1, 5, 6], "costli": 1, "data": [1, 5, 6], "structur": [1, 5, 6], "function": [1, 3, 5], "when": [1, 5, 6], "calcul": 1, "loop": [1, 5], "onli": [1, 3, 5, 6], "them": 1, "draw": [1, 5, 6], "implement": 1, "bunni": 1, "60": [1, 5, 6], "fp": [1, 5, 6], "percentag": 1, "168100": 1, "100": [1, 5, 6], "33800": 1, "7700": 1, "nuitka": 1, "8600": 1, "1": [1, 2, 5, 6], "6300": 1, "standalon": 1, "textur": [1, 5, 6], "onefil": 1, "icon": [1, 5, 6], "resourc": 1, "wabbit_alpha": 1, "png": [1, 5, 6], "textures_bunnymark": 1, "retrowar": 1, "bit": 1, "parti": 1, "battl": 1, "defeat": 1, "up": [1, 5, 6], "friend": 1, "tournament": 1, "80": [1, 5, 6], "inspir": 1, "retro": 1, "mini": 1, "With": 1, "pygam": 1, "zero": 1, "book": 1, "o": 2, "bullsey": 2, "older": 2, "os": 2, "publish": 2, "x11": 2, "mode": [2, 5, 6], "haven": 2, "platform_drm": 2, "own": [2, 5, 6], "instructin": 2, "help": [2, 4], "me": 2, "branch": 2, "singl": [2, 5, 6], "dplatform": 2, "drm": 2, "dinclude_everyth": 2, "dsupport_fileformat_jpg": 2, "cach": 2, "dir": [2, 5, 6], "broadcom": 2, "gl": [2, 5, 6], "driver": 2, "raspbian": 2, "opt": 2, "vc": 2, "platform_rpi": 2, "do": [2, 3], "addit": [2, 3, 5, 6], "linker": 2, "argument": 2, "ad": 2, "suggest": 2, "abi": 3, "avoid": 3, "extens": [3, 5, 6], "move": [3, 5, 6], "weird": 3, "failur": [3, 5, 6], "often": 3, "silent": 3, "even": 3, "someth": 3, "ha": [3, 5, 6], "gone": 3, "wrong": 3, "proper": 3, "stacktrac": 3, "therefor": 3, "person": 3, "recommend": 3, "ones": 3, "But": 3, "advantag": 3, "anyth": 3, "just": 3, "dll": 3, "api": [3, 4], "exactli": 3, "same": [3, 5, 6], "onc": [3, 5, 6], "rl": [3, 6], "access": 3, "prefix": [3, 5, 6], "test_dynam": 3, "an": [3, 5, 6], "code": [3, 5, 6], "via": 3, "all": [3, 5, 6], "warn": [3, 5, 6], "hasn": 3, "much": 3, "won": 3, "alreadi": 3, "environ": 3, "variabl": 3, "use_external_raylib": 3, "alwai": [3, 6], "bundl": 3, "5": [4, 5, 6], "quickstart": 4, "app": 4, "showcas": 4, "rlzero": 4, "licens": 4, "perform": 4, "advert": 4, "raspberri": 4, "pi": 4, "search": 4, "page": 4, "wrapper": 5, "around": 5, "syntact": 5, "sugar": 5, "repli": 5, "doc": [5, 6], "snake_cas": 5, "string": [5, 6], "pointer": [5, 6], "convers": 5, "handl": [5, 6], "helper": 5, "program": [5, 6], "set_target_fp": 5, "camera": [5, 6], "camera3d": [5, 6], "18": [5, 6], "16": [5, 6], "45": [5, 6], "update_camera": 5, "camera_orbit": [5, 6], "raywhit": [5, 6], "begin_mode_3d": 5, "draw_grid": 5, "end_mode_3d": 5, "post9": 5, "class": [5, 6], "anymor": 5, "audiostream": [5, 6], "buffer": [5, 6], "processor": [5, 6], "sampler": [5, 6], "samples": [5, 6], "channel": [5, 6], "struct": [5, 6], "automationev": [5, 6], "frame": [5, 6], "type": [5, 6], "param": 5, "automationeventlist": [5, 6], "capac": [5, 6], "count": [5, 6], "event": [5, 6], "beig": [5, 6], "211": [5, 6], "176": [5, 6], "131": [5, 6], "255": [5, 6], "black": [5, 6], "blank": [5, 6], "blue": [5, 6], "121": [5, 6], "241": [5, 6], "brown": [5, 6], "127": [5, 6], "106": [5, 6], "79": [5, 6], "blendmod": [5, 6], "enum": 5, "member": 5, "int": [5, 6], "blend_addit": [5, 6], "blend_add_color": [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], "boneinfo": [5, 6], "parent": 5, "boundingbox": [5, 6], "min": [5, 6], "max": [5, 6], "posit": [5, 6], "fovi": 5, "camera2d": [5, 6], "offset": [5, 6], "rotat": [5, 6], "zoom": [5, 6], "cameramod": [5, 6], "camera_custom": [5, 6], "camera_first_person": [5, 6], "camera_fre": [5, 6], "camera_third_person": [5, 6], "cameraproject": [5, 6], "camera_orthograph": [5, 6], "camera_perspect": [5, 6], "color": [5, 6], "r": 5, "b": [5, 6], "configflag": [5, 6], "flag_borderless_windowed_mod": [5, 6], "32768": 5, "flag_fullscreen_mod": [5, 6], "flag_interlaced_hint": [5, 6], "65536": 5, "flag_msaa_4x_hint": [5, 6], "32": 5, "flag_vsync_hint": [5, 6], "64": 5, "flag_window_always_run": [5, 6], "256": 5, "flag_window_hidden": [5, 6], "128": 5, "flag_window_highdpi": [5, 6], "8192": 5, "flag_window_maxim": [5, 6], "1024": 5, "flag_window_minim": [5, 6], "512": 5, "flag_window_mouse_passthrough": [5, 6], "16384": 5, "flag_window_resiz": [5, 6], "flag_window_topmost": [5, 6], "4096": 5, "flag_window_transpar": [5, 6], "flag_window_undecor": [5, 6], "flag_window_unfocus": [5, 6], "2048": 5, "cubemaplayout": [5, 6], "cubemap_layout_auto_detect": [5, 6], "cubemap_layout_cross_four_by_thre": [5, 6], "cubemap_layout_cross_three_by_four": [5, 6], "cubemap_layout_line_horizont": [5, 6], "cubemap_layout_line_vert": [5, 6], "cubemap_layout_panorama": [5, 6], "darkblu": [5, 6], "82": [5, 6], "172": [5, 6], "darkbrown": [5, 6], "76": [5, 6], "63": [5, 6], "47": [5, 6], "darkgrai": [5, 6], "darkgreen": [5, 6], "117": [5, 6], "44": [5, 6], "darkpurpl": [5, 6], "112": [5, 6], "31": [5, 6], "126": [5, 6], "filepathlist": [5, 6], "font": [5, 6], "bases": 5, "glyphcount": [5, 6], "glyphpad": 5, "rec": [5, 6], "glyph": [5, 6], "fonttyp": [5, 6], "font_bitmap": [5, 6], "font_default": [5, 6], "font_sdf": [5, 6], "gold": [5, 6], "203": [5, 6], "grai": [5, 6], "130": [5, 6], "green": [5, 6], "228": [5, 6], "48": [5, 6], "gamepadaxi": [5, 6], "gamepad_axis_left_trigg": [5, 6], "gamepad_axis_left_x": [5, 6], "gamepad_axis_left_i": [5, 6], "gamepad_axis_right_trigg": [5, 6], "gamepad_axis_right_x": [5, 6], "gamepad_axis_right_i": [5, 6], "gamepadbutton": [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], "13": 5, "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], "17": 5, "gamepad_button_right_trigger_1": [5, 6], "11": 5, "gamepad_button_right_trigger_2": [5, 6], "12": 5, "gamepad_button_unknown": [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], "glyphinfo": [5, 6], "valu": [5, 6], "offsetx": [5, 6], "offseti": [5, 6], "advancex": 5, "imag": [5, 6], "guicheckboxproperti": [5, 6], "check_pad": [5, 6], "guicolorpickerproperti": [5, 6], "color_selector_s": [5, 6], "huebar_pad": [5, 6], "huebar_selector_height": [5, 6], "19": 5, "huebar_selector_overflow": [5, 6], "huebar_width": [5, 6], "guicomboboxproperti": [5, 6], "combo_button_spac": [5, 6], "combo_button_width": [5, 6], "guicontrol": [5, 6], "button": [5, 6], "checkbox": [5, 6], "colorpick": [5, 6], "combobox": [5, 6], "default": [5, 6], "dropdownbox": [5, 6], "label": [5, 6], "listview": [5, 6], "progressbar": [5, 6], "scrollbar": [5, 6], "slider": [5, 6], "spinner": [5, 6], "statusbar": [5, 6], "textbox": [5, 6], "toggl": [5, 6], "valuebox": [5, 6], "guicontrolproperti": [5, 6], "base_color_dis": [5, 6], "base_color_focus": [5, 6], "base_color_norm": [5, 6], "base_color_press": [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], "text_align": [5, 6], "text_color_dis": [5, 6], "text_color_focus": [5, 6], "text_color_norm": [5, 6], "text_color_press": [5, 6], "text_pad": [5, 6], "guidefaultproperti": [5, 6], "background_color": [5, 6], "line_color": [5, 6], "text_alignment_vert": [5, 6], "21": 5, "text_line_spac": [5, 6], "text_siz": [5, 6], "text_spac": [5, 6], "text_wrap_mod": [5, 6], "22": 5, "guidropdownboxproperti": [5, 6], "arrow_pad": [5, 6], "dropdown_items_spac": [5, 6], "guiiconnam": [5, 6], "icon_1up": [5, 6], "148": 5, "icon_220": [5, 6], "220": 5, "icon_221": [5, 6], "221": 5, "icon_222": [5, 6], "222": 5, "icon_223": [5, 6], "223": 5, "icon_224": [5, 6], "224": 5, "icon_225": [5, 6], "225": 5, "icon_226": [5, 6], "226": 5, "icon_227": [5, 6], "227": 5, "icon_228": [5, 6], "icon_229": [5, 6], "229": 5, "icon_230": [5, 6], "230": [5, 6], "icon_231": [5, 6], "231": 5, "icon_232": [5, 6], "232": 5, "icon_233": [5, 6], "233": 5, "icon_234": [5, 6], "234": 5, "icon_235": [5, 6], "235": 5, "icon_236": [5, 6], "236": 5, "icon_237": [5, 6], "237": 5, "icon_238": [5, 6], "238": 5, "icon_239": [5, 6], "239": 5, "icon_240": [5, 6], "240": 5, "icon_241": [5, 6], "icon_242": [5, 6], "242": 5, "icon_243": [5, 6], "243": 5, "icon_244": [5, 6], "244": 5, "icon_245": [5, 6], "245": [5, 6], "icon_246": [5, 6], "246": 5, "icon_247": [5, 6], "247": 5, "icon_248": [5, 6], "248": 5, "icon_249": [5, 6], "249": [5, 6], "icon_250": [5, 6], "250": 5, "icon_251": [5, 6], "251": 5, "icon_252": [5, 6], "252": 5, "icon_253": [5, 6], "253": [5, 6], "icon_254": [5, 6], "254": 5, "icon_255": [5, 6], "icon_alarm": [5, 6], "205": 5, "icon_alpha_clear": [5, 6], "93": 5, "icon_alpha_multipli": [5, 6], "92": 5, "icon_arrow_down": [5, 6], "116": 5, "icon_arrow_down_fil": [5, 6], "120": 5, "icon_arrow_left": [5, 6], "114": 5, "icon_arrow_left_fil": [5, 6], "118": 5, "icon_arrow_right": [5, 6], "115": 5, "icon_arrow_right_fil": [5, 6], "119": 5, "icon_arrow_up": [5, 6], "icon_arrow_up_fil": [5, 6], "icon_audio": [5, 6], "122": [5, 6], "icon_bin": [5, 6], "143": 5, "icon_box": [5, 6], "icon_box_bottom": [5, 6], "85": 5, "icon_box_bottom_left": [5, 6], "86": 5, "icon_box_bottom_right": [5, 6], "84": 5, "icon_box_cent": [5, 6], "89": 5, "icon_box_circle_mask": [5, 6], "90": 5, "icon_box_concentr": [5, 6], "110": 5, "icon_box_corners_big": [5, 6], "99": 5, "icon_box_corners_smal": [5, 6], "98": 5, "icon_box_dots_big": [5, 6], "109": [5, 6], "icon_box_dots_smal": [5, 6], "108": 5, "icon_box_grid": [5, 6], "96": 5, "icon_box_grid_big": [5, 6], "111": 5, "icon_box_left": [5, 6], "87": 5, "icon_box_multis": [5, 6], "102": [5, 6], "icon_box_right": [5, 6], "83": 5, "icon_box_top": [5, 6], "81": 5, "icon_box_top_left": [5, 6], "88": 5, "icon_box_top_right": [5, 6], "icon_breakpoint_off": [5, 6], "213": 5, "icon_breakpoint_on": [5, 6], "212": 5, "icon_brush_class": [5, 6], "24": 5, "icon_brush_paint": [5, 6], "25": 5, "icon_burger_menu": [5, 6], "214": 5, "icon_camera": [5, 6], "169": 5, "icon_case_sensit": [5, 6], "215": 5, "icon_clock": [5, 6], "139": 5, "icon_coin": [5, 6], "146": 5, "icon_color_bucket": [5, 6], "29": 5, "icon_color_pick": [5, 6], "27": 5, "icon_corn": [5, 6], "187": 5, "icon_cpu": [5, 6], "206": 5, "icon_crack": [5, 6], "155": 5, "icon_crack_point": [5, 6], "156": 5, "icon_crop": [5, 6], "36": 5, "icon_crop_alpha": [5, 6], "37": 5, "icon_cross": [5, 6], "113": 5, "icon_crosslin": [5, 6], "192": 5, "icon_cross_smal": [5, 6], "icon_cub": [5, 6], "162": 5, "icon_cube_face_back": [5, 6], "168": 5, "icon_cube_face_bottom": [5, 6], "166": 5, "icon_cube_face_front": [5, 6], "165": 5, "icon_cube_face_left": [5, 6], "164": 5, "icon_cube_face_right": [5, 6], "167": 5, "icon_cube_face_top": [5, 6], "163": 5, "icon_cursor_class": [5, 6], "icon_cursor_hand": [5, 6], "icon_cursor_mov": [5, 6], "52": 5, "icon_cursor_move_fil": [5, 6], "68": 5, "icon_cursor_point": [5, 6], "icon_cursor_scal": [5, 6], "53": 5, "icon_cursor_scale_fil": [5, 6], "69": 5, "icon_cursor_scale_left": [5, 6], "55": [5, 6], "icon_cursor_scale_left_fil": [5, 6], "71": 5, "icon_cursor_scale_right": [5, 6], "54": 5, "icon_cursor_scale_right_fil": [5, 6], "70": 5, "icon_demon": [5, 6], "152": 5, "icon_dith": [5, 6], "94": 5, "icon_door": [5, 6], "158": [5, 6], "icon_emptybox": [5, 6], "icon_emptybox_smal": [5, 6], "icon_exit": [5, 6], "159": 5, "icon_explos": [5, 6], "147": 5, "icon_eye_off": [5, 6], "icon_eye_on": [5, 6], "icon_fil": [5, 6], "218": 5, "icon_filetype_alpha": [5, 6], "194": [5, 6], "icon_filetype_audio": [5, 6], "icon_filetype_binari": [5, 6], "icon_filetype_hom": [5, 6], "195": 5, "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_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_filt": [5, 6], "icon_filter_bilinear": [5, 6], "35": 5, "icon_filter_point": [5, 6], "34": 5, "icon_filter_top": [5, 6], "46": 5, "icon_fold": [5, 6], "217": 5, "icon_folder_add": [5, 6], "204": 5, "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], "123": 5, "icon_gear": [5, 6], "141": 5, "icon_gear_big": [5, 6], "142": 5, "icon_gear_ex": [5, 6], "154": 5, "icon_grid": [5, 6], "97": 5, "icon_grid_fil": [5, 6], "101": 5, "icon_hand_point": [5, 6], "144": 5, "icon_heart": [5, 6], "186": 5, "icon_help": [5, 6], "193": 5, "icon_hex": [5, 6], "201": 5, "icon_hidpi": [5, 6], "199": 5, "icon_hous": [5, 6], "185": 5, "icon_info": [5, 6], "191": [5, 6], "icon_kei": [5, 6], "151": 5, "icon_las": [5, 6], "145": 5, "icon_lay": [5, 6], "197": 5, "icon_layers_vis": [5, 6], "196": 5, "icon_len": [5, 6], "42": 5, "icon_lens_big": [5, 6], "43": 5, "icon_life_bar": [5, 6], "icon_link": [5, 6], "174": 5, "icon_link_box": [5, 6], "icon_link_brok": [5, 6], "175": 5, "icon_link_multi": [5, 6], "173": 5, "icon_link_net": [5, 6], "171": 5, "icon_lock_clos": [5, 6], "137": 5, "icon_lock_open": [5, 6], "138": 5, "icon_magnet": [5, 6], "136": 5, "icon_mailbox": [5, 6], "180": 5, "icon_mipmap": [5, 6], "95": 5, "icon_mode_2d": [5, 6], "160": 5, "icon_mode_3d": [5, 6], "161": [5, 6], "icon_monitor": [5, 6], "181": 5, "icon_mut": [5, 6], "59": 5, "icon_mutate_fil": [5, 6], "75": 5, "icon_non": [5, 6], "icon_notebook": [5, 6], "177": 5, "icon_ok_tick": [5, 6], "icon_pencil": [5, 6], "icon_pencil_big": [5, 6], "23": 5, "icon_photo_camera": [5, 6], "183": 5, "icon_photo_camera_flash": [5, 6], "184": 5, "icon_play": [5, 6], "149": 5, "icon_player_jump": [5, 6], "150": 5, "icon_player_next": [5, 6], "134": 5, "icon_player_paus": [5, 6], "132": 5, "icon_player_plai": [5, 6], "icon_player_play_back": [5, 6], "icon_player_previ": [5, 6], "129": 5, "icon_player_record": [5, 6], "135": [5, 6], "icon_player_stop": [5, 6], "133": 5, "icon_pot": [5, 6], "91": 5, "icon_print": [5, 6], "182": 5, "icon_redo": [5, 6], "57": 5, "icon_redo_fil": [5, 6], "73": 5, "icon_reg_exp": [5, 6], "216": 5, "icon_repeat": [5, 6], "61": 5, "icon_repeat_fil": [5, 6], "77": 5, "icon_reredo": [5, 6], "58": 5, "icon_reredo_fil": [5, 6], "74": 5, "icon_res": [5, 6], "33": [5, 6], "icon_restart": [5, 6], "icon_rom": [5, 6], "207": 5, "icon_rot": [5, 6], "icon_rotate_fil": [5, 6], "icon_rubb": [5, 6], "28": 5, "icon_sand_tim": [5, 6], "219": 5, "icon_scal": [5, 6], "icon_shield": [5, 6], "202": 5, "icon_shuffl": [5, 6], "62": 5, "icon_shuffle_fil": [5, 6], "78": 5, "icon_speci": [5, 6], "170": 5, "icon_square_toggl": [5, 6], "38": 5, "icon_star": [5, 6], "157": 5, "icon_step_into": [5, 6], "209": 5, "icon_step_out": [5, 6], "210": 5, "icon_step_ov": [5, 6], "208": 5, "icon_suitcas": [5, 6], "178": 5, "icon_suitcase_zip": [5, 6], "179": 5, "icon_symmetri": [5, 6], "39": 5, "icon_symmetry_horizont": [5, 6], "40": 5, "icon_symmetry_vert": [5, 6], "41": [5, 6], "icon_target": [5, 6], "icon_target_big": [5, 6], "50": 5, "icon_target_big_fil": [5, 6], "66": 5, "icon_target_mov": [5, 6], "51": 5, "icon_target_move_fil": [5, 6], "67": 5, "icon_target_point": [5, 6], "icon_target_smal": [5, 6], "49": 5, "icon_target_small_fil": [5, 6], "65": 5, "icon_text_a": [5, 6], "icon_text_not": [5, 6], "icon_text_popup": [5, 6], "153": 5, "icon_text_t": [5, 6], "30": 5, "icon_tool": [5, 6], "140": 5, "icon_undo": [5, 6], "56": 5, "icon_undo_fil": [5, 6], "72": 5, "icon_vertical_bar": [5, 6], "188": 5, "icon_vertical_bars_fil": [5, 6], "189": 5, "icon_water_drop": [5, 6], "26": 5, "icon_wav": [5, 6], "124": 5, "icon_wave_sinu": [5, 6], "125": 5, "icon_wave_squar": [5, 6], "icon_wave_triangular": [5, 6], "icon_window": [5, 6], "198": 5, "icon_zoom_al": [5, 6], "icon_zoom_big": [5, 6], "105": 5, "icon_zoom_cent": [5, 6], "107": 5, "icon_zoom_medium": [5, 6], "104": 5, "icon_zoom_smal": [5, 6], "103": 5, "guilistviewproperti": [5, 6], "list_items_height": [5, 6], "list_items_spac": [5, 6], "scrollbar_sid": [5, 6], "scrollbar_width": [5, 6], "guiprogressbarproperti": [5, 6], "progress_pad": [5, 6], "guiscrollbarproperti": [5, 6], "arrows_s": [5, 6], "arrows_vis": [5, 6], "scroll_pad": [5, 6], "scroll_slider_pad": [5, 6], "scroll_slider_s": [5, 6], "scroll_spe": [5, 6], "guisliderproperti": [5, 6], "slider_pad": [5, 6], "slider_width": [5, 6], "guispinnerproperti": [5, 6], "spin_button_spac": [5, 6], "spin_button_width": [5, 6], "guistat": [5, 6], "state_dis": [5, 6], "state_focus": [5, 6], "state_norm": [5, 6], "state_press": [5, 6], "guistyleprop": [5, 6], "controlid": 5, "propertyid": 5, "propertyvalu": 5, "guitextalign": [5, 6], "text_align_cent": [5, 6], "text_align_left": [5, 6], "text_align_right": [5, 6], "guitextalignmentvert": [5, 6], "text_align_bottom": [5, 6], "text_align_middl": [5, 6], "text_align_top": [5, 6], "guitextboxproperti": [5, 6], "text_readonli": [5, 6], "guitextwrapmod": [5, 6], "text_wrap_char": [5, 6], "text_wrap_non": [5, 6], "text_wrap_word": [5, 6], "guitoggleproperti": [5, 6], "group_pad": [5, 6], "width": [5, 6], "height": [5, 6], "mipmap": [5, 6], "format": [5, 6], "keyboardkei": [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], "259": 5, "key_c": [5, 6], "key_caps_lock": [5, 6], "280": 5, "key_comma": [5, 6], "key_d": [5, 6], "key_delet": [5, 6], "261": 5, "key_down": [5, 6], "264": 5, "key_": [5, 6], "key_eight": [5, 6], "key_end": [5, 6], "269": 5, "key_ent": [5, 6], "257": 5, "key_equ": [5, 6], "key_escap": [5, 6], "key_f": [5, 6], "key_f1": [5, 6], "290": 5, "key_f10": [5, 6], "299": 5, "key_f11": [5, 6], "300": 5, "key_f12": [5, 6], "301": 5, "key_f2": [5, 6], "291": 5, "key_f3": [5, 6], "292": 5, "key_f4": [5, 6], "293": 5, "key_f5": [5, 6], "294": 5, "key_f6": [5, 6], "295": 5, "key_f7": [5, 6], "296": 5, "key_f8": [5, 6], "297": 5, "key_f9": [5, 6], "298": 5, "key_fiv": [5, 6], "key_four": [5, 6], "key_g": [5, 6], "key_grav": [5, 6], "key_h": [5, 6], "key_hom": [5, 6], "268": 5, "key_i": [5, 6], "key_insert": [5, 6], "260": 5, "key_j": [5, 6], "key_k": [5, 6], "key_kb_menu": [5, 6], "348": 5, "key_kp_0": [5, 6], "320": 5, "key_kp_1": [5, 6], "321": 5, "key_kp_2": [5, 6], "322": 5, "key_kp_3": [5, 6], "323": 5, "key_kp_4": [5, 6], "324": 5, "key_kp_5": [5, 6], "325": 5, "key_kp_6": [5, 6], "326": 5, "key_kp_7": [5, 6], "327": 5, "key_kp_8": [5, 6], "328": 5, "key_kp_9": [5, 6], "329": 5, "key_kp_add": [5, 6], "334": 5, "key_kp_decim": [5, 6], "330": 5, "key_kp_divid": [5, 6], "331": 5, "key_kp_ent": [5, 6], "335": 5, "key_kp_equ": [5, 6], "336": 5, "key_kp_multipli": [5, 6], "332": 5, "key_kp_subtract": [5, 6], "333": 5, "key_l": [5, 6], "key_left": [5, 6], "263": 5, "key_left_alt": [5, 6], "342": 5, "key_left_bracket": [5, 6], "key_left_control": [5, 6], "341": 5, "key_left_shift": [5, 6], "340": 5, "key_left_sup": [5, 6], "343": 5, "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], "282": 5, "key_o": [5, 6], "key_on": [5, 6], "key_p": [5, 6], "key_page_down": [5, 6], "267": 5, "key_page_up": [5, 6], "266": 5, "key_paus": [5, 6], "284": 5, "key_period": [5, 6], "key_print_screen": [5, 6], "283": 5, "key_q": [5, 6], "key_r": [5, 6], "key_right": [5, 6], "262": 5, "key_right_alt": [5, 6], "346": 5, "key_right_bracket": [5, 6], "key_right_control": [5, 6], "345": 5, "key_right_shift": [5, 6], "344": 5, "key_right_sup": [5, 6], "347": 5, "key_scroll_lock": [5, 6], "281": 5, "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], "258": 5, "key_thre": [5, 6], "key_two": [5, 6], "key_u": [5, 6], "key_up": [5, 6], "265": 5, "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], "lightgrai": [5, 6], "lime": [5, 6], "magenta": [5, 6], "maroon": [5, 6], "materi": [5, 6], "shader": [5, 6], "map": [5, 6], "materialmap": [5, 6], "materialmapindex": [5, 6], "material_map_albedo": [5, 6], "material_map_brdf": [5, 6], "material_map_cubemap": [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], "matrix": [5, 6], "m0": 5, "m4": 5, "m8": 5, "m12": 5, "m1": 5, "m5": 5, "m9": 5, "m13": 5, "m2": 5, "m6": 5, "m10": 5, "m14": 5, "m3": 5, "m7": 5, "m11": 5, "m15": 5, "matrix2x2": [5, 6], "m00": 5, "m01": 5, "mesh": [5, 6], "vertexcount": 5, "trianglecount": 5, "vertic": [5, 6], "texcoord": 5, "texcoords2": 5, "normal": [5, 6], "tangent": [5, 6], "indic": 5, "animvertic": 5, "animnorm": 5, "boneid": 5, "boneweight": 5, "vaoid": 5, "vboid": 5, "model": [5, 6], "transform": [5, 6], "meshcount": 5, "materialcount": [5, 6], "meshmateri": 5, "bonecount": 5, "bone": 5, "bindpos": 5, "modelanim": [5, 6], "framecount": [5, 6], "framepos": 5, "mousebutton": [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], "mousecursor": [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_nesw": [5, 6], "mouse_cursor_resize_n": [5, 6], "mouse_cursor_resize_nws": [5, 6], "music": [5, 6], "stream": [5, 6], "ctxtype": 5, "ctxdata": 5, "npatchinfo": [5, 6], "left": 5, "top": [5, 6], "right": 5, "bottom": [5, 6], "layout": [5, 6], "npatchlayout": [5, 6], "npatch_nine_patch": [5, 6], "npatch_three_patch_horizont": [5, 6], "npatch_three_patch_vert": [5, 6], "orang": [5, 6], "pink": [5, 6], "purpl": [5, 6], "physicsbodydata": [5, 6], "id": [5, 6], "veloc": 5, "angularveloc": 5, "torqu": 5, "orient": 5, "inertia": 5, "inverseinertia": 5, "mass": 5, "inversemass": 5, "staticfrict": 5, "dynamicfrict": 5, "restitut": 5, "usegrav": 5, "isground": 5, "freezeori": 5, "shape": [5, 6], "physicsmanifolddata": [5, 6], "bodya": 5, "bodyb": 5, "penetr": 5, "contact": 5, "contactscount": 5, "physicsshap": [5, 6], "bodi": 5, "vertexdata": 5, "radiu": [5, 6], "physicsvertexdata": [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_grayscal": [5, 6], "pixelformat_uncompressed_gray_alpha": [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], "quaternion": [5, 6], "x": [5, 6], "y": [5, 6], "z": 5, "w": 5, "red": [5, 6], "rai": [5, 6], "direct": [5, 6], "raycollis": [5, 6], "hit": 5, "distanc": 5, "point": [5, 6], "rectangl": [5, 6], "rendertextur": [5, 6], "depth": 5, "rendertexture2d": [5, 6], "skyblu": [5, 6], "loc": 5, "shaderattributedatatyp": [5, 6], "shader_attrib_float": [5, 6], "shader_attrib_vec2": [5, 6], "shader_attrib_vec3": [5, 6], "shader_attrib_vec4": [5, 6], "shaderlocationindex": [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_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], "shaderuniformdatatyp": [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], "sound": [5, 6], "texture2d": [5, 6], "texturecubemap": [5, 6], "texturefilt": [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], "texturewrap": [5, 6], "texture_wrap_clamp": [5, 6], "texture_wrap_mirror_clamp": [5, 6], "texture_wrap_mirror_repeat": [5, 6], "texture_wrap_repeat": [5, 6], "traceloglevel": [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], "translat": 5, "scale": [5, 6], "vector2": [5, 6], "vector3": [5, 6], "vector4": [5, 6], "vrdeviceinfo": [5, 6], "hresolut": 5, "vresolut": 5, "hscreensiz": 5, "vscreensiz": 5, "vscreencent": 5, "eyetoscreendist": 5, "lensseparationdist": 5, "interpupillarydist": 5, "lensdistortionvalu": 5, "chromaabcorrect": 5, "vrstereoconfig": [5, 6], "viewoffset": 5, "leftlenscent": 5, "rightlenscent": 5, "leftscreencent": 5, "rightscreencent": 5, "scalein": 5, "wave": [5, 6], "yellow": [5, 6], "attach_audio_mixed_processor": 5, "ani": [5, 6], "attach": [5, 6], "audio": [5, 6], "entir": [5, 6], "pipelin": [5, 6], "receiv": [5, 6], "sampl": [5, 6], "float": [5, 6], "attach_audio_stream_processor": 5, "begin_blend_mod": 5, "begin": [5, 6], "blend": [5, 6], "multipli": [5, 6], "subtract": [5, 6], "custom": [5, 6], "canva": [5, 6], "framebuff": [5, 6], "start": [5, 6], "begin_mode_2d": 5, "2d": [5, 6], "begin_scissor_mod": 5, "scissor": [5, 6], "defin": [5, 6], "screen": [5, 6], "area": [5, 6], "begin_shader_mod": 5, "begin_texture_mod": 5, "render": [5, 6], "begin_vr_stereo_mod": 5, "stereo": [5, 6], "vr": [5, 6], "simul": [5, 6], "change_directori": 5, "str": [5, 6], "chang": [5, 6], "return": [5, 6], "true": [5, 6], "success": [5, 6], "check_collision_box_spher": 5, "box": [5, 6], "center": [5, 6], "check": [5, 6], "collis": [5, 6], "between": [5, 6], "sphere": [5, 6], "check_collision_box": 5, "box1": [5, 6], "box2": [5, 6], "bound": [5, 6], "check_collision_circle_rec": 5, "circl": [5, 6], "check_collision_circl": 5, "center1": [5, 6], "radius1": [5, 6], "center2": [5, 6], "radius2": [5, 6], "check_collision_lin": 5, "startpos1": [5, 6], "endpos1": [5, 6], "startpos2": [5, 6], "endpos2": [5, 6], "collisionpoint": [5, 6], "line": [5, 6], "each": [5, 6], "check_collision_point_circl": 5, "insid": [5, 6], "check_collision_point_lin": 5, "p1": [5, 6], "p2": [5, 6], "threshold": [5, 6], "belong": [5, 6], "margin": [5, 6], "pixel": [5, 6], "check_collision_point_poli": 5, "pointcount": [5, 6], "within": [5, 6], "polygon": [5, 6], "describ": [5, 6], "arrai": [5, 6], "check_collision_point_rec": 5, "check_collision_point_triangl": 5, "p3": [5, 6], "triangl": [5, 6], "check_collision_rec": 5, "rec1": [5, 6], "rec2": [5, 6], "check_collision_spher": 5, "clamp": [5, 6], "float_0": [5, 6], "float_1": [5, 6], "float_2": [5, 6], "background": [5, 6], "clear": [5, 6], "clear_window_st": 5, "flag": [5, 6], "state": [5, 6], "close_audio_devic": 5, "devic": [5, 6], "context": [5, 6], "close_phys": 5, "void": [5, 6], "closephys": [5, 6], "unload": [5, 6], "opengl": [5, 6], "codepoint_to_utf8": 5, "codepoint": [5, 6], "utf8siz": [5, 6], "encod": [5, 6], "utf": [5, 6], "byte": [5, 6], "length": [5, 6], "paramet": [5, 6], "color_alpha": 5, "appli": [5, 6], "goe": [5, 6], "0f": [5, 6], "color_alpha_blend": 5, "dst": [5, 6], "tint": [5, 6], "color_bright": 5, "factor": [5, 6], "bright": [5, 6], "color_contrast": 5, "contrast": [5, 6], "color_from_hsv": 5, "hue": [5, 6], "satur": [5, 6], "hsv": [5, 6], "360": [5, 6], "color_from_norm": 5, "color_norm": 5, "color_tint": 5, "anoth": [5, 6], "color_to_hsv": 5, "color_to_int": 5, "hexadecim": [5, 6], "compress_data": 5, "datas": [5, 6], "compdatas": [5, 6], "compress": [5, 6], "deflat": [5, 6], "algorithm": [5, 6], "memori": [5, 6], "memfre": [5, 6], "create_physics_body_circl": 5, "vector2_0": [5, 6], "createphysicsbodycircl": [5, 6], "create_physics_body_polygon": 5, "int_2": [5, 6], "float_3": [5, 6], "createphysicsbodypolygon": [5, 6], "create_physics_body_rectangl": 5, "createphysicsbodyrectangl": [5, 6], "decode_data_base64": 5, "outputs": [5, 6], "decod": [5, 6], "base64": [5, 6], "decompress_data": 5, "compdata": [5, 6], "decompress": [5, 6], "destroy_physics_bodi": 5, "physicsbodydata_pointer_0": [5, 6], "destroyphysicsbodi": [5, 6], "detach_audio_mixed_processor": 5, "detach": [5, 6], "detach_audio_stream_processor": 5, "directory_exist": 5, "dirpath": [5, 6], "exist": [5, 6], "disable_cursor": 5, "disabl": [5, 6], "cursor": [5, 6], "lock": [5, 6], "disable_event_wait": 5, "wait": [5, 6], "enddraw": [5, 6], "poll": [5, 6], "draw_billboard": 5, "size": [5, 6], "billboard": [5, 6], "draw_billboard_pro": 5, "draw_billboard_rec": 5, "draw_bounding_box": 5, "wire": [5, 6], "draw_capsul": 5, "startpo": [5, 6], "endpo": [5, 6], "slice": [5, 6], "ring": [5, 6], "capsul": [5, 6], "its": [5, 6], "cap": [5, 6], "draw_capsule_wir": 5, "wirefram": [5, 6], "draw_circl": 5, "centerx": [5, 6], "centeri": [5, 6], "fill": [5, 6], "draw_circle_3d": 5, "rotationaxi": [5, 6], "rotationangl": [5, 6], "space": [5, 6], "draw_circle_gradi": 5, "color1": [5, 6], "color2": [5, 6], "gradient": [5, 6], "draw_circle_lin": 5, "outlin": [5, 6], "draw_circle_lines_v": 5, "vector": [5, 6], "draw_circle_sector": 5, "startangl": [5, 6], "endangl": [5, 6], "segment": [5, 6], "piec": [5, 6], "draw_circle_sector_lin": 5, "sector": [5, 6], "draw_circle_v": 5, "draw_cub": 5, "cube": [5, 6], "draw_cube_v": 5, "draw_cube_wir": 5, "draw_cube_wires_v": 5, "draw_cylind": 5, "radiustop": [5, 6], "radiusbottom": [5, 6], "cylind": [5, 6], "cone": [5, 6], "draw_cylinder_ex": 5, "startradiu": [5, 6], "endradiu": [5, 6], "side": [5, 6], "base": [5, 6], "draw_cylinder_wir": 5, "draw_cylinder_wires_ex": 5, "draw_ellips": 5, "radiush": [5, 6], "radiusv": [5, 6], "ellips": [5, 6], "draw_ellipse_lin": 5, "draw_fp": 5, "posx": [5, 6], "posi": [5, 6], "current": [5, 6], "grid": [5, 6], "draw_lin": 5, "startposx": [5, 6], "startposi": [5, 6], "endposx": [5, 6], "endposi": [5, 6], "draw_line_3d": 5, "draw_line_bezi": 5, "thick": [5, 6], "cubic": [5, 6], "bezier": [5, 6], "interpol": [5, 6], "draw_line_ex": 5, "quad": [5, 6], "draw_line_strip": 5, "sequenc": [5, 6], "draw_line_v": 5, "draw_mesh": 5, "draw_mesh_instanc": 5, "instanc": [5, 6], "multipl": [5, 6], "draw_model": 5, "draw_model_ex": 5, "extend": [5, 6], "draw_model_wir": 5, "draw_model_wires_ex": 5, "draw_pixel": 5, "draw_pixel_v": 5, "draw_plan": 5, "centerpo": [5, 6], "plane": [5, 6], "xz": [5, 6], "draw_point_3d": 5, "small": [5, 6], "draw_poli": 5, "regular": [5, 6], "draw_poly_lin": 5, "n": [5, 6], "draw_poly_lines_ex": 5, "linethick": [5, 6], "draw_rai": 5, "draw_rectangl": 5, "draw_rectangle_gradient_ex": 5, "col1": [5, 6], "col2": [5, 6], "col3": [5, 6], "col4": [5, 6], "vertex": [5, 6], "draw_rectangle_gradient_h": 5, "horizont": [5, 6], "draw_rectangle_gradient_v": 5, "draw_rectangle_lin": 5, "draw_rectangle_lines_ex": 5, "draw_rectangle_pro": 5, "pro": [5, 6], "draw_rectangle_rec": 5, "draw_rectangle_round": 5, "round": [5, 6], "edg": [5, 6], "draw_rectangle_rounded_lin": 5, "draw_rectangle_v": 5, "draw_r": 5, "innerradiu": [5, 6], "outerradiu": [5, 6], "draw_ring_lin": 5, "draw_spher": 5, "draw_sphere_ex": 5, "draw_sphere_wir": 5, "draw_spline_basi": 5, "spline": [5, 6], "minimum": [5, 6], "draw_spline_bezier_cub": 5, "control": [5, 6], "c2": [5, 6], "c3": [5, 6], "p4": [5, 6], "c5": [5, 6], "c6": [5, 6], "draw_spline_bezier_quadrat": 5, "quadrat": [5, 6], "c4": [5, 6], "draw_spline_catmull_rom": 5, "catmul": [5, 6], "rom": [5, 6], "draw_spline_linear": 5, "linear": [5, 6], "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, "text": [5, 6], "fontsiz": [5, 6], "draw_text_codepoint": 5, "charact": [5, 6], "codepointcount": [5, 6], "draw_text_ex": 5, "draw_text_pro": 5, "draw_textur": 5, "draw_texture_ex": 5, "draw_texture_n_patch": 5, "dest": [5, 6], "part": [5, 6], "stretch": [5, 6], "shrink": [5, 6], "nice": [5, 6], "draw_texture_pro": 5, "draw_texture_rec": 5, "draw_texture_v": 5, "draw_triangl": 5, "v1": [5, 6], "v2": [5, 6], "v3": [5, 6], "counter": [5, 6], "clockwis": [5, 6], "order": [5, 6], "draw_triangle_3d": 5, "draw_triangle_fan": 5, "fan": [5, 6], "draw_triangle_lin": 5, "draw_triangle_strip": 5, "strip": [5, 6], "draw_triangle_strip_3d": 5, "enable_cursor": 5, "unlock": [5, 6], "enable_event_wait": 5, "encode_data_base64": 5, "end_blend_mod": 5, "end": [5, 6], "reset": [5, 6], "swap": [5, 6], "doubl": [5, 6], "end_mode_2d": 5, "orthograph": [5, 6], "end_scissor_mod": 5, "end_shader_mod": 5, "end_texture_mod": 5, "end_vr_stereo_mod": 5, "export_automation_event_list": 5, "list": [5, 6], "export": [5, 6], "autom": [5, 6], "export_data_as_cod": 5, "export_font_as_cod": 5, "export_imag": 5, "export_image_as_cod": 5, "export_image_to_memori": 5, "filetyp": [5, 6], "files": [5, 6], "export_mesh": 5, "export_wav": 5, "export_wave_as_cod": 5, "fade": [5, 6], "file_exist": 5, "float16": [5, 6], "v": 5, "float3": [5, 6], "float_equ": 5, "floatequ": [5, 6], "gen_image_cellular": 5, "tiles": [5, 6], "cellular": [5, 6], "bigger": [5, 6], "mean": [5, 6], "cell": [5, 6], "gen_image_check": 5, "checksx": [5, 6], "checksi": [5, 6], "gen_image_color": 5, "plain": [5, 6], "gen_image_font_atla": 5, "glyphrec": [5, 6], "pad": [5, 6], "packmethod": [5, 6], "atla": [5, 6], "char": [5, 6], "info": [5, 6], "gen_image_gradient_linear": 5, "degre": [5, 6], "gen_image_gradient_radi": 5, "densiti": [5, 6], "inner": [5, 6], "outer": [5, 6], "radial": [5, 6], "gen_image_gradient_squar": 5, "squar": [5, 6], "gen_image_perlin_nois": 5, "perlin": [5, 6], "nois": [5, 6], "gen_image_text": 5, "grayscal": [5, 6], "gen_image_white_nois": 5, "gen_mesh_con": 5, "pyramid": [5, 6], "gen_mesh_cub": 5, "cuboid": [5, 6], "gen_mesh_cubicmap": 5, "cubicmap": [5, 6], "cubes": [5, 6], "gen_mesh_cylind": 5, "gen_mesh_heightmap": 5, "heightmap": [5, 6], "gen_mesh_hemi_spher": 5, "half": [5, 6], "gen_mesh_knot": 5, "radseg": [5, 6], "trefoil": [5, 6], "knot": [5, 6], "gen_mesh_plan": 5, "resx": [5, 6], "resz": [5, 6], "subdivis": [5, 6], "gen_mesh_poli": 5, "gen_mesh_spher": 5, "gen_mesh_tang": 5, "comput": [5, 6], "gen_mesh_toru": 5, "toru": [5, 6], "gen_texture_mipmap": 5, "gpu": [5, 6], "get_application_directori": 5, "applic": [5, 6], "get_camera_matrix": 5, "view": [5, 6], "get_camera_matrix_2d": 5, "get_char_press": 5, "press": [5, 6], "unicod": [5, 6], "time": [5, 6], "queu": [5, 6], "queue": [5, 6], "empti": [5, 6], "get_clipboard_text": 5, "clipboard": [5, 6], "content": [5, 6], "get_codepoint": 5, "codepoints": [5, 6], "next": [5, 6], "0x3f": [5, 6], "get_codepoint_count": 5, "total": [5, 6], "get_codepoint_next": 5, "get_codepoint_previ": 5, "previou": [5, 6], "get_collision_rec": 5, "get_color": 5, "hexvalu": [5, 6], "get_current_monitor": 5, "connect": [5, 6], "monitor": [5, 6], "get_directory_path": 5, "filepath": [5, 6], "given": [5, 6], "get_file_extens": 5, "dot": [5, 6], "get_file_length": 5, "getfiles": [5, 6], "conflict": [5, 6], "get_file_mod_tim": 5, "modif": [5, 6], "last": [5, 6], "write": [5, 6], "get_file_nam": 5, "get_file_name_without_ext": 5, "without": [5, 6], "get_font_default": 5, "get_fp": 5, "get_frame_tim": 5, "second": [5, 6], "drawn": [5, 6], "delta": [5, 6], "get_gamepad_axis_count": 5, "gamepad": [5, 6], "axi": [5, 6], "get_gamepad_axis_mov": 5, "movement": [5, 6], "get_gamepad_button_press": 5, "get_gamepad_nam": 5, "intern": [5, 6], "get_gesture_detect": 5, "get_gesture_drag_angl": 5, "drag": [5, 6], "angl": [5, 6], "get_gesture_drag_vector": 5, "get_gesture_hold_dur": 5, "hold": [5, 6], "millisecond": [5, 6], "get_gesture_pinch_angl": 5, "pinch": [5, 6], "get_gesture_pinch_vector": 5, "get_glyph_atlas_rec": 5, "fallback": [5, 6], "found": [5, 6], "get_glyph_index": 5, "index": [5, 6], "get_glyph_info": 5, "get_image_alpha_bord": 5, "border": [5, 6], "get_image_color": 5, "get_key_press": 5, "kei": [5, 6], "keycod": [5, 6], "get_master_volum": 5, "volum": [5, 6], "listen": [5, 6], "get_mesh_bounding_box": 5, "limit": [5, 6], "get_model_bounding_box": 5, "consid": [5, 6], "get_monitor_count": 5, "get_monitor_height": 5, "video": [5, 6], "get_monitor_nam": 5, "human": [5, 6], "readabl": [5, 6], "get_monitor_physical_height": 5, "physic": [5, 6], "millimetr": [5, 6], "get_monitor_physical_width": 5, "get_monitor_posit": 5, "get_monitor_refresh_r": 5, "refresh": [5, 6], "rate": [5, 6], "get_monitor_width": 5, "get_mouse_delta": 5, "mous": [5, 6], "get_mouse_posit": 5, "xy": [5, 6], "get_mouse_rai": 5, "mouseposit": [5, 6], "trace": [5, 6], "get_mouse_wheel_mov": 5, "whichev": [5, 6], "larger": [5, 6], "get_mouse_wheel_move_v": 5, "get_mouse_x": 5, "get_mouse_i": 5, "get_music_time_length": 5, "get_music_time_plai": 5, "plai": [5, 6], "get_physics_bodies_count": 5, "getphysicsbodiescount": [5, 6], "get_physics_bodi": 5, "int_0": [5, 6], "getphysicsbodi": [5, 6], "get_physics_shape_typ": 5, "getphysicsshapetyp": [5, 6], "get_physics_shape_vertex": 5, "int_1": [5, 6], "getphysicsshapevertex": [5, 6], "get_physics_shape_vertices_count": 5, "getphysicsshapeverticescount": [5, 6], "get_pixel_color": 5, "srcptr": [5, 6], "certain": [5, 6], "get_pixel_data_s": 5, "get_prev_directory_path": 5, "get_random_valu": 5, "random": [5, 6], "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, "hidpi": [5, 6], "get_render_width": 5, "get_screen_height": 5, "get_screen_to_world_2d": 5, "get_screen_width": 5, "get_shader_loc": 5, "uniformnam": [5, 6], "uniform": [5, 6], "locat": [5, 6], "get_shader_location_attrib": 5, "attribnam": [5, 6], "attribut": [5, 6], "get_spline_point_basi": 5, "evalu": [5, 6], "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, "elaps": [5, 6], "sinc": [5, 6], "initwindow": [5, 6], "get_touch_point_count": 5, "touch": [5, 6], "get_touch_point_id": 5, "identifi": [5, 6], "get_touch_posit": 5, "rel": [5, 6], "get_touch_x": 5, "get_touch_i": 5, "get_window_handl": 5, "nativ": [5, 6], "get_window_posit": 5, "get_window_scale_dpi": 5, "dpi": [5, 6], "get_working_directori": 5, "get_world_to_screen": 5, "get_world_to_screen_2d": 5, "get_world_to_screen_ex": 5, "gui_button": 5, "rectangle_0": [5, 6], "str_1": [5, 6], "guibutton": [5, 6], "gui_check_box": 5, "_bool_pointer_2": [5, 6], "guicheckbox": [5, 6], "_bool": [5, 6], "gui_color_bar_alpha": 5, "float_pointer_2": [5, 6], "guicolorbaralpha": [5, 6], "gui_color_bar_hu": 5, "guicolorbarhu": [5, 6], "gui_color_panel": 5, "color_pointer_2": [5, 6], "guicolorpanel": [5, 6], "gui_color_panel_hsv": 5, "vector3_pointer_2": [5, 6], "guicolorpanelhsv": [5, 6], "gui_color_pick": 5, "guicolorpick": [5, 6], "gui_color_picker_hsv": 5, "guicolorpickerhsv": [5, 6], "gui_combo_box": 5, "int_pointer_2": [5, 6], "guicombobox": [5, 6], "gui_dis": 5, "guidis": [5, 6], "gui_disable_tooltip": 5, "guidisabletooltip": [5, 6], "gui_draw_icon": 5, "int_3": [5, 6], "color_4": [5, 6], "guidrawicon": [5, 6], "gui_dropdown_box": 5, "_bool_3": [5, 6], "bool": [5, 6], "guidropdownbox": [5, 6], "gui_dummy_rec": 5, "guidummyrec": [5, 6], "gui_en": 5, "guienabl": [5, 6], "gui_enable_tooltip": 5, "guienabletooltip": [5, 6], "gui_get_font": 5, "guigetfont": [5, 6], "gui_get_icon": 5, "unsign": [5, 6], "guigeticon": [5, 6], "gui_get_st": 5, "guigetst": [5, 6], "gui_get_styl": 5, "guigetstyl": [5, 6], "gui_grid": 5, "vector2_pointer_4": [5, 6], "guigrid": [5, 6], "gui_group_box": 5, "guigroupbox": [5, 6], "gui_icon_text": 5, "guiicontext": [5, 6], "gui_is_lock": 5, "guiislock": [5, 6], "gui_label": 5, "guilabel": [5, 6], "gui_label_button": 5, "guilabelbutton": [5, 6], "gui_lin": 5, "guilin": [5, 6], "gui_list_view": 5, "int_pointer_3": [5, 6], "guilistview": [5, 6], "gui_list_view_ex": 5, "str_pointer_1": [5, 6], "int_pointer_4": [5, 6], "int_pointer_5": [5, 6], "guilistviewex": [5, 6], "gui_load_icon": 5, "str_0": [5, 6], "_bool_1": [5, 6], "guiloadicon": [5, 6], "gui_load_styl": 5, "guiloadstyl": [5, 6], "gui_load_style_default": 5, "guiloadstyledefault": [5, 6], "gui_lock": 5, "guilock": [5, 6], "gui_message_box": 5, "str_2": [5, 6], "str_3": [5, 6], "guimessagebox": [5, 6], "gui_panel": 5, "guipanel": [5, 6], "gui_progress_bar": 5, "float_pointer_3": [5, 6], "float_4": [5, 6], "float_5": [5, 6], "guiprogressbar": [5, 6], "gui_scroll_panel": 5, "rectangle_2": [5, 6], "vector2_pointer_3": [5, 6], "rectangle_pointer_4": [5, 6], "guiscrollpanel": [5, 6], "gui_set_alpha": 5, "guisetalpha": [5, 6], "gui_set_font": 5, "font_0": [5, 6], "guisetfont": [5, 6], "gui_set_icon_scal": 5, "guiseticonscal": [5, 6], "gui_set_st": 5, "guisetst": [5, 6], "gui_set_styl": 5, "guisetstyl": [5, 6], "gui_set_tooltip": 5, "guisettooltip": [5, 6], "gui_slid": 5, "guislid": [5, 6], "gui_slider_bar": 5, "guisliderbar": [5, 6], "gui_spinn": 5, "int_4": [5, 6], "_bool_5": [5, 6], "guispinn": [5, 6], "gui_status_bar": 5, "guistatusbar": [5, 6], "gui_tab_bar": 5, "guitabbar": [5, 6], "gui_text_box": 5, "guitextbox": [5, 6], "gui_text_input_box": 5, "str_4": [5, 6], "int_5": [5, 6], "_bool_pointer_6": [5, 6], "guitextinputbox": [5, 6], "gui_toggl": 5, "guitoggl": [5, 6], "gui_toggle_group": 5, "guitogglegroup": [5, 6], "gui_toggle_slid": 5, "guitoggleslid": [5, 6], "gui_unlock": 5, "guiunlock": [5, 6], "gui_value_box": 5, "guivaluebox": [5, 6], "gui_window_box": 5, "guiwindowbox": [5, 6], "hide_cursor": 5, "hide": [5, 6], "image_alpha_clear": 5, "desir": [5, 6], "image_alpha_crop": 5, "crop": [5, 6], "depend": [5, 6], "image_alpha_mask": 5, "alphamask": [5, 6], "mask": [5, 6], "image_alpha_premultipli": 5, "premultipli": [5, 6], "image_blur_gaussian": 5, "blursiz": [5, 6], "gaussian": [5, 6], "blur": [5, 6], "approxim": [5, 6], "image_clear_background": 5, "image_color_bright": 5, "modifi": [5, 6], "image_color_contrast": 5, "image_color_grayscal": 5, "image_color_invert": 5, "invert": [5, 6], "image_color_replac": 5, "replac": [5, 6], "image_color_tint": 5, "image_copi": 5, "duplic": [5, 6], "image_crop": 5, "image_dith": 5, "rbpp": [5, 6], "gbpp": [5, 6], "bbpp": [5, 6], "abpp": [5, 6], "dither": [5, 6], "16bpp": [5, 6], "lower": [5, 6], "floyd": [5, 6], "steinberg": [5, 6], "image_draw": 5, "srcrec": [5, 6], "dstrec": [5, 6], "destin": [5, 6], "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_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, "sprite": [5, 6], "image_flip_horizont": 5, "flip": [5, 6], "image_flip_vert": 5, "image_format": 5, "newformat": [5, 6], "image_from_imag": 5, "image_mipmap": 5, "level": [5, 6], "provid": [5, 6], "image_res": 5, "newwidth": [5, 6], "newheight": [5, 6], "resiz": [5, 6], "bicub": [5, 6], "image_resize_canva": 5, "image_resize_nn": 5, "nearest": [5, 6], "neighbor": [5, 6], "image_rot": 5, "input": [5, 6], "359": [5, 6], "image_rotate_ccw": 5, "90deg": [5, 6], "image_rotate_cw": 5, "image_text": 5, "image_text_ex": 5, "image_to_pot": 5, "pot": [5, 6], "power": [5, 6], "init_audio_devic": 5, "initi": [5, 6], "init_phys": 5, "initphys": [5, 6], "titl": [5, 6], "is_audio_device_readi": 5, "successfulli": [5, 6], "is_audio_stream_plai": 5, "is_audio_stream_process": 5, "refil": [5, 6], "is_audio_stream_readi": 5, "readi": [5, 6], "is_cursor_hidden": 5, "visibl": [5, 6], "is_cursor_on_screen": 5, "is_file_drop": 5, "drop": [5, 6], "is_file_extens": 5, "ext": [5, 6], "wav": [5, 6], "is_font_readi": 5, "is_gamepad_avail": 5, "is_gamepad_button_down": 5, "being": [5, 6], "is_gamepad_button_press": 5, "is_gamepad_button_releas": 5, "is_gamepad_button_up": 5, "NOT": [5, 6], "is_gesture_detect": 5, "is_image_readi": 5, "is_key_down": 5, "is_key_press": 5, "is_key_pressed_repeat": 5, "again": [5, 6], "platform_desktop": [5, 6], "is_key_releas": 5, "is_key_up": 5, "is_material_readi": 5, "is_model_animation_valid": 5, "anim": [5, 6], "skeleton": [5, 6], "match": [5, 6], "is_model_readi": 5, "is_mouse_button_down": 5, "is_mouse_button_press": 5, "is_mouse_button_releas": 5, "is_mouse_button_up": 5, "is_music_readi": 5, "is_music_stream_plai": 5, "is_path_fil": 5, "is_render_texture_readi": 5, "is_shader_readi": 5, "is_sound_plai": 5, "is_sound_readi": 5, "is_texture_readi": 5, "is_wave_readi": 5, "is_window_focus": 5, "focus": [5, 6], "is_window_fullscreen": 5, "fullscreen": [5, 6], "is_window_hidden": 5, "hidden": [5, 6], "is_window_maxim": 5, "maxim": [5, 6], "is_window_minim": 5, "minim": [5, 6], "is_window_readi": 5, "is_window_res": 5, "is_window_st": 5, "specif": [5, 6], "lerp": [5, 6], "load_audio_stream": 5, "load": [5, 6], "raw": [5, 6], "pcm": [5, 6], "load_automation_event_list": 5, "null": [5, 6], "max_automation_ev": [5, 6], "load_codepoint": 5, "load_directory_fil": 5, "load_directory_files_ex": 5, "basepath": [5, 6], "filter": [5, 6], "scansubdir": [5, 6], "scan": [5, 6], "load_dropped_fil": 5, "load_file_data": 5, "load_file_text": 5, "termin": [5, 6], "load_font": 5, "vram": [5, 6], "load_font_data": 5, "filedata": [5, 6], "further": [5, 6], "load_font_ex": 5, "setfont": [5, 6], "load_font_from_imag": 5, "firstchar": [5, 6], "xna": [5, 6], "style": [5, 6], "load_font_from_memori": 5, "ttf": [5, 6], "load_imag": 5, "cpu": [5, 6], "ram": [5, 6], "load_image_anim": 5, "append": [5, 6], "load_image_color": 5, "rgba": [5, 6], "32bit": [5, 6], "load_image_from_memori": 5, "load_image_from_screen": 5, "screenshot": [5, 6], "load_image_from_textur": 5, "load_image_palett": 5, "maxpalettes": [5, 6], "colorcount": [5, 6], "palett": [5, 6], "load_image_raw": 5, "headers": [5, 6], "load_image_svg": 5, "filenameorstr": [5, 6], "svg": [5, 6], "load_material_default": 5, "support": [5, 6], "diffus": [5, 6], "specular": [5, 6], "load_materi": 5, "load_model": 5, "load_model_anim": 5, "animcount": [5, 6], "load_model_from_mesh": 5, "load_music_stream": 5, "load_music_stream_from_memori": 5, "load_random_sequ": 5, "repeat": [5, 6], "load_render_textur": 5, "load_shad": 5, "vsfilenam": [5, 6], "fsfilenam": [5, 6], "load_shader_from_memori": 5, "vscode": [5, 6], "fscode": [5, 6], "load_sound": 5, "load_sound_alia": 5, "doe": [5, 6], "load_sound_from_wav": 5, "load_textur": 5, "load_texture_cubemap": 5, "cubemap": [5, 6], "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, "matrix_add": 5, "matrix_0": [5, 6], "matrix_1": [5, 6], "matrixadd": [5, 6], "matrix_determin": 5, "matrixdetermin": [5, 6], "matrix_frustum": 5, "double_0": [5, 6], "double_1": [5, 6], "double_2": [5, 6], "double_3": [5, 6], "double_4": [5, 6], "double_5": [5, 6], "matrixfrustum": [5, 6], "matrix_ident": 5, "matrixident": [5, 6], "matrix_invert": 5, "matrixinvert": [5, 6], "matrix_look_at": 5, "vector3_0": [5, 6], "vector3_1": [5, 6], "vector3_2": [5, 6], "matrixlookat": [5, 6], "matrix_multipli": 5, "matrixmultipli": [5, 6], "matrix_ortho": 5, "matrixortho": [5, 6], "matrix_perspect": 5, "matrixperspect": [5, 6], "matrix_rot": 5, "matrixrot": [5, 6], "matrix_rotate_x": 5, "matrixrotatex": [5, 6], "matrix_rotate_xyz": 5, "matrixrotatexyz": [5, 6], "matrix_rotate_i": 5, "matrixrotatei": [5, 6], "matrix_rotate_z": 5, "matrixrotatez": [5, 6], "matrix_rotate_zyx": 5, "matrixrotatezyx": [5, 6], "matrix_scal": 5, "matrixscal": [5, 6], "matrix_subtract": 5, "matrixsubtract": [5, 6], "matrix_to_float_v": 5, "matrixtofloatv": [5, 6], "matrix_trac": 5, "matrixtrac": [5, 6], "matrix_transl": 5, "matrixtransl": [5, 6], "matrix_transpos": 5, "matrixtranspos": [5, 6], "maximize_window": 5, "measure_text": 5, "measur": [5, 6], "measure_text_ex": 5, "mem_alloc": 5, "alloc": [5, 6], "mem_fre": 5, "ptr": [5, 6], "mem_realloc": 5, "realloc": [5, 6], "minimize_window": 5, "open_url": 5, "url": [5, 6], "browser": [5, 6], "pause_audio_stream": 5, "paus": [5, 6], "pause_music_stream": 5, "pause_sound": 5, "physics_add_forc": 5, "vector2_1": [5, 6], "physicsaddforc": [5, 6], "physics_add_torqu": 5, "physicsaddtorqu": [5, 6], "physics_shatt": 5, "physicsshatt": [5, 6], "play_audio_stream": 5, "play_automation_ev": 5, "record": [5, 6], "play_music_stream": 5, "play_sound": 5, "poll_input_ev": 5, "regist": [5, 6], "quaternion_add": 5, "vector4_0": [5, 6], "vector4_1": [5, 6], "quaternionadd": [5, 6], "quaternion_add_valu": 5, "quaternionaddvalu": [5, 6], "quaternion_divid": 5, "quaterniondivid": [5, 6], "quaternion_equ": 5, "quaternionequ": [5, 6], "quaternion_from_axis_angl": 5, "quaternionfromaxisangl": [5, 6], "quaternion_from_eul": 5, "quaternionfromeul": [5, 6], "quaternion_from_matrix": 5, "quaternionfrommatrix": [5, 6], "quaternion_from_vector3_to_vector3": 5, "quaternionfromvector3tovector3": [5, 6], "quaternion_ident": 5, "quaternionident": [5, 6], "quaternion_invert": 5, "quaternioninvert": [5, 6], "quaternion_length": 5, "quaternionlength": [5, 6], "quaternion_lerp": 5, "quaternionlerp": [5, 6], "quaternion_multipli": 5, "quaternionmultipli": [5, 6], "quaternion_nlerp": 5, "quaternionnlerp": [5, 6], "quaternion_norm": 5, "quaternionnorm": [5, 6], "quaternion_scal": 5, "quaternionscal": [5, 6], "quaternion_slerp": 5, "quaternionslerp": [5, 6], "quaternion_subtract": 5, "quaternionsubtract": [5, 6], "quaternion_subtract_valu": 5, "quaternionsubtractvalu": [5, 6], "quaternion_to_axis_angl": 5, "vector3_pointer_1": [5, 6], "quaterniontoaxisangl": [5, 6], "quaternion_to_eul": 5, "quaterniontoeul": [5, 6], "quaternion_to_matrix": 5, "quaterniontomatrix": [5, 6], "quaternion_transform": 5, "quaterniontransform": [5, 6], "remap": [5, 6], "reset_phys": 5, "resetphys": [5, 6], "restore_window": 5, "resume_audio_stream": 5, "resum": [5, 6], "resume_music_stream": 5, "resume_sound": 5, "rldrawcal": [5, 6], "vertexalign": 5, "textureid": 5, "rlrenderbatch": [5, 6], "buffercount": 5, "currentbuff": 5, "vertexbuff": 5, "drawcount": 5, "currentdepth": 5, "rlvertexbuff": [5, 6], "elementcount": 5, "rl_active_draw_buff": 5, "rlactivedrawbuff": [5, 6], "rl_active_texture_slot": 5, "rlactivetextureslot": [5, 6], "rl_begin": 5, "rlbegin": [5, 6], "rl_bind_image_textur": 5, "unsignedint_0": [5, 6], "unsignedint_1": [5, 6], "rlbindimagetextur": [5, 6], "rl_bind_shader_buff": 5, "rlbindshaderbuff": [5, 6], "rl_blit_framebuff": 5, "int_6": [5, 6], "int_7": [5, 6], "int_8": [5, 6], "rlblitframebuff": [5, 6], "rl_check_error": 5, "rlcheckerror": [5, 6], "rl_check_render_batch_limit": 5, "rlcheckrenderbatchlimit": [5, 6], "rl_clear_color": 5, "unsignedchar_0": [5, 6], "unsignedchar_1": [5, 6], "unsignedchar_2": [5, 6], "unsignedchar_3": [5, 6], "rlclearcolor": [5, 6], "rl_clear_screen_buff": 5, "rlclearscreenbuff": [5, 6], "rl_color3f": 5, "rlcolor3f": [5, 6], "rl_color4f": 5, "rlcolor4f": [5, 6], "rl_color4ub": 5, "rlcolor4ub": [5, 6], "rl_compile_shad": 5, "rlcompileshad": [5, 6], "rl_compute_shader_dispatch": 5, "unsignedint_2": [5, 6], "rlcomputeshaderdispatch": [5, 6], "rl_copy_shader_buff": 5, "unsignedint_3": [5, 6], "unsignedint_4": [5, 6], "rlcopyshaderbuff": [5, 6], "rl_cubemap_paramet": 5, "rlcubemapparamet": [5, 6], "rl_disable_backface_cul": 5, "rldisablebackfacecul": [5, 6], "rl_disable_color_blend": 5, "rldisablecolorblend": [5, 6], "rl_disable_depth_mask": 5, "rldisabledepthmask": [5, 6], "rl_disable_depth_test": 5, "rldisabledepthtest": [5, 6], "rl_disable_framebuff": 5, "rldisableframebuff": [5, 6], "rl_disable_scissor_test": 5, "rldisablescissortest": [5, 6], "rl_disable_shad": 5, "rldisableshad": [5, 6], "rl_disable_smooth_lin": 5, "rldisablesmoothlin": [5, 6], "rl_disable_stereo_rend": 5, "rldisablestereorend": [5, 6], "rl_disable_textur": 5, "rldisabletextur": [5, 6], "rl_disable_texture_cubemap": 5, "rldisabletexturecubemap": [5, 6], "rl_disable_vertex_arrai": 5, "rldisablevertexarrai": [5, 6], "rl_disable_vertex_attribut": 5, "rldisablevertexattribut": [5, 6], "rl_disable_vertex_buff": 5, "rldisablevertexbuff": [5, 6], "rl_disable_vertex_buffer_el": 5, "rldisablevertexbufferel": [5, 6], "rl_disable_wire_mod": 5, "rldisablewiremod": [5, 6], "rl_draw_render_batch": 5, "rlrenderbatch_pointer_0": [5, 6], "rldrawrenderbatch": [5, 6], "rl_draw_render_batch_act": 5, "rldrawrenderbatchact": [5, 6], "rl_draw_vertex_arrai": 5, "rldrawvertexarrai": [5, 6], "rl_draw_vertex_array_el": 5, "void_pointer_2": [5, 6], "rldrawvertexarrayel": [5, 6], "rl_draw_vertex_array_elements_instanc": 5, "rldrawvertexarrayelementsinstanc": [5, 6], "rl_draw_vertex_array_instanc": 5, "rldrawvertexarrayinstanc": [5, 6], "rl_enable_backface_cul": 5, "rlenablebackfacecul": [5, 6], "rl_enable_color_blend": 5, "rlenablecolorblend": [5, 6], "rl_enable_depth_mask": 5, "rlenabledepthmask": [5, 6], "rl_enable_depth_test": 5, "rlenabledepthtest": [5, 6], "rl_enable_framebuff": 5, "rlenableframebuff": [5, 6], "rl_enable_point_mod": 5, "rlenablepointmod": [5, 6], "rl_enable_scissor_test": 5, "rlenablescissortest": [5, 6], "rl_enable_shad": 5, "rlenableshad": [5, 6], "rl_enable_smooth_lin": 5, "rlenablesmoothlin": [5, 6], "rl_enable_stereo_rend": 5, "rlenablestereorend": [5, 6], "rl_enable_textur": 5, "rlenabletextur": [5, 6], "rl_enable_texture_cubemap": 5, "rlenabletexturecubemap": [5, 6], "rl_enable_vertex_arrai": 5, "rlenablevertexarrai": [5, 6], "rl_enable_vertex_attribut": 5, "rlenablevertexattribut": [5, 6], "rl_enable_vertex_buff": 5, "rlenablevertexbuff": [5, 6], "rl_enable_vertex_buffer_el": 5, "rlenablevertexbufferel": [5, 6], "rl_enable_wire_mod": 5, "rlenablewiremod": [5, 6], "rl_end": 5, "rlend": [5, 6], "rl_framebuffer_attach": 5, "rlframebufferattach": [5, 6], "rl_framebuffer_complet": 5, "rlframebuffercomplet": [5, 6], "rl_frustum": 5, "rlfrustum": [5, 6], "rl_gen_texture_mipmap": 5, "rlgentexturemipmap": [5, 6], "rl_get_framebuffer_height": 5, "rlgetframebufferheight": [5, 6], "rl_get_framebuffer_width": 5, "rlgetframebufferwidth": [5, 6], "rl_get_gl_texture_format": 5, "unsignedint_pointer_1": [5, 6], "unsignedint_pointer_2": [5, 6], "unsignedint_pointer_3": [5, 6], "rlgetgltextureformat": [5, 6], "rl_get_line_width": 5, "rlgetlinewidth": [5, 6], "rl_get_location_attrib": 5, "rlgetlocationattrib": [5, 6], "rl_get_location_uniform": 5, "rlgetlocationuniform": [5, 6], "rl_get_matrix_modelview": 5, "rlgetmatrixmodelview": [5, 6], "rl_get_matrix_project": 5, "rlgetmatrixproject": [5, 6], "rl_get_matrix_projection_stereo": 5, "rlgetmatrixprojectionstereo": [5, 6], "rl_get_matrix_transform": 5, "rlgetmatrixtransform": [5, 6], "rl_get_matrix_view_offset_stereo": 5, "rlgetmatrixviewoffsetstereo": [5, 6], "rl_get_pixel_format_nam": 5, "rlgetpixelformatnam": [5, 6], "rl_get_shader_buffer_s": 5, "rlgetshaderbuffers": [5, 6], "rl_get_shader_id_default": 5, "rlgetshaderiddefault": [5, 6], "rl_get_shader_locs_default": 5, "rlgetshaderlocsdefault": [5, 6], "rl_get_texture_id_default": 5, "rlgettextureiddefault": [5, 6], "rl_get_vers": 5, "rlgetvers": [5, 6], "rl_is_stereo_render_en": 5, "rlisstereorenderen": [5, 6], "rl_load_compute_shader_program": 5, "rlloadcomputeshaderprogram": [5, 6], "rl_load_draw_cub": 5, "rlloaddrawcub": [5, 6], "rl_load_draw_quad": 5, "rlloaddrawquad": [5, 6], "rl_load_extens": 5, "void_pointer_0": [5, 6], "rlloadextens": [5, 6], "rl_load_framebuff": 5, "rlloadframebuff": [5, 6], "rl_load_ident": 5, "rlloadident": [5, 6], "rl_load_render_batch": 5, "rlloadrenderbatch": [5, 6], "rl_load_shader_buff": 5, "void_pointer_1": [5, 6], "rlloadshaderbuff": [5, 6], "rl_load_shader_cod": 5, "rlloadshadercod": [5, 6], "rl_load_shader_program": 5, "rlloadshaderprogram": [5, 6], "rl_load_textur": 5, "rlloadtextur": [5, 6], "rl_load_texture_cubemap": 5, "rlloadtexturecubemap": [5, 6], "rl_load_texture_depth": 5, "_bool_2": [5, 6], "rlloadtexturedepth": [5, 6], "rl_load_vertex_arrai": 5, "rlloadvertexarrai": [5, 6], "rl_load_vertex_buff": 5, "rlloadvertexbuff": [5, 6], "rl_load_vertex_buffer_el": 5, "rlloadvertexbufferel": [5, 6], "rl_matrix_mod": 5, "rlmatrixmod": [5, 6], "rl_mult_matrixf": 5, "float_pointer_0": [5, 6], "rlmultmatrixf": [5, 6], "rl_normal3f": 5, "rlnormal3f": [5, 6], "rl_ortho": 5, "rlortho": [5, 6], "rl_pop_matrix": 5, "rlpopmatrix": [5, 6], "rl_push_matrix": 5, "rlpushmatrix": [5, 6], "rl_read_screen_pixel": 5, "rlreadscreenpixel": [5, 6], "rl_read_shader_buff": 5, "rlreadshaderbuff": [5, 6], "rl_read_texture_pixel": 5, "rlreadtexturepixel": [5, 6], "rl_rotatef": 5, "rlrotatef": [5, 6], "rl_scalef": 5, "rlscalef": [5, 6], "rl_scissor": 5, "rlscissor": [5, 6], "rl_set_blend_factor": 5, "rlsetblendfactor": [5, 6], "rl_set_blend_factors_separ": 5, "rlsetblendfactorssepar": [5, 6], "rl_set_blend_mod": 5, "rlsetblendmod": [5, 6], "rl_set_cull_fac": 5, "rlsetcullfac": [5, 6], "rl_set_framebuffer_height": 5, "rlsetframebufferheight": [5, 6], "rl_set_framebuffer_width": 5, "rlsetframebufferwidth": [5, 6], "rl_set_line_width": 5, "rlsetlinewidth": [5, 6], "rl_set_matrix_modelview": 5, "rlsetmatrixmodelview": [5, 6], "rl_set_matrix_project": 5, "rlsetmatrixproject": [5, 6], "rl_set_matrix_projection_stereo": 5, "rlsetmatrixprojectionstereo": [5, 6], "rl_set_matrix_view_offset_stereo": 5, "rlsetmatrixviewoffsetstereo": [5, 6], "rl_set_render_batch_act": 5, "rlsetrenderbatchact": [5, 6], "rl_set_shad": 5, "int_pointer_1": [5, 6], "rlsetshad": [5, 6], "rl_set_textur": 5, "rlsettextur": [5, 6], "rl_set_uniform": 5, "rlsetuniform": [5, 6], "rl_set_uniform_matrix": 5, "rlsetuniformmatrix": [5, 6], "rl_set_uniform_sampl": 5, "rlsetuniformsampl": [5, 6], "rl_set_vertex_attribut": 5, "void_pointer_5": [5, 6], "rlsetvertexattribut": [5, 6], "rl_set_vertex_attribute_default": 5, "rlsetvertexattributedefault": [5, 6], "rl_set_vertex_attribute_divisor": 5, "rlsetvertexattributedivisor": [5, 6], "rl_tex_coord2f": 5, "rltexcoord2f": [5, 6], "rl_texture_paramet": 5, "rltextureparamet": [5, 6], "rl_translatef": 5, "rltranslatef": [5, 6], "rl_unload_framebuff": 5, "rlunloadframebuff": [5, 6], "rl_unload_render_batch": 5, "rlrenderbatch_0": [5, 6], "rlunloadrenderbatch": [5, 6], "rl_unload_shader_buff": 5, "rlunloadshaderbuff": [5, 6], "rl_unload_shader_program": 5, "rlunloadshaderprogram": [5, 6], "rl_unload_textur": 5, "rlunloadtextur": [5, 6], "rl_unload_vertex_arrai": 5, "rlunloadvertexarrai": [5, 6], "rl_unload_vertex_buff": 5, "rlunloadvertexbuff": [5, 6], "rl_update_shader_buff": 5, "rlupdateshaderbuff": [5, 6], "rl_update_textur": 5, "void_pointer_6": [5, 6], "rlupdatetextur": [5, 6], "rl_update_vertex_buff": 5, "rlupdatevertexbuff": [5, 6], "rl_update_vertex_buffer_el": 5, "rlupdatevertexbufferel": [5, 6], "rl_vertex2f": 5, "rlvertex2f": [5, 6], "rl_vertex2i": 5, "rlvertex2i": [5, 6], "rl_vertex3f": 5, "rlvertex3f": [5, 6], "rl_viewport": 5, "rlviewport": [5, 6], "rlgl_close": 5, "rlglclose": [5, 6], "rlgl_init": 5, "rlglinit": [5, 6], "save_file_data": 5, "save": [5, 6], "save_file_text": 5, "seek_music_stream": 5, "seek": [5, 6], "set_audio_stream_buffer_size_default": 5, "set_audio_stream_callback": 5, "callback": [5, 6], "thread": [5, 6], "request": [5, 6], "set_audio_stream_pan": 5, "pan": [5, 6], "set_audio_stream_pitch": 5, "pitch": [5, 6], "set_audio_stream_volum": 5, "set_automation_event_base_fram": 5, "set_automation_event_list": 5, "set_clipboard_text": 5, "set_config_flag": 5, "init": [5, 6], "set_exit_kei": 5, "exit": [5, 6], "esc": [5, 6], "set_gamepad_map": 5, "sdl_gamecontrollerdb": [5, 6], "set_gestures_en": 5, "set_load_file_data_callback": 5, "loader": [5, 6], "set_load_file_text_callback": 5, "set_master_volum": 5, "set_material_textur": 5, "maptyp": [5, 6], "material_map_diffus": [5, 6], "material_map_specular": [5, 6], "set_model_mesh_materi": 5, "meshid": [5, 6], "materialid": [5, 6], "set_mouse_cursor": 5, "set_mouse_offset": 5, "set_mouse_posit": 5, "set_mouse_scal": 5, "scalex": [5, 6], "scalei": [5, 6], "set_music_pan": 5, "set_music_pitch": 5, "set_music_volum": 5, "set_physics_body_rot": 5, "setphysicsbodyrot": [5, 6], "set_physics_grav": 5, "setphysicsgrav": [5, 6], "set_physics_time_step": 5, "setphysicstimestep": [5, 6], "set_pixel_color": 5, "dstptr": [5, 6], "set_random_se": 5, "seed": [5, 6], "set_save_file_data_callback": 5, "saver": [5, 6], "set_save_file_text_callback": 5, "set_shader_valu": 5, "locindex": [5, 6], "uniformtyp": [5, 6], "set_shader_value_matrix": 5, "mat": [5, 6], "4x4": [5, 6], "set_shader_value_textur": 5, "sampler2d": [5, 6], "set_shader_value_v": 5, "set_shapes_textur": 5, "set_sound_pan": 5, "set_sound_pitch": 5, "set_sound_volum": 5, "maximum": [5, 6], "set_text_line_spac": 5, "break": [5, 6], "set_texture_filt": 5, "set_texture_wrap": 5, "wrap": [5, 6], "set_trace_log_callback": 5, "log": [5, 6], "set_trace_log_level": 5, "loglevel": [5, 6], "set_window_focus": 5, "set_window_icon": 5, "set_window_max_s": 5, "dimens": [5, 6], "set_window_min_s": 5, "set_window_monitor": 5, "set_window_opac": 5, "opac": [5, 6], "set_window_posit": 5, "set_window_s": 5, "set_window_st": 5, "set_window_titl": 5, "platform_web": [5, 6], "show_cursor": 5, "show": [5, 6], "start_automation_event_record": 5, "stop_audio_stream": 5, "stop": [5, 6], "stop_automation_event_record": 5, "stop_music_stream": 5, "stop_sound": 5, "swap_screen_buff": 5, "back": [5, 6], "front": [5, 6], "take_screenshot": 5, "take": [5, 6], "text_append": 5, "text_copi": 5, "text_find_index": 5, "occurr": [5, 6], "text_format": 5, "arg": [5, 6], "vararg": [5, 6], "BE": [5, 6], "BY": [5, 6], "text_insert": 5, "insert": [5, 6], "freed": [5, 6], "text_is_equ": 5, "text1": [5, 6], "text2": [5, 6], "equal": [5, 6], "text_join": 5, "textlist": [5, 6], "delimit": [5, 6], "join": [5, 6], "text_length": 5, "text_replac": 5, "text_split": 5, "split": [5, 6], "text_subtext": 5, "text_to_integ": 5, "integ": [5, 6], "neg": [5, 6], "text_to_low": 5, "text_to_pasc": 5, "pascal": [5, 6], "notat": [5, 6], "text_to_upp": 5, "upper": [5, 6], "toggle_borderless_window": 5, "borderless": [5, 6], "toggle_fullscreen": 5, "trace_log": 5, "unload_audio_stream": 5, "unload_automation_event_list": 5, "unload_codepoint": 5, "unload_directory_fil": 5, "unload_dropped_fil": 5, "unload_file_data": 5, "loadfiledata": [5, 6], "unload_file_text": 5, "loadfiletext": [5, 6], "unload_font": 5, "unload_font_data": 5, "unload_imag": 5, "unload_image_color": 5, "loadimagecolor": [5, 6], "unload_image_palett": 5, "loadimagepalett": [5, 6], "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, "alia": [5, 6], "dealloc": [5, 6], "unload_textur": 5, "unload_utf8": 5, "unload_vr_stereo_config": 5, "unload_wav": 5, "unload_wave_sampl": 5, "loadwavesampl": [5, 6], "update_audio_stream": 5, "select": [5, 6], "update_camera_pro": 5, "update_mesh_buff": 5, "update_model_anim": 5, "pose": [5, 6], "update_music_stream": 5, "update_phys": 5, "updatephys": [5, 6], "update_sound": 5, "samplecount": [5, 6], "update_textur": 5, "update_texture_rec": 5, "upload_mesh": 5, "upload": [5, 6], "vao": [5, 6], "vbo": [5, 6], "vector2_add": 5, "vector2add": [5, 6], "vector2_add_valu": 5, "vector2addvalu": [5, 6], "vector2_angl": 5, "vector2angl": [5, 6], "vector2_clamp": 5, "vector2_2": [5, 6], "vector2clamp": [5, 6], "vector2_clamp_valu": 5, "vector2clampvalu": [5, 6], "vector2_equ": 5, "vector2equ": [5, 6], "vector2_invert": 5, "vector2invert": [5, 6], "vector2_length": 5, "vector2length": [5, 6], "vector2_length_sqr": 5, "vector2lengthsqr": [5, 6], "vector2_lerp": 5, "vector2lerp": [5, 6], "vector2_line_angl": 5, "vector2lineangl": [5, 6], "vector2_move_toward": 5, "vector2movetoward": [5, 6], "vector2_multipli": 5, "vector2multipli": [5, 6], "vector2_neg": 5, "vector2neg": [5, 6], "vector2_norm": 5, "vector2norm": [5, 6], "vector2_on": 5, "vector2on": [5, 6], "vector2_reflect": 5, "vector2reflect": [5, 6], "vector2_rot": 5, "vector2rot": [5, 6], "vector2_scal": 5, "vector2scal": [5, 6], "vector2_subtract": 5, "vector2subtract": [5, 6], "vector2_subtract_valu": 5, "vector2subtractvalu": [5, 6], "vector2_transform": 5, "vector2transform": [5, 6], "vector2_zero": 5, "vector2zero": [5, 6], "vector3_add": 5, "vector3add": [5, 6], "vector3_add_valu": 5, "vector3addvalu": [5, 6], "vector3_angl": 5, "vector3angl": [5, 6], "vector3_barycent": 5, "vector3_3": [5, 6], "vector3barycent": [5, 6], "vector3_clamp": 5, "vector3clamp": [5, 6], "vector3_clamp_valu": 5, "vector3clampvalu": [5, 6], "vector3_cross_product": 5, "vector3crossproduct": [5, 6], "vector3_equ": 5, "vector3equ": [5, 6], "vector3_invert": 5, "vector3invert": [5, 6], "vector3_length": 5, "vector3length": [5, 6], "vector3_length_sqr": 5, "vector3lengthsqr": [5, 6], "vector3_lerp": 5, "vector3lerp": [5, 6], "vector3_max": 5, "vector3max": [5, 6], "vector3_min": 5, "vector3min": [5, 6], "vector3_multipli": 5, "vector3multipli": [5, 6], "vector3_neg": 5, "vector3neg": [5, 6], "vector3_norm": 5, "vector3norm": [5, 6], "vector3_on": 5, "vector3on": [5, 6], "vector3_ortho_norm": 5, "vector3_pointer_0": [5, 6], "vector3orthonorm": [5, 6], "vector3_perpendicular": 5, "vector3perpendicular": [5, 6], "vector3_project": 5, "vector3project": [5, 6], "vector3_reflect": 5, "vector3reflect": [5, 6], "vector3_refract": 5, "vector3refract": [5, 6], "vector3_reject": 5, "vector3reject": [5, 6], "vector3_rotate_by_axis_angl": 5, "vector3rotatebyaxisangl": [5, 6], "vector3_rotate_by_quaternion": 5, "vector3rotatebyquaternion": [5, 6], "vector3_scal": 5, "vector3scal": [5, 6], "vector3_subtract": 5, "vector3subtract": [5, 6], "vector3_subtract_valu": 5, "vector3subtractvalu": [5, 6], "vector3_to_float_v": 5, "vector3tofloatv": [5, 6], "vector3_transform": 5, "vector3transform": [5, 6], "vector3_unproject": 5, "matrix_2": [5, 6], "vector3unproject": [5, 6], "vector3_zero": 5, "vector3zero": [5, 6], "vector_2dist": 5, "vector2dist": [5, 6], "vector_2distance_sqr": 5, "vector2distancesqr": [5, 6], "vector_2divid": 5, "vector2divid": [5, 6], "vector_2dot_product": 5, "vector2dotproduct": [5, 6], "vector_3dist": 5, "vector3dist": [5, 6], "vector_3distance_sqr": 5, "vector3distancesqr": [5, 6], "vector_3divid": 5, "vector3divid": [5, 6], "vector_3dot_product": 5, "vector3dotproduct": [5, 6], "wait_tim": 5, "halt": [5, 6], "execut": [5, 6], "wave_copi": 5, "wave_crop": 5, "initsampl": [5, 6], "finalsampl": [5, 6], "rang": [5, 6], "wave_format": 5, "click": [5, 6], "goal": 6, "usag": 6, "similar": 6, "allow": 6, "veri": 6, "settargetfp": 6, "ffi": 6, "windowshouldclos": 6, "updatecamera": 6, "begindraw": 6, "clearbackground": 6, "beginmode3d": 6, "drawgrid": 6, "endmode3d": 6, "drawtext": 6, "hellow": 6, "closewindow": 6, "more": 6, "portabl": 6, "whenev": 6, "stuff": 6, "readthedoc": 6, "io": 6, "primari": 6, "howev": 6, "attachaudiomixedprocessor": 6, "attachaudiostreamprocessor": 6, "beginblendmod": 6, "beginmode2d": 6, "beginscissormod": 6, "beginshadermod": 6, "begintexturemod": 6, "beginvrstereomod": 6, "changedirectori": 6, "checkcollisionboxspher": 6, "checkcollisionbox": 6, "checkcollisioncirclerec": 6, "checkcollisioncircl": 6, "checkcollisionlin": 6, "checkcollisionpointcircl": 6, "checkcollisionpointlin": 6, "checkcollisionpointpoli": 6, "checkcollisionpointrec": 6, "checkcollisionpointtriangl": 6, "checkcollisionrec": 6, "checkcollisionspher": 6, "clearwindowst": 6, "closeaudiodevic": 6, "codepointtoutf8": 6, "coloralpha": 6, "coloralphablend": 6, "colorbright": 6, "colorcontrast": 6, "colorfromhsv": 6, "colorfromnorm": 6, "colornorm": 6, "colortint": 6, "colortohsv": 6, "colortoint": 6, "compressdata": 6, "decodedatabase64": 6, "decompressdata": 6, "detachaudiomixedprocessor": 6, "detachaudiostreamprocessor": 6, "directoryexist": 6, "disablecursor": 6, "disableeventwait": 6, "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, "drawcub": 6, "drawcubev": 6, "drawcubewir": 6, "drawcubewiresv": 6, "drawcylind": 6, "drawcylinderex": 6, "drawcylinderwir": 6, "drawcylinderwiresex": 6, "drawellips": 6, "drawellipselin": 6, "drawfp": 6, "drawlin": 6, "drawline3d": 6, "drawlinebezi": 6, "drawlineex": 6, "drawlinestrip": 6, "drawlinev": 6, "drawmesh": 6, "drawmeshinstanc": 6, "drawmodel": 6, "drawmodelex": 6, "drawmodelwir": 6, "drawmodelwiresex": 6, "drawpixel": 6, "drawpixelv": 6, "drawplan": 6, "drawpoint3d": 6, "drawpoli": 6, "drawpolylin": 6, "drawpolylinesex": 6, "drawrai": 6, "drawrectangl": 6, "drawrectanglegradientex": 6, "drawrectanglegradienth": 6, "drawrectanglegradientv": 6, "drawrectanglelin": 6, "drawrectanglelinesex": 6, "drawrectanglepro": 6, "drawrectanglerec": 6, "drawrectangleround": 6, "drawrectangleroundedlin": 6, "drawrectanglev": 6, "drawr": 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, "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, "enablecursor": 6, "enableeventwait": 6, "encodedatabase64": 6, "endblendmod": 6, "endmode2d": 6, "endscissormod": 6, "endshadermod": 6, "endtexturemod": 6, "endvrstereomod": 6, "exportautomationeventlist": 6, "exportdataascod": 6, "exportfontascod": 6, "exportimag": 6, "exportimageascod": 6, "exportimagetomemori": 6, "exportmesh": 6, "exportwav": 6, "exportwaveascod": 6, "fileexist": 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, "getapplicationdirectori": 6, "getcameramatrix": 6, "getcameramatrix2d": 6, "getcharpress": 6, "getclipboardtext": 6, "getcodepoint": 6, "getcodepointcount": 6, "getcodepointnext": 6, "getcodepointprevi": 6, "getcollisionrec": 6, "getcolor": 6, "getcurrentmonitor": 6, "getdirectorypath": 6, "getfp": 6, "getfileextens": 6, "getfilelength": 6, "getfilemodtim": 6, "getfilenam": 6, "getfilenamewithoutext": 6, "getfontdefault": 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, "getmouseposit": 6, "getmouserai": 6, "getmousewheelmov": 6, "getmousewheelmovev": 6, "getmousex": 6, "getmousei": 6, "getmusictimelength": 6, "getmusictimeplai": 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, "getscreenwidth": 6, "getshaderloc": 6, "getshaderlocationattrib": 6, "getsplinepointbasi": 6, "getsplinepointbeziercub": 6, "getsplinepointbezierquad": 6, "getsplinepointcatmullrom": 6, "getsplinepointlinear": 6, "gettim": 6, "gettouchpointcount": 6, "gettouchpointid": 6, "gettouchposit": 6, "gettouchx": 6, "gettouchi": 6, "getwindowhandl": 6, "getwindowposit": 6, "getwindowscaledpi": 6, "getworkingdirectori": 6, "getworldtoscreen": 6, "getworldtoscreen2d": 6, "getworldtoscreenex": 6, "hidecursor": 6, "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, "imagedrawlinev": 6, "imagedrawpixel": 6, "imagedrawpixelv": 6, "imagedrawrectangl": 6, "imagedrawrectanglelin": 6, "imagedrawrectanglerec": 6, "imagedrawrectanglev": 6, "imagedrawtext": 6, "imagedrawtextex": 6, "imagefliphorizont": 6, "imageflipvert": 6, "imageformat": 6, "imagefromimag": 6, "imagemipmap": 6, "imageres": 6, "imageresizecanva": 6, "imageresizenn": 6, "imagerot": 6, "imagerotateccw": 6, "imagerotatecw": 6, "imagetext": 6, "imagetextex": 6, "imagetopot": 6, "initaudiodevic": 6, "isaudiodevicereadi": 6, "isaudiostreamplai": 6, "isaudiostreamprocess": 6, "isaudiostreamreadi": 6, "iscursorhidden": 6, "iscursoronscreen": 6, "isfiledrop": 6, "isfileextens": 6, "isfontreadi": 6, "isgamepadavail": 6, "isgamepadbuttondown": 6, "isgamepadbuttonpress": 6, "isgamepadbuttonreleas": 6, "isgamepadbuttonup": 6, "isgesturedetect": 6, "isimagereadi": 6, "iskeydown": 6, "iskeypress": 6, "iskeypressedrepeat": 6, "iskeyreleas": 6, "iskeyup": 6, "ismaterialreadi": 6, "ismodelanimationvalid": 6, "ismodelreadi": 6, "ismousebuttondown": 6, "ismousebuttonpress": 6, "ismousebuttonreleas": 6, "ismousebuttonup": 6, "ismusicreadi": 6, "ismusicstreamplai": 6, "ispathfil": 6, "isrendertexturereadi": 6, "isshaderreadi": 6, "issoundplai": 6, "issoundreadi": 6, "istexturereadi": 6, "iswavereadi": 6, "iswindowfocus": 6, "iswindowfullscreen": 6, "iswindowhidden": 6, "iswindowmaxim": 6, "iswindowminim": 6, "iswindowreadi": 6, "iswindowres": 6, "iswindowst": 6, "loadaudiostream": 6, "loadautomationeventlist": 6, "loadcodepoint": 6, "loaddirectoryfil": 6, "loaddirectoryfilesex": 6, "loaddroppedfil": 6, "loadfont": 6, "loadfontdata": 6, "loadfontex": 6, "loadfontfromimag": 6, "loadfontfrommemori": 6, "loadimag": 6, "loadimageanim": 6, "loadimagefrommemori": 6, "loadimagefromscreen": 6, "loadimagefromtextur": 6, "loadimageraw": 6, "loadimagesvg": 6, "loadmaterialdefault": 6, "loadmateri": 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, "maximizewindow": 6, "measuretext": 6, "measuretextex": 6, "memalloc": 6, "memrealloc": 6, "minimizewindow": 6, "openurl": 6, "physics_circl": 6, "physics_polygon": 6, "pauseaudiostream": 6, "pausemusicstream": 6, "pausesound": 6, "physicsshapetyp": 6, "playaudiostream": 6, "playautomationev": 6, "playmusicstream": 6, "playsound": 6, "pollinputev": 6, "rl_attachment_color_channel0": 6, "rl_attachment_color_channel1": 6, "rl_attachment_color_channel2": 6, "rl_attachment_color_channel3": 6, "rl_attachment_color_channel4": 6, "rl_attachment_color_channel5": 6, "rl_attachment_color_channel6": 6, "rl_attachment_color_channel7": 6, "rl_attachment_cubemap_negative_x": 6, "rl_attachment_cubemap_negative_i": 6, "rl_attachment_cubemap_negative_z": 6, "rl_attachment_cubemap_positive_x": 6, "rl_attachment_cubemap_positive_i": 6, "rl_attachment_cubemap_positive_z": 6, "rl_attachment_depth": 6, "rl_attachment_renderbuff": 6, "rl_attachment_stencil": 6, "rl_attachment_texture2d": 6, "rl_blend_addit": 6, "rl_blend_add_color": 6, "rl_blend_alpha": 6, "rl_blend_alpha_premultipli": 6, "rl_blend_custom": 6, "rl_blend_custom_separ": 6, "rl_blend_multipli": 6, "rl_blend_subtract_color": 6, "rl_cull_face_back": 6, "rl_cull_face_front": 6, "rl_log_al": 6, "rl_log_debug": 6, "rl_log_error": 6, "rl_log_fat": 6, "rl_log_info": 6, "rl_log_non": 6, "rl_log_trac": 6, "rl_log_warn": 6, "rl_opengl_11": 6, "rl_opengl_21": 6, "rl_opengl_33": 6, "rl_opengl_43": 6, "rl_opengl_es_20": 6, "rl_opengl_es_30": 6, "rl_pixelformat_compressed_astc_4x4_rgba": 6, "rl_pixelformat_compressed_astc_8x8_rgba": 6, "rl_pixelformat_compressed_dxt1_rgb": 6, "rl_pixelformat_compressed_dxt1_rgba": 6, "rl_pixelformat_compressed_dxt3_rgba": 6, "rl_pixelformat_compressed_dxt5_rgba": 6, "rl_pixelformat_compressed_etc1_rgb": 6, "rl_pixelformat_compressed_etc2_eac_rgba": 6, "rl_pixelformat_compressed_etc2_rgb": 6, "rl_pixelformat_compressed_pvrt_rgb": 6, "rl_pixelformat_compressed_pvrt_rgba": 6, "rl_pixelformat_uncompressed_grayscal": 6, "rl_pixelformat_uncompressed_gray_alpha": 6, "rl_pixelformat_uncompressed_r16": 6, "rl_pixelformat_uncompressed_r16g16b16": 6, "rl_pixelformat_uncompressed_r16g16b16a16": 6, "rl_pixelformat_uncompressed_r32": 6, "rl_pixelformat_uncompressed_r32g32b32": 6, "rl_pixelformat_uncompressed_r32g32b32a32": 6, "rl_pixelformat_uncompressed_r4g4b4a4": 6, "rl_pixelformat_uncompressed_r5g5b5a1": 6, "rl_pixelformat_uncompressed_r5g6b5": 6, "rl_pixelformat_uncompressed_r8g8b8": 6, "rl_pixelformat_uncompressed_r8g8b8a8": 6, "rl_shader_attrib_float": 6, "rl_shader_attrib_vec2": 6, "rl_shader_attrib_vec3": 6, "rl_shader_attrib_vec4": 6, "rl_shader_loc_color_ambi": 6, "rl_shader_loc_color_diffus": 6, "rl_shader_loc_color_specular": 6, "rl_shader_loc_map_albedo": 6, "rl_shader_loc_map_brdf": 6, "rl_shader_loc_map_cubemap": 6, "rl_shader_loc_map_emiss": 6, "rl_shader_loc_map_height": 6, "rl_shader_loc_map_irradi": 6, "rl_shader_loc_map_met": 6, "rl_shader_loc_map_norm": 6, "rl_shader_loc_map_occlus": 6, "rl_shader_loc_map_prefilt": 6, "rl_shader_loc_map_rough": 6, "rl_shader_loc_matrix_model": 6, "rl_shader_loc_matrix_mvp": 6, "rl_shader_loc_matrix_norm": 6, "rl_shader_loc_matrix_project": 6, "rl_shader_loc_matrix_view": 6, "rl_shader_loc_vector_view": 6, "rl_shader_loc_vertex_color": 6, "rl_shader_loc_vertex_norm": 6, "rl_shader_loc_vertex_posit": 6, "rl_shader_loc_vertex_tang": 6, "rl_shader_loc_vertex_texcoord01": 6, "rl_shader_loc_vertex_texcoord02": 6, "rl_shader_uniform_float": 6, "rl_shader_uniform_int": 6, "rl_shader_uniform_ivec2": 6, "rl_shader_uniform_ivec3": 6, "rl_shader_uniform_ivec4": 6, "rl_shader_uniform_sampler2d": 6, "rl_shader_uniform_vec2": 6, "rl_shader_uniform_vec3": 6, "rl_shader_uniform_vec4": 6, "rl_texture_filter_anisotropic_16x": 6, "rl_texture_filter_anisotropic_4x": 6, "rl_texture_filter_anisotropic_8x": 6, "rl_texture_filter_bilinear": 6, "rl_texture_filter_point": 6, "rl_texture_filter_trilinear": 6, "restorewindow": 6, "resumeaudiostream": 6, "resumemusicstream": 6, "resumesound": 6, "savefiledata": 6, "savefiletext": 6, "seekmusicstream": 6, "setaudiostreambuffersizedefault": 6, "setaudiostreamcallback": 6, "setaudiostreampan": 6, "setaudiostreampitch": 6, "setaudiostreamvolum": 6, "setautomationeventbasefram": 6, "setautomationeventlist": 6, "setclipboardtext": 6, "setconfigflag": 6, "setexitkei": 6, "setgamepadmap": 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, "setpixelcolor": 6, "setrandomse": 6, "setsavefiledatacallback": 6, "setsavefiletextcallback": 6, "setshadervalu": 6, "setshadervaluematrix": 6, "setshadervaluetextur": 6, "setshadervaluev": 6, "setshapestextur": 6, "setsoundpan": 6, "setsoundpitch": 6, "setsoundvolum": 6, "settextlinespac": 6, "settexturefilt": 6, "settexturewrap": 6, "settracelogcallback": 6, "settraceloglevel": 6, "setwindowfocus": 6, "setwindowicon": 6, "setwindowmaxs": 6, "setwindowmins": 6, "setwindowmonitor": 6, "setwindowopac": 6, "setwindowposit": 6, "setwindows": 6, "setwindowst": 6, "setwindowtitl": 6, "showcursor": 6, "startautomationeventrecord": 6, "stopaudiostream": 6, "stopautomationeventrecord": 6, "stopmusicstream": 6, "stopsound": 6, "swapscreenbuff": 6, "takescreenshot": 6, "textappend": 6, "textcopi": 6, "textfindindex": 6, "textformat": 6, "textinsert": 6, "textisequ": 6, "textjoin": 6, "textlength": 6, "textreplac": 6, "textsplit": 6, "textsubtext": 6, "texttointeg": 6, "texttolow": 6, "texttopasc": 6, "texttoupp": 6, "toggleborderlesswindow": 6, "togglefullscreen": 6, "tracelog": 6, "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, "updateaudiostream": 6, "updatecamerapro": 6, "updatemeshbuff": 6, "updatemodelanim": 6, "updatemusicstream": 6, "updatesound": 6, "updatetextur": 6, "updatetexturerec": 6, "uploadmesh": 6, "waittim": 6, "wavecopi": 6, "wavecrop": 6, "waveformat": 6, "raudiobuff": 6, "raudioprocessor": 6, "rlblendmod": 6, "rlcullmod": 6, "rlframebufferattachtexturetyp": 6, "rlframebufferattachtyp": 6, "rlglversion": 6, "rlpixelformat": 6, "rlshaderattributedatatyp": 6, "rlshaderlocationindex": 6, "rlshaderuniformdatatyp": 6, "rltexturefilt": 6, "rltraceloglevel": 6}, "objects": {"": [[5, 0, 0, "-", "pyray"], [6, 0, 0, "-", "raylib"]], "pyray": [[5, 1, 1, "", "AudioStream"], [5, 1, 1, "", "AutomationEvent"], [5, 1, 1, "", "AutomationEventList"], [5, 2, 1, "", "BEIGE"], [5, 2, 1, "", "BLACK"], [5, 2, 1, "", "BLANK"], [5, 2, 1, "", "BLUE"], [5, 2, 1, "", "BROWN"], [5, 1, 1, "", "BlendMode"], [5, 1, 1, "", "BoneInfo"], [5, 1, 1, "", "BoundingBox"], [5, 1, 1, "", "Camera"], [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, 2, 1, "", "DARKBLUE"], [5, 2, 1, "", "DARKBROWN"], [5, 2, 1, "", "DARKGRAY"], [5, 2, 1, "", "DARKGREEN"], [5, 2, 1, "", "DARKPURPLE"], [5, 1, 1, "", "FilePathList"], [5, 1, 1, "", "Font"], [5, 1, 1, "", "FontType"], [5, 2, 1, "", "GOLD"], [5, 2, 1, "", "GRAY"], [5, 2, 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, 2, 1, "", "LIGHTGRAY"], [5, 2, 1, "", "LIME"], [5, 2, 1, "", "MAGENTA"], [5, 2, 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, 2, 1, "", "ORANGE"], [5, 2, 1, "", "PINK"], [5, 2, 1, "", "PURPLE"], [5, 1, 1, "", "PhysicsBodyData"], [5, 1, 1, "", "PhysicsManifoldData"], [5, 1, 1, "", "PhysicsShape"], [5, 1, 1, "", "PhysicsVertexData"], [5, 1, 1, "", "PixelFormat"], [5, 1, 1, "", "Quaternion"], [5, 2, 1, "", "RAYWHITE"], [5, 2, 1, "", "RED"], [5, 1, 1, "", "Ray"], [5, 1, 1, "", "RayCollision"], [5, 1, 1, "", "Rectangle"], [5, 1, 1, "", "RenderTexture"], [5, 1, 1, "", "RenderTexture2D"], [5, 2, 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, "", "TextureCubemap"], [5, 1, 1, "", "TextureFilter"], [5, 1, 1, "", "TextureWrap"], [5, 1, 1, "", "TraceLogLevel"], [5, 1, 1, "", "Transform"], [5, 2, 1, "", "VIOLET"], [5, 1, 1, "", "Vector2"], [5, 1, 1, "", "Vector3"], [5, 1, 1, "", "Vector4"], [5, 1, 1, "", "VrDeviceInfo"], [5, 1, 1, "", "VrStereoConfig"], [5, 2, 1, "", "WHITE"], [5, 1, 1, "", "Wave"], [5, 2, 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_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_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, "", "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_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_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_wave"], [5, 4, 1, "", "export_wave_as_code"], [5, 4, 1, "", "fade"], [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_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_ray"], [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_width"], [5, 4, 1, "", "get_shader_location"], [5, 4, 1, "", "get_shader_location_attrib"], [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, "", "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_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_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_flip_horizontal"], [5, 4, 1, "", "image_flip_vertical"], [5, 4, 1, "", "image_format"], [5, 4, 1, "", "image_from_image"], [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_ready"], [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_font_ready"], [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_ready"], [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_ready"], [5, 4, 1, "", "is_model_animation_valid"], [5, 4, 1, "", "is_model_ready"], [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_ready"], [5, 4, 1, "", "is_music_stream_playing"], [5, 4, 1, "", "is_path_file"], [5, 4, 1, "", "is_render_texture_ready"], [5, 4, 1, "", "is_shader_ready"], [5, 4, 1, "", "is_sound_playing"], [5, 4, 1, "", "is_sound_ready"], [5, 4, 1, "", "is_texture_ready"], [5, 4, 1, "", "is_wave_ready"], [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_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_image_svg"], [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, "", "matrix_add"], [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, "", "pointer"], [5, 4, 1, "", "poll_input_events"], [5, 4, 1, "", "quaternion_add"], [5, 4, 1, "", "quaternion_add_value"], [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, "", "rlDrawCall"], [5, 1, 1, "", "rlRenderBatch"], [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_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_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_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_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_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_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_integer"], [5, 4, 1, "", "text_to_lower"], [5, 4, 1, "", "text_to_pascal"], [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_music_stream"], [5, 4, 1, "", "update_physics"], [5, 4, 1, "", "update_sound"], [5, 4, 1, "", "update_texture"], [5, 4, 1, "", "update_texture_rec"], [5, 4, 1, "", "upload_mesh"], [5, 4, 1, "", "vector2_add"], [5, 4, 1, "", "vector2_add_value"], [5, 4, 1, "", "vector2_angle"], [5, 4, 1, "", "vector2_clamp"], [5, 4, 1, "", "vector2_clamp_value"], [5, 4, 1, "", "vector2_equals"], [5, 4, 1, "", "vector2_invert"], [5, 4, 1, "", "vector2_length"], [5, 4, 1, "", "vector2_length_sqr"], [5, 4, 1, "", "vector2_lerp"], [5, 4, 1, "", "vector2_line_angle"], [5, 4, 1, "", "vector2_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_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_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_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, "", "vector_2distance"], [5, 4, 1, "", "vector_2distance_sqr"], [5, 4, 1, "", "vector_2divide"], [5, 4, 1, "", "vector_2dot_product"], [5, 4, 1, "", "vector_3distance"], [5, 4, 1, "", "vector_3distance_sqr"], [5, 4, 1, "", "vector_3divide"], [5, 4, 1, "", "vector_3dot_product"], [5, 4, 1, "", "wait_time"], [5, 4, 1, "", "wave_copy"], [5, 4, 1, "", "wave_crop"], [5, 4, 1, "", "wave_format"], [5, 4, 1, "", "window_should_close"], [5, 4, 1, "", "wrap"]], "pyray.BlendMode": [[5, 3, 1, "", "BLEND_ADDITIVE"], [5, 3, 1, "", "BLEND_ADD_COLORS"], [5, 3, 1, "", "BLEND_ALPHA"], [5, 3, 1, "", "BLEND_ALPHA_PREMULTIPLY"], [5, 3, 1, "", "BLEND_CUSTOM"], [5, 3, 1, "", "BLEND_CUSTOM_SEPARATE"], [5, 3, 1, "", "BLEND_MULTIPLIED"], [5, 3, 1, "", "BLEND_SUBTRACT_COLORS"]], "pyray.CameraMode": [[5, 3, 1, "", "CAMERA_CUSTOM"], [5, 3, 1, "", "CAMERA_FIRST_PERSON"], [5, 3, 1, "", "CAMERA_FREE"], [5, 3, 1, "", "CAMERA_ORBITAL"], [5, 3, 1, "", "CAMERA_THIRD_PERSON"]], "pyray.CameraProjection": [[5, 3, 1, "", "CAMERA_ORTHOGRAPHIC"], [5, 3, 1, "", "CAMERA_PERSPECTIVE"]], "pyray.ConfigFlags": [[5, 3, 1, "", "FLAG_BORDERLESS_WINDOWED_MODE"], [5, 3, 1, "", "FLAG_FULLSCREEN_MODE"], [5, 3, 1, "", "FLAG_INTERLACED_HINT"], [5, 3, 1, "", "FLAG_MSAA_4X_HINT"], [5, 3, 1, "", "FLAG_VSYNC_HINT"], [5, 3, 1, "", "FLAG_WINDOW_ALWAYS_RUN"], [5, 3, 1, "", "FLAG_WINDOW_HIDDEN"], [5, 3, 1, "", "FLAG_WINDOW_HIGHDPI"], [5, 3, 1, "", "FLAG_WINDOW_MAXIMIZED"], [5, 3, 1, "", "FLAG_WINDOW_MINIMIZED"], [5, 3, 1, "", "FLAG_WINDOW_MOUSE_PASSTHROUGH"], [5, 3, 1, "", "FLAG_WINDOW_RESIZABLE"], [5, 3, 1, "", "FLAG_WINDOW_TOPMOST"], [5, 3, 1, "", "FLAG_WINDOW_TRANSPARENT"], [5, 3, 1, "", "FLAG_WINDOW_UNDECORATED"], [5, 3, 1, "", "FLAG_WINDOW_UNFOCUSED"]], "pyray.CubemapLayout": [[5, 3, 1, "", "CUBEMAP_LAYOUT_AUTO_DETECT"], [5, 3, 1, "", "CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE"], [5, 3, 1, "", "CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR"], [5, 3, 1, "", "CUBEMAP_LAYOUT_LINE_HORIZONTAL"], [5, 3, 1, "", "CUBEMAP_LAYOUT_LINE_VERTICAL"], [5, 3, 1, "", "CUBEMAP_LAYOUT_PANORAMA"]], "pyray.FontType": [[5, 3, 1, "", "FONT_BITMAP"], [5, 3, 1, "", "FONT_DEFAULT"], [5, 3, 1, "", "FONT_SDF"]], "pyray.GamepadAxis": [[5, 3, 1, "", "GAMEPAD_AXIS_LEFT_TRIGGER"], [5, 3, 1, "", "GAMEPAD_AXIS_LEFT_X"], [5, 3, 1, "", "GAMEPAD_AXIS_LEFT_Y"], [5, 3, 1, "", "GAMEPAD_AXIS_RIGHT_TRIGGER"], [5, 3, 1, "", "GAMEPAD_AXIS_RIGHT_X"], [5, 3, 1, "", "GAMEPAD_AXIS_RIGHT_Y"]], "pyray.GamepadButton": [[5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_DOWN"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_LEFT"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_RIGHT"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_UP"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_THUMB"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_TRIGGER_1"], [5, 3, 1, "", "GAMEPAD_BUTTON_LEFT_TRIGGER_2"], [5, 3, 1, "", "GAMEPAD_BUTTON_MIDDLE"], [5, 3, 1, "", "GAMEPAD_BUTTON_MIDDLE_LEFT"], [5, 3, 1, "", "GAMEPAD_BUTTON_MIDDLE_RIGHT"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_DOWN"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_LEFT"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_RIGHT"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_UP"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_THUMB"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_TRIGGER_1"], [5, 3, 1, "", "GAMEPAD_BUTTON_RIGHT_TRIGGER_2"], [5, 3, 1, "", "GAMEPAD_BUTTON_UNKNOWN"]], "pyray.Gesture": [[5, 3, 1, "", "GESTURE_DOUBLETAP"], [5, 3, 1, "", "GESTURE_DRAG"], [5, 3, 1, "", "GESTURE_HOLD"], [5, 3, 1, "", "GESTURE_NONE"], [5, 3, 1, "", "GESTURE_PINCH_IN"], [5, 3, 1, "", "GESTURE_PINCH_OUT"], [5, 3, 1, "", "GESTURE_SWIPE_DOWN"], [5, 3, 1, "", "GESTURE_SWIPE_LEFT"], [5, 3, 1, "", "GESTURE_SWIPE_RIGHT"], [5, 3, 1, "", "GESTURE_SWIPE_UP"], [5, 3, 1, "", "GESTURE_TAP"]], "pyray.GuiCheckBoxProperty": [[5, 3, 1, "", "CHECK_PADDING"]], "pyray.GuiColorPickerProperty": [[5, 3, 1, "", "COLOR_SELECTOR_SIZE"], [5, 3, 1, "", "HUEBAR_PADDING"], [5, 3, 1, "", "HUEBAR_SELECTOR_HEIGHT"], [5, 3, 1, "", "HUEBAR_SELECTOR_OVERFLOW"], [5, 3, 1, "", "HUEBAR_WIDTH"]], "pyray.GuiComboBoxProperty": [[5, 3, 1, "", "COMBO_BUTTON_SPACING"], [5, 3, 1, "", "COMBO_BUTTON_WIDTH"]], "pyray.GuiControl": [[5, 3, 1, "", "BUTTON"], [5, 3, 1, "", "CHECKBOX"], [5, 3, 1, "", "COLORPICKER"], [5, 3, 1, "", "COMBOBOX"], [5, 3, 1, "", "DEFAULT"], [5, 3, 1, "", "DROPDOWNBOX"], [5, 3, 1, "", "LABEL"], [5, 3, 1, "", "LISTVIEW"], [5, 3, 1, "", "PROGRESSBAR"], [5, 3, 1, "", "SCROLLBAR"], [5, 3, 1, "", "SLIDER"], [5, 3, 1, "", "SPINNER"], [5, 3, 1, "", "STATUSBAR"], [5, 3, 1, "", "TEXTBOX"], [5, 3, 1, "", "TOGGLE"], [5, 3, 1, "", "VALUEBOX"]], "pyray.GuiControlProperty": [[5, 3, 1, "", "BASE_COLOR_DISABLED"], [5, 3, 1, "", "BASE_COLOR_FOCUSED"], [5, 3, 1, "", "BASE_COLOR_NORMAL"], [5, 3, 1, "", "BASE_COLOR_PRESSED"], [5, 3, 1, "", "BORDER_COLOR_DISABLED"], [5, 3, 1, "", "BORDER_COLOR_FOCUSED"], [5, 3, 1, "", "BORDER_COLOR_NORMAL"], [5, 3, 1, "", "BORDER_COLOR_PRESSED"], [5, 3, 1, "", "BORDER_WIDTH"], [5, 3, 1, "", "TEXT_ALIGNMENT"], [5, 3, 1, "", "TEXT_COLOR_DISABLED"], [5, 3, 1, "", "TEXT_COLOR_FOCUSED"], [5, 3, 1, "", "TEXT_COLOR_NORMAL"], [5, 3, 1, "", "TEXT_COLOR_PRESSED"], [5, 3, 1, "", "TEXT_PADDING"]], "pyray.GuiDefaultProperty": [[5, 3, 1, "", "BACKGROUND_COLOR"], [5, 3, 1, "", "LINE_COLOR"], [5, 3, 1, "", "TEXT_ALIGNMENT_VERTICAL"], [5, 3, 1, "", "TEXT_LINE_SPACING"], [5, 3, 1, "", "TEXT_SIZE"], [5, 3, 1, "", "TEXT_SPACING"], [5, 3, 1, "", "TEXT_WRAP_MODE"]], "pyray.GuiDropdownBoxProperty": [[5, 3, 1, "", "ARROW_PADDING"], [5, 3, 1, "", "DROPDOWN_ITEMS_SPACING"]], "pyray.GuiIconName": [[5, 3, 1, "", "ICON_1UP"], [5, 3, 1, "", "ICON_220"], [5, 3, 1, "", "ICON_221"], [5, 3, 1, "", "ICON_222"], [5, 3, 1, "", "ICON_223"], [5, 3, 1, "", "ICON_224"], [5, 3, 1, "", "ICON_225"], [5, 3, 1, "", "ICON_226"], [5, 3, 1, "", "ICON_227"], [5, 3, 1, "", "ICON_228"], [5, 3, 1, "", "ICON_229"], [5, 3, 1, "", "ICON_230"], [5, 3, 1, "", "ICON_231"], [5, 3, 1, "", "ICON_232"], [5, 3, 1, "", "ICON_233"], [5, 3, 1, "", "ICON_234"], [5, 3, 1, "", "ICON_235"], [5, 3, 1, "", "ICON_236"], [5, 3, 1, "", "ICON_237"], [5, 3, 1, "", "ICON_238"], [5, 3, 1, "", "ICON_239"], [5, 3, 1, "", "ICON_240"], [5, 3, 1, "", "ICON_241"], [5, 3, 1, "", "ICON_242"], [5, 3, 1, "", "ICON_243"], [5, 3, 1, "", "ICON_244"], [5, 3, 1, "", "ICON_245"], [5, 3, 1, "", "ICON_246"], [5, 3, 1, "", "ICON_247"], [5, 3, 1, "", "ICON_248"], [5, 3, 1, "", "ICON_249"], [5, 3, 1, "", "ICON_250"], [5, 3, 1, "", "ICON_251"], [5, 3, 1, "", "ICON_252"], [5, 3, 1, "", "ICON_253"], [5, 3, 1, "", "ICON_254"], [5, 3, 1, "", "ICON_255"], [5, 3, 1, "", "ICON_ALARM"], [5, 3, 1, "", "ICON_ALPHA_CLEAR"], [5, 3, 1, "", "ICON_ALPHA_MULTIPLY"], [5, 3, 1, "", "ICON_ARROW_DOWN"], [5, 3, 1, "", "ICON_ARROW_DOWN_FILL"], [5, 3, 1, "", "ICON_ARROW_LEFT"], [5, 3, 1, "", "ICON_ARROW_LEFT_FILL"], [5, 3, 1, "", "ICON_ARROW_RIGHT"], [5, 3, 1, "", "ICON_ARROW_RIGHT_FILL"], [5, 3, 1, "", "ICON_ARROW_UP"], [5, 3, 1, "", "ICON_ARROW_UP_FILL"], [5, 3, 1, "", "ICON_AUDIO"], [5, 3, 1, "", "ICON_BIN"], [5, 3, 1, "", "ICON_BOX"], [5, 3, 1, "", "ICON_BOX_BOTTOM"], [5, 3, 1, "", "ICON_BOX_BOTTOM_LEFT"], [5, 3, 1, "", "ICON_BOX_BOTTOM_RIGHT"], [5, 3, 1, "", "ICON_BOX_CENTER"], [5, 3, 1, "", "ICON_BOX_CIRCLE_MASK"], [5, 3, 1, "", "ICON_BOX_CONCENTRIC"], [5, 3, 1, "", "ICON_BOX_CORNERS_BIG"], [5, 3, 1, "", "ICON_BOX_CORNERS_SMALL"], [5, 3, 1, "", "ICON_BOX_DOTS_BIG"], [5, 3, 1, "", "ICON_BOX_DOTS_SMALL"], [5, 3, 1, "", "ICON_BOX_GRID"], [5, 3, 1, "", "ICON_BOX_GRID_BIG"], [5, 3, 1, "", "ICON_BOX_LEFT"], [5, 3, 1, "", "ICON_BOX_MULTISIZE"], [5, 3, 1, "", "ICON_BOX_RIGHT"], [5, 3, 1, "", "ICON_BOX_TOP"], [5, 3, 1, "", "ICON_BOX_TOP_LEFT"], [5, 3, 1, "", "ICON_BOX_TOP_RIGHT"], [5, 3, 1, "", "ICON_BREAKPOINT_OFF"], [5, 3, 1, "", "ICON_BREAKPOINT_ON"], [5, 3, 1, "", "ICON_BRUSH_CLASSIC"], [5, 3, 1, "", "ICON_BRUSH_PAINTER"], [5, 3, 1, "", "ICON_BURGER_MENU"], [5, 3, 1, "", "ICON_CAMERA"], [5, 3, 1, "", "ICON_CASE_SENSITIVE"], [5, 3, 1, "", "ICON_CLOCK"], [5, 3, 1, "", "ICON_COIN"], [5, 3, 1, "", "ICON_COLOR_BUCKET"], [5, 3, 1, "", "ICON_COLOR_PICKER"], [5, 3, 1, "", "ICON_CORNER"], [5, 3, 1, "", "ICON_CPU"], [5, 3, 1, "", "ICON_CRACK"], [5, 3, 1, "", "ICON_CRACK_POINTS"], [5, 3, 1, "", "ICON_CROP"], [5, 3, 1, "", "ICON_CROP_ALPHA"], [5, 3, 1, "", "ICON_CROSS"], [5, 3, 1, "", "ICON_CROSSLINE"], [5, 3, 1, "", "ICON_CROSS_SMALL"], [5, 3, 1, "", "ICON_CUBE"], [5, 3, 1, "", "ICON_CUBE_FACE_BACK"], [5, 3, 1, "", "ICON_CUBE_FACE_BOTTOM"], [5, 3, 1, "", "ICON_CUBE_FACE_FRONT"], [5, 3, 1, "", "ICON_CUBE_FACE_LEFT"], [5, 3, 1, "", "ICON_CUBE_FACE_RIGHT"], [5, 3, 1, "", "ICON_CUBE_FACE_TOP"], [5, 3, 1, "", "ICON_CURSOR_CLASSIC"], [5, 3, 1, "", "ICON_CURSOR_HAND"], [5, 3, 1, "", "ICON_CURSOR_MOVE"], [5, 3, 1, "", "ICON_CURSOR_MOVE_FILL"], [5, 3, 1, "", "ICON_CURSOR_POINTER"], [5, 3, 1, "", "ICON_CURSOR_SCALE"], [5, 3, 1, "", "ICON_CURSOR_SCALE_FILL"], [5, 3, 1, "", "ICON_CURSOR_SCALE_LEFT"], [5, 3, 1, "", "ICON_CURSOR_SCALE_LEFT_FILL"], [5, 3, 1, "", "ICON_CURSOR_SCALE_RIGHT"], [5, 3, 1, "", "ICON_CURSOR_SCALE_RIGHT_FILL"], [5, 3, 1, "", "ICON_DEMON"], [5, 3, 1, "", "ICON_DITHERING"], [5, 3, 1, "", "ICON_DOOR"], [5, 3, 1, "", "ICON_EMPTYBOX"], [5, 3, 1, "", "ICON_EMPTYBOX_SMALL"], [5, 3, 1, "", "ICON_EXIT"], [5, 3, 1, "", "ICON_EXPLOSION"], [5, 3, 1, "", "ICON_EYE_OFF"], [5, 3, 1, "", "ICON_EYE_ON"], [5, 3, 1, "", "ICON_FILE"], [5, 3, 1, "", "ICON_FILETYPE_ALPHA"], [5, 3, 1, "", "ICON_FILETYPE_AUDIO"], [5, 3, 1, "", "ICON_FILETYPE_BINARY"], [5, 3, 1, "", "ICON_FILETYPE_HOME"], [5, 3, 1, "", "ICON_FILETYPE_IMAGE"], [5, 3, 1, "", "ICON_FILETYPE_INFO"], [5, 3, 1, "", "ICON_FILETYPE_PLAY"], [5, 3, 1, "", "ICON_FILETYPE_TEXT"], [5, 3, 1, "", "ICON_FILETYPE_VIDEO"], [5, 3, 1, "", "ICON_FILE_ADD"], [5, 3, 1, "", "ICON_FILE_COPY"], [5, 3, 1, "", "ICON_FILE_CUT"], [5, 3, 1, "", "ICON_FILE_DELETE"], [5, 3, 1, "", "ICON_FILE_EXPORT"], [5, 3, 1, "", "ICON_FILE_NEW"], [5, 3, 1, "", "ICON_FILE_OPEN"], [5, 3, 1, "", "ICON_FILE_PASTE"], [5, 3, 1, "", "ICON_FILE_SAVE"], [5, 3, 1, "", "ICON_FILE_SAVE_CLASSIC"], [5, 3, 1, "", "ICON_FILTER"], [5, 3, 1, "", "ICON_FILTER_BILINEAR"], [5, 3, 1, "", "ICON_FILTER_POINT"], [5, 3, 1, "", "ICON_FILTER_TOP"], [5, 3, 1, "", "ICON_FOLDER"], [5, 3, 1, "", "ICON_FOLDER_ADD"], [5, 3, 1, "", "ICON_FOLDER_FILE_OPEN"], [5, 3, 1, "", "ICON_FOLDER_OPEN"], [5, 3, 1, "", "ICON_FOLDER_SAVE"], [5, 3, 1, "", "ICON_FOUR_BOXES"], [5, 3, 1, "", "ICON_FX"], [5, 3, 1, "", "ICON_GEAR"], [5, 3, 1, "", "ICON_GEAR_BIG"], [5, 3, 1, "", "ICON_GEAR_EX"], [5, 3, 1, "", "ICON_GRID"], [5, 3, 1, "", "ICON_GRID_FILL"], [5, 3, 1, "", "ICON_HAND_POINTER"], [5, 3, 1, "", "ICON_HEART"], [5, 3, 1, "", "ICON_HELP"], [5, 3, 1, "", "ICON_HEX"], [5, 3, 1, "", "ICON_HIDPI"], [5, 3, 1, "", "ICON_HOUSE"], [5, 3, 1, "", "ICON_INFO"], [5, 3, 1, "", "ICON_KEY"], [5, 3, 1, "", "ICON_LASER"], [5, 3, 1, "", "ICON_LAYERS"], [5, 3, 1, "", "ICON_LAYERS_VISIBLE"], [5, 3, 1, "", "ICON_LENS"], [5, 3, 1, "", "ICON_LENS_BIG"], [5, 3, 1, "", "ICON_LIFE_BARS"], [5, 3, 1, "", "ICON_LINK"], [5, 3, 1, "", "ICON_LINK_BOXES"], [5, 3, 1, "", "ICON_LINK_BROKE"], [5, 3, 1, "", "ICON_LINK_MULTI"], [5, 3, 1, "", "ICON_LINK_NET"], [5, 3, 1, "", "ICON_LOCK_CLOSE"], [5, 3, 1, "", "ICON_LOCK_OPEN"], [5, 3, 1, "", "ICON_MAGNET"], [5, 3, 1, "", "ICON_MAILBOX"], [5, 3, 1, "", "ICON_MIPMAPS"], [5, 3, 1, "", "ICON_MODE_2D"], [5, 3, 1, "", "ICON_MODE_3D"], [5, 3, 1, "", "ICON_MONITOR"], [5, 3, 1, "", "ICON_MUTATE"], [5, 3, 1, "", "ICON_MUTATE_FILL"], [5, 3, 1, "", "ICON_NONE"], [5, 3, 1, "", "ICON_NOTEBOOK"], [5, 3, 1, "", "ICON_OK_TICK"], [5, 3, 1, "", "ICON_PENCIL"], [5, 3, 1, "", "ICON_PENCIL_BIG"], [5, 3, 1, "", "ICON_PHOTO_CAMERA"], [5, 3, 1, "", "ICON_PHOTO_CAMERA_FLASH"], [5, 3, 1, "", "ICON_PLAYER"], [5, 3, 1, "", "ICON_PLAYER_JUMP"], [5, 3, 1, "", "ICON_PLAYER_NEXT"], [5, 3, 1, "", "ICON_PLAYER_PAUSE"], [5, 3, 1, "", "ICON_PLAYER_PLAY"], [5, 3, 1, "", "ICON_PLAYER_PLAY_BACK"], [5, 3, 1, "", "ICON_PLAYER_PREVIOUS"], [5, 3, 1, "", "ICON_PLAYER_RECORD"], [5, 3, 1, "", "ICON_PLAYER_STOP"], [5, 3, 1, "", "ICON_POT"], [5, 3, 1, "", "ICON_PRINTER"], [5, 3, 1, "", "ICON_REDO"], [5, 3, 1, "", "ICON_REDO_FILL"], [5, 3, 1, "", "ICON_REG_EXP"], [5, 3, 1, "", "ICON_REPEAT"], [5, 3, 1, "", "ICON_REPEAT_FILL"], [5, 3, 1, "", "ICON_REREDO"], [5, 3, 1, "", "ICON_REREDO_FILL"], [5, 3, 1, "", "ICON_RESIZE"], [5, 3, 1, "", "ICON_RESTART"], [5, 3, 1, "", "ICON_ROM"], [5, 3, 1, "", "ICON_ROTATE"], [5, 3, 1, "", "ICON_ROTATE_FILL"], [5, 3, 1, "", "ICON_RUBBER"], [5, 3, 1, "", "ICON_SAND_TIMER"], [5, 3, 1, "", "ICON_SCALE"], [5, 3, 1, "", "ICON_SHIELD"], [5, 3, 1, "", "ICON_SHUFFLE"], [5, 3, 1, "", "ICON_SHUFFLE_FILL"], [5, 3, 1, "", "ICON_SPECIAL"], [5, 3, 1, "", "ICON_SQUARE_TOGGLE"], [5, 3, 1, "", "ICON_STAR"], [5, 3, 1, "", "ICON_STEP_INTO"], [5, 3, 1, "", "ICON_STEP_OUT"], [5, 3, 1, "", "ICON_STEP_OVER"], [5, 3, 1, "", "ICON_SUITCASE"], [5, 3, 1, "", "ICON_SUITCASE_ZIP"], [5, 3, 1, "", "ICON_SYMMETRY"], [5, 3, 1, "", "ICON_SYMMETRY_HORIZONTAL"], [5, 3, 1, "", "ICON_SYMMETRY_VERTICAL"], [5, 3, 1, "", "ICON_TARGET"], [5, 3, 1, "", "ICON_TARGET_BIG"], [5, 3, 1, "", "ICON_TARGET_BIG_FILL"], [5, 3, 1, "", "ICON_TARGET_MOVE"], [5, 3, 1, "", "ICON_TARGET_MOVE_FILL"], [5, 3, 1, "", "ICON_TARGET_POINT"], [5, 3, 1, "", "ICON_TARGET_SMALL"], [5, 3, 1, "", "ICON_TARGET_SMALL_FILL"], [5, 3, 1, "", "ICON_TEXT_A"], [5, 3, 1, "", "ICON_TEXT_NOTES"], [5, 3, 1, "", "ICON_TEXT_POPUP"], [5, 3, 1, "", "ICON_TEXT_T"], [5, 3, 1, "", "ICON_TOOLS"], [5, 3, 1, "", "ICON_UNDO"], [5, 3, 1, "", "ICON_UNDO_FILL"], [5, 3, 1, "", "ICON_VERTICAL_BARS"], [5, 3, 1, "", "ICON_VERTICAL_BARS_FILL"], [5, 3, 1, "", "ICON_WATER_DROP"], [5, 3, 1, "", "ICON_WAVE"], [5, 3, 1, "", "ICON_WAVE_SINUS"], [5, 3, 1, "", "ICON_WAVE_SQUARE"], [5, 3, 1, "", "ICON_WAVE_TRIANGULAR"], [5, 3, 1, "", "ICON_WINDOW"], [5, 3, 1, "", "ICON_ZOOM_ALL"], [5, 3, 1, "", "ICON_ZOOM_BIG"], [5, 3, 1, "", "ICON_ZOOM_CENTER"], [5, 3, 1, "", "ICON_ZOOM_MEDIUM"], [5, 3, 1, "", "ICON_ZOOM_SMALL"]], "pyray.GuiListViewProperty": [[5, 3, 1, "", "LIST_ITEMS_HEIGHT"], [5, 3, 1, "", "LIST_ITEMS_SPACING"], [5, 3, 1, "", "SCROLLBAR_SIDE"], [5, 3, 1, "", "SCROLLBAR_WIDTH"]], "pyray.GuiProgressBarProperty": [[5, 3, 1, "", "PROGRESS_PADDING"]], "pyray.GuiScrollBarProperty": [[5, 3, 1, "", "ARROWS_SIZE"], [5, 3, 1, "", "ARROWS_VISIBLE"], [5, 3, 1, "", "SCROLL_PADDING"], [5, 3, 1, "", "SCROLL_SLIDER_PADDING"], [5, 3, 1, "", "SCROLL_SLIDER_SIZE"], [5, 3, 1, "", "SCROLL_SPEED"]], "pyray.GuiSliderProperty": [[5, 3, 1, "", "SLIDER_PADDING"], [5, 3, 1, "", "SLIDER_WIDTH"]], "pyray.GuiSpinnerProperty": [[5, 3, 1, "", "SPIN_BUTTON_SPACING"], [5, 3, 1, "", "SPIN_BUTTON_WIDTH"]], "pyray.GuiState": [[5, 3, 1, "", "STATE_DISABLED"], [5, 3, 1, "", "STATE_FOCUSED"], [5, 3, 1, "", "STATE_NORMAL"], [5, 3, 1, "", "STATE_PRESSED"]], "pyray.GuiTextAlignment": [[5, 3, 1, "", "TEXT_ALIGN_CENTER"], [5, 3, 1, "", "TEXT_ALIGN_LEFT"], [5, 3, 1, "", "TEXT_ALIGN_RIGHT"]], "pyray.GuiTextAlignmentVertical": [[5, 3, 1, "", "TEXT_ALIGN_BOTTOM"], [5, 3, 1, "", "TEXT_ALIGN_MIDDLE"], [5, 3, 1, "", "TEXT_ALIGN_TOP"]], "pyray.GuiTextBoxProperty": [[5, 3, 1, "", "TEXT_READONLY"]], "pyray.GuiTextWrapMode": [[5, 3, 1, "", "TEXT_WRAP_CHAR"], [5, 3, 1, "", "TEXT_WRAP_NONE"], [5, 3, 1, "", "TEXT_WRAP_WORD"]], "pyray.GuiToggleProperty": [[5, 3, 1, "", "GROUP_PADDING"]], "pyray.KeyboardKey": [[5, 3, 1, "", "KEY_A"], [5, 3, 1, "", "KEY_APOSTROPHE"], [5, 3, 1, "", "KEY_B"], [5, 3, 1, "", "KEY_BACK"], [5, 3, 1, "", "KEY_BACKSLASH"], [5, 3, 1, "", "KEY_BACKSPACE"], [5, 3, 1, "", "KEY_C"], [5, 3, 1, "", "KEY_CAPS_LOCK"], [5, 3, 1, "", "KEY_COMMA"], [5, 3, 1, "", "KEY_D"], [5, 3, 1, "", "KEY_DELETE"], [5, 3, 1, "", "KEY_DOWN"], [5, 3, 1, "", "KEY_E"], [5, 3, 1, "", "KEY_EIGHT"], [5, 3, 1, "", "KEY_END"], [5, 3, 1, "", "KEY_ENTER"], [5, 3, 1, "", "KEY_EQUAL"], [5, 3, 1, "", "KEY_ESCAPE"], [5, 3, 1, "", "KEY_F"], [5, 3, 1, "", "KEY_F1"], [5, 3, 1, "", "KEY_F10"], [5, 3, 1, "", "KEY_F11"], [5, 3, 1, "", "KEY_F12"], [5, 3, 1, "", "KEY_F2"], [5, 3, 1, "", "KEY_F3"], [5, 3, 1, "", "KEY_F4"], [5, 3, 1, "", "KEY_F5"], [5, 3, 1, "", "KEY_F6"], [5, 3, 1, "", "KEY_F7"], [5, 3, 1, "", "KEY_F8"], [5, 3, 1, "", "KEY_F9"], [5, 3, 1, "", "KEY_FIVE"], [5, 3, 1, "", "KEY_FOUR"], [5, 3, 1, "", "KEY_G"], [5, 3, 1, "", "KEY_GRAVE"], [5, 3, 1, "", "KEY_H"], [5, 3, 1, "", "KEY_HOME"], [5, 3, 1, "", "KEY_I"], [5, 3, 1, "", "KEY_INSERT"], [5, 3, 1, "", "KEY_J"], [5, 3, 1, "", "KEY_K"], [5, 3, 1, "", "KEY_KB_MENU"], [5, 3, 1, "", "KEY_KP_0"], [5, 3, 1, "", "KEY_KP_1"], [5, 3, 1, "", "KEY_KP_2"], [5, 3, 1, "", "KEY_KP_3"], [5, 3, 1, "", "KEY_KP_4"], [5, 3, 1, "", "KEY_KP_5"], [5, 3, 1, "", "KEY_KP_6"], [5, 3, 1, "", "KEY_KP_7"], [5, 3, 1, "", "KEY_KP_8"], [5, 3, 1, "", "KEY_KP_9"], [5, 3, 1, "", "KEY_KP_ADD"], [5, 3, 1, "", "KEY_KP_DECIMAL"], [5, 3, 1, "", "KEY_KP_DIVIDE"], [5, 3, 1, "", "KEY_KP_ENTER"], [5, 3, 1, "", "KEY_KP_EQUAL"], [5, 3, 1, "", "KEY_KP_MULTIPLY"], [5, 3, 1, "", "KEY_KP_SUBTRACT"], [5, 3, 1, "", "KEY_L"], [5, 3, 1, "", "KEY_LEFT"], [5, 3, 1, "", "KEY_LEFT_ALT"], [5, 3, 1, "", "KEY_LEFT_BRACKET"], [5, 3, 1, "", "KEY_LEFT_CONTROL"], [5, 3, 1, "", "KEY_LEFT_SHIFT"], [5, 3, 1, "", "KEY_LEFT_SUPER"], [5, 3, 1, "", "KEY_M"], [5, 3, 1, "", "KEY_MENU"], [5, 3, 1, "", "KEY_MINUS"], [5, 3, 1, "", "KEY_N"], [5, 3, 1, "", "KEY_NINE"], [5, 3, 1, "", "KEY_NULL"], [5, 3, 1, "", "KEY_NUM_LOCK"], [5, 3, 1, "", "KEY_O"], [5, 3, 1, "", "KEY_ONE"], [5, 3, 1, "", "KEY_P"], [5, 3, 1, "", "KEY_PAGE_DOWN"], [5, 3, 1, "", "KEY_PAGE_UP"], [5, 3, 1, "", "KEY_PAUSE"], [5, 3, 1, "", "KEY_PERIOD"], [5, 3, 1, "", "KEY_PRINT_SCREEN"], [5, 3, 1, "", "KEY_Q"], [5, 3, 1, "", "KEY_R"], [5, 3, 1, "", "KEY_RIGHT"], [5, 3, 1, "", "KEY_RIGHT_ALT"], [5, 3, 1, "", "KEY_RIGHT_BRACKET"], [5, 3, 1, "", "KEY_RIGHT_CONTROL"], [5, 3, 1, "", "KEY_RIGHT_SHIFT"], [5, 3, 1, "", "KEY_RIGHT_SUPER"], [5, 3, 1, "", "KEY_S"], [5, 3, 1, "", "KEY_SCROLL_LOCK"], [5, 3, 1, "", "KEY_SEMICOLON"], [5, 3, 1, "", "KEY_SEVEN"], [5, 3, 1, "", "KEY_SIX"], [5, 3, 1, "", "KEY_SLASH"], [5, 3, 1, "", "KEY_SPACE"], [5, 3, 1, "", "KEY_T"], [5, 3, 1, "", "KEY_TAB"], [5, 3, 1, "", "KEY_THREE"], [5, 3, 1, "", "KEY_TWO"], [5, 3, 1, "", "KEY_U"], [5, 3, 1, "", "KEY_UP"], [5, 3, 1, "", "KEY_V"], [5, 3, 1, "", "KEY_VOLUME_DOWN"], [5, 3, 1, "", "KEY_VOLUME_UP"], [5, 3, 1, "", "KEY_W"], [5, 3, 1, "", "KEY_X"], [5, 3, 1, "", "KEY_Y"], [5, 3, 1, "", "KEY_Z"], [5, 3, 1, "", "KEY_ZERO"]], "pyray.MaterialMapIndex": [[5, 3, 1, "", "MATERIAL_MAP_ALBEDO"], [5, 3, 1, "", "MATERIAL_MAP_BRDF"], [5, 3, 1, "", "MATERIAL_MAP_CUBEMAP"], [5, 3, 1, "", "MATERIAL_MAP_EMISSION"], [5, 3, 1, "", "MATERIAL_MAP_HEIGHT"], [5, 3, 1, "", "MATERIAL_MAP_IRRADIANCE"], [5, 3, 1, "", "MATERIAL_MAP_METALNESS"], [5, 3, 1, "", "MATERIAL_MAP_NORMAL"], [5, 3, 1, "", "MATERIAL_MAP_OCCLUSION"], [5, 3, 1, "", "MATERIAL_MAP_PREFILTER"], [5, 3, 1, "", "MATERIAL_MAP_ROUGHNESS"]], "pyray.MouseButton": [[5, 3, 1, "", "MOUSE_BUTTON_BACK"], [5, 3, 1, "", "MOUSE_BUTTON_EXTRA"], [5, 3, 1, "", "MOUSE_BUTTON_FORWARD"], [5, 3, 1, "", "MOUSE_BUTTON_LEFT"], [5, 3, 1, "", "MOUSE_BUTTON_MIDDLE"], [5, 3, 1, "", "MOUSE_BUTTON_RIGHT"], [5, 3, 1, "", "MOUSE_BUTTON_SIDE"]], "pyray.MouseCursor": [[5, 3, 1, "", "MOUSE_CURSOR_ARROW"], [5, 3, 1, "", "MOUSE_CURSOR_CROSSHAIR"], [5, 3, 1, "", "MOUSE_CURSOR_DEFAULT"], [5, 3, 1, "", "MOUSE_CURSOR_IBEAM"], [5, 3, 1, "", "MOUSE_CURSOR_NOT_ALLOWED"], [5, 3, 1, "", "MOUSE_CURSOR_POINTING_HAND"], [5, 3, 1, "", "MOUSE_CURSOR_RESIZE_ALL"], [5, 3, 1, "", "MOUSE_CURSOR_RESIZE_EW"], [5, 3, 1, "", "MOUSE_CURSOR_RESIZE_NESW"], [5, 3, 1, "", "MOUSE_CURSOR_RESIZE_NS"], [5, 3, 1, "", "MOUSE_CURSOR_RESIZE_NWSE"]], "pyray.NPatchLayout": [[5, 3, 1, "", "NPATCH_NINE_PATCH"], [5, 3, 1, "", "NPATCH_THREE_PATCH_HORIZONTAL"], [5, 3, 1, "", "NPATCH_THREE_PATCH_VERTICAL"]], "pyray.PixelFormat": [[5, 3, 1, "", "PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT1_RGB"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT1_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT3_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_DXT5_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_ETC1_RGB"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_ETC2_RGB"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_PVRT_RGB"], [5, 3, 1, "", "PIXELFORMAT_COMPRESSED_PVRT_RGBA"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16G16B16"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32G32B32"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R5G6B5"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R8G8B8"], [5, 3, 1, "", "PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"]], "pyray.ShaderAttributeDataType": [[5, 3, 1, "", "SHADER_ATTRIB_FLOAT"], [5, 3, 1, "", "SHADER_ATTRIB_VEC2"], [5, 3, 1, "", "SHADER_ATTRIB_VEC3"], [5, 3, 1, "", "SHADER_ATTRIB_VEC4"]], "pyray.ShaderLocationIndex": [[5, 3, 1, "", "SHADER_LOC_COLOR_AMBIENT"], [5, 3, 1, "", "SHADER_LOC_COLOR_DIFFUSE"], [5, 3, 1, "", "SHADER_LOC_COLOR_SPECULAR"], [5, 3, 1, "", "SHADER_LOC_MAP_ALBEDO"], [5, 3, 1, "", "SHADER_LOC_MAP_BRDF"], [5, 3, 1, "", "SHADER_LOC_MAP_CUBEMAP"], [5, 3, 1, "", "SHADER_LOC_MAP_EMISSION"], [5, 3, 1, "", "SHADER_LOC_MAP_HEIGHT"], [5, 3, 1, "", "SHADER_LOC_MAP_IRRADIANCE"], [5, 3, 1, "", "SHADER_LOC_MAP_METALNESS"], [5, 3, 1, "", "SHADER_LOC_MAP_NORMAL"], [5, 3, 1, "", "SHADER_LOC_MAP_OCCLUSION"], [5, 3, 1, "", "SHADER_LOC_MAP_PREFILTER"], [5, 3, 1, "", "SHADER_LOC_MAP_ROUGHNESS"], [5, 3, 1, "", "SHADER_LOC_MATRIX_MODEL"], [5, 3, 1, "", "SHADER_LOC_MATRIX_MVP"], [5, 3, 1, "", "SHADER_LOC_MATRIX_NORMAL"], [5, 3, 1, "", "SHADER_LOC_MATRIX_PROJECTION"], [5, 3, 1, "", "SHADER_LOC_MATRIX_VIEW"], [5, 3, 1, "", "SHADER_LOC_VECTOR_VIEW"], [5, 3, 1, "", "SHADER_LOC_VERTEX_COLOR"], [5, 3, 1, "", "SHADER_LOC_VERTEX_NORMAL"], [5, 3, 1, "", "SHADER_LOC_VERTEX_POSITION"], [5, 3, 1, "", "SHADER_LOC_VERTEX_TANGENT"], [5, 3, 1, "", "SHADER_LOC_VERTEX_TEXCOORD01"], [5, 3, 1, "", "SHADER_LOC_VERTEX_TEXCOORD02"]], "pyray.ShaderUniformDataType": [[5, 3, 1, "", "SHADER_UNIFORM_FLOAT"], [5, 3, 1, "", "SHADER_UNIFORM_INT"], [5, 3, 1, "", "SHADER_UNIFORM_IVEC2"], [5, 3, 1, "", "SHADER_UNIFORM_IVEC3"], [5, 3, 1, "", "SHADER_UNIFORM_IVEC4"], [5, 3, 1, "", "SHADER_UNIFORM_SAMPLER2D"], [5, 3, 1, "", "SHADER_UNIFORM_VEC2"], [5, 3, 1, "", "SHADER_UNIFORM_VEC3"], [5, 3, 1, "", "SHADER_UNIFORM_VEC4"]], "pyray.TextureFilter": [[5, 3, 1, "", "TEXTURE_FILTER_ANISOTROPIC_16X"], [5, 3, 1, "", "TEXTURE_FILTER_ANISOTROPIC_4X"], [5, 3, 1, "", "TEXTURE_FILTER_ANISOTROPIC_8X"], [5, 3, 1, "", "TEXTURE_FILTER_BILINEAR"], [5, 3, 1, "", "TEXTURE_FILTER_POINT"], [5, 3, 1, "", "TEXTURE_FILTER_TRILINEAR"]], "pyray.TextureWrap": [[5, 3, 1, "", "TEXTURE_WRAP_CLAMP"], [5, 3, 1, "", "TEXTURE_WRAP_MIRROR_CLAMP"], [5, 3, 1, "", "TEXTURE_WRAP_MIRROR_REPEAT"], [5, 3, 1, "", "TEXTURE_WRAP_REPEAT"]], "pyray.TraceLogLevel": [[5, 3, 1, "", "LOG_ALL"], [5, 3, 1, "", "LOG_DEBUG"], [5, 3, 1, "", "LOG_ERROR"], [5, 3, 1, "", "LOG_FATAL"], [5, 3, 1, "", "LOG_INFO"], [5, 3, 1, "", "LOG_NONE"], [5, 3, 1, "", "LOG_TRACE"], [5, 3, 1, "", "LOG_WARNING"]], "raylib": [[6, 2, 1, "", "ARROWS_SIZE"], [6, 2, 1, "", "ARROWS_VISIBLE"], [6, 2, 1, "", "ARROW_PADDING"], [6, 4, 1, "", "AttachAudioMixedProcessor"], [6, 4, 1, "", "AttachAudioStreamProcessor"], [6, 2, 1, "", "AudioStream"], [6, 2, 1, "", "AutomationEvent"], [6, 2, 1, "", "AutomationEventList"], [6, 2, 1, "", "BACKGROUND_COLOR"], [6, 2, 1, "", "BASE_COLOR_DISABLED"], [6, 2, 1, "", "BASE_COLOR_FOCUSED"], [6, 2, 1, "", "BASE_COLOR_NORMAL"], [6, 2, 1, "", "BASE_COLOR_PRESSED"], [6, 2, 1, "", "BEIGE"], [6, 2, 1, "", "BLACK"], [6, 2, 1, "", "BLANK"], [6, 2, 1, "", "BLEND_ADDITIVE"], [6, 2, 1, "", "BLEND_ADD_COLORS"], [6, 2, 1, "", "BLEND_ALPHA"], [6, 2, 1, "", "BLEND_ALPHA_PREMULTIPLY"], [6, 2, 1, "", "BLEND_CUSTOM"], [6, 2, 1, "", "BLEND_CUSTOM_SEPARATE"], [6, 2, 1, "", "BLEND_MULTIPLIED"], [6, 2, 1, "", "BLEND_SUBTRACT_COLORS"], [6, 2, 1, "", "BLUE"], [6, 2, 1, "", "BORDER_COLOR_DISABLED"], [6, 2, 1, "", "BORDER_COLOR_FOCUSED"], [6, 2, 1, "", "BORDER_COLOR_NORMAL"], [6, 2, 1, "", "BORDER_COLOR_PRESSED"], [6, 2, 1, "", "BORDER_WIDTH"], [6, 2, 1, "", "BROWN"], [6, 2, 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, 2, 1, "", "BlendMode"], [6, 2, 1, "", "BoneInfo"], [6, 2, 1, "", "BoundingBox"], [6, 2, 1, "", "CAMERA_CUSTOM"], [6, 2, 1, "", "CAMERA_FIRST_PERSON"], [6, 2, 1, "", "CAMERA_FREE"], [6, 2, 1, "", "CAMERA_ORBITAL"], [6, 2, 1, "", "CAMERA_ORTHOGRAPHIC"], [6, 2, 1, "", "CAMERA_PERSPECTIVE"], [6, 2, 1, "", "CAMERA_THIRD_PERSON"], [6, 2, 1, "", "CHECKBOX"], [6, 2, 1, "", "CHECK_PADDING"], [6, 2, 1, "", "COLORPICKER"], [6, 2, 1, "", "COLOR_SELECTOR_SIZE"], [6, 2, 1, "", "COMBOBOX"], [6, 2, 1, "", "COMBO_BUTTON_SPACING"], [6, 2, 1, "", "COMBO_BUTTON_WIDTH"], [6, 2, 1, "", "CUBEMAP_LAYOUT_AUTO_DETECT"], [6, 2, 1, "", "CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE"], [6, 2, 1, "", "CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR"], [6, 2, 1, "", "CUBEMAP_LAYOUT_LINE_HORIZONTAL"], [6, 2, 1, "", "CUBEMAP_LAYOUT_LINE_VERTICAL"], [6, 2, 1, "", "CUBEMAP_LAYOUT_PANORAMA"], [6, 2, 1, "", "Camera"], [6, 2, 1, "", "Camera2D"], [6, 2, 1, "", "Camera3D"], [6, 2, 1, "", "CameraMode"], [6, 2, 1, "", "CameraProjection"], [6, 4, 1, "", "ChangeDirectory"], [6, 4, 1, "", "CheckCollisionBoxSphere"], [6, 4, 1, "", "CheckCollisionBoxes"], [6, 4, 1, "", "CheckCollisionCircleRec"], [6, 4, 1, "", "CheckCollisionCircles"], [6, 4, 1, "", "CheckCollisionLines"], [6, 4, 1, "", "CheckCollisionPointCircle"], [6, 4, 1, "", "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, 2, 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, "", "ColorNormalize"], [6, 4, 1, "", "ColorTint"], [6, 4, 1, "", "ColorToHSV"], [6, 4, 1, "", "ColorToInt"], [6, 4, 1, "", "CompressData"], [6, 2, 1, "", "ConfigFlags"], [6, 4, 1, "", "CreatePhysicsBodyCircle"], [6, 4, 1, "", "CreatePhysicsBodyPolygon"], [6, 4, 1, "", "CreatePhysicsBodyRectangle"], [6, 2, 1, "", "CubemapLayout"], [6, 2, 1, "", "DARKBLUE"], [6, 2, 1, "", "DARKBROWN"], [6, 2, 1, "", "DARKGRAY"], [6, 2, 1, "", "DARKGREEN"], [6, 2, 1, "", "DARKPURPLE"], [6, 2, 1, "", "DEFAULT"], [6, 2, 1, "", "DROPDOWNBOX"], [6, 2, 1, "", "DROPDOWN_ITEMS_SPACING"], [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, "", "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, "", "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, "", "ExportWave"], [6, 4, 1, "", "ExportWaveAsCode"], [6, 2, 1, "", "FLAG_BORDERLESS_WINDOWED_MODE"], [6, 2, 1, "", "FLAG_FULLSCREEN_MODE"], [6, 2, 1, "", "FLAG_INTERLACED_HINT"], [6, 2, 1, "", "FLAG_MSAA_4X_HINT"], [6, 2, 1, "", "FLAG_VSYNC_HINT"], [6, 2, 1, "", "FLAG_WINDOW_ALWAYS_RUN"], [6, 2, 1, "", "FLAG_WINDOW_HIDDEN"], [6, 2, 1, "", "FLAG_WINDOW_HIGHDPI"], [6, 2, 1, "", "FLAG_WINDOW_MAXIMIZED"], [6, 2, 1, "", "FLAG_WINDOW_MINIMIZED"], [6, 2, 1, "", "FLAG_WINDOW_MOUSE_PASSTHROUGH"], [6, 2, 1, "", "FLAG_WINDOW_RESIZABLE"], [6, 2, 1, "", "FLAG_WINDOW_TOPMOST"], [6, 2, 1, "", "FLAG_WINDOW_TRANSPARENT"], [6, 2, 1, "", "FLAG_WINDOW_UNDECORATED"], [6, 2, 1, "", "FLAG_WINDOW_UNFOCUSED"], [6, 2, 1, "", "FONT_BITMAP"], [6, 2, 1, "", "FONT_DEFAULT"], [6, 2, 1, "", "FONT_SDF"], [6, 4, 1, "", "Fade"], [6, 4, 1, "", "FileExists"], [6, 2, 1, "", "FilePathList"], [6, 4, 1, "", "FloatEquals"], [6, 2, 1, "", "Font"], [6, 2, 1, "", "FontType"], [6, 2, 1, "", "GAMEPAD_AXIS_LEFT_TRIGGER"], [6, 2, 1, "", "GAMEPAD_AXIS_LEFT_X"], [6, 2, 1, "", "GAMEPAD_AXIS_LEFT_Y"], [6, 2, 1, "", "GAMEPAD_AXIS_RIGHT_TRIGGER"], [6, 2, 1, "", "GAMEPAD_AXIS_RIGHT_X"], [6, 2, 1, "", "GAMEPAD_AXIS_RIGHT_Y"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_DOWN"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_LEFT"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_RIGHT"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_FACE_UP"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_THUMB"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_TRIGGER_1"], [6, 2, 1, "", "GAMEPAD_BUTTON_LEFT_TRIGGER_2"], [6, 2, 1, "", "GAMEPAD_BUTTON_MIDDLE"], [6, 2, 1, "", "GAMEPAD_BUTTON_MIDDLE_LEFT"], [6, 2, 1, "", "GAMEPAD_BUTTON_MIDDLE_RIGHT"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_DOWN"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_LEFT"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_RIGHT"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_FACE_UP"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_THUMB"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_TRIGGER_1"], [6, 2, 1, "", "GAMEPAD_BUTTON_RIGHT_TRIGGER_2"], [6, 2, 1, "", "GAMEPAD_BUTTON_UNKNOWN"], [6, 2, 1, "", "GESTURE_DOUBLETAP"], [6, 2, 1, "", "GESTURE_DRAG"], [6, 2, 1, "", "GESTURE_HOLD"], [6, 2, 1, "", "GESTURE_NONE"], [6, 2, 1, "", "GESTURE_PINCH_IN"], [6, 2, 1, "", "GESTURE_PINCH_OUT"], [6, 2, 1, "", "GESTURE_SWIPE_DOWN"], [6, 2, 1, "", "GESTURE_SWIPE_LEFT"], [6, 2, 1, "", "GESTURE_SWIPE_RIGHT"], [6, 2, 1, "", "GESTURE_SWIPE_UP"], [6, 2, 1, "", "GESTURE_TAP"], [6, 2, 1, "", "GOLD"], [6, 2, 1, "", "GRAY"], [6, 2, 1, "", "GREEN"], [6, 2, 1, "", "GROUP_PADDING"], [6, 2, 1, "", "GamepadAxis"], [6, 2, 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, 2, 1, "", "Gesture"], [6, 4, 1, "", "GetApplicationDirectory"], [6, 4, 1, "", "GetCameraMatrix"], [6, 4, 1, "", "GetCameraMatrix2D"], [6, 4, 1, "", "GetCharPressed"], [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, "", "GetMouseRay"], [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, "", "GetScreenWidth"], [6, 4, 1, "", "GetShaderLocation"], [6, 4, 1, "", "GetShaderLocationAttrib"], [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, 2, 1, "", "GlyphInfo"], [6, 4, 1, "", "GuiButton"], [6, 4, 1, "", "GuiCheckBox"], [6, 2, 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, 2, 1, "", "GuiColorPickerProperty"], [6, 4, 1, "", "GuiComboBox"], [6, 2, 1, "", "GuiComboBoxProperty"], [6, 2, 1, "", "GuiControl"], [6, 2, 1, "", "GuiControlProperty"], [6, 2, 1, "", "GuiDefaultProperty"], [6, 4, 1, "", "GuiDisable"], [6, 4, 1, "", "GuiDisableTooltip"], [6, 4, 1, "", "GuiDrawIcon"], [6, 4, 1, "", "GuiDropdownBox"], [6, 2, 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, 2, 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, 2, 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, 2, 1, "", "GuiProgressBarProperty"], [6, 2, 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, 2, 1, "", "GuiSliderProperty"], [6, 4, 1, "", "GuiSpinner"], [6, 2, 1, "", "GuiSpinnerProperty"], [6, 2, 1, "", "GuiState"], [6, 4, 1, "", "GuiStatusBar"], [6, 2, 1, "", "GuiStyleProp"], [6, 4, 1, "", "GuiTabBar"], [6, 2, 1, "", "GuiTextAlignment"], [6, 2, 1, "", "GuiTextAlignmentVertical"], [6, 4, 1, "", "GuiTextBox"], [6, 2, 1, "", "GuiTextBoxProperty"], [6, 4, 1, "", "GuiTextInputBox"], [6, 2, 1, "", "GuiTextWrapMode"], [6, 4, 1, "", "GuiToggle"], [6, 4, 1, "", "GuiToggleGroup"], [6, 2, 1, "", "GuiToggleProperty"], [6, 4, 1, "", "GuiToggleSlider"], [6, 4, 1, "", "GuiUnlock"], [6, 4, 1, "", "GuiValueBox"], [6, 4, 1, "", "GuiWindowBox"], [6, 2, 1, "", "HUEBAR_PADDING"], [6, 2, 1, "", "HUEBAR_SELECTOR_HEIGHT"], [6, 2, 1, "", "HUEBAR_SELECTOR_OVERFLOW"], [6, 2, 1, "", "HUEBAR_WIDTH"], [6, 4, 1, "", "HideCursor"], [6, 2, 1, "", "ICON_1UP"], [6, 2, 1, "", "ICON_220"], [6, 2, 1, "", "ICON_221"], [6, 2, 1, "", "ICON_222"], [6, 2, 1, "", "ICON_223"], [6, 2, 1, "", "ICON_224"], [6, 2, 1, "", "ICON_225"], [6, 2, 1, "", "ICON_226"], [6, 2, 1, "", "ICON_227"], [6, 2, 1, "", "ICON_228"], [6, 2, 1, "", "ICON_229"], [6, 2, 1, "", "ICON_230"], [6, 2, 1, "", "ICON_231"], [6, 2, 1, "", "ICON_232"], [6, 2, 1, "", "ICON_233"], [6, 2, 1, "", "ICON_234"], [6, 2, 1, "", "ICON_235"], [6, 2, 1, "", "ICON_236"], [6, 2, 1, "", "ICON_237"], [6, 2, 1, "", "ICON_238"], [6, 2, 1, "", "ICON_239"], [6, 2, 1, "", "ICON_240"], [6, 2, 1, "", "ICON_241"], [6, 2, 1, "", "ICON_242"], [6, 2, 1, "", "ICON_243"], [6, 2, 1, "", "ICON_244"], [6, 2, 1, "", "ICON_245"], [6, 2, 1, "", "ICON_246"], [6, 2, 1, "", "ICON_247"], [6, 2, 1, "", "ICON_248"], [6, 2, 1, "", "ICON_249"], [6, 2, 1, "", "ICON_250"], [6, 2, 1, "", "ICON_251"], [6, 2, 1, "", "ICON_252"], [6, 2, 1, "", "ICON_253"], [6, 2, 1, "", "ICON_254"], [6, 2, 1, "", "ICON_255"], [6, 2, 1, "", "ICON_ALARM"], [6, 2, 1, "", "ICON_ALPHA_CLEAR"], [6, 2, 1, "", "ICON_ALPHA_MULTIPLY"], [6, 2, 1, "", "ICON_ARROW_DOWN"], [6, 2, 1, "", "ICON_ARROW_DOWN_FILL"], [6, 2, 1, "", "ICON_ARROW_LEFT"], [6, 2, 1, "", "ICON_ARROW_LEFT_FILL"], [6, 2, 1, "", "ICON_ARROW_RIGHT"], [6, 2, 1, "", "ICON_ARROW_RIGHT_FILL"], [6, 2, 1, "", "ICON_ARROW_UP"], [6, 2, 1, "", "ICON_ARROW_UP_FILL"], [6, 2, 1, "", "ICON_AUDIO"], [6, 2, 1, "", "ICON_BIN"], [6, 2, 1, "", "ICON_BOX"], [6, 2, 1, "", "ICON_BOX_BOTTOM"], [6, 2, 1, "", "ICON_BOX_BOTTOM_LEFT"], [6, 2, 1, "", "ICON_BOX_BOTTOM_RIGHT"], [6, 2, 1, "", "ICON_BOX_CENTER"], [6, 2, 1, "", "ICON_BOX_CIRCLE_MASK"], [6, 2, 1, "", "ICON_BOX_CONCENTRIC"], [6, 2, 1, "", "ICON_BOX_CORNERS_BIG"], [6, 2, 1, "", "ICON_BOX_CORNERS_SMALL"], [6, 2, 1, "", "ICON_BOX_DOTS_BIG"], [6, 2, 1, "", "ICON_BOX_DOTS_SMALL"], [6, 2, 1, "", "ICON_BOX_GRID"], [6, 2, 1, "", "ICON_BOX_GRID_BIG"], [6, 2, 1, "", "ICON_BOX_LEFT"], [6, 2, 1, "", "ICON_BOX_MULTISIZE"], [6, 2, 1, "", "ICON_BOX_RIGHT"], [6, 2, 1, "", "ICON_BOX_TOP"], [6, 2, 1, "", "ICON_BOX_TOP_LEFT"], [6, 2, 1, "", "ICON_BOX_TOP_RIGHT"], [6, 2, 1, "", "ICON_BREAKPOINT_OFF"], [6, 2, 1, "", "ICON_BREAKPOINT_ON"], [6, 2, 1, "", "ICON_BRUSH_CLASSIC"], [6, 2, 1, "", "ICON_BRUSH_PAINTER"], [6, 2, 1, "", "ICON_BURGER_MENU"], [6, 2, 1, "", "ICON_CAMERA"], [6, 2, 1, "", "ICON_CASE_SENSITIVE"], [6, 2, 1, "", "ICON_CLOCK"], [6, 2, 1, "", "ICON_COIN"], [6, 2, 1, "", "ICON_COLOR_BUCKET"], [6, 2, 1, "", "ICON_COLOR_PICKER"], [6, 2, 1, "", "ICON_CORNER"], [6, 2, 1, "", "ICON_CPU"], [6, 2, 1, "", "ICON_CRACK"], [6, 2, 1, "", "ICON_CRACK_POINTS"], [6, 2, 1, "", "ICON_CROP"], [6, 2, 1, "", "ICON_CROP_ALPHA"], [6, 2, 1, "", "ICON_CROSS"], [6, 2, 1, "", "ICON_CROSSLINE"], [6, 2, 1, "", "ICON_CROSS_SMALL"], [6, 2, 1, "", "ICON_CUBE"], [6, 2, 1, "", "ICON_CUBE_FACE_BACK"], [6, 2, 1, "", "ICON_CUBE_FACE_BOTTOM"], [6, 2, 1, "", "ICON_CUBE_FACE_FRONT"], [6, 2, 1, "", "ICON_CUBE_FACE_LEFT"], [6, 2, 1, "", "ICON_CUBE_FACE_RIGHT"], [6, 2, 1, "", "ICON_CUBE_FACE_TOP"], [6, 2, 1, "", "ICON_CURSOR_CLASSIC"], [6, 2, 1, "", "ICON_CURSOR_HAND"], [6, 2, 1, "", "ICON_CURSOR_MOVE"], [6, 2, 1, "", "ICON_CURSOR_MOVE_FILL"], [6, 2, 1, "", "ICON_CURSOR_POINTER"], [6, 2, 1, "", "ICON_CURSOR_SCALE"], [6, 2, 1, "", "ICON_CURSOR_SCALE_FILL"], [6, 2, 1, "", "ICON_CURSOR_SCALE_LEFT"], [6, 2, 1, "", "ICON_CURSOR_SCALE_LEFT_FILL"], [6, 2, 1, "", "ICON_CURSOR_SCALE_RIGHT"], [6, 2, 1, "", "ICON_CURSOR_SCALE_RIGHT_FILL"], [6, 2, 1, "", "ICON_DEMON"], [6, 2, 1, "", "ICON_DITHERING"], [6, 2, 1, "", "ICON_DOOR"], [6, 2, 1, "", "ICON_EMPTYBOX"], [6, 2, 1, "", "ICON_EMPTYBOX_SMALL"], [6, 2, 1, "", "ICON_EXIT"], [6, 2, 1, "", "ICON_EXPLOSION"], [6, 2, 1, "", "ICON_EYE_OFF"], [6, 2, 1, "", "ICON_EYE_ON"], [6, 2, 1, "", "ICON_FILE"], [6, 2, 1, "", "ICON_FILETYPE_ALPHA"], [6, 2, 1, "", "ICON_FILETYPE_AUDIO"], [6, 2, 1, "", "ICON_FILETYPE_BINARY"], [6, 2, 1, "", "ICON_FILETYPE_HOME"], [6, 2, 1, "", "ICON_FILETYPE_IMAGE"], [6, 2, 1, "", "ICON_FILETYPE_INFO"], [6, 2, 1, "", "ICON_FILETYPE_PLAY"], [6, 2, 1, "", "ICON_FILETYPE_TEXT"], [6, 2, 1, "", "ICON_FILETYPE_VIDEO"], [6, 2, 1, "", "ICON_FILE_ADD"], [6, 2, 1, "", "ICON_FILE_COPY"], [6, 2, 1, "", "ICON_FILE_CUT"], [6, 2, 1, "", "ICON_FILE_DELETE"], [6, 2, 1, "", "ICON_FILE_EXPORT"], [6, 2, 1, "", "ICON_FILE_NEW"], [6, 2, 1, "", "ICON_FILE_OPEN"], [6, 2, 1, "", "ICON_FILE_PASTE"], [6, 2, 1, "", "ICON_FILE_SAVE"], [6, 2, 1, "", "ICON_FILE_SAVE_CLASSIC"], [6, 2, 1, "", "ICON_FILTER"], [6, 2, 1, "", "ICON_FILTER_BILINEAR"], [6, 2, 1, "", "ICON_FILTER_POINT"], [6, 2, 1, "", "ICON_FILTER_TOP"], [6, 2, 1, "", "ICON_FOLDER"], [6, 2, 1, "", "ICON_FOLDER_ADD"], [6, 2, 1, "", "ICON_FOLDER_FILE_OPEN"], [6, 2, 1, "", "ICON_FOLDER_OPEN"], [6, 2, 1, "", "ICON_FOLDER_SAVE"], [6, 2, 1, "", "ICON_FOUR_BOXES"], [6, 2, 1, "", "ICON_FX"], [6, 2, 1, "", "ICON_GEAR"], [6, 2, 1, "", "ICON_GEAR_BIG"], [6, 2, 1, "", "ICON_GEAR_EX"], [6, 2, 1, "", "ICON_GRID"], [6, 2, 1, "", "ICON_GRID_FILL"], [6, 2, 1, "", "ICON_HAND_POINTER"], [6, 2, 1, "", "ICON_HEART"], [6, 2, 1, "", "ICON_HELP"], [6, 2, 1, "", "ICON_HEX"], [6, 2, 1, "", "ICON_HIDPI"], [6, 2, 1, "", "ICON_HOUSE"], [6, 2, 1, "", "ICON_INFO"], [6, 2, 1, "", "ICON_KEY"], [6, 2, 1, "", "ICON_LASER"], [6, 2, 1, "", "ICON_LAYERS"], [6, 2, 1, "", "ICON_LAYERS_VISIBLE"], [6, 2, 1, "", "ICON_LENS"], [6, 2, 1, "", "ICON_LENS_BIG"], [6, 2, 1, "", "ICON_LIFE_BARS"], [6, 2, 1, "", "ICON_LINK"], [6, 2, 1, "", "ICON_LINK_BOXES"], [6, 2, 1, "", "ICON_LINK_BROKE"], [6, 2, 1, "", "ICON_LINK_MULTI"], [6, 2, 1, "", "ICON_LINK_NET"], [6, 2, 1, "", "ICON_LOCK_CLOSE"], [6, 2, 1, "", "ICON_LOCK_OPEN"], [6, 2, 1, "", "ICON_MAGNET"], [6, 2, 1, "", "ICON_MAILBOX"], [6, 2, 1, "", "ICON_MIPMAPS"], [6, 2, 1, "", "ICON_MODE_2D"], [6, 2, 1, "", "ICON_MODE_3D"], [6, 2, 1, "", "ICON_MONITOR"], [6, 2, 1, "", "ICON_MUTATE"], [6, 2, 1, "", "ICON_MUTATE_FILL"], [6, 2, 1, "", "ICON_NONE"], [6, 2, 1, "", "ICON_NOTEBOOK"], [6, 2, 1, "", "ICON_OK_TICK"], [6, 2, 1, "", "ICON_PENCIL"], [6, 2, 1, "", "ICON_PENCIL_BIG"], [6, 2, 1, "", "ICON_PHOTO_CAMERA"], [6, 2, 1, "", "ICON_PHOTO_CAMERA_FLASH"], [6, 2, 1, "", "ICON_PLAYER"], [6, 2, 1, "", "ICON_PLAYER_JUMP"], [6, 2, 1, "", "ICON_PLAYER_NEXT"], [6, 2, 1, "", "ICON_PLAYER_PAUSE"], [6, 2, 1, "", "ICON_PLAYER_PLAY"], [6, 2, 1, "", "ICON_PLAYER_PLAY_BACK"], [6, 2, 1, "", "ICON_PLAYER_PREVIOUS"], [6, 2, 1, "", "ICON_PLAYER_RECORD"], [6, 2, 1, "", "ICON_PLAYER_STOP"], [6, 2, 1, "", "ICON_POT"], [6, 2, 1, "", "ICON_PRINTER"], [6, 2, 1, "", "ICON_REDO"], [6, 2, 1, "", "ICON_REDO_FILL"], [6, 2, 1, "", "ICON_REG_EXP"], [6, 2, 1, "", "ICON_REPEAT"], [6, 2, 1, "", "ICON_REPEAT_FILL"], [6, 2, 1, "", "ICON_REREDO"], [6, 2, 1, "", "ICON_REREDO_FILL"], [6, 2, 1, "", "ICON_RESIZE"], [6, 2, 1, "", "ICON_RESTART"], [6, 2, 1, "", "ICON_ROM"], [6, 2, 1, "", "ICON_ROTATE"], [6, 2, 1, "", "ICON_ROTATE_FILL"], [6, 2, 1, "", "ICON_RUBBER"], [6, 2, 1, "", "ICON_SAND_TIMER"], [6, 2, 1, "", "ICON_SCALE"], [6, 2, 1, "", "ICON_SHIELD"], [6, 2, 1, "", "ICON_SHUFFLE"], [6, 2, 1, "", "ICON_SHUFFLE_FILL"], [6, 2, 1, "", "ICON_SPECIAL"], [6, 2, 1, "", "ICON_SQUARE_TOGGLE"], [6, 2, 1, "", "ICON_STAR"], [6, 2, 1, "", "ICON_STEP_INTO"], [6, 2, 1, "", "ICON_STEP_OUT"], [6, 2, 1, "", "ICON_STEP_OVER"], [6, 2, 1, "", "ICON_SUITCASE"], [6, 2, 1, "", "ICON_SUITCASE_ZIP"], [6, 2, 1, "", "ICON_SYMMETRY"], [6, 2, 1, "", "ICON_SYMMETRY_HORIZONTAL"], [6, 2, 1, "", "ICON_SYMMETRY_VERTICAL"], [6, 2, 1, "", "ICON_TARGET"], [6, 2, 1, "", "ICON_TARGET_BIG"], [6, 2, 1, "", "ICON_TARGET_BIG_FILL"], [6, 2, 1, "", "ICON_TARGET_MOVE"], [6, 2, 1, "", "ICON_TARGET_MOVE_FILL"], [6, 2, 1, "", "ICON_TARGET_POINT"], [6, 2, 1, "", "ICON_TARGET_SMALL"], [6, 2, 1, "", "ICON_TARGET_SMALL_FILL"], [6, 2, 1, "", "ICON_TEXT_A"], [6, 2, 1, "", "ICON_TEXT_NOTES"], [6, 2, 1, "", "ICON_TEXT_POPUP"], [6, 2, 1, "", "ICON_TEXT_T"], [6, 2, 1, "", "ICON_TOOLS"], [6, 2, 1, "", "ICON_UNDO"], [6, 2, 1, "", "ICON_UNDO_FILL"], [6, 2, 1, "", "ICON_VERTICAL_BARS"], [6, 2, 1, "", "ICON_VERTICAL_BARS_FILL"], [6, 2, 1, "", "ICON_WATER_DROP"], [6, 2, 1, "", "ICON_WAVE"], [6, 2, 1, "", "ICON_WAVE_SINUS"], [6, 2, 1, "", "ICON_WAVE_SQUARE"], [6, 2, 1, "", "ICON_WAVE_TRIANGULAR"], [6, 2, 1, "", "ICON_WINDOW"], [6, 2, 1, "", "ICON_ZOOM_ALL"], [6, 2, 1, "", "ICON_ZOOM_BIG"], [6, 2, 1, "", "ICON_ZOOM_CENTER"], [6, 2, 1, "", "ICON_ZOOM_MEDIUM"], [6, 2, 1, "", "ICON_ZOOM_SMALL"], [6, 2, 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, "", "ImageDrawLineV"], [6, 4, 1, "", "ImageDrawPixel"], [6, 4, 1, "", "ImageDrawPixelV"], [6, 4, 1, "", "ImageDrawRectangle"], [6, 4, 1, "", "ImageDrawRectangleLines"], [6, 4, 1, "", "ImageDrawRectangleRec"], [6, 4, 1, "", "ImageDrawRectangleV"], [6, 4, 1, "", "ImageDrawText"], [6, 4, 1, "", "ImageDrawTextEx"], [6, 4, 1, "", "ImageFlipHorizontal"], [6, 4, 1, "", "ImageFlipVertical"], [6, 4, 1, "", "ImageFormat"], [6, 4, 1, "", "ImageFromImage"], [6, 4, 1, "", "ImageMipmaps"], [6, 4, 1, "", "ImageResize"], [6, 4, 1, "", "ImageResizeCanvas"], [6, 4, 1, "", "ImageResizeNN"], [6, 4, 1, "", "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, "", "IsAudioStreamReady"], [6, 4, 1, "", "IsCursorHidden"], [6, 4, 1, "", "IsCursorOnScreen"], [6, 4, 1, "", "IsFileDropped"], [6, 4, 1, "", "IsFileExtension"], [6, 4, 1, "", "IsFontReady"], [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, "", "IsImageReady"], [6, 4, 1, "", "IsKeyDown"], [6, 4, 1, "", "IsKeyPressed"], [6, 4, 1, "", "IsKeyPressedRepeat"], [6, 4, 1, "", "IsKeyReleased"], [6, 4, 1, "", "IsKeyUp"], [6, 4, 1, "", "IsMaterialReady"], [6, 4, 1, "", "IsModelAnimationValid"], [6, 4, 1, "", "IsModelReady"], [6, 4, 1, "", "IsMouseButtonDown"], [6, 4, 1, "", "IsMouseButtonPressed"], [6, 4, 1, "", "IsMouseButtonReleased"], [6, 4, 1, "", "IsMouseButtonUp"], [6, 4, 1, "", "IsMusicReady"], [6, 4, 1, "", "IsMusicStreamPlaying"], [6, 4, 1, "", "IsPathFile"], [6, 4, 1, "", "IsRenderTextureReady"], [6, 4, 1, "", "IsShaderReady"], [6, 4, 1, "", "IsSoundPlaying"], [6, 4, 1, "", "IsSoundReady"], [6, 4, 1, "", "IsTextureReady"], [6, 4, 1, "", "IsWaveReady"], [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, 2, 1, "", "KEY_A"], [6, 2, 1, "", "KEY_APOSTROPHE"], [6, 2, 1, "", "KEY_B"], [6, 2, 1, "", "KEY_BACK"], [6, 2, 1, "", "KEY_BACKSLASH"], [6, 2, 1, "", "KEY_BACKSPACE"], [6, 2, 1, "", "KEY_C"], [6, 2, 1, "", "KEY_CAPS_LOCK"], [6, 2, 1, "", "KEY_COMMA"], [6, 2, 1, "", "KEY_D"], [6, 2, 1, "", "KEY_DELETE"], [6, 2, 1, "", "KEY_DOWN"], [6, 2, 1, "", "KEY_E"], [6, 2, 1, "", "KEY_EIGHT"], [6, 2, 1, "", "KEY_END"], [6, 2, 1, "", "KEY_ENTER"], [6, 2, 1, "", "KEY_EQUAL"], [6, 2, 1, "", "KEY_ESCAPE"], [6, 2, 1, "", "KEY_F"], [6, 2, 1, "", "KEY_F1"], [6, 2, 1, "", "KEY_F10"], [6, 2, 1, "", "KEY_F11"], [6, 2, 1, "", "KEY_F12"], [6, 2, 1, "", "KEY_F2"], [6, 2, 1, "", "KEY_F3"], [6, 2, 1, "", "KEY_F4"], [6, 2, 1, "", "KEY_F5"], [6, 2, 1, "", "KEY_F6"], [6, 2, 1, "", "KEY_F7"], [6, 2, 1, "", "KEY_F8"], [6, 2, 1, "", "KEY_F9"], [6, 2, 1, "", "KEY_FIVE"], [6, 2, 1, "", "KEY_FOUR"], [6, 2, 1, "", "KEY_G"], [6, 2, 1, "", "KEY_GRAVE"], [6, 2, 1, "", "KEY_H"], [6, 2, 1, "", "KEY_HOME"], [6, 2, 1, "", "KEY_I"], [6, 2, 1, "", "KEY_INSERT"], [6, 2, 1, "", "KEY_J"], [6, 2, 1, "", "KEY_K"], [6, 2, 1, "", "KEY_KB_MENU"], [6, 2, 1, "", "KEY_KP_0"], [6, 2, 1, "", "KEY_KP_1"], [6, 2, 1, "", "KEY_KP_2"], [6, 2, 1, "", "KEY_KP_3"], [6, 2, 1, "", "KEY_KP_4"], [6, 2, 1, "", "KEY_KP_5"], [6, 2, 1, "", "KEY_KP_6"], [6, 2, 1, "", "KEY_KP_7"], [6, 2, 1, "", "KEY_KP_8"], [6, 2, 1, "", "KEY_KP_9"], [6, 2, 1, "", "KEY_KP_ADD"], [6, 2, 1, "", "KEY_KP_DECIMAL"], [6, 2, 1, "", "KEY_KP_DIVIDE"], [6, 2, 1, "", "KEY_KP_ENTER"], [6, 2, 1, "", "KEY_KP_EQUAL"], [6, 2, 1, "", "KEY_KP_MULTIPLY"], [6, 2, 1, "", "KEY_KP_SUBTRACT"], [6, 2, 1, "", "KEY_L"], [6, 2, 1, "", "KEY_LEFT"], [6, 2, 1, "", "KEY_LEFT_ALT"], [6, 2, 1, "", "KEY_LEFT_BRACKET"], [6, 2, 1, "", "KEY_LEFT_CONTROL"], [6, 2, 1, "", "KEY_LEFT_SHIFT"], [6, 2, 1, "", "KEY_LEFT_SUPER"], [6, 2, 1, "", "KEY_M"], [6, 2, 1, "", "KEY_MENU"], [6, 2, 1, "", "KEY_MINUS"], [6, 2, 1, "", "KEY_N"], [6, 2, 1, "", "KEY_NINE"], [6, 2, 1, "", "KEY_NULL"], [6, 2, 1, "", "KEY_NUM_LOCK"], [6, 2, 1, "", "KEY_O"], [6, 2, 1, "", "KEY_ONE"], [6, 2, 1, "", "KEY_P"], [6, 2, 1, "", "KEY_PAGE_DOWN"], [6, 2, 1, "", "KEY_PAGE_UP"], [6, 2, 1, "", "KEY_PAUSE"], [6, 2, 1, "", "KEY_PERIOD"], [6, 2, 1, "", "KEY_PRINT_SCREEN"], [6, 2, 1, "", "KEY_Q"], [6, 2, 1, "", "KEY_R"], [6, 2, 1, "", "KEY_RIGHT"], [6, 2, 1, "", "KEY_RIGHT_ALT"], [6, 2, 1, "", "KEY_RIGHT_BRACKET"], [6, 2, 1, "", "KEY_RIGHT_CONTROL"], [6, 2, 1, "", "KEY_RIGHT_SHIFT"], [6, 2, 1, "", "KEY_RIGHT_SUPER"], [6, 2, 1, "", "KEY_S"], [6, 2, 1, "", "KEY_SCROLL_LOCK"], [6, 2, 1, "", "KEY_SEMICOLON"], [6, 2, 1, "", "KEY_SEVEN"], [6, 2, 1, "", "KEY_SIX"], [6, 2, 1, "", "KEY_SLASH"], [6, 2, 1, "", "KEY_SPACE"], [6, 2, 1, "", "KEY_T"], [6, 2, 1, "", "KEY_TAB"], [6, 2, 1, "", "KEY_THREE"], [6, 2, 1, "", "KEY_TWO"], [6, 2, 1, "", "KEY_U"], [6, 2, 1, "", "KEY_UP"], [6, 2, 1, "", "KEY_V"], [6, 2, 1, "", "KEY_VOLUME_DOWN"], [6, 2, 1, "", "KEY_VOLUME_UP"], [6, 2, 1, "", "KEY_W"], [6, 2, 1, "", "KEY_X"], [6, 2, 1, "", "KEY_Y"], [6, 2, 1, "", "KEY_Z"], [6, 2, 1, "", "KEY_ZERO"], [6, 2, 1, "", "KeyboardKey"], [6, 2, 1, "", "LABEL"], [6, 2, 1, "", "LIGHTGRAY"], [6, 2, 1, "", "LIME"], [6, 2, 1, "", "LINE_COLOR"], [6, 2, 1, "", "LISTVIEW"], [6, 2, 1, "", "LIST_ITEMS_HEIGHT"], [6, 2, 1, "", "LIST_ITEMS_SPACING"], [6, 2, 1, "", "LOG_ALL"], [6, 2, 1, "", "LOG_DEBUG"], [6, 2, 1, "", "LOG_ERROR"], [6, 2, 1, "", "LOG_FATAL"], [6, 2, 1, "", "LOG_INFO"], [6, 2, 1, "", "LOG_NONE"], [6, 2, 1, "", "LOG_TRACE"], [6, 2, 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, "", "LoadImageColors"], [6, 4, 1, "", "LoadImageFromMemory"], [6, 4, 1, "", "LoadImageFromScreen"], [6, 4, 1, "", "LoadImageFromTexture"], [6, 4, 1, "", "LoadImagePalette"], [6, 4, 1, "", "LoadImageRaw"], [6, 4, 1, "", "LoadImageSvg"], [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, 2, 1, "", "MAGENTA"], [6, 2, 1, "", "MAROON"], [6, 2, 1, "", "MATERIAL_MAP_ALBEDO"], [6, 2, 1, "", "MATERIAL_MAP_BRDF"], [6, 2, 1, "", "MATERIAL_MAP_CUBEMAP"], [6, 2, 1, "", "MATERIAL_MAP_EMISSION"], [6, 2, 1, "", "MATERIAL_MAP_HEIGHT"], [6, 2, 1, "", "MATERIAL_MAP_IRRADIANCE"], [6, 2, 1, "", "MATERIAL_MAP_METALNESS"], [6, 2, 1, "", "MATERIAL_MAP_NORMAL"], [6, 2, 1, "", "MATERIAL_MAP_OCCLUSION"], [6, 2, 1, "", "MATERIAL_MAP_PREFILTER"], [6, 2, 1, "", "MATERIAL_MAP_ROUGHNESS"], [6, 2, 1, "", "MOUSE_BUTTON_BACK"], [6, 2, 1, "", "MOUSE_BUTTON_EXTRA"], [6, 2, 1, "", "MOUSE_BUTTON_FORWARD"], [6, 2, 1, "", "MOUSE_BUTTON_LEFT"], [6, 2, 1, "", "MOUSE_BUTTON_MIDDLE"], [6, 2, 1, "", "MOUSE_BUTTON_RIGHT"], [6, 2, 1, "", "MOUSE_BUTTON_SIDE"], [6, 2, 1, "", "MOUSE_CURSOR_ARROW"], [6, 2, 1, "", "MOUSE_CURSOR_CROSSHAIR"], [6, 2, 1, "", "MOUSE_CURSOR_DEFAULT"], [6, 2, 1, "", "MOUSE_CURSOR_IBEAM"], [6, 2, 1, "", "MOUSE_CURSOR_NOT_ALLOWED"], [6, 2, 1, "", "MOUSE_CURSOR_POINTING_HAND"], [6, 2, 1, "", "MOUSE_CURSOR_RESIZE_ALL"], [6, 2, 1, "", "MOUSE_CURSOR_RESIZE_EW"], [6, 2, 1, "", "MOUSE_CURSOR_RESIZE_NESW"], [6, 2, 1, "", "MOUSE_CURSOR_RESIZE_NS"], [6, 2, 1, "", "MOUSE_CURSOR_RESIZE_NWSE"], [6, 2, 1, "", "Material"], [6, 2, 1, "", "MaterialMap"], [6, 2, 1, "", "MaterialMapIndex"], [6, 2, 1, "", "Matrix"], [6, 2, 1, "", "Matrix2x2"], [6, 4, 1, "", "MatrixAdd"], [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, 2, 1, "", "Mesh"], [6, 4, 1, "", "MinimizeWindow"], [6, 2, 1, "", "Model"], [6, 2, 1, "", "ModelAnimation"], [6, 2, 1, "", "MouseButton"], [6, 2, 1, "", "MouseCursor"], [6, 2, 1, "", "Music"], [6, 2, 1, "", "NPATCH_NINE_PATCH"], [6, 2, 1, "", "NPATCH_THREE_PATCH_HORIZONTAL"], [6, 2, 1, "", "NPATCH_THREE_PATCH_VERTICAL"], [6, 2, 1, "", "NPatchInfo"], [6, 2, 1, "", "NPatchLayout"], [6, 4, 1, "", "Normalize"], [6, 2, 1, "", "ORANGE"], [6, 4, 1, "", "OpenURL"], [6, 2, 1, "", "PHYSICS_CIRCLE"], [6, 2, 1, "", "PHYSICS_POLYGON"], [6, 2, 1, "", "PINK"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_DXT1_RGB"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_DXT1_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_DXT3_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_DXT5_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_ETC1_RGB"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_ETC2_RGB"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_PVRT_RGB"], [6, 2, 1, "", "PIXELFORMAT_COMPRESSED_PVRT_RGBA"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16G16B16"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32G32B32"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R5G6B5"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R8G8B8"], [6, 2, 1, "", "PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"], [6, 2, 1, "", "PROGRESSBAR"], [6, 2, 1, "", "PROGRESS_PADDING"], [6, 2, 1, "", "PURPLE"], [6, 4, 1, "", "PauseAudioStream"], [6, 4, 1, "", "PauseMusicStream"], [6, 4, 1, "", "PauseSound"], [6, 4, 1, "", "PhysicsAddForce"], [6, 4, 1, "", "PhysicsAddTorque"], [6, 2, 1, "", "PhysicsBodyData"], [6, 2, 1, "", "PhysicsManifoldData"], [6, 2, 1, "", "PhysicsShape"], [6, 2, 1, "", "PhysicsShapeType"], [6, 4, 1, "", "PhysicsShatter"], [6, 2, 1, "", "PhysicsVertexData"], [6, 2, 1, "", "PixelFormat"], [6, 4, 1, "", "PlayAudioStream"], [6, 4, 1, "", "PlayAutomationEvent"], [6, 4, 1, "", "PlayMusicStream"], [6, 4, 1, "", "PlaySound"], [6, 4, 1, "", "PollInputEvents"], [6, 2, 1, "", "Quaternion"], [6, 4, 1, "", "QuaternionAdd"], [6, 4, 1, "", "QuaternionAddValue"], [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, 2, 1, "", "RAYWHITE"], [6, 2, 1, "", "RED"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL0"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL1"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL2"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL3"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL4"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL5"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL6"], [6, 2, 1, "", "RL_ATTACHMENT_COLOR_CHANNEL7"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_X"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_X"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_Y"], [6, 2, 1, "", "RL_ATTACHMENT_CUBEMAP_POSITIVE_Z"], [6, 2, 1, "", "RL_ATTACHMENT_DEPTH"], [6, 2, 1, "", "RL_ATTACHMENT_RENDERBUFFER"], [6, 2, 1, "", "RL_ATTACHMENT_STENCIL"], [6, 2, 1, "", "RL_ATTACHMENT_TEXTURE2D"], [6, 2, 1, "", "RL_BLEND_ADDITIVE"], [6, 2, 1, "", "RL_BLEND_ADD_COLORS"], [6, 2, 1, "", "RL_BLEND_ALPHA"], [6, 2, 1, "", "RL_BLEND_ALPHA_PREMULTIPLY"], [6, 2, 1, "", "RL_BLEND_CUSTOM"], [6, 2, 1, "", "RL_BLEND_CUSTOM_SEPARATE"], [6, 2, 1, "", "RL_BLEND_MULTIPLIED"], [6, 2, 1, "", "RL_BLEND_SUBTRACT_COLORS"], [6, 2, 1, "", "RL_CULL_FACE_BACK"], [6, 2, 1, "", "RL_CULL_FACE_FRONT"], [6, 2, 1, "", "RL_LOG_ALL"], [6, 2, 1, "", "RL_LOG_DEBUG"], [6, 2, 1, "", "RL_LOG_ERROR"], [6, 2, 1, "", "RL_LOG_FATAL"], [6, 2, 1, "", "RL_LOG_INFO"], [6, 2, 1, "", "RL_LOG_NONE"], [6, 2, 1, "", "RL_LOG_TRACE"], [6, 2, 1, "", "RL_LOG_WARNING"], [6, 2, 1, "", "RL_OPENGL_11"], [6, 2, 1, "", "RL_OPENGL_21"], [6, 2, 1, "", "RL_OPENGL_33"], [6, 2, 1, "", "RL_OPENGL_43"], [6, 2, 1, "", "RL_OPENGL_ES_20"], [6, 2, 1, "", "RL_OPENGL_ES_30"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT1_RGB"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC1_RGB"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_ETC2_RGB"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_PVRT_RGB"], [6, 2, 1, "", "RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R16"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8"], [6, 2, 1, "", "RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"], [6, 2, 1, "", "RL_SHADER_ATTRIB_FLOAT"], [6, 2, 1, "", "RL_SHADER_ATTRIB_VEC2"], [6, 2, 1, "", "RL_SHADER_ATTRIB_VEC3"], [6, 2, 1, "", "RL_SHADER_ATTRIB_VEC4"], [6, 2, 1, "", "RL_SHADER_LOC_COLOR_AMBIENT"], [6, 2, 1, "", "RL_SHADER_LOC_COLOR_DIFFUSE"], [6, 2, 1, "", "RL_SHADER_LOC_COLOR_SPECULAR"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_ALBEDO"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_BRDF"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_CUBEMAP"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_EMISSION"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_HEIGHT"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_IRRADIANCE"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_METALNESS"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_NORMAL"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_OCCLUSION"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_PREFILTER"], [6, 2, 1, "", "RL_SHADER_LOC_MAP_ROUGHNESS"], [6, 2, 1, "", "RL_SHADER_LOC_MATRIX_MODEL"], [6, 2, 1, "", "RL_SHADER_LOC_MATRIX_MVP"], [6, 2, 1, "", "RL_SHADER_LOC_MATRIX_NORMAL"], [6, 2, 1, "", "RL_SHADER_LOC_MATRIX_PROJECTION"], [6, 2, 1, "", "RL_SHADER_LOC_MATRIX_VIEW"], [6, 2, 1, "", "RL_SHADER_LOC_VECTOR_VIEW"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_COLOR"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_NORMAL"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_POSITION"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_TANGENT"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_TEXCOORD01"], [6, 2, 1, "", "RL_SHADER_LOC_VERTEX_TEXCOORD02"], [6, 2, 1, "", "RL_SHADER_UNIFORM_FLOAT"], [6, 2, 1, "", "RL_SHADER_UNIFORM_INT"], [6, 2, 1, "", "RL_SHADER_UNIFORM_IVEC2"], [6, 2, 1, "", "RL_SHADER_UNIFORM_IVEC3"], [6, 2, 1, "", "RL_SHADER_UNIFORM_IVEC4"], [6, 2, 1, "", "RL_SHADER_UNIFORM_SAMPLER2D"], [6, 2, 1, "", "RL_SHADER_UNIFORM_VEC2"], [6, 2, 1, "", "RL_SHADER_UNIFORM_VEC3"], [6, 2, 1, "", "RL_SHADER_UNIFORM_VEC4"], [6, 2, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_16X"], [6, 2, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_4X"], [6, 2, 1, "", "RL_TEXTURE_FILTER_ANISOTROPIC_8X"], [6, 2, 1, "", "RL_TEXTURE_FILTER_BILINEAR"], [6, 2, 1, "", "RL_TEXTURE_FILTER_POINT"], [6, 2, 1, "", "RL_TEXTURE_FILTER_TRILINEAR"], [6, 2, 1, "", "Ray"], [6, 2, 1, "", "RayCollision"], [6, 2, 1, "", "Rectangle"], [6, 4, 1, "", "Remap"], [6, 2, 1, "", "RenderTexture"], [6, 2, 1, "", "RenderTexture2D"], [6, 4, 1, "", "ResetPhysics"], [6, 4, 1, "", "RestoreWindow"], [6, 4, 1, "", "ResumeAudioStream"], [6, 4, 1, "", "ResumeMusicStream"], [6, 4, 1, "", "ResumeSound"], [6, 2, 1, "", "SCROLLBAR"], [6, 2, 1, "", "SCROLLBAR_SIDE"], [6, 2, 1, "", "SCROLLBAR_WIDTH"], [6, 2, 1, "", "SCROLL_PADDING"], [6, 2, 1, "", "SCROLL_SLIDER_PADDING"], [6, 2, 1, "", "SCROLL_SLIDER_SIZE"], [6, 2, 1, "", "SCROLL_SPEED"], [6, 2, 1, "", "SHADER_ATTRIB_FLOAT"], [6, 2, 1, "", "SHADER_ATTRIB_VEC2"], [6, 2, 1, "", "SHADER_ATTRIB_VEC3"], [6, 2, 1, "", "SHADER_ATTRIB_VEC4"], [6, 2, 1, "", "SHADER_LOC_COLOR_AMBIENT"], [6, 2, 1, "", "SHADER_LOC_COLOR_DIFFUSE"], [6, 2, 1, "", "SHADER_LOC_COLOR_SPECULAR"], [6, 2, 1, "", "SHADER_LOC_MAP_ALBEDO"], [6, 2, 1, "", "SHADER_LOC_MAP_BRDF"], [6, 2, 1, "", "SHADER_LOC_MAP_CUBEMAP"], [6, 2, 1, "", "SHADER_LOC_MAP_EMISSION"], [6, 2, 1, "", "SHADER_LOC_MAP_HEIGHT"], [6, 2, 1, "", "SHADER_LOC_MAP_IRRADIANCE"], [6, 2, 1, "", "SHADER_LOC_MAP_METALNESS"], [6, 2, 1, "", "SHADER_LOC_MAP_NORMAL"], [6, 2, 1, "", "SHADER_LOC_MAP_OCCLUSION"], [6, 2, 1, "", "SHADER_LOC_MAP_PREFILTER"], [6, 2, 1, "", "SHADER_LOC_MAP_ROUGHNESS"], [6, 2, 1, "", "SHADER_LOC_MATRIX_MODEL"], [6, 2, 1, "", "SHADER_LOC_MATRIX_MVP"], [6, 2, 1, "", "SHADER_LOC_MATRIX_NORMAL"], [6, 2, 1, "", "SHADER_LOC_MATRIX_PROJECTION"], [6, 2, 1, "", "SHADER_LOC_MATRIX_VIEW"], [6, 2, 1, "", "SHADER_LOC_VECTOR_VIEW"], [6, 2, 1, "", "SHADER_LOC_VERTEX_COLOR"], [6, 2, 1, "", "SHADER_LOC_VERTEX_NORMAL"], [6, 2, 1, "", "SHADER_LOC_VERTEX_POSITION"], [6, 2, 1, "", "SHADER_LOC_VERTEX_TANGENT"], [6, 2, 1, "", "SHADER_LOC_VERTEX_TEXCOORD01"], [6, 2, 1, "", "SHADER_LOC_VERTEX_TEXCOORD02"], [6, 2, 1, "", "SHADER_UNIFORM_FLOAT"], [6, 2, 1, "", "SHADER_UNIFORM_INT"], [6, 2, 1, "", "SHADER_UNIFORM_IVEC2"], [6, 2, 1, "", "SHADER_UNIFORM_IVEC3"], [6, 2, 1, "", "SHADER_UNIFORM_IVEC4"], [6, 2, 1, "", "SHADER_UNIFORM_SAMPLER2D"], [6, 2, 1, "", "SHADER_UNIFORM_VEC2"], [6, 2, 1, "", "SHADER_UNIFORM_VEC3"], [6, 2, 1, "", "SHADER_UNIFORM_VEC4"], [6, 2, 1, "", "SKYBLUE"], [6, 2, 1, "", "SLIDER"], [6, 2, 1, "", "SLIDER_PADDING"], [6, 2, 1, "", "SLIDER_WIDTH"], [6, 2, 1, "", "SPINNER"], [6, 2, 1, "", "SPIN_BUTTON_SPACING"], [6, 2, 1, "", "SPIN_BUTTON_WIDTH"], [6, 2, 1, "", "STATE_DISABLED"], [6, 2, 1, "", "STATE_FOCUSED"], [6, 2, 1, "", "STATE_NORMAL"], [6, 2, 1, "", "STATE_PRESSED"], [6, 2, 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, "", "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, 2, 1, "", "Shader"], [6, 2, 1, "", "ShaderAttributeDataType"], [6, 2, 1, "", "ShaderLocationIndex"], [6, 2, 1, "", "ShaderUniformDataType"], [6, 4, 1, "", "ShowCursor"], [6, 2, 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, 2, 1, "", "TEXTBOX"], [6, 2, 1, "", "TEXTURE_FILTER_ANISOTROPIC_16X"], [6, 2, 1, "", "TEXTURE_FILTER_ANISOTROPIC_4X"], [6, 2, 1, "", "TEXTURE_FILTER_ANISOTROPIC_8X"], [6, 2, 1, "", "TEXTURE_FILTER_BILINEAR"], [6, 2, 1, "", "TEXTURE_FILTER_POINT"], [6, 2, 1, "", "TEXTURE_FILTER_TRILINEAR"], [6, 2, 1, "", "TEXTURE_WRAP_CLAMP"], [6, 2, 1, "", "TEXTURE_WRAP_MIRROR_CLAMP"], [6, 2, 1, "", "TEXTURE_WRAP_MIRROR_REPEAT"], [6, 2, 1, "", "TEXTURE_WRAP_REPEAT"], [6, 2, 1, "", "TEXT_ALIGNMENT"], [6, 2, 1, "", "TEXT_ALIGNMENT_VERTICAL"], [6, 2, 1, "", "TEXT_ALIGN_BOTTOM"], [6, 2, 1, "", "TEXT_ALIGN_CENTER"], [6, 2, 1, "", "TEXT_ALIGN_LEFT"], [6, 2, 1, "", "TEXT_ALIGN_MIDDLE"], [6, 2, 1, "", "TEXT_ALIGN_RIGHT"], [6, 2, 1, "", "TEXT_ALIGN_TOP"], [6, 2, 1, "", "TEXT_COLOR_DISABLED"], [6, 2, 1, "", "TEXT_COLOR_FOCUSED"], [6, 2, 1, "", "TEXT_COLOR_NORMAL"], [6, 2, 1, "", "TEXT_COLOR_PRESSED"], [6, 2, 1, "", "TEXT_LINE_SPACING"], [6, 2, 1, "", "TEXT_PADDING"], [6, 2, 1, "", "TEXT_READONLY"], [6, 2, 1, "", "TEXT_SIZE"], [6, 2, 1, "", "TEXT_SPACING"], [6, 2, 1, "", "TEXT_WRAP_CHAR"], [6, 2, 1, "", "TEXT_WRAP_MODE"], [6, 2, 1, "", "TEXT_WRAP_NONE"], [6, 2, 1, "", "TEXT_WRAP_WORD"], [6, 2, 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, "", "TextToInteger"], [6, 4, 1, "", "TextToLower"], [6, 4, 1, "", "TextToPascal"], [6, 4, 1, "", "TextToUpper"], [6, 2, 1, "", "Texture"], [6, 2, 1, "", "Texture2D"], [6, 2, 1, "", "TextureCubemap"], [6, 2, 1, "", "TextureFilter"], [6, 2, 1, "", "TextureWrap"], [6, 4, 1, "", "ToggleBorderlessWindowed"], [6, 4, 1, "", "ToggleFullscreen"], [6, 4, 1, "", "TraceLog"], [6, 2, 1, "", "TraceLogLevel"], [6, 2, 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, "", "UpdateMusicStream"], [6, 4, 1, "", "UpdatePhysics"], [6, 4, 1, "", "UpdateSound"], [6, 4, 1, "", "UpdateTexture"], [6, 4, 1, "", "UpdateTextureRec"], [6, 4, 1, "", "UploadMesh"], [6, 2, 1, "", "VALUEBOX"], [6, 2, 1, "", "VIOLET"], [6, 2, 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, "", "Vector2MoveTowards"], [6, 4, 1, "", "Vector2Multiply"], [6, 4, 1, "", "Vector2Negate"], [6, 4, 1, "", "Vector2Normalize"], [6, 4, 1, "", "Vector2One"], [6, 4, 1, "", "Vector2Reflect"], [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, 2, 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, "", "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, "", "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, 2, 1, "", "Vector4"], [6, 2, 1, "", "VrDeviceInfo"], [6, 2, 1, "", "VrStereoConfig"], [6, 2, 1, "", "WHITE"], [6, 4, 1, "", "WaitTime"], [6, 2, 1, "", "Wave"], [6, 4, 1, "", "WaveCopy"], [6, 4, 1, "", "WaveCrop"], [6, 4, 1, "", "WaveFormat"], [6, 4, 1, "", "WindowShouldClose"], [6, 4, 1, "", "Wrap"], [6, 2, 1, "", "YELLOW"], [6, 2, 1, "", "ffi"], [6, 2, 1, "", "float16"], [6, 2, 1, "", "float3"], [6, 2, 1, "", "rAudioBuffer"], [6, 2, 1, "", "rAudioProcessor"], [6, 2, 1, "", "rl"], [6, 4, 1, "", "rlActiveDrawBuffers"], [6, 4, 1, "", "rlActiveTextureSlot"], [6, 4, 1, "", "rlBegin"], [6, 4, 1, "", "rlBindImageTexture"], [6, 4, 1, "", "rlBindShaderBuffer"], [6, 2, 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, "", "rlCompileShader"], [6, 4, 1, "", "rlComputeShaderDispatch"], [6, 4, 1, "", "rlCopyShaderBuffer"], [6, 4, 1, "", "rlCubemapParameters"], [6, 2, 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, 2, 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, 2, 1, "", "rlFramebufferAttachTextureType"], [6, 2, 1, "", "rlFramebufferAttachType"], [6, 4, 1, "", "rlFramebufferComplete"], [6, 4, 1, "", "rlFrustum"], [6, 4, 1, "", "rlGenTextureMipmaps"], [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, 2, 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, 2, 1, "", "rlPixelFormat"], [6, 4, 1, "", "rlPopMatrix"], [6, 4, 1, "", "rlPushMatrix"], [6, 4, 1, "", "rlReadScreenPixels"], [6, 4, 1, "", "rlReadShaderBuffer"], [6, 4, 1, "", "rlReadTexturePixels"], [6, 2, 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, "", "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, "", "rlSetUniformMatrix"], [6, 4, 1, "", "rlSetUniformSampler"], [6, 4, 1, "", "rlSetVertexAttribute"], [6, 4, 1, "", "rlSetVertexAttributeDefault"], [6, 4, 1, "", "rlSetVertexAttributeDivisor"], [6, 2, 1, "", "rlShaderAttributeDataType"], [6, 2, 1, "", "rlShaderLocationIndex"], [6, 2, 1, "", "rlShaderUniformDataType"], [6, 4, 1, "", "rlTexCoord2f"], [6, 2, 1, "", "rlTextureFilter"], [6, 4, 1, "", "rlTextureParameters"], [6, 2, 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, 2, 1, "", "rlVertexBuffer"], [6, 4, 1, "", "rlViewport"], [6, 4, 1, "", "rlglClose"], [6, 4, 1, "", "rlglInit"], [6, 1, 1, "", "struct"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:data", "3": "py:attribute", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "data", "Python data"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"]}, "titleterms": {"build": 0, "from": 0, "sourc": 0, "have": 0, "pip": 0, "Or": 0, "manual": 0, "window": 0, "todo": 0, "linux": 0, "maco": 0, "python": [1, 4, 5], "bind": [1, 3], "raylib": [1, 4], "5": 1, "0": 1, "quickstart": 1, "instal": 1, "raspberri": [1, 2], "pi": [1, 2], "dynam": [1, 3], "version": 1, "beta": 1, "test": 1, "problem": 1, "how": 1, "us": 1, "If": 1, "you": 1, "ar": 1, "familiar": 1, "c": [1, 6], "code": 1, "librari": 1, "want": 1, "an": 1, "exact": 1, "copi": 1, "api": [1, 5, 6], "prefer": 1, "slightli": 1, "more": 1, "pythonist": 1, "don": 1, "t": 1, "mind": 1, "might": 1, "slower": 1, "app": 1, "showcas": 1, "rlzero": 1, "help": 1, "licens": 1, "updat": 1, "perform": 1, "bunnymark": 1, "packag": 1, "your": 1, "advert": 1, "content": 4, "exampl": 5, "refer": [5, 6], "function": 6}, "envversion": {"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, "sphinx": 60}, "alltitles": {"Building from source": [[0, "building-from-source"]], "Have Pip build from source": [[0, "have-pip-build-from-source"]], "Or, Build from source manually": [[0, "or-build-from-source-manually"]], "Windows manual build": [[0, "windows-manual-build"]], "Todo": [[0, "id1"], [0, "id2"]], "Linux manual build": [[0, "linux-manual-build"]], "Macos manual build": [[0, "macos-manual-build"]], "Python Bindings for Raylib 5.0": [[1, "python-bindings-for-raylib-5-0"]], "Quickstart": [[1, "quickstart"]], "Installation": [[1, "installation"]], "Raspberry Pi": [[1, "raspberry-pi"], [2, "raspberry-pi"]], "Dynamic binding version": [[1, "dynamic-binding-version"]], "Beta testing": [[1, "beta-testing"]], "Problems?": [[1, "problems"]], "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 slightly more Pythonistic API and don\u2019t mind it might be slightly slower": [[1, "if-you-prefer-a-slightly-more-pythonistic-api-and-don-t-mind-it-might-be-slightly-slower"]], "App showcase": [[1, "app-showcase"]], "RLZero": [[1, "rlzero"]], "Help wanted": [[1, "help-wanted"]], "License (updated)": [[1, "license-updated"]], "Performance": [[1, "performance"]], "Bunnymark": [[1, "bunnymark"]], "Packaging your app": [[1, "packaging-your-app"]], "Advert": [[1, "advert"]], "Dynamic Bindings": [[3, "dynamic-bindings"]], "Raylib Python": [[4, "raylib-python"]], "Contents:": [[4, null]], "Python API": [[5, "python-api"]], "Examples": [[5, "examples"]], "API reference": [[5, "module-pyray"]], "C API": [[6, "c-api"]], "Functions API reference": [[6, "module-raylib"]]}, "indexentries": {"arrows_size (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.ARROWS_SIZE"]], "arrows_visible (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.ARROWS_VISIBLE"]], "arrow_padding (pyray.guidropdownboxproperty attribute)": [[5, "pyray.GuiDropdownBoxProperty.ARROW_PADDING"]], "audiostream (class in pyray)": [[5, "pyray.AudioStream"]], "automationevent (class in pyray)": [[5, "pyray.AutomationEvent"]], "automationeventlist (class in pyray)": [[5, "pyray.AutomationEventList"]], "background_color (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.BACKGROUND_COLOR"]], "base_color_disabled (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_DISABLED"]], "base_color_focused (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_FOCUSED"]], "base_color_normal (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_NORMAL"]], "base_color_pressed (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BASE_COLOR_PRESSED"]], "beige (in module pyray)": [[5, "pyray.BEIGE"]], "black (in module pyray)": [[5, "pyray.BLACK"]], "blank (in module pyray)": [[5, "pyray.BLANK"]], "blend_additive (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ADDITIVE"]], "blend_add_colors (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ADD_COLORS"]], "blend_alpha (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ALPHA"]], "blend_alpha_premultiply (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_ALPHA_PREMULTIPLY"]], "blend_custom (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_CUSTOM"]], "blend_custom_separate (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_CUSTOM_SEPARATE"]], "blend_multiplied (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_MULTIPLIED"]], "blend_subtract_colors (pyray.blendmode attribute)": [[5, "pyray.BlendMode.BLEND_SUBTRACT_COLORS"]], "blue (in module pyray)": [[5, "pyray.BLUE"]], "border_color_disabled (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_DISABLED"]], "border_color_focused (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_FOCUSED"]], "border_color_normal (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_NORMAL"]], "border_color_pressed (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_COLOR_PRESSED"]], "border_width (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.BORDER_WIDTH"]], "brown (in module pyray)": [[5, "pyray.BROWN"]], "button (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.BUTTON"]], "blendmode (class in pyray)": [[5, "pyray.BlendMode"]], "boneinfo (class in pyray)": [[5, "pyray.BoneInfo"]], "boundingbox (class in pyray)": [[5, "pyray.BoundingBox"]], "camera_custom (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_CUSTOM"]], "camera_first_person (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_FIRST_PERSON"]], "camera_free (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_FREE"]], "camera_orbital (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_ORBITAL"]], "camera_orthographic (pyray.cameraprojection attribute)": [[5, "pyray.CameraProjection.CAMERA_ORTHOGRAPHIC"]], "camera_perspective (pyray.cameraprojection attribute)": [[5, "pyray.CameraProjection.CAMERA_PERSPECTIVE"]], "camera_third_person (pyray.cameramode attribute)": [[5, "pyray.CameraMode.CAMERA_THIRD_PERSON"]], "checkbox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.CHECKBOX"]], "check_padding (pyray.guicheckboxproperty attribute)": [[5, "pyray.GuiCheckBoxProperty.CHECK_PADDING"]], "colorpicker (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.COLORPICKER"]], "color_selector_size (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.COLOR_SELECTOR_SIZE"]], "combobox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.COMBOBOX"]], "combo_button_spacing (pyray.guicomboboxproperty attribute)": [[5, "pyray.GuiComboBoxProperty.COMBO_BUTTON_SPACING"]], "combo_button_width (pyray.guicomboboxproperty attribute)": [[5, "pyray.GuiComboBoxProperty.COMBO_BUTTON_WIDTH"]], "cubemap_layout_auto_detect (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_AUTO_DETECT"]], "cubemap_layout_cross_four_by_three (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE"]], "cubemap_layout_cross_three_by_four (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR"]], "cubemap_layout_line_horizontal (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_LINE_HORIZONTAL"]], "cubemap_layout_line_vertical (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_LINE_VERTICAL"]], "cubemap_layout_panorama (pyray.cubemaplayout attribute)": [[5, "pyray.CubemapLayout.CUBEMAP_LAYOUT_PANORAMA"]], "camera (class in pyray)": [[5, "pyray.Camera"]], "camera2d (class in pyray)": [[5, "pyray.Camera2D"]], "camera3d (class in pyray)": [[5, "pyray.Camera3D"]], "cameramode (class in pyray)": [[5, "pyray.CameraMode"]], "cameraprojection (class in pyray)": [[5, "pyray.CameraProjection"]], "color (class in pyray)": [[5, "pyray.Color"]], "configflags (class in pyray)": [[5, "pyray.ConfigFlags"]], "cubemaplayout (class in pyray)": [[5, "pyray.CubemapLayout"]], "darkblue (in module pyray)": [[5, "pyray.DARKBLUE"]], "darkbrown (in module pyray)": [[5, "pyray.DARKBROWN"]], "darkgray (in module pyray)": [[5, "pyray.DARKGRAY"]], "darkgreen (in module pyray)": [[5, "pyray.DARKGREEN"]], "darkpurple (in module pyray)": [[5, "pyray.DARKPURPLE"]], "default (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.DEFAULT"]], "dropdownbox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.DROPDOWNBOX"]], "dropdown_items_spacing (pyray.guidropdownboxproperty attribute)": [[5, "pyray.GuiDropdownBoxProperty.DROPDOWN_ITEMS_SPACING"]], "flag_borderless_windowed_mode (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_BORDERLESS_WINDOWED_MODE"]], "flag_fullscreen_mode (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_FULLSCREEN_MODE"]], "flag_interlaced_hint (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_INTERLACED_HINT"]], "flag_msaa_4x_hint (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_MSAA_4X_HINT"]], "flag_vsync_hint (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_VSYNC_HINT"]], "flag_window_always_run (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_ALWAYS_RUN"]], "flag_window_hidden (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_HIDDEN"]], "flag_window_highdpi (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_HIGHDPI"]], "flag_window_maximized (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_MAXIMIZED"]], "flag_window_minimized (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_MINIMIZED"]], "flag_window_mouse_passthrough (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_MOUSE_PASSTHROUGH"]], "flag_window_resizable (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_RESIZABLE"]], "flag_window_topmost (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_TOPMOST"]], "flag_window_transparent (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_TRANSPARENT"]], "flag_window_undecorated (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_UNDECORATED"]], "flag_window_unfocused (pyray.configflags attribute)": [[5, "pyray.ConfigFlags.FLAG_WINDOW_UNFOCUSED"]], "font_bitmap (pyray.fonttype attribute)": [[5, "pyray.FontType.FONT_BITMAP"]], "font_default (pyray.fonttype attribute)": [[5, "pyray.FontType.FONT_DEFAULT"]], "font_sdf (pyray.fonttype attribute)": [[5, "pyray.FontType.FONT_SDF"]], "filepathlist (class in pyray)": [[5, "pyray.FilePathList"]], "font (class in pyray)": [[5, "pyray.Font"]], "fonttype (class in pyray)": [[5, "pyray.FontType"]], "gamepad_axis_left_trigger (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_TRIGGER"]], "gamepad_axis_left_x (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_X"]], "gamepad_axis_left_y (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_LEFT_Y"]], "gamepad_axis_right_trigger (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_TRIGGER"]], "gamepad_axis_right_x (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_X"]], "gamepad_axis_right_y (pyray.gamepadaxis attribute)": [[5, "pyray.GamepadAxis.GAMEPAD_AXIS_RIGHT_Y"]], "gamepad_button_left_face_down (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_DOWN"]], "gamepad_button_left_face_left (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_LEFT"]], "gamepad_button_left_face_right (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_RIGHT"]], "gamepad_button_left_face_up (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_UP"]], "gamepad_button_left_thumb (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_THUMB"]], "gamepad_button_left_trigger_1 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_1"]], "gamepad_button_left_trigger_2 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_2"]], "gamepad_button_middle (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE"]], "gamepad_button_middle_left (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE_LEFT"]], "gamepad_button_middle_right (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_MIDDLE_RIGHT"]], "gamepad_button_right_face_down (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_DOWN"]], "gamepad_button_right_face_left (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_LEFT"]], "gamepad_button_right_face_right (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT"]], "gamepad_button_right_face_up (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_UP"]], "gamepad_button_right_thumb (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_THUMB"]], "gamepad_button_right_trigger_1 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_1"]], "gamepad_button_right_trigger_2 (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_2"]], "gamepad_button_unknown (pyray.gamepadbutton attribute)": [[5, "pyray.GamepadButton.GAMEPAD_BUTTON_UNKNOWN"]], "gesture_doubletap (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_DOUBLETAP"]], "gesture_drag (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_DRAG"]], "gesture_hold (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_HOLD"]], "gesture_none (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_NONE"]], "gesture_pinch_in (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_PINCH_IN"]], "gesture_pinch_out (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_PINCH_OUT"]], "gesture_swipe_down (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_DOWN"]], "gesture_swipe_left (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_LEFT"]], "gesture_swipe_right (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_RIGHT"]], "gesture_swipe_up (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_SWIPE_UP"]], "gesture_tap (pyray.gesture attribute)": [[5, "pyray.Gesture.GESTURE_TAP"]], "gold (in module pyray)": [[5, "pyray.GOLD"]], "gray (in module pyray)": [[5, "pyray.GRAY"]], "green (in module pyray)": [[5, "pyray.GREEN"]], "group_padding (pyray.guitoggleproperty attribute)": [[5, "pyray.GuiToggleProperty.GROUP_PADDING"]], "gamepadaxis (class in pyray)": [[5, "pyray.GamepadAxis"]], "gamepadbutton (class in pyray)": [[5, "pyray.GamepadButton"]], "gesture (class in pyray)": [[5, "pyray.Gesture"]], "glyphinfo (class in pyray)": [[5, "pyray.GlyphInfo"]], "guicheckboxproperty (class in pyray)": [[5, "pyray.GuiCheckBoxProperty"]], "guicolorpickerproperty (class in pyray)": [[5, "pyray.GuiColorPickerProperty"]], "guicomboboxproperty (class in pyray)": [[5, "pyray.GuiComboBoxProperty"]], "guicontrol (class in pyray)": [[5, "pyray.GuiControl"]], "guicontrolproperty (class in pyray)": [[5, "pyray.GuiControlProperty"]], "guidefaultproperty (class in pyray)": [[5, "pyray.GuiDefaultProperty"]], "guidropdownboxproperty (class in pyray)": [[5, "pyray.GuiDropdownBoxProperty"]], "guiiconname (class in pyray)": [[5, "pyray.GuiIconName"]], "guilistviewproperty (class in pyray)": [[5, "pyray.GuiListViewProperty"]], "guiprogressbarproperty (class in pyray)": [[5, "pyray.GuiProgressBarProperty"]], "guiscrollbarproperty (class in pyray)": [[5, "pyray.GuiScrollBarProperty"]], "guisliderproperty (class in pyray)": [[5, "pyray.GuiSliderProperty"]], "guispinnerproperty (class in pyray)": [[5, "pyray.GuiSpinnerProperty"]], "guistate (class in pyray)": [[5, "pyray.GuiState"]], "guistyleprop (class in pyray)": [[5, "pyray.GuiStyleProp"]], "guitextalignment (class in pyray)": [[5, "pyray.GuiTextAlignment"]], "guitextalignmentvertical (class in pyray)": [[5, "pyray.GuiTextAlignmentVertical"]], "guitextboxproperty (class in pyray)": [[5, "pyray.GuiTextBoxProperty"]], "guitextwrapmode (class in pyray)": [[5, "pyray.GuiTextWrapMode"]], "guitoggleproperty (class in pyray)": [[5, "pyray.GuiToggleProperty"]], "huebar_padding (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_PADDING"]], "huebar_selector_height (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_SELECTOR_HEIGHT"]], "huebar_selector_overflow (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_SELECTOR_OVERFLOW"]], "huebar_width (pyray.guicolorpickerproperty attribute)": [[5, "pyray.GuiColorPickerProperty.HUEBAR_WIDTH"]], "icon_1up (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_1UP"]], "icon_220 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_220"]], "icon_221 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_221"]], "icon_222 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_222"]], "icon_223 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_223"]], "icon_224 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_224"]], "icon_225 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_225"]], "icon_226 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_226"]], "icon_227 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_227"]], "icon_228 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_228"]], "icon_229 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_229"]], "icon_230 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_230"]], "icon_231 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_231"]], "icon_232 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_232"]], "icon_233 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_233"]], "icon_234 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_234"]], "icon_235 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_235"]], "icon_236 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_236"]], "icon_237 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_237"]], "icon_238 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_238"]], "icon_239 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_239"]], "icon_240 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_240"]], "icon_241 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_241"]], "icon_242 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_242"]], "icon_243 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_243"]], "icon_244 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_244"]], "icon_245 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_245"]], "icon_246 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_246"]], "icon_247 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_247"]], "icon_248 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_248"]], "icon_249 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_249"]], "icon_250 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_250"]], "icon_251 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_251"]], "icon_252 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_252"]], "icon_253 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_253"]], "icon_254 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_254"]], "icon_255 (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_255"]], "icon_alarm (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ALARM"]], "icon_alpha_clear (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ALPHA_CLEAR"]], "icon_alpha_multiply (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ALPHA_MULTIPLY"]], "icon_arrow_down (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_DOWN"]], "icon_arrow_down_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_DOWN_FILL"]], "icon_arrow_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_LEFT"]], "icon_arrow_left_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_LEFT_FILL"]], "icon_arrow_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_RIGHT"]], "icon_arrow_right_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_RIGHT_FILL"]], "icon_arrow_up (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_UP"]], "icon_arrow_up_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ARROW_UP_FILL"]], "icon_audio (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_AUDIO"]], "icon_bin (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BIN"]], "icon_box (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX"]], "icon_box_bottom (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_BOTTOM"]], "icon_box_bottom_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_BOTTOM_LEFT"]], "icon_box_bottom_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_BOTTOM_RIGHT"]], "icon_box_center (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CENTER"]], "icon_box_circle_mask (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CIRCLE_MASK"]], "icon_box_concentric (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CONCENTRIC"]], "icon_box_corners_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CORNERS_BIG"]], "icon_box_corners_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_CORNERS_SMALL"]], "icon_box_dots_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_DOTS_BIG"]], "icon_box_dots_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_DOTS_SMALL"]], "icon_box_grid (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_GRID"]], "icon_box_grid_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_GRID_BIG"]], "icon_box_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_LEFT"]], "icon_box_multisize (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_MULTISIZE"]], "icon_box_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_RIGHT"]], "icon_box_top (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_TOP"]], "icon_box_top_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_TOP_LEFT"]], "icon_box_top_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BOX_TOP_RIGHT"]], "icon_breakpoint_off (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BREAKPOINT_OFF"]], "icon_breakpoint_on (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BREAKPOINT_ON"]], "icon_brush_classic (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BRUSH_CLASSIC"]], "icon_brush_painter (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BRUSH_PAINTER"]], "icon_burger_menu (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_BURGER_MENU"]], "icon_camera (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CAMERA"]], "icon_case_sensitive (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CASE_SENSITIVE"]], "icon_clock (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CLOCK"]], "icon_coin (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_COIN"]], "icon_color_bucket (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_COLOR_BUCKET"]], "icon_color_picker (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_COLOR_PICKER"]], "icon_corner (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CORNER"]], "icon_cpu (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CPU"]], "icon_crack (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CRACK"]], "icon_crack_points (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CRACK_POINTS"]], "icon_crop (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROP"]], "icon_crop_alpha (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROP_ALPHA"]], "icon_cross (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROSS"]], "icon_crossline (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROSSLINE"]], "icon_cross_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CROSS_SMALL"]], "icon_cube (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE"]], "icon_cube_face_back (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_BACK"]], "icon_cube_face_bottom (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_BOTTOM"]], "icon_cube_face_front (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_FRONT"]], "icon_cube_face_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_LEFT"]], "icon_cube_face_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_RIGHT"]], "icon_cube_face_top (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CUBE_FACE_TOP"]], "icon_cursor_classic (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_CLASSIC"]], "icon_cursor_hand (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_HAND"]], "icon_cursor_move (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_MOVE"]], "icon_cursor_move_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_MOVE_FILL"]], "icon_cursor_pointer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_POINTER"]], "icon_cursor_scale (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE"]], "icon_cursor_scale_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_FILL"]], "icon_cursor_scale_left (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_LEFT"]], "icon_cursor_scale_left_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_LEFT_FILL"]], "icon_cursor_scale_right (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_RIGHT"]], "icon_cursor_scale_right_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_CURSOR_SCALE_RIGHT_FILL"]], "icon_demon (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_DEMON"]], "icon_dithering (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_DITHERING"]], "icon_door (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_DOOR"]], "icon_emptybox (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EMPTYBOX"]], "icon_emptybox_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EMPTYBOX_SMALL"]], "icon_exit (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EXIT"]], "icon_explosion (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EXPLOSION"]], "icon_eye_off (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EYE_OFF"]], "icon_eye_on (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_EYE_ON"]], "icon_file (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE"]], "icon_filetype_alpha (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_ALPHA"]], "icon_filetype_audio (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_AUDIO"]], "icon_filetype_binary (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_BINARY"]], "icon_filetype_home (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_HOME"]], "icon_filetype_image (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_IMAGE"]], "icon_filetype_info (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_INFO"]], "icon_filetype_play (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_PLAY"]], "icon_filetype_text (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_TEXT"]], "icon_filetype_video (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILETYPE_VIDEO"]], "icon_file_add (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_ADD"]], "icon_file_copy (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_COPY"]], "icon_file_cut (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_CUT"]], "icon_file_delete (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_DELETE"]], "icon_file_export (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_EXPORT"]], "icon_file_new (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_NEW"]], "icon_file_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_OPEN"]], "icon_file_paste (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_PASTE"]], "icon_file_save (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_SAVE"]], "icon_file_save_classic (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILE_SAVE_CLASSIC"]], "icon_filter (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER"]], "icon_filter_bilinear (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER_BILINEAR"]], "icon_filter_point (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER_POINT"]], "icon_filter_top (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FILTER_TOP"]], "icon_folder (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER"]], "icon_folder_add (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_ADD"]], "icon_folder_file_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_FILE_OPEN"]], "icon_folder_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_OPEN"]], "icon_folder_save (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOLDER_SAVE"]], "icon_four_boxes (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FOUR_BOXES"]], "icon_fx (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_FX"]], "icon_gear (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GEAR"]], "icon_gear_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GEAR_BIG"]], "icon_gear_ex (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GEAR_EX"]], "icon_grid (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GRID"]], "icon_grid_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_GRID_FILL"]], "icon_hand_pointer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HAND_POINTER"]], "icon_heart (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HEART"]], "icon_help (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HELP"]], "icon_hex (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HEX"]], "icon_hidpi (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HIDPI"]], "icon_house (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_HOUSE"]], "icon_info (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_INFO"]], "icon_key (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_KEY"]], "icon_laser (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LASER"]], "icon_layers (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LAYERS"]], "icon_layers_visible (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LAYERS_VISIBLE"]], "icon_lens (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LENS"]], "icon_lens_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LENS_BIG"]], "icon_life_bars (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LIFE_BARS"]], "icon_link (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK"]], "icon_link_boxes (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_BOXES"]], "icon_link_broke (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_BROKE"]], "icon_link_multi (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_MULTI"]], "icon_link_net (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LINK_NET"]], "icon_lock_close (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LOCK_CLOSE"]], "icon_lock_open (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_LOCK_OPEN"]], "icon_magnet (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MAGNET"]], "icon_mailbox (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MAILBOX"]], "icon_mipmaps (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MIPMAPS"]], "icon_mode_2d (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MODE_2D"]], "icon_mode_3d (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MODE_3D"]], "icon_monitor (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MONITOR"]], "icon_mutate (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MUTATE"]], "icon_mutate_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_MUTATE_FILL"]], "icon_none (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_NONE"]], "icon_notebook (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_NOTEBOOK"]], "icon_ok_tick (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_OK_TICK"]], "icon_pencil (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PENCIL"]], "icon_pencil_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PENCIL_BIG"]], "icon_photo_camera (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PHOTO_CAMERA"]], "icon_photo_camera_flash (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PHOTO_CAMERA_FLASH"]], "icon_player (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER"]], "icon_player_jump (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_JUMP"]], "icon_player_next (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_NEXT"]], "icon_player_pause (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PAUSE"]], "icon_player_play (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PLAY"]], "icon_player_play_back (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PLAY_BACK"]], "icon_player_previous (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_PREVIOUS"]], "icon_player_record (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_RECORD"]], "icon_player_stop (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PLAYER_STOP"]], "icon_pot (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_POT"]], "icon_printer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_PRINTER"]], "icon_redo (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REDO"]], "icon_redo_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REDO_FILL"]], "icon_reg_exp (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REG_EXP"]], "icon_repeat (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REPEAT"]], "icon_repeat_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REPEAT_FILL"]], "icon_reredo (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REREDO"]], "icon_reredo_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_REREDO_FILL"]], "icon_resize (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_RESIZE"]], "icon_restart (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_RESTART"]], "icon_rom (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ROM"]], "icon_rotate (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ROTATE"]], "icon_rotate_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ROTATE_FILL"]], "icon_rubber (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_RUBBER"]], "icon_sand_timer (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SAND_TIMER"]], "icon_scale (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SCALE"]], "icon_shield (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SHIELD"]], "icon_shuffle (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SHUFFLE"]], "icon_shuffle_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SHUFFLE_FILL"]], "icon_special (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SPECIAL"]], "icon_square_toggle (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SQUARE_TOGGLE"]], "icon_star (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STAR"]], "icon_step_into (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STEP_INTO"]], "icon_step_out (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STEP_OUT"]], "icon_step_over (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_STEP_OVER"]], "icon_suitcase (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SUITCASE"]], "icon_suitcase_zip (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SUITCASE_ZIP"]], "icon_symmetry (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SYMMETRY"]], "icon_symmetry_horizontal (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SYMMETRY_HORIZONTAL"]], "icon_symmetry_vertical (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_SYMMETRY_VERTICAL"]], "icon_target (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET"]], "icon_target_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_BIG"]], "icon_target_big_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_BIG_FILL"]], "icon_target_move (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_MOVE"]], "icon_target_move_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_MOVE_FILL"]], "icon_target_point (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_POINT"]], "icon_target_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_SMALL"]], "icon_target_small_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TARGET_SMALL_FILL"]], "icon_text_a (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_A"]], "icon_text_notes (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_NOTES"]], "icon_text_popup (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_POPUP"]], "icon_text_t (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TEXT_T"]], "icon_tools (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_TOOLS"]], "icon_undo (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_UNDO"]], "icon_undo_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_UNDO_FILL"]], "icon_vertical_bars (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_VERTICAL_BARS"]], "icon_vertical_bars_fill (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_VERTICAL_BARS_FILL"]], "icon_water_drop (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WATER_DROP"]], "icon_wave (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE"]], "icon_wave_sinus (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE_SINUS"]], "icon_wave_square (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE_SQUARE"]], "icon_wave_triangular (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WAVE_TRIANGULAR"]], "icon_window (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_WINDOW"]], "icon_zoom_all (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_ALL"]], "icon_zoom_big (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_BIG"]], "icon_zoom_center (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_CENTER"]], "icon_zoom_medium (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_MEDIUM"]], "icon_zoom_small (pyray.guiiconname attribute)": [[5, "pyray.GuiIconName.ICON_ZOOM_SMALL"]], "image (class in pyray)": [[5, "pyray.Image"]], "key_a (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_A"]], "key_apostrophe (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_APOSTROPHE"]], "key_b (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_B"]], "key_back (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_BACK"]], "key_backslash (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_BACKSLASH"]], "key_backspace (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_BACKSPACE"]], "key_c (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_C"]], "key_caps_lock (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_CAPS_LOCK"]], "key_comma (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_COMMA"]], "key_d (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_D"]], "key_delete (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_DELETE"]], "key_down (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_DOWN"]], "key_e (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_E"]], "key_eight (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_EIGHT"]], "key_end (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_END"]], "key_enter (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ENTER"]], "key_equal (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_EQUAL"]], "key_escape (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ESCAPE"]], "key_f (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F"]], "key_f1 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F1"]], "key_f10 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F10"]], "key_f11 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F11"]], "key_f12 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F12"]], "key_f2 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F2"]], "key_f3 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F3"]], "key_f4 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F4"]], "key_f5 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F5"]], "key_f6 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F6"]], "key_f7 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F7"]], "key_f8 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F8"]], "key_f9 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_F9"]], "key_five (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_FIVE"]], "key_four (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_FOUR"]], "key_g (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_G"]], "key_grave (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_GRAVE"]], "key_h (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_H"]], "key_home (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_HOME"]], "key_i (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_I"]], "key_insert (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_INSERT"]], "key_j (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_J"]], "key_k (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_K"]], "key_kb_menu (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KB_MENU"]], "key_kp_0 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_0"]], "key_kp_1 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_1"]], "key_kp_2 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_2"]], "key_kp_3 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_3"]], "key_kp_4 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_4"]], "key_kp_5 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_5"]], "key_kp_6 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_6"]], "key_kp_7 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_7"]], "key_kp_8 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_8"]], "key_kp_9 (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_9"]], "key_kp_add (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_ADD"]], "key_kp_decimal (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_DECIMAL"]], "key_kp_divide (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_DIVIDE"]], "key_kp_enter (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_ENTER"]], "key_kp_equal (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_EQUAL"]], "key_kp_multiply (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_MULTIPLY"]], "key_kp_subtract (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_KP_SUBTRACT"]], "key_l (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_L"]], "key_left (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT"]], "key_left_alt (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_ALT"]], "key_left_bracket (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_BRACKET"]], "key_left_control (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_CONTROL"]], "key_left_shift (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_SHIFT"]], "key_left_super (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_LEFT_SUPER"]], "key_m (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_M"]], "key_menu (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_MENU"]], "key_minus (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_MINUS"]], "key_n (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_N"]], "key_nine (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_NINE"]], "key_null (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_NULL"]], "key_num_lock (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_NUM_LOCK"]], "key_o (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_O"]], "key_one (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ONE"]], "key_p (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_P"]], "key_page_down (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PAGE_DOWN"]], "key_page_up (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PAGE_UP"]], "key_pause (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PAUSE"]], "key_period (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PERIOD"]], "key_print_screen (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_PRINT_SCREEN"]], "key_q (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_Q"]], "key_r (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_R"]], "key_right (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT"]], "key_right_alt (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_ALT"]], "key_right_bracket (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_BRACKET"]], "key_right_control (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_CONTROL"]], "key_right_shift (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_SHIFT"]], "key_right_super (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_RIGHT_SUPER"]], "key_s (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_S"]], "key_scroll_lock (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SCROLL_LOCK"]], "key_semicolon (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SEMICOLON"]], "key_seven (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SEVEN"]], "key_six (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SIX"]], "key_slash (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SLASH"]], "key_space (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_SPACE"]], "key_t (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_T"]], "key_tab (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_TAB"]], "key_three (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_THREE"]], "key_two (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_TWO"]], "key_u (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_U"]], "key_up (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_UP"]], "key_v (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_V"]], "key_volume_down (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_VOLUME_DOWN"]], "key_volume_up (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_VOLUME_UP"]], "key_w (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_W"]], "key_x (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_X"]], "key_y (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_Y"]], "key_z (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_Z"]], "key_zero (pyray.keyboardkey attribute)": [[5, "pyray.KeyboardKey.KEY_ZERO"]], "keyboardkey (class in pyray)": [[5, "pyray.KeyboardKey"]], "label (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.LABEL"]], "lightgray (in module pyray)": [[5, "pyray.LIGHTGRAY"]], "lime (in module pyray)": [[5, "pyray.LIME"]], "line_color (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.LINE_COLOR"]], "listview (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.LISTVIEW"]], "list_items_height (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.LIST_ITEMS_HEIGHT"]], "list_items_spacing (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.LIST_ITEMS_SPACING"]], "log_all (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_ALL"]], "log_debug (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_DEBUG"]], "log_error (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_ERROR"]], "log_fatal (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_FATAL"]], "log_info (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_INFO"]], "log_none (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_NONE"]], "log_trace (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_TRACE"]], "log_warning (pyray.traceloglevel attribute)": [[5, "pyray.TraceLogLevel.LOG_WARNING"]], "magenta (in module pyray)": [[5, "pyray.MAGENTA"]], "maroon (in module pyray)": [[5, "pyray.MAROON"]], "material_map_albedo (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_ALBEDO"]], "material_map_brdf (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_BRDF"]], "material_map_cubemap (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_CUBEMAP"]], "material_map_emission (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_EMISSION"]], "material_map_height (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_HEIGHT"]], "material_map_irradiance (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_IRRADIANCE"]], "material_map_metalness (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_METALNESS"]], "material_map_normal (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_NORMAL"]], "material_map_occlusion (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_OCCLUSION"]], "material_map_prefilter (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_PREFILTER"]], "material_map_roughness (pyray.materialmapindex attribute)": [[5, "pyray.MaterialMapIndex.MATERIAL_MAP_ROUGHNESS"]], "mouse_button_back (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_BACK"]], "mouse_button_extra (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_EXTRA"]], "mouse_button_forward (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_FORWARD"]], "mouse_button_left (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_LEFT"]], "mouse_button_middle (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_MIDDLE"]], "mouse_button_right (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_RIGHT"]], "mouse_button_side (pyray.mousebutton attribute)": [[5, "pyray.MouseButton.MOUSE_BUTTON_SIDE"]], "mouse_cursor_arrow (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_ARROW"]], "mouse_cursor_crosshair (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_CROSSHAIR"]], "mouse_cursor_default (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_DEFAULT"]], "mouse_cursor_ibeam (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_IBEAM"]], "mouse_cursor_not_allowed (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_NOT_ALLOWED"]], "mouse_cursor_pointing_hand (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_POINTING_HAND"]], "mouse_cursor_resize_all (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_ALL"]], "mouse_cursor_resize_ew (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_EW"]], "mouse_cursor_resize_nesw (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NESW"]], "mouse_cursor_resize_ns (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NS"]], "mouse_cursor_resize_nwse (pyray.mousecursor attribute)": [[5, "pyray.MouseCursor.MOUSE_CURSOR_RESIZE_NWSE"]], "material (class in pyray)": [[5, "pyray.Material"]], "materialmap (class in pyray)": [[5, "pyray.MaterialMap"]], "materialmapindex (class in pyray)": [[5, "pyray.MaterialMapIndex"]], "matrix (class in pyray)": [[5, "pyray.Matrix"]], "matrix2x2 (class in pyray)": [[5, "pyray.Matrix2x2"]], "mesh (class in pyray)": [[5, "pyray.Mesh"]], "model (class in pyray)": [[5, "pyray.Model"]], "modelanimation (class in pyray)": [[5, "pyray.ModelAnimation"]], "mousebutton (class in pyray)": [[5, "pyray.MouseButton"]], "mousecursor (class in pyray)": [[5, "pyray.MouseCursor"]], "music (class in pyray)": [[5, "pyray.Music"]], "npatch_nine_patch (pyray.npatchlayout attribute)": [[5, "pyray.NPatchLayout.NPATCH_NINE_PATCH"]], "npatch_three_patch_horizontal (pyray.npatchlayout attribute)": [[5, "pyray.NPatchLayout.NPATCH_THREE_PATCH_HORIZONTAL"]], "npatch_three_patch_vertical (pyray.npatchlayout attribute)": [[5, "pyray.NPatchLayout.NPATCH_THREE_PATCH_VERTICAL"]], "npatchinfo (class in pyray)": [[5, "pyray.NPatchInfo"]], "npatchlayout (class in pyray)": [[5, "pyray.NPatchLayout"]], "orange (in module pyray)": [[5, "pyray.ORANGE"]], "pink (in module pyray)": [[5, "pyray.PINK"]], "pixelformat_compressed_astc_4x4_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"]], "pixelformat_compressed_astc_8x8_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"]], "pixelformat_compressed_dxt1_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGB"]], "pixelformat_compressed_dxt1_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGBA"]], "pixelformat_compressed_dxt3_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT3_RGBA"]], "pixelformat_compressed_dxt5_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_DXT5_RGBA"]], "pixelformat_compressed_etc1_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC1_RGB"]], "pixelformat_compressed_etc2_eac_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"]], "pixelformat_compressed_etc2_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_RGB"]], "pixelformat_compressed_pvrt_rgb (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGB"]], "pixelformat_compressed_pvrt_rgba (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGBA"]], "pixelformat_uncompressed_grayscale (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"]], "pixelformat_uncompressed_gray_alpha (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"]], "pixelformat_uncompressed_r16 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16"]], "pixelformat_uncompressed_r16g16b16 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16G16B16"]], "pixelformat_uncompressed_r16g16b16a16 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"]], "pixelformat_uncompressed_r32 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32"]], "pixelformat_uncompressed_r32g32b32 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32"]], "pixelformat_uncompressed_r32g32b32a32 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"]], "pixelformat_uncompressed_r4g4b4a4 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"]], "pixelformat_uncompressed_r5g5b5a1 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"]], "pixelformat_uncompressed_r5g6b5 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G6B5"]], "pixelformat_uncompressed_r8g8b8 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8"]], "pixelformat_uncompressed_r8g8b8a8 (pyray.pixelformat attribute)": [[5, "pyray.PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"]], "progressbar (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.PROGRESSBAR"]], "progress_padding (pyray.guiprogressbarproperty attribute)": [[5, "pyray.GuiProgressBarProperty.PROGRESS_PADDING"]], "purple (in module pyray)": [[5, "pyray.PURPLE"]], "physicsbodydata (class in pyray)": [[5, "pyray.PhysicsBodyData"]], "physicsmanifolddata (class in pyray)": [[5, "pyray.PhysicsManifoldData"]], "physicsshape (class in pyray)": [[5, "pyray.PhysicsShape"]], "physicsvertexdata (class in pyray)": [[5, "pyray.PhysicsVertexData"]], "pixelformat (class in pyray)": [[5, "pyray.PixelFormat"]], "quaternion (class in pyray)": [[5, "pyray.Quaternion"]], "raywhite (in module pyray)": [[5, "pyray.RAYWHITE"]], "red (in module pyray)": [[5, "pyray.RED"]], "ray (class in pyray)": [[5, "pyray.Ray"]], "raycollision (class in pyray)": [[5, "pyray.RayCollision"]], "rectangle (class in pyray)": [[5, "pyray.Rectangle"]], "rendertexture (class in pyray)": [[5, "pyray.RenderTexture"]], "rendertexture2d (class in pyray)": [[5, "pyray.RenderTexture2D"]], "scrollbar (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.SCROLLBAR"]], "scrollbar_side (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.SCROLLBAR_SIDE"]], "scrollbar_width (pyray.guilistviewproperty attribute)": [[5, "pyray.GuiListViewProperty.SCROLLBAR_WIDTH"]], "scroll_padding (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_PADDING"]], "scroll_slider_padding (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_SLIDER_PADDING"]], "scroll_slider_size (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_SLIDER_SIZE"]], "scroll_speed (pyray.guiscrollbarproperty attribute)": [[5, "pyray.GuiScrollBarProperty.SCROLL_SPEED"]], "shader_attrib_float (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_FLOAT"]], "shader_attrib_vec2 (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC2"]], "shader_attrib_vec3 (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC3"]], "shader_attrib_vec4 (pyray.shaderattributedatatype attribute)": [[5, "pyray.ShaderAttributeDataType.SHADER_ATTRIB_VEC4"]], "shader_loc_color_ambient (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_COLOR_AMBIENT"]], "shader_loc_color_diffuse (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_COLOR_DIFFUSE"]], "shader_loc_color_specular (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_COLOR_SPECULAR"]], "shader_loc_map_albedo (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_ALBEDO"]], "shader_loc_map_brdf (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_BRDF"]], "shader_loc_map_cubemap (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_CUBEMAP"]], "shader_loc_map_emission (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_EMISSION"]], "shader_loc_map_height (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_HEIGHT"]], "shader_loc_map_irradiance (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_IRRADIANCE"]], "shader_loc_map_metalness (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_METALNESS"]], "shader_loc_map_normal (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_NORMAL"]], "shader_loc_map_occlusion (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_OCCLUSION"]], "shader_loc_map_prefilter (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_PREFILTER"]], "shader_loc_map_roughness (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MAP_ROUGHNESS"]], "shader_loc_matrix_model (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_MODEL"]], "shader_loc_matrix_mvp (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_MVP"]], "shader_loc_matrix_normal (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_NORMAL"]], "shader_loc_matrix_projection (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_PROJECTION"]], "shader_loc_matrix_view (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_MATRIX_VIEW"]], "shader_loc_vector_view (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VECTOR_VIEW"]], "shader_loc_vertex_color (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_COLOR"]], "shader_loc_vertex_normal (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_NORMAL"]], "shader_loc_vertex_position (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_POSITION"]], "shader_loc_vertex_tangent (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TANGENT"]], "shader_loc_vertex_texcoord01 (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD01"]], "shader_loc_vertex_texcoord02 (pyray.shaderlocationindex attribute)": [[5, "pyray.ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD02"]], "shader_uniform_float (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_FLOAT"]], "shader_uniform_int (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_INT"]], "shader_uniform_ivec2 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC2"]], "shader_uniform_ivec3 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC3"]], "shader_uniform_ivec4 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_IVEC4"]], "shader_uniform_sampler2d (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_SAMPLER2D"]], "shader_uniform_vec2 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC2"]], "shader_uniform_vec3 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC3"]], "shader_uniform_vec4 (pyray.shaderuniformdatatype attribute)": [[5, "pyray.ShaderUniformDataType.SHADER_UNIFORM_VEC4"]], "skyblue (in module pyray)": [[5, "pyray.SKYBLUE"]], "slider (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.SLIDER"]], "slider_padding (pyray.guisliderproperty attribute)": [[5, "pyray.GuiSliderProperty.SLIDER_PADDING"]], "slider_width (pyray.guisliderproperty attribute)": [[5, "pyray.GuiSliderProperty.SLIDER_WIDTH"]], "spinner (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.SPINNER"]], "spin_button_spacing (pyray.guispinnerproperty attribute)": [[5, "pyray.GuiSpinnerProperty.SPIN_BUTTON_SPACING"]], "spin_button_width (pyray.guispinnerproperty attribute)": [[5, "pyray.GuiSpinnerProperty.SPIN_BUTTON_WIDTH"]], "state_disabled (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_DISABLED"]], "state_focused (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_FOCUSED"]], "state_normal (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_NORMAL"]], "state_pressed (pyray.guistate attribute)": [[5, "pyray.GuiState.STATE_PRESSED"]], "statusbar (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.STATUSBAR"]], "shader (class in pyray)": [[5, "pyray.Shader"]], "shaderattributedatatype (class in pyray)": [[5, "pyray.ShaderAttributeDataType"]], "shaderlocationindex (class in pyray)": [[5, "pyray.ShaderLocationIndex"]], "shaderuniformdatatype (class in pyray)": [[5, "pyray.ShaderUniformDataType"]], "sound (class in pyray)": [[5, "pyray.Sound"]], "textbox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.TEXTBOX"]], "texture_filter_anisotropic_16x (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_16X"]], "texture_filter_anisotropic_4x (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_4X"]], "texture_filter_anisotropic_8x (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_ANISOTROPIC_8X"]], "texture_filter_bilinear (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_BILINEAR"]], "texture_filter_point (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_POINT"]], "texture_filter_trilinear (pyray.texturefilter attribute)": [[5, "pyray.TextureFilter.TEXTURE_FILTER_TRILINEAR"]], "texture_wrap_clamp (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_CLAMP"]], "texture_wrap_mirror_clamp (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_MIRROR_CLAMP"]], "texture_wrap_mirror_repeat (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_MIRROR_REPEAT"]], "texture_wrap_repeat (pyray.texturewrap attribute)": [[5, "pyray.TextureWrap.TEXTURE_WRAP_REPEAT"]], "text_alignment (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_ALIGNMENT"]], "text_alignment_vertical (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_ALIGNMENT_VERTICAL"]], "text_align_bottom (pyray.guitextalignmentvertical attribute)": [[5, "pyray.GuiTextAlignmentVertical.TEXT_ALIGN_BOTTOM"]], "text_align_center (pyray.guitextalignment attribute)": [[5, "pyray.GuiTextAlignment.TEXT_ALIGN_CENTER"]], "text_align_left (pyray.guitextalignment attribute)": [[5, "pyray.GuiTextAlignment.TEXT_ALIGN_LEFT"]], "text_align_middle (pyray.guitextalignmentvertical attribute)": [[5, "pyray.GuiTextAlignmentVertical.TEXT_ALIGN_MIDDLE"]], "text_align_right (pyray.guitextalignment attribute)": [[5, "pyray.GuiTextAlignment.TEXT_ALIGN_RIGHT"]], "text_align_top (pyray.guitextalignmentvertical attribute)": [[5, "pyray.GuiTextAlignmentVertical.TEXT_ALIGN_TOP"]], "text_color_disabled (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_DISABLED"]], "text_color_focused (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_FOCUSED"]], "text_color_normal (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_NORMAL"]], "text_color_pressed (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_COLOR_PRESSED"]], "text_line_spacing (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_LINE_SPACING"]], "text_padding (pyray.guicontrolproperty attribute)": [[5, "pyray.GuiControlProperty.TEXT_PADDING"]], "text_readonly (pyray.guitextboxproperty attribute)": [[5, "pyray.GuiTextBoxProperty.TEXT_READONLY"]], "text_size (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_SIZE"]], "text_spacing (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_SPACING"]], "text_wrap_char (pyray.guitextwrapmode attribute)": [[5, "pyray.GuiTextWrapMode.TEXT_WRAP_CHAR"]], "text_wrap_mode (pyray.guidefaultproperty attribute)": [[5, "pyray.GuiDefaultProperty.TEXT_WRAP_MODE"]], "text_wrap_none (pyray.guitextwrapmode attribute)": [[5, "pyray.GuiTextWrapMode.TEXT_WRAP_NONE"]], "text_wrap_word (pyray.guitextwrapmode attribute)": [[5, "pyray.GuiTextWrapMode.TEXT_WRAP_WORD"]], "toggle (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.TOGGLE"]], "texture (class in pyray)": [[5, "pyray.Texture"]], "texture2d (class in pyray)": [[5, "pyray.Texture2D"]], "texturecubemap (class in pyray)": [[5, "pyray.TextureCubemap"]], "texturefilter (class in pyray)": [[5, "pyray.TextureFilter"]], "texturewrap (class in pyray)": [[5, "pyray.TextureWrap"]], "traceloglevel (class in pyray)": [[5, "pyray.TraceLogLevel"]], "transform (class in pyray)": [[5, "pyray.Transform"]], "valuebox (pyray.guicontrol attribute)": [[5, "pyray.GuiControl.VALUEBOX"]], "violet (in module pyray)": [[5, "pyray.VIOLET"]], "vector2 (class in pyray)": [[5, "pyray.Vector2"]], "vector3 (class in pyray)": [[5, "pyray.Vector3"]], "vector4 (class in pyray)": [[5, "pyray.Vector4"]], "vrdeviceinfo (class in pyray)": [[5, "pyray.VrDeviceInfo"]], "vrstereoconfig (class in pyray)": [[5, "pyray.VrStereoConfig"]], "white (in module pyray)": [[5, "pyray.WHITE"]], "wave (class in pyray)": [[5, "pyray.Wave"]], "yellow (in module pyray)": [[5, "pyray.YELLOW"]], "attach_audio_mixed_processor() (in module pyray)": [[5, "pyray.attach_audio_mixed_processor"]], "attach_audio_stream_processor() (in module pyray)": [[5, "pyray.attach_audio_stream_processor"]], "begin_blend_mode() (in module pyray)": [[5, "pyray.begin_blend_mode"]], "begin_drawing() (in module pyray)": [[5, "pyray.begin_drawing"]], "begin_mode_2d() (in module pyray)": [[5, "pyray.begin_mode_2d"]], "begin_mode_3d() (in module pyray)": [[5, "pyray.begin_mode_3d"]], "begin_scissor_mode() (in module pyray)": [[5, "pyray.begin_scissor_mode"]], "begin_shader_mode() (in module pyray)": [[5, "pyray.begin_shader_mode"]], "begin_texture_mode() (in module pyray)": [[5, "pyray.begin_texture_mode"]], "begin_vr_stereo_mode() (in module pyray)": [[5, "pyray.begin_vr_stereo_mode"]], "change_directory() (in module pyray)": [[5, "pyray.change_directory"]], "check_collision_box_sphere() (in module pyray)": [[5, "pyray.check_collision_box_sphere"]], "check_collision_boxes() (in module pyray)": [[5, "pyray.check_collision_boxes"]], "check_collision_circle_rec() (in module pyray)": [[5, "pyray.check_collision_circle_rec"]], "check_collision_circles() (in module pyray)": [[5, "pyray.check_collision_circles"]], "check_collision_lines() (in module pyray)": [[5, "pyray.check_collision_lines"]], "check_collision_point_circle() (in module pyray)": [[5, "pyray.check_collision_point_circle"]], "check_collision_point_line() (in module pyray)": [[5, "pyray.check_collision_point_line"]], "check_collision_point_poly() (in module pyray)": [[5, "pyray.check_collision_point_poly"]], "check_collision_point_rec() (in module pyray)": [[5, "pyray.check_collision_point_rec"]], "check_collision_point_triangle() (in module pyray)": [[5, "pyray.check_collision_point_triangle"]], "check_collision_recs() (in module pyray)": [[5, "pyray.check_collision_recs"]], "check_collision_spheres() (in module pyray)": [[5, "pyray.check_collision_spheres"]], "clamp() (in module pyray)": [[5, "pyray.clamp"]], "clear_background() (in module pyray)": [[5, "pyray.clear_background"]], "clear_window_state() (in module pyray)": [[5, "pyray.clear_window_state"]], "close_audio_device() (in module pyray)": [[5, "pyray.close_audio_device"]], "close_physics() (in module pyray)": [[5, "pyray.close_physics"]], "close_window() (in module pyray)": [[5, "pyray.close_window"]], "codepoint_to_utf8() (in module pyray)": [[5, "pyray.codepoint_to_utf8"]], "color_alpha() (in module pyray)": [[5, "pyray.color_alpha"]], "color_alpha_blend() (in module pyray)": [[5, "pyray.color_alpha_blend"]], "color_brightness() (in module pyray)": [[5, "pyray.color_brightness"]], "color_contrast() (in module pyray)": [[5, "pyray.color_contrast"]], "color_from_hsv() (in module pyray)": [[5, "pyray.color_from_hsv"]], "color_from_normalized() (in module pyray)": [[5, "pyray.color_from_normalized"]], "color_normalize() (in module pyray)": [[5, "pyray.color_normalize"]], "color_tint() (in module pyray)": [[5, "pyray.color_tint"]], "color_to_hsv() (in module pyray)": [[5, "pyray.color_to_hsv"]], "color_to_int() (in module pyray)": [[5, "pyray.color_to_int"]], "compress_data() (in module pyray)": [[5, "pyray.compress_data"]], "create_physics_body_circle() (in module pyray)": [[5, "pyray.create_physics_body_circle"]], "create_physics_body_polygon() (in module pyray)": [[5, "pyray.create_physics_body_polygon"]], "create_physics_body_rectangle() (in module pyray)": [[5, "pyray.create_physics_body_rectangle"]], "decode_data_base64() (in module pyray)": [[5, "pyray.decode_data_base64"]], "decompress_data() (in module pyray)": [[5, "pyray.decompress_data"]], "destroy_physics_body() (in module pyray)": [[5, "pyray.destroy_physics_body"]], "detach_audio_mixed_processor() (in module pyray)": [[5, "pyray.detach_audio_mixed_processor"]], "detach_audio_stream_processor() (in module pyray)": [[5, "pyray.detach_audio_stream_processor"]], "directory_exists() (in module pyray)": [[5, "pyray.directory_exists"]], "disable_cursor() (in module pyray)": [[5, "pyray.disable_cursor"]], "disable_event_waiting() (in module pyray)": [[5, "pyray.disable_event_waiting"]], "draw_billboard() (in module pyray)": [[5, "pyray.draw_billboard"]], "draw_billboard_pro() (in module pyray)": [[5, "pyray.draw_billboard_pro"]], "draw_billboard_rec() (in module pyray)": [[5, "pyray.draw_billboard_rec"]], "draw_bounding_box() (in module pyray)": [[5, "pyray.draw_bounding_box"]], "draw_capsule() (in module pyray)": [[5, "pyray.draw_capsule"]], "draw_capsule_wires() (in module pyray)": [[5, "pyray.draw_capsule_wires"]], "draw_circle() (in module pyray)": [[5, "pyray.draw_circle"]], "draw_circle_3d() (in module pyray)": [[5, "pyray.draw_circle_3d"]], "draw_circle_gradient() (in module pyray)": [[5, "pyray.draw_circle_gradient"]], "draw_circle_lines() (in module pyray)": [[5, "pyray.draw_circle_lines"]], "draw_circle_lines_v() (in module pyray)": [[5, "pyray.draw_circle_lines_v"]], "draw_circle_sector() (in module pyray)": [[5, "pyray.draw_circle_sector"]], "draw_circle_sector_lines() (in module pyray)": [[5, "pyray.draw_circle_sector_lines"]], "draw_circle_v() (in module pyray)": [[5, "pyray.draw_circle_v"]], "draw_cube() (in module pyray)": [[5, "pyray.draw_cube"]], "draw_cube_v() (in module pyray)": [[5, "pyray.draw_cube_v"]], "draw_cube_wires() (in module pyray)": [[5, "pyray.draw_cube_wires"]], "draw_cube_wires_v() (in module pyray)": [[5, "pyray.draw_cube_wires_v"]], "draw_cylinder() (in module pyray)": [[5, "pyray.draw_cylinder"]], "draw_cylinder_ex() (in module pyray)": [[5, "pyray.draw_cylinder_ex"]], "draw_cylinder_wires() (in module pyray)": [[5, "pyray.draw_cylinder_wires"]], "draw_cylinder_wires_ex() (in module pyray)": [[5, "pyray.draw_cylinder_wires_ex"]], "draw_ellipse() (in module pyray)": [[5, "pyray.draw_ellipse"]], "draw_ellipse_lines() (in module pyray)": [[5, "pyray.draw_ellipse_lines"]], "draw_fps() (in module pyray)": [[5, "pyray.draw_fps"]], "draw_grid() (in module pyray)": [[5, "pyray.draw_grid"]], "draw_line() (in module pyray)": [[5, "pyray.draw_line"]], "draw_line_3d() (in module pyray)": [[5, "pyray.draw_line_3d"]], "draw_line_bezier() (in module pyray)": [[5, "pyray.draw_line_bezier"]], "draw_line_ex() (in module pyray)": [[5, "pyray.draw_line_ex"]], "draw_line_strip() (in module pyray)": [[5, "pyray.draw_line_strip"]], "draw_line_v() (in module pyray)": [[5, "pyray.draw_line_v"]], "draw_mesh() (in module pyray)": [[5, "pyray.draw_mesh"]], "draw_mesh_instanced() (in module pyray)": [[5, "pyray.draw_mesh_instanced"]], "draw_model() (in module pyray)": [[5, "pyray.draw_model"]], "draw_model_ex() (in module pyray)": [[5, "pyray.draw_model_ex"]], "draw_model_wires() (in module pyray)": [[5, "pyray.draw_model_wires"]], "draw_model_wires_ex() (in module pyray)": [[5, "pyray.draw_model_wires_ex"]], "draw_pixel() (in module pyray)": [[5, "pyray.draw_pixel"]], "draw_pixel_v() (in module pyray)": [[5, "pyray.draw_pixel_v"]], "draw_plane() (in module pyray)": [[5, "pyray.draw_plane"]], "draw_point_3d() (in module pyray)": [[5, "pyray.draw_point_3d"]], "draw_poly() (in module pyray)": [[5, "pyray.draw_poly"]], "draw_poly_lines() (in module pyray)": [[5, "pyray.draw_poly_lines"]], "draw_poly_lines_ex() (in module pyray)": [[5, "pyray.draw_poly_lines_ex"]], "draw_ray() (in module pyray)": [[5, "pyray.draw_ray"]], "draw_rectangle() (in module pyray)": [[5, "pyray.draw_rectangle"]], "draw_rectangle_gradient_ex() (in module pyray)": [[5, "pyray.draw_rectangle_gradient_ex"]], "draw_rectangle_gradient_h() (in module pyray)": [[5, "pyray.draw_rectangle_gradient_h"]], "draw_rectangle_gradient_v() (in module pyray)": [[5, "pyray.draw_rectangle_gradient_v"]], "draw_rectangle_lines() (in module pyray)": [[5, "pyray.draw_rectangle_lines"]], "draw_rectangle_lines_ex() (in module pyray)": [[5, "pyray.draw_rectangle_lines_ex"]], "draw_rectangle_pro() (in module pyray)": [[5, "pyray.draw_rectangle_pro"]], "draw_rectangle_rec() (in module pyray)": [[5, "pyray.draw_rectangle_rec"]], "draw_rectangle_rounded() (in module pyray)": [[5, "pyray.draw_rectangle_rounded"]], "draw_rectangle_rounded_lines() (in module pyray)": [[5, "pyray.draw_rectangle_rounded_lines"]], "draw_rectangle_v() (in module pyray)": [[5, "pyray.draw_rectangle_v"]], "draw_ring() (in module pyray)": [[5, "pyray.draw_ring"]], "draw_ring_lines() (in module pyray)": [[5, "pyray.draw_ring_lines"]], "draw_sphere() (in module pyray)": [[5, "pyray.draw_sphere"]], "draw_sphere_ex() (in module pyray)": [[5, "pyray.draw_sphere_ex"]], "draw_sphere_wires() (in module pyray)": [[5, "pyray.draw_sphere_wires"]], "draw_spline_basis() (in module pyray)": [[5, "pyray.draw_spline_basis"]], "draw_spline_bezier_cubic() (in module pyray)": [[5, "pyray.draw_spline_bezier_cubic"]], "draw_spline_bezier_quadratic() (in module pyray)": [[5, "pyray.draw_spline_bezier_quadratic"]], "draw_spline_catmull_rom() (in module pyray)": [[5, "pyray.draw_spline_catmull_rom"]], "draw_spline_linear() (in module pyray)": [[5, "pyray.draw_spline_linear"]], "draw_spline_segment_basis() (in module pyray)": [[5, "pyray.draw_spline_segment_basis"]], "draw_spline_segment_bezier_cubic() (in module pyray)": [[5, "pyray.draw_spline_segment_bezier_cubic"]], "draw_spline_segment_bezier_quadratic() (in module pyray)": [[5, "pyray.draw_spline_segment_bezier_quadratic"]], "draw_spline_segment_catmull_rom() (in module pyray)": [[5, "pyray.draw_spline_segment_catmull_rom"]], "draw_spline_segment_linear() (in module pyray)": [[5, "pyray.draw_spline_segment_linear"]], "draw_text() (in module pyray)": [[5, "pyray.draw_text"]], "draw_text_codepoint() (in module pyray)": [[5, "pyray.draw_text_codepoint"]], "draw_text_codepoints() (in module pyray)": [[5, "pyray.draw_text_codepoints"]], "draw_text_ex() (in module pyray)": [[5, "pyray.draw_text_ex"]], "draw_text_pro() (in module pyray)": [[5, "pyray.draw_text_pro"]], "draw_texture() (in module pyray)": [[5, "pyray.draw_texture"]], "draw_texture_ex() (in module pyray)": [[5, "pyray.draw_texture_ex"]], "draw_texture_n_patch() (in module pyray)": [[5, "pyray.draw_texture_n_patch"]], "draw_texture_pro() (in module pyray)": [[5, "pyray.draw_texture_pro"]], "draw_texture_rec() (in module pyray)": [[5, "pyray.draw_texture_rec"]], "draw_texture_v() (in module pyray)": [[5, "pyray.draw_texture_v"]], "draw_triangle() (in module pyray)": [[5, "pyray.draw_triangle"]], "draw_triangle_3d() (in module pyray)": [[5, "pyray.draw_triangle_3d"]], "draw_triangle_fan() (in module pyray)": [[5, "pyray.draw_triangle_fan"]], "draw_triangle_lines() (in module pyray)": [[5, "pyray.draw_triangle_lines"]], "draw_triangle_strip() (in module pyray)": [[5, "pyray.draw_triangle_strip"]], "draw_triangle_strip_3d() (in module pyray)": [[5, "pyray.draw_triangle_strip_3d"]], "enable_cursor() (in module pyray)": [[5, "pyray.enable_cursor"]], "enable_event_waiting() (in module pyray)": [[5, "pyray.enable_event_waiting"]], "encode_data_base64() (in module pyray)": [[5, "pyray.encode_data_base64"]], "end_blend_mode() (in module pyray)": [[5, "pyray.end_blend_mode"]], "end_drawing() (in module pyray)": [[5, "pyray.end_drawing"]], "end_mode_2d() (in module pyray)": [[5, "pyray.end_mode_2d"]], "end_mode_3d() (in module pyray)": [[5, "pyray.end_mode_3d"]], "end_scissor_mode() (in module pyray)": [[5, "pyray.end_scissor_mode"]], "end_shader_mode() (in module pyray)": [[5, "pyray.end_shader_mode"]], "end_texture_mode() (in module pyray)": [[5, "pyray.end_texture_mode"]], "end_vr_stereo_mode() (in module pyray)": [[5, "pyray.end_vr_stereo_mode"]], "export_automation_event_list() (in module pyray)": [[5, "pyray.export_automation_event_list"]], "export_data_as_code() (in module pyray)": [[5, "pyray.export_data_as_code"]], "export_font_as_code() (in module pyray)": [[5, "pyray.export_font_as_code"]], "export_image() (in module pyray)": [[5, "pyray.export_image"]], "export_image_as_code() (in module pyray)": [[5, "pyray.export_image_as_code"]], "export_image_to_memory() (in module pyray)": [[5, "pyray.export_image_to_memory"]], "export_mesh() (in module pyray)": [[5, "pyray.export_mesh"]], "export_wave() (in module pyray)": [[5, "pyray.export_wave"]], "export_wave_as_code() (in module pyray)": [[5, "pyray.export_wave_as_code"]], "fade() (in module pyray)": [[5, "pyray.fade"]], "file_exists() (in module pyray)": [[5, "pyray.file_exists"]], "float16 (class in pyray)": [[5, "pyray.float16"]], "float3 (class in pyray)": [[5, "pyray.float3"]], "float_equals() (in module pyray)": [[5, "pyray.float_equals"]], "gen_image_cellular() (in module pyray)": [[5, "pyray.gen_image_cellular"]], "gen_image_checked() (in module pyray)": [[5, "pyray.gen_image_checked"]], "gen_image_color() (in module pyray)": [[5, "pyray.gen_image_color"]], "gen_image_font_atlas() (in module pyray)": [[5, "pyray.gen_image_font_atlas"]], "gen_image_gradient_linear() (in module pyray)": [[5, "pyray.gen_image_gradient_linear"]], "gen_image_gradient_radial() (in module pyray)": [[5, "pyray.gen_image_gradient_radial"]], "gen_image_gradient_square() (in module pyray)": [[5, "pyray.gen_image_gradient_square"]], "gen_image_perlin_noise() (in module pyray)": [[5, "pyray.gen_image_perlin_noise"]], "gen_image_text() (in module pyray)": [[5, "pyray.gen_image_text"]], "gen_image_white_noise() (in module pyray)": [[5, "pyray.gen_image_white_noise"]], "gen_mesh_cone() (in module pyray)": [[5, "pyray.gen_mesh_cone"]], "gen_mesh_cube() (in module pyray)": [[5, "pyray.gen_mesh_cube"]], "gen_mesh_cubicmap() (in module pyray)": [[5, "pyray.gen_mesh_cubicmap"]], "gen_mesh_cylinder() (in module pyray)": [[5, "pyray.gen_mesh_cylinder"]], "gen_mesh_heightmap() (in module pyray)": [[5, "pyray.gen_mesh_heightmap"]], "gen_mesh_hemi_sphere() (in module pyray)": [[5, "pyray.gen_mesh_hemi_sphere"]], "gen_mesh_knot() (in module pyray)": [[5, "pyray.gen_mesh_knot"]], "gen_mesh_plane() (in module pyray)": [[5, "pyray.gen_mesh_plane"]], "gen_mesh_poly() (in module pyray)": [[5, "pyray.gen_mesh_poly"]], "gen_mesh_sphere() (in module pyray)": [[5, "pyray.gen_mesh_sphere"]], "gen_mesh_tangents() (in module pyray)": [[5, "pyray.gen_mesh_tangents"]], "gen_mesh_torus() (in module pyray)": [[5, "pyray.gen_mesh_torus"]], "gen_texture_mipmaps() (in module pyray)": [[5, "pyray.gen_texture_mipmaps"]], "get_application_directory() (in module pyray)": [[5, "pyray.get_application_directory"]], "get_camera_matrix() (in module pyray)": [[5, "pyray.get_camera_matrix"]], "get_camera_matrix_2d() (in module pyray)": [[5, "pyray.get_camera_matrix_2d"]], "get_char_pressed() (in module pyray)": [[5, "pyray.get_char_pressed"]], "get_clipboard_text() (in module pyray)": [[5, "pyray.get_clipboard_text"]], "get_codepoint() (in module pyray)": [[5, "pyray.get_codepoint"]], "get_codepoint_count() (in module pyray)": [[5, "pyray.get_codepoint_count"]], "get_codepoint_next() (in module pyray)": [[5, "pyray.get_codepoint_next"]], "get_codepoint_previous() (in module pyray)": [[5, "pyray.get_codepoint_previous"]], "get_collision_rec() (in module pyray)": [[5, "pyray.get_collision_rec"]], "get_color() (in module pyray)": [[5, "pyray.get_color"]], "get_current_monitor() (in module pyray)": [[5, "pyray.get_current_monitor"]], "get_directory_path() (in module pyray)": [[5, "pyray.get_directory_path"]], "get_file_extension() (in module pyray)": [[5, "pyray.get_file_extension"]], "get_file_length() (in module pyray)": [[5, "pyray.get_file_length"]], "get_file_mod_time() (in module pyray)": [[5, "pyray.get_file_mod_time"]], "get_file_name() (in module pyray)": [[5, "pyray.get_file_name"]], "get_file_name_without_ext() (in module pyray)": [[5, "pyray.get_file_name_without_ext"]], "get_font_default() (in module pyray)": [[5, "pyray.get_font_default"]], "get_fps() (in module pyray)": [[5, "pyray.get_fps"]], "get_frame_time() (in module pyray)": [[5, "pyray.get_frame_time"]], "get_gamepad_axis_count() (in module pyray)": [[5, "pyray.get_gamepad_axis_count"]], "get_gamepad_axis_movement() (in module pyray)": [[5, "pyray.get_gamepad_axis_movement"]], "get_gamepad_button_pressed() (in module pyray)": [[5, "pyray.get_gamepad_button_pressed"]], "get_gamepad_name() (in module pyray)": [[5, "pyray.get_gamepad_name"]], "get_gesture_detected() (in module pyray)": [[5, "pyray.get_gesture_detected"]], "get_gesture_drag_angle() (in module pyray)": [[5, "pyray.get_gesture_drag_angle"]], "get_gesture_drag_vector() (in module pyray)": [[5, "pyray.get_gesture_drag_vector"]], "get_gesture_hold_duration() (in module pyray)": [[5, "pyray.get_gesture_hold_duration"]], "get_gesture_pinch_angle() (in module pyray)": [[5, "pyray.get_gesture_pinch_angle"]], "get_gesture_pinch_vector() (in module pyray)": [[5, "pyray.get_gesture_pinch_vector"]], "get_glyph_atlas_rec() (in module pyray)": [[5, "pyray.get_glyph_atlas_rec"]], "get_glyph_index() (in module pyray)": [[5, "pyray.get_glyph_index"]], "get_glyph_info() (in module pyray)": [[5, "pyray.get_glyph_info"]], "get_image_alpha_border() (in module pyray)": [[5, "pyray.get_image_alpha_border"]], "get_image_color() (in module pyray)": [[5, "pyray.get_image_color"]], "get_key_pressed() (in module pyray)": [[5, "pyray.get_key_pressed"]], "get_master_volume() (in module pyray)": [[5, "pyray.get_master_volume"]], "get_mesh_bounding_box() (in module pyray)": [[5, "pyray.get_mesh_bounding_box"]], "get_model_bounding_box() (in module pyray)": [[5, "pyray.get_model_bounding_box"]], "get_monitor_count() (in module pyray)": [[5, "pyray.get_monitor_count"]], "get_monitor_height() (in module pyray)": [[5, "pyray.get_monitor_height"]], "get_monitor_name() (in module pyray)": [[5, "pyray.get_monitor_name"]], "get_monitor_physical_height() (in module pyray)": [[5, "pyray.get_monitor_physical_height"]], "get_monitor_physical_width() (in module pyray)": [[5, "pyray.get_monitor_physical_width"]], "get_monitor_position() (in module pyray)": [[5, "pyray.get_monitor_position"]], "get_monitor_refresh_rate() (in module pyray)": [[5, "pyray.get_monitor_refresh_rate"]], "get_monitor_width() (in module pyray)": [[5, "pyray.get_monitor_width"]], "get_mouse_delta() (in module pyray)": [[5, "pyray.get_mouse_delta"]], "get_mouse_position() (in module pyray)": [[5, "pyray.get_mouse_position"]], "get_mouse_ray() (in module pyray)": [[5, "pyray.get_mouse_ray"]], "get_mouse_wheel_move() (in module pyray)": [[5, "pyray.get_mouse_wheel_move"]], "get_mouse_wheel_move_v() (in module pyray)": [[5, "pyray.get_mouse_wheel_move_v"]], "get_mouse_x() (in module pyray)": [[5, "pyray.get_mouse_x"]], "get_mouse_y() (in module pyray)": [[5, "pyray.get_mouse_y"]], "get_music_time_length() (in module pyray)": [[5, "pyray.get_music_time_length"]], "get_music_time_played() (in module pyray)": [[5, "pyray.get_music_time_played"]], "get_physics_bodies_count() (in module pyray)": [[5, "pyray.get_physics_bodies_count"]], "get_physics_body() (in module pyray)": [[5, "pyray.get_physics_body"]], "get_physics_shape_type() (in module pyray)": [[5, "pyray.get_physics_shape_type"]], "get_physics_shape_vertex() (in module pyray)": [[5, "pyray.get_physics_shape_vertex"]], "get_physics_shape_vertices_count() (in module pyray)": [[5, "pyray.get_physics_shape_vertices_count"]], "get_pixel_color() (in module pyray)": [[5, "pyray.get_pixel_color"]], "get_pixel_data_size() (in module pyray)": [[5, "pyray.get_pixel_data_size"]], "get_prev_directory_path() (in module pyray)": [[5, "pyray.get_prev_directory_path"]], "get_random_value() (in module pyray)": [[5, "pyray.get_random_value"]], "get_ray_collision_box() (in module pyray)": [[5, "pyray.get_ray_collision_box"]], "get_ray_collision_mesh() (in module pyray)": [[5, "pyray.get_ray_collision_mesh"]], "get_ray_collision_quad() (in module pyray)": [[5, "pyray.get_ray_collision_quad"]], "get_ray_collision_sphere() (in module pyray)": [[5, "pyray.get_ray_collision_sphere"]], "get_ray_collision_triangle() (in module pyray)": [[5, "pyray.get_ray_collision_triangle"]], "get_render_height() (in module pyray)": [[5, "pyray.get_render_height"]], "get_render_width() (in module pyray)": [[5, "pyray.get_render_width"]], "get_screen_height() (in module pyray)": [[5, "pyray.get_screen_height"]], "get_screen_to_world_2d() (in module pyray)": [[5, "pyray.get_screen_to_world_2d"]], "get_screen_width() (in module pyray)": [[5, "pyray.get_screen_width"]], "get_shader_location() (in module pyray)": [[5, "pyray.get_shader_location"]], "get_shader_location_attrib() (in module pyray)": [[5, "pyray.get_shader_location_attrib"]], "get_spline_point_basis() (in module pyray)": [[5, "pyray.get_spline_point_basis"]], "get_spline_point_bezier_cubic() (in module pyray)": [[5, "pyray.get_spline_point_bezier_cubic"]], "get_spline_point_bezier_quad() (in module pyray)": [[5, "pyray.get_spline_point_bezier_quad"]], "get_spline_point_catmull_rom() (in module pyray)": [[5, "pyray.get_spline_point_catmull_rom"]], "get_spline_point_linear() (in module pyray)": [[5, "pyray.get_spline_point_linear"]], "get_time() (in module pyray)": [[5, "pyray.get_time"]], "get_touch_point_count() (in module pyray)": [[5, "pyray.get_touch_point_count"]], "get_touch_point_id() (in module pyray)": [[5, "pyray.get_touch_point_id"]], "get_touch_position() (in module pyray)": [[5, "pyray.get_touch_position"]], "get_touch_x() (in module pyray)": [[5, "pyray.get_touch_x"]], "get_touch_y() (in module pyray)": [[5, "pyray.get_touch_y"]], "get_window_handle() (in module pyray)": [[5, "pyray.get_window_handle"]], "get_window_position() (in module pyray)": [[5, "pyray.get_window_position"]], "get_window_scale_dpi() (in module pyray)": [[5, "pyray.get_window_scale_dpi"]], "get_working_directory() (in module pyray)": [[5, "pyray.get_working_directory"]], "get_world_to_screen() (in module pyray)": [[5, "pyray.get_world_to_screen"]], "get_world_to_screen_2d() (in module pyray)": [[5, "pyray.get_world_to_screen_2d"]], "get_world_to_screen_ex() (in module pyray)": [[5, "pyray.get_world_to_screen_ex"]], "gui_button() (in module pyray)": [[5, "pyray.gui_button"]], "gui_check_box() (in module pyray)": [[5, "pyray.gui_check_box"]], "gui_color_bar_alpha() (in module pyray)": [[5, "pyray.gui_color_bar_alpha"]], "gui_color_bar_hue() (in module pyray)": [[5, "pyray.gui_color_bar_hue"]], "gui_color_panel() (in module pyray)": [[5, "pyray.gui_color_panel"]], "gui_color_panel_hsv() (in module pyray)": [[5, "pyray.gui_color_panel_hsv"]], "gui_color_picker() (in module pyray)": [[5, "pyray.gui_color_picker"]], "gui_color_picker_hsv() (in module pyray)": [[5, "pyray.gui_color_picker_hsv"]], "gui_combo_box() (in module pyray)": [[5, "pyray.gui_combo_box"]], "gui_disable() (in module pyray)": [[5, "pyray.gui_disable"]], "gui_disable_tooltip() (in module pyray)": [[5, "pyray.gui_disable_tooltip"]], "gui_draw_icon() (in module pyray)": [[5, "pyray.gui_draw_icon"]], "gui_dropdown_box() (in module pyray)": [[5, "pyray.gui_dropdown_box"]], "gui_dummy_rec() (in module pyray)": [[5, "pyray.gui_dummy_rec"]], "gui_enable() (in module pyray)": [[5, "pyray.gui_enable"]], "gui_enable_tooltip() (in module pyray)": [[5, "pyray.gui_enable_tooltip"]], "gui_get_font() (in module pyray)": [[5, "pyray.gui_get_font"]], "gui_get_icons() (in module pyray)": [[5, "pyray.gui_get_icons"]], "gui_get_state() (in module pyray)": [[5, "pyray.gui_get_state"]], "gui_get_style() (in module pyray)": [[5, "pyray.gui_get_style"]], "gui_grid() (in module pyray)": [[5, "pyray.gui_grid"]], "gui_group_box() (in module pyray)": [[5, "pyray.gui_group_box"]], "gui_icon_text() (in module pyray)": [[5, "pyray.gui_icon_text"]], "gui_is_locked() (in module pyray)": [[5, "pyray.gui_is_locked"]], "gui_label() (in module pyray)": [[5, "pyray.gui_label"]], "gui_label_button() (in module pyray)": [[5, "pyray.gui_label_button"]], "gui_line() (in module pyray)": [[5, "pyray.gui_line"]], "gui_list_view() (in module pyray)": [[5, "pyray.gui_list_view"]], "gui_list_view_ex() (in module pyray)": [[5, "pyray.gui_list_view_ex"]], "gui_load_icons() (in module pyray)": [[5, "pyray.gui_load_icons"]], "gui_load_style() (in module pyray)": [[5, "pyray.gui_load_style"]], "gui_load_style_default() (in module pyray)": [[5, "pyray.gui_load_style_default"]], "gui_lock() (in module pyray)": [[5, "pyray.gui_lock"]], "gui_message_box() (in module pyray)": [[5, "pyray.gui_message_box"]], "gui_panel() (in module pyray)": [[5, "pyray.gui_panel"]], "gui_progress_bar() (in module pyray)": [[5, "pyray.gui_progress_bar"]], "gui_scroll_panel() (in module pyray)": [[5, "pyray.gui_scroll_panel"]], "gui_set_alpha() (in module pyray)": [[5, "pyray.gui_set_alpha"]], "gui_set_font() (in module pyray)": [[5, "pyray.gui_set_font"]], "gui_set_icon_scale() (in module pyray)": [[5, "pyray.gui_set_icon_scale"]], "gui_set_state() (in module pyray)": [[5, "pyray.gui_set_state"]], "gui_set_style() (in module pyray)": [[5, "pyray.gui_set_style"]], "gui_set_tooltip() (in module pyray)": [[5, "pyray.gui_set_tooltip"]], "gui_slider() (in module pyray)": [[5, "pyray.gui_slider"]], "gui_slider_bar() (in module pyray)": [[5, "pyray.gui_slider_bar"]], "gui_spinner() (in module pyray)": [[5, "pyray.gui_spinner"]], "gui_status_bar() (in module pyray)": [[5, "pyray.gui_status_bar"]], "gui_tab_bar() (in module pyray)": [[5, "pyray.gui_tab_bar"]], "gui_text_box() (in module pyray)": [[5, "pyray.gui_text_box"]], "gui_text_input_box() (in module pyray)": [[5, "pyray.gui_text_input_box"]], "gui_toggle() (in module pyray)": [[5, "pyray.gui_toggle"]], "gui_toggle_group() (in module pyray)": [[5, "pyray.gui_toggle_group"]], "gui_toggle_slider() (in module pyray)": [[5, "pyray.gui_toggle_slider"]], "gui_unlock() (in module pyray)": [[5, "pyray.gui_unlock"]], "gui_value_box() (in module pyray)": [[5, "pyray.gui_value_box"]], "gui_window_box() (in module pyray)": [[5, "pyray.gui_window_box"]], "hide_cursor() (in module pyray)": [[5, "pyray.hide_cursor"]], "image_alpha_clear() (in module pyray)": [[5, "pyray.image_alpha_clear"]], "image_alpha_crop() (in module pyray)": [[5, "pyray.image_alpha_crop"]], "image_alpha_mask() (in module pyray)": [[5, "pyray.image_alpha_mask"]], "image_alpha_premultiply() (in module pyray)": [[5, "pyray.image_alpha_premultiply"]], "image_blur_gaussian() (in module pyray)": [[5, "pyray.image_blur_gaussian"]], "image_clear_background() (in module pyray)": [[5, "pyray.image_clear_background"]], "image_color_brightness() (in module pyray)": [[5, "pyray.image_color_brightness"]], "image_color_contrast() (in module pyray)": [[5, "pyray.image_color_contrast"]], "image_color_grayscale() (in module pyray)": [[5, "pyray.image_color_grayscale"]], "image_color_invert() (in module pyray)": [[5, "pyray.image_color_invert"]], "image_color_replace() (in module pyray)": [[5, "pyray.image_color_replace"]], "image_color_tint() (in module pyray)": [[5, "pyray.image_color_tint"]], "image_copy() (in module pyray)": [[5, "pyray.image_copy"]], "image_crop() (in module pyray)": [[5, "pyray.image_crop"]], "image_dither() (in module pyray)": [[5, "pyray.image_dither"]], "image_draw() (in module pyray)": [[5, "pyray.image_draw"]], "image_draw_circle() (in module pyray)": [[5, "pyray.image_draw_circle"]], "image_draw_circle_lines() (in module pyray)": [[5, "pyray.image_draw_circle_lines"]], "image_draw_circle_lines_v() (in module pyray)": [[5, "pyray.image_draw_circle_lines_v"]], "image_draw_circle_v() (in module pyray)": [[5, "pyray.image_draw_circle_v"]], "image_draw_line() (in module pyray)": [[5, "pyray.image_draw_line"]], "image_draw_line_v() (in module pyray)": [[5, "pyray.image_draw_line_v"]], "image_draw_pixel() (in module pyray)": [[5, "pyray.image_draw_pixel"]], "image_draw_pixel_v() (in module pyray)": [[5, "pyray.image_draw_pixel_v"]], "image_draw_rectangle() (in module pyray)": [[5, "pyray.image_draw_rectangle"]], "image_draw_rectangle_lines() (in module pyray)": [[5, "pyray.image_draw_rectangle_lines"]], "image_draw_rectangle_rec() (in module pyray)": [[5, "pyray.image_draw_rectangle_rec"]], "image_draw_rectangle_v() (in module pyray)": [[5, "pyray.image_draw_rectangle_v"]], "image_draw_text() (in module pyray)": [[5, "pyray.image_draw_text"]], "image_draw_text_ex() (in module pyray)": [[5, "pyray.image_draw_text_ex"]], "image_flip_horizontal() (in module pyray)": [[5, "pyray.image_flip_horizontal"]], "image_flip_vertical() (in module pyray)": [[5, "pyray.image_flip_vertical"]], "image_format() (in module pyray)": [[5, "pyray.image_format"]], "image_from_image() (in module pyray)": [[5, "pyray.image_from_image"]], "image_mipmaps() (in module pyray)": [[5, "pyray.image_mipmaps"]], "image_resize() (in module pyray)": [[5, "pyray.image_resize"]], "image_resize_canvas() (in module pyray)": [[5, "pyray.image_resize_canvas"]], "image_resize_nn() (in module pyray)": [[5, "pyray.image_resize_nn"]], "image_rotate() (in module pyray)": [[5, "pyray.image_rotate"]], "image_rotate_ccw() (in module pyray)": [[5, "pyray.image_rotate_ccw"]], "image_rotate_cw() (in module pyray)": [[5, "pyray.image_rotate_cw"]], "image_text() (in module pyray)": [[5, "pyray.image_text"]], "image_text_ex() (in module pyray)": [[5, "pyray.image_text_ex"]], "image_to_pot() (in module pyray)": [[5, "pyray.image_to_pot"]], "init_audio_device() (in module pyray)": [[5, "pyray.init_audio_device"]], "init_physics() (in module pyray)": [[5, "pyray.init_physics"]], "init_window() (in module pyray)": [[5, "pyray.init_window"]], "is_audio_device_ready() (in module pyray)": [[5, "pyray.is_audio_device_ready"]], "is_audio_stream_playing() (in module pyray)": [[5, "pyray.is_audio_stream_playing"]], "is_audio_stream_processed() (in module pyray)": [[5, "pyray.is_audio_stream_processed"]], "is_audio_stream_ready() (in module pyray)": [[5, "pyray.is_audio_stream_ready"]], "is_cursor_hidden() (in module pyray)": [[5, "pyray.is_cursor_hidden"]], "is_cursor_on_screen() (in module pyray)": [[5, "pyray.is_cursor_on_screen"]], "is_file_dropped() (in module pyray)": [[5, "pyray.is_file_dropped"]], "is_file_extension() (in module pyray)": [[5, "pyray.is_file_extension"]], "is_font_ready() (in module pyray)": [[5, "pyray.is_font_ready"]], "is_gamepad_available() (in module pyray)": [[5, "pyray.is_gamepad_available"]], "is_gamepad_button_down() (in module pyray)": [[5, "pyray.is_gamepad_button_down"]], "is_gamepad_button_pressed() (in module pyray)": [[5, "pyray.is_gamepad_button_pressed"]], "is_gamepad_button_released() (in module pyray)": [[5, "pyray.is_gamepad_button_released"]], "is_gamepad_button_up() (in module pyray)": [[5, "pyray.is_gamepad_button_up"]], "is_gesture_detected() (in module pyray)": [[5, "pyray.is_gesture_detected"]], "is_image_ready() (in module pyray)": [[5, "pyray.is_image_ready"]], "is_key_down() (in module pyray)": [[5, "pyray.is_key_down"]], "is_key_pressed() (in module pyray)": [[5, "pyray.is_key_pressed"]], "is_key_pressed_repeat() (in module pyray)": [[5, "pyray.is_key_pressed_repeat"]], "is_key_released() (in module pyray)": [[5, "pyray.is_key_released"]], "is_key_up() (in module pyray)": [[5, "pyray.is_key_up"]], "is_material_ready() (in module pyray)": [[5, "pyray.is_material_ready"]], "is_model_animation_valid() (in module pyray)": [[5, "pyray.is_model_animation_valid"]], "is_model_ready() (in module pyray)": [[5, "pyray.is_model_ready"]], "is_mouse_button_down() (in module pyray)": [[5, "pyray.is_mouse_button_down"]], "is_mouse_button_pressed() (in module pyray)": [[5, "pyray.is_mouse_button_pressed"]], "is_mouse_button_released() (in module pyray)": [[5, "pyray.is_mouse_button_released"]], "is_mouse_button_up() (in module pyray)": [[5, "pyray.is_mouse_button_up"]], "is_music_ready() (in module pyray)": [[5, "pyray.is_music_ready"]], "is_music_stream_playing() (in module pyray)": [[5, "pyray.is_music_stream_playing"]], "is_path_file() (in module pyray)": [[5, "pyray.is_path_file"]], "is_render_texture_ready() (in module pyray)": [[5, "pyray.is_render_texture_ready"]], "is_shader_ready() (in module pyray)": [[5, "pyray.is_shader_ready"]], "is_sound_playing() (in module pyray)": [[5, "pyray.is_sound_playing"]], "is_sound_ready() (in module pyray)": [[5, "pyray.is_sound_ready"]], "is_texture_ready() (in module pyray)": [[5, "pyray.is_texture_ready"]], "is_wave_ready() (in module pyray)": [[5, "pyray.is_wave_ready"]], "is_window_focused() (in module pyray)": [[5, "pyray.is_window_focused"]], "is_window_fullscreen() (in module pyray)": [[5, "pyray.is_window_fullscreen"]], "is_window_hidden() (in module pyray)": [[5, "pyray.is_window_hidden"]], "is_window_maximized() (in module pyray)": [[5, "pyray.is_window_maximized"]], "is_window_minimized() (in module pyray)": [[5, "pyray.is_window_minimized"]], "is_window_ready() (in module pyray)": [[5, "pyray.is_window_ready"]], "is_window_resized() (in module pyray)": [[5, "pyray.is_window_resized"]], "is_window_state() (in module pyray)": [[5, "pyray.is_window_state"]], "lerp() (in module pyray)": [[5, "pyray.lerp"]], "load_audio_stream() (in module pyray)": [[5, "pyray.load_audio_stream"]], "load_automation_event_list() (in module pyray)": [[5, "pyray.load_automation_event_list"]], "load_codepoints() (in module pyray)": [[5, "pyray.load_codepoints"]], "load_directory_files() (in module pyray)": [[5, "pyray.load_directory_files"]], "load_directory_files_ex() (in module pyray)": [[5, "pyray.load_directory_files_ex"]], "load_dropped_files() (in module pyray)": [[5, "pyray.load_dropped_files"]], "load_file_data() (in module pyray)": [[5, "pyray.load_file_data"]], "load_file_text() (in module pyray)": [[5, "pyray.load_file_text"]], "load_font() (in module pyray)": [[5, "pyray.load_font"]], "load_font_data() (in module pyray)": [[5, "pyray.load_font_data"]], "load_font_ex() (in module pyray)": [[5, "pyray.load_font_ex"]], "load_font_from_image() (in module pyray)": [[5, "pyray.load_font_from_image"]], "load_font_from_memory() (in module pyray)": [[5, "pyray.load_font_from_memory"]], "load_image() (in module pyray)": [[5, "pyray.load_image"]], "load_image_anim() (in module pyray)": [[5, "pyray.load_image_anim"]], "load_image_colors() (in module pyray)": [[5, "pyray.load_image_colors"]], "load_image_from_memory() (in module pyray)": [[5, "pyray.load_image_from_memory"]], "load_image_from_screen() (in module pyray)": [[5, "pyray.load_image_from_screen"]], "load_image_from_texture() (in module pyray)": [[5, "pyray.load_image_from_texture"]], "load_image_palette() (in module pyray)": [[5, "pyray.load_image_palette"]], "load_image_raw() (in module pyray)": [[5, "pyray.load_image_raw"]], "load_image_svg() (in module pyray)": [[5, "pyray.load_image_svg"]], "load_material_default() (in module pyray)": [[5, "pyray.load_material_default"]], "load_materials() (in module pyray)": [[5, "pyray.load_materials"]], "load_model() (in module pyray)": [[5, "pyray.load_model"]], "load_model_animations() (in module pyray)": [[5, "pyray.load_model_animations"]], "load_model_from_mesh() (in module pyray)": [[5, "pyray.load_model_from_mesh"]], "load_music_stream() (in module pyray)": [[5, "pyray.load_music_stream"]], "load_music_stream_from_memory() (in module pyray)": [[5, "pyray.load_music_stream_from_memory"]], "load_random_sequence() (in module pyray)": [[5, "pyray.load_random_sequence"]], "load_render_texture() (in module pyray)": [[5, "pyray.load_render_texture"]], "load_shader() (in module pyray)": [[5, "pyray.load_shader"]], "load_shader_from_memory() (in module pyray)": [[5, "pyray.load_shader_from_memory"]], "load_sound() (in module pyray)": [[5, "pyray.load_sound"]], "load_sound_alias() (in module pyray)": [[5, "pyray.load_sound_alias"]], "load_sound_from_wave() (in module pyray)": [[5, "pyray.load_sound_from_wave"]], "load_texture() (in module pyray)": [[5, "pyray.load_texture"]], "load_texture_cubemap() (in module pyray)": [[5, "pyray.load_texture_cubemap"]], "load_texture_from_image() (in module pyray)": [[5, "pyray.load_texture_from_image"]], "load_utf8() (in module pyray)": [[5, "pyray.load_utf8"]], "load_vr_stereo_config() (in module pyray)": [[5, "pyray.load_vr_stereo_config"]], "load_wave() (in module pyray)": [[5, "pyray.load_wave"]], "load_wave_from_memory() (in module pyray)": [[5, "pyray.load_wave_from_memory"]], "load_wave_samples() (in module pyray)": [[5, "pyray.load_wave_samples"]], "matrix_add() (in module pyray)": [[5, "pyray.matrix_add"]], "matrix_determinant() (in module pyray)": [[5, "pyray.matrix_determinant"]], "matrix_frustum() (in module pyray)": [[5, "pyray.matrix_frustum"]], "matrix_identity() (in module pyray)": [[5, "pyray.matrix_identity"]], "matrix_invert() (in module pyray)": [[5, "pyray.matrix_invert"]], "matrix_look_at() (in module pyray)": [[5, "pyray.matrix_look_at"]], "matrix_multiply() (in module pyray)": [[5, "pyray.matrix_multiply"]], "matrix_ortho() (in module pyray)": [[5, "pyray.matrix_ortho"]], "matrix_perspective() (in module pyray)": [[5, "pyray.matrix_perspective"]], "matrix_rotate() (in module pyray)": [[5, "pyray.matrix_rotate"]], "matrix_rotate_x() (in module pyray)": [[5, "pyray.matrix_rotate_x"]], "matrix_rotate_xyz() (in module pyray)": [[5, "pyray.matrix_rotate_xyz"]], "matrix_rotate_y() (in module pyray)": [[5, "pyray.matrix_rotate_y"]], "matrix_rotate_z() (in module pyray)": [[5, "pyray.matrix_rotate_z"]], "matrix_rotate_zyx() (in module pyray)": [[5, "pyray.matrix_rotate_zyx"]], "matrix_scale() (in module pyray)": [[5, "pyray.matrix_scale"]], "matrix_subtract() (in module pyray)": [[5, "pyray.matrix_subtract"]], "matrix_to_float_v() (in module pyray)": [[5, "pyray.matrix_to_float_v"]], "matrix_trace() (in module pyray)": [[5, "pyray.matrix_trace"]], "matrix_translate() (in module pyray)": [[5, "pyray.matrix_translate"]], "matrix_transpose() (in module pyray)": [[5, "pyray.matrix_transpose"]], "maximize_window() (in module pyray)": [[5, "pyray.maximize_window"]], "measure_text() (in module pyray)": [[5, "pyray.measure_text"]], "measure_text_ex() (in module pyray)": [[5, "pyray.measure_text_ex"]], "mem_alloc() (in module pyray)": [[5, "pyray.mem_alloc"]], "mem_free() (in module pyray)": [[5, "pyray.mem_free"]], "mem_realloc() (in module pyray)": [[5, "pyray.mem_realloc"]], "minimize_window() (in module pyray)": [[5, "pyray.minimize_window"]], "module": [[5, "module-pyray"], [6, "module-raylib"]], "normalize() (in module pyray)": [[5, "pyray.normalize"]], "open_url() (in module pyray)": [[5, "pyray.open_url"]], "pause_audio_stream() (in module pyray)": [[5, "pyray.pause_audio_stream"]], "pause_music_stream() (in module pyray)": [[5, "pyray.pause_music_stream"]], "pause_sound() (in module pyray)": [[5, "pyray.pause_sound"]], "physics_add_force() (in module pyray)": [[5, "pyray.physics_add_force"]], "physics_add_torque() (in module pyray)": [[5, "pyray.physics_add_torque"]], "physics_shatter() (in module pyray)": [[5, "pyray.physics_shatter"]], "play_audio_stream() (in module pyray)": [[5, "pyray.play_audio_stream"]], "play_automation_event() (in module pyray)": [[5, "pyray.play_automation_event"]], "play_music_stream() (in module pyray)": [[5, "pyray.play_music_stream"]], "play_sound() (in module pyray)": [[5, "pyray.play_sound"]], "pointer() (in module pyray)": [[5, "pyray.pointer"]], "poll_input_events() (in module pyray)": [[5, "pyray.poll_input_events"]], "pyray": [[5, "module-pyray"]], "quaternion_add() (in module pyray)": [[5, "pyray.quaternion_add"]], "quaternion_add_value() (in module pyray)": [[5, "pyray.quaternion_add_value"]], "quaternion_divide() (in module pyray)": [[5, "pyray.quaternion_divide"]], "quaternion_equals() (in module pyray)": [[5, "pyray.quaternion_equals"]], "quaternion_from_axis_angle() (in module pyray)": [[5, "pyray.quaternion_from_axis_angle"]], "quaternion_from_euler() (in module pyray)": [[5, "pyray.quaternion_from_euler"]], "quaternion_from_matrix() (in module pyray)": [[5, "pyray.quaternion_from_matrix"]], "quaternion_from_vector3_to_vector3() (in module pyray)": [[5, "pyray.quaternion_from_vector3_to_vector3"]], "quaternion_identity() (in module pyray)": [[5, "pyray.quaternion_identity"]], "quaternion_invert() (in module pyray)": [[5, "pyray.quaternion_invert"]], "quaternion_length() (in module pyray)": [[5, "pyray.quaternion_length"]], "quaternion_lerp() (in module pyray)": [[5, "pyray.quaternion_lerp"]], "quaternion_multiply() (in module pyray)": [[5, "pyray.quaternion_multiply"]], "quaternion_nlerp() (in module pyray)": [[5, "pyray.quaternion_nlerp"]], "quaternion_normalize() (in module pyray)": [[5, "pyray.quaternion_normalize"]], "quaternion_scale() (in module pyray)": [[5, "pyray.quaternion_scale"]], "quaternion_slerp() (in module pyray)": [[5, "pyray.quaternion_slerp"]], "quaternion_subtract() (in module pyray)": [[5, "pyray.quaternion_subtract"]], "quaternion_subtract_value() (in module pyray)": [[5, "pyray.quaternion_subtract_value"]], "quaternion_to_axis_angle() (in module pyray)": [[5, "pyray.quaternion_to_axis_angle"]], "quaternion_to_euler() (in module pyray)": [[5, "pyray.quaternion_to_euler"]], "quaternion_to_matrix() (in module pyray)": [[5, "pyray.quaternion_to_matrix"]], "quaternion_transform() (in module pyray)": [[5, "pyray.quaternion_transform"]], "remap() (in module pyray)": [[5, "pyray.remap"]], "reset_physics() (in module pyray)": [[5, "pyray.reset_physics"]], "restore_window() (in module pyray)": [[5, "pyray.restore_window"]], "resume_audio_stream() (in module pyray)": [[5, "pyray.resume_audio_stream"]], "resume_music_stream() (in module pyray)": [[5, "pyray.resume_music_stream"]], "resume_sound() (in module pyray)": [[5, "pyray.resume_sound"]], "rldrawcall (class in pyray)": [[5, "pyray.rlDrawCall"]], "rlrenderbatch (class in pyray)": [[5, "pyray.rlRenderBatch"]], "rlvertexbuffer (class in pyray)": [[5, "pyray.rlVertexBuffer"]], "rl_active_draw_buffers() (in module pyray)": [[5, "pyray.rl_active_draw_buffers"]], "rl_active_texture_slot() (in module pyray)": [[5, "pyray.rl_active_texture_slot"]], "rl_begin() (in module pyray)": [[5, "pyray.rl_begin"]], "rl_bind_image_texture() (in module pyray)": [[5, "pyray.rl_bind_image_texture"]], "rl_bind_shader_buffer() (in module pyray)": [[5, "pyray.rl_bind_shader_buffer"]], "rl_blit_framebuffer() (in module pyray)": [[5, "pyray.rl_blit_framebuffer"]], "rl_check_errors() (in module pyray)": [[5, "pyray.rl_check_errors"]], "rl_check_render_batch_limit() (in module pyray)": [[5, "pyray.rl_check_render_batch_limit"]], "rl_clear_color() (in module pyray)": [[5, "pyray.rl_clear_color"]], "rl_clear_screen_buffers() (in module pyray)": [[5, "pyray.rl_clear_screen_buffers"]], "rl_color3f() (in module pyray)": [[5, "pyray.rl_color3f"]], "rl_color4f() (in module pyray)": [[5, "pyray.rl_color4f"]], "rl_color4ub() (in module pyray)": [[5, "pyray.rl_color4ub"]], "rl_compile_shader() (in module pyray)": [[5, "pyray.rl_compile_shader"]], "rl_compute_shader_dispatch() (in module pyray)": [[5, "pyray.rl_compute_shader_dispatch"]], "rl_copy_shader_buffer() (in module pyray)": [[5, "pyray.rl_copy_shader_buffer"]], "rl_cubemap_parameters() (in module pyray)": [[5, "pyray.rl_cubemap_parameters"]], "rl_disable_backface_culling() (in module pyray)": [[5, "pyray.rl_disable_backface_culling"]], "rl_disable_color_blend() (in module pyray)": [[5, "pyray.rl_disable_color_blend"]], "rl_disable_depth_mask() (in module pyray)": [[5, "pyray.rl_disable_depth_mask"]], "rl_disable_depth_test() (in module pyray)": [[5, "pyray.rl_disable_depth_test"]], "rl_disable_framebuffer() (in module pyray)": [[5, "pyray.rl_disable_framebuffer"]], "rl_disable_scissor_test() (in module pyray)": [[5, "pyray.rl_disable_scissor_test"]], "rl_disable_shader() (in module pyray)": [[5, "pyray.rl_disable_shader"]], "rl_disable_smooth_lines() (in module pyray)": [[5, "pyray.rl_disable_smooth_lines"]], "rl_disable_stereo_render() (in module pyray)": [[5, "pyray.rl_disable_stereo_render"]], "rl_disable_texture() (in module pyray)": [[5, "pyray.rl_disable_texture"]], "rl_disable_texture_cubemap() (in module pyray)": [[5, "pyray.rl_disable_texture_cubemap"]], "rl_disable_vertex_array() (in module pyray)": [[5, "pyray.rl_disable_vertex_array"]], "rl_disable_vertex_attribute() (in module pyray)": [[5, "pyray.rl_disable_vertex_attribute"]], "rl_disable_vertex_buffer() (in module pyray)": [[5, "pyray.rl_disable_vertex_buffer"]], "rl_disable_vertex_buffer_element() (in module pyray)": [[5, "pyray.rl_disable_vertex_buffer_element"]], "rl_disable_wire_mode() (in module pyray)": [[5, "pyray.rl_disable_wire_mode"]], "rl_draw_render_batch() (in module pyray)": [[5, "pyray.rl_draw_render_batch"]], "rl_draw_render_batch_active() (in module pyray)": [[5, "pyray.rl_draw_render_batch_active"]], "rl_draw_vertex_array() (in module pyray)": [[5, "pyray.rl_draw_vertex_array"]], "rl_draw_vertex_array_elements() (in module pyray)": [[5, "pyray.rl_draw_vertex_array_elements"]], "rl_draw_vertex_array_elements_instanced() (in module pyray)": [[5, "pyray.rl_draw_vertex_array_elements_instanced"]], "rl_draw_vertex_array_instanced() (in module pyray)": [[5, "pyray.rl_draw_vertex_array_instanced"]], "rl_enable_backface_culling() (in module pyray)": [[5, "pyray.rl_enable_backface_culling"]], "rl_enable_color_blend() (in module pyray)": [[5, "pyray.rl_enable_color_blend"]], "rl_enable_depth_mask() (in module pyray)": [[5, "pyray.rl_enable_depth_mask"]], "rl_enable_depth_test() (in module pyray)": [[5, "pyray.rl_enable_depth_test"]], "rl_enable_framebuffer() (in module pyray)": [[5, "pyray.rl_enable_framebuffer"]], "rl_enable_point_mode() (in module pyray)": [[5, "pyray.rl_enable_point_mode"]], "rl_enable_scissor_test() (in module pyray)": [[5, "pyray.rl_enable_scissor_test"]], "rl_enable_shader() (in module pyray)": [[5, "pyray.rl_enable_shader"]], "rl_enable_smooth_lines() (in module pyray)": [[5, "pyray.rl_enable_smooth_lines"]], "rl_enable_stereo_render() (in module pyray)": [[5, "pyray.rl_enable_stereo_render"]], "rl_enable_texture() (in module pyray)": [[5, "pyray.rl_enable_texture"]], "rl_enable_texture_cubemap() (in module pyray)": [[5, "pyray.rl_enable_texture_cubemap"]], "rl_enable_vertex_array() (in module pyray)": [[5, "pyray.rl_enable_vertex_array"]], "rl_enable_vertex_attribute() (in module pyray)": [[5, "pyray.rl_enable_vertex_attribute"]], "rl_enable_vertex_buffer() (in module pyray)": [[5, "pyray.rl_enable_vertex_buffer"]], "rl_enable_vertex_buffer_element() (in module pyray)": [[5, "pyray.rl_enable_vertex_buffer_element"]], "rl_enable_wire_mode() (in module pyray)": [[5, "pyray.rl_enable_wire_mode"]], "rl_end() (in module pyray)": [[5, "pyray.rl_end"]], "rl_framebuffer_attach() (in module pyray)": [[5, "pyray.rl_framebuffer_attach"]], "rl_framebuffer_complete() (in module pyray)": [[5, "pyray.rl_framebuffer_complete"]], "rl_frustum() (in module pyray)": [[5, "pyray.rl_frustum"]], "rl_gen_texture_mipmaps() (in module pyray)": [[5, "pyray.rl_gen_texture_mipmaps"]], "rl_get_framebuffer_height() (in module pyray)": [[5, "pyray.rl_get_framebuffer_height"]], "rl_get_framebuffer_width() (in module pyray)": [[5, "pyray.rl_get_framebuffer_width"]], "rl_get_gl_texture_formats() (in module pyray)": [[5, "pyray.rl_get_gl_texture_formats"]], "rl_get_line_width() (in module pyray)": [[5, "pyray.rl_get_line_width"]], "rl_get_location_attrib() (in module pyray)": [[5, "pyray.rl_get_location_attrib"]], "rl_get_location_uniform() (in module pyray)": [[5, "pyray.rl_get_location_uniform"]], "rl_get_matrix_modelview() (in module pyray)": [[5, "pyray.rl_get_matrix_modelview"]], "rl_get_matrix_projection() (in module pyray)": [[5, "pyray.rl_get_matrix_projection"]], "rl_get_matrix_projection_stereo() (in module pyray)": [[5, "pyray.rl_get_matrix_projection_stereo"]], "rl_get_matrix_transform() (in module pyray)": [[5, "pyray.rl_get_matrix_transform"]], "rl_get_matrix_view_offset_stereo() (in module pyray)": [[5, "pyray.rl_get_matrix_view_offset_stereo"]], "rl_get_pixel_format_name() (in module pyray)": [[5, "pyray.rl_get_pixel_format_name"]], "rl_get_shader_buffer_size() (in module pyray)": [[5, "pyray.rl_get_shader_buffer_size"]], "rl_get_shader_id_default() (in module pyray)": [[5, "pyray.rl_get_shader_id_default"]], "rl_get_shader_locs_default() (in module pyray)": [[5, "pyray.rl_get_shader_locs_default"]], "rl_get_texture_id_default() (in module pyray)": [[5, "pyray.rl_get_texture_id_default"]], "rl_get_version() (in module pyray)": [[5, "pyray.rl_get_version"]], "rl_is_stereo_render_enabled() (in module pyray)": [[5, "pyray.rl_is_stereo_render_enabled"]], "rl_load_compute_shader_program() (in module pyray)": [[5, "pyray.rl_load_compute_shader_program"]], "rl_load_draw_cube() (in module pyray)": [[5, "pyray.rl_load_draw_cube"]], "rl_load_draw_quad() (in module pyray)": [[5, "pyray.rl_load_draw_quad"]], "rl_load_extensions() (in module pyray)": [[5, "pyray.rl_load_extensions"]], "rl_load_framebuffer() (in module pyray)": [[5, "pyray.rl_load_framebuffer"]], "rl_load_identity() (in module pyray)": [[5, "pyray.rl_load_identity"]], "rl_load_render_batch() (in module pyray)": [[5, "pyray.rl_load_render_batch"]], "rl_load_shader_buffer() (in module pyray)": [[5, "pyray.rl_load_shader_buffer"]], "rl_load_shader_code() (in module pyray)": [[5, "pyray.rl_load_shader_code"]], "rl_load_shader_program() (in module pyray)": [[5, "pyray.rl_load_shader_program"]], "rl_load_texture() (in module pyray)": [[5, "pyray.rl_load_texture"]], "rl_load_texture_cubemap() (in module pyray)": [[5, "pyray.rl_load_texture_cubemap"]], "rl_load_texture_depth() (in module pyray)": [[5, "pyray.rl_load_texture_depth"]], "rl_load_vertex_array() (in module pyray)": [[5, "pyray.rl_load_vertex_array"]], "rl_load_vertex_buffer() (in module pyray)": [[5, "pyray.rl_load_vertex_buffer"]], "rl_load_vertex_buffer_element() (in module pyray)": [[5, "pyray.rl_load_vertex_buffer_element"]], "rl_matrix_mode() (in module pyray)": [[5, "pyray.rl_matrix_mode"]], "rl_mult_matrixf() (in module pyray)": [[5, "pyray.rl_mult_matrixf"]], "rl_normal3f() (in module pyray)": [[5, "pyray.rl_normal3f"]], "rl_ortho() (in module pyray)": [[5, "pyray.rl_ortho"]], "rl_pop_matrix() (in module pyray)": [[5, "pyray.rl_pop_matrix"]], "rl_push_matrix() (in module pyray)": [[5, "pyray.rl_push_matrix"]], "rl_read_screen_pixels() (in module pyray)": [[5, "pyray.rl_read_screen_pixels"]], "rl_read_shader_buffer() (in module pyray)": [[5, "pyray.rl_read_shader_buffer"]], "rl_read_texture_pixels() (in module pyray)": [[5, "pyray.rl_read_texture_pixels"]], "rl_rotatef() (in module pyray)": [[5, "pyray.rl_rotatef"]], "rl_scalef() (in module pyray)": [[5, "pyray.rl_scalef"]], "rl_scissor() (in module pyray)": [[5, "pyray.rl_scissor"]], "rl_set_blend_factors() (in module pyray)": [[5, "pyray.rl_set_blend_factors"]], "rl_set_blend_factors_separate() (in module pyray)": [[5, "pyray.rl_set_blend_factors_separate"]], "rl_set_blend_mode() (in module pyray)": [[5, "pyray.rl_set_blend_mode"]], "rl_set_cull_face() (in module pyray)": [[5, "pyray.rl_set_cull_face"]], "rl_set_framebuffer_height() (in module pyray)": [[5, "pyray.rl_set_framebuffer_height"]], "rl_set_framebuffer_width() (in module pyray)": [[5, "pyray.rl_set_framebuffer_width"]], "rl_set_line_width() (in module pyray)": [[5, "pyray.rl_set_line_width"]], "rl_set_matrix_modelview() (in module pyray)": [[5, "pyray.rl_set_matrix_modelview"]], "rl_set_matrix_projection() (in module pyray)": [[5, "pyray.rl_set_matrix_projection"]], "rl_set_matrix_projection_stereo() (in module pyray)": [[5, "pyray.rl_set_matrix_projection_stereo"]], "rl_set_matrix_view_offset_stereo() (in module pyray)": [[5, "pyray.rl_set_matrix_view_offset_stereo"]], "rl_set_render_batch_active() (in module pyray)": [[5, "pyray.rl_set_render_batch_active"]], "rl_set_shader() (in module pyray)": [[5, "pyray.rl_set_shader"]], "rl_set_texture() (in module pyray)": [[5, "pyray.rl_set_texture"]], "rl_set_uniform() (in module pyray)": [[5, "pyray.rl_set_uniform"]], "rl_set_uniform_matrix() (in module pyray)": [[5, "pyray.rl_set_uniform_matrix"]], "rl_set_uniform_sampler() (in module pyray)": [[5, "pyray.rl_set_uniform_sampler"]], "rl_set_vertex_attribute() (in module pyray)": [[5, "pyray.rl_set_vertex_attribute"]], "rl_set_vertex_attribute_default() (in module pyray)": [[5, "pyray.rl_set_vertex_attribute_default"]], "rl_set_vertex_attribute_divisor() (in module pyray)": [[5, "pyray.rl_set_vertex_attribute_divisor"]], "rl_tex_coord2f() (in module pyray)": [[5, "pyray.rl_tex_coord2f"]], "rl_texture_parameters() (in module pyray)": [[5, "pyray.rl_texture_parameters"]], "rl_translatef() (in module pyray)": [[5, "pyray.rl_translatef"]], "rl_unload_framebuffer() (in module pyray)": [[5, "pyray.rl_unload_framebuffer"]], "rl_unload_render_batch() (in module pyray)": [[5, "pyray.rl_unload_render_batch"]], "rl_unload_shader_buffer() (in module pyray)": [[5, "pyray.rl_unload_shader_buffer"]], "rl_unload_shader_program() (in module pyray)": [[5, "pyray.rl_unload_shader_program"]], "rl_unload_texture() (in module pyray)": [[5, "pyray.rl_unload_texture"]], "rl_unload_vertex_array() (in module pyray)": [[5, "pyray.rl_unload_vertex_array"]], "rl_unload_vertex_buffer() (in module pyray)": [[5, "pyray.rl_unload_vertex_buffer"]], "rl_update_shader_buffer() (in module pyray)": [[5, "pyray.rl_update_shader_buffer"]], "rl_update_texture() (in module pyray)": [[5, "pyray.rl_update_texture"]], "rl_update_vertex_buffer() (in module pyray)": [[5, "pyray.rl_update_vertex_buffer"]], "rl_update_vertex_buffer_elements() (in module pyray)": [[5, "pyray.rl_update_vertex_buffer_elements"]], "rl_vertex2f() (in module pyray)": [[5, "pyray.rl_vertex2f"]], "rl_vertex2i() (in module pyray)": [[5, "pyray.rl_vertex2i"]], "rl_vertex3f() (in module pyray)": [[5, "pyray.rl_vertex3f"]], "rl_viewport() (in module pyray)": [[5, "pyray.rl_viewport"]], "rlgl_close() (in module pyray)": [[5, "pyray.rlgl_close"]], "rlgl_init() (in module pyray)": [[5, "pyray.rlgl_init"]], "save_file_data() (in module pyray)": [[5, "pyray.save_file_data"]], "save_file_text() (in module pyray)": [[5, "pyray.save_file_text"]], "seek_music_stream() (in module pyray)": [[5, "pyray.seek_music_stream"]], "set_audio_stream_buffer_size_default() (in module pyray)": [[5, "pyray.set_audio_stream_buffer_size_default"]], "set_audio_stream_callback() (in module pyray)": [[5, "pyray.set_audio_stream_callback"]], "set_audio_stream_pan() (in module pyray)": [[5, "pyray.set_audio_stream_pan"]], "set_audio_stream_pitch() (in module pyray)": [[5, "pyray.set_audio_stream_pitch"]], "set_audio_stream_volume() (in module pyray)": [[5, "pyray.set_audio_stream_volume"]], "set_automation_event_base_frame() (in module pyray)": [[5, "pyray.set_automation_event_base_frame"]], "set_automation_event_list() (in module pyray)": [[5, "pyray.set_automation_event_list"]], "set_clipboard_text() (in module pyray)": [[5, "pyray.set_clipboard_text"]], "set_config_flags() (in module pyray)": [[5, "pyray.set_config_flags"]], "set_exit_key() (in module pyray)": [[5, "pyray.set_exit_key"]], "set_gamepad_mappings() (in module pyray)": [[5, "pyray.set_gamepad_mappings"]], "set_gestures_enabled() (in module pyray)": [[5, "pyray.set_gestures_enabled"]], "set_load_file_data_callback() (in module pyray)": [[5, "pyray.set_load_file_data_callback"]], "set_load_file_text_callback() (in module pyray)": [[5, "pyray.set_load_file_text_callback"]], "set_master_volume() (in module pyray)": [[5, "pyray.set_master_volume"]], "set_material_texture() (in module pyray)": [[5, "pyray.set_material_texture"]], "set_model_mesh_material() (in module pyray)": [[5, "pyray.set_model_mesh_material"]], "set_mouse_cursor() (in module pyray)": [[5, "pyray.set_mouse_cursor"]], "set_mouse_offset() (in module pyray)": [[5, "pyray.set_mouse_offset"]], "set_mouse_position() (in module pyray)": [[5, "pyray.set_mouse_position"]], "set_mouse_scale() (in module pyray)": [[5, "pyray.set_mouse_scale"]], "set_music_pan() (in module pyray)": [[5, "pyray.set_music_pan"]], "set_music_pitch() (in module pyray)": [[5, "pyray.set_music_pitch"]], "set_music_volume() (in module pyray)": [[5, "pyray.set_music_volume"]], "set_physics_body_rotation() (in module pyray)": [[5, "pyray.set_physics_body_rotation"]], "set_physics_gravity() (in module pyray)": [[5, "pyray.set_physics_gravity"]], "set_physics_time_step() (in module pyray)": [[5, "pyray.set_physics_time_step"]], "set_pixel_color() (in module pyray)": [[5, "pyray.set_pixel_color"]], "set_random_seed() (in module pyray)": [[5, "pyray.set_random_seed"]], "set_save_file_data_callback() (in module pyray)": [[5, "pyray.set_save_file_data_callback"]], "set_save_file_text_callback() (in module pyray)": [[5, "pyray.set_save_file_text_callback"]], "set_shader_value() (in module pyray)": [[5, "pyray.set_shader_value"]], "set_shader_value_matrix() (in module pyray)": [[5, "pyray.set_shader_value_matrix"]], "set_shader_value_texture() (in module pyray)": [[5, "pyray.set_shader_value_texture"]], "set_shader_value_v() (in module pyray)": [[5, "pyray.set_shader_value_v"]], "set_shapes_texture() (in module pyray)": [[5, "pyray.set_shapes_texture"]], "set_sound_pan() (in module pyray)": [[5, "pyray.set_sound_pan"]], "set_sound_pitch() (in module pyray)": [[5, "pyray.set_sound_pitch"]], "set_sound_volume() (in module pyray)": [[5, "pyray.set_sound_volume"]], "set_target_fps() (in module pyray)": [[5, "pyray.set_target_fps"]], "set_text_line_spacing() (in module pyray)": [[5, "pyray.set_text_line_spacing"]], "set_texture_filter() (in module pyray)": [[5, "pyray.set_texture_filter"]], "set_texture_wrap() (in module pyray)": [[5, "pyray.set_texture_wrap"]], "set_trace_log_callback() (in module pyray)": [[5, "pyray.set_trace_log_callback"]], "set_trace_log_level() (in module pyray)": [[5, "pyray.set_trace_log_level"]], "set_window_focused() (in module pyray)": [[5, "pyray.set_window_focused"]], "set_window_icon() (in module pyray)": [[5, "pyray.set_window_icon"]], "set_window_icons() (in module pyray)": [[5, "pyray.set_window_icons"]], "set_window_max_size() (in module pyray)": [[5, "pyray.set_window_max_size"]], "set_window_min_size() (in module pyray)": [[5, "pyray.set_window_min_size"]], "set_window_monitor() (in module pyray)": [[5, "pyray.set_window_monitor"]], "set_window_opacity() (in module pyray)": [[5, "pyray.set_window_opacity"]], "set_window_position() (in module pyray)": [[5, "pyray.set_window_position"]], "set_window_size() (in module pyray)": [[5, "pyray.set_window_size"]], "set_window_state() (in module pyray)": [[5, "pyray.set_window_state"]], "set_window_title() (in module pyray)": [[5, "pyray.set_window_title"]], "show_cursor() (in module pyray)": [[5, "pyray.show_cursor"]], "start_automation_event_recording() (in module pyray)": [[5, "pyray.start_automation_event_recording"]], "stop_audio_stream() (in module pyray)": [[5, "pyray.stop_audio_stream"]], "stop_automation_event_recording() (in module pyray)": [[5, "pyray.stop_automation_event_recording"]], "stop_music_stream() (in module pyray)": [[5, "pyray.stop_music_stream"]], "stop_sound() (in module pyray)": [[5, "pyray.stop_sound"]], "swap_screen_buffer() (in module pyray)": [[5, "pyray.swap_screen_buffer"]], "take_screenshot() (in module pyray)": [[5, "pyray.take_screenshot"]], "text_append() (in module pyray)": [[5, "pyray.text_append"]], "text_copy() (in module pyray)": [[5, "pyray.text_copy"]], "text_find_index() (in module pyray)": [[5, "pyray.text_find_index"]], "text_format() (in module pyray)": [[5, "pyray.text_format"]], "text_insert() (in module pyray)": [[5, "pyray.text_insert"]], "text_is_equal() (in module pyray)": [[5, "pyray.text_is_equal"]], "text_join() (in module pyray)": [[5, "pyray.text_join"]], "text_length() (in module pyray)": [[5, "pyray.text_length"]], "text_replace() (in module pyray)": [[5, "pyray.text_replace"]], "text_split() (in module pyray)": [[5, "pyray.text_split"]], "text_subtext() (in module pyray)": [[5, "pyray.text_subtext"]], "text_to_integer() (in module pyray)": [[5, "pyray.text_to_integer"]], "text_to_lower() (in module pyray)": [[5, "pyray.text_to_lower"]], "text_to_pascal() (in module pyray)": [[5, "pyray.text_to_pascal"]], "text_to_upper() (in module pyray)": [[5, "pyray.text_to_upper"]], "toggle_borderless_windowed() (in module pyray)": [[5, "pyray.toggle_borderless_windowed"]], "toggle_fullscreen() (in module pyray)": [[5, "pyray.toggle_fullscreen"]], "trace_log() (in module pyray)": [[5, "pyray.trace_log"]], "unload_audio_stream() (in module pyray)": [[5, "pyray.unload_audio_stream"]], "unload_automation_event_list() (in module pyray)": [[5, "pyray.unload_automation_event_list"]], "unload_codepoints() (in module pyray)": [[5, "pyray.unload_codepoints"]], "unload_directory_files() (in module pyray)": [[5, "pyray.unload_directory_files"]], "unload_dropped_files() (in module pyray)": [[5, "pyray.unload_dropped_files"]], "unload_file_data() (in module pyray)": [[5, "pyray.unload_file_data"]], "unload_file_text() (in module pyray)": [[5, "pyray.unload_file_text"]], "unload_font() (in module pyray)": [[5, "pyray.unload_font"]], "unload_font_data() (in module pyray)": [[5, "pyray.unload_font_data"]], "unload_image() (in module pyray)": [[5, "pyray.unload_image"]], "unload_image_colors() (in module pyray)": [[5, "pyray.unload_image_colors"]], "unload_image_palette() (in module pyray)": [[5, "pyray.unload_image_palette"]], "unload_material() (in module pyray)": [[5, "pyray.unload_material"]], "unload_mesh() (in module pyray)": [[5, "pyray.unload_mesh"]], "unload_model() (in module pyray)": [[5, "pyray.unload_model"]], "unload_model_animation() (in module pyray)": [[5, "pyray.unload_model_animation"]], "unload_model_animations() (in module pyray)": [[5, "pyray.unload_model_animations"]], "unload_music_stream() (in module pyray)": [[5, "pyray.unload_music_stream"]], "unload_random_sequence() (in module pyray)": [[5, "pyray.unload_random_sequence"]], "unload_render_texture() (in module pyray)": [[5, "pyray.unload_render_texture"]], "unload_shader() (in module pyray)": [[5, "pyray.unload_shader"]], "unload_sound() (in module pyray)": [[5, "pyray.unload_sound"]], "unload_sound_alias() (in module pyray)": [[5, "pyray.unload_sound_alias"]], "unload_texture() (in module pyray)": [[5, "pyray.unload_texture"]], "unload_utf8() (in module pyray)": [[5, "pyray.unload_utf8"]], "unload_vr_stereo_config() (in module pyray)": [[5, "pyray.unload_vr_stereo_config"]], "unload_wave() (in module pyray)": [[5, "pyray.unload_wave"]], "unload_wave_samples() (in module pyray)": [[5, "pyray.unload_wave_samples"]], "update_audio_stream() (in module pyray)": [[5, "pyray.update_audio_stream"]], "update_camera() (in module pyray)": [[5, "pyray.update_camera"]], "update_camera_pro() (in module pyray)": [[5, "pyray.update_camera_pro"]], "update_mesh_buffer() (in module pyray)": [[5, "pyray.update_mesh_buffer"]], "update_model_animation() (in module pyray)": [[5, "pyray.update_model_animation"]], "update_music_stream() (in module pyray)": [[5, "pyray.update_music_stream"]], "update_physics() (in module pyray)": [[5, "pyray.update_physics"]], "update_sound() (in module pyray)": [[5, "pyray.update_sound"]], "update_texture() (in module pyray)": [[5, "pyray.update_texture"]], "update_texture_rec() (in module pyray)": [[5, "pyray.update_texture_rec"]], "upload_mesh() (in module pyray)": [[5, "pyray.upload_mesh"]], "vector2_add() (in module pyray)": [[5, "pyray.vector2_add"]], "vector2_add_value() (in module pyray)": [[5, "pyray.vector2_add_value"]], "vector2_angle() (in module pyray)": [[5, "pyray.vector2_angle"]], "vector2_clamp() (in module pyray)": [[5, "pyray.vector2_clamp"]], "vector2_clamp_value() (in module pyray)": [[5, "pyray.vector2_clamp_value"]], "vector2_equals() (in module pyray)": [[5, "pyray.vector2_equals"]], "vector2_invert() (in module pyray)": [[5, "pyray.vector2_invert"]], "vector2_length() (in module pyray)": [[5, "pyray.vector2_length"]], "vector2_length_sqr() (in module pyray)": [[5, "pyray.vector2_length_sqr"]], "vector2_lerp() (in module pyray)": [[5, "pyray.vector2_lerp"]], "vector2_line_angle() (in module pyray)": [[5, "pyray.vector2_line_angle"]], "vector2_move_towards() (in module pyray)": [[5, "pyray.vector2_move_towards"]], "vector2_multiply() (in module pyray)": [[5, "pyray.vector2_multiply"]], "vector2_negate() (in module pyray)": [[5, "pyray.vector2_negate"]], "vector2_normalize() (in module pyray)": [[5, "pyray.vector2_normalize"]], "vector2_one() (in module pyray)": [[5, "pyray.vector2_one"]], "vector2_reflect() (in module pyray)": [[5, "pyray.vector2_reflect"]], "vector2_rotate() (in module pyray)": [[5, "pyray.vector2_rotate"]], "vector2_scale() (in module pyray)": [[5, "pyray.vector2_scale"]], "vector2_subtract() (in module pyray)": [[5, "pyray.vector2_subtract"]], "vector2_subtract_value() (in module pyray)": [[5, "pyray.vector2_subtract_value"]], "vector2_transform() (in module pyray)": [[5, "pyray.vector2_transform"]], "vector2_zero() (in module pyray)": [[5, "pyray.vector2_zero"]], "vector3_add() (in module pyray)": [[5, "pyray.vector3_add"]], "vector3_add_value() (in module pyray)": [[5, "pyray.vector3_add_value"]], "vector3_angle() (in module pyray)": [[5, "pyray.vector3_angle"]], "vector3_barycenter() (in module pyray)": [[5, "pyray.vector3_barycenter"]], "vector3_clamp() (in module pyray)": [[5, "pyray.vector3_clamp"]], "vector3_clamp_value() (in module pyray)": [[5, "pyray.vector3_clamp_value"]], "vector3_cross_product() (in module pyray)": [[5, "pyray.vector3_cross_product"]], "vector3_equals() (in module pyray)": [[5, "pyray.vector3_equals"]], "vector3_invert() (in module pyray)": [[5, "pyray.vector3_invert"]], "vector3_length() (in module pyray)": [[5, "pyray.vector3_length"]], "vector3_length_sqr() (in module pyray)": [[5, "pyray.vector3_length_sqr"]], "vector3_lerp() (in module pyray)": [[5, "pyray.vector3_lerp"]], "vector3_max() (in module pyray)": [[5, "pyray.vector3_max"]], "vector3_min() (in module pyray)": [[5, "pyray.vector3_min"]], "vector3_multiply() (in module pyray)": [[5, "pyray.vector3_multiply"]], "vector3_negate() (in module pyray)": [[5, "pyray.vector3_negate"]], "vector3_normalize() (in module pyray)": [[5, "pyray.vector3_normalize"]], "vector3_one() (in module pyray)": [[5, "pyray.vector3_one"]], "vector3_ortho_normalize() (in module pyray)": [[5, "pyray.vector3_ortho_normalize"]], "vector3_perpendicular() (in module pyray)": [[5, "pyray.vector3_perpendicular"]], "vector3_project() (in module pyray)": [[5, "pyray.vector3_project"]], "vector3_reflect() (in module pyray)": [[5, "pyray.vector3_reflect"]], "vector3_refract() (in module pyray)": [[5, "pyray.vector3_refract"]], "vector3_reject() (in module pyray)": [[5, "pyray.vector3_reject"]], "vector3_rotate_by_axis_angle() (in module pyray)": [[5, "pyray.vector3_rotate_by_axis_angle"]], "vector3_rotate_by_quaternion() (in module pyray)": [[5, "pyray.vector3_rotate_by_quaternion"]], "vector3_scale() (in module pyray)": [[5, "pyray.vector3_scale"]], "vector3_subtract() (in module pyray)": [[5, "pyray.vector3_subtract"]], "vector3_subtract_value() (in module pyray)": [[5, "pyray.vector3_subtract_value"]], "vector3_to_float_v() (in module pyray)": [[5, "pyray.vector3_to_float_v"]], "vector3_transform() (in module pyray)": [[5, "pyray.vector3_transform"]], "vector3_unproject() (in module pyray)": [[5, "pyray.vector3_unproject"]], "vector3_zero() (in module pyray)": [[5, "pyray.vector3_zero"]], "vector_2distance() (in module pyray)": [[5, "pyray.vector_2distance"]], "vector_2distance_sqr() (in module pyray)": [[5, "pyray.vector_2distance_sqr"]], "vector_2divide() (in module pyray)": [[5, "pyray.vector_2divide"]], "vector_2dot_product() (in module pyray)": [[5, "pyray.vector_2dot_product"]], "vector_3distance() (in module pyray)": [[5, "pyray.vector_3distance"]], "vector_3distance_sqr() (in module pyray)": [[5, "pyray.vector_3distance_sqr"]], "vector_3divide() (in module pyray)": [[5, "pyray.vector_3divide"]], "vector_3dot_product() (in module pyray)": [[5, "pyray.vector_3dot_product"]], "wait_time() (in module pyray)": [[5, "pyray.wait_time"]], "wave_copy() (in module pyray)": [[5, "pyray.wave_copy"]], "wave_crop() (in module pyray)": [[5, "pyray.wave_crop"]], "wave_format() (in module pyray)": [[5, "pyray.wave_format"]], "window_should_close() (in module pyray)": [[5, "pyray.window_should_close"]], "wrap() (in module pyray)": [[5, "pyray.wrap"]], "arrows_size (in module raylib)": [[6, "raylib.ARROWS_SIZE"]], "arrows_visible (in module raylib)": [[6, "raylib.ARROWS_VISIBLE"]], "arrow_padding (in module raylib)": [[6, "raylib.ARROW_PADDING"]], "attachaudiomixedprocessor() (in module raylib)": [[6, "raylib.AttachAudioMixedProcessor"]], "attachaudiostreamprocessor() (in module raylib)": [[6, "raylib.AttachAudioStreamProcessor"]], "audiostream (in module raylib)": [[6, "raylib.AudioStream"]], "automationevent (in module raylib)": [[6, "raylib.AutomationEvent"]], "automationeventlist (in module raylib)": [[6, "raylib.AutomationEventList"]], "background_color (in module raylib)": [[6, "raylib.BACKGROUND_COLOR"]], "base_color_disabled (in module raylib)": [[6, "raylib.BASE_COLOR_DISABLED"]], "base_color_focused (in module raylib)": [[6, "raylib.BASE_COLOR_FOCUSED"]], "base_color_normal (in module raylib)": [[6, "raylib.BASE_COLOR_NORMAL"]], "base_color_pressed (in module raylib)": [[6, "raylib.BASE_COLOR_PRESSED"]], "beige (in module raylib)": [[6, "raylib.BEIGE"]], "black (in module raylib)": [[6, "raylib.BLACK"]], "blank (in module raylib)": [[6, "raylib.BLANK"]], "blend_additive (in module raylib)": [[6, "raylib.BLEND_ADDITIVE"]], "blend_add_colors (in module raylib)": [[6, "raylib.BLEND_ADD_COLORS"]], "blend_alpha (in module raylib)": [[6, "raylib.BLEND_ALPHA"]], "blend_alpha_premultiply (in module raylib)": [[6, "raylib.BLEND_ALPHA_PREMULTIPLY"]], "blend_custom (in module raylib)": [[6, "raylib.BLEND_CUSTOM"]], "blend_custom_separate (in module raylib)": [[6, "raylib.BLEND_CUSTOM_SEPARATE"]], "blend_multiplied (in module raylib)": [[6, "raylib.BLEND_MULTIPLIED"]], "blend_subtract_colors (in module raylib)": [[6, "raylib.BLEND_SUBTRACT_COLORS"]], "blue (in module raylib)": [[6, "raylib.BLUE"]], "border_color_disabled (in module raylib)": [[6, "raylib.BORDER_COLOR_DISABLED"]], "border_color_focused (in module raylib)": [[6, "raylib.BORDER_COLOR_FOCUSED"]], "border_color_normal (in module raylib)": [[6, "raylib.BORDER_COLOR_NORMAL"]], "border_color_pressed (in module raylib)": [[6, "raylib.BORDER_COLOR_PRESSED"]], "border_width (in module raylib)": [[6, "raylib.BORDER_WIDTH"]], "brown (in module raylib)": [[6, "raylib.BROWN"]], "button (in module raylib)": [[6, "raylib.BUTTON"]], "beginblendmode() (in module raylib)": [[6, "raylib.BeginBlendMode"]], "begindrawing() (in module raylib)": [[6, "raylib.BeginDrawing"]], "beginmode2d() (in module raylib)": [[6, "raylib.BeginMode2D"]], "beginmode3d() (in module raylib)": [[6, "raylib.BeginMode3D"]], "beginscissormode() (in module raylib)": [[6, "raylib.BeginScissorMode"]], "beginshadermode() (in module raylib)": [[6, "raylib.BeginShaderMode"]], "begintexturemode() (in module raylib)": [[6, "raylib.BeginTextureMode"]], "beginvrstereomode() (in module raylib)": [[6, "raylib.BeginVrStereoMode"]], "blendmode (in module raylib)": [[6, "raylib.BlendMode"]], "boneinfo (in module raylib)": [[6, "raylib.BoneInfo"]], "boundingbox (in module raylib)": [[6, "raylib.BoundingBox"]], "camera_custom (in module raylib)": [[6, "raylib.CAMERA_CUSTOM"]], "camera_first_person (in module raylib)": [[6, "raylib.CAMERA_FIRST_PERSON"]], "camera_free (in module raylib)": [[6, "raylib.CAMERA_FREE"]], "camera_orbital (in module raylib)": [[6, "raylib.CAMERA_ORBITAL"]], "camera_orthographic (in module raylib)": [[6, "raylib.CAMERA_ORTHOGRAPHIC"]], "camera_perspective (in module raylib)": [[6, "raylib.CAMERA_PERSPECTIVE"]], "camera_third_person (in module raylib)": [[6, "raylib.CAMERA_THIRD_PERSON"]], "checkbox (in module raylib)": [[6, "raylib.CHECKBOX"]], "check_padding (in module raylib)": [[6, "raylib.CHECK_PADDING"]], "colorpicker (in module raylib)": [[6, "raylib.COLORPICKER"]], "color_selector_size (in module raylib)": [[6, "raylib.COLOR_SELECTOR_SIZE"]], "combobox (in module raylib)": [[6, "raylib.COMBOBOX"]], "combo_button_spacing (in module raylib)": [[6, "raylib.COMBO_BUTTON_SPACING"]], "combo_button_width (in module raylib)": [[6, "raylib.COMBO_BUTTON_WIDTH"]], "cubemap_layout_auto_detect (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_AUTO_DETECT"]], "cubemap_layout_cross_four_by_three (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE"]], "cubemap_layout_cross_three_by_four (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR"]], "cubemap_layout_line_horizontal (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_LINE_HORIZONTAL"]], "cubemap_layout_line_vertical (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_LINE_VERTICAL"]], "cubemap_layout_panorama (in module raylib)": [[6, "raylib.CUBEMAP_LAYOUT_PANORAMA"]], "camera (in module raylib)": [[6, "raylib.Camera"]], "camera2d (in module raylib)": [[6, "raylib.Camera2D"]], "camera3d (in module raylib)": [[6, "raylib.Camera3D"]], "cameramode (in module raylib)": [[6, "raylib.CameraMode"]], "cameraprojection (in module raylib)": [[6, "raylib.CameraProjection"]], "changedirectory() (in module raylib)": [[6, "raylib.ChangeDirectory"]], "checkcollisionboxsphere() (in module raylib)": [[6, "raylib.CheckCollisionBoxSphere"]], "checkcollisionboxes() (in module raylib)": [[6, "raylib.CheckCollisionBoxes"]], "checkcollisioncirclerec() (in module raylib)": [[6, "raylib.CheckCollisionCircleRec"]], "checkcollisioncircles() (in module raylib)": [[6, "raylib.CheckCollisionCircles"]], "checkcollisionlines() (in module raylib)": [[6, "raylib.CheckCollisionLines"]], "checkcollisionpointcircle() (in module raylib)": [[6, "raylib.CheckCollisionPointCircle"]], "checkcollisionpointline() (in module raylib)": [[6, "raylib.CheckCollisionPointLine"]], "checkcollisionpointpoly() (in module raylib)": [[6, "raylib.CheckCollisionPointPoly"]], "checkcollisionpointrec() (in module raylib)": [[6, "raylib.CheckCollisionPointRec"]], "checkcollisionpointtriangle() (in module raylib)": [[6, "raylib.CheckCollisionPointTriangle"]], "checkcollisionrecs() (in module raylib)": [[6, "raylib.CheckCollisionRecs"]], "checkcollisionspheres() (in module raylib)": [[6, "raylib.CheckCollisionSpheres"]], "clamp() (in module raylib)": [[6, "raylib.Clamp"]], "clearbackground() (in module raylib)": [[6, "raylib.ClearBackground"]], "clearwindowstate() (in module raylib)": [[6, "raylib.ClearWindowState"]], "closeaudiodevice() (in module raylib)": [[6, "raylib.CloseAudioDevice"]], "closephysics() (in module raylib)": [[6, "raylib.ClosePhysics"]], "closewindow() (in module raylib)": [[6, "raylib.CloseWindow"]], "codepointtoutf8() (in module raylib)": [[6, "raylib.CodepointToUTF8"]], "color (in module raylib)": [[6, "raylib.Color"]], "coloralpha() (in module raylib)": [[6, "raylib.ColorAlpha"]], "coloralphablend() (in module raylib)": [[6, "raylib.ColorAlphaBlend"]], "colorbrightness() (in module raylib)": [[6, "raylib.ColorBrightness"]], "colorcontrast() (in module raylib)": [[6, "raylib.ColorContrast"]], "colorfromhsv() (in module raylib)": [[6, "raylib.ColorFromHSV"]], "colorfromnormalized() (in module raylib)": [[6, "raylib.ColorFromNormalized"]], "colornormalize() (in module raylib)": [[6, "raylib.ColorNormalize"]], "colortint() (in module raylib)": [[6, "raylib.ColorTint"]], "colortohsv() (in module raylib)": [[6, "raylib.ColorToHSV"]], "colortoint() (in module raylib)": [[6, "raylib.ColorToInt"]], "compressdata() (in module raylib)": [[6, "raylib.CompressData"]], "configflags (in module raylib)": [[6, "raylib.ConfigFlags"]], "createphysicsbodycircle() (in module raylib)": [[6, "raylib.CreatePhysicsBodyCircle"]], "createphysicsbodypolygon() (in module raylib)": [[6, "raylib.CreatePhysicsBodyPolygon"]], "createphysicsbodyrectangle() (in module raylib)": [[6, "raylib.CreatePhysicsBodyRectangle"]], "cubemaplayout (in module raylib)": [[6, "raylib.CubemapLayout"]], "darkblue (in module raylib)": [[6, "raylib.DARKBLUE"]], "darkbrown (in module raylib)": [[6, "raylib.DARKBROWN"]], "darkgray (in module raylib)": [[6, "raylib.DARKGRAY"]], "darkgreen (in module raylib)": [[6, "raylib.DARKGREEN"]], "darkpurple (in module raylib)": [[6, "raylib.DARKPURPLE"]], "default (in module raylib)": [[6, "raylib.DEFAULT"]], "dropdownbox (in module raylib)": [[6, "raylib.DROPDOWNBOX"]], "dropdown_items_spacing (in module raylib)": [[6, "raylib.DROPDOWN_ITEMS_SPACING"]], "decodedatabase64() (in module raylib)": [[6, "raylib.DecodeDataBase64"]], "decompressdata() (in module raylib)": [[6, "raylib.DecompressData"]], "destroyphysicsbody() (in module raylib)": [[6, "raylib.DestroyPhysicsBody"]], "detachaudiomixedprocessor() (in module raylib)": [[6, "raylib.DetachAudioMixedProcessor"]], "detachaudiostreamprocessor() (in module raylib)": [[6, "raylib.DetachAudioStreamProcessor"]], "directoryexists() (in module raylib)": [[6, "raylib.DirectoryExists"]], "disablecursor() (in module raylib)": [[6, "raylib.DisableCursor"]], "disableeventwaiting() (in module raylib)": [[6, "raylib.DisableEventWaiting"]], "drawbillboard() (in module raylib)": [[6, "raylib.DrawBillboard"]], "drawbillboardpro() (in module raylib)": [[6, "raylib.DrawBillboardPro"]], "drawbillboardrec() (in module raylib)": [[6, "raylib.DrawBillboardRec"]], "drawboundingbox() (in module raylib)": [[6, "raylib.DrawBoundingBox"]], "drawcapsule() (in module raylib)": [[6, "raylib.DrawCapsule"]], "drawcapsulewires() (in module raylib)": [[6, "raylib.DrawCapsuleWires"]], "drawcircle() (in module raylib)": [[6, "raylib.DrawCircle"]], "drawcircle3d() (in module raylib)": [[6, "raylib.DrawCircle3D"]], "drawcirclegradient() (in module raylib)": [[6, "raylib.DrawCircleGradient"]], "drawcirclelines() (in module raylib)": [[6, "raylib.DrawCircleLines"]], "drawcirclelinesv() (in module raylib)": [[6, "raylib.DrawCircleLinesV"]], "drawcirclesector() (in module raylib)": [[6, "raylib.DrawCircleSector"]], "drawcirclesectorlines() (in module raylib)": [[6, "raylib.DrawCircleSectorLines"]], "drawcirclev() (in module raylib)": [[6, "raylib.DrawCircleV"]], "drawcube() (in module raylib)": [[6, "raylib.DrawCube"]], "drawcubev() (in module raylib)": [[6, "raylib.DrawCubeV"]], "drawcubewires() (in module raylib)": [[6, "raylib.DrawCubeWires"]], "drawcubewiresv() (in module raylib)": [[6, "raylib.DrawCubeWiresV"]], "drawcylinder() (in module raylib)": [[6, "raylib.DrawCylinder"]], "drawcylinderex() (in module raylib)": [[6, "raylib.DrawCylinderEx"]], "drawcylinderwires() (in module raylib)": [[6, "raylib.DrawCylinderWires"]], "drawcylinderwiresex() (in module raylib)": [[6, "raylib.DrawCylinderWiresEx"]], "drawellipse() (in module raylib)": [[6, "raylib.DrawEllipse"]], "drawellipselines() (in module raylib)": [[6, "raylib.DrawEllipseLines"]], "drawfps() (in module raylib)": [[6, "raylib.DrawFPS"]], "drawgrid() (in module raylib)": [[6, "raylib.DrawGrid"]], "drawline() (in module raylib)": [[6, "raylib.DrawLine"]], "drawline3d() (in module raylib)": [[6, "raylib.DrawLine3D"]], "drawlinebezier() (in module raylib)": [[6, "raylib.DrawLineBezier"]], "drawlineex() (in module raylib)": [[6, "raylib.DrawLineEx"]], "drawlinestrip() (in module raylib)": [[6, "raylib.DrawLineStrip"]], "drawlinev() (in module raylib)": [[6, "raylib.DrawLineV"]], "drawmesh() (in module raylib)": [[6, "raylib.DrawMesh"]], "drawmeshinstanced() (in module raylib)": [[6, "raylib.DrawMeshInstanced"]], "drawmodel() (in module raylib)": [[6, "raylib.DrawModel"]], "drawmodelex() (in module raylib)": [[6, "raylib.DrawModelEx"]], "drawmodelwires() (in module raylib)": [[6, "raylib.DrawModelWires"]], "drawmodelwiresex() (in module raylib)": [[6, "raylib.DrawModelWiresEx"]], "drawpixel() (in module raylib)": [[6, "raylib.DrawPixel"]], "drawpixelv() (in module raylib)": [[6, "raylib.DrawPixelV"]], "drawplane() (in module raylib)": [[6, "raylib.DrawPlane"]], "drawpoint3d() (in module raylib)": [[6, "raylib.DrawPoint3D"]], "drawpoly() (in module raylib)": [[6, "raylib.DrawPoly"]], "drawpolylines() (in module raylib)": [[6, "raylib.DrawPolyLines"]], "drawpolylinesex() (in module raylib)": [[6, "raylib.DrawPolyLinesEx"]], "drawray() (in module raylib)": [[6, "raylib.DrawRay"]], "drawrectangle() (in module raylib)": [[6, "raylib.DrawRectangle"]], "drawrectanglegradientex() (in module raylib)": [[6, "raylib.DrawRectangleGradientEx"]], "drawrectanglegradienth() (in module raylib)": [[6, "raylib.DrawRectangleGradientH"]], "drawrectanglegradientv() (in module raylib)": [[6, "raylib.DrawRectangleGradientV"]], "drawrectanglelines() (in module raylib)": [[6, "raylib.DrawRectangleLines"]], "drawrectanglelinesex() (in module raylib)": [[6, "raylib.DrawRectangleLinesEx"]], "drawrectanglepro() (in module raylib)": [[6, "raylib.DrawRectanglePro"]], "drawrectanglerec() (in module raylib)": [[6, "raylib.DrawRectangleRec"]], "drawrectanglerounded() (in module raylib)": [[6, "raylib.DrawRectangleRounded"]], "drawrectangleroundedlines() (in module raylib)": [[6, "raylib.DrawRectangleRoundedLines"]], "drawrectanglev() (in module raylib)": [[6, "raylib.DrawRectangleV"]], "drawring() (in module raylib)": [[6, "raylib.DrawRing"]], "drawringlines() (in module raylib)": [[6, "raylib.DrawRingLines"]], "drawsphere() (in module raylib)": [[6, "raylib.DrawSphere"]], "drawsphereex() (in module raylib)": [[6, "raylib.DrawSphereEx"]], "drawspherewires() (in module raylib)": [[6, "raylib.DrawSphereWires"]], "drawsplinebasis() (in module raylib)": [[6, "raylib.DrawSplineBasis"]], "drawsplinebeziercubic() (in module raylib)": [[6, "raylib.DrawSplineBezierCubic"]], "drawsplinebezierquadratic() (in module raylib)": [[6, "raylib.DrawSplineBezierQuadratic"]], "drawsplinecatmullrom() (in module raylib)": [[6, "raylib.DrawSplineCatmullRom"]], "drawsplinelinear() (in module raylib)": [[6, "raylib.DrawSplineLinear"]], "drawsplinesegmentbasis() (in module raylib)": [[6, "raylib.DrawSplineSegmentBasis"]], "drawsplinesegmentbeziercubic() (in module raylib)": [[6, "raylib.DrawSplineSegmentBezierCubic"]], "drawsplinesegmentbezierquadratic() (in module raylib)": [[6, "raylib.DrawSplineSegmentBezierQuadratic"]], "drawsplinesegmentcatmullrom() (in module raylib)": [[6, "raylib.DrawSplineSegmentCatmullRom"]], "drawsplinesegmentlinear() (in module raylib)": [[6, "raylib.DrawSplineSegmentLinear"]], "drawtext() (in module raylib)": [[6, "raylib.DrawText"]], "drawtextcodepoint() (in module raylib)": [[6, "raylib.DrawTextCodepoint"]], "drawtextcodepoints() (in module raylib)": [[6, "raylib.DrawTextCodepoints"]], "drawtextex() (in module raylib)": [[6, "raylib.DrawTextEx"]], "drawtextpro() (in module raylib)": [[6, "raylib.DrawTextPro"]], "drawtexture() (in module raylib)": [[6, "raylib.DrawTexture"]], "drawtextureex() (in module raylib)": [[6, "raylib.DrawTextureEx"]], "drawtexturenpatch() (in module raylib)": [[6, "raylib.DrawTextureNPatch"]], "drawtexturepro() (in module raylib)": [[6, "raylib.DrawTexturePro"]], "drawtexturerec() (in module raylib)": [[6, "raylib.DrawTextureRec"]], "drawtexturev() (in module raylib)": [[6, "raylib.DrawTextureV"]], "drawtriangle() (in module raylib)": [[6, "raylib.DrawTriangle"]], "drawtriangle3d() (in module raylib)": [[6, "raylib.DrawTriangle3D"]], "drawtrianglefan() (in module raylib)": [[6, "raylib.DrawTriangleFan"]], "drawtrianglelines() (in module raylib)": [[6, "raylib.DrawTriangleLines"]], "drawtrianglestrip() (in module raylib)": [[6, "raylib.DrawTriangleStrip"]], "drawtrianglestrip3d() (in module raylib)": [[6, "raylib.DrawTriangleStrip3D"]], "enablecursor() (in module raylib)": [[6, "raylib.EnableCursor"]], "enableeventwaiting() (in module raylib)": [[6, "raylib.EnableEventWaiting"]], "encodedatabase64() (in module raylib)": [[6, "raylib.EncodeDataBase64"]], "endblendmode() (in module raylib)": [[6, "raylib.EndBlendMode"]], "enddrawing() (in module raylib)": [[6, "raylib.EndDrawing"]], "endmode2d() (in module raylib)": [[6, "raylib.EndMode2D"]], "endmode3d() (in module raylib)": [[6, "raylib.EndMode3D"]], "endscissormode() (in module raylib)": [[6, "raylib.EndScissorMode"]], "endshadermode() (in module raylib)": [[6, "raylib.EndShaderMode"]], "endtexturemode() (in module raylib)": [[6, "raylib.EndTextureMode"]], "endvrstereomode() (in module raylib)": [[6, "raylib.EndVrStereoMode"]], "exportautomationeventlist() (in module raylib)": [[6, "raylib.ExportAutomationEventList"]], "exportdataascode() (in module raylib)": [[6, "raylib.ExportDataAsCode"]], "exportfontascode() (in module raylib)": [[6, "raylib.ExportFontAsCode"]], "exportimage() (in module raylib)": [[6, "raylib.ExportImage"]], "exportimageascode() (in module raylib)": [[6, "raylib.ExportImageAsCode"]], "exportimagetomemory() (in module raylib)": [[6, "raylib.ExportImageToMemory"]], "exportmesh() (in module raylib)": [[6, "raylib.ExportMesh"]], "exportwave() (in module raylib)": [[6, "raylib.ExportWave"]], "exportwaveascode() (in module raylib)": [[6, "raylib.ExportWaveAsCode"]], "flag_borderless_windowed_mode (in module raylib)": [[6, "raylib.FLAG_BORDERLESS_WINDOWED_MODE"]], "flag_fullscreen_mode (in module raylib)": [[6, "raylib.FLAG_FULLSCREEN_MODE"]], "flag_interlaced_hint (in module raylib)": [[6, "raylib.FLAG_INTERLACED_HINT"]], "flag_msaa_4x_hint (in module raylib)": [[6, "raylib.FLAG_MSAA_4X_HINT"]], "flag_vsync_hint (in module raylib)": [[6, "raylib.FLAG_VSYNC_HINT"]], "flag_window_always_run (in module raylib)": [[6, "raylib.FLAG_WINDOW_ALWAYS_RUN"]], "flag_window_hidden (in module raylib)": [[6, "raylib.FLAG_WINDOW_HIDDEN"]], "flag_window_highdpi (in module raylib)": [[6, "raylib.FLAG_WINDOW_HIGHDPI"]], "flag_window_maximized (in module raylib)": [[6, "raylib.FLAG_WINDOW_MAXIMIZED"]], "flag_window_minimized (in module raylib)": [[6, "raylib.FLAG_WINDOW_MINIMIZED"]], "flag_window_mouse_passthrough (in module raylib)": [[6, "raylib.FLAG_WINDOW_MOUSE_PASSTHROUGH"]], "flag_window_resizable (in module raylib)": [[6, "raylib.FLAG_WINDOW_RESIZABLE"]], "flag_window_topmost (in module raylib)": [[6, "raylib.FLAG_WINDOW_TOPMOST"]], "flag_window_transparent (in module raylib)": [[6, "raylib.FLAG_WINDOW_TRANSPARENT"]], "flag_window_undecorated (in module raylib)": [[6, "raylib.FLAG_WINDOW_UNDECORATED"]], "flag_window_unfocused (in module raylib)": [[6, "raylib.FLAG_WINDOW_UNFOCUSED"]], "font_bitmap (in module raylib)": [[6, "raylib.FONT_BITMAP"]], "font_default (in module raylib)": [[6, "raylib.FONT_DEFAULT"]], "font_sdf (in module raylib)": [[6, "raylib.FONT_SDF"]], "fade() (in module raylib)": [[6, "raylib.Fade"]], "fileexists() (in module raylib)": [[6, "raylib.FileExists"]], "filepathlist (in module raylib)": [[6, "raylib.FilePathList"]], "floatequals() (in module raylib)": [[6, "raylib.FloatEquals"]], "font (in module raylib)": [[6, "raylib.Font"]], "fonttype (in module raylib)": [[6, "raylib.FontType"]], "gamepad_axis_left_trigger (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_LEFT_TRIGGER"]], "gamepad_axis_left_x (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_LEFT_X"]], "gamepad_axis_left_y (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_LEFT_Y"]], "gamepad_axis_right_trigger (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_RIGHT_TRIGGER"]], "gamepad_axis_right_x (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_RIGHT_X"]], "gamepad_axis_right_y (in module raylib)": [[6, "raylib.GAMEPAD_AXIS_RIGHT_Y"]], "gamepad_button_left_face_down (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_DOWN"]], "gamepad_button_left_face_left (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_LEFT"]], "gamepad_button_left_face_right (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_RIGHT"]], "gamepad_button_left_face_up (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_FACE_UP"]], "gamepad_button_left_thumb (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_THUMB"]], "gamepad_button_left_trigger_1 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_TRIGGER_1"]], "gamepad_button_left_trigger_2 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_LEFT_TRIGGER_2"]], "gamepad_button_middle (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_MIDDLE"]], "gamepad_button_middle_left (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_MIDDLE_LEFT"]], "gamepad_button_middle_right (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_MIDDLE_RIGHT"]], "gamepad_button_right_face_down (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_DOWN"]], "gamepad_button_right_face_left (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_LEFT"]], "gamepad_button_right_face_right (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT"]], "gamepad_button_right_face_up (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_FACE_UP"]], "gamepad_button_right_thumb (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_THUMB"]], "gamepad_button_right_trigger_1 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_TRIGGER_1"]], "gamepad_button_right_trigger_2 (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_RIGHT_TRIGGER_2"]], "gamepad_button_unknown (in module raylib)": [[6, "raylib.GAMEPAD_BUTTON_UNKNOWN"]], "gesture_doubletap (in module raylib)": [[6, "raylib.GESTURE_DOUBLETAP"]], "gesture_drag (in module raylib)": [[6, "raylib.GESTURE_DRAG"]], "gesture_hold (in module raylib)": [[6, "raylib.GESTURE_HOLD"]], "gesture_none (in module raylib)": [[6, "raylib.GESTURE_NONE"]], "gesture_pinch_in (in module raylib)": [[6, "raylib.GESTURE_PINCH_IN"]], "gesture_pinch_out (in module raylib)": [[6, "raylib.GESTURE_PINCH_OUT"]], "gesture_swipe_down (in module raylib)": [[6, "raylib.GESTURE_SWIPE_DOWN"]], "gesture_swipe_left (in module raylib)": [[6, "raylib.GESTURE_SWIPE_LEFT"]], "gesture_swipe_right (in module raylib)": [[6, "raylib.GESTURE_SWIPE_RIGHT"]], "gesture_swipe_up (in module raylib)": [[6, "raylib.GESTURE_SWIPE_UP"]], "gesture_tap (in module raylib)": [[6, "raylib.GESTURE_TAP"]], "gold (in module raylib)": [[6, "raylib.GOLD"]], "gray (in module raylib)": [[6, "raylib.GRAY"]], "green (in module raylib)": [[6, "raylib.GREEN"]], "group_padding (in module raylib)": [[6, "raylib.GROUP_PADDING"]], "gamepadaxis (in module raylib)": [[6, "raylib.GamepadAxis"]], "gamepadbutton (in module raylib)": [[6, "raylib.GamepadButton"]], "genimagecellular() (in module raylib)": [[6, "raylib.GenImageCellular"]], "genimagechecked() (in module raylib)": [[6, "raylib.GenImageChecked"]], "genimagecolor() (in module raylib)": [[6, "raylib.GenImageColor"]], "genimagefontatlas() (in module raylib)": [[6, "raylib.GenImageFontAtlas"]], "genimagegradientlinear() (in module raylib)": [[6, "raylib.GenImageGradientLinear"]], "genimagegradientradial() (in module raylib)": [[6, "raylib.GenImageGradientRadial"]], "genimagegradientsquare() (in module raylib)": [[6, "raylib.GenImageGradientSquare"]], "genimageperlinnoise() (in module raylib)": [[6, "raylib.GenImagePerlinNoise"]], "genimagetext() (in module raylib)": [[6, "raylib.GenImageText"]], "genimagewhitenoise() (in module raylib)": [[6, "raylib.GenImageWhiteNoise"]], "genmeshcone() (in module raylib)": [[6, "raylib.GenMeshCone"]], "genmeshcube() (in module raylib)": [[6, "raylib.GenMeshCube"]], "genmeshcubicmap() (in module raylib)": [[6, "raylib.GenMeshCubicmap"]], "genmeshcylinder() (in module raylib)": [[6, "raylib.GenMeshCylinder"]], "genmeshheightmap() (in module raylib)": [[6, "raylib.GenMeshHeightmap"]], "genmeshhemisphere() (in module raylib)": [[6, "raylib.GenMeshHemiSphere"]], "genmeshknot() (in module raylib)": [[6, "raylib.GenMeshKnot"]], "genmeshplane() (in module raylib)": [[6, "raylib.GenMeshPlane"]], "genmeshpoly() (in module raylib)": [[6, "raylib.GenMeshPoly"]], "genmeshsphere() (in module raylib)": [[6, "raylib.GenMeshSphere"]], "genmeshtangents() (in module raylib)": [[6, "raylib.GenMeshTangents"]], "genmeshtorus() (in module raylib)": [[6, "raylib.GenMeshTorus"]], "gentexturemipmaps() (in module raylib)": [[6, "raylib.GenTextureMipmaps"]], "gesture (in module raylib)": [[6, "raylib.Gesture"]], "getapplicationdirectory() (in module raylib)": [[6, "raylib.GetApplicationDirectory"]], "getcameramatrix() (in module raylib)": [[6, "raylib.GetCameraMatrix"]], "getcameramatrix2d() (in module raylib)": [[6, "raylib.GetCameraMatrix2D"]], "getcharpressed() (in module raylib)": [[6, "raylib.GetCharPressed"]], "getclipboardtext() (in module raylib)": [[6, "raylib.GetClipboardText"]], "getcodepoint() (in module raylib)": [[6, "raylib.GetCodepoint"]], "getcodepointcount() (in module raylib)": [[6, "raylib.GetCodepointCount"]], "getcodepointnext() (in module raylib)": [[6, "raylib.GetCodepointNext"]], "getcodepointprevious() (in module raylib)": [[6, "raylib.GetCodepointPrevious"]], "getcollisionrec() (in module raylib)": [[6, "raylib.GetCollisionRec"]], "getcolor() (in module raylib)": [[6, "raylib.GetColor"]], "getcurrentmonitor() (in module raylib)": [[6, "raylib.GetCurrentMonitor"]], "getdirectorypath() (in module raylib)": [[6, "raylib.GetDirectoryPath"]], "getfps() (in module raylib)": [[6, "raylib.GetFPS"]], "getfileextension() (in module raylib)": [[6, "raylib.GetFileExtension"]], "getfilelength() (in module raylib)": [[6, "raylib.GetFileLength"]], "getfilemodtime() (in module raylib)": [[6, "raylib.GetFileModTime"]], "getfilename() (in module raylib)": [[6, "raylib.GetFileName"]], "getfilenamewithoutext() (in module raylib)": [[6, "raylib.GetFileNameWithoutExt"]], "getfontdefault() (in module raylib)": [[6, "raylib.GetFontDefault"]], "getframetime() (in module raylib)": [[6, "raylib.GetFrameTime"]], "getgamepadaxiscount() (in module raylib)": [[6, "raylib.GetGamepadAxisCount"]], "getgamepadaxismovement() (in module raylib)": [[6, "raylib.GetGamepadAxisMovement"]], "getgamepadbuttonpressed() (in module raylib)": [[6, "raylib.GetGamepadButtonPressed"]], "getgamepadname() (in module raylib)": [[6, "raylib.GetGamepadName"]], "getgesturedetected() (in module raylib)": [[6, "raylib.GetGestureDetected"]], "getgesturedragangle() (in module raylib)": [[6, "raylib.GetGestureDragAngle"]], "getgesturedragvector() (in module raylib)": [[6, "raylib.GetGestureDragVector"]], "getgestureholdduration() (in module raylib)": [[6, "raylib.GetGestureHoldDuration"]], "getgesturepinchangle() (in module raylib)": [[6, "raylib.GetGesturePinchAngle"]], "getgesturepinchvector() (in module raylib)": [[6, "raylib.GetGesturePinchVector"]], "getglyphatlasrec() (in module raylib)": [[6, "raylib.GetGlyphAtlasRec"]], "getglyphindex() (in module raylib)": [[6, "raylib.GetGlyphIndex"]], "getglyphinfo() (in module raylib)": [[6, "raylib.GetGlyphInfo"]], "getimagealphaborder() (in module raylib)": [[6, "raylib.GetImageAlphaBorder"]], "getimagecolor() (in module raylib)": [[6, "raylib.GetImageColor"]], "getkeypressed() (in module raylib)": [[6, "raylib.GetKeyPressed"]], "getmastervolume() (in module raylib)": [[6, "raylib.GetMasterVolume"]], "getmeshboundingbox() (in module raylib)": [[6, "raylib.GetMeshBoundingBox"]], "getmodelboundingbox() (in module raylib)": [[6, "raylib.GetModelBoundingBox"]], "getmonitorcount() (in module raylib)": [[6, "raylib.GetMonitorCount"]], "getmonitorheight() (in module raylib)": [[6, "raylib.GetMonitorHeight"]], "getmonitorname() (in module raylib)": [[6, "raylib.GetMonitorName"]], "getmonitorphysicalheight() (in module raylib)": [[6, "raylib.GetMonitorPhysicalHeight"]], "getmonitorphysicalwidth() (in module raylib)": [[6, "raylib.GetMonitorPhysicalWidth"]], "getmonitorposition() (in module raylib)": [[6, "raylib.GetMonitorPosition"]], "getmonitorrefreshrate() (in module raylib)": [[6, "raylib.GetMonitorRefreshRate"]], "getmonitorwidth() (in module raylib)": [[6, "raylib.GetMonitorWidth"]], "getmousedelta() (in module raylib)": [[6, "raylib.GetMouseDelta"]], "getmouseposition() (in module raylib)": [[6, "raylib.GetMousePosition"]], "getmouseray() (in module raylib)": [[6, "raylib.GetMouseRay"]], "getmousewheelmove() (in module raylib)": [[6, "raylib.GetMouseWheelMove"]], "getmousewheelmovev() (in module raylib)": [[6, "raylib.GetMouseWheelMoveV"]], "getmousex() (in module raylib)": [[6, "raylib.GetMouseX"]], "getmousey() (in module raylib)": [[6, "raylib.GetMouseY"]], "getmusictimelength() (in module raylib)": [[6, "raylib.GetMusicTimeLength"]], "getmusictimeplayed() (in module raylib)": [[6, "raylib.GetMusicTimePlayed"]], "getphysicsbodiescount() (in module raylib)": [[6, "raylib.GetPhysicsBodiesCount"]], "getphysicsbody() (in module raylib)": [[6, "raylib.GetPhysicsBody"]], "getphysicsshapetype() (in module raylib)": [[6, "raylib.GetPhysicsShapeType"]], "getphysicsshapevertex() (in module raylib)": [[6, "raylib.GetPhysicsShapeVertex"]], "getphysicsshapeverticescount() (in module raylib)": [[6, "raylib.GetPhysicsShapeVerticesCount"]], "getpixelcolor() (in module raylib)": [[6, "raylib.GetPixelColor"]], "getpixeldatasize() (in module raylib)": [[6, "raylib.GetPixelDataSize"]], "getprevdirectorypath() (in module raylib)": [[6, "raylib.GetPrevDirectoryPath"]], "getrandomvalue() (in module raylib)": [[6, "raylib.GetRandomValue"]], "getraycollisionbox() (in module raylib)": [[6, "raylib.GetRayCollisionBox"]], "getraycollisionmesh() (in module raylib)": [[6, "raylib.GetRayCollisionMesh"]], "getraycollisionquad() (in module raylib)": [[6, "raylib.GetRayCollisionQuad"]], "getraycollisionsphere() (in module raylib)": [[6, "raylib.GetRayCollisionSphere"]], "getraycollisiontriangle() (in module raylib)": [[6, "raylib.GetRayCollisionTriangle"]], "getrenderheight() (in module raylib)": [[6, "raylib.GetRenderHeight"]], "getrenderwidth() (in module raylib)": [[6, "raylib.GetRenderWidth"]], "getscreenheight() (in module raylib)": [[6, "raylib.GetScreenHeight"]], "getscreentoworld2d() (in module raylib)": [[6, "raylib.GetScreenToWorld2D"]], "getscreenwidth() (in module raylib)": [[6, "raylib.GetScreenWidth"]], "getshaderlocation() (in module raylib)": [[6, "raylib.GetShaderLocation"]], "getshaderlocationattrib() (in module raylib)": [[6, "raylib.GetShaderLocationAttrib"]], "getsplinepointbasis() (in module raylib)": [[6, "raylib.GetSplinePointBasis"]], "getsplinepointbeziercubic() (in module raylib)": [[6, "raylib.GetSplinePointBezierCubic"]], "getsplinepointbezierquad() (in module raylib)": [[6, "raylib.GetSplinePointBezierQuad"]], "getsplinepointcatmullrom() (in module raylib)": [[6, "raylib.GetSplinePointCatmullRom"]], "getsplinepointlinear() (in module raylib)": [[6, "raylib.GetSplinePointLinear"]], "gettime() (in module raylib)": [[6, "raylib.GetTime"]], "gettouchpointcount() (in module raylib)": [[6, "raylib.GetTouchPointCount"]], "gettouchpointid() (in module raylib)": [[6, "raylib.GetTouchPointId"]], "gettouchposition() (in module raylib)": [[6, "raylib.GetTouchPosition"]], "gettouchx() (in module raylib)": [[6, "raylib.GetTouchX"]], "gettouchy() (in module raylib)": [[6, "raylib.GetTouchY"]], "getwindowhandle() (in module raylib)": [[6, "raylib.GetWindowHandle"]], "getwindowposition() (in module raylib)": [[6, "raylib.GetWindowPosition"]], "getwindowscaledpi() (in module raylib)": [[6, "raylib.GetWindowScaleDPI"]], "getworkingdirectory() (in module raylib)": [[6, "raylib.GetWorkingDirectory"]], "getworldtoscreen() (in module raylib)": [[6, "raylib.GetWorldToScreen"]], "getworldtoscreen2d() (in module raylib)": [[6, "raylib.GetWorldToScreen2D"]], "getworldtoscreenex() (in module raylib)": [[6, "raylib.GetWorldToScreenEx"]], "glyphinfo (in module raylib)": [[6, "raylib.GlyphInfo"]], "guibutton() (in module raylib)": [[6, "raylib.GuiButton"]], "guicheckbox() (in module raylib)": [[6, "raylib.GuiCheckBox"]], "guicheckboxproperty (in module raylib)": [[6, "raylib.GuiCheckBoxProperty"]], "guicolorbaralpha() (in module raylib)": [[6, "raylib.GuiColorBarAlpha"]], "guicolorbarhue() (in module raylib)": [[6, "raylib.GuiColorBarHue"]], "guicolorpanel() (in module raylib)": [[6, "raylib.GuiColorPanel"]], "guicolorpanelhsv() (in module raylib)": [[6, "raylib.GuiColorPanelHSV"]], "guicolorpicker() (in module raylib)": [[6, "raylib.GuiColorPicker"]], "guicolorpickerhsv() (in module raylib)": [[6, "raylib.GuiColorPickerHSV"]], "guicolorpickerproperty (in module raylib)": [[6, "raylib.GuiColorPickerProperty"]], "guicombobox() (in module raylib)": [[6, "raylib.GuiComboBox"]], "guicomboboxproperty (in module raylib)": [[6, "raylib.GuiComboBoxProperty"]], "guicontrol (in module raylib)": [[6, "raylib.GuiControl"]], "guicontrolproperty (in module raylib)": [[6, "raylib.GuiControlProperty"]], "guidefaultproperty (in module raylib)": [[6, "raylib.GuiDefaultProperty"]], "guidisable() (in module raylib)": [[6, "raylib.GuiDisable"]], "guidisabletooltip() (in module raylib)": [[6, "raylib.GuiDisableTooltip"]], "guidrawicon() (in module raylib)": [[6, "raylib.GuiDrawIcon"]], "guidropdownbox() (in module raylib)": [[6, "raylib.GuiDropdownBox"]], "guidropdownboxproperty (in module raylib)": [[6, "raylib.GuiDropdownBoxProperty"]], "guidummyrec() (in module raylib)": [[6, "raylib.GuiDummyRec"]], "guienable() (in module raylib)": [[6, "raylib.GuiEnable"]], "guienabletooltip() (in module raylib)": [[6, "raylib.GuiEnableTooltip"]], "guigetfont() (in module raylib)": [[6, "raylib.GuiGetFont"]], "guigeticons() (in module raylib)": [[6, "raylib.GuiGetIcons"]], "guigetstate() (in module raylib)": [[6, "raylib.GuiGetState"]], "guigetstyle() (in module raylib)": [[6, "raylib.GuiGetStyle"]], "guigrid() (in module raylib)": [[6, "raylib.GuiGrid"]], "guigroupbox() (in module raylib)": [[6, "raylib.GuiGroupBox"]], "guiiconname (in module raylib)": [[6, "raylib.GuiIconName"]], "guiicontext() (in module raylib)": [[6, "raylib.GuiIconText"]], "guiislocked() (in module raylib)": [[6, "raylib.GuiIsLocked"]], "guilabel() (in module raylib)": [[6, "raylib.GuiLabel"]], "guilabelbutton() (in module raylib)": [[6, "raylib.GuiLabelButton"]], "guiline() (in module raylib)": [[6, "raylib.GuiLine"]], "guilistview() (in module raylib)": [[6, "raylib.GuiListView"]], "guilistviewex() (in module raylib)": [[6, "raylib.GuiListViewEx"]], "guilistviewproperty (in module raylib)": [[6, "raylib.GuiListViewProperty"]], "guiloadicons() (in module raylib)": [[6, "raylib.GuiLoadIcons"]], "guiloadstyle() (in module raylib)": [[6, "raylib.GuiLoadStyle"]], "guiloadstyledefault() (in module raylib)": [[6, "raylib.GuiLoadStyleDefault"]], "guilock() (in module raylib)": [[6, "raylib.GuiLock"]], "guimessagebox() (in module raylib)": [[6, "raylib.GuiMessageBox"]], "guipanel() (in module raylib)": [[6, "raylib.GuiPanel"]], "guiprogressbar() (in module raylib)": [[6, "raylib.GuiProgressBar"]], "guiprogressbarproperty (in module raylib)": [[6, "raylib.GuiProgressBarProperty"]], "guiscrollbarproperty (in module raylib)": [[6, "raylib.GuiScrollBarProperty"]], "guiscrollpanel() (in module raylib)": [[6, "raylib.GuiScrollPanel"]], "guisetalpha() (in module raylib)": [[6, "raylib.GuiSetAlpha"]], "guisetfont() (in module raylib)": [[6, "raylib.GuiSetFont"]], "guiseticonscale() (in module raylib)": [[6, "raylib.GuiSetIconScale"]], "guisetstate() (in module raylib)": [[6, "raylib.GuiSetState"]], "guisetstyle() (in module raylib)": [[6, "raylib.GuiSetStyle"]], "guisettooltip() (in module raylib)": [[6, "raylib.GuiSetTooltip"]], "guislider() (in module raylib)": [[6, "raylib.GuiSlider"]], "guisliderbar() (in module raylib)": [[6, "raylib.GuiSliderBar"]], "guisliderproperty (in module raylib)": [[6, "raylib.GuiSliderProperty"]], "guispinner() (in module raylib)": [[6, "raylib.GuiSpinner"]], "guispinnerproperty (in module raylib)": [[6, "raylib.GuiSpinnerProperty"]], "guistate (in module raylib)": [[6, "raylib.GuiState"]], "guistatusbar() (in module raylib)": [[6, "raylib.GuiStatusBar"]], "guistyleprop (in module raylib)": [[6, "raylib.GuiStyleProp"]], "guitabbar() (in module raylib)": [[6, "raylib.GuiTabBar"]], "guitextalignment (in module raylib)": [[6, "raylib.GuiTextAlignment"]], "guitextalignmentvertical (in module raylib)": [[6, "raylib.GuiTextAlignmentVertical"]], "guitextbox() (in module raylib)": [[6, "raylib.GuiTextBox"]], "guitextboxproperty (in module raylib)": [[6, "raylib.GuiTextBoxProperty"]], "guitextinputbox() (in module raylib)": [[6, "raylib.GuiTextInputBox"]], "guitextwrapmode (in module raylib)": [[6, "raylib.GuiTextWrapMode"]], "guitoggle() (in module raylib)": [[6, "raylib.GuiToggle"]], "guitogglegroup() (in module raylib)": [[6, "raylib.GuiToggleGroup"]], "guitoggleproperty (in module raylib)": [[6, "raylib.GuiToggleProperty"]], "guitoggleslider() (in module raylib)": [[6, "raylib.GuiToggleSlider"]], "guiunlock() (in module raylib)": [[6, "raylib.GuiUnlock"]], "guivaluebox() (in module raylib)": [[6, "raylib.GuiValueBox"]], "guiwindowbox() (in module raylib)": [[6, "raylib.GuiWindowBox"]], "huebar_padding (in module raylib)": [[6, "raylib.HUEBAR_PADDING"]], "huebar_selector_height (in module raylib)": [[6, "raylib.HUEBAR_SELECTOR_HEIGHT"]], "huebar_selector_overflow (in module raylib)": [[6, "raylib.HUEBAR_SELECTOR_OVERFLOW"]], "huebar_width (in module raylib)": [[6, "raylib.HUEBAR_WIDTH"]], "hidecursor() (in module raylib)": [[6, "raylib.HideCursor"]], "icon_1up (in module raylib)": [[6, "raylib.ICON_1UP"]], "icon_220 (in module raylib)": [[6, "raylib.ICON_220"]], "icon_221 (in module raylib)": [[6, "raylib.ICON_221"]], "icon_222 (in module raylib)": [[6, "raylib.ICON_222"]], "icon_223 (in module raylib)": [[6, "raylib.ICON_223"]], "icon_224 (in module raylib)": [[6, "raylib.ICON_224"]], "icon_225 (in module raylib)": [[6, "raylib.ICON_225"]], "icon_226 (in module raylib)": [[6, "raylib.ICON_226"]], "icon_227 (in module raylib)": [[6, "raylib.ICON_227"]], "icon_228 (in module raylib)": [[6, "raylib.ICON_228"]], "icon_229 (in module raylib)": [[6, "raylib.ICON_229"]], "icon_230 (in module raylib)": [[6, "raylib.ICON_230"]], "icon_231 (in module raylib)": [[6, "raylib.ICON_231"]], "icon_232 (in module raylib)": [[6, "raylib.ICON_232"]], "icon_233 (in module raylib)": [[6, "raylib.ICON_233"]], "icon_234 (in module raylib)": [[6, "raylib.ICON_234"]], "icon_235 (in module raylib)": [[6, "raylib.ICON_235"]], "icon_236 (in module raylib)": [[6, "raylib.ICON_236"]], "icon_237 (in module raylib)": [[6, "raylib.ICON_237"]], "icon_238 (in module raylib)": [[6, "raylib.ICON_238"]], "icon_239 (in module raylib)": [[6, "raylib.ICON_239"]], "icon_240 (in module raylib)": [[6, "raylib.ICON_240"]], "icon_241 (in module raylib)": [[6, "raylib.ICON_241"]], "icon_242 (in module raylib)": [[6, "raylib.ICON_242"]], "icon_243 (in module raylib)": [[6, "raylib.ICON_243"]], "icon_244 (in module raylib)": [[6, "raylib.ICON_244"]], "icon_245 (in module raylib)": [[6, "raylib.ICON_245"]], "icon_246 (in module raylib)": [[6, "raylib.ICON_246"]], "icon_247 (in module raylib)": [[6, "raylib.ICON_247"]], "icon_248 (in module raylib)": [[6, "raylib.ICON_248"]], "icon_249 (in module raylib)": [[6, "raylib.ICON_249"]], "icon_250 (in module raylib)": [[6, "raylib.ICON_250"]], "icon_251 (in module raylib)": [[6, "raylib.ICON_251"]], "icon_252 (in module raylib)": [[6, "raylib.ICON_252"]], "icon_253 (in module raylib)": [[6, "raylib.ICON_253"]], "icon_254 (in module raylib)": [[6, "raylib.ICON_254"]], "icon_255 (in module raylib)": [[6, "raylib.ICON_255"]], "icon_alarm (in module raylib)": [[6, "raylib.ICON_ALARM"]], "icon_alpha_clear (in module raylib)": [[6, "raylib.ICON_ALPHA_CLEAR"]], "icon_alpha_multiply (in module raylib)": [[6, "raylib.ICON_ALPHA_MULTIPLY"]], "icon_arrow_down (in module raylib)": [[6, "raylib.ICON_ARROW_DOWN"]], "icon_arrow_down_fill (in module raylib)": [[6, "raylib.ICON_ARROW_DOWN_FILL"]], "icon_arrow_left (in module raylib)": [[6, "raylib.ICON_ARROW_LEFT"]], "icon_arrow_left_fill (in module raylib)": [[6, "raylib.ICON_ARROW_LEFT_FILL"]], "icon_arrow_right (in module raylib)": [[6, "raylib.ICON_ARROW_RIGHT"]], "icon_arrow_right_fill (in module raylib)": [[6, "raylib.ICON_ARROW_RIGHT_FILL"]], "icon_arrow_up (in module raylib)": [[6, "raylib.ICON_ARROW_UP"]], "icon_arrow_up_fill (in module raylib)": [[6, "raylib.ICON_ARROW_UP_FILL"]], "icon_audio (in module raylib)": [[6, "raylib.ICON_AUDIO"]], "icon_bin (in module raylib)": [[6, "raylib.ICON_BIN"]], "icon_box (in module raylib)": [[6, "raylib.ICON_BOX"]], "icon_box_bottom (in module raylib)": [[6, "raylib.ICON_BOX_BOTTOM"]], "icon_box_bottom_left (in module raylib)": [[6, "raylib.ICON_BOX_BOTTOM_LEFT"]], "icon_box_bottom_right (in module raylib)": [[6, "raylib.ICON_BOX_BOTTOM_RIGHT"]], "icon_box_center (in module raylib)": [[6, "raylib.ICON_BOX_CENTER"]], "icon_box_circle_mask (in module raylib)": [[6, "raylib.ICON_BOX_CIRCLE_MASK"]], "icon_box_concentric (in module raylib)": [[6, "raylib.ICON_BOX_CONCENTRIC"]], "icon_box_corners_big (in module raylib)": [[6, "raylib.ICON_BOX_CORNERS_BIG"]], "icon_box_corners_small (in module raylib)": [[6, "raylib.ICON_BOX_CORNERS_SMALL"]], "icon_box_dots_big (in module raylib)": [[6, "raylib.ICON_BOX_DOTS_BIG"]], "icon_box_dots_small (in module raylib)": [[6, "raylib.ICON_BOX_DOTS_SMALL"]], "icon_box_grid (in module raylib)": [[6, "raylib.ICON_BOX_GRID"]], "icon_box_grid_big (in module raylib)": [[6, "raylib.ICON_BOX_GRID_BIG"]], "icon_box_left (in module raylib)": [[6, "raylib.ICON_BOX_LEFT"]], "icon_box_multisize (in module raylib)": [[6, "raylib.ICON_BOX_MULTISIZE"]], "icon_box_right (in module raylib)": [[6, "raylib.ICON_BOX_RIGHT"]], "icon_box_top (in module raylib)": [[6, "raylib.ICON_BOX_TOP"]], "icon_box_top_left (in module raylib)": [[6, "raylib.ICON_BOX_TOP_LEFT"]], "icon_box_top_right (in module raylib)": [[6, "raylib.ICON_BOX_TOP_RIGHT"]], "icon_breakpoint_off (in module raylib)": [[6, "raylib.ICON_BREAKPOINT_OFF"]], "icon_breakpoint_on (in module raylib)": [[6, "raylib.ICON_BREAKPOINT_ON"]], "icon_brush_classic (in module raylib)": [[6, "raylib.ICON_BRUSH_CLASSIC"]], "icon_brush_painter (in module raylib)": [[6, "raylib.ICON_BRUSH_PAINTER"]], "icon_burger_menu (in module raylib)": [[6, "raylib.ICON_BURGER_MENU"]], "icon_camera (in module raylib)": [[6, "raylib.ICON_CAMERA"]], "icon_case_sensitive (in module raylib)": [[6, "raylib.ICON_CASE_SENSITIVE"]], "icon_clock (in module raylib)": [[6, "raylib.ICON_CLOCK"]], "icon_coin (in module raylib)": [[6, "raylib.ICON_COIN"]], "icon_color_bucket (in module raylib)": [[6, "raylib.ICON_COLOR_BUCKET"]], "icon_color_picker (in module raylib)": [[6, "raylib.ICON_COLOR_PICKER"]], "icon_corner (in module raylib)": [[6, "raylib.ICON_CORNER"]], "icon_cpu (in module raylib)": [[6, "raylib.ICON_CPU"]], "icon_crack (in module raylib)": [[6, "raylib.ICON_CRACK"]], "icon_crack_points (in module raylib)": [[6, "raylib.ICON_CRACK_POINTS"]], "icon_crop (in module raylib)": [[6, "raylib.ICON_CROP"]], "icon_crop_alpha (in module raylib)": [[6, "raylib.ICON_CROP_ALPHA"]], "icon_cross (in module raylib)": [[6, "raylib.ICON_CROSS"]], "icon_crossline (in module raylib)": [[6, "raylib.ICON_CROSSLINE"]], "icon_cross_small (in module raylib)": [[6, "raylib.ICON_CROSS_SMALL"]], "icon_cube (in module raylib)": [[6, "raylib.ICON_CUBE"]], "icon_cube_face_back (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_BACK"]], "icon_cube_face_bottom (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_BOTTOM"]], "icon_cube_face_front (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_FRONT"]], "icon_cube_face_left (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_LEFT"]], "icon_cube_face_right (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_RIGHT"]], "icon_cube_face_top (in module raylib)": [[6, "raylib.ICON_CUBE_FACE_TOP"]], "icon_cursor_classic (in module raylib)": [[6, "raylib.ICON_CURSOR_CLASSIC"]], "icon_cursor_hand (in module raylib)": [[6, "raylib.ICON_CURSOR_HAND"]], "icon_cursor_move (in module raylib)": [[6, "raylib.ICON_CURSOR_MOVE"]], "icon_cursor_move_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_MOVE_FILL"]], "icon_cursor_pointer (in module raylib)": [[6, "raylib.ICON_CURSOR_POINTER"]], "icon_cursor_scale (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE"]], "icon_cursor_scale_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_FILL"]], "icon_cursor_scale_left (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_LEFT"]], "icon_cursor_scale_left_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_LEFT_FILL"]], "icon_cursor_scale_right (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_RIGHT"]], "icon_cursor_scale_right_fill (in module raylib)": [[6, "raylib.ICON_CURSOR_SCALE_RIGHT_FILL"]], "icon_demon (in module raylib)": [[6, "raylib.ICON_DEMON"]], "icon_dithering (in module raylib)": [[6, "raylib.ICON_DITHERING"]], "icon_door (in module raylib)": [[6, "raylib.ICON_DOOR"]], "icon_emptybox (in module raylib)": [[6, "raylib.ICON_EMPTYBOX"]], "icon_emptybox_small (in module raylib)": [[6, "raylib.ICON_EMPTYBOX_SMALL"]], "icon_exit (in module raylib)": [[6, "raylib.ICON_EXIT"]], "icon_explosion (in module raylib)": [[6, "raylib.ICON_EXPLOSION"]], "icon_eye_off (in module raylib)": [[6, "raylib.ICON_EYE_OFF"]], "icon_eye_on (in module raylib)": [[6, "raylib.ICON_EYE_ON"]], "icon_file (in module raylib)": [[6, "raylib.ICON_FILE"]], "icon_filetype_alpha (in module raylib)": [[6, "raylib.ICON_FILETYPE_ALPHA"]], "icon_filetype_audio (in module raylib)": [[6, "raylib.ICON_FILETYPE_AUDIO"]], "icon_filetype_binary (in module raylib)": [[6, "raylib.ICON_FILETYPE_BINARY"]], "icon_filetype_home (in module raylib)": [[6, "raylib.ICON_FILETYPE_HOME"]], "icon_filetype_image (in module raylib)": [[6, "raylib.ICON_FILETYPE_IMAGE"]], "icon_filetype_info (in module raylib)": [[6, "raylib.ICON_FILETYPE_INFO"]], "icon_filetype_play (in module raylib)": [[6, "raylib.ICON_FILETYPE_PLAY"]], "icon_filetype_text (in module raylib)": [[6, "raylib.ICON_FILETYPE_TEXT"]], "icon_filetype_video (in module raylib)": [[6, "raylib.ICON_FILETYPE_VIDEO"]], "icon_file_add (in module raylib)": [[6, "raylib.ICON_FILE_ADD"]], "icon_file_copy (in module raylib)": [[6, "raylib.ICON_FILE_COPY"]], "icon_file_cut (in module raylib)": [[6, "raylib.ICON_FILE_CUT"]], "icon_file_delete (in module raylib)": [[6, "raylib.ICON_FILE_DELETE"]], "icon_file_export (in module raylib)": [[6, "raylib.ICON_FILE_EXPORT"]], "icon_file_new (in module raylib)": [[6, "raylib.ICON_FILE_NEW"]], "icon_file_open (in module raylib)": [[6, "raylib.ICON_FILE_OPEN"]], "icon_file_paste (in module raylib)": [[6, "raylib.ICON_FILE_PASTE"]], "icon_file_save (in module raylib)": [[6, "raylib.ICON_FILE_SAVE"]], "icon_file_save_classic (in module raylib)": [[6, "raylib.ICON_FILE_SAVE_CLASSIC"]], "icon_filter (in module raylib)": [[6, "raylib.ICON_FILTER"]], "icon_filter_bilinear (in module raylib)": [[6, "raylib.ICON_FILTER_BILINEAR"]], "icon_filter_point (in module raylib)": [[6, "raylib.ICON_FILTER_POINT"]], "icon_filter_top (in module raylib)": [[6, "raylib.ICON_FILTER_TOP"]], "icon_folder (in module raylib)": [[6, "raylib.ICON_FOLDER"]], "icon_folder_add (in module raylib)": [[6, "raylib.ICON_FOLDER_ADD"]], "icon_folder_file_open (in module raylib)": [[6, "raylib.ICON_FOLDER_FILE_OPEN"]], "icon_folder_open (in module raylib)": [[6, "raylib.ICON_FOLDER_OPEN"]], "icon_folder_save (in module raylib)": [[6, "raylib.ICON_FOLDER_SAVE"]], "icon_four_boxes (in module raylib)": [[6, "raylib.ICON_FOUR_BOXES"]], "icon_fx (in module raylib)": [[6, "raylib.ICON_FX"]], "icon_gear (in module raylib)": [[6, "raylib.ICON_GEAR"]], "icon_gear_big (in module raylib)": [[6, "raylib.ICON_GEAR_BIG"]], "icon_gear_ex (in module raylib)": [[6, "raylib.ICON_GEAR_EX"]], "icon_grid (in module raylib)": [[6, "raylib.ICON_GRID"]], "icon_grid_fill (in module raylib)": [[6, "raylib.ICON_GRID_FILL"]], "icon_hand_pointer (in module raylib)": [[6, "raylib.ICON_HAND_POINTER"]], "icon_heart (in module raylib)": [[6, "raylib.ICON_HEART"]], "icon_help (in module raylib)": [[6, "raylib.ICON_HELP"]], "icon_hex (in module raylib)": [[6, "raylib.ICON_HEX"]], "icon_hidpi (in module raylib)": [[6, "raylib.ICON_HIDPI"]], "icon_house (in module raylib)": [[6, "raylib.ICON_HOUSE"]], "icon_info (in module raylib)": [[6, "raylib.ICON_INFO"]], "icon_key (in module raylib)": [[6, "raylib.ICON_KEY"]], "icon_laser (in module raylib)": [[6, "raylib.ICON_LASER"]], "icon_layers (in module raylib)": [[6, "raylib.ICON_LAYERS"]], "icon_layers_visible (in module raylib)": [[6, "raylib.ICON_LAYERS_VISIBLE"]], "icon_lens (in module raylib)": [[6, "raylib.ICON_LENS"]], "icon_lens_big (in module raylib)": [[6, "raylib.ICON_LENS_BIG"]], "icon_life_bars (in module raylib)": [[6, "raylib.ICON_LIFE_BARS"]], "icon_link (in module raylib)": [[6, "raylib.ICON_LINK"]], "icon_link_boxes (in module raylib)": [[6, "raylib.ICON_LINK_BOXES"]], "icon_link_broke (in module raylib)": [[6, "raylib.ICON_LINK_BROKE"]], "icon_link_multi (in module raylib)": [[6, "raylib.ICON_LINK_MULTI"]], "icon_link_net (in module raylib)": [[6, "raylib.ICON_LINK_NET"]], "icon_lock_close (in module raylib)": [[6, "raylib.ICON_LOCK_CLOSE"]], "icon_lock_open (in module raylib)": [[6, "raylib.ICON_LOCK_OPEN"]], "icon_magnet (in module raylib)": [[6, "raylib.ICON_MAGNET"]], "icon_mailbox (in module raylib)": [[6, "raylib.ICON_MAILBOX"]], "icon_mipmaps (in module raylib)": [[6, "raylib.ICON_MIPMAPS"]], "icon_mode_2d (in module raylib)": [[6, "raylib.ICON_MODE_2D"]], "icon_mode_3d (in module raylib)": [[6, "raylib.ICON_MODE_3D"]], "icon_monitor (in module raylib)": [[6, "raylib.ICON_MONITOR"]], "icon_mutate (in module raylib)": [[6, "raylib.ICON_MUTATE"]], "icon_mutate_fill (in module raylib)": [[6, "raylib.ICON_MUTATE_FILL"]], "icon_none (in module raylib)": [[6, "raylib.ICON_NONE"]], "icon_notebook (in module raylib)": [[6, "raylib.ICON_NOTEBOOK"]], "icon_ok_tick (in module raylib)": [[6, "raylib.ICON_OK_TICK"]], "icon_pencil (in module raylib)": [[6, "raylib.ICON_PENCIL"]], "icon_pencil_big (in module raylib)": [[6, "raylib.ICON_PENCIL_BIG"]], "icon_photo_camera (in module raylib)": [[6, "raylib.ICON_PHOTO_CAMERA"]], "icon_photo_camera_flash (in module raylib)": [[6, "raylib.ICON_PHOTO_CAMERA_FLASH"]], "icon_player (in module raylib)": [[6, "raylib.ICON_PLAYER"]], "icon_player_jump (in module raylib)": [[6, "raylib.ICON_PLAYER_JUMP"]], "icon_player_next (in module raylib)": [[6, "raylib.ICON_PLAYER_NEXT"]], "icon_player_pause (in module raylib)": [[6, "raylib.ICON_PLAYER_PAUSE"]], "icon_player_play (in module raylib)": [[6, "raylib.ICON_PLAYER_PLAY"]], "icon_player_play_back (in module raylib)": [[6, "raylib.ICON_PLAYER_PLAY_BACK"]], "icon_player_previous (in module raylib)": [[6, "raylib.ICON_PLAYER_PREVIOUS"]], "icon_player_record (in module raylib)": [[6, "raylib.ICON_PLAYER_RECORD"]], "icon_player_stop (in module raylib)": [[6, "raylib.ICON_PLAYER_STOP"]], "icon_pot (in module raylib)": [[6, "raylib.ICON_POT"]], "icon_printer (in module raylib)": [[6, "raylib.ICON_PRINTER"]], "icon_redo (in module raylib)": [[6, "raylib.ICON_REDO"]], "icon_redo_fill (in module raylib)": [[6, "raylib.ICON_REDO_FILL"]], "icon_reg_exp (in module raylib)": [[6, "raylib.ICON_REG_EXP"]], "icon_repeat (in module raylib)": [[6, "raylib.ICON_REPEAT"]], "icon_repeat_fill (in module raylib)": [[6, "raylib.ICON_REPEAT_FILL"]], "icon_reredo (in module raylib)": [[6, "raylib.ICON_REREDO"]], "icon_reredo_fill (in module raylib)": [[6, "raylib.ICON_REREDO_FILL"]], "icon_resize (in module raylib)": [[6, "raylib.ICON_RESIZE"]], "icon_restart (in module raylib)": [[6, "raylib.ICON_RESTART"]], "icon_rom (in module raylib)": [[6, "raylib.ICON_ROM"]], "icon_rotate (in module raylib)": [[6, "raylib.ICON_ROTATE"]], "icon_rotate_fill (in module raylib)": [[6, "raylib.ICON_ROTATE_FILL"]], "icon_rubber (in module raylib)": [[6, "raylib.ICON_RUBBER"]], "icon_sand_timer (in module raylib)": [[6, "raylib.ICON_SAND_TIMER"]], "icon_scale (in module raylib)": [[6, "raylib.ICON_SCALE"]], "icon_shield (in module raylib)": [[6, "raylib.ICON_SHIELD"]], "icon_shuffle (in module raylib)": [[6, "raylib.ICON_SHUFFLE"]], "icon_shuffle_fill (in module raylib)": [[6, "raylib.ICON_SHUFFLE_FILL"]], "icon_special (in module raylib)": [[6, "raylib.ICON_SPECIAL"]], "icon_square_toggle (in module raylib)": [[6, "raylib.ICON_SQUARE_TOGGLE"]], "icon_star (in module raylib)": [[6, "raylib.ICON_STAR"]], "icon_step_into (in module raylib)": [[6, "raylib.ICON_STEP_INTO"]], "icon_step_out (in module raylib)": [[6, "raylib.ICON_STEP_OUT"]], "icon_step_over (in module raylib)": [[6, "raylib.ICON_STEP_OVER"]], "icon_suitcase (in module raylib)": [[6, "raylib.ICON_SUITCASE"]], "icon_suitcase_zip (in module raylib)": [[6, "raylib.ICON_SUITCASE_ZIP"]], "icon_symmetry (in module raylib)": [[6, "raylib.ICON_SYMMETRY"]], "icon_symmetry_horizontal (in module raylib)": [[6, "raylib.ICON_SYMMETRY_HORIZONTAL"]], "icon_symmetry_vertical (in module raylib)": [[6, "raylib.ICON_SYMMETRY_VERTICAL"]], "icon_target (in module raylib)": [[6, "raylib.ICON_TARGET"]], "icon_target_big (in module raylib)": [[6, "raylib.ICON_TARGET_BIG"]], "icon_target_big_fill (in module raylib)": [[6, "raylib.ICON_TARGET_BIG_FILL"]], "icon_target_move (in module raylib)": [[6, "raylib.ICON_TARGET_MOVE"]], "icon_target_move_fill (in module raylib)": [[6, "raylib.ICON_TARGET_MOVE_FILL"]], "icon_target_point (in module raylib)": [[6, "raylib.ICON_TARGET_POINT"]], "icon_target_small (in module raylib)": [[6, "raylib.ICON_TARGET_SMALL"]], "icon_target_small_fill (in module raylib)": [[6, "raylib.ICON_TARGET_SMALL_FILL"]], "icon_text_a (in module raylib)": [[6, "raylib.ICON_TEXT_A"]], "icon_text_notes (in module raylib)": [[6, "raylib.ICON_TEXT_NOTES"]], "icon_text_popup (in module raylib)": [[6, "raylib.ICON_TEXT_POPUP"]], "icon_text_t (in module raylib)": [[6, "raylib.ICON_TEXT_T"]], "icon_tools (in module raylib)": [[6, "raylib.ICON_TOOLS"]], "icon_undo (in module raylib)": [[6, "raylib.ICON_UNDO"]], "icon_undo_fill (in module raylib)": [[6, "raylib.ICON_UNDO_FILL"]], "icon_vertical_bars (in module raylib)": [[6, "raylib.ICON_VERTICAL_BARS"]], "icon_vertical_bars_fill (in module raylib)": [[6, "raylib.ICON_VERTICAL_BARS_FILL"]], "icon_water_drop (in module raylib)": [[6, "raylib.ICON_WATER_DROP"]], "icon_wave (in module raylib)": [[6, "raylib.ICON_WAVE"]], "icon_wave_sinus (in module raylib)": [[6, "raylib.ICON_WAVE_SINUS"]], "icon_wave_square (in module raylib)": [[6, "raylib.ICON_WAVE_SQUARE"]], "icon_wave_triangular (in module raylib)": [[6, "raylib.ICON_WAVE_TRIANGULAR"]], "icon_window (in module raylib)": [[6, "raylib.ICON_WINDOW"]], "icon_zoom_all (in module raylib)": [[6, "raylib.ICON_ZOOM_ALL"]], "icon_zoom_big (in module raylib)": [[6, "raylib.ICON_ZOOM_BIG"]], "icon_zoom_center (in module raylib)": [[6, "raylib.ICON_ZOOM_CENTER"]], "icon_zoom_medium (in module raylib)": [[6, "raylib.ICON_ZOOM_MEDIUM"]], "icon_zoom_small (in module raylib)": [[6, "raylib.ICON_ZOOM_SMALL"]], "image (in module raylib)": [[6, "raylib.Image"]], "imagealphaclear() (in module raylib)": [[6, "raylib.ImageAlphaClear"]], "imagealphacrop() (in module raylib)": [[6, "raylib.ImageAlphaCrop"]], "imagealphamask() (in module raylib)": [[6, "raylib.ImageAlphaMask"]], "imagealphapremultiply() (in module raylib)": [[6, "raylib.ImageAlphaPremultiply"]], "imageblurgaussian() (in module raylib)": [[6, "raylib.ImageBlurGaussian"]], "imageclearbackground() (in module raylib)": [[6, "raylib.ImageClearBackground"]], "imagecolorbrightness() (in module raylib)": [[6, "raylib.ImageColorBrightness"]], "imagecolorcontrast() (in module raylib)": [[6, "raylib.ImageColorContrast"]], "imagecolorgrayscale() (in module raylib)": [[6, "raylib.ImageColorGrayscale"]], "imagecolorinvert() (in module raylib)": [[6, "raylib.ImageColorInvert"]], "imagecolorreplace() (in module raylib)": [[6, "raylib.ImageColorReplace"]], "imagecolortint() (in module raylib)": [[6, "raylib.ImageColorTint"]], "imagecopy() (in module raylib)": [[6, "raylib.ImageCopy"]], "imagecrop() (in module raylib)": [[6, "raylib.ImageCrop"]], "imagedither() (in module raylib)": [[6, "raylib.ImageDither"]], "imagedraw() (in module raylib)": [[6, "raylib.ImageDraw"]], "imagedrawcircle() (in module raylib)": [[6, "raylib.ImageDrawCircle"]], "imagedrawcirclelines() (in module raylib)": [[6, "raylib.ImageDrawCircleLines"]], "imagedrawcirclelinesv() (in module raylib)": [[6, "raylib.ImageDrawCircleLinesV"]], "imagedrawcirclev() (in module raylib)": [[6, "raylib.ImageDrawCircleV"]], "imagedrawline() (in module raylib)": [[6, "raylib.ImageDrawLine"]], "imagedrawlinev() (in module raylib)": [[6, "raylib.ImageDrawLineV"]], "imagedrawpixel() (in module raylib)": [[6, "raylib.ImageDrawPixel"]], "imagedrawpixelv() (in module raylib)": [[6, "raylib.ImageDrawPixelV"]], "imagedrawrectangle() (in module raylib)": [[6, "raylib.ImageDrawRectangle"]], "imagedrawrectanglelines() (in module raylib)": [[6, "raylib.ImageDrawRectangleLines"]], "imagedrawrectanglerec() (in module raylib)": [[6, "raylib.ImageDrawRectangleRec"]], "imagedrawrectanglev() (in module raylib)": [[6, "raylib.ImageDrawRectangleV"]], "imagedrawtext() (in module raylib)": [[6, "raylib.ImageDrawText"]], "imagedrawtextex() (in module raylib)": [[6, "raylib.ImageDrawTextEx"]], "imagefliphorizontal() (in module raylib)": [[6, "raylib.ImageFlipHorizontal"]], "imageflipvertical() (in module raylib)": [[6, "raylib.ImageFlipVertical"]], "imageformat() (in module raylib)": [[6, "raylib.ImageFormat"]], "imagefromimage() (in module raylib)": [[6, "raylib.ImageFromImage"]], "imagemipmaps() (in module raylib)": [[6, "raylib.ImageMipmaps"]], "imageresize() (in module raylib)": [[6, "raylib.ImageResize"]], "imageresizecanvas() (in module raylib)": [[6, "raylib.ImageResizeCanvas"]], "imageresizenn() (in module raylib)": [[6, "raylib.ImageResizeNN"]], "imagerotate() (in module raylib)": [[6, "raylib.ImageRotate"]], "imagerotateccw() (in module raylib)": [[6, "raylib.ImageRotateCCW"]], "imagerotatecw() (in module raylib)": [[6, "raylib.ImageRotateCW"]], "imagetext() (in module raylib)": [[6, "raylib.ImageText"]], "imagetextex() (in module raylib)": [[6, "raylib.ImageTextEx"]], "imagetopot() (in module raylib)": [[6, "raylib.ImageToPOT"]], "initaudiodevice() (in module raylib)": [[6, "raylib.InitAudioDevice"]], "initphysics() (in module raylib)": [[6, "raylib.InitPhysics"]], "initwindow() (in module raylib)": [[6, "raylib.InitWindow"]], "isaudiodeviceready() (in module raylib)": [[6, "raylib.IsAudioDeviceReady"]], "isaudiostreamplaying() (in module raylib)": [[6, "raylib.IsAudioStreamPlaying"]], "isaudiostreamprocessed() (in module raylib)": [[6, "raylib.IsAudioStreamProcessed"]], "isaudiostreamready() (in module raylib)": [[6, "raylib.IsAudioStreamReady"]], "iscursorhidden() (in module raylib)": [[6, "raylib.IsCursorHidden"]], "iscursoronscreen() (in module raylib)": [[6, "raylib.IsCursorOnScreen"]], "isfiledropped() (in module raylib)": [[6, "raylib.IsFileDropped"]], "isfileextension() (in module raylib)": [[6, "raylib.IsFileExtension"]], "isfontready() (in module raylib)": [[6, "raylib.IsFontReady"]], "isgamepadavailable() (in module raylib)": [[6, "raylib.IsGamepadAvailable"]], "isgamepadbuttondown() (in module raylib)": [[6, "raylib.IsGamepadButtonDown"]], "isgamepadbuttonpressed() (in module raylib)": [[6, "raylib.IsGamepadButtonPressed"]], "isgamepadbuttonreleased() (in module raylib)": [[6, "raylib.IsGamepadButtonReleased"]], "isgamepadbuttonup() (in module raylib)": [[6, "raylib.IsGamepadButtonUp"]], "isgesturedetected() (in module raylib)": [[6, "raylib.IsGestureDetected"]], "isimageready() (in module raylib)": [[6, "raylib.IsImageReady"]], "iskeydown() (in module raylib)": [[6, "raylib.IsKeyDown"]], "iskeypressed() (in module raylib)": [[6, "raylib.IsKeyPressed"]], "iskeypressedrepeat() (in module raylib)": [[6, "raylib.IsKeyPressedRepeat"]], "iskeyreleased() (in module raylib)": [[6, "raylib.IsKeyReleased"]], "iskeyup() (in module raylib)": [[6, "raylib.IsKeyUp"]], "ismaterialready() (in module raylib)": [[6, "raylib.IsMaterialReady"]], "ismodelanimationvalid() (in module raylib)": [[6, "raylib.IsModelAnimationValid"]], "ismodelready() (in module raylib)": [[6, "raylib.IsModelReady"]], "ismousebuttondown() (in module raylib)": [[6, "raylib.IsMouseButtonDown"]], "ismousebuttonpressed() (in module raylib)": [[6, "raylib.IsMouseButtonPressed"]], "ismousebuttonreleased() (in module raylib)": [[6, "raylib.IsMouseButtonReleased"]], "ismousebuttonup() (in module raylib)": [[6, "raylib.IsMouseButtonUp"]], "ismusicready() (in module raylib)": [[6, "raylib.IsMusicReady"]], "ismusicstreamplaying() (in module raylib)": [[6, "raylib.IsMusicStreamPlaying"]], "ispathfile() (in module raylib)": [[6, "raylib.IsPathFile"]], "isrendertextureready() (in module raylib)": [[6, "raylib.IsRenderTextureReady"]], "isshaderready() (in module raylib)": [[6, "raylib.IsShaderReady"]], "issoundplaying() (in module raylib)": [[6, "raylib.IsSoundPlaying"]], "issoundready() (in module raylib)": [[6, "raylib.IsSoundReady"]], "istextureready() (in module raylib)": [[6, "raylib.IsTextureReady"]], "iswaveready() (in module raylib)": [[6, "raylib.IsWaveReady"]], "iswindowfocused() (in module raylib)": [[6, "raylib.IsWindowFocused"]], "iswindowfullscreen() (in module raylib)": [[6, "raylib.IsWindowFullscreen"]], "iswindowhidden() (in module raylib)": [[6, "raylib.IsWindowHidden"]], "iswindowmaximized() (in module raylib)": [[6, "raylib.IsWindowMaximized"]], "iswindowminimized() (in module raylib)": [[6, "raylib.IsWindowMinimized"]], "iswindowready() (in module raylib)": [[6, "raylib.IsWindowReady"]], "iswindowresized() (in module raylib)": [[6, "raylib.IsWindowResized"]], "iswindowstate() (in module raylib)": [[6, "raylib.IsWindowState"]], "key_a (in module raylib)": [[6, "raylib.KEY_A"]], "key_apostrophe (in module raylib)": [[6, "raylib.KEY_APOSTROPHE"]], "key_b (in module raylib)": [[6, "raylib.KEY_B"]], "key_back (in module raylib)": [[6, "raylib.KEY_BACK"]], "key_backslash (in module raylib)": [[6, "raylib.KEY_BACKSLASH"]], "key_backspace (in module raylib)": [[6, "raylib.KEY_BACKSPACE"]], "key_c (in module raylib)": [[6, "raylib.KEY_C"]], "key_caps_lock (in module raylib)": [[6, "raylib.KEY_CAPS_LOCK"]], "key_comma (in module raylib)": [[6, "raylib.KEY_COMMA"]], "key_d (in module raylib)": [[6, "raylib.KEY_D"]], "key_delete (in module raylib)": [[6, "raylib.KEY_DELETE"]], "key_down (in module raylib)": [[6, "raylib.KEY_DOWN"]], "key_e (in module raylib)": [[6, "raylib.KEY_E"]], "key_eight (in module raylib)": [[6, "raylib.KEY_EIGHT"]], "key_end (in module raylib)": [[6, "raylib.KEY_END"]], "key_enter (in module raylib)": [[6, "raylib.KEY_ENTER"]], "key_equal (in module raylib)": [[6, "raylib.KEY_EQUAL"]], "key_escape (in module raylib)": [[6, "raylib.KEY_ESCAPE"]], "key_f (in module raylib)": [[6, "raylib.KEY_F"]], "key_f1 (in module raylib)": [[6, "raylib.KEY_F1"]], "key_f10 (in module raylib)": [[6, "raylib.KEY_F10"]], "key_f11 (in module raylib)": [[6, "raylib.KEY_F11"]], "key_f12 (in module raylib)": [[6, "raylib.KEY_F12"]], "key_f2 (in module raylib)": [[6, "raylib.KEY_F2"]], "key_f3 (in module raylib)": [[6, "raylib.KEY_F3"]], "key_f4 (in module raylib)": [[6, "raylib.KEY_F4"]], "key_f5 (in module raylib)": [[6, "raylib.KEY_F5"]], "key_f6 (in module raylib)": [[6, "raylib.KEY_F6"]], "key_f7 (in module raylib)": [[6, "raylib.KEY_F7"]], "key_f8 (in module raylib)": [[6, "raylib.KEY_F8"]], "key_f9 (in module raylib)": [[6, "raylib.KEY_F9"]], "key_five (in module raylib)": [[6, "raylib.KEY_FIVE"]], "key_four (in module raylib)": [[6, "raylib.KEY_FOUR"]], "key_g (in module raylib)": [[6, "raylib.KEY_G"]], "key_grave (in module raylib)": [[6, "raylib.KEY_GRAVE"]], "key_h (in module raylib)": [[6, "raylib.KEY_H"]], "key_home (in module raylib)": [[6, "raylib.KEY_HOME"]], "key_i (in module raylib)": [[6, "raylib.KEY_I"]], "key_insert (in module raylib)": [[6, "raylib.KEY_INSERT"]], "key_j (in module raylib)": [[6, "raylib.KEY_J"]], "key_k (in module raylib)": [[6, "raylib.KEY_K"]], "key_kb_menu (in module raylib)": [[6, "raylib.KEY_KB_MENU"]], "key_kp_0 (in module raylib)": [[6, "raylib.KEY_KP_0"]], "key_kp_1 (in module raylib)": [[6, "raylib.KEY_KP_1"]], "key_kp_2 (in module raylib)": [[6, "raylib.KEY_KP_2"]], "key_kp_3 (in module raylib)": [[6, "raylib.KEY_KP_3"]], "key_kp_4 (in module raylib)": [[6, "raylib.KEY_KP_4"]], "key_kp_5 (in module raylib)": [[6, "raylib.KEY_KP_5"]], "key_kp_6 (in module raylib)": [[6, "raylib.KEY_KP_6"]], "key_kp_7 (in module raylib)": [[6, "raylib.KEY_KP_7"]], "key_kp_8 (in module raylib)": [[6, "raylib.KEY_KP_8"]], "key_kp_9 (in module raylib)": [[6, "raylib.KEY_KP_9"]], "key_kp_add (in module raylib)": [[6, "raylib.KEY_KP_ADD"]], "key_kp_decimal (in module raylib)": [[6, "raylib.KEY_KP_DECIMAL"]], "key_kp_divide (in module raylib)": [[6, "raylib.KEY_KP_DIVIDE"]], "key_kp_enter (in module raylib)": [[6, "raylib.KEY_KP_ENTER"]], "key_kp_equal (in module raylib)": [[6, "raylib.KEY_KP_EQUAL"]], "key_kp_multiply (in module raylib)": [[6, "raylib.KEY_KP_MULTIPLY"]], "key_kp_subtract (in module raylib)": [[6, "raylib.KEY_KP_SUBTRACT"]], "key_l (in module raylib)": [[6, "raylib.KEY_L"]], "key_left (in module raylib)": [[6, "raylib.KEY_LEFT"]], "key_left_alt (in module raylib)": [[6, "raylib.KEY_LEFT_ALT"]], "key_left_bracket (in module raylib)": [[6, "raylib.KEY_LEFT_BRACKET"]], "key_left_control (in module raylib)": [[6, "raylib.KEY_LEFT_CONTROL"]], "key_left_shift (in module raylib)": [[6, "raylib.KEY_LEFT_SHIFT"]], "key_left_super (in module raylib)": [[6, "raylib.KEY_LEFT_SUPER"]], "key_m (in module raylib)": [[6, "raylib.KEY_M"]], "key_menu (in module raylib)": [[6, "raylib.KEY_MENU"]], "key_minus (in module raylib)": [[6, "raylib.KEY_MINUS"]], "key_n (in module raylib)": [[6, "raylib.KEY_N"]], "key_nine (in module raylib)": [[6, "raylib.KEY_NINE"]], "key_null (in module raylib)": [[6, "raylib.KEY_NULL"]], "key_num_lock (in module raylib)": [[6, "raylib.KEY_NUM_LOCK"]], "key_o (in module raylib)": [[6, "raylib.KEY_O"]], "key_one (in module raylib)": [[6, "raylib.KEY_ONE"]], "key_p (in module raylib)": [[6, "raylib.KEY_P"]], "key_page_down (in module raylib)": [[6, "raylib.KEY_PAGE_DOWN"]], "key_page_up (in module raylib)": [[6, "raylib.KEY_PAGE_UP"]], "key_pause (in module raylib)": [[6, "raylib.KEY_PAUSE"]], "key_period (in module raylib)": [[6, "raylib.KEY_PERIOD"]], "key_print_screen (in module raylib)": [[6, "raylib.KEY_PRINT_SCREEN"]], "key_q (in module raylib)": [[6, "raylib.KEY_Q"]], "key_r (in module raylib)": [[6, "raylib.KEY_R"]], "key_right (in module raylib)": [[6, "raylib.KEY_RIGHT"]], "key_right_alt (in module raylib)": [[6, "raylib.KEY_RIGHT_ALT"]], "key_right_bracket (in module raylib)": [[6, "raylib.KEY_RIGHT_BRACKET"]], "key_right_control (in module raylib)": [[6, "raylib.KEY_RIGHT_CONTROL"]], "key_right_shift (in module raylib)": [[6, "raylib.KEY_RIGHT_SHIFT"]], "key_right_super (in module raylib)": [[6, "raylib.KEY_RIGHT_SUPER"]], "key_s (in module raylib)": [[6, "raylib.KEY_S"]], "key_scroll_lock (in module raylib)": [[6, "raylib.KEY_SCROLL_LOCK"]], "key_semicolon (in module raylib)": [[6, "raylib.KEY_SEMICOLON"]], "key_seven (in module raylib)": [[6, "raylib.KEY_SEVEN"]], "key_six (in module raylib)": [[6, "raylib.KEY_SIX"]], "key_slash (in module raylib)": [[6, "raylib.KEY_SLASH"]], "key_space (in module raylib)": [[6, "raylib.KEY_SPACE"]], "key_t (in module raylib)": [[6, "raylib.KEY_T"]], "key_tab (in module raylib)": [[6, "raylib.KEY_TAB"]], "key_three (in module raylib)": [[6, "raylib.KEY_THREE"]], "key_two (in module raylib)": [[6, "raylib.KEY_TWO"]], "key_u (in module raylib)": [[6, "raylib.KEY_U"]], "key_up (in module raylib)": [[6, "raylib.KEY_UP"]], "key_v (in module raylib)": [[6, "raylib.KEY_V"]], "key_volume_down (in module raylib)": [[6, "raylib.KEY_VOLUME_DOWN"]], "key_volume_up (in module raylib)": [[6, "raylib.KEY_VOLUME_UP"]], "key_w (in module raylib)": [[6, "raylib.KEY_W"]], "key_x (in module raylib)": [[6, "raylib.KEY_X"]], "key_y (in module raylib)": [[6, "raylib.KEY_Y"]], "key_z (in module raylib)": [[6, "raylib.KEY_Z"]], "key_zero (in module raylib)": [[6, "raylib.KEY_ZERO"]], "keyboardkey (in module raylib)": [[6, "raylib.KeyboardKey"]], "label (in module raylib)": [[6, "raylib.LABEL"]], "lightgray (in module raylib)": [[6, "raylib.LIGHTGRAY"]], "lime (in module raylib)": [[6, "raylib.LIME"]], "line_color (in module raylib)": [[6, "raylib.LINE_COLOR"]], "listview (in module raylib)": [[6, "raylib.LISTVIEW"]], "list_items_height (in module raylib)": [[6, "raylib.LIST_ITEMS_HEIGHT"]], "list_items_spacing (in module raylib)": [[6, "raylib.LIST_ITEMS_SPACING"]], "log_all (in module raylib)": [[6, "raylib.LOG_ALL"]], "log_debug (in module raylib)": [[6, "raylib.LOG_DEBUG"]], "log_error (in module raylib)": [[6, "raylib.LOG_ERROR"]], "log_fatal (in module raylib)": [[6, "raylib.LOG_FATAL"]], "log_info (in module raylib)": [[6, "raylib.LOG_INFO"]], "log_none (in module raylib)": [[6, "raylib.LOG_NONE"]], "log_trace (in module raylib)": [[6, "raylib.LOG_TRACE"]], "log_warning (in module raylib)": [[6, "raylib.LOG_WARNING"]], "lerp() (in module raylib)": [[6, "raylib.Lerp"]], "loadaudiostream() (in module raylib)": [[6, "raylib.LoadAudioStream"]], "loadautomationeventlist() (in module raylib)": [[6, "raylib.LoadAutomationEventList"]], "loadcodepoints() (in module raylib)": [[6, "raylib.LoadCodepoints"]], "loaddirectoryfiles() (in module raylib)": [[6, "raylib.LoadDirectoryFiles"]], "loaddirectoryfilesex() (in module raylib)": [[6, "raylib.LoadDirectoryFilesEx"]], "loaddroppedfiles() (in module raylib)": [[6, "raylib.LoadDroppedFiles"]], "loadfiledata() (in module raylib)": [[6, "raylib.LoadFileData"]], "loadfiletext() (in module raylib)": [[6, "raylib.LoadFileText"]], "loadfont() (in module raylib)": [[6, "raylib.LoadFont"]], "loadfontdata() (in module raylib)": [[6, "raylib.LoadFontData"]], "loadfontex() (in module raylib)": [[6, "raylib.LoadFontEx"]], "loadfontfromimage() (in module raylib)": [[6, "raylib.LoadFontFromImage"]], "loadfontfrommemory() (in module raylib)": [[6, "raylib.LoadFontFromMemory"]], "loadimage() (in module raylib)": [[6, "raylib.LoadImage"]], "loadimageanim() (in module raylib)": [[6, "raylib.LoadImageAnim"]], "loadimagecolors() (in module raylib)": [[6, "raylib.LoadImageColors"]], "loadimagefrommemory() (in module raylib)": [[6, "raylib.LoadImageFromMemory"]], "loadimagefromscreen() (in module raylib)": [[6, "raylib.LoadImageFromScreen"]], "loadimagefromtexture() (in module raylib)": [[6, "raylib.LoadImageFromTexture"]], "loadimagepalette() (in module raylib)": [[6, "raylib.LoadImagePalette"]], "loadimageraw() (in module raylib)": [[6, "raylib.LoadImageRaw"]], "loadimagesvg() (in module raylib)": [[6, "raylib.LoadImageSvg"]], "loadmaterialdefault() (in module raylib)": [[6, "raylib.LoadMaterialDefault"]], "loadmaterials() (in module raylib)": [[6, "raylib.LoadMaterials"]], "loadmodel() (in module raylib)": [[6, "raylib.LoadModel"]], "loadmodelanimations() (in module raylib)": [[6, "raylib.LoadModelAnimations"]], "loadmodelfrommesh() (in module raylib)": [[6, "raylib.LoadModelFromMesh"]], "loadmusicstream() (in module raylib)": [[6, "raylib.LoadMusicStream"]], "loadmusicstreamfrommemory() (in module raylib)": [[6, "raylib.LoadMusicStreamFromMemory"]], "loadrandomsequence() (in module raylib)": [[6, "raylib.LoadRandomSequence"]], "loadrendertexture() (in module raylib)": [[6, "raylib.LoadRenderTexture"]], "loadshader() (in module raylib)": [[6, "raylib.LoadShader"]], "loadshaderfrommemory() (in module raylib)": [[6, "raylib.LoadShaderFromMemory"]], "loadsound() (in module raylib)": [[6, "raylib.LoadSound"]], "loadsoundalias() (in module raylib)": [[6, "raylib.LoadSoundAlias"]], "loadsoundfromwave() (in module raylib)": [[6, "raylib.LoadSoundFromWave"]], "loadtexture() (in module raylib)": [[6, "raylib.LoadTexture"]], "loadtexturecubemap() (in module raylib)": [[6, "raylib.LoadTextureCubemap"]], "loadtexturefromimage() (in module raylib)": [[6, "raylib.LoadTextureFromImage"]], "loadutf8() (in module raylib)": [[6, "raylib.LoadUTF8"]], "loadvrstereoconfig() (in module raylib)": [[6, "raylib.LoadVrStereoConfig"]], "loadwave() (in module raylib)": [[6, "raylib.LoadWave"]], "loadwavefrommemory() (in module raylib)": [[6, "raylib.LoadWaveFromMemory"]], "loadwavesamples() (in module raylib)": [[6, "raylib.LoadWaveSamples"]], "magenta (in module raylib)": [[6, "raylib.MAGENTA"]], "maroon (in module raylib)": [[6, "raylib.MAROON"]], "material_map_albedo (in module raylib)": [[6, "raylib.MATERIAL_MAP_ALBEDO"]], "material_map_brdf (in module raylib)": [[6, "raylib.MATERIAL_MAP_BRDF"]], "material_map_cubemap (in module raylib)": [[6, "raylib.MATERIAL_MAP_CUBEMAP"]], "material_map_emission (in module raylib)": [[6, "raylib.MATERIAL_MAP_EMISSION"]], "material_map_height (in module raylib)": [[6, "raylib.MATERIAL_MAP_HEIGHT"]], "material_map_irradiance (in module raylib)": [[6, "raylib.MATERIAL_MAP_IRRADIANCE"]], "material_map_metalness (in module raylib)": [[6, "raylib.MATERIAL_MAP_METALNESS"]], "material_map_normal (in module raylib)": [[6, "raylib.MATERIAL_MAP_NORMAL"]], "material_map_occlusion (in module raylib)": [[6, "raylib.MATERIAL_MAP_OCCLUSION"]], "material_map_prefilter (in module raylib)": [[6, "raylib.MATERIAL_MAP_PREFILTER"]], "material_map_roughness (in module raylib)": [[6, "raylib.MATERIAL_MAP_ROUGHNESS"]], "mouse_button_back (in module raylib)": [[6, "raylib.MOUSE_BUTTON_BACK"]], "mouse_button_extra (in module raylib)": [[6, "raylib.MOUSE_BUTTON_EXTRA"]], "mouse_button_forward (in module raylib)": [[6, "raylib.MOUSE_BUTTON_FORWARD"]], "mouse_button_left (in module raylib)": [[6, "raylib.MOUSE_BUTTON_LEFT"]], "mouse_button_middle (in module raylib)": [[6, "raylib.MOUSE_BUTTON_MIDDLE"]], "mouse_button_right (in module raylib)": [[6, "raylib.MOUSE_BUTTON_RIGHT"]], "mouse_button_side (in module raylib)": [[6, "raylib.MOUSE_BUTTON_SIDE"]], "mouse_cursor_arrow (in module raylib)": [[6, "raylib.MOUSE_CURSOR_ARROW"]], "mouse_cursor_crosshair (in module raylib)": [[6, "raylib.MOUSE_CURSOR_CROSSHAIR"]], "mouse_cursor_default (in module raylib)": [[6, "raylib.MOUSE_CURSOR_DEFAULT"]], "mouse_cursor_ibeam (in module raylib)": [[6, "raylib.MOUSE_CURSOR_IBEAM"]], "mouse_cursor_not_allowed (in module raylib)": [[6, "raylib.MOUSE_CURSOR_NOT_ALLOWED"]], "mouse_cursor_pointing_hand (in module raylib)": [[6, "raylib.MOUSE_CURSOR_POINTING_HAND"]], "mouse_cursor_resize_all (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_ALL"]], "mouse_cursor_resize_ew (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_EW"]], "mouse_cursor_resize_nesw (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_NESW"]], "mouse_cursor_resize_ns (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_NS"]], "mouse_cursor_resize_nwse (in module raylib)": [[6, "raylib.MOUSE_CURSOR_RESIZE_NWSE"]], "material (in module raylib)": [[6, "raylib.Material"]], "materialmap (in module raylib)": [[6, "raylib.MaterialMap"]], "materialmapindex (in module raylib)": [[6, "raylib.MaterialMapIndex"]], "matrix (in module raylib)": [[6, "raylib.Matrix"]], "matrix2x2 (in module raylib)": [[6, "raylib.Matrix2x2"]], "matrixadd() (in module raylib)": [[6, "raylib.MatrixAdd"]], "matrixdeterminant() (in module raylib)": [[6, "raylib.MatrixDeterminant"]], "matrixfrustum() (in module raylib)": [[6, "raylib.MatrixFrustum"]], "matrixidentity() (in module raylib)": [[6, "raylib.MatrixIdentity"]], "matrixinvert() (in module raylib)": [[6, "raylib.MatrixInvert"]], "matrixlookat() (in module raylib)": [[6, "raylib.MatrixLookAt"]], "matrixmultiply() (in module raylib)": [[6, "raylib.MatrixMultiply"]], "matrixortho() (in module raylib)": [[6, "raylib.MatrixOrtho"]], "matrixperspective() (in module raylib)": [[6, "raylib.MatrixPerspective"]], "matrixrotate() (in module raylib)": [[6, "raylib.MatrixRotate"]], "matrixrotatex() (in module raylib)": [[6, "raylib.MatrixRotateX"]], "matrixrotatexyz() (in module raylib)": [[6, "raylib.MatrixRotateXYZ"]], "matrixrotatey() (in module raylib)": [[6, "raylib.MatrixRotateY"]], "matrixrotatez() (in module raylib)": [[6, "raylib.MatrixRotateZ"]], "matrixrotatezyx() (in module raylib)": [[6, "raylib.MatrixRotateZYX"]], "matrixscale() (in module raylib)": [[6, "raylib.MatrixScale"]], "matrixsubtract() (in module raylib)": [[6, "raylib.MatrixSubtract"]], "matrixtofloatv() (in module raylib)": [[6, "raylib.MatrixToFloatV"]], "matrixtrace() (in module raylib)": [[6, "raylib.MatrixTrace"]], "matrixtranslate() (in module raylib)": [[6, "raylib.MatrixTranslate"]], "matrixtranspose() (in module raylib)": [[6, "raylib.MatrixTranspose"]], "maximizewindow() (in module raylib)": [[6, "raylib.MaximizeWindow"]], "measuretext() (in module raylib)": [[6, "raylib.MeasureText"]], "measuretextex() (in module raylib)": [[6, "raylib.MeasureTextEx"]], "memalloc() (in module raylib)": [[6, "raylib.MemAlloc"]], "memfree() (in module raylib)": [[6, "raylib.MemFree"]], "memrealloc() (in module raylib)": [[6, "raylib.MemRealloc"]], "mesh (in module raylib)": [[6, "raylib.Mesh"]], "minimizewindow() (in module raylib)": [[6, "raylib.MinimizeWindow"]], "model (in module raylib)": [[6, "raylib.Model"]], "modelanimation (in module raylib)": [[6, "raylib.ModelAnimation"]], "mousebutton (in module raylib)": [[6, "raylib.MouseButton"]], "mousecursor (in module raylib)": [[6, "raylib.MouseCursor"]], "music (in module raylib)": [[6, "raylib.Music"]], "npatch_nine_patch (in module raylib)": [[6, "raylib.NPATCH_NINE_PATCH"]], "npatch_three_patch_horizontal (in module raylib)": [[6, "raylib.NPATCH_THREE_PATCH_HORIZONTAL"]], "npatch_three_patch_vertical (in module raylib)": [[6, "raylib.NPATCH_THREE_PATCH_VERTICAL"]], "npatchinfo (in module raylib)": [[6, "raylib.NPatchInfo"]], "npatchlayout (in module raylib)": [[6, "raylib.NPatchLayout"]], "normalize() (in module raylib)": [[6, "raylib.Normalize"]], "orange (in module raylib)": [[6, "raylib.ORANGE"]], "openurl() (in module raylib)": [[6, "raylib.OpenURL"]], "physics_circle (in module raylib)": [[6, "raylib.PHYSICS_CIRCLE"]], "physics_polygon (in module raylib)": [[6, "raylib.PHYSICS_POLYGON"]], "pink (in module raylib)": [[6, "raylib.PINK"]], "pixelformat_compressed_astc_4x4_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"]], "pixelformat_compressed_astc_8x8_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"]], "pixelformat_compressed_dxt1_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT1_RGB"]], "pixelformat_compressed_dxt1_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT1_RGBA"]], "pixelformat_compressed_dxt3_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT3_RGBA"]], "pixelformat_compressed_dxt5_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_DXT5_RGBA"]], "pixelformat_compressed_etc1_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ETC1_RGB"]], "pixelformat_compressed_etc2_eac_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"]], "pixelformat_compressed_etc2_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_ETC2_RGB"]], "pixelformat_compressed_pvrt_rgb (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_PVRT_RGB"]], "pixelformat_compressed_pvrt_rgba (in module raylib)": [[6, "raylib.PIXELFORMAT_COMPRESSED_PVRT_RGBA"]], "pixelformat_uncompressed_grayscale (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"]], "pixelformat_uncompressed_gray_alpha (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"]], "pixelformat_uncompressed_r16 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R16"]], "pixelformat_uncompressed_r16g16b16 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R16G16B16"]], "pixelformat_uncompressed_r16g16b16a16 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"]], "pixelformat_uncompressed_r32 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R32"]], "pixelformat_uncompressed_r32g32b32 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R32G32B32"]], "pixelformat_uncompressed_r32g32b32a32 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"]], "pixelformat_uncompressed_r4g4b4a4 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"]], "pixelformat_uncompressed_r5g5b5a1 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"]], "pixelformat_uncompressed_r5g6b5 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R5G6B5"]], "pixelformat_uncompressed_r8g8b8 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R8G8B8"]], "pixelformat_uncompressed_r8g8b8a8 (in module raylib)": [[6, "raylib.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"]], "progressbar (in module raylib)": [[6, "raylib.PROGRESSBAR"]], "progress_padding (in module raylib)": [[6, "raylib.PROGRESS_PADDING"]], "purple (in module raylib)": [[6, "raylib.PURPLE"]], "pauseaudiostream() (in module raylib)": [[6, "raylib.PauseAudioStream"]], "pausemusicstream() (in module raylib)": [[6, "raylib.PauseMusicStream"]], "pausesound() (in module raylib)": [[6, "raylib.PauseSound"]], "physicsaddforce() (in module raylib)": [[6, "raylib.PhysicsAddForce"]], "physicsaddtorque() (in module raylib)": [[6, "raylib.PhysicsAddTorque"]], "physicsbodydata (in module raylib)": [[6, "raylib.PhysicsBodyData"]], "physicsmanifolddata (in module raylib)": [[6, "raylib.PhysicsManifoldData"]], "physicsshape (in module raylib)": [[6, "raylib.PhysicsShape"]], "physicsshapetype (in module raylib)": [[6, "raylib.PhysicsShapeType"]], "physicsshatter() (in module raylib)": [[6, "raylib.PhysicsShatter"]], "physicsvertexdata (in module raylib)": [[6, "raylib.PhysicsVertexData"]], "pixelformat (in module raylib)": [[6, "raylib.PixelFormat"]], "playaudiostream() (in module raylib)": [[6, "raylib.PlayAudioStream"]], "playautomationevent() (in module raylib)": [[6, "raylib.PlayAutomationEvent"]], "playmusicstream() (in module raylib)": [[6, "raylib.PlayMusicStream"]], "playsound() (in module raylib)": [[6, "raylib.PlaySound"]], "pollinputevents() (in module raylib)": [[6, "raylib.PollInputEvents"]], "quaternion (in module raylib)": [[6, "raylib.Quaternion"]], "quaternionadd() (in module raylib)": [[6, "raylib.QuaternionAdd"]], "quaternionaddvalue() (in module raylib)": [[6, "raylib.QuaternionAddValue"]], "quaterniondivide() (in module raylib)": [[6, "raylib.QuaternionDivide"]], "quaternionequals() (in module raylib)": [[6, "raylib.QuaternionEquals"]], "quaternionfromaxisangle() (in module raylib)": [[6, "raylib.QuaternionFromAxisAngle"]], "quaternionfromeuler() (in module raylib)": [[6, "raylib.QuaternionFromEuler"]], "quaternionfrommatrix() (in module raylib)": [[6, "raylib.QuaternionFromMatrix"]], "quaternionfromvector3tovector3() (in module raylib)": [[6, "raylib.QuaternionFromVector3ToVector3"]], "quaternionidentity() (in module raylib)": [[6, "raylib.QuaternionIdentity"]], "quaternioninvert() (in module raylib)": [[6, "raylib.QuaternionInvert"]], "quaternionlength() (in module raylib)": [[6, "raylib.QuaternionLength"]], "quaternionlerp() (in module raylib)": [[6, "raylib.QuaternionLerp"]], "quaternionmultiply() (in module raylib)": [[6, "raylib.QuaternionMultiply"]], "quaternionnlerp() (in module raylib)": [[6, "raylib.QuaternionNlerp"]], "quaternionnormalize() (in module raylib)": [[6, "raylib.QuaternionNormalize"]], "quaternionscale() (in module raylib)": [[6, "raylib.QuaternionScale"]], "quaternionslerp() (in module raylib)": [[6, "raylib.QuaternionSlerp"]], "quaternionsubtract() (in module raylib)": [[6, "raylib.QuaternionSubtract"]], "quaternionsubtractvalue() (in module raylib)": [[6, "raylib.QuaternionSubtractValue"]], "quaterniontoaxisangle() (in module raylib)": [[6, "raylib.QuaternionToAxisAngle"]], "quaterniontoeuler() (in module raylib)": [[6, "raylib.QuaternionToEuler"]], "quaterniontomatrix() (in module raylib)": [[6, "raylib.QuaternionToMatrix"]], "quaterniontransform() (in module raylib)": [[6, "raylib.QuaternionTransform"]], "raywhite (in module raylib)": [[6, "raylib.RAYWHITE"]], "red (in module raylib)": [[6, "raylib.RED"]], "rl_attachment_color_channel0 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL0"]], "rl_attachment_color_channel1 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL1"]], "rl_attachment_color_channel2 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL2"]], "rl_attachment_color_channel3 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL3"]], "rl_attachment_color_channel4 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL4"]], "rl_attachment_color_channel5 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL5"]], "rl_attachment_color_channel6 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL6"]], "rl_attachment_color_channel7 (in module raylib)": [[6, "raylib.RL_ATTACHMENT_COLOR_CHANNEL7"]], "rl_attachment_cubemap_negative_x (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_X"]], "rl_attachment_cubemap_negative_y (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y"]], "rl_attachment_cubemap_negative_z (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z"]], "rl_attachment_cubemap_positive_x (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_X"]], "rl_attachment_cubemap_positive_y (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_Y"]], "rl_attachment_cubemap_positive_z (in module raylib)": [[6, "raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_Z"]], "rl_attachment_depth (in module raylib)": [[6, "raylib.RL_ATTACHMENT_DEPTH"]], "rl_attachment_renderbuffer (in module raylib)": [[6, "raylib.RL_ATTACHMENT_RENDERBUFFER"]], "rl_attachment_stencil (in module raylib)": [[6, "raylib.RL_ATTACHMENT_STENCIL"]], "rl_attachment_texture2d (in module raylib)": [[6, "raylib.RL_ATTACHMENT_TEXTURE2D"]], "rl_blend_additive (in module raylib)": [[6, "raylib.RL_BLEND_ADDITIVE"]], "rl_blend_add_colors (in module raylib)": [[6, "raylib.RL_BLEND_ADD_COLORS"]], "rl_blend_alpha (in module raylib)": [[6, "raylib.RL_BLEND_ALPHA"]], "rl_blend_alpha_premultiply (in module raylib)": [[6, "raylib.RL_BLEND_ALPHA_PREMULTIPLY"]], "rl_blend_custom (in module raylib)": [[6, "raylib.RL_BLEND_CUSTOM"]], "rl_blend_custom_separate (in module raylib)": [[6, "raylib.RL_BLEND_CUSTOM_SEPARATE"]], "rl_blend_multiplied (in module raylib)": [[6, "raylib.RL_BLEND_MULTIPLIED"]], "rl_blend_subtract_colors (in module raylib)": [[6, "raylib.RL_BLEND_SUBTRACT_COLORS"]], "rl_cull_face_back (in module raylib)": [[6, "raylib.RL_CULL_FACE_BACK"]], "rl_cull_face_front (in module raylib)": [[6, "raylib.RL_CULL_FACE_FRONT"]], "rl_log_all (in module raylib)": [[6, "raylib.RL_LOG_ALL"]], "rl_log_debug (in module raylib)": [[6, "raylib.RL_LOG_DEBUG"]], "rl_log_error (in module raylib)": [[6, "raylib.RL_LOG_ERROR"]], "rl_log_fatal (in module raylib)": [[6, "raylib.RL_LOG_FATAL"]], "rl_log_info (in module raylib)": [[6, "raylib.RL_LOG_INFO"]], "rl_log_none (in module raylib)": [[6, "raylib.RL_LOG_NONE"]], "rl_log_trace (in module raylib)": [[6, "raylib.RL_LOG_TRACE"]], "rl_log_warning (in module raylib)": [[6, "raylib.RL_LOG_WARNING"]], "rl_opengl_11 (in module raylib)": [[6, "raylib.RL_OPENGL_11"]], "rl_opengl_21 (in module raylib)": [[6, "raylib.RL_OPENGL_21"]], "rl_opengl_33 (in module raylib)": [[6, "raylib.RL_OPENGL_33"]], "rl_opengl_43 (in module raylib)": [[6, "raylib.RL_OPENGL_43"]], "rl_opengl_es_20 (in module raylib)": [[6, "raylib.RL_OPENGL_ES_20"]], "rl_opengl_es_30 (in module raylib)": [[6, "raylib.RL_OPENGL_ES_30"]], "rl_pixelformat_compressed_astc_4x4_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA"]], "rl_pixelformat_compressed_astc_8x8_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA"]], "rl_pixelformat_compressed_dxt1_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT1_RGB"]], "rl_pixelformat_compressed_dxt1_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA"]], "rl_pixelformat_compressed_dxt3_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA"]], "rl_pixelformat_compressed_dxt5_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA"]], "rl_pixelformat_compressed_etc1_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ETC1_RGB"]], "rl_pixelformat_compressed_etc2_eac_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA"]], "rl_pixelformat_compressed_etc2_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_ETC2_RGB"]], "rl_pixelformat_compressed_pvrt_rgb (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_PVRT_RGB"]], "rl_pixelformat_compressed_pvrt_rgba (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA"]], "rl_pixelformat_uncompressed_grayscale (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE"]], "rl_pixelformat_uncompressed_gray_alpha (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA"]], "rl_pixelformat_uncompressed_r16 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16"]], "rl_pixelformat_uncompressed_r16g16b16 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16"]], "rl_pixelformat_uncompressed_r16g16b16a16 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16"]], "rl_pixelformat_uncompressed_r32 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32"]], "rl_pixelformat_uncompressed_r32g32b32 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32"]], "rl_pixelformat_uncompressed_r32g32b32a32 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32"]], "rl_pixelformat_uncompressed_r4g4b4a4 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4"]], "rl_pixelformat_uncompressed_r5g5b5a1 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1"]], "rl_pixelformat_uncompressed_r5g6b5 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5"]], "rl_pixelformat_uncompressed_r8g8b8 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8"]], "rl_pixelformat_uncompressed_r8g8b8a8 (in module raylib)": [[6, "raylib.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8"]], "rl_shader_attrib_float (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_FLOAT"]], "rl_shader_attrib_vec2 (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_VEC2"]], "rl_shader_attrib_vec3 (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_VEC3"]], "rl_shader_attrib_vec4 (in module raylib)": [[6, "raylib.RL_SHADER_ATTRIB_VEC4"]], "rl_shader_loc_color_ambient (in module raylib)": [[6, "raylib.RL_SHADER_LOC_COLOR_AMBIENT"]], "rl_shader_loc_color_diffuse (in module raylib)": [[6, "raylib.RL_SHADER_LOC_COLOR_DIFFUSE"]], "rl_shader_loc_color_specular (in module raylib)": [[6, "raylib.RL_SHADER_LOC_COLOR_SPECULAR"]], "rl_shader_loc_map_albedo (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_ALBEDO"]], "rl_shader_loc_map_brdf (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_BRDF"]], "rl_shader_loc_map_cubemap (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_CUBEMAP"]], "rl_shader_loc_map_emission (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_EMISSION"]], "rl_shader_loc_map_height (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_HEIGHT"]], "rl_shader_loc_map_irradiance (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_IRRADIANCE"]], "rl_shader_loc_map_metalness (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_METALNESS"]], "rl_shader_loc_map_normal (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_NORMAL"]], "rl_shader_loc_map_occlusion (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_OCCLUSION"]], "rl_shader_loc_map_prefilter (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_PREFILTER"]], "rl_shader_loc_map_roughness (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MAP_ROUGHNESS"]], "rl_shader_loc_matrix_model (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_MODEL"]], "rl_shader_loc_matrix_mvp (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_MVP"]], "rl_shader_loc_matrix_normal (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_NORMAL"]], "rl_shader_loc_matrix_projection (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_PROJECTION"]], "rl_shader_loc_matrix_view (in module raylib)": [[6, "raylib.RL_SHADER_LOC_MATRIX_VIEW"]], "rl_shader_loc_vector_view (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VECTOR_VIEW"]], "rl_shader_loc_vertex_color (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_COLOR"]], "rl_shader_loc_vertex_normal (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_NORMAL"]], "rl_shader_loc_vertex_position (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_POSITION"]], "rl_shader_loc_vertex_tangent (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_TANGENT"]], "rl_shader_loc_vertex_texcoord01 (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_TEXCOORD01"]], "rl_shader_loc_vertex_texcoord02 (in module raylib)": [[6, "raylib.RL_SHADER_LOC_VERTEX_TEXCOORD02"]], "rl_shader_uniform_float (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_FLOAT"]], "rl_shader_uniform_int (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_INT"]], "rl_shader_uniform_ivec2 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_IVEC2"]], "rl_shader_uniform_ivec3 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_IVEC3"]], "rl_shader_uniform_ivec4 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_IVEC4"]], "rl_shader_uniform_sampler2d (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_SAMPLER2D"]], "rl_shader_uniform_vec2 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_VEC2"]], "rl_shader_uniform_vec3 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_VEC3"]], "rl_shader_uniform_vec4 (in module raylib)": [[6, "raylib.RL_SHADER_UNIFORM_VEC4"]], "rl_texture_filter_anisotropic_16x (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_ANISOTROPIC_16X"]], "rl_texture_filter_anisotropic_4x (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_ANISOTROPIC_4X"]], "rl_texture_filter_anisotropic_8x (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_ANISOTROPIC_8X"]], "rl_texture_filter_bilinear (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_BILINEAR"]], "rl_texture_filter_point (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_POINT"]], "rl_texture_filter_trilinear (in module raylib)": [[6, "raylib.RL_TEXTURE_FILTER_TRILINEAR"]], "ray (in module raylib)": [[6, "raylib.Ray"]], "raycollision (in module raylib)": [[6, "raylib.RayCollision"]], "rectangle (in module raylib)": [[6, "raylib.Rectangle"]], "remap() (in module raylib)": [[6, "raylib.Remap"]], "rendertexture (in module raylib)": [[6, "raylib.RenderTexture"]], "rendertexture2d (in module raylib)": [[6, "raylib.RenderTexture2D"]], "resetphysics() (in module raylib)": [[6, "raylib.ResetPhysics"]], "restorewindow() (in module raylib)": [[6, "raylib.RestoreWindow"]], "resumeaudiostream() (in module raylib)": [[6, "raylib.ResumeAudioStream"]], "resumemusicstream() (in module raylib)": [[6, "raylib.ResumeMusicStream"]], "resumesound() (in module raylib)": [[6, "raylib.ResumeSound"]], "scrollbar (in module raylib)": [[6, "raylib.SCROLLBAR"]], "scrollbar_side (in module raylib)": [[6, "raylib.SCROLLBAR_SIDE"]], "scrollbar_width (in module raylib)": [[6, "raylib.SCROLLBAR_WIDTH"]], "scroll_padding (in module raylib)": [[6, "raylib.SCROLL_PADDING"]], "scroll_slider_padding (in module raylib)": [[6, "raylib.SCROLL_SLIDER_PADDING"]], "scroll_slider_size (in module raylib)": [[6, "raylib.SCROLL_SLIDER_SIZE"]], "scroll_speed (in module raylib)": [[6, "raylib.SCROLL_SPEED"]], "shader_attrib_float (in module raylib)": [[6, "raylib.SHADER_ATTRIB_FLOAT"]], "shader_attrib_vec2 (in module raylib)": [[6, "raylib.SHADER_ATTRIB_VEC2"]], "shader_attrib_vec3 (in module raylib)": [[6, "raylib.SHADER_ATTRIB_VEC3"]], "shader_attrib_vec4 (in module raylib)": [[6, "raylib.SHADER_ATTRIB_VEC4"]], "shader_loc_color_ambient (in module raylib)": [[6, "raylib.SHADER_LOC_COLOR_AMBIENT"]], "shader_loc_color_diffuse (in module raylib)": [[6, "raylib.SHADER_LOC_COLOR_DIFFUSE"]], "shader_loc_color_specular (in module raylib)": [[6, "raylib.SHADER_LOC_COLOR_SPECULAR"]], "shader_loc_map_albedo (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_ALBEDO"]], "shader_loc_map_brdf (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_BRDF"]], "shader_loc_map_cubemap (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_CUBEMAP"]], "shader_loc_map_emission (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_EMISSION"]], "shader_loc_map_height (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_HEIGHT"]], "shader_loc_map_irradiance (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_IRRADIANCE"]], "shader_loc_map_metalness (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_METALNESS"]], "shader_loc_map_normal (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_NORMAL"]], "shader_loc_map_occlusion (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_OCCLUSION"]], "shader_loc_map_prefilter (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_PREFILTER"]], "shader_loc_map_roughness (in module raylib)": [[6, "raylib.SHADER_LOC_MAP_ROUGHNESS"]], "shader_loc_matrix_model (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_MODEL"]], "shader_loc_matrix_mvp (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_MVP"]], "shader_loc_matrix_normal (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_NORMAL"]], "shader_loc_matrix_projection (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_PROJECTION"]], "shader_loc_matrix_view (in module raylib)": [[6, "raylib.SHADER_LOC_MATRIX_VIEW"]], "shader_loc_vector_view (in module raylib)": [[6, "raylib.SHADER_LOC_VECTOR_VIEW"]], "shader_loc_vertex_color (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_COLOR"]], "shader_loc_vertex_normal (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_NORMAL"]], "shader_loc_vertex_position (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_POSITION"]], "shader_loc_vertex_tangent (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_TANGENT"]], "shader_loc_vertex_texcoord01 (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_TEXCOORD01"]], "shader_loc_vertex_texcoord02 (in module raylib)": [[6, "raylib.SHADER_LOC_VERTEX_TEXCOORD02"]], "shader_uniform_float (in module raylib)": [[6, "raylib.SHADER_UNIFORM_FLOAT"]], "shader_uniform_int (in module raylib)": [[6, "raylib.SHADER_UNIFORM_INT"]], "shader_uniform_ivec2 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_IVEC2"]], "shader_uniform_ivec3 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_IVEC3"]], "shader_uniform_ivec4 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_IVEC4"]], "shader_uniform_sampler2d (in module raylib)": [[6, "raylib.SHADER_UNIFORM_SAMPLER2D"]], "shader_uniform_vec2 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_VEC2"]], "shader_uniform_vec3 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_VEC3"]], "shader_uniform_vec4 (in module raylib)": [[6, "raylib.SHADER_UNIFORM_VEC4"]], "skyblue (in module raylib)": [[6, "raylib.SKYBLUE"]], "slider (in module raylib)": [[6, "raylib.SLIDER"]], "slider_padding (in module raylib)": [[6, "raylib.SLIDER_PADDING"]], "slider_width (in module raylib)": [[6, "raylib.SLIDER_WIDTH"]], "spinner (in module raylib)": [[6, "raylib.SPINNER"]], "spin_button_spacing (in module raylib)": [[6, "raylib.SPIN_BUTTON_SPACING"]], "spin_button_width (in module raylib)": [[6, "raylib.SPIN_BUTTON_WIDTH"]], "state_disabled (in module raylib)": [[6, "raylib.STATE_DISABLED"]], "state_focused (in module raylib)": [[6, "raylib.STATE_FOCUSED"]], "state_normal (in module raylib)": [[6, "raylib.STATE_NORMAL"]], "state_pressed (in module raylib)": [[6, "raylib.STATE_PRESSED"]], "statusbar (in module raylib)": [[6, "raylib.STATUSBAR"]], "savefiledata() (in module raylib)": [[6, "raylib.SaveFileData"]], "savefiletext() (in module raylib)": [[6, "raylib.SaveFileText"]], "seekmusicstream() (in module raylib)": [[6, "raylib.SeekMusicStream"]], "setaudiostreambuffersizedefault() (in module raylib)": [[6, "raylib.SetAudioStreamBufferSizeDefault"]], "setaudiostreamcallback() (in module raylib)": [[6, "raylib.SetAudioStreamCallback"]], "setaudiostreampan() (in module raylib)": [[6, "raylib.SetAudioStreamPan"]], "setaudiostreampitch() (in module raylib)": [[6, "raylib.SetAudioStreamPitch"]], "setaudiostreamvolume() (in module raylib)": [[6, "raylib.SetAudioStreamVolume"]], "setautomationeventbaseframe() (in module raylib)": [[6, "raylib.SetAutomationEventBaseFrame"]], "setautomationeventlist() (in module raylib)": [[6, "raylib.SetAutomationEventList"]], "setclipboardtext() (in module raylib)": [[6, "raylib.SetClipboardText"]], "setconfigflags() (in module raylib)": [[6, "raylib.SetConfigFlags"]], "setexitkey() (in module raylib)": [[6, "raylib.SetExitKey"]], "setgamepadmappings() (in module raylib)": [[6, "raylib.SetGamepadMappings"]], "setgesturesenabled() (in module raylib)": [[6, "raylib.SetGesturesEnabled"]], "setloadfiledatacallback() (in module raylib)": [[6, "raylib.SetLoadFileDataCallback"]], "setloadfiletextcallback() (in module raylib)": [[6, "raylib.SetLoadFileTextCallback"]], "setmastervolume() (in module raylib)": [[6, "raylib.SetMasterVolume"]], "setmaterialtexture() (in module raylib)": [[6, "raylib.SetMaterialTexture"]], "setmodelmeshmaterial() (in module raylib)": [[6, "raylib.SetModelMeshMaterial"]], "setmousecursor() (in module raylib)": [[6, "raylib.SetMouseCursor"]], "setmouseoffset() (in module raylib)": [[6, "raylib.SetMouseOffset"]], "setmouseposition() (in module raylib)": [[6, "raylib.SetMousePosition"]], "setmousescale() (in module raylib)": [[6, "raylib.SetMouseScale"]], "setmusicpan() (in module raylib)": [[6, "raylib.SetMusicPan"]], "setmusicpitch() (in module raylib)": [[6, "raylib.SetMusicPitch"]], "setmusicvolume() (in module raylib)": [[6, "raylib.SetMusicVolume"]], "setphysicsbodyrotation() (in module raylib)": [[6, "raylib.SetPhysicsBodyRotation"]], "setphysicsgravity() (in module raylib)": [[6, "raylib.SetPhysicsGravity"]], "setphysicstimestep() (in module raylib)": [[6, "raylib.SetPhysicsTimeStep"]], "setpixelcolor() (in module raylib)": [[6, "raylib.SetPixelColor"]], "setrandomseed() (in module raylib)": [[6, "raylib.SetRandomSeed"]], "setsavefiledatacallback() (in module raylib)": [[6, "raylib.SetSaveFileDataCallback"]], "setsavefiletextcallback() (in module raylib)": [[6, "raylib.SetSaveFileTextCallback"]], "setshadervalue() (in module raylib)": [[6, "raylib.SetShaderValue"]], "setshadervaluematrix() (in module raylib)": [[6, "raylib.SetShaderValueMatrix"]], "setshadervaluetexture() (in module raylib)": [[6, "raylib.SetShaderValueTexture"]], "setshadervaluev() (in module raylib)": [[6, "raylib.SetShaderValueV"]], "setshapestexture() (in module raylib)": [[6, "raylib.SetShapesTexture"]], "setsoundpan() (in module raylib)": [[6, "raylib.SetSoundPan"]], "setsoundpitch() (in module raylib)": [[6, "raylib.SetSoundPitch"]], "setsoundvolume() (in module raylib)": [[6, "raylib.SetSoundVolume"]], "settargetfps() (in module raylib)": [[6, "raylib.SetTargetFPS"]], "settextlinespacing() (in module raylib)": [[6, "raylib.SetTextLineSpacing"]], "settexturefilter() (in module raylib)": [[6, "raylib.SetTextureFilter"]], "settexturewrap() (in module raylib)": [[6, "raylib.SetTextureWrap"]], "settracelogcallback() (in module raylib)": [[6, "raylib.SetTraceLogCallback"]], "settraceloglevel() (in module raylib)": [[6, "raylib.SetTraceLogLevel"]], "setwindowfocused() (in module raylib)": [[6, "raylib.SetWindowFocused"]], "setwindowicon() (in module raylib)": [[6, "raylib.SetWindowIcon"]], "setwindowicons() (in module raylib)": [[6, "raylib.SetWindowIcons"]], "setwindowmaxsize() (in module raylib)": [[6, "raylib.SetWindowMaxSize"]], "setwindowminsize() (in module raylib)": [[6, "raylib.SetWindowMinSize"]], "setwindowmonitor() (in module raylib)": [[6, "raylib.SetWindowMonitor"]], "setwindowopacity() (in module raylib)": [[6, "raylib.SetWindowOpacity"]], "setwindowposition() (in module raylib)": [[6, "raylib.SetWindowPosition"]], "setwindowsize() (in module raylib)": [[6, "raylib.SetWindowSize"]], "setwindowstate() (in module raylib)": [[6, "raylib.SetWindowState"]], "setwindowtitle() (in module raylib)": [[6, "raylib.SetWindowTitle"]], "shader (in module raylib)": [[6, "raylib.Shader"]], "shaderattributedatatype (in module raylib)": [[6, "raylib.ShaderAttributeDataType"]], "shaderlocationindex (in module raylib)": [[6, "raylib.ShaderLocationIndex"]], "shaderuniformdatatype (in module raylib)": [[6, "raylib.ShaderUniformDataType"]], "showcursor() (in module raylib)": [[6, "raylib.ShowCursor"]], "sound (in module raylib)": [[6, "raylib.Sound"]], "startautomationeventrecording() (in module raylib)": [[6, "raylib.StartAutomationEventRecording"]], "stopaudiostream() (in module raylib)": [[6, "raylib.StopAudioStream"]], "stopautomationeventrecording() (in module raylib)": [[6, "raylib.StopAutomationEventRecording"]], "stopmusicstream() (in module raylib)": [[6, "raylib.StopMusicStream"]], "stopsound() (in module raylib)": [[6, "raylib.StopSound"]], "swapscreenbuffer() (in module raylib)": [[6, "raylib.SwapScreenBuffer"]], "textbox (in module raylib)": [[6, "raylib.TEXTBOX"]], "texture_filter_anisotropic_16x (in module raylib)": [[6, "raylib.TEXTURE_FILTER_ANISOTROPIC_16X"]], "texture_filter_anisotropic_4x (in module raylib)": [[6, "raylib.TEXTURE_FILTER_ANISOTROPIC_4X"]], "texture_filter_anisotropic_8x (in module raylib)": [[6, "raylib.TEXTURE_FILTER_ANISOTROPIC_8X"]], "texture_filter_bilinear (in module raylib)": [[6, "raylib.TEXTURE_FILTER_BILINEAR"]], "texture_filter_point (in module raylib)": [[6, "raylib.TEXTURE_FILTER_POINT"]], "texture_filter_trilinear (in module raylib)": [[6, "raylib.TEXTURE_FILTER_TRILINEAR"]], "texture_wrap_clamp (in module raylib)": [[6, "raylib.TEXTURE_WRAP_CLAMP"]], "texture_wrap_mirror_clamp (in module raylib)": [[6, "raylib.TEXTURE_WRAP_MIRROR_CLAMP"]], "texture_wrap_mirror_repeat (in module raylib)": [[6, "raylib.TEXTURE_WRAP_MIRROR_REPEAT"]], "texture_wrap_repeat (in module raylib)": [[6, "raylib.TEXTURE_WRAP_REPEAT"]], "text_alignment (in module raylib)": [[6, "raylib.TEXT_ALIGNMENT"]], "text_alignment_vertical (in module raylib)": [[6, "raylib.TEXT_ALIGNMENT_VERTICAL"]], "text_align_bottom (in module raylib)": [[6, "raylib.TEXT_ALIGN_BOTTOM"]], "text_align_center (in module raylib)": [[6, "raylib.TEXT_ALIGN_CENTER"]], "text_align_left (in module raylib)": [[6, "raylib.TEXT_ALIGN_LEFT"]], "text_align_middle (in module raylib)": [[6, "raylib.TEXT_ALIGN_MIDDLE"]], "text_align_right (in module raylib)": [[6, "raylib.TEXT_ALIGN_RIGHT"]], "text_align_top (in module raylib)": [[6, "raylib.TEXT_ALIGN_TOP"]], "text_color_disabled (in module raylib)": [[6, "raylib.TEXT_COLOR_DISABLED"]], "text_color_focused (in module raylib)": [[6, "raylib.TEXT_COLOR_FOCUSED"]], "text_color_normal (in module raylib)": [[6, "raylib.TEXT_COLOR_NORMAL"]], "text_color_pressed (in module raylib)": [[6, "raylib.TEXT_COLOR_PRESSED"]], "text_line_spacing (in module raylib)": [[6, "raylib.TEXT_LINE_SPACING"]], "text_padding (in module raylib)": [[6, "raylib.TEXT_PADDING"]], "text_readonly (in module raylib)": [[6, "raylib.TEXT_READONLY"]], "text_size (in module raylib)": [[6, "raylib.TEXT_SIZE"]], "text_spacing (in module raylib)": [[6, "raylib.TEXT_SPACING"]], "text_wrap_char (in module raylib)": [[6, "raylib.TEXT_WRAP_CHAR"]], "text_wrap_mode (in module raylib)": [[6, "raylib.TEXT_WRAP_MODE"]], "text_wrap_none (in module raylib)": [[6, "raylib.TEXT_WRAP_NONE"]], "text_wrap_word (in module raylib)": [[6, "raylib.TEXT_WRAP_WORD"]], "toggle (in module raylib)": [[6, "raylib.TOGGLE"]], "takescreenshot() (in module raylib)": [[6, "raylib.TakeScreenshot"]], "textappend() (in module raylib)": [[6, "raylib.TextAppend"]], "textcopy() (in module raylib)": [[6, "raylib.TextCopy"]], "textfindindex() (in module raylib)": [[6, "raylib.TextFindIndex"]], "textformat() (in module raylib)": [[6, "raylib.TextFormat"]], "textinsert() (in module raylib)": [[6, "raylib.TextInsert"]], "textisequal() (in module raylib)": [[6, "raylib.TextIsEqual"]], "textjoin() (in module raylib)": [[6, "raylib.TextJoin"]], "textlength() (in module raylib)": [[6, "raylib.TextLength"]], "textreplace() (in module raylib)": [[6, "raylib.TextReplace"]], "textsplit() (in module raylib)": [[6, "raylib.TextSplit"]], "textsubtext() (in module raylib)": [[6, "raylib.TextSubtext"]], "texttointeger() (in module raylib)": [[6, "raylib.TextToInteger"]], "texttolower() (in module raylib)": [[6, "raylib.TextToLower"]], "texttopascal() (in module raylib)": [[6, "raylib.TextToPascal"]], "texttoupper() (in module raylib)": [[6, "raylib.TextToUpper"]], "texture (in module raylib)": [[6, "raylib.Texture"]], "texture2d (in module raylib)": [[6, "raylib.Texture2D"]], "texturecubemap (in module raylib)": [[6, "raylib.TextureCubemap"]], "texturefilter (in module raylib)": [[6, "raylib.TextureFilter"]], "texturewrap (in module raylib)": [[6, "raylib.TextureWrap"]], "toggleborderlesswindowed() (in module raylib)": [[6, "raylib.ToggleBorderlessWindowed"]], "togglefullscreen() (in module raylib)": [[6, "raylib.ToggleFullscreen"]], "tracelog() (in module raylib)": [[6, "raylib.TraceLog"]], "traceloglevel (in module raylib)": [[6, "raylib.TraceLogLevel"]], "transform (in module raylib)": [[6, "raylib.Transform"]], "unloadaudiostream() (in module raylib)": [[6, "raylib.UnloadAudioStream"]], "unloadautomationeventlist() (in module raylib)": [[6, "raylib.UnloadAutomationEventList"]], "unloadcodepoints() (in module raylib)": [[6, "raylib.UnloadCodepoints"]], "unloaddirectoryfiles() (in module raylib)": [[6, "raylib.UnloadDirectoryFiles"]], "unloaddroppedfiles() (in module raylib)": [[6, "raylib.UnloadDroppedFiles"]], "unloadfiledata() (in module raylib)": [[6, "raylib.UnloadFileData"]], "unloadfiletext() (in module raylib)": [[6, "raylib.UnloadFileText"]], "unloadfont() (in module raylib)": [[6, "raylib.UnloadFont"]], "unloadfontdata() (in module raylib)": [[6, "raylib.UnloadFontData"]], "unloadimage() (in module raylib)": [[6, "raylib.UnloadImage"]], "unloadimagecolors() (in module raylib)": [[6, "raylib.UnloadImageColors"]], "unloadimagepalette() (in module raylib)": [[6, "raylib.UnloadImagePalette"]], "unloadmaterial() (in module raylib)": [[6, "raylib.UnloadMaterial"]], "unloadmesh() (in module raylib)": [[6, "raylib.UnloadMesh"]], "unloadmodel() (in module raylib)": [[6, "raylib.UnloadModel"]], "unloadmodelanimation() (in module raylib)": [[6, "raylib.UnloadModelAnimation"]], "unloadmodelanimations() (in module raylib)": [[6, "raylib.UnloadModelAnimations"]], "unloadmusicstream() (in module raylib)": [[6, "raylib.UnloadMusicStream"]], "unloadrandomsequence() (in module raylib)": [[6, "raylib.UnloadRandomSequence"]], "unloadrendertexture() (in module raylib)": [[6, "raylib.UnloadRenderTexture"]], "unloadshader() (in module raylib)": [[6, "raylib.UnloadShader"]], "unloadsound() (in module raylib)": [[6, "raylib.UnloadSound"]], "unloadsoundalias() (in module raylib)": [[6, "raylib.UnloadSoundAlias"]], "unloadtexture() (in module raylib)": [[6, "raylib.UnloadTexture"]], "unloadutf8() (in module raylib)": [[6, "raylib.UnloadUTF8"]], "unloadvrstereoconfig() (in module raylib)": [[6, "raylib.UnloadVrStereoConfig"]], "unloadwave() (in module raylib)": [[6, "raylib.UnloadWave"]], "unloadwavesamples() (in module raylib)": [[6, "raylib.UnloadWaveSamples"]], "updateaudiostream() (in module raylib)": [[6, "raylib.UpdateAudioStream"]], "updatecamera() (in module raylib)": [[6, "raylib.UpdateCamera"]], "updatecamerapro() (in module raylib)": [[6, "raylib.UpdateCameraPro"]], "updatemeshbuffer() (in module raylib)": [[6, "raylib.UpdateMeshBuffer"]], "updatemodelanimation() (in module raylib)": [[6, "raylib.UpdateModelAnimation"]], "updatemusicstream() (in module raylib)": [[6, "raylib.UpdateMusicStream"]], "updatephysics() (in module raylib)": [[6, "raylib.UpdatePhysics"]], "updatesound() (in module raylib)": [[6, "raylib.UpdateSound"]], "updatetexture() (in module raylib)": [[6, "raylib.UpdateTexture"]], "updatetexturerec() (in module raylib)": [[6, "raylib.UpdateTextureRec"]], "uploadmesh() (in module raylib)": [[6, "raylib.UploadMesh"]], "valuebox (in module raylib)": [[6, "raylib.VALUEBOX"]], "violet (in module raylib)": [[6, "raylib.VIOLET"]], "vector2 (in module raylib)": [[6, "raylib.Vector2"]], "vector2add() (in module raylib)": [[6, "raylib.Vector2Add"]], "vector2addvalue() (in module raylib)": [[6, "raylib.Vector2AddValue"]], "vector2angle() (in module raylib)": [[6, "raylib.Vector2Angle"]], "vector2clamp() (in module raylib)": [[6, "raylib.Vector2Clamp"]], "vector2clampvalue() (in module raylib)": [[6, "raylib.Vector2ClampValue"]], "vector2distance() (in module raylib)": [[6, "raylib.Vector2Distance"]], "vector2distancesqr() (in module raylib)": [[6, "raylib.Vector2DistanceSqr"]], "vector2divide() (in module raylib)": [[6, "raylib.Vector2Divide"]], "vector2dotproduct() (in module raylib)": [[6, "raylib.Vector2DotProduct"]], "vector2equals() (in module raylib)": [[6, "raylib.Vector2Equals"]], "vector2invert() (in module raylib)": [[6, "raylib.Vector2Invert"]], "vector2length() (in module raylib)": [[6, "raylib.Vector2Length"]], "vector2lengthsqr() (in module raylib)": [[6, "raylib.Vector2LengthSqr"]], "vector2lerp() (in module raylib)": [[6, "raylib.Vector2Lerp"]], "vector2lineangle() (in module raylib)": [[6, "raylib.Vector2LineAngle"]], "vector2movetowards() (in module raylib)": [[6, "raylib.Vector2MoveTowards"]], "vector2multiply() (in module raylib)": [[6, "raylib.Vector2Multiply"]], "vector2negate() (in module raylib)": [[6, "raylib.Vector2Negate"]], "vector2normalize() (in module raylib)": [[6, "raylib.Vector2Normalize"]], "vector2one() (in module raylib)": [[6, "raylib.Vector2One"]], "vector2reflect() (in module raylib)": [[6, "raylib.Vector2Reflect"]], "vector2rotate() (in module raylib)": [[6, "raylib.Vector2Rotate"]], "vector2scale() (in module raylib)": [[6, "raylib.Vector2Scale"]], "vector2subtract() (in module raylib)": [[6, "raylib.Vector2Subtract"]], "vector2subtractvalue() (in module raylib)": [[6, "raylib.Vector2SubtractValue"]], "vector2transform() (in module raylib)": [[6, "raylib.Vector2Transform"]], "vector2zero() (in module raylib)": [[6, "raylib.Vector2Zero"]], "vector3 (in module raylib)": [[6, "raylib.Vector3"]], "vector3add() (in module raylib)": [[6, "raylib.Vector3Add"]], "vector3addvalue() (in module raylib)": [[6, "raylib.Vector3AddValue"]], "vector3angle() (in module raylib)": [[6, "raylib.Vector3Angle"]], "vector3barycenter() (in module raylib)": [[6, "raylib.Vector3Barycenter"]], "vector3clamp() (in module raylib)": [[6, "raylib.Vector3Clamp"]], "vector3clampvalue() (in module raylib)": [[6, "raylib.Vector3ClampValue"]], "vector3crossproduct() (in module raylib)": [[6, "raylib.Vector3CrossProduct"]], "vector3distance() (in module raylib)": [[6, "raylib.Vector3Distance"]], "vector3distancesqr() (in module raylib)": [[6, "raylib.Vector3DistanceSqr"]], "vector3divide() (in module raylib)": [[6, "raylib.Vector3Divide"]], "vector3dotproduct() (in module raylib)": [[6, "raylib.Vector3DotProduct"]], "vector3equals() (in module raylib)": [[6, "raylib.Vector3Equals"]], "vector3invert() (in module raylib)": [[6, "raylib.Vector3Invert"]], "vector3length() (in module raylib)": [[6, "raylib.Vector3Length"]], "vector3lengthsqr() (in module raylib)": [[6, "raylib.Vector3LengthSqr"]], "vector3lerp() (in module raylib)": [[6, "raylib.Vector3Lerp"]], "vector3max() (in module raylib)": [[6, "raylib.Vector3Max"]], "vector3min() (in module raylib)": [[6, "raylib.Vector3Min"]], "vector3multiply() (in module raylib)": [[6, "raylib.Vector3Multiply"]], "vector3negate() (in module raylib)": [[6, "raylib.Vector3Negate"]], "vector3normalize() (in module raylib)": [[6, "raylib.Vector3Normalize"]], "vector3one() (in module raylib)": [[6, "raylib.Vector3One"]], "vector3orthonormalize() (in module raylib)": [[6, "raylib.Vector3OrthoNormalize"]], "vector3perpendicular() (in module raylib)": [[6, "raylib.Vector3Perpendicular"]], "vector3project() (in module raylib)": [[6, "raylib.Vector3Project"]], "vector3reflect() (in module raylib)": [[6, "raylib.Vector3Reflect"]], "vector3refract() (in module raylib)": [[6, "raylib.Vector3Refract"]], "vector3reject() (in module raylib)": [[6, "raylib.Vector3Reject"]], "vector3rotatebyaxisangle() (in module raylib)": [[6, "raylib.Vector3RotateByAxisAngle"]], "vector3rotatebyquaternion() (in module raylib)": [[6, "raylib.Vector3RotateByQuaternion"]], "vector3scale() (in module raylib)": [[6, "raylib.Vector3Scale"]], "vector3subtract() (in module raylib)": [[6, "raylib.Vector3Subtract"]], "vector3subtractvalue() (in module raylib)": [[6, "raylib.Vector3SubtractValue"]], "vector3tofloatv() (in module raylib)": [[6, "raylib.Vector3ToFloatV"]], "vector3transform() (in module raylib)": [[6, "raylib.Vector3Transform"]], "vector3unproject() (in module raylib)": [[6, "raylib.Vector3Unproject"]], "vector3zero() (in module raylib)": [[6, "raylib.Vector3Zero"]], "vector4 (in module raylib)": [[6, "raylib.Vector4"]], "vrdeviceinfo (in module raylib)": [[6, "raylib.VrDeviceInfo"]], "vrstereoconfig (in module raylib)": [[6, "raylib.VrStereoConfig"]], "white (in module raylib)": [[6, "raylib.WHITE"]], "waittime() (in module raylib)": [[6, "raylib.WaitTime"]], "wave (in module raylib)": [[6, "raylib.Wave"]], "wavecopy() (in module raylib)": [[6, "raylib.WaveCopy"]], "wavecrop() (in module raylib)": [[6, "raylib.WaveCrop"]], "waveformat() (in module raylib)": [[6, "raylib.WaveFormat"]], "windowshouldclose() (in module raylib)": [[6, "raylib.WindowShouldClose"]], "wrap() (in module raylib)": [[6, "raylib.Wrap"]], "yellow (in module raylib)": [[6, "raylib.YELLOW"]], "ffi (in module raylib)": [[6, "raylib.ffi"]], "float16 (in module raylib)": [[6, "raylib.float16"]], "float3 (in module raylib)": [[6, "raylib.float3"]], "raudiobuffer (in module raylib)": [[6, "raylib.rAudioBuffer"]], "raudioprocessor (in module raylib)": [[6, "raylib.rAudioProcessor"]], "raylib": [[6, "module-raylib"]], "rl (in module raylib)": [[6, "raylib.rl"]], "rlactivedrawbuffers() (in module raylib)": [[6, "raylib.rlActiveDrawBuffers"]], "rlactivetextureslot() (in module raylib)": [[6, "raylib.rlActiveTextureSlot"]], "rlbegin() (in module raylib)": [[6, "raylib.rlBegin"]], "rlbindimagetexture() (in module raylib)": [[6, "raylib.rlBindImageTexture"]], "rlbindshaderbuffer() (in module raylib)": [[6, "raylib.rlBindShaderBuffer"]], "rlblendmode (in module raylib)": [[6, "raylib.rlBlendMode"]], "rlblitframebuffer() (in module raylib)": [[6, "raylib.rlBlitFramebuffer"]], "rlcheckerrors() (in module raylib)": [[6, "raylib.rlCheckErrors"]], "rlcheckrenderbatchlimit() (in module raylib)": [[6, "raylib.rlCheckRenderBatchLimit"]], "rlclearcolor() (in module raylib)": [[6, "raylib.rlClearColor"]], "rlclearscreenbuffers() (in module raylib)": [[6, "raylib.rlClearScreenBuffers"]], "rlcolor3f() (in module raylib)": [[6, "raylib.rlColor3f"]], "rlcolor4f() (in module raylib)": [[6, "raylib.rlColor4f"]], "rlcolor4ub() (in module raylib)": [[6, "raylib.rlColor4ub"]], "rlcompileshader() (in module raylib)": [[6, "raylib.rlCompileShader"]], "rlcomputeshaderdispatch() (in module raylib)": [[6, "raylib.rlComputeShaderDispatch"]], "rlcopyshaderbuffer() (in module raylib)": [[6, "raylib.rlCopyShaderBuffer"]], "rlcubemapparameters() (in module raylib)": [[6, "raylib.rlCubemapParameters"]], "rlcullmode (in module raylib)": [[6, "raylib.rlCullMode"]], "rldisablebackfaceculling() (in module raylib)": [[6, "raylib.rlDisableBackfaceCulling"]], "rldisablecolorblend() (in module raylib)": [[6, "raylib.rlDisableColorBlend"]], "rldisabledepthmask() (in module raylib)": [[6, "raylib.rlDisableDepthMask"]], "rldisabledepthtest() (in module raylib)": [[6, "raylib.rlDisableDepthTest"]], "rldisableframebuffer() (in module raylib)": [[6, "raylib.rlDisableFramebuffer"]], "rldisablescissortest() (in module raylib)": [[6, "raylib.rlDisableScissorTest"]], "rldisableshader() (in module raylib)": [[6, "raylib.rlDisableShader"]], "rldisablesmoothlines() (in module raylib)": [[6, "raylib.rlDisableSmoothLines"]], "rldisablestereorender() (in module raylib)": [[6, "raylib.rlDisableStereoRender"]], "rldisabletexture() (in module raylib)": [[6, "raylib.rlDisableTexture"]], "rldisabletexturecubemap() (in module raylib)": [[6, "raylib.rlDisableTextureCubemap"]], "rldisablevertexarray() (in module raylib)": [[6, "raylib.rlDisableVertexArray"]], "rldisablevertexattribute() (in module raylib)": [[6, "raylib.rlDisableVertexAttribute"]], "rldisablevertexbuffer() (in module raylib)": [[6, "raylib.rlDisableVertexBuffer"]], "rldisablevertexbufferelement() (in module raylib)": [[6, "raylib.rlDisableVertexBufferElement"]], "rldisablewiremode() (in module raylib)": [[6, "raylib.rlDisableWireMode"]], "rldrawcall (in module raylib)": [[6, "raylib.rlDrawCall"]], "rldrawrenderbatch() (in module raylib)": [[6, "raylib.rlDrawRenderBatch"]], "rldrawrenderbatchactive() (in module raylib)": [[6, "raylib.rlDrawRenderBatchActive"]], "rldrawvertexarray() (in module raylib)": [[6, "raylib.rlDrawVertexArray"]], "rldrawvertexarrayelements() (in module raylib)": [[6, "raylib.rlDrawVertexArrayElements"]], "rldrawvertexarrayelementsinstanced() (in module raylib)": [[6, "raylib.rlDrawVertexArrayElementsInstanced"]], "rldrawvertexarrayinstanced() (in module raylib)": [[6, "raylib.rlDrawVertexArrayInstanced"]], "rlenablebackfaceculling() (in module raylib)": [[6, "raylib.rlEnableBackfaceCulling"]], "rlenablecolorblend() (in module raylib)": [[6, "raylib.rlEnableColorBlend"]], "rlenabledepthmask() (in module raylib)": [[6, "raylib.rlEnableDepthMask"]], "rlenabledepthtest() (in module raylib)": [[6, "raylib.rlEnableDepthTest"]], "rlenableframebuffer() (in module raylib)": [[6, "raylib.rlEnableFramebuffer"]], "rlenablepointmode() (in module raylib)": [[6, "raylib.rlEnablePointMode"]], "rlenablescissortest() (in module raylib)": [[6, "raylib.rlEnableScissorTest"]], "rlenableshader() (in module raylib)": [[6, "raylib.rlEnableShader"]], "rlenablesmoothlines() (in module raylib)": [[6, "raylib.rlEnableSmoothLines"]], "rlenablestereorender() (in module raylib)": [[6, "raylib.rlEnableStereoRender"]], "rlenabletexture() (in module raylib)": [[6, "raylib.rlEnableTexture"]], "rlenabletexturecubemap() (in module raylib)": [[6, "raylib.rlEnableTextureCubemap"]], "rlenablevertexarray() (in module raylib)": [[6, "raylib.rlEnableVertexArray"]], "rlenablevertexattribute() (in module raylib)": [[6, "raylib.rlEnableVertexAttribute"]], "rlenablevertexbuffer() (in module raylib)": [[6, "raylib.rlEnableVertexBuffer"]], "rlenablevertexbufferelement() (in module raylib)": [[6, "raylib.rlEnableVertexBufferElement"]], "rlenablewiremode() (in module raylib)": [[6, "raylib.rlEnableWireMode"]], "rlend() (in module raylib)": [[6, "raylib.rlEnd"]], "rlframebufferattach() (in module raylib)": [[6, "raylib.rlFramebufferAttach"]], "rlframebufferattachtexturetype (in module raylib)": [[6, "raylib.rlFramebufferAttachTextureType"]], "rlframebufferattachtype (in module raylib)": [[6, "raylib.rlFramebufferAttachType"]], "rlframebuffercomplete() (in module raylib)": [[6, "raylib.rlFramebufferComplete"]], "rlfrustum() (in module raylib)": [[6, "raylib.rlFrustum"]], "rlgentexturemipmaps() (in module raylib)": [[6, "raylib.rlGenTextureMipmaps"]], "rlgetframebufferheight() (in module raylib)": [[6, "raylib.rlGetFramebufferHeight"]], "rlgetframebufferwidth() (in module raylib)": [[6, "raylib.rlGetFramebufferWidth"]], "rlgetgltextureformats() (in module raylib)": [[6, "raylib.rlGetGlTextureFormats"]], "rlgetlinewidth() (in module raylib)": [[6, "raylib.rlGetLineWidth"]], "rlgetlocationattrib() (in module raylib)": [[6, "raylib.rlGetLocationAttrib"]], "rlgetlocationuniform() (in module raylib)": [[6, "raylib.rlGetLocationUniform"]], "rlgetmatrixmodelview() (in module raylib)": [[6, "raylib.rlGetMatrixModelview"]], "rlgetmatrixprojection() (in module raylib)": [[6, "raylib.rlGetMatrixProjection"]], "rlgetmatrixprojectionstereo() (in module raylib)": [[6, "raylib.rlGetMatrixProjectionStereo"]], "rlgetmatrixtransform() (in module raylib)": [[6, "raylib.rlGetMatrixTransform"]], "rlgetmatrixviewoffsetstereo() (in module raylib)": [[6, "raylib.rlGetMatrixViewOffsetStereo"]], "rlgetpixelformatname() (in module raylib)": [[6, "raylib.rlGetPixelFormatName"]], "rlgetshaderbuffersize() (in module raylib)": [[6, "raylib.rlGetShaderBufferSize"]], "rlgetshaderiddefault() (in module raylib)": [[6, "raylib.rlGetShaderIdDefault"]], "rlgetshaderlocsdefault() (in module raylib)": [[6, "raylib.rlGetShaderLocsDefault"]], "rlgettextureiddefault() (in module raylib)": [[6, "raylib.rlGetTextureIdDefault"]], "rlgetversion() (in module raylib)": [[6, "raylib.rlGetVersion"]], "rlglversion (in module raylib)": [[6, "raylib.rlGlVersion"]], "rlisstereorenderenabled() (in module raylib)": [[6, "raylib.rlIsStereoRenderEnabled"]], "rlloadcomputeshaderprogram() (in module raylib)": [[6, "raylib.rlLoadComputeShaderProgram"]], "rlloaddrawcube() (in module raylib)": [[6, "raylib.rlLoadDrawCube"]], "rlloaddrawquad() (in module raylib)": [[6, "raylib.rlLoadDrawQuad"]], "rlloadextensions() (in module raylib)": [[6, "raylib.rlLoadExtensions"]], "rlloadframebuffer() (in module raylib)": [[6, "raylib.rlLoadFramebuffer"]], "rlloadidentity() (in module raylib)": [[6, "raylib.rlLoadIdentity"]], "rlloadrenderbatch() (in module raylib)": [[6, "raylib.rlLoadRenderBatch"]], "rlloadshaderbuffer() (in module raylib)": [[6, "raylib.rlLoadShaderBuffer"]], "rlloadshadercode() (in module raylib)": [[6, "raylib.rlLoadShaderCode"]], "rlloadshaderprogram() (in module raylib)": [[6, "raylib.rlLoadShaderProgram"]], "rlloadtexture() (in module raylib)": [[6, "raylib.rlLoadTexture"]], "rlloadtexturecubemap() (in module raylib)": [[6, "raylib.rlLoadTextureCubemap"]], "rlloadtexturedepth() (in module raylib)": [[6, "raylib.rlLoadTextureDepth"]], "rlloadvertexarray() (in module raylib)": [[6, "raylib.rlLoadVertexArray"]], "rlloadvertexbuffer() (in module raylib)": [[6, "raylib.rlLoadVertexBuffer"]], "rlloadvertexbufferelement() (in module raylib)": [[6, "raylib.rlLoadVertexBufferElement"]], "rlmatrixmode() (in module raylib)": [[6, "raylib.rlMatrixMode"]], "rlmultmatrixf() (in module raylib)": [[6, "raylib.rlMultMatrixf"]], "rlnormal3f() (in module raylib)": [[6, "raylib.rlNormal3f"]], "rlortho() (in module raylib)": [[6, "raylib.rlOrtho"]], "rlpixelformat (in module raylib)": [[6, "raylib.rlPixelFormat"]], "rlpopmatrix() (in module raylib)": [[6, "raylib.rlPopMatrix"]], "rlpushmatrix() (in module raylib)": [[6, "raylib.rlPushMatrix"]], "rlreadscreenpixels() (in module raylib)": [[6, "raylib.rlReadScreenPixels"]], "rlreadshaderbuffer() (in module raylib)": [[6, "raylib.rlReadShaderBuffer"]], "rlreadtexturepixels() (in module raylib)": [[6, "raylib.rlReadTexturePixels"]], "rlrenderbatch (in module raylib)": [[6, "raylib.rlRenderBatch"]], "rlrotatef() (in module raylib)": [[6, "raylib.rlRotatef"]], "rlscalef() (in module raylib)": [[6, "raylib.rlScalef"]], "rlscissor() (in module raylib)": [[6, "raylib.rlScissor"]], "rlsetblendfactors() (in module raylib)": [[6, "raylib.rlSetBlendFactors"]], "rlsetblendfactorsseparate() (in module raylib)": [[6, "raylib.rlSetBlendFactorsSeparate"]], "rlsetblendmode() (in module raylib)": [[6, "raylib.rlSetBlendMode"]], "rlsetcullface() (in module raylib)": [[6, "raylib.rlSetCullFace"]], "rlsetframebufferheight() (in module raylib)": [[6, "raylib.rlSetFramebufferHeight"]], "rlsetframebufferwidth() (in module raylib)": [[6, "raylib.rlSetFramebufferWidth"]], "rlsetlinewidth() (in module raylib)": [[6, "raylib.rlSetLineWidth"]], "rlsetmatrixmodelview() (in module raylib)": [[6, "raylib.rlSetMatrixModelview"]], "rlsetmatrixprojection() (in module raylib)": [[6, "raylib.rlSetMatrixProjection"]], "rlsetmatrixprojectionstereo() (in module raylib)": [[6, "raylib.rlSetMatrixProjectionStereo"]], "rlsetmatrixviewoffsetstereo() (in module raylib)": [[6, "raylib.rlSetMatrixViewOffsetStereo"]], "rlsetrenderbatchactive() (in module raylib)": [[6, "raylib.rlSetRenderBatchActive"]], "rlsetshader() (in module raylib)": [[6, "raylib.rlSetShader"]], "rlsettexture() (in module raylib)": [[6, "raylib.rlSetTexture"]], "rlsetuniform() (in module raylib)": [[6, "raylib.rlSetUniform"]], "rlsetuniformmatrix() (in module raylib)": [[6, "raylib.rlSetUniformMatrix"]], "rlsetuniformsampler() (in module raylib)": [[6, "raylib.rlSetUniformSampler"]], "rlsetvertexattribute() (in module raylib)": [[6, "raylib.rlSetVertexAttribute"]], "rlsetvertexattributedefault() (in module raylib)": [[6, "raylib.rlSetVertexAttributeDefault"]], "rlsetvertexattributedivisor() (in module raylib)": [[6, "raylib.rlSetVertexAttributeDivisor"]], "rlshaderattributedatatype (in module raylib)": [[6, "raylib.rlShaderAttributeDataType"]], "rlshaderlocationindex (in module raylib)": [[6, "raylib.rlShaderLocationIndex"]], "rlshaderuniformdatatype (in module raylib)": [[6, "raylib.rlShaderUniformDataType"]], "rltexcoord2f() (in module raylib)": [[6, "raylib.rlTexCoord2f"]], "rltexturefilter (in module raylib)": [[6, "raylib.rlTextureFilter"]], "rltextureparameters() (in module raylib)": [[6, "raylib.rlTextureParameters"]], "rltraceloglevel (in module raylib)": [[6, "raylib.rlTraceLogLevel"]], "rltranslatef() (in module raylib)": [[6, "raylib.rlTranslatef"]], "rlunloadframebuffer() (in module raylib)": [[6, "raylib.rlUnloadFramebuffer"]], "rlunloadrenderbatch() (in module raylib)": [[6, "raylib.rlUnloadRenderBatch"]], "rlunloadshaderbuffer() (in module raylib)": [[6, "raylib.rlUnloadShaderBuffer"]], "rlunloadshaderprogram() (in module raylib)": [[6, "raylib.rlUnloadShaderProgram"]], "rlunloadtexture() (in module raylib)": [[6, "raylib.rlUnloadTexture"]], "rlunloadvertexarray() (in module raylib)": [[6, "raylib.rlUnloadVertexArray"]], "rlunloadvertexbuffer() (in module raylib)": [[6, "raylib.rlUnloadVertexBuffer"]], "rlupdateshaderbuffer() (in module raylib)": [[6, "raylib.rlUpdateShaderBuffer"]], "rlupdatetexture() (in module raylib)": [[6, "raylib.rlUpdateTexture"]], "rlupdatevertexbuffer() (in module raylib)": [[6, "raylib.rlUpdateVertexBuffer"]], "rlupdatevertexbufferelements() (in module raylib)": [[6, "raylib.rlUpdateVertexBufferElements"]], "rlvertex2f() (in module raylib)": [[6, "raylib.rlVertex2f"]], "rlvertex2i() (in module raylib)": [[6, "raylib.rlVertex2i"]], "rlvertex3f() (in module raylib)": [[6, "raylib.rlVertex3f"]], "rlvertexbuffer (in module raylib)": [[6, "raylib.rlVertexBuffer"]], "rlviewport() (in module raylib)": [[6, "raylib.rlViewport"]], "rlglclose() (in module raylib)": [[6, "raylib.rlglClose"]], "rlglinit() (in module raylib)": [[6, "raylib.rlglInit"]], "struct (class in raylib)": [[6, "raylib.struct"]]}})
\ No newline at end of file
diff --git a/dynamic/raylib/__init__.pyi b/dynamic/raylib/__init__.pyi
index 707eebf..5e19f03 100644
--- a/dynamic/raylib/__init__.pyi
+++ b/dynamic/raylib/__init__.pyi
@@ -1,11 +1,22 @@
from typing import Any
+import _cffi_backend
+
+ffi: _cffi_backend.FFI
+rl: _cffi_backend.Lib
+
class struct: ...
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 s"""
+ ...
+def AttachAudioStreamProcessor(stream: AudioStream,processor: Any,) -> None:
+ """Attach audio stream processor to stream, receives the samples as s"""
+ ...
BACKGROUND_COLOR: int
BASE_COLOR_DISABLED: int
BASE_COLOR_FOCUSED: int
@@ -14,7 +25,9 @@ BASE_COLOR_PRESSED: int
BLEND_ADDITIVE: int
BLEND_ADD_COLORS: int
BLEND_ALPHA: int
+BLEND_ALPHA_PREMULTIPLY: int
BLEND_CUSTOM: int
+BLEND_CUSTOM_SEPARATE: int
BLEND_MULTIPLIED: int
BLEND_SUBTRACT_COLORS: int
BORDER_COLOR_DISABLED: int
@@ -57,11 +70,9 @@ CAMERA_THIRD_PERSON: int
CHECKBOX: int
CHECK_PADDING: int
COLORPICKER: int
-COLOR_SELECTED_BG: int
-COLOR_SELECTED_FG: int
COLOR_SELECTOR_SIZE: int
COMBOBOX: int
-COMBO_BUTTON_PADDING: int
+COMBO_BUTTON_SPACING: int
COMBO_BUTTON_WIDTH: int
CUBEMAP_LAYOUT_AUTO_DETECT: int
CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE: int
@@ -93,6 +104,9 @@ def CheckCollisionPointCircle(point: Vector2,center: Vector2,radius: float,) ->
def CheckCollisionPointLine(point: Vector2,p1: Vector2,p2: Vector2,threshold: int,) -> bool:
"""Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]"""
...
+def CheckCollisionPointPoly(point: Vector2,points: Any,pointCount: int,) -> bool:
+ """Check if point is within a polygon described by array of vertices"""
+ ...
def CheckCollisionPointRec(point: Vector2,rec: Rectangle,) -> bool:
"""Check if point is inside rectangle"""
...
@@ -105,15 +119,14 @@ def CheckCollisionRecs(rec1: Rectangle,rec2: Rectangle,) -> bool:
def CheckCollisionSpheres(center1: Vector3,radius1: float,center2: Vector3,radius2: float,) -> bool:
"""Check collision between two spheres"""
...
+def Clamp(float_0: float,float_1: float,float_2: float,) -> float:
+ """float Clamp(float, float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
def ClearBackground(color: Color,) -> None:
"""Set background color (framebuffer clear color)"""
...
-def ClearDirectoryFiles() -> None:
- """Clear directory files paths buffers (free memory)"""
- ...
-def ClearDroppedFiles() -> None:
- """Clear dropped files paths buffer (free memory)"""
- ...
def ClearWindowState(flags: int,) -> None:
"""Clear window configuration state flags"""
...
@@ -128,7 +141,7 @@ CFFI C function from raylib._raylib_cffi.lib"""
def CloseWindow() -> None:
"""Close window and unload OpenGL context"""
...
-def CodepointToUTF8(codepoint: int,byteSize: Any,) -> str:
+def CodepointToUTF8(codepoint: int,utf8Size: Any,) -> str:
"""Encode one codepoint into UTF-8 byte array (array length returned as parameter)"""
...
def ColorAlpha(color: Color,alpha: float,) -> Color:
@@ -137,6 +150,12 @@ def ColorAlpha(color: Color,alpha: float,) -> Color:
def ColorAlphaBlend(dst: Color,src: Color,tint: Color,) -> Color:
"""Get src alpha-blended into dst color with tint"""
...
+def ColorBrightness(color: Color,factor: float,) -> Color:
+ """Get color with brightness correction, brightness factor goes from -1.0f to 1.0f"""
+ ...
+def ColorContrast(color: Color,contrast: float,) -> Color:
+ """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]"""
...
@@ -146,14 +165,17 @@ def ColorFromNormalized(normalized: Vector4,) -> Color:
def ColorNormalize(color: Color,) -> Vector4:
"""Get Color normalized as float [0..1]"""
...
+def ColorTint(color: Color,tint: Color,) -> Color:
+ """Get color multiplied with another color"""
+ ...
def ColorToHSV(color: Color,) -> Vector3:
"""Get HSV values for a Color, hue [0..360], saturation/value [0..1]"""
...
def ColorToInt(color: Color,) -> int:
"""Get hexadecimal value for a Color"""
...
-def CompressData(data: str,dataLength: int,compDataLength: Any,) -> str:
- """Compress data (DEFLATE algorithm)"""
+def CompressData(data: str,dataSize: int,compDataSize: Any,) -> str:
+ """Compress data (DEFLATE algorithm), memory must be MemFree()"""
...
def CreatePhysicsBodyCircle(Vector2_0: Vector2,float_1: float,float_2: float,) -> Any:
"""struct PhysicsBodyData *CreatePhysicsBodyCircle(struct Vector2, float, float);
@@ -172,24 +194,33 @@ CFFI C function from raylib._raylib_cffi.lib"""
...
DEFAULT: int
DROPDOWNBOX: int
-DROPDOWN_ITEMS_PADDING: int
-def DecodeDataBase64(data: str,outputLength: Any,) -> str:
- """Decode Base64 string data"""
+DROPDOWN_ITEMS_SPACING: int
+def DecodeDataBase64(data: str,outputSize: Any,) -> str:
+ """Decode Base64 string data, memory must be MemFree()"""
...
-def DecompressData(compData: str,compDataLength: int,dataLength: Any,) -> str:
- """Decompress data (DEFLATE algorithm)"""
+def DecompressData(compData: str,compDataSize: int,dataSize: Any,) -> str:
+ """Decompress data (DEFLATE algorithm), memory must be MemFree()"""
...
def DestroyPhysicsBody(PhysicsBodyData_pointer_0: Any,) -> None:
"""void DestroyPhysicsBody(struct PhysicsBodyData *);
CFFI C function from raylib._raylib_cffi.lib"""
...
+def DetachAudioMixedProcessor(processor: Any,) -> None:
+ """Detach audio stream processor from the entire audio pipeline"""
+ ...
+def DetachAudioStreamProcessor(stream: AudioStream,processor: Any,) -> None:
+ """Detach audio stream processor from stream"""
+ ...
def DirectoryExists(dirPath: str,) -> bool:
"""Check if a directory path exists"""
...
def DisableCursor() -> None:
"""Disables cursor (lock cursor)"""
...
+def DisableEventWaiting() -> None:
+ """Disable waiting for events on EndDrawing(), automatic events polling"""
+ ...
def DrawBillboard(camera: Camera3D,texture: Texture,position: Vector3,size: float,tint: Color,) -> None:
"""Draw a billboard texture"""
...
@@ -202,6 +233,12 @@ def DrawBillboardRec(camera: Camera3D,texture: Texture,source: Rectangle,positio
def DrawBoundingBox(box: BoundingBox,color: Color,) -> None:
"""Draw bounding box (wires)"""
...
+def DrawCapsule(startPos: Vector3,endPos: Vector3,radius: float,slices: int,rings: int,color: Color,) -> None:
+ """Draw a capsule with the center of its sphere caps at startPos and endPos"""
+ ...
+def DrawCapsuleWires(startPos: Vector3,endPos: Vector3,radius: float,slices: int,rings: int,color: Color,) -> None:
+ """Draw capsule wireframe with the center of its sphere caps at startPos and endPos"""
+ ...
def DrawCircle(centerX: int,centerY: int,radius: float,color: Color,) -> None:
"""Draw a color-filled circle"""
...
@@ -214,6 +251,9 @@ def DrawCircleGradient(centerX: int,centerY: int,radius: float,color1: Color,col
def DrawCircleLines(centerX: int,centerY: int,radius: float,color: Color,) -> None:
"""Draw circle outline"""
...
+def DrawCircleLinesV(center: Vector2,radius: float,color: Color,) -> None:
+ """Draw circle outline (Vector version)"""
+ ...
def DrawCircleSector(center: Vector2,radius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
"""Draw a piece of a circle"""
...
@@ -226,12 +266,6 @@ def DrawCircleV(center: Vector2,radius: float,color: Color,) -> None:
def DrawCube(position: Vector3,width: float,height: float,length: float,color: Color,) -> None:
"""Draw cube"""
...
-def DrawCubeTexture(texture: Texture,position: Vector3,width: float,height: float,length: float,color: Color,) -> None:
- """Draw cube textured"""
- ...
-def DrawCubeTextureRec(texture: Texture,source: Rectangle,position: Vector3,width: float,height: float,length: float,color: Color,) -> None:
- """Draw cube with a region of a texture"""
- ...
def DrawCubeV(position: Vector3,size: Vector3,color: Color,) -> None:
"""Draw cube (Vector version)"""
...
@@ -272,22 +306,16 @@ def DrawLine3D(startPos: Vector3,endPos: Vector3,color: Color,) -> None:
"""Draw a line in 3D world space"""
...
def DrawLineBezier(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
- """Draw a line using cubic-bezier curves in-out"""
- ...
-def DrawLineBezierCubic(startPos: Vector2,endPos: Vector2,startControlPos: Vector2,endControlPos: Vector2,thick: float,color: Color,) -> None:
- """Draw line using cubic bezier curves with 2 control points"""
- ...
-def DrawLineBezierQuad(startPos: Vector2,endPos: Vector2,controlPos: Vector2,thick: float,color: Color,) -> None:
- """Draw line using quadratic bezier curves with a control point"""
+ """Draw line segment cubic-bezier in-out interpolation"""
...
def DrawLineEx(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
- """Draw a line defining thickness"""
+ """Draw a line (using triangles/quads)"""
...
def DrawLineStrip(points: Any,pointCount: int,color: Color,) -> None:
- """Draw lines sequence"""
+ """Draw lines sequence (using gl lines)"""
...
def DrawLineV(startPos: Vector2,endPos: Vector2,color: Color,) -> None:
- """Draw a line (Vector version)"""
+ """Draw a line (using gl lines)"""
...
def DrawMesh(mesh: Mesh,material: Material,transform: Matrix,) -> None:
"""Draw a 3d mesh with material and transform"""
@@ -379,12 +407,45 @@ def DrawSphereEx(centerPos: Vector3,radius: float,rings: int,slices: int,color:
def DrawSphereWires(centerPos: Vector3,radius: float,rings: int,slices: int,color: Color,) -> None:
"""Draw sphere wires"""
...
+def DrawSplineBasis(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: B-Spline, minimum 4 points"""
+ ...
+def DrawSplineBezierCubic(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...]"""
+ ...
+def DrawSplineBezierQuadratic(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...]"""
+ ...
+def DrawSplineCatmullRom(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Catmull-Rom, minimum 4 points"""
+ ...
+def DrawSplineLinear(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Linear, minimum 2 points"""
+ ...
+def DrawSplineSegmentBasis(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: B-Spline, 4 points"""
+ ...
+def DrawSplineSegmentBezierCubic(p1: Vector2,c2: Vector2,c3: Vector2,p4: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Cubic Bezier, 2 points, 2 control points"""
+ ...
+def DrawSplineSegmentBezierQuadratic(p1: Vector2,c2: Vector2,p3: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Quadratic Bezier, 2 points, 1 control point"""
+ ...
+def DrawSplineSegmentCatmullRom(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Catmull-Rom, 4 points"""
+ ...
+def DrawSplineSegmentLinear(p1: Vector2,p2: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Linear, 2 points"""
+ ...
def DrawText(text: str,posX: int,posY: int,fontSize: int,color: Color,) -> None:
"""Draw text (using default font)"""
...
def DrawTextCodepoint(font: Font,codepoint: int,position: Vector2,fontSize: float,tint: Color,) -> None:
"""Draw one character (codepoint)"""
...
+def DrawTextCodepoints(font: Font,codepoints: Any,codepointCount: int,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
+ """Draw multiple character (codepoint)"""
+ ...
def DrawTextEx(font: Font,text: str,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
"""Draw text using font and additional parameters"""
...
@@ -400,21 +461,12 @@ def DrawTextureEx(texture: Texture,position: Vector2,rotation: float,scale: floa
def DrawTextureNPatch(texture: Texture,nPatchInfo: NPatchInfo,dest: Rectangle,origin: Vector2,rotation: float,tint: Color,) -> None:
"""Draws a texture (or part of it) that stretches or shrinks nicely"""
...
-def DrawTexturePoly(texture: Texture,center: Vector2,points: Any,texcoords: Any,pointCount: int,tint: Color,) -> None:
- """Draw a textured polygon"""
- ...
def DrawTexturePro(texture: Texture,source: Rectangle,dest: Rectangle,origin: Vector2,rotation: float,tint: Color,) -> None:
"""Draw a part of a texture defined by a rectangle with 'pro' parameters"""
...
-def DrawTextureQuad(texture: Texture,tiling: Vector2,offset: Vector2,quad: Rectangle,tint: Color,) -> None:
- """Draw texture quad with tiling and offset parameters"""
- ...
def DrawTextureRec(texture: Texture,source: Rectangle,position: Vector2,tint: Color,) -> None:
"""Draw a part of a texture defined by a rectangle"""
...
-def DrawTextureTiled(texture: Texture,source: Rectangle,dest: Rectangle,origin: Vector2,rotation: float,scale: float,tint: Color,) -> None:
- """Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest."""
- ...
def DrawTextureV(texture: Texture,position: Vector2,tint: Color,) -> None:
"""Draw a Texture2D with position defined as Vector2"""
...
@@ -439,8 +491,11 @@ def DrawTriangleStrip3D(points: Any,pointCount: int,color: Color,) -> None:
def EnableCursor() -> None:
"""Enables cursor (unlock cursor)"""
...
-def EncodeDataBase64(data: str,dataLength: int,outputLength: Any,) -> str:
- """Encode data to Base64 string"""
+def EnableEventWaiting() -> None:
+ """Enable waiting for events on EndDrawing(), no automatic event polling"""
+ ...
+def EncodeDataBase64(data: str,dataSize: int,outputSize: Any,) -> str:
+ """Encode data to Base64 string, memory must be MemFree()"""
...
def EndBlendMode() -> None:
"""End blending mode (reset to default: alpha blending)"""
@@ -466,12 +521,24 @@ def EndTextureMode() -> None:
def EndVrStereoMode() -> None:
"""End stereo rendering (requires VR simulator)"""
...
+def ExportAutomationEventList(list: AutomationEventList,fileName: str,) -> bool:
+ """Export automation events list as text file"""
+ ...
+def ExportDataAsCode(data: str,dataSize: int,fileName: str,) -> bool:
+ """Export data to code (.h), returns true on success"""
+ ...
+def ExportFontAsCode(font: Font,fileName: str,) -> bool:
+ """Export font as code file, returns true on success"""
+ ...
def ExportImage(image: Image,fileName: str,) -> bool:
"""Export image data to file, returns true on success"""
...
def ExportImageAsCode(image: Image,fileName: str,) -> bool:
"""Export image as code file defining an array of bytes, returns true on success"""
...
+def ExportImageToMemory(image: Image,fileType: str,fileSize: Any,) -> str:
+ """Export image to memory buffer"""
+ ...
def ExportMesh(mesh: Mesh,fileName: str,) -> bool:
"""Export mesh data to file, returns true on success"""
...
@@ -481,6 +548,7 @@ def ExportWave(wave: Wave,fileName: str,) -> bool:
def ExportWaveAsCode(wave: Wave,fileName: str,) -> bool:
"""Export wave sample data to code (.h), returns true on success"""
...
+FLAG_BORDERLESS_WINDOWED_MODE: int
FLAG_FULLSCREEN_MODE: int
FLAG_INTERLACED_HINT: int
FLAG_MSAA_4X_HINT: int
@@ -490,6 +558,7 @@ FLAG_WINDOW_HIDDEN: int
FLAG_WINDOW_HIGHDPI: int
FLAG_WINDOW_MAXIMIZED: int
FLAG_WINDOW_MINIMIZED: int
+FLAG_WINDOW_MOUSE_PASSTHROUGH: int
FLAG_WINDOW_RESIZABLE: int
FLAG_WINDOW_TOPMOST: int
FLAG_WINDOW_TRANSPARENT: int
@@ -504,6 +573,11 @@ def Fade(color: Color,alpha: float,) -> Color:
def FileExists(fileName: str,) -> bool:
"""Check if file exists"""
...
+def FloatEquals(float_0: float,float_1: float,) -> int:
+ """int FloatEquals(float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
GAMEPAD_AXIS_LEFT_TRIGGER: int
GAMEPAD_AXIS_LEFT_X: int
GAMEPAD_AXIS_LEFT_Y: int
@@ -540,13 +614,6 @@ GESTURE_SWIPE_RIGHT: int
GESTURE_SWIPE_UP: int
GESTURE_TAP: int
GROUP_PADDING: int
-GUI_STATE_DISABLED: int
-GUI_STATE_FOCUSED: int
-GUI_STATE_NORMAL: int
-GUI_STATE_PRESSED: int
-GUI_TEXT_ALIGN_CENTER: int
-GUI_TEXT_ALIGN_LEFT: int
-GUI_TEXT_ALIGN_RIGHT: int
def GenImageCellular(width: int,height: int,tileSize: int,) -> Image:
"""Generate image: cellular algorithm, bigger tileSize means bigger cells"""
...
@@ -556,24 +623,27 @@ def GenImageChecked(width: int,height: int,checksX: int,checksY: int,col1: Color
def GenImageColor(width: int,height: int,color: Color,) -> Image:
"""Generate image: plain color"""
...
-def GenImageFontAtlas(chars: Any,recs: Any,glyphCount: int,fontSize: int,padding: int,packMethod: int,) -> Image:
+def GenImageFontAtlas(glyphs: Any,glyphRecs: Any,glyphCount: int,fontSize: int,padding: int,packMethod: int,) -> Image:
"""Generate image font atlas using chars info"""
...
-def GenImageGradientH(width: int,height: int,left: Color,right: Color,) -> Image:
- """Generate image: horizontal gradient"""
+def GenImageGradientLinear(width: int,height: int,direction: int,start: Color,end: Color,) -> Image:
+ """Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient"""
...
def GenImageGradientRadial(width: int,height: int,density: float,inner: Color,outer: Color,) -> Image:
"""Generate image: radial gradient"""
...
-def GenImageGradientV(width: int,height: int,top: Color,bottom: Color,) -> Image:
- """Generate image: vertical gradient"""
+def GenImageGradientSquare(width: int,height: int,density: float,inner: Color,outer: Color,) -> Image:
+ """Generate image: square gradient"""
+ ...
+def GenImagePerlinNoise(width: int,height: int,offsetX: int,offsetY: int,scale: float,) -> Image:
+ """Generate image: perlin noise"""
+ ...
+def GenImageText(width: int,height: int,text: str,) -> Image:
+ """Generate image: grayscale image from text data"""
...
def GenImageWhiteNoise(width: int,height: int,factor: float,) -> Image:
"""Generate image: white noise"""
...
-def GenMeshBinormals(mesh: Any,) -> None:
- """Compute mesh binormals"""
- ...
def GenMeshCone(radius: float,height: float,slices: int,) -> Mesh:
"""Generate cone/pyramid mesh"""
...
@@ -613,6 +683,9 @@ def GenMeshTorus(radius: float,size: float,radSeg: int,sides: int,) -> Mesh:
def GenTextureMipmaps(texture: Any,) -> None:
"""Generate GPU mipmaps for a texture"""
...
+def GetApplicationDirectory() -> str:
+ """Get the directory of the running application (uses static string)"""
+ ...
def GetCameraMatrix(camera: Camera3D,) -> Matrix:
"""Get camera transform matrix (view matrix)"""
...
@@ -625,12 +698,18 @@ def GetCharPressed() -> int:
def GetClipboardText() -> str:
"""Get clipboard text content"""
...
-def GetCodepoint(text: str,bytesProcessed: Any,) -> int:
+def GetCodepoint(text: str,codepointSize: Any,) -> int:
"""Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure"""
...
def GetCodepointCount(text: str,) -> int:
"""Get total number of codepoints in a UTF-8 encoded string"""
...
+def GetCodepointNext(text: str,codepointSize: Any,) -> int:
+ """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure"""
+ ...
+def GetCodepointPrevious(text: str,codepointSize: Any,) -> int:
+ """Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure"""
+ ...
def GetCollisionRec(rec1: Rectangle,rec2: Rectangle,) -> Rectangle:
"""Get collision rectangle for two rectangles collision"""
...
@@ -640,21 +719,18 @@ def GetColor(hexValue: int,) -> Color:
def GetCurrentMonitor() -> int:
"""Get current connected monitor"""
...
-def GetDirectoryFiles(dirPath: str,count: Any,) -> str:
- """Get filenames in a directory path (memory should be freed)"""
- ...
def GetDirectoryPath(filePath: str,) -> str:
"""Get full path for a given fileName with path (uses static string)"""
...
-def GetDroppedFiles(count: Any,) -> str:
- """Get dropped files names (memory should be freed)"""
- ...
def GetFPS() -> int:
"""Get current FPS"""
...
def GetFileExtension(fileName: str,) -> str:
"""Get pointer to extension for a filename string (includes dot: '.png')"""
...
+def GetFileLength(fileName: str,) -> int:
+ """Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)"""
+ ...
def GetFileModTime(fileName: str,) -> int:
"""Get file modification time (last write time)"""
...
@@ -718,6 +794,9 @@ def GetImageColor(image: Image,x: int,y: int,) -> Color:
def GetKeyPressed() -> int:
"""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)"""
+ ...
def GetMeshBoundingBox(mesh: Mesh,) -> BoundingBox:
"""Compute mesh bounding box limits"""
...
@@ -728,10 +807,10 @@ def GetMonitorCount() -> int:
"""Get number of connected monitors"""
...
def GetMonitorHeight(monitor: int,) -> int:
- """Get specified monitor height (max available by monitor)"""
+ """Get specified monitor height (current video mode used by monitor)"""
...
def GetMonitorName(monitor: int,) -> str:
- """Get the human-readable, UTF-8 encoded name of the primary 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"""
@@ -746,7 +825,7 @@ def GetMonitorRefreshRate(monitor: int,) -> int:
"""Get specified monitor refresh rate"""
...
def GetMonitorWidth(monitor: int,) -> int:
- """Get specified monitor width (max available by monitor)"""
+ """Get specified monitor width (current video mode used by monitor)"""
...
def GetMouseDelta() -> Vector2:
"""Get mouse delta between frames"""
@@ -758,7 +837,10 @@ def GetMouseRay(mousePosition: Vector2,camera: Camera3D,) -> Ray:
"""Get a ray trace from mouse position"""
...
def GetMouseWheelMove() -> float:
- """Get mouse wheel movement Y"""
+ """Get mouse wheel movement for X or Y, whichever is larger"""
+ ...
+def GetMouseWheelMoveV() -> Vector2:
+ """Get mouse wheel movement for both X and Y"""
...
def GetMouseX() -> int:
"""Get mouse position X"""
@@ -815,9 +897,6 @@ def GetRayCollisionBox(ray: Ray,box: BoundingBox,) -> RayCollision:
def GetRayCollisionMesh(ray: Ray,mesh: Mesh,transform: Matrix,) -> RayCollision:
"""Get collision info between ray and mesh"""
...
-def GetRayCollisionModel(ray: Ray,model: Model,) -> RayCollision:
- """Get collision info between ray and model"""
- ...
def GetRayCollisionQuad(ray: Ray,p1: Vector3,p2: Vector3,p3: Vector3,p4: Vector3,) -> RayCollision:
"""Get collision info between ray and quad"""
...
@@ -827,6 +906,12 @@ def GetRayCollisionSphere(ray: Ray,center: Vector3,radius: float,) -> RayCollisi
def GetRayCollisionTriangle(ray: Ray,p1: Vector3,p2: Vector3,p3: Vector3,) -> RayCollision:
"""Get collision info between ray and triangle"""
...
+def GetRenderHeight() -> int:
+ """Get current render height (it considers HiDPI)"""
+ ...
+def GetRenderWidth() -> int:
+ """Get current render width (it considers HiDPI)"""
+ ...
def GetScreenHeight() -> int:
"""Get current screen height"""
...
@@ -842,8 +927,20 @@ def GetShaderLocation(shader: Shader,uniformName: str,) -> int:
def GetShaderLocationAttrib(shader: Shader,attribName: str,) -> int:
"""Get shader attribute location"""
...
-def GetSoundsPlaying() -> int:
- """Get number of sounds playing in the multichannel"""
+def GetSplinePointBasis(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: B-Spline"""
+ ...
+def GetSplinePointBezierCubic(p1: Vector2,c2: Vector2,c3: Vector2,p4: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Cubic Bezier"""
+ ...
+def GetSplinePointBezierQuad(p1: Vector2,c2: Vector2,p3: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Quadratic Bezier"""
+ ...
+def GetSplinePointCatmullRom(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Catmull-Rom"""
+ ...
+def GetSplinePointLinear(startPos: Vector2,endPos: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Linear"""
...
def GetTime() -> float:
"""Get elapsed time in seconds since InitWindow()"""
@@ -884,38 +981,48 @@ def GetWorldToScreen2D(position: Vector2,camera: Camera2D,) -> Vector2:
def GetWorldToScreenEx(position: Vector3,camera: Camera3D,width: int,height: int,) -> Vector2:
"""Get size position for a 3d world space position"""
...
-def GuiButton(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiButton(struct Rectangle, char *);
+def GuiButton(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiButton(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiCheckBox(Rectangle_0: Rectangle,str_1: str,_Bool_2: bool,) -> bool:
- """_Bool GuiCheckBox(struct Rectangle, char *, _Bool);
+def GuiCheckBox(Rectangle_0: Rectangle,str_1: str,_Bool_pointer_2: Any,) -> int:
+ """int GuiCheckBox(struct Rectangle, char *, _Bool *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiColorBarAlpha(Rectangle_0: Rectangle,float_1: float,) -> float:
- """float GuiColorBarAlpha(struct Rectangle, float);
+def GuiColorBarAlpha(Rectangle_0: Rectangle,str_1: str,float_pointer_2: Any,) -> int:
+ """int GuiColorBarAlpha(struct Rectangle, char *, float *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiColorBarHue(Rectangle_0: Rectangle,float_1: float,) -> float:
- """float GuiColorBarHue(struct Rectangle, float);
+def GuiColorBarHue(Rectangle_0: Rectangle,str_1: str,float_pointer_2: Any,) -> int:
+ """int GuiColorBarHue(struct Rectangle, char *, float *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiColorPanel(Rectangle_0: Rectangle,Color_1: Color,) -> Color:
- """struct Color GuiColorPanel(struct Rectangle, struct Color);
+def GuiColorPanel(Rectangle_0: Rectangle,str_1: str,Color_pointer_2: Any,) -> int:
+ """int GuiColorPanel(struct Rectangle, char *, struct Color *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiColorPicker(Rectangle_0: Rectangle,Color_1: Color,) -> Color:
- """struct Color GuiColorPicker(struct Rectangle, struct Color);
+def GuiColorPanelHSV(Rectangle_0: Rectangle,str_1: str,Vector3_pointer_2: Any,) -> int:
+ """int GuiColorPanelHSV(struct Rectangle, char *, struct Vector3 *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiComboBox(Rectangle_0: Rectangle,str_1: str,int_2: int,) -> int:
- """int GuiComboBox(struct Rectangle, char *, int);
+def GuiColorPicker(Rectangle_0: Rectangle,str_1: str,Color_pointer_2: Any,) -> int:
+ """int GuiColorPicker(struct Rectangle, char *, struct Color *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiColorPickerHSV(Rectangle_0: Rectangle,str_1: str,Vector3_pointer_2: Any,) -> int:
+ """int GuiColorPickerHSV(struct Rectangle, char *, struct Vector3 *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiComboBox(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,) -> int:
+ """int GuiComboBox(struct Rectangle, char *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -924,13 +1031,23 @@ def GuiDisable() -> None:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiDropdownBox(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,_Bool_3: bool,) -> bool:
- """_Bool GuiDropdownBox(struct Rectangle, char *, int *, _Bool);
+def GuiDisableTooltip() -> None:
+ """void GuiDisableTooltip();
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiDummyRec(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiDummyRec(struct Rectangle, char *);
+def GuiDrawIcon(int_0: int,int_1: int,int_2: int,int_3: int,Color_4: Color,) -> None:
+ """void GuiDrawIcon(int, int, int, int, struct Color);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiDropdownBox(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,_Bool_3: bool,) -> int:
+ """int GuiDropdownBox(struct Rectangle, char *, int *, _Bool);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiDummyRec(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiDummyRec(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -939,14 +1056,19 @@ def GuiEnable() -> None:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiFade(float_0: float,) -> None:
- """void GuiFade(float);
+def GuiEnableTooltip() -> None:
+ """void GuiEnableTooltip();
CFFI C function from raylib._raylib_cffi.lib"""
...
def GuiGetFont() -> Font:
"""struct Font GuiGetFont();
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiGetIcons() -> Any:
+ """unsigned int *GuiGetIcons();
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def GuiGetState() -> int:
@@ -959,13 +1081,13 @@ def GuiGetStyle(int_0: int,int_1: int,) -> int:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiGrid(Rectangle_0: Rectangle,float_1: float,int_2: int,) -> Vector2:
- """struct Vector2 GuiGrid(struct Rectangle, float, int);
+def GuiGrid(Rectangle_0: Rectangle,str_1: str,float_2: float,int_3: int,Vector2_pointer_4: Any,) -> int:
+ """int GuiGrid(struct Rectangle, char *, float, int, struct Vector2 *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiGroupBox(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiGroupBox(struct Rectangle, char *);
+def GuiGroupBox(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiGroupBox(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -974,38 +1096,38 @@ def GuiIconText(int_0: int,str_1: str,) -> str:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiImageButton(Rectangle_0: Rectangle,str_1: str,Texture_2: Texture,) -> bool:
- """_Bool GuiImageButton(struct Rectangle, char *, struct Texture);
+def GuiIsLocked() -> bool:
+ """_Bool GuiIsLocked();
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiImageButtonEx(Rectangle_0: Rectangle,str_1: str,Texture_2: Texture,Rectangle_3: Rectangle,) -> bool:
- """_Bool GuiImageButtonEx(struct Rectangle, char *, struct Texture, struct Rectangle);
+def GuiLabel(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiLabel(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiLabel(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiLabel(struct Rectangle, char *);
+def GuiLabelButton(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiLabelButton(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiLabelButton(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiLabelButton(struct Rectangle, char *);
+def GuiLine(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiLine(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiLine(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiLine(struct Rectangle, char *);
+def GuiListView(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_pointer_3: Any,) -> int:
+ """int GuiListView(struct Rectangle, char *, int *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiListView(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,) -> int:
- """int GuiListView(struct Rectangle, char *, int *, int);
+def GuiListViewEx(Rectangle_0: Rectangle,str_pointer_1: str,int_2: int,int_pointer_3: Any,int_pointer_4: Any,int_pointer_5: Any,) -> int:
+ """int GuiListViewEx(struct Rectangle, char * *, int, int *, int *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiListViewEx(Rectangle_0: Rectangle,str_pointer_1: str,int_2: int,int_pointer_3: Any,int_pointer_4: Any,int_5: int,) -> int:
- """int GuiListViewEx(struct Rectangle, char * *, int, int *, int *, int);
+def GuiLoadIcons(str_0: str,_Bool_1: bool,) -> str:
+ """char * *GuiLoadIcons(char *, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1029,29 +1151,34 @@ def GuiMessageBox(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,) -> i
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiPanel(Rectangle_0: Rectangle,) -> None:
- """void GuiPanel(struct Rectangle);
+def GuiPanel(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiPanel(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiProgressBar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_3: float,float_4: float,float_5: float,) -> float:
- """float GuiProgressBar(struct Rectangle, char *, char *, float, float, float);
+def GuiProgressBar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_pointer_3: Any,float_4: float,float_5: float,) -> int:
+ """int GuiProgressBar(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiScrollBar(Rectangle_0: Rectangle,int_1: int,int_2: int,int_3: int,) -> int:
- """int GuiScrollBar(struct Rectangle, int, int, int);
+def GuiScrollPanel(Rectangle_0: Rectangle,str_1: str,Rectangle_2: Rectangle,Vector2_pointer_3: Any,Rectangle_pointer_4: Any,) -> int:
+ """int GuiScrollPanel(struct Rectangle, char *, struct Rectangle, struct Vector2 *, struct Rectangle *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiScrollPanel(Rectangle_0: Rectangle,Rectangle_1: Rectangle,Vector2_pointer_2: Any,) -> Rectangle:
- """struct Rectangle GuiScrollPanel(struct Rectangle, struct Rectangle, struct Vector2 *);
+def GuiSetAlpha(float_0: float,) -> None:
+ """void GuiSetAlpha(float);
CFFI C function from raylib._raylib_cffi.lib"""
...
def GuiSetFont(Font_0: Font,) -> None:
"""void GuiSetFont(struct Font);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiSetIconScale(int_0: int,) -> None:
+ """void GuiSetIconScale(int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def GuiSetState(int_0: int,) -> None:
@@ -1064,48 +1191,58 @@ def GuiSetStyle(int_0: int,int_1: int,int_2: int,) -> None:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiSlider(Rectangle_0: Rectangle,str_1: str,str_2: str,float_3: float,float_4: float,float_5: float,) -> float:
- """float GuiSlider(struct Rectangle, char *, char *, float, float, float);
+def GuiSetTooltip(str_0: str,) -> None:
+ """void GuiSetTooltip(char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiSliderBar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_3: float,float_4: float,float_5: float,) -> float:
- """float GuiSliderBar(struct Rectangle, char *, char *, float, float, float);
+def GuiSlider(Rectangle_0: Rectangle,str_1: str,str_2: str,float_pointer_3: Any,float_4: float,float_5: float,) -> int:
+ """int GuiSlider(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiSpinner(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> bool:
- """_Bool GuiSpinner(struct Rectangle, char *, int *, int, int, _Bool);
+def GuiSliderBar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_pointer_3: Any,float_4: float,float_5: float,) -> int:
+ """int GuiSliderBar(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiStatusBar(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiStatusBar(struct Rectangle, char *);
+def GuiSpinner(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> int:
+ """int GuiSpinner(struct Rectangle, char *, int *, int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiTextBox(Rectangle_0: Rectangle,str_1: str,int_2: int,_Bool_3: bool,) -> bool:
- """_Bool GuiTextBox(struct Rectangle, char *, int, _Bool);
+def GuiStatusBar(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiStatusBar(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiTextBoxMulti(Rectangle_0: Rectangle,str_1: str,int_2: int,_Bool_3: bool,) -> bool:
- """_Bool GuiTextBoxMulti(struct Rectangle, char *, int, _Bool);
+def GuiTabBar(Rectangle_0: Rectangle,str_pointer_1: str,int_2: int,int_pointer_3: Any,) -> int:
+ """int GuiTabBar(struct Rectangle, char * *, int, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiTextInputBox(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,str_4: str,) -> int:
- """int GuiTextInputBox(struct Rectangle, char *, char *, char *, char *);
+def GuiTextBox(Rectangle_0: Rectangle,str_1: str,int_2: int,_Bool_3: bool,) -> int:
+ """int GuiTextBox(struct Rectangle, char *, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiToggle(Rectangle_0: Rectangle,str_1: str,_Bool_2: bool,) -> bool:
- """_Bool GuiToggle(struct Rectangle, char *, _Bool);
+def GuiTextInputBox(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,str_4: str,int_5: int,_Bool_pointer_6: Any,) -> int:
+ """int GuiTextInputBox(struct Rectangle, char *, char *, char *, char *, int, _Bool *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiToggleGroup(Rectangle_0: Rectangle,str_1: str,int_2: int,) -> int:
- """int GuiToggleGroup(struct Rectangle, char *, int);
+def GuiToggle(Rectangle_0: Rectangle,str_1: str,_Bool_pointer_2: Any,) -> int:
+ """int GuiToggle(struct Rectangle, char *, _Bool *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiToggleGroup(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,) -> int:
+ """int GuiToggleGroup(struct Rectangle, char *, int *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiToggleSlider(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,) -> int:
+ """int GuiToggleSlider(struct Rectangle, char *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1114,13 +1251,13 @@ def GuiUnlock() -> None:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiValueBox(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> bool:
- """_Bool GuiValueBox(struct Rectangle, char *, int *, int, int, _Bool);
+def GuiValueBox(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> int:
+ """int GuiValueBox(struct Rectangle, char *, int *, int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiWindowBox(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiWindowBox(struct Rectangle, char *);
+def GuiWindowBox(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiWindowBox(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1131,6 +1268,262 @@ HUEBAR_WIDTH: int
def HideCursor() -> None:
"""Hides cursor"""
...
+ICON_1UP: int
+ICON_220: int
+ICON_221: int
+ICON_222: int
+ICON_223: int
+ICON_224: int
+ICON_225: int
+ICON_226: int
+ICON_227: int
+ICON_228: int
+ICON_229: int
+ICON_230: int
+ICON_231: int
+ICON_232: int
+ICON_233: int
+ICON_234: int
+ICON_235: int
+ICON_236: int
+ICON_237: int
+ICON_238: int
+ICON_239: int
+ICON_240: int
+ICON_241: int
+ICON_242: int
+ICON_243: int
+ICON_244: int
+ICON_245: int
+ICON_246: int
+ICON_247: int
+ICON_248: int
+ICON_249: int
+ICON_250: int
+ICON_251: int
+ICON_252: int
+ICON_253: int
+ICON_254: int
+ICON_255: int
+ICON_ALARM: int
+ICON_ALPHA_CLEAR: int
+ICON_ALPHA_MULTIPLY: int
+ICON_ARROW_DOWN: int
+ICON_ARROW_DOWN_FILL: int
+ICON_ARROW_LEFT: int
+ICON_ARROW_LEFT_FILL: int
+ICON_ARROW_RIGHT: int
+ICON_ARROW_RIGHT_FILL: int
+ICON_ARROW_UP: int
+ICON_ARROW_UP_FILL: int
+ICON_AUDIO: int
+ICON_BIN: int
+ICON_BOX: int
+ICON_BOX_BOTTOM: int
+ICON_BOX_BOTTOM_LEFT: int
+ICON_BOX_BOTTOM_RIGHT: int
+ICON_BOX_CENTER: int
+ICON_BOX_CIRCLE_MASK: int
+ICON_BOX_CONCENTRIC: int
+ICON_BOX_CORNERS_BIG: int
+ICON_BOX_CORNERS_SMALL: int
+ICON_BOX_DOTS_BIG: int
+ICON_BOX_DOTS_SMALL: int
+ICON_BOX_GRID: int
+ICON_BOX_GRID_BIG: int
+ICON_BOX_LEFT: int
+ICON_BOX_MULTISIZE: int
+ICON_BOX_RIGHT: int
+ICON_BOX_TOP: int
+ICON_BOX_TOP_LEFT: int
+ICON_BOX_TOP_RIGHT: int
+ICON_BREAKPOINT_OFF: int
+ICON_BREAKPOINT_ON: int
+ICON_BRUSH_CLASSIC: int
+ICON_BRUSH_PAINTER: int
+ICON_BURGER_MENU: int
+ICON_CAMERA: int
+ICON_CASE_SENSITIVE: int
+ICON_CLOCK: int
+ICON_COIN: int
+ICON_COLOR_BUCKET: int
+ICON_COLOR_PICKER: int
+ICON_CORNER: int
+ICON_CPU: int
+ICON_CRACK: int
+ICON_CRACK_POINTS: int
+ICON_CROP: int
+ICON_CROP_ALPHA: int
+ICON_CROSS: int
+ICON_CROSSLINE: int
+ICON_CROSS_SMALL: int
+ICON_CUBE: int
+ICON_CUBE_FACE_BACK: int
+ICON_CUBE_FACE_BOTTOM: int
+ICON_CUBE_FACE_FRONT: int
+ICON_CUBE_FACE_LEFT: int
+ICON_CUBE_FACE_RIGHT: int
+ICON_CUBE_FACE_TOP: int
+ICON_CURSOR_CLASSIC: int
+ICON_CURSOR_HAND: int
+ICON_CURSOR_MOVE: int
+ICON_CURSOR_MOVE_FILL: int
+ICON_CURSOR_POINTER: int
+ICON_CURSOR_SCALE: int
+ICON_CURSOR_SCALE_FILL: int
+ICON_CURSOR_SCALE_LEFT: int
+ICON_CURSOR_SCALE_LEFT_FILL: int
+ICON_CURSOR_SCALE_RIGHT: int
+ICON_CURSOR_SCALE_RIGHT_FILL: int
+ICON_DEMON: int
+ICON_DITHERING: int
+ICON_DOOR: int
+ICON_EMPTYBOX: int
+ICON_EMPTYBOX_SMALL: int
+ICON_EXIT: int
+ICON_EXPLOSION: int
+ICON_EYE_OFF: int
+ICON_EYE_ON: int
+ICON_FILE: int
+ICON_FILETYPE_ALPHA: int
+ICON_FILETYPE_AUDIO: int
+ICON_FILETYPE_BINARY: int
+ICON_FILETYPE_HOME: int
+ICON_FILETYPE_IMAGE: int
+ICON_FILETYPE_INFO: int
+ICON_FILETYPE_PLAY: int
+ICON_FILETYPE_TEXT: int
+ICON_FILETYPE_VIDEO: int
+ICON_FILE_ADD: int
+ICON_FILE_COPY: int
+ICON_FILE_CUT: int
+ICON_FILE_DELETE: int
+ICON_FILE_EXPORT: int
+ICON_FILE_NEW: int
+ICON_FILE_OPEN: int
+ICON_FILE_PASTE: int
+ICON_FILE_SAVE: int
+ICON_FILE_SAVE_CLASSIC: int
+ICON_FILTER: int
+ICON_FILTER_BILINEAR: int
+ICON_FILTER_POINT: int
+ICON_FILTER_TOP: int
+ICON_FOLDER: int
+ICON_FOLDER_ADD: int
+ICON_FOLDER_FILE_OPEN: int
+ICON_FOLDER_OPEN: int
+ICON_FOLDER_SAVE: int
+ICON_FOUR_BOXES: int
+ICON_FX: int
+ICON_GEAR: int
+ICON_GEAR_BIG: int
+ICON_GEAR_EX: int
+ICON_GRID: int
+ICON_GRID_FILL: int
+ICON_HAND_POINTER: int
+ICON_HEART: int
+ICON_HELP: int
+ICON_HEX: int
+ICON_HIDPI: int
+ICON_HOUSE: int
+ICON_INFO: int
+ICON_KEY: int
+ICON_LASER: int
+ICON_LAYERS: int
+ICON_LAYERS_VISIBLE: int
+ICON_LENS: int
+ICON_LENS_BIG: int
+ICON_LIFE_BARS: int
+ICON_LINK: int
+ICON_LINK_BOXES: int
+ICON_LINK_BROKE: int
+ICON_LINK_MULTI: int
+ICON_LINK_NET: int
+ICON_LOCK_CLOSE: int
+ICON_LOCK_OPEN: int
+ICON_MAGNET: int
+ICON_MAILBOX: int
+ICON_MIPMAPS: int
+ICON_MODE_2D: int
+ICON_MODE_3D: int
+ICON_MONITOR: int
+ICON_MUTATE: int
+ICON_MUTATE_FILL: int
+ICON_NONE: int
+ICON_NOTEBOOK: int
+ICON_OK_TICK: int
+ICON_PENCIL: int
+ICON_PENCIL_BIG: int
+ICON_PHOTO_CAMERA: int
+ICON_PHOTO_CAMERA_FLASH: int
+ICON_PLAYER: int
+ICON_PLAYER_JUMP: int
+ICON_PLAYER_NEXT: int
+ICON_PLAYER_PAUSE: int
+ICON_PLAYER_PLAY: int
+ICON_PLAYER_PLAY_BACK: int
+ICON_PLAYER_PREVIOUS: int
+ICON_PLAYER_RECORD: int
+ICON_PLAYER_STOP: int
+ICON_POT: int
+ICON_PRINTER: int
+ICON_REDO: int
+ICON_REDO_FILL: int
+ICON_REG_EXP: int
+ICON_REPEAT: int
+ICON_REPEAT_FILL: int
+ICON_REREDO: int
+ICON_REREDO_FILL: int
+ICON_RESIZE: int
+ICON_RESTART: int
+ICON_ROM: int
+ICON_ROTATE: int
+ICON_ROTATE_FILL: int
+ICON_RUBBER: int
+ICON_SAND_TIMER: int
+ICON_SCALE: int
+ICON_SHIELD: int
+ICON_SHUFFLE: int
+ICON_SHUFFLE_FILL: int
+ICON_SPECIAL: int
+ICON_SQUARE_TOGGLE: int
+ICON_STAR: int
+ICON_STEP_INTO: int
+ICON_STEP_OUT: int
+ICON_STEP_OVER: int
+ICON_SUITCASE: int
+ICON_SUITCASE_ZIP: int
+ICON_SYMMETRY: int
+ICON_SYMMETRY_HORIZONTAL: int
+ICON_SYMMETRY_VERTICAL: int
+ICON_TARGET: int
+ICON_TARGET_BIG: int
+ICON_TARGET_BIG_FILL: int
+ICON_TARGET_MOVE: int
+ICON_TARGET_MOVE_FILL: int
+ICON_TARGET_POINT: int
+ICON_TARGET_SMALL: int
+ICON_TARGET_SMALL_FILL: int
+ICON_TEXT_A: int
+ICON_TEXT_NOTES: int
+ICON_TEXT_POPUP: int
+ICON_TEXT_T: int
+ICON_TOOLS: int
+ICON_UNDO: int
+ICON_UNDO_FILL: int
+ICON_VERTICAL_BARS: int
+ICON_VERTICAL_BARS_FILL: int
+ICON_WATER_DROP: int
+ICON_WAVE: int
+ICON_WAVE_SINUS: int
+ICON_WAVE_SQUARE: int
+ICON_WAVE_TRIANGULAR: int
+ICON_WINDOW: int
+ICON_ZOOM_ALL: int
+ICON_ZOOM_BIG: int
+ICON_ZOOM_CENTER: int
+ICON_ZOOM_MEDIUM: int
+ICON_ZOOM_SMALL: int
def ImageAlphaClear(image: Any,color: Color,threshold: float,) -> None:
"""Clear alpha channel to desired color"""
...
@@ -1143,6 +1536,9 @@ def ImageAlphaMask(image: Any,alphaMask: Image,) -> None:
def ImageAlphaPremultiply(image: Any,) -> None:
"""Premultiply alpha channel"""
...
+def ImageBlurGaussian(image: Any,blurSize: int,) -> None:
+ """Apply Gaussian blur using a box blur approximation"""
+ ...
def ImageClearBackground(dst: Any,color: Color,) -> None:
"""Clear image background with given color"""
...
@@ -1177,10 +1573,16 @@ def ImageDraw(dst: Any,src: Image,srcRec: Rectangle,dstRec: Rectangle,tint: Colo
"""Draw a source image within a destination image (tint applied to source)"""
...
def ImageDrawCircle(dst: Any,centerX: int,centerY: int,radius: int,color: Color,) -> None:
- """Draw circle within an image"""
+ """Draw a filled circle within an image"""
+ ...
+def ImageDrawCircleLines(dst: Any,centerX: int,centerY: int,radius: int,color: Color,) -> None:
+ """Draw circle outline within an image"""
+ ...
+def ImageDrawCircleLinesV(dst: Any,center: Vector2,radius: int,color: Color,) -> None:
+ """Draw circle outline within an image (Vector version)"""
...
def ImageDrawCircleV(dst: Any,center: Vector2,radius: int,color: Color,) -> None:
- """Draw circle within an image (Vector version)"""
+ """Draw a filled circle within an image (Vector version)"""
...
def ImageDrawLine(dst: Any,startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color,) -> None:
"""Draw line within an image"""
@@ -1236,6 +1638,9 @@ def ImageResizeCanvas(image: Any,newWidth: int,newHeight: int,offsetX: int,offse
def ImageResizeNN(image: Any,newWidth: int,newHeight: int,) -> None:
"""Resize image (Nearest-Neighbor scaling algorithm)"""
...
+def ImageRotate(image: Any,degrees: int,) -> None:
+ """Rotate image by input angle in degrees (-359 to 359)"""
+ ...
def ImageRotateCCW(image: Any,) -> None:
"""Rotate image counter-clockwise 90deg"""
...
@@ -1271,6 +1676,9 @@ def IsAudioStreamPlaying(stream: AudioStream,) -> bool:
def IsAudioStreamProcessed(stream: AudioStream,) -> bool:
"""Check if any audio stream buffers requires refill"""
...
+def IsAudioStreamReady(stream: AudioStream,) -> bool:
+ """Checks if an audio stream is ready"""
+ ...
def IsCursorHidden() -> bool:
"""Check if cursor is not visible"""
...
@@ -1283,6 +1691,9 @@ def IsFileDropped() -> bool:
def IsFileExtension(fileName: str,ext: str,) -> bool:
"""Check file extension (including point: .png, .wav)"""
...
+def IsFontReady(font: Font,) -> bool:
+ """Check if a font is ready"""
+ ...
def IsGamepadAvailable(gamepad: int,) -> bool:
"""Check if a gamepad is available"""
...
@@ -1301,21 +1712,33 @@ def IsGamepadButtonUp(gamepad: int,button: int,) -> bool:
def IsGestureDetected(gesture: int,) -> bool:
"""Check if a gesture have been detected"""
...
+def IsImageReady(image: Image,) -> bool:
+ """Check if an image is ready"""
+ ...
def IsKeyDown(key: int,) -> bool:
"""Check if a key is being pressed"""
...
def IsKeyPressed(key: int,) -> bool:
"""Check if a key has been pressed once"""
...
+def IsKeyPressedRepeat(key: int,) -> bool:
+ """Check if a key has been pressed again (Only PLATFORM_DESKTOP)"""
+ ...
def IsKeyReleased(key: int,) -> bool:
"""Check if a key has been released once"""
...
def IsKeyUp(key: int,) -> bool:
"""Check if a key is NOT being pressed"""
...
+def IsMaterialReady(material: Material,) -> bool:
+ """Check if a material is ready"""
+ ...
def IsModelAnimationValid(model: Model,anim: ModelAnimation,) -> bool:
"""Check model animation skeleton match"""
...
+def IsModelReady(model: Model,) -> bool:
+ """Check if a model is ready"""
+ ...
def IsMouseButtonDown(button: int,) -> bool:
"""Check if a mouse button is being pressed"""
...
@@ -1328,12 +1751,33 @@ def IsMouseButtonReleased(button: int,) -> bool:
def IsMouseButtonUp(button: int,) -> bool:
"""Check if a mouse button is NOT being pressed"""
...
+def IsMusicReady(music: Music,) -> bool:
+ """Checks if a music stream is ready"""
+ ...
def IsMusicStreamPlaying(music: Music,) -> bool:
"""Check if music is playing"""
...
+def IsPathFile(path: str,) -> bool:
+ """Check if a given path is a file or a directory"""
+ ...
+def IsRenderTextureReady(target: RenderTexture,) -> bool:
+ """Check if a render texture is ready"""
+ ...
+def IsShaderReady(shader: Shader,) -> bool:
+ """Check if a shader is ready"""
+ ...
def IsSoundPlaying(sound: Sound,) -> bool:
"""Check if a sound is currently playing"""
...
+def IsSoundReady(sound: Sound,) -> bool:
+ """Checks if a sound is ready"""
+ ...
+def IsTextureReady(texture: Texture,) -> bool:
+ """Check if a texture is ready"""
+ ...
+def IsWaveReady(wave: Wave,) -> bool:
+ """Checks if wave data is ready"""
+ ...
def IsWindowFocused() -> bool:
"""Check if window is currently focused (only PLATFORM_DESKTOP)"""
...
@@ -1472,7 +1916,7 @@ LABEL: int
LINE_COLOR: int
LISTVIEW: int
LIST_ITEMS_HEIGHT: int
-LIST_ITEMS_PADDING: int
+LIST_ITEMS_SPACING: int
LOG_ALL: int
LOG_DEBUG: int
LOG_ERROR: int
@@ -1481,31 +1925,48 @@ LOG_INFO: int
LOG_NONE: int
LOG_TRACE: int
LOG_WARNING: int
+def Lerp(float_0: float,float_1: float,float_2: float,) -> float:
+ """float Lerp(float, float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
def LoadAudioStream(sampleRate: int,sampleSize: int,channels: int,) -> AudioStream:
"""Load audio stream (to stream raw audio pcm data)"""
...
+def LoadAutomationEventList(fileName: str,) -> AutomationEventList:
+ """Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS"""
+ ...
def LoadCodepoints(text: str,count: Any,) -> Any:
"""Load all codepoints from a UTF-8 text string, codepoints count returned by parameter"""
...
-def LoadFileData(fileName: str,bytesRead: Any,) -> str:
+def LoadDirectoryFiles(dirPath: str,) -> FilePathList:
+ """Load directory filepaths"""
+ ...
+def LoadDirectoryFilesEx(basePath: str,filter: str,scanSubdirs: bool,) -> FilePathList:
+ """Load directory filepaths with extension filtering and recursive directory scan"""
+ ...
+def LoadDroppedFiles() -> FilePathList:
+ """Load dropped filepaths"""
+ ...
+def LoadFileData(fileName: str,dataSize: Any,) -> str:
"""Load file data as byte array (read)"""
...
def LoadFileText(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 LoadFont(fileName: str,) -> Font:
"""Load font from file into GPU memory (VRAM)"""
...
-def LoadFontData(fileData: str,dataSize: int,fontSize: int,fontChars: Any,glyphCount: int,type: int,) -> Any:
+def LoadFontData(fileData: str,dataSize: int,fontSize: int,codepoints: Any,codepointCount: int,type: int,) -> Any:
"""Load font data for further use"""
...
-def LoadFontEx(fileName: str,fontSize: int,fontChars: Any,glyphCount: int,) -> Font:
- """Load font from file with extended parameters"""
+def LoadFontEx(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 setFont"""
...
def LoadFontFromImage(image: Image,key: Color,firstChar: int,) -> Font:
"""Load font from Image (XNA style)"""
...
-def LoadFontFromMemory(fileType: str,fileData: str,dataSize: int,fontSize: int,fontChars: Any,glyphCount: int,) -> Font:
+def LoadFontFromMemory(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'"""
...
def LoadImage(fileName: str,) -> Image:
@@ -1532,6 +1993,9 @@ def LoadImagePalette(image: Image,maxPaletteSize: int,colorCount: Any,) -> Any:
def LoadImageRaw(fileName: str,width: int,height: int,format: int,headerSize: int,) -> Image:
"""Load image from RAW file data"""
...
+def LoadImageSvg(fileNameOrString: str,width: int,height: int,) -> Image:
+ """Load image from SVG file data or string with specified size"""
+ ...
def LoadMaterialDefault() -> Material:
"""Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"""
...
@@ -1553,6 +2017,9 @@ def LoadMusicStream(fileName: str,) -> Music:
def LoadMusicStreamFromMemory(fileType: str,data: str,dataSize: int,) -> Music:
"""Load music stream from data"""
...
+def LoadRandomSequence(count: int,min: int,max: int,) -> Any:
+ """Load random values sequence, no values repeated"""
+ ...
def LoadRenderTexture(width: int,height: int,) -> RenderTexture:
"""Load texture for rendering (framebuffer)"""
...
@@ -1565,12 +2032,12 @@ def LoadShaderFromMemory(vsCode: str,fsCode: str,) -> Shader:
def LoadSound(fileName: str,) -> Sound:
"""Load sound from file"""
...
+def LoadSoundAlias(source: Sound,) -> Sound:
+ """Create a new sound that shares the same sample data as the source sound, does not own the sound data"""
+ ...
def LoadSoundFromWave(wave: Wave,) -> Sound:
"""Load sound from wave data"""
...
-def LoadStorageValue(position: int,) -> int:
- """Load integer value from storage file (from defined position)"""
- ...
def LoadTexture(fileName: str,) -> Texture:
"""Load texture from file into GPU memory (VRAM)"""
...
@@ -1580,6 +2047,9 @@ def LoadTextureCubemap(image: Image,layout: int,) -> Texture:
def LoadTextureFromImage(image: Image,) -> Texture:
"""Load texture from image data"""
...
+def LoadUTF8(codepoints: Any,length: int,) -> str:
+ """Load UTF-8 text encoded from codepoints array"""
+ ...
def LoadVrStereoConfig(device: VrDeviceInfo,) -> VrStereoConfig:
"""Load VR stereo config for VR simulator device parameters"""
...
@@ -1590,7 +2060,7 @@ def LoadWaveFromMemory(fileType: str,fileData: str,dataSize: int,) -> Wave:
"""Load wave from memory buffer, fileType refers to extension: i.e. '.wav'"""
...
def LoadWaveSamples(wave: Wave,) -> Any:
- """Load samples data from wave as a floats array"""
+ """Load samples data from wave as a 32bit float data array"""
...
MATERIAL_MAP_ALBEDO: int
MATERIAL_MAP_BRDF: int
@@ -1621,6 +2091,111 @@ MOUSE_CURSOR_RESIZE_EW: int
MOUSE_CURSOR_RESIZE_NESW: int
MOUSE_CURSOR_RESIZE_NS: int
MOUSE_CURSOR_RESIZE_NWSE: int
+def MatrixAdd(Matrix_0: Matrix,Matrix_1: Matrix,) -> Matrix:
+ """struct Matrix MatrixAdd(struct Matrix, struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixDeterminant(Matrix_0: Matrix,) -> float:
+ """float MatrixDeterminant(struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixFrustum(double_0: float,double_1: float,double_2: float,double_3: float,double_4: float,double_5: float,) -> Matrix:
+ """struct Matrix MatrixFrustum(double, double, double, double, double, double);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixIdentity() -> Matrix:
+ """struct Matrix MatrixIdentity();
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixInvert(Matrix_0: Matrix,) -> Matrix:
+ """struct Matrix MatrixInvert(struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixLookAt(Vector3_0: Vector3,Vector3_1: Vector3,Vector3_2: Vector3,) -> Matrix:
+ """struct Matrix MatrixLookAt(struct Vector3, struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixMultiply(Matrix_0: Matrix,Matrix_1: Matrix,) -> Matrix:
+ """struct Matrix MatrixMultiply(struct Matrix, struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixOrtho(double_0: float,double_1: float,double_2: float,double_3: float,double_4: float,double_5: float,) -> Matrix:
+ """struct Matrix MatrixOrtho(double, double, double, double, double, double);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixPerspective(double_0: float,double_1: float,double_2: float,double_3: float,) -> Matrix:
+ """struct Matrix MatrixPerspective(double, double, double, double);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixRotate(Vector3_0: Vector3,float_1: float,) -> Matrix:
+ """struct Matrix MatrixRotate(struct Vector3, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixRotateX(float_0: float,) -> Matrix:
+ """struct Matrix MatrixRotateX(float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixRotateXYZ(Vector3_0: Vector3,) -> Matrix:
+ """struct Matrix MatrixRotateXYZ(struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixRotateY(float_0: float,) -> Matrix:
+ """struct Matrix MatrixRotateY(float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixRotateZ(float_0: float,) -> Matrix:
+ """struct Matrix MatrixRotateZ(float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixRotateZYX(Vector3_0: Vector3,) -> Matrix:
+ """struct Matrix MatrixRotateZYX(struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixScale(float_0: float,float_1: float,float_2: float,) -> Matrix:
+ """struct Matrix MatrixScale(float, float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixSubtract(Matrix_0: Matrix,Matrix_1: Matrix,) -> Matrix:
+ """struct Matrix MatrixSubtract(struct Matrix, struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixToFloatV(Matrix_0: Matrix,) -> float16:
+ """struct float16 MatrixToFloatV(struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixTrace(Matrix_0: Matrix,) -> float:
+ """float MatrixTrace(struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixTranslate(float_0: float,float_1: float,float_2: float,) -> Matrix:
+ """struct Matrix MatrixTranslate(float, float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def MatrixTranspose(Matrix_0: Matrix,) -> Matrix:
+ """struct Matrix MatrixTranspose(struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
def MaximizeWindow() -> None:
"""Set window state: maximized, if resizable (only PLATFORM_DESKTOP)"""
...
@@ -1645,11 +2220,11 @@ def MinimizeWindow() -> None:
NPATCH_NINE_PATCH: int
NPATCH_THREE_PATCH_HORIZONTAL: int
NPATCH_THREE_PATCH_VERTICAL: int
-OPENGL_11: int
-OPENGL_21: int
-OPENGL_33: int
-OPENGL_43: int
-OPENGL_ES_20: int
+def Normalize(float_0: float,float_1: float,float_2: float,) -> float:
+ """float Normalize(float, float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
def OpenURL(url: str,) -> None:
"""Open URL with default system browser (if available)"""
...
@@ -1668,6 +2243,9 @@ PIXELFORMAT_COMPRESSED_PVRT_RGB: int
PIXELFORMAT_COMPRESSED_PVRT_RGBA: int
PIXELFORMAT_UNCOMPRESSED_GRAYSCALE: int
PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA: int
+PIXELFORMAT_UNCOMPRESSED_R16: int
+PIXELFORMAT_UNCOMPRESSED_R16G16B16: int
+PIXELFORMAT_UNCOMPRESSED_R16G16B16A16: int
PIXELFORMAT_UNCOMPRESSED_R32: int
PIXELFORMAT_UNCOMPRESSED_R32G32B32: int
PIXELFORMAT_UNCOMPRESSED_R32G32B32A32: int
@@ -1705,19 +2283,133 @@ CFFI C function from raylib._raylib_cffi.lib"""
def PlayAudioStream(stream: AudioStream,) -> None:
"""Play audio stream"""
...
+def PlayAutomationEvent(event: AutomationEvent,) -> None:
+ """Play a recorded automation event"""
+ ...
def PlayMusicStream(music: Music,) -> None:
"""Start music playing"""
...
def PlaySound(sound: Sound,) -> None:
"""Play a sound"""
...
-def PlaySoundMulti(sound: Sound,) -> None:
- """Play a sound (using multichannel buffer pool)"""
- ...
def PollInputEvents() -> None:
"""Register all input events"""
...
-RESERVED: int
+def QuaternionAdd(Vector4_0: Vector4,Vector4_1: Vector4,) -> Vector4:
+ """struct Vector4 QuaternionAdd(struct Vector4, struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionAddValue(Vector4_0: Vector4,float_1: float,) -> Vector4:
+ """struct Vector4 QuaternionAddValue(struct Vector4, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionDivide(Vector4_0: Vector4,Vector4_1: Vector4,) -> Vector4:
+ """struct Vector4 QuaternionDivide(struct Vector4, struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionEquals(Vector4_0: Vector4,Vector4_1: Vector4,) -> int:
+ """int QuaternionEquals(struct Vector4, struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionFromAxisAngle(Vector3_0: Vector3,float_1: float,) -> Vector4:
+ """struct Vector4 QuaternionFromAxisAngle(struct Vector3, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionFromEuler(float_0: float,float_1: float,float_2: float,) -> Vector4:
+ """struct Vector4 QuaternionFromEuler(float, float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionFromMatrix(Matrix_0: Matrix,) -> Vector4:
+ """struct Vector4 QuaternionFromMatrix(struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionFromVector3ToVector3(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector4:
+ """struct Vector4 QuaternionFromVector3ToVector3(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionIdentity() -> Vector4:
+ """struct Vector4 QuaternionIdentity();
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionInvert(Vector4_0: Vector4,) -> Vector4:
+ """struct Vector4 QuaternionInvert(struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionLength(Vector4_0: Vector4,) -> float:
+ """float QuaternionLength(struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionLerp(Vector4_0: Vector4,Vector4_1: Vector4,float_2: float,) -> Vector4:
+ """struct Vector4 QuaternionLerp(struct Vector4, struct Vector4, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionMultiply(Vector4_0: Vector4,Vector4_1: Vector4,) -> Vector4:
+ """struct Vector4 QuaternionMultiply(struct Vector4, struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionNlerp(Vector4_0: Vector4,Vector4_1: Vector4,float_2: float,) -> Vector4:
+ """struct Vector4 QuaternionNlerp(struct Vector4, struct Vector4, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionNormalize(Vector4_0: Vector4,) -> Vector4:
+ """struct Vector4 QuaternionNormalize(struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionScale(Vector4_0: Vector4,float_1: float,) -> Vector4:
+ """struct Vector4 QuaternionScale(struct Vector4, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionSlerp(Vector4_0: Vector4,Vector4_1: Vector4,float_2: float,) -> Vector4:
+ """struct Vector4 QuaternionSlerp(struct Vector4, struct Vector4, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionSubtract(Vector4_0: Vector4,Vector4_1: Vector4,) -> Vector4:
+ """struct Vector4 QuaternionSubtract(struct Vector4, struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionSubtractValue(Vector4_0: Vector4,float_1: float,) -> Vector4:
+ """struct Vector4 QuaternionSubtractValue(struct Vector4, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionToAxisAngle(Vector4_0: Vector4,Vector3_pointer_1: Any,float_pointer_2: Any,) -> None:
+ """void QuaternionToAxisAngle(struct Vector4, struct Vector3 *, float *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionToEuler(Vector4_0: Vector4,) -> Vector3:
+ """struct Vector3 QuaternionToEuler(struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionToMatrix(Vector4_0: Vector4,) -> Matrix:
+ """struct Matrix QuaternionToMatrix(struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def QuaternionTransform(Vector4_0: Vector4,Matrix_1: Matrix,) -> Vector4:
+ """struct Vector4 QuaternionTransform(struct Vector4, struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
RL_ATTACHMENT_COLOR_CHANNEL0: int
RL_ATTACHMENT_COLOR_CHANNEL1: int
RL_ATTACHMENT_COLOR_CHANNEL2: int
@@ -1739,9 +2431,13 @@ RL_ATTACHMENT_TEXTURE2D: int
RL_BLEND_ADDITIVE: int
RL_BLEND_ADD_COLORS: int
RL_BLEND_ALPHA: int
+RL_BLEND_ALPHA_PREMULTIPLY: int
RL_BLEND_CUSTOM: int
+RL_BLEND_CUSTOM_SEPARATE: int
RL_BLEND_MULTIPLIED: int
RL_BLEND_SUBTRACT_COLORS: int
+RL_CULL_FACE_BACK: int
+RL_CULL_FACE_FRONT: int
RL_LOG_ALL: int
RL_LOG_DEBUG: int
RL_LOG_ERROR: int
@@ -1750,6 +2446,12 @@ RL_LOG_INFO: int
RL_LOG_NONE: int
RL_LOG_TRACE: int
RL_LOG_WARNING: int
+RL_OPENGL_11: int
+RL_OPENGL_21: int
+RL_OPENGL_33: int
+RL_OPENGL_43: int
+RL_OPENGL_ES_20: int
+RL_OPENGL_ES_30: int
RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA: int
RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA: int
RL_PIXELFORMAT_COMPRESSED_DXT1_RGB: int
@@ -1763,6 +2465,9 @@ RL_PIXELFORMAT_COMPRESSED_PVRT_RGB: int
RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA: int
RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE: int
RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA: int
+RL_PIXELFORMAT_UNCOMPRESSED_R16: int
+RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16: int
+RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16: int
RL_PIXELFORMAT_UNCOMPRESSED_R32: int
RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32: int
RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32: int
@@ -1816,6 +2521,11 @@ RL_TEXTURE_FILTER_ANISOTROPIC_8X: int
RL_TEXTURE_FILTER_BILINEAR: int
RL_TEXTURE_FILTER_POINT: int
RL_TEXTURE_FILTER_TRILINEAR: int
+def Remap(float_0: float,float_1: float,float_2: float,float_3: float,float_4: float,) -> float:
+ """float Remap(float, float, float, float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
def ResetPhysics() -> None:
"""void ResetPhysics();
@@ -1834,8 +2544,6 @@ def ResumeSound(sound: Sound,) -> None:
"""Resume a paused sound"""
...
SCROLLBAR: int
-SCROLLBAR_LEFT_SIDE: int
-SCROLLBAR_RIGHT_SIDE: int
SCROLLBAR_SIDE: int
SCROLLBAR_WIDTH: int
SCROLL_PADDING: int
@@ -1885,17 +2593,18 @@ SLIDER: int
SLIDER_PADDING: int
SLIDER_WIDTH: int
SPINNER: int
-SPIN_BUTTON_PADDING: int
+SPIN_BUTTON_SPACING: int
SPIN_BUTTON_WIDTH: int
+STATE_DISABLED: int
+STATE_FOCUSED: int
+STATE_NORMAL: int
+STATE_PRESSED: int
STATUSBAR: int
-def SaveFileData(fileName: str,data: Any,bytesToWrite: int,) -> bool:
+def SaveFileData(fileName: str,data: Any,dataSize: int,) -> bool:
"""Save data to file from byte array (write), returns true on success"""
...
def SaveFileText(fileName: str,text: str,) -> bool:
- """Save text data to file (write), string must be ' 0' terminated, returns true on success"""
- ...
-def SaveStorageValue(position: int,value: int,) -> bool:
- """Save integer value to storage file (to defined position), returns true on success"""
+ """Save text data to file (write), string must be '\0' terminated, returns true on success"""
...
def SeekMusicStream(music: Music,position: float,) -> None:
"""Seek music to a position (in seconds)"""
@@ -1903,26 +2612,23 @@ def SeekMusicStream(music: Music,position: float,) -> None:
def SetAudioStreamBufferSizeDefault(size: int,) -> None:
"""Default size for new audio streams"""
...
+def SetAudioStreamCallback(stream: AudioStream,callback: Any,) -> None:
+ """Audio thread callback to request new data"""
+ ...
+def SetAudioStreamPan(stream: AudioStream,pan: float,) -> None:
+ """Set pan for audio stream (0.5 is centered)"""
+ ...
def SetAudioStreamPitch(stream: AudioStream,pitch: float,) -> None:
"""Set pitch for audio stream (1.0 is base level)"""
...
def SetAudioStreamVolume(stream: AudioStream,volume: float,) -> None:
"""Set volume for audio stream (1.0 is max level)"""
...
-def SetCameraAltControl(keyAlt: int,) -> None:
- """Set camera alt key to combine with mouse movement (free camera)"""
+def SetAutomationEventBaseFrame(frame: int,) -> None:
+ """Set automation event internal base frame to start recording"""
...
-def SetCameraMode(camera: Camera3D,mode: int,) -> None:
- """Set camera mode (multiple camera modes available)"""
- ...
-def SetCameraMoveControls(keyFront: int,keyBack: int,keyRight: int,keyLeft: int,keyUp: int,keyDown: int,) -> None:
- """Set camera move controls (1st person and 3rd person cameras)"""
- ...
-def SetCameraPanControl(keyPan: int,) -> None:
- """Set camera pan key to combine with mouse movement (free camera)"""
- ...
-def SetCameraSmoothZoomControl(keySmoothZoom: int,) -> None:
- """Set camera smooth zoom key to combine with mouse (free camera)"""
+def SetAutomationEventList(list: Any,) -> None:
+ """Set automation event list to record to"""
...
def SetClipboardText(text: str,) -> None:
"""Set clipboard text content"""
@@ -1966,6 +2672,9 @@ def SetMousePosition(x: int,y: int,) -> None:
def SetMouseScale(scaleX: float,scaleY: float,) -> None:
"""Set mouse scaling"""
...
+def SetMusicPan(music: Music,pan: float,) -> None:
+ """Set pan for a music (0.5 is center)"""
+ ...
def SetMusicPitch(music: Music,pitch: float,) -> None:
"""Set pitch for a music (1.0 is base level)"""
...
@@ -2014,6 +2723,9 @@ def SetShaderValueV(shader: Shader,locIndex: int,value: Any,uniformType: int,cou
def SetShapesTexture(texture: Texture,source: Rectangle,) -> None:
"""Set texture and rectangle to be used on shapes drawing"""
...
+def SetSoundPan(sound: Sound,pan: float,) -> None:
+ """Set pan for a sound (0.5 is center)"""
+ ...
def SetSoundPitch(sound: Sound,pitch: float,) -> None:
"""Set pitch for a sound (1.0 is base level)"""
...
@@ -2023,6 +2735,9 @@ def SetSoundVolume(sound: Sound,volume: float,) -> None:
def SetTargetFPS(fps: int,) -> None:
"""Set target FPS (maximum)"""
...
+def SetTextLineSpacing(spacing: int,) -> None:
+ """Set vertical line spacing when drawing with line-breaks"""
+ ...
def SetTextureFilter(texture: Texture,filter: int,) -> None:
"""Set texture scaling filter mode"""
...
@@ -2035,14 +2750,26 @@ def SetTraceLogCallback(callback: str,) -> None:
def SetTraceLogLevel(logLevel: int,) -> None:
"""Set the current threshold (minimum) log level"""
...
+def SetWindowFocused() -> None:
+ """Set window focused (only PLATFORM_DESKTOP)"""
+ ...
def SetWindowIcon(image: Image,) -> None:
- """Set icon for window (only PLATFORM_DESKTOP)"""
+ """Set icon for window (single image, RGBA 32bit, only PLATFORM_DESKTOP)"""
+ ...
+def SetWindowIcons(images: Any,count: int,) -> None:
+ """Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)"""
+ ...
+def SetWindowMaxSize(width: int,height: int,) -> None:
+ """Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)"""
...
def SetWindowMinSize(width: int,height: int,) -> None:
"""Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)"""
...
def SetWindowMonitor(monitor: int,) -> None:
- """Set monitor for the current window (fullscreen mode)"""
+ """Set monitor for the current window"""
+ ...
+def SetWindowOpacity(opacity: float,) -> None:
+ """Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)"""
...
def SetWindowPosition(x: int,y: int,) -> None:
"""Set window position on screen (only PLATFORM_DESKTOP)"""
@@ -2051,26 +2778,29 @@ def SetWindowSize(width: int,height: int,) -> None:
"""Set window dimensions"""
...
def SetWindowState(flags: int,) -> None:
- """Set window configuration state using flags"""
+ """Set window configuration state using flags (only PLATFORM_DESKTOP)"""
...
def SetWindowTitle(title: str,) -> None:
- """Set title for window (only PLATFORM_DESKTOP)"""
+ """Set title for window (only PLATFORM_DESKTOP and PLATFORM_WEB)"""
...
def ShowCursor() -> None:
"""Shows cursor"""
...
+def StartAutomationEventRecording() -> None:
+ """Start recording automation events (AutomationEventList must be set)"""
+ ...
def StopAudioStream(stream: AudioStream,) -> None:
"""Stop audio stream"""
...
+def StopAutomationEventRecording() -> None:
+ """Stop recording automation events"""
+ ...
def StopMusicStream(music: Music,) -> None:
"""Stop music playing"""
...
def StopSound(sound: Sound,) -> None:
"""Stop playing a sound"""
...
-def StopSoundMulti() -> None:
- """Stop any sound playing (using multichannel buffer pool)"""
- ...
def SwapScreenBuffer() -> None:
"""Swap back buffer with front buffer (screen drawing)"""
...
@@ -2086,15 +2816,26 @@ TEXTURE_WRAP_MIRROR_CLAMP: int
TEXTURE_WRAP_MIRROR_REPEAT: int
TEXTURE_WRAP_REPEAT: int
TEXT_ALIGNMENT: int
+TEXT_ALIGNMENT_VERTICAL: int
+TEXT_ALIGN_BOTTOM: int
+TEXT_ALIGN_CENTER: int
+TEXT_ALIGN_LEFT: int
+TEXT_ALIGN_MIDDLE: int
+TEXT_ALIGN_RIGHT: int
+TEXT_ALIGN_TOP: int
TEXT_COLOR_DISABLED: int
TEXT_COLOR_FOCUSED: int
TEXT_COLOR_NORMAL: int
TEXT_COLOR_PRESSED: int
-TEXT_INNER_PADDING: int
-TEXT_LINES_PADDING: int
+TEXT_LINE_SPACING: int
TEXT_PADDING: int
+TEXT_READONLY: int
TEXT_SIZE: int
TEXT_SPACING: int
+TEXT_WRAP_CHAR: int
+TEXT_WRAP_MODE: int
+TEXT_WRAP_NONE: int
+TEXT_WRAP_WORD: int
TOGGLE: int
def TakeScreenshot(fileName: str,) -> None:
"""Takes a screenshot of current screen (filename extension defines format)"""
@@ -2102,9 +2843,6 @@ def TakeScreenshot(fileName: str,) -> None:
def TextAppend(text: str,append: str,position: Any,) -> None:
"""Append text at specific position and move cursor!"""
...
-def TextCodepointsToUTF8(codepoints: Any,length: int,) -> str:
- """Encode text as codepoints array into UTF-8 text string (WARNING: memory must be freed!)"""
- ...
def TextCopy(dst: str,src: str,) -> int:
"""Copy one string to another, returns bytes copied"""
...
@@ -2124,7 +2862,7 @@ def TextJoin(textList: str,count: int,delimiter: str,) -> str:
"""Join text strings with delimiter"""
...
def TextLength(text: str,) -> int:
- """Get text length, checks for ' 0' ending"""
+ """Get text length, checks for '\0' ending"""
...
def TextReplace(text: str,replace: str,by: str,) -> str:
"""Replace text string (WARNING: memory must be freed!)"""
@@ -2147,6 +2885,9 @@ def TextToPascal(text: str,) -> str:
def TextToUpper(text: str,) -> str:
"""Get upper case version of provided string"""
...
+def ToggleBorderlessWindowed() -> None:
+ """Toggle window state: borderless windowed (only PLATFORM_DESKTOP)"""
+ ...
def ToggleFullscreen() -> None:
"""Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)"""
...
@@ -2156,9 +2897,18 @@ def TraceLog(*args) -> None:
def UnloadAudioStream(stream: AudioStream,) -> None:
"""Unload audio stream and free memory"""
...
+def UnloadAutomationEventList(list: Any,) -> None:
+ """Unload automation events list from file"""
+ ...
def UnloadCodepoints(codepoints: Any,) -> None:
"""Unload codepoints data from memory"""
...
+def UnloadDirectoryFiles(files: FilePathList,) -> None:
+ """Unload filepaths"""
+ ...
+def UnloadDroppedFiles(files: FilePathList,) -> None:
+ """Unload dropped filepaths"""
+ ...
def UnloadFileData(data: str,) -> None:
"""Unload file data allocated by LoadFileData()"""
...
@@ -2166,9 +2916,9 @@ def UnloadFileText(text: str,) -> None:
"""Unload file text data allocated by LoadFileText()"""
...
def UnloadFont(font: Font,) -> None:
- """Unload Font from GPU memory (VRAM)"""
+ """Unload font from GPU memory (VRAM)"""
...
-def UnloadFontData(chars: Any,glyphCount: int,) -> None:
+def UnloadFontData(glyphs: Any,glyphCount: int,) -> None:
"""Unload font chars info data (RAM)"""
...
def UnloadImage(image: Image,) -> None:
@@ -2192,15 +2942,15 @@ def UnloadModel(model: Model,) -> None:
def UnloadModelAnimation(anim: ModelAnimation,) -> None:
"""Unload animation data"""
...
-def UnloadModelAnimations(animations: Any,count: int,) -> None:
+def UnloadModelAnimations(animations: Any,animCount: int,) -> None:
"""Unload animation array data"""
...
-def UnloadModelKeepMeshes(model: Model,) -> None:
- """Unload model (but not meshes) from memory (RAM and/or VRAM)"""
- ...
def UnloadMusicStream(music: Music,) -> None:
"""Unload music stream"""
...
+def UnloadRandomSequence(sequence: Any,) -> None:
+ """Unload random values sequence"""
+ ...
def UnloadRenderTexture(target: RenderTexture,) -> None:
"""Unload render texture from GPU memory (VRAM)"""
...
@@ -2210,9 +2960,15 @@ def UnloadShader(shader: Shader,) -> None:
def UnloadSound(sound: Sound,) -> None:
"""Unload sound"""
...
+def UnloadSoundAlias(alias: Sound,) -> None:
+ """Unload a sound alias (does not deallocate sample data)"""
+ ...
def UnloadTexture(texture: Texture,) -> None:
"""Unload texture from GPU memory (VRAM)"""
...
+def UnloadUTF8(text: str,) -> None:
+ """Unload UTF-8 text encoded from codepoints array"""
+ ...
def UnloadVrStereoConfig(config: VrStereoConfig,) -> None:
"""Unload VR stereo config"""
...
@@ -2225,9 +2981,12 @@ def UnloadWaveSamples(samples: Any,) -> None:
def UpdateAudioStream(stream: AudioStream,data: Any,frameCount: int,) -> None:
"""Update audio stream buffers with data"""
...
-def UpdateCamera(camera: Any,) -> None:
+def UpdateCamera(camera: Any,mode: int,) -> None:
"""Update camera position for selected mode"""
...
+def UpdateCameraPro(camera: Any,movement: Vector3,rotation: Vector3,zoom: float,) -> None:
+ """Update camera movement/rotation"""
+ ...
def UpdateMeshBuffer(mesh: Mesh,index: int,data: Any,dataSize: int,offset: int,) -> None:
"""Update mesh vertex data in GPU for a specific buffer index"""
...
@@ -2255,8 +3014,328 @@ def UploadMesh(mesh: Any,dynamic: bool,) -> None:
"""Upload mesh vertex data in GPU and provide VAO/VBO ids"""
...
VALUEBOX: int
-def WaitTime(ms: float,) -> None:
- """Wait for some milliseconds (halt program execution)"""
+def Vector2Add(Vector2_0: Vector2,Vector2_1: Vector2,) -> Vector2:
+ """struct Vector2 Vector2Add(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2AddValue(Vector2_0: Vector2,float_1: float,) -> Vector2:
+ """struct Vector2 Vector2AddValue(struct Vector2, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Angle(Vector2_0: Vector2,Vector2_1: Vector2,) -> float:
+ """float Vector2Angle(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Clamp(Vector2_0: Vector2,Vector2_1: Vector2,Vector2_2: Vector2,) -> Vector2:
+ """struct Vector2 Vector2Clamp(struct Vector2, struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2ClampValue(Vector2_0: Vector2,float_1: float,float_2: float,) -> Vector2:
+ """struct Vector2 Vector2ClampValue(struct Vector2, float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Distance(Vector2_0: Vector2,Vector2_1: Vector2,) -> float:
+ """float Vector2Distance(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2DistanceSqr(Vector2_0: Vector2,Vector2_1: Vector2,) -> float:
+ """float Vector2DistanceSqr(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Divide(Vector2_0: Vector2,Vector2_1: Vector2,) -> Vector2:
+ """struct Vector2 Vector2Divide(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2DotProduct(Vector2_0: Vector2,Vector2_1: Vector2,) -> float:
+ """float Vector2DotProduct(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Equals(Vector2_0: Vector2,Vector2_1: Vector2,) -> int:
+ """int Vector2Equals(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Invert(Vector2_0: Vector2,) -> Vector2:
+ """struct Vector2 Vector2Invert(struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Length(Vector2_0: Vector2,) -> float:
+ """float Vector2Length(struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2LengthSqr(Vector2_0: Vector2,) -> float:
+ """float Vector2LengthSqr(struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Lerp(Vector2_0: Vector2,Vector2_1: Vector2,float_2: float,) -> Vector2:
+ """struct Vector2 Vector2Lerp(struct Vector2, struct Vector2, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2LineAngle(Vector2_0: Vector2,Vector2_1: Vector2,) -> float:
+ """float Vector2LineAngle(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2MoveTowards(Vector2_0: Vector2,Vector2_1: Vector2,float_2: float,) -> Vector2:
+ """struct Vector2 Vector2MoveTowards(struct Vector2, struct Vector2, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Multiply(Vector2_0: Vector2,Vector2_1: Vector2,) -> Vector2:
+ """struct Vector2 Vector2Multiply(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Negate(Vector2_0: Vector2,) -> Vector2:
+ """struct Vector2 Vector2Negate(struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Normalize(Vector2_0: Vector2,) -> Vector2:
+ """struct Vector2 Vector2Normalize(struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2One() -> Vector2:
+ """struct Vector2 Vector2One();
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Reflect(Vector2_0: Vector2,Vector2_1: Vector2,) -> Vector2:
+ """struct Vector2 Vector2Reflect(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Rotate(Vector2_0: Vector2,float_1: float,) -> Vector2:
+ """struct Vector2 Vector2Rotate(struct Vector2, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Scale(Vector2_0: Vector2,float_1: float,) -> Vector2:
+ """struct Vector2 Vector2Scale(struct Vector2, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Subtract(Vector2_0: Vector2,Vector2_1: Vector2,) -> Vector2:
+ """struct Vector2 Vector2Subtract(struct Vector2, struct Vector2);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2SubtractValue(Vector2_0: Vector2,float_1: float,) -> Vector2:
+ """struct Vector2 Vector2SubtractValue(struct Vector2, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Transform(Vector2_0: Vector2,Matrix_1: Matrix,) -> Vector2:
+ """struct Vector2 Vector2Transform(struct Vector2, struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector2Zero() -> Vector2:
+ """struct Vector2 Vector2Zero();
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Add(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Add(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3AddValue(Vector3_0: Vector3,float_1: float,) -> Vector3:
+ """struct Vector3 Vector3AddValue(struct Vector3, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Angle(Vector3_0: Vector3,Vector3_1: Vector3,) -> float:
+ """float Vector3Angle(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Barycenter(Vector3_0: Vector3,Vector3_1: Vector3,Vector3_2: Vector3,Vector3_3: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Barycenter(struct Vector3, struct Vector3, struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Clamp(Vector3_0: Vector3,Vector3_1: Vector3,Vector3_2: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Clamp(struct Vector3, struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3ClampValue(Vector3_0: Vector3,float_1: float,float_2: float,) -> Vector3:
+ """struct Vector3 Vector3ClampValue(struct Vector3, float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3CrossProduct(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3CrossProduct(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Distance(Vector3_0: Vector3,Vector3_1: Vector3,) -> float:
+ """float Vector3Distance(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3DistanceSqr(Vector3_0: Vector3,Vector3_1: Vector3,) -> float:
+ """float Vector3DistanceSqr(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Divide(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Divide(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3DotProduct(Vector3_0: Vector3,Vector3_1: Vector3,) -> float:
+ """float Vector3DotProduct(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Equals(Vector3_0: Vector3,Vector3_1: Vector3,) -> int:
+ """int Vector3Equals(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Invert(Vector3_0: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Invert(struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Length(Vector3_0: Vector3,) -> float:
+ """float Vector3Length(struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3LengthSqr(Vector3_0: Vector3,) -> float:
+ """float Vector3LengthSqr(struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Lerp(Vector3_0: Vector3,Vector3_1: Vector3,float_2: float,) -> Vector3:
+ """struct Vector3 Vector3Lerp(struct Vector3, struct Vector3, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Max(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Max(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Min(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Min(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Multiply(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Multiply(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Negate(Vector3_0: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Negate(struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Normalize(Vector3_0: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Normalize(struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3One() -> Vector3:
+ """struct Vector3 Vector3One();
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3OrthoNormalize(Vector3_pointer_0: Any,Vector3_pointer_1: Any,) -> None:
+ """void Vector3OrthoNormalize(struct Vector3 *, struct Vector3 *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Perpendicular(Vector3_0: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Perpendicular(struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Project(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Project(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Reflect(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Reflect(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Refract(Vector3_0: Vector3,Vector3_1: Vector3,float_2: float,) -> Vector3:
+ """struct Vector3 Vector3Refract(struct Vector3, struct Vector3, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Reject(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Reject(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3RotateByAxisAngle(Vector3_0: Vector3,Vector3_1: Vector3,float_2: float,) -> Vector3:
+ """struct Vector3 Vector3RotateByAxisAngle(struct Vector3, struct Vector3, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3RotateByQuaternion(Vector3_0: Vector3,Vector4_1: Vector4,) -> Vector3:
+ """struct Vector3 Vector3RotateByQuaternion(struct Vector3, struct Vector4);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Scale(Vector3_0: Vector3,float_1: float,) -> Vector3:
+ """struct Vector3 Vector3Scale(struct Vector3, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Subtract(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Subtract(struct Vector3, struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3SubtractValue(Vector3_0: Vector3,float_1: float,) -> Vector3:
+ """struct Vector3 Vector3SubtractValue(struct Vector3, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3ToFloatV(Vector3_0: Vector3,) -> float3:
+ """struct float3 Vector3ToFloatV(struct Vector3);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Transform(Vector3_0: Vector3,Matrix_1: Matrix,) -> Vector3:
+ """struct Vector3 Vector3Transform(struct Vector3, struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Unproject(Vector3_0: Vector3,Matrix_1: Matrix,Matrix_2: Matrix,) -> Vector3:
+ """struct Vector3 Vector3Unproject(struct Vector3, struct Matrix, struct Matrix);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Zero() -> Vector3:
+ """struct Vector3 Vector3Zero();
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def WaitTime(seconds: float,) -> None:
+ """Wait for some time (halt program execution)"""
...
def WaveCopy(wave: Wave,) -> Wave:
"""Copy a wave to a new wave"""
@@ -2268,7 +3347,12 @@ def WaveFormat(wave: Any,sampleRate: int,sampleSize: int,channels: int,) -> None
"""Convert wave data to desired format"""
...
def WindowShouldClose() -> bool:
- """Check if KEY_ESCAPE pressed or Close icon pressed"""
+ """Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)"""
+ ...
+def Wrap(float_0: float,float_1: float,float_2: float,) -> float:
+ """float Wrap(float, float, float);
+
+CFFI C function from raylib._raylib_cffi.lib"""
...
def rlActiveDrawBuffers(int_0: int,) -> None:
"""void rlActiveDrawBuffers(int);
@@ -2283,6 +3367,21 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlBegin(int_0: int,) -> None:
"""void rlBegin(int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlBindImageTexture(unsignedint_0: int,unsignedint_1: int,int_2: int,_Bool_3: bool,) -> None:
+ """void rlBindImageTexture(unsigned int, unsigned int, int, _Bool);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlBindShaderBuffer(unsignedint_0: int,unsignedint_1: int,) -> None:
+ """void rlBindShaderBuffer(unsigned int, unsigned int);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlBlitFramebuffer(int_0: int,int_1: int,int_2: int,int_3: int,int_4: int,int_5: int,int_6: int,int_7: int,int_8: int,) -> None:
+ """void rlBlitFramebuffer(int, int, int, int, int, int, int, int, int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlCheckErrors() -> None:
@@ -2323,6 +3422,21 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlCompileShader(str_0: str,int_1: int,) -> int:
"""unsigned int rlCompileShader(char *, int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlComputeShaderDispatch(unsignedint_0: int,unsignedint_1: int,unsignedint_2: int,) -> None:
+ """void rlComputeShaderDispatch(unsigned int, unsigned int, unsigned int);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlCopyShaderBuffer(unsignedint_0: int,unsignedint_1: int,unsignedint_2: int,unsignedint_3: int,unsignedint_4: int,) -> None:
+ """void rlCopyShaderBuffer(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlCubemapParameters(unsignedint_0: int,int_1: int,int_2: int,) -> None:
+ """void rlCubemapParameters(unsigned int, int, int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlDisableBackfaceCulling() -> None:
@@ -2458,6 +3572,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlEnableFramebuffer(unsignedint_0: int,) -> None:
"""void rlEnableFramebuffer(unsigned int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlEnablePointMode() -> None:
+ """void rlEnablePointMode();
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlEnableScissorTest() -> None:
@@ -2550,8 +3669,8 @@ def rlGetFramebufferWidth() -> int:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def rlGetGlTextureFormats(int_0: int,int_pointer_1: Any,int_pointer_2: Any,int_pointer_3: Any,) -> None:
- """void rlGetGlTextureFormats(int, int *, int *, int *);
+def rlGetGlTextureFormats(int_0: int,unsignedint_pointer_1: Any,unsignedint_pointer_2: Any,unsignedint_pointer_3: Any,) -> None:
+ """void rlGetGlTextureFormats(int, unsigned int *, unsigned int *, unsigned int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -2598,6 +3717,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlGetPixelFormatName(unsignedint_0: int,) -> str:
"""char *rlGetPixelFormatName(unsigned int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlGetShaderBufferSize(unsignedint_0: int,) -> int:
+ """unsigned int rlGetShaderBufferSize(unsigned int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlGetShaderIdDefault() -> int:
@@ -2623,6 +3747,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlIsStereoRenderEnabled() -> bool:
"""_Bool rlIsStereoRenderEnabled();
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlLoadComputeShaderProgram(unsignedint_0: int,) -> int:
+ """unsigned int rlLoadComputeShaderProgram(unsigned int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlLoadDrawCube() -> None:
@@ -2653,6 +3782,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlLoadRenderBatch(int_0: int,int_1: int,) -> rlRenderBatch:
"""struct rlRenderBatch rlLoadRenderBatch(int, int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlLoadShaderBuffer(unsignedint_0: int,void_pointer_1: Any,int_2: int,) -> int:
+ """unsigned int rlLoadShaderBuffer(unsigned int, void *, int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlLoadShaderCode(str_0: str,str_1: str,) -> int:
@@ -2728,6 +3862,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlReadScreenPixels(int_0: int,int_1: int,) -> str:
"""unsigned char *rlReadScreenPixels(int, int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlReadShaderBuffer(unsignedint_0: int,void_pointer_1: Any,unsignedint_2: int,unsignedint_3: int,) -> None:
+ """void rlReadShaderBuffer(unsigned int, void *, unsigned int, unsigned int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlReadTexturePixels(unsignedint_0: int,int_1: int,int_2: int,int_3: int,) -> Any:
@@ -2753,11 +3892,31 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlSetBlendFactors(int_0: int,int_1: int,int_2: int,) -> None:
"""void rlSetBlendFactors(int, int, int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlSetBlendFactorsSeparate(int_0: int,int_1: int,int_2: int,int_3: int,int_4: int,int_5: int,) -> None:
+ """void rlSetBlendFactorsSeparate(int, int, int, int, int, int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlSetBlendMode(int_0: int,) -> None:
"""void rlSetBlendMode(int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlSetCullFace(int_0: int,) -> None:
+ """void rlSetCullFace(int);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlSetFramebufferHeight(int_0: int,) -> None:
+ """void rlSetFramebufferHeight(int);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlSetFramebufferWidth(int_0: int,) -> None:
+ """void rlSetFramebufferWidth(int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlSetLineWidth(float_0: float,) -> None:
@@ -2853,6 +4012,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlUnloadRenderBatch(rlRenderBatch_0: rlRenderBatch,) -> None:
"""void rlUnloadRenderBatch(struct rlRenderBatch);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlUnloadShaderBuffer(unsignedint_0: int,) -> None:
+ """void rlUnloadShaderBuffer(unsigned int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlUnloadShaderProgram(unsignedint_0: int,) -> None:
@@ -2873,6 +4037,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlUnloadVertexBuffer(unsignedint_0: int,) -> None:
"""void rlUnloadVertexBuffer(unsigned int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlUpdateShaderBuffer(unsignedint_0: int,void_pointer_1: Any,unsignedint_2: int,unsignedint_3: int,) -> None:
+ """void rlUpdateShaderBuffer(unsigned int, void *, unsigned int, unsigned int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlUpdateTexture(unsignedint_0: int,int_1: int,int_2: int,int_3: int,int_4: int,int_5: int,void_pointer_6: Any,) -> None:
@@ -2883,6 +4052,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlUpdateVertexBuffer(unsignedint_0: int,void_pointer_1: Any,int_2: int,int_3: int,) -> None:
"""void rlUpdateVertexBuffer(unsigned int, void *, int, int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlUpdateVertexBufferElements(unsignedint_0: int,void_pointer_1: Any,int_2: int,int_3: int,) -> None:
+ """void rlUpdateVertexBufferElements(unsigned int, void *, int, int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlVertex2f(float_0: float,float_1: float,) -> None:
@@ -2916,6 +4090,8 @@ def rlglInit(int_0: int,int_1: int,) -> None:
CFFI C function from raylib._raylib_cffi.lib"""
...
AudioStream: struct
+AutomationEvent: struct
+AutomationEventList: struct
BlendMode: int
BoneInfo: struct
BoundingBox: struct
@@ -2927,6 +4103,7 @@ CameraProjection: int
Color: struct
ConfigFlags: int
CubemapLayout: int
+FilePathList: struct
Font: struct
FontType: int
GamepadAxis: int
@@ -2938,18 +4115,20 @@ GuiColorPickerProperty: int
GuiComboBoxProperty: int
GuiControl: int
GuiControlProperty: int
-GuiControlState: int
GuiDefaultProperty: int
GuiDropdownBoxProperty: int
+GuiIconName: int
GuiListViewProperty: int
GuiProgressBarProperty: int
GuiScrollBarProperty: int
-GuiScrollBarSide: int
GuiSliderProperty: int
GuiSpinnerProperty: int
+GuiState: int
GuiStyleProp: struct
GuiTextAlignment: int
+GuiTextAlignmentVertical: int
GuiTextBoxProperty: int
+GuiTextWrapMode: int
GuiToggleProperty: int
Image: struct
KeyboardKey: int
@@ -2996,8 +4175,12 @@ Vector4: struct
VrDeviceInfo: struct
VrStereoConfig: struct
Wave: struct
+float16: struct
+float3: struct
rAudioBuffer: struct
+rAudioProcessor: struct
rlBlendMode: int
+rlCullMode: int
rlDrawCall: struct
rlFramebufferAttachTextureType: int
rlFramebufferAttachType: int
@@ -3010,6 +4193,19 @@ rlShaderUniformDataType: int
rlTextureFilter: int
rlTraceLogLevel: int
rlVertexBuffer: struct
+# Copyright (c) 2021 Richard Smith and others
+#
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# This Source Code may also be made available under the following Secondary
+# licenses when the conditions for such availability set forth in the Eclipse
+# Public License, v. 2.0 are satisfied: GNU General Public License, version 2
+# with the GNU Classpath Exception which is
+# available at https://www.gnu.org/software/classpath/license.html.
+#
+# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
LIGHTGRAY =( 200, 200, 200, 255 )
GRAY =( 130, 130, 130, 255 )
@@ -3036,4 +4232,5 @@ WHITE =( 255, 255, 255, 255 )
BLACK =( 0, 0, 0, 255 )
BLANK =( 0, 0, 0, 0 )
MAGENTA =( 255, 0, 255, 255 )
-RAYWHITE =( 245, 245, 245, 255 )
\ No newline at end of file
+RAYWHITE =( 245, 245, 245, 255 )
+
diff --git a/dynamic/raylib/enums.py b/dynamic/raylib/enums.py
index c8b70fc..1e66663 100644
--- a/dynamic/raylib/enums.py
+++ b/dynamic/raylib/enums.py
@@ -14,6 +14,7 @@ class ConfigFlags(IntEnum):
FLAG_WINDOW_TRANSPARENT = 16
FLAG_WINDOW_HIGHDPI = 8192
FLAG_WINDOW_MOUSE_PASSTHROUGH = 16384
+ FLAG_BORDERLESS_WINDOWED_MODE = 32768
FLAG_MSAA_4X_HINT = 32
FLAG_INTERLACED_HINT = 65536
@@ -258,17 +259,20 @@ class PixelFormat(IntEnum):
PIXELFORMAT_UNCOMPRESSED_R32 = 8
PIXELFORMAT_UNCOMPRESSED_R32G32B32 = 9
PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 = 10
- PIXELFORMAT_COMPRESSED_DXT1_RGB = 11
- PIXELFORMAT_COMPRESSED_DXT1_RGBA = 12
- PIXELFORMAT_COMPRESSED_DXT3_RGBA = 13
- PIXELFORMAT_COMPRESSED_DXT5_RGBA = 14
- PIXELFORMAT_COMPRESSED_ETC1_RGB = 15
- PIXELFORMAT_COMPRESSED_ETC2_RGB = 16
- PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA = 17
- PIXELFORMAT_COMPRESSED_PVRT_RGB = 18
- PIXELFORMAT_COMPRESSED_PVRT_RGBA = 19
- PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 20
- PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 21
+ PIXELFORMAT_UNCOMPRESSED_R16 = 11
+ PIXELFORMAT_UNCOMPRESSED_R16G16B16 = 12
+ PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 = 13
+ PIXELFORMAT_COMPRESSED_DXT1_RGB = 14
+ PIXELFORMAT_COMPRESSED_DXT1_RGBA = 15
+ PIXELFORMAT_COMPRESSED_DXT3_RGBA = 16
+ PIXELFORMAT_COMPRESSED_DXT5_RGBA = 17
+ PIXELFORMAT_COMPRESSED_ETC1_RGB = 18
+ PIXELFORMAT_COMPRESSED_ETC2_RGB = 19
+ PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA = 20
+ PIXELFORMAT_COMPRESSED_PVRT_RGB = 21
+ PIXELFORMAT_COMPRESSED_PVRT_RGBA = 22
+ PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 23
+ PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 24
class TextureFilter(IntEnum):
TEXTURE_FILTER_POINT = 0
@@ -347,6 +351,16 @@ class GuiTextAlignment(IntEnum):
TEXT_ALIGN_CENTER = 1
TEXT_ALIGN_RIGHT = 2
+class GuiTextAlignmentVertical(IntEnum):
+ TEXT_ALIGN_TOP = 0
+ TEXT_ALIGN_MIDDLE = 1
+ TEXT_ALIGN_BOTTOM = 2
+
+class GuiTextWrapMode(IntEnum):
+ TEXT_WRAP_NONE = 0
+ TEXT_WRAP_CHAR = 1
+ TEXT_WRAP_WORD = 2
+
class GuiControl(IntEnum):
DEFAULT = 0
LABEL = 1
@@ -381,13 +395,15 @@ class GuiControlProperty(IntEnum):
BORDER_WIDTH = 12
TEXT_PADDING = 13
TEXT_ALIGNMENT = 14
- RESERVED = 15
class GuiDefaultProperty(IntEnum):
TEXT_SIZE = 16
TEXT_SPACING = 17
LINE_COLOR = 18
BACKGROUND_COLOR = 19
+ TEXT_LINE_SPACING = 20
+ TEXT_ALIGNMENT_VERTICAL = 21
+ TEXT_WRAP_MODE = 22
class GuiToggleProperty(IntEnum):
GROUP_PADDING = 16
@@ -419,11 +435,7 @@ class GuiDropdownBoxProperty(IntEnum):
DROPDOWN_ITEMS_SPACING = 17
class GuiTextBoxProperty(IntEnum):
- TEXT_INNER_PADDING = 16
- TEXT_LINES_SPACING = 17
- TEXT_ALIGNMENT_VERTICAL = 18
- TEXT_MULTILINE = 19
- TEXT_WRAP_MODE = 20
+ TEXT_READONLY = 16
class GuiSpinnerProperty(IntEnum):
SPIN_BUTTON_WIDTH = 16
@@ -662,7 +674,7 @@ class GuiIconName(IntEnum):
ICON_REG_EXP = 216
ICON_FOLDER = 217
ICON_FILE = 218
- ICON_219 = 219
+ ICON_SAND_TIMER = 219
ICON_220 = 220
ICON_221 = 221
ICON_222 = 222
diff --git a/dynamic/raylib/libraylib.dylib b/dynamic/raylib/libraylib.dylib
index 83e4eb7..24e7911 100755
Binary files a/dynamic/raylib/libraylib.dylib and b/dynamic/raylib/libraylib.dylib differ
diff --git a/dynamic/raylib/libraylib.so b/dynamic/raylib/libraylib.so
index 6caf3a8..f297e6e 100755
Binary files a/dynamic/raylib/libraylib.so and b/dynamic/raylib/libraylib.so differ
diff --git a/dynamic/raylib/raylib.dll b/dynamic/raylib/raylib.dll
index c220506..a9d218b 100644
Binary files a/dynamic/raylib/raylib.dll and b/dynamic/raylib/raylib.dll differ
diff --git a/dynamic/raylib/raylib_modified.h b/dynamic/raylib/raylib_modified.h
index 3664046..158519a 100644
--- a/dynamic/raylib/raylib_modified.h
+++ b/dynamic/raylib/raylib_modified.h
@@ -1,6 +1,6 @@
/**********************************************************************************************
*
-* raylib v4.5 - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com)
+* raylib v5.0 - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com)
*
* FEATURES:
* - NO external dependencies, all required libraries included with raylib
@@ -84,6 +84,10 @@
// NOTE: Require recompiling raylib sources
// NOTE: MSVC C++ compiler does not support compound literals (C99 feature)
// Plain structures in C++ (without constructors) can be initialized with { }
+// This is called aggregate initialization (C++11 feature)
+// Some compilers (mostly macos clang) default to C++98,
+// where aggregate initialization can't be used
+// So, give a more clear error stating how to fix this
// NOTE: We set some defines with some data types declared by raylib
// Other modules (raymath, rlgl) also require some of those types, so,
// to be able to use those other modules as standalone (not depending on raylib)
@@ -273,6 +277,7 @@ typedef struct ModelAnimation {
int frameCount; // Number of animation frames
BoneInfo *bones; // Bones information (skeleton)
Transform **framePoses; // Poses array by frame
+ char name[32]; // Animation name
} ModelAnimation;
// Ray, ray for raycasting
typedef struct Ray {
@@ -354,6 +359,18 @@ typedef struct FilePathList {
unsigned int count; // Filepaths entries count
char **paths; // Filepaths entries
} FilePathList;
+// Automation event
+typedef struct AutomationEvent {
+ unsigned int frame; // Event frame
+ unsigned int type; // Event type (AutomationEventType)
+ int params[4]; // Event parameters (if required)
+} AutomationEvent;
+// Automation event list
+typedef struct AutomationEventList {
+ unsigned int capacity; // Events max entries (MAX_AUTOMATION_EVENTS)
+ unsigned int count; // Events entries count
+ AutomationEvent *events; // Events entries
+} AutomationEventList;
//----------------------------------------------------------------------------------
// Enumerators Definition
//----------------------------------------------------------------------------------
@@ -374,6 +391,7 @@ typedef enum {
FLAG_WINDOW_TRANSPARENT = 0x00000010, // Set to allow transparent framebuffer
FLAG_WINDOW_HIGHDPI = 0x00002000, // Set to support HighDPI
FLAG_WINDOW_MOUSE_PASSTHROUGH = 0x00004000, // Set to support mouse passthrough, only supported when FLAG_WINDOW_UNDECORATED
+ FLAG_BORDERLESS_WINDOWED_MODE = 0x00008000, // Set to run program in borderless windowed mode
FLAG_MSAA_4X_HINT = 0x00000020, // Set to try enabling MSAA 4X
FLAG_INTERLACED_HINT = 0x00010000 // Set to try enabling interlaced video format (for V3D)
} ConfigFlags;
@@ -638,6 +656,9 @@ typedef enum {
PIXELFORMAT_UNCOMPRESSED_R32, // 32 bpp (1 channel - float)
PIXELFORMAT_UNCOMPRESSED_R32G32B32, // 32*3 bpp (3 channels - float)
PIXELFORMAT_UNCOMPRESSED_R32G32B32A32, // 32*4 bpp (4 channels - float)
+ PIXELFORMAT_UNCOMPRESSED_R16, // 16 bpp (1 channel - half float)
+ PIXELFORMAT_UNCOMPRESSED_R16G16B16, // 16*3 bpp (3 channels - half float)
+ PIXELFORMAT_UNCOMPRESSED_R16G16B16A16, // 16*4 bpp (4 channels - half float)
PIXELFORMAT_COMPRESSED_DXT1_RGB, // 4 bpp (no alpha)
PIXELFORMAT_COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha)
PIXELFORMAT_COMPRESSED_DXT3_RGBA, // 8 bpp
@@ -731,8 +752,8 @@ typedef enum {
// Callbacks to hook some internal functions
// WARNING: These callbacks are intended for advance users
typedef void (*TraceLogCallback)(int logLevel, const char *text, void * args); // Logging: Redirect trace log messages
-typedef unsigned char *(*LoadFileDataCallback)(const char *fileName, unsigned int *bytesRead); // FileIO: Load binary data
-typedef bool (*SaveFileDataCallback)(const char *fileName, void *data, unsigned int bytesToWrite); // FileIO: Save binary data
+typedef unsigned char *(*LoadFileDataCallback)(const char *fileName, int *dataSize); // FileIO: Load binary data
+typedef bool (*SaveFileDataCallback)(const char *fileName, void *data, int dataSize); // FileIO: Save binary data
typedef char *(*LoadFileTextCallback)(const char *fileName); // FileIO: Load text data
typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileIO: Save text data
//------------------------------------------------------------------------------------
@@ -744,8 +765,8 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
//------------------------------------------------------------------------------------
// Window-related functions
void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context
- bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed
void CloseWindow(void); // Close window and unload OpenGL context
+ bool WindowShouldClose(void); // Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)
bool IsWindowReady(void); // Check if window has been initialized successfully
bool IsWindowFullscreen(void); // Check if window is currently fullscreen
bool IsWindowHidden(void); // Check if window is currently hidden (only PLATFORM_DESKTOP)
@@ -757,17 +778,20 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void SetWindowState(unsigned int flags); // Set window configuration state using flags (only PLATFORM_DESKTOP)
void ClearWindowState(unsigned int flags); // Clear window configuration state flags
void ToggleFullscreen(void); // Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
+ void ToggleBorderlessWindowed(void); // Toggle window state: borderless windowed (only PLATFORM_DESKTOP)
void MaximizeWindow(void); // Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
void MinimizeWindow(void); // Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
void RestoreWindow(void); // Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
void SetWindowIcon(Image image); // Set icon for window (single image, RGBA 32bit, only PLATFORM_DESKTOP)
void SetWindowIcons(Image *images, int count); // Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)
- void SetWindowTitle(const char *title); // Set title for window (only PLATFORM_DESKTOP)
+ void SetWindowTitle(const char *title); // Set title for window (only PLATFORM_DESKTOP and PLATFORM_WEB)
void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP)
- void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode)
+ void SetWindowMonitor(int monitor); // Set monitor for the current window
void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)
+ void SetWindowMaxSize(int width, int height); // Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)
void SetWindowSize(int width, int height); // Set window dimensions
void SetWindowOpacity(float opacity); // Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)
+ void SetWindowFocused(void); // Set window focused (only PLATFORM_DESKTOP)
void *GetWindowHandle(void); // Get native window handle
int GetScreenWidth(void); // Get current screen width
int GetScreenHeight(void); // Get current screen height
@@ -783,18 +807,11 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
int GetMonitorRefreshRate(int monitor); // Get specified monitor refresh rate
Vector2 GetWindowPosition(void); // Get window position XY on monitor
Vector2 GetWindowScaleDPI(void); // Get window scale DPI factor
- const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the primary monitor
+ const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the specified monitor
void SetClipboardText(const char *text); // Set clipboard text content
const char *GetClipboardText(void); // Get clipboard text content
void EnableEventWaiting(void); // Enable waiting for events on EndDrawing(), no automatic event polling
void DisableEventWaiting(void); // Disable waiting for events on EndDrawing(), automatic events polling
-// Custom frame control functions
-// NOTE: Those functions are intended for advance users that want full control over the frame processing
-// By default EndDrawing() does this job: draws everything + SwapScreenBuffer() + manage frame timing + PollInputEvents()
-// To avoid that behaviour and control frame processes manually, enable in config.h: SUPPORT_CUSTOM_FRAME_CONTROL
- void SwapScreenBuffer(void); // Swap back buffer with front buffer (screen drawing)
- void PollInputEvents(void); // Register all input events
- void WaitTime(double seconds); // Wait for some time (halt program execution)
// Cursor-related functions
void ShowCursor(void); // Shows cursor
void HideCursor(void); // Hides cursor
@@ -845,20 +862,32 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
Vector2 GetWorldToScreen2D(Vector2 position, Camera2D camera); // Get the screen space position for a 2d camera world space position
// Timing-related functions
void SetTargetFPS(int fps); // Set target FPS (maximum)
- int GetFPS(void); // Get current FPS
float GetFrameTime(void); // Get time in seconds for last frame drawn (delta time)
double GetTime(void); // Get elapsed time in seconds since InitWindow()
-// Misc. functions
- int GetRandomValue(int min, int max); // Get a random value between min and max (both included)
+ int GetFPS(void); // Get current FPS
+// Custom frame control functions
+// NOTE: Those functions are intended for advance users that want full control over the frame processing
+// By default EndDrawing() does this job: draws everything + SwapScreenBuffer() + manage frame timing + PollInputEvents()
+// To avoid that behaviour and control frame processes manually, enable in config.h: SUPPORT_CUSTOM_FRAME_CONTROL
+ void SwapScreenBuffer(void); // Swap back buffer with front buffer (screen drawing)
+ void PollInputEvents(void); // Register all input events
+ void WaitTime(double seconds); // Wait for some time (halt program execution)
+// Random values generation functions
void SetRandomSeed(unsigned int seed); // Set the seed for the random number generator
+ int GetRandomValue(int min, int max); // Get a random value between min and max (both included)
+ int *LoadRandomSequence(unsigned int count, int min, int max); // Load random values sequence, no values repeated
+ void UnloadRandomSequence(int *sequence); // Unload random values sequence
+// Misc. functions
void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (filename extension defines format)
void SetConfigFlags(unsigned int flags); // Setup init configuration flags (view FLAGS)
+ void OpenURL(const char *url); // Open URL with default system browser (if available)
+// NOTE: Following functions implemented in module [utils]
+//------------------------------------------------------------------
void TraceLog(int logLevel, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...)
void SetTraceLogLevel(int logLevel); // Set the current threshold (minimum) log level
void *MemAlloc(unsigned int size); // Internal memory allocator
void *MemRealloc(void *ptr, unsigned int size); // Internal memory reallocator
void MemFree(void *ptr); // Internal memory free
- void OpenURL(const char *url); // Open URL with default system browser (if available)
// Set custom callbacks
// WARNING: Callbacks setup is intended for advance users
void SetTraceLogCallback(TraceLogCallback callback); // Set custom trace log
@@ -867,13 +896,15 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void SetLoadFileTextCallback(LoadFileTextCallback callback); // Set custom file text data loader
void SetSaveFileTextCallback(SaveFileTextCallback callback); // Set custom file text data saver
// Files management functions
- unsigned char *LoadFileData(const char *fileName, unsigned int *bytesRead); // Load file data as byte array (read)
+ unsigned char *LoadFileData(const char *fileName, int *dataSize); // Load file data as byte array (read)
void UnloadFileData(unsigned char *data); // Unload file data allocated by LoadFileData()
- bool SaveFileData(const char *fileName, void *data, unsigned int bytesToWrite); // Save data to file from byte array (write), returns true on success
- bool ExportDataAsCode(const unsigned char *data, unsigned int size, const char *fileName); // Export data to code (.h), returns true on success
+ bool SaveFileData(const char *fileName, void *data, int dataSize); // Save data to file from byte array (write), returns true on success
+ bool ExportDataAsCode(const unsigned char *data, int dataSize, const char *fileName); // Export data to code (.h), returns true on success
char *LoadFileText(const char *fileName); // Load text data from file (read), returns a '\0' terminated string
void UnloadFileText(char *text); // Unload file text data allocated by LoadFileText()
bool SaveFileText(const char *fileName, char *text); // Save text data to file (write), string must be '\0' terminated, returns true on success
+//------------------------------------------------------------------
+// File system functions
bool FileExists(const char *fileName); // Check if file exists
bool DirectoryExists(const char *dirPath); // Check if a directory path exists
bool IsFileExtension(const char *fileName, const char *ext); // Check file extension (including point: .png, .wav)
@@ -884,7 +915,7 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
const char *GetDirectoryPath(const char *filePath); // Get full path for a given fileName with path (uses static string)
const char *GetPrevDirectoryPath(const char *dirPath); // Get previous directory path for a given path (uses static string)
const char *GetWorkingDirectory(void); // Get current working directory (uses static string)
- const char *GetApplicationDirectory(void); // Get the directory if the running application (uses static string)
+ const char *GetApplicationDirectory(void); // Get the directory of the running application (uses static string)
bool ChangeDirectory(const char *dir); // Change working directory, return true on success
bool IsPathFile(const char *path); // Check if a given path is a file or a directory
FilePathList LoadDirectoryFiles(const char *dirPath); // Load directory filepaths
@@ -899,17 +930,27 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize); // Decompress data (DEFLATE algorithm), memory must be MemFree()
char *EncodeDataBase64(const unsigned char *data, int dataSize, int *outputSize); // Encode data to Base64 string, memory must be MemFree()
unsigned char *DecodeDataBase64(const unsigned char *data, int *outputSize); // Decode Base64 string data, memory must be MemFree()
+// Automation events functionality
+ AutomationEventList LoadAutomationEventList(const char *fileName); // Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS
+ void UnloadAutomationEventList(AutomationEventList *list); // Unload automation events list from file
+ bool ExportAutomationEventList(AutomationEventList list, const char *fileName); // Export automation events list as text file
+ void SetAutomationEventList(AutomationEventList *list); // Set automation event list to record to
+ void SetAutomationEventBaseFrame(int frame); // Set automation event internal base frame to start recording
+ void StartAutomationEventRecording(void); // Start recording automation events (AutomationEventList must be set)
+ void StopAutomationEventRecording(void); // Stop recording automation events
+ void PlayAutomationEvent(AutomationEvent event); // Play a recorded automation event
//------------------------------------------------------------------------------------
// Input Handling Functions (Module: core)
//------------------------------------------------------------------------------------
// Input-related functions: keyboard
bool IsKeyPressed(int key); // Check if a key has been pressed once
+ bool IsKeyPressedRepeat(int key); // Check if a key has been pressed again (Only PLATFORM_DESKTOP)
bool IsKeyDown(int key); // Check if a key is being pressed
bool IsKeyReleased(int key); // Check if a key has been released once
bool IsKeyUp(int key); // Check if a key is NOT being pressed
- void SetExitKey(int key); // Set a custom key to exit program (default is ESC)
int GetKeyPressed(void); // Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
int GetCharPressed(void); // Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
+ void SetExitKey(int key); // Set a custom key to exit program (default is ESC)
// Input-related functions: gamepads
bool IsGamepadAvailable(int gamepad); // Check if a gamepad is available
const char *GetGamepadName(int gamepad); // Get gamepad internal name id
@@ -946,7 +987,7 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
// Gestures and Touch Handling Functions (Module: rgestures)
//------------------------------------------------------------------------------------
void SetGesturesEnabled(unsigned int flags); // Enable a set of gestures using flags
- bool IsGestureDetected(int gesture); // Check if a gesture have been detected
+ bool IsGestureDetected(unsigned int gesture); // Check if a gesture have been detected
int GetGestureDetected(void); // Get latest detected gesture
float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds
Vector2 GetGestureDragVector(void); // Get gesture drag vector
@@ -969,18 +1010,17 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void DrawPixel(int posX, int posY, Color color); // Draw a pixel
void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version)
void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line
- void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version)
- void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness
- void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out
- void DrawLineBezierQuad(Vector2 startPos, Vector2 endPos, Vector2 controlPos, float thick, Color color); // Draw line using quadratic bezier curves with a control point
- void DrawLineBezierCubic(Vector2 startPos, Vector2 endPos, Vector2 startControlPos, Vector2 endControlPos, float thick, Color color); // Draw line using cubic bezier curves with 2 control points
- void DrawLineStrip(Vector2 *points, int pointCount, Color color); // Draw lines sequence
+ void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (using gl lines)
+ void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line (using triangles/quads)
+ void DrawLineStrip(Vector2 *points, int pointCount, Color color); // Draw lines sequence (using gl lines)
+ void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw line segment cubic-bezier in-out interpolation
void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle
void DrawCircleSector(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color); // Draw a piece of a circle
void DrawCircleSectorLines(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color); // Draw circle sector outline
void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle
void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version)
void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline
+ void DrawCircleLinesV(Vector2 center, float radius, Color color); // Draw circle outline (Vector version)
void DrawEllipse(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse
void DrawEllipseLines(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse outline
void DrawRing(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color); // Draw ring
@@ -1003,6 +1043,23 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version)
void DrawPolyLines(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a polygon outline of n sides
void DrawPolyLinesEx(Vector2 center, int sides, float radius, float rotation, float lineThick, Color color); // Draw a polygon outline of n sides with extended parameters
+// Splines drawing functions
+ void DrawSplineLinear(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Linear, minimum 2 points
+ void DrawSplineBasis(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: B-Spline, minimum 4 points
+ void DrawSplineCatmullRom(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Catmull-Rom, minimum 4 points
+ void DrawSplineBezierQuadratic(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...]
+ void DrawSplineBezierCubic(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...]
+ void DrawSplineSegmentLinear(Vector2 p1, Vector2 p2, float thick, Color color); // Draw spline segment: Linear, 2 points
+ void DrawSplineSegmentBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color); // Draw spline segment: B-Spline, 4 points
+ void DrawSplineSegmentCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color); // Draw spline segment: Catmull-Rom, 4 points
+ void DrawSplineSegmentBezierQuadratic(Vector2 p1, Vector2 c2, Vector2 p3, float thick, Color color); // Draw spline segment: Quadratic Bezier, 2 points, 1 control point
+ void DrawSplineSegmentBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float thick, Color color); // Draw spline segment: Cubic Bezier, 2 points, 2 control points
+// Spline segment point evaluation functions, for a given t [0.0f .. 1.0f]
+ Vector2 GetSplinePointLinear(Vector2 startPos, Vector2 endPos, float t); // Get (evaluate) spline point: Linear
+ Vector2 GetSplinePointBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t); // Get (evaluate) spline point: B-Spline
+ Vector2 GetSplinePointCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t); // Get (evaluate) spline point: Catmull-Rom
+ Vector2 GetSplinePointBezierQuad(Vector2 p1, Vector2 c2, Vector2 p3, float t); // Get (evaluate) spline point: Quadratic Bezier
+ Vector2 GetSplinePointBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float t); // Get (evaluate) spline point: Cubic Bezier
// Basic shapes collision detection functions
bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles
bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles
@@ -1021,6 +1078,7 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
// NOTE: These functions do not require GPU access
Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM)
Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data
+ Image LoadImageSvg(const char *fileNameOrString, int width, int height); // Load image from SVG file data or string with specified size
Image LoadImageAnim(const char *fileName, int *frames); // Load image sequence from file (frames appended to image.data)
Image LoadImageFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load image from memory buffer, fileType refers to extension: i.e. '.png'
Image LoadImageFromTexture(Texture2D texture); // Load image from GPU texture data
@@ -1028,12 +1086,13 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
bool IsImageReady(Image image); // Check if an image is ready
void UnloadImage(Image image); // Unload image from CPU memory (RAM)
bool ExportImage(Image image, const char *fileName); // Export image data to file, returns true on success
+ unsigned char *ExportImageToMemory(Image image, const char *fileType, int *fileSize); // Export image to memory buffer
bool ExportImageAsCode(Image image, const char *fileName); // Export image as code file defining an array of bytes, returns true on success
// Image generation functions
Image GenImageColor(int width, int height, Color color); // Generate image: plain color
- Image GenImageGradientV(int width, int height, Color top, Color bottom); // Generate image: vertical gradient
- Image GenImageGradientH(int width, int height, Color left, Color right); // Generate image: horizontal gradient
+ Image GenImageGradientLinear(int width, int height, int direction, Color start, Color end); // Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient
Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer); // Generate image: radial gradient
+ Image GenImageGradientSquare(int width, int height, float density, Color inner, Color outer); // Generate image: square gradient
Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2); // Generate image: checked
Image GenImageWhiteNoise(int width, int height, float factor); // Generate image: white noise
Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale); // Generate image: perlin noise
@@ -1059,6 +1118,7 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
void ImageFlipVertical(Image *image); // Flip image vertically
void ImageFlipHorizontal(Image *image); // Flip image horizontally
+ void ImageRotate(Image *image, int degrees); // Rotate image by input angle in degrees (-359 to 359)
void ImageRotateCW(Image *image); // Rotate image clockwise 90deg
void ImageRotateCCW(Image *image); // Rotate image counter-clockwise 90deg
void ImageColorTint(Image *image, Color color); // Modify image color: tint
@@ -1136,13 +1196,13 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
// Font loading/unloading functions
Font GetFontDefault(void); // Get the default Font
Font LoadFont(const char *fileName); // Load font from file into GPU memory (VRAM)
- Font LoadFontEx(const char *fileName, int fontSize, int *fontChars, int glyphCount); // Load font from file with extended parameters, use NULL for fontChars and 0 for glyphCount to load the default character set
+ Font LoadFontEx(const char *fileName, int fontSize, int *codepoints, int codepointCount); // Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set
Font LoadFontFromImage(Image image, Color key, int firstChar); // Load font from Image (XNA style)
- Font LoadFontFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int glyphCount); // Load font from memory buffer, fileType refers to extension: i.e. '.ttf'
+ Font LoadFontFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int fontSize, int *codepoints, int codepointCount); // Load font from memory buffer, fileType refers to extension: i.e. '.ttf'
bool IsFontReady(Font font); // Check if a font is ready
- GlyphInfo *LoadFontData(const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int glyphCount, int type); // Load font data for further use
- Image GenImageFontAtlas(const GlyphInfo *chars, Rectangle **recs, int glyphCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info
- void UnloadFontData(GlyphInfo *chars, int glyphCount); // Unload font chars info data (RAM)
+ GlyphInfo *LoadFontData(const unsigned char *fileData, int dataSize, int fontSize, int *codepoints, int codepointCount, int type); // Load font data for further use
+ Image GenImageFontAtlas(const GlyphInfo *glyphs, Rectangle **glyphRecs, int glyphCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info
+ void UnloadFontData(GlyphInfo *glyphs, int glyphCount); // Unload font chars info data (RAM)
void UnloadFont(Font font); // Unload font from GPU memory (VRAM)
bool ExportFontAsCode(Font font, const char *fileName); // Export font as code file, returns true on success
// Text drawing functions
@@ -1151,8 +1211,9 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters
void DrawTextPro(Font font, const char *text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, Color tint); // Draw text using Font and pro parameters (rotation)
void DrawTextCodepoint(Font font, int codepoint, Vector2 position, float fontSize, Color tint); // Draw one character (codepoint)
- void DrawTextCodepoints(Font font, const int *codepoints, int count, Vector2 position, float fontSize, float spacing, Color tint); // Draw multiple character (codepoint)
+ void DrawTextCodepoints(Font font, const int *codepoints, int codepointCount, Vector2 position, float fontSize, float spacing, Color tint); // Draw multiple character (codepoint)
// Text font info functions
+ void SetTextLineSpacing(int spacing); // Set vertical line spacing when drawing with line-breaks
int MeasureText(const char *text, int fontSize); // Measure string width for default font
Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // Measure string size for Font
int GetGlyphIndex(Font font, int codepoint); // Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found
@@ -1257,10 +1318,10 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void SetMaterialTexture(Material *material, int mapType, Texture2D texture); // Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)
void SetModelMeshMaterial(Model *model, int meshId, int materialId); // Set material for a mesh
// Model animations loading/unloading functions
- ModelAnimation *LoadModelAnimations(const char *fileName, unsigned int *animCount); // Load model animations from file
+ ModelAnimation *LoadModelAnimations(const char *fileName, int *animCount); // Load model animations from file
void UpdateModelAnimation(Model model, ModelAnimation anim, int frame); // Update model animation pose
void UnloadModelAnimation(ModelAnimation anim); // Unload animation data
- void UnloadModelAnimations(ModelAnimation *animations, unsigned int count); // Unload animation array data
+ void UnloadModelAnimations(ModelAnimation *animations, int animCount); // Unload animation array data
bool IsModelAnimationValid(Model model, ModelAnimation anim); // Check model animation skeleton match
// Collision detection functions
bool CheckCollisionSpheres(Vector3 center1, float radius1, Vector3 center2, float radius2); // Check collision between two spheres
@@ -1280,16 +1341,19 @@ typedef void (*AudioCallback)(void *bufferData, unsigned int frames);
void CloseAudioDevice(void); // Close the audio device and context
bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully
void SetMasterVolume(float volume); // Set master volume (listener)
+ float GetMasterVolume(void); // Get master volume (listener)
// Wave/Sound loading/unloading functions
Wave LoadWave(const char *fileName); // Load wave data from file
Wave LoadWaveFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load wave from memory buffer, fileType refers to extension: i.e. '.wav'
bool IsWaveReady(Wave wave); // Checks if wave data is ready
Sound LoadSound(const char *fileName); // Load sound from file
Sound LoadSoundFromWave(Wave wave); // Load sound from wave data
+ Sound LoadSoundAlias(Sound source); // Create a new sound that shares the same sample data as the source sound, does not own the sound data
bool IsSoundReady(Sound sound); // Checks if a sound is ready
void UpdateSound(Sound sound, const void *data, int sampleCount); // Update sound buffer with new data
void UnloadWave(Wave wave); // Unload wave data
void UnloadSound(Sound sound); // Unload sound
+ void UnloadSoundAlias(Sound alias); // Unload a sound alias (does not deallocate sample data)
bool ExportWave(Wave wave, const char *fileName); // Export wave data to file, returns true on success
bool ExportWaveAsCode(Wave wave, const char *fileName); // Export wave sample data to code (.h), returns true on success
// Wave/Sound management functions
@@ -1339,7 +1403,7 @@ typedef void (*AudioCallback)(void *bufferData, unsigned int frames);
void SetAudioStreamPan(AudioStream stream, float pan); // Set pan for audio stream (0.5 is centered)
void SetAudioStreamBufferSizeDefault(int size); // Default size for new audio streams
void SetAudioStreamCallback(AudioStream stream, AudioCallback callback); // Audio thread callback to request new data
- void AttachAudioStreamProcessor(AudioStream stream, AudioCallback processor); // Attach audio stream processor to stream
+ void AttachAudioStreamProcessor(AudioStream stream, AudioCallback processor); // Attach audio stream processor to stream, receives the samples as s
void DetachAudioStreamProcessor(AudioStream stream, AudioCallback processor); // Detach audio stream processor from stream
- void AttachAudioMixedProcessor(AudioCallback processor); // Attach audio stream processor to the entire audio pipeline
+ void AttachAudioMixedProcessor(AudioCallback processor); // Attach audio stream processor to the entire audio pipeline, receives the samples as s
void DetachAudioMixedProcessor(AudioCallback processor); // Detach audio stream processor from the entire audio pipeline
\ No newline at end of file
diff --git a/examples/core/core_2d_camera.py b/examples/core/core_2d_camera.py
index e70b516..57c6dd6 100644
--- a/examples/core/core_2d_camera.py
+++ b/examples/core/core_2d_camera.py
@@ -1,6 +1,6 @@
"""
-raylib [core] example - 2d camera
+raylib [core] example - 2D Camera System
"""
import pyray
diff --git a/examples/core/core_2d_camera_platformer.py b/examples/core/core_2d_camera_platformer.py
index a4e7648..875c9f6 100644
--- a/examples/core/core_2d_camera_platformer.py
+++ b/examples/core/core_2d_camera_platformer.py
@@ -1,6 +1,6 @@
"""
-raylib [core] example - 2d camera platformer
+raylib [core] example - 2D Camera platformer
"""
from math import sqrt
diff --git a/examples/core/core_3d_camera_free.py b/examples/core/core_3d_camera_free.py
index f549d72..fa04dd3 100644
--- a/examples/core/core_3d_camera_free.py
+++ b/examples/core/core_3d_camera_free.py
@@ -27,7 +27,7 @@ while not window_should_close(): # Detect window close button or ESC key
# Update
update_camera(camera, pyray.CAMERA_FREE)
- if is_key_down(pyray.KEY_Z):
+ if is_key_pressed(pyray.KEY_Z):
camera.target = Vector3(0.0, 0.0, 0.0)
# Draw
@@ -44,8 +44,8 @@ while not window_should_close(): # Detect window close button or ESC key
end_mode_3d()
- draw_rectangle(10, 10, 320, 133, Fade(SKYBLUE, 0.5))
- draw_rectangle_lines(10, 10, 320, 133, BLUE)
+ draw_rectangle(10, 10, 320, 93, Fade(SKYBLUE, 0.5))
+ draw_rectangle_lines(10, 10, 320, 93, BLUE)
draw_text("Free camera default controls:", 20, 20, 10, BLACK)
draw_text("- Mouse Wheel to Zoom in-out", 40, 40, 10, DARKGRAY)
diff --git a/make_docs.sh b/make_docs.sh
index 9709d99..dfc5106 100755
--- a/make_docs.sh
+++ b/make_docs.sh
@@ -1,22 +1,59 @@
#!/usr/bin/env bash
+echo "building and installing raylib"
+cd raylib-c
+mkdir build
+cd build
+cmake -DBUILD_EXAMPLES=off -DINCLUDE_EVERYTHING=on -DSUPPORT_FILEFORMAT_JPG=on -DWITH_PIC=on -DCMAKE_BUILD_TYPE=Release ..
+make -j2
+sudo make install
+cd ../..
+
+echo "installing raylib headers to /usr/local/include"
+
+sudo cp ./raylib-c/src/raylib.h /usr/local/include/
+sudo cp ./raylib-c/src/rlgl.h /usr/local/include/
+sudo cp ./raylib-c/src/raymath.h /usr/local/include/
+sudo cp ./raygui/src/raygui.h /usr/local/include/
+sudo cp ./physac/src/physac.h /usr/local/include/
+
+echo "building raylib_parser"
+
gcc raylib-c/parser/raylib_parser.c
+
+echo "running parser"
+
./a.out -i raygui/src/raygui.h -o raygui.json -f JSON
./a.out -i physac/src/physac.h -o physac.json -f JSON
./a.out -i raylib-c/src/raylib.h -o raylib.json -f JSON
+echo "building raylib_python_cffi"
+
python3 raylib/build.py
+echo "creating enums.py"
+
python3 create_enums.py > raylib/enums.py
python3 create_enums.py > dynamic/raylib/enums.py
-pip3 install sphinx-autoapi myst_parser sphinx_rtd_theme
+
+echo "creating pyi files"
+
python3 create_stub_pyray.py > pyray/__init__.pyi
python3 create_enums.py >> pyray/__init__.pyi
cat raylib/colors.py >> pyray/__init__.pyi
python3 create_stub_static.py >raylib/__init__.pyi
cat raylib/colors.py >> raylib/__init__.pyi
+
+
+echo "installing sphinx modules"
+
+python -m venv venv
+source venv/bin/activate
+pip3 install sphinx-autoapi myst_parser sphinx_rtd_theme
+
+echo "building docs"
rm -r docs
cd docs-src
make clean ; make html ; mv _build/html/ ../docs/
-touch ../docs/.nojekyll
\ No newline at end of file
+touch ../docs/.nojekyll
diff --git a/pyray/__init__.pyi b/pyray/__init__.pyi
index abb5a87..5db239a 100644
--- a/pyray/__init__.pyi
+++ b/pyray/__init__.pyi
@@ -5,10 +5,10 @@ def pointer(struct):
...
def attach_audio_mixed_processor(processor: Any,) -> None:
- """Attach audio stream processor to the entire audio pipeline"""
+ """Attach audio stream processor to the entire audio pipeline, receives the samples as s"""
...
def attach_audio_stream_processor(stream: AudioStream,processor: Any,) -> None:
- """Attach audio stream processor to stream"""
+ """Attach audio stream processor to stream, receives the samples as s"""
...
def begin_blend_mode(mode: int,) -> None:
"""Begin blending mode (alpha, additive, multiplied, subtract, custom)"""
@@ -202,6 +202,9 @@ def draw_circle_gradient(centerX: int,centerY: int,radius: float,color1: Color,c
def draw_circle_lines(centerX: int,centerY: int,radius: float,color: Color,) -> None:
"""Draw circle outline"""
...
+def draw_circle_lines_v(center: Vector2,radius: float,color: Color,) -> None:
+ """Draw circle outline (Vector version)"""
+ ...
def draw_circle_sector(center: Vector2,radius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
"""Draw a piece of a circle"""
...
@@ -254,22 +257,16 @@ def draw_line_3d(startPos: Vector3,endPos: Vector3,color: Color,) -> None:
"""Draw a line in 3D world space"""
...
def draw_line_bezier(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
- """Draw a line using cubic-bezier curves in-out"""
- ...
-def draw_line_bezier_cubic(startPos: Vector2,endPos: Vector2,startControlPos: Vector2,endControlPos: Vector2,thick: float,color: Color,) -> None:
- """Draw line using cubic bezier curves with 2 control points"""
- ...
-def draw_line_bezier_quad(startPos: Vector2,endPos: Vector2,controlPos: Vector2,thick: float,color: Color,) -> None:
- """Draw line using quadratic bezier curves with a control point"""
+ """Draw line segment cubic-bezier in-out interpolation"""
...
def draw_line_ex(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
- """Draw a line defining thickness"""
+ """Draw a line (using triangles/quads)"""
...
def draw_line_strip(points: Any,pointCount: int,color: Color,) -> None:
- """Draw lines sequence"""
+ """Draw lines sequence (using gl lines)"""
...
def draw_line_v(startPos: Vector2,endPos: Vector2,color: Color,) -> None:
- """Draw a line (Vector version)"""
+ """Draw a line (using gl lines)"""
...
def draw_mesh(mesh: Mesh,material: Material,transform: Matrix,) -> None:
"""Draw a 3d mesh with material and transform"""
@@ -361,13 +358,43 @@ def draw_sphere_ex(centerPos: Vector3,radius: float,rings: int,slices: int,color
def draw_sphere_wires(centerPos: Vector3,radius: float,rings: int,slices: int,color: Color,) -> None:
"""Draw sphere wires"""
...
+def draw_spline_basis(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: B-Spline, minimum 4 points"""
+ ...
+def draw_spline_bezier_cubic(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...]"""
+ ...
+def draw_spline_bezier_quadratic(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...]"""
+ ...
+def draw_spline_catmull_rom(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Catmull-Rom, minimum 4 points"""
+ ...
+def draw_spline_linear(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Linear, minimum 2 points"""
+ ...
+def draw_spline_segment_basis(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: B-Spline, 4 points"""
+ ...
+def draw_spline_segment_bezier_cubic(p1: Vector2,c2: Vector2,c3: Vector2,p4: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Cubic Bezier, 2 points, 2 control points"""
+ ...
+def draw_spline_segment_bezier_quadratic(p1: Vector2,c2: Vector2,p3: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Quadratic Bezier, 2 points, 1 control point"""
+ ...
+def draw_spline_segment_catmull_rom(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Catmull-Rom, 4 points"""
+ ...
+def draw_spline_segment_linear(p1: Vector2,p2: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Linear, 2 points"""
+ ...
def draw_text(text: str,posX: int,posY: int,fontSize: int,color: Color,) -> None:
"""Draw text (using default font)"""
...
def draw_text_codepoint(font: Font,codepoint: int,position: Vector2,fontSize: float,tint: Color,) -> None:
"""Draw one character (codepoint)"""
...
-def draw_text_codepoints(font: Font,codepoints: Any,count: int,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
+def draw_text_codepoints(font: Font,codepoints: Any,codepointCount: int,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
"""Draw multiple character (codepoint)"""
...
def draw_text_ex(font: Font,text: str,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
@@ -445,7 +472,10 @@ def end_texture_mode() -> None:
def end_vr_stereo_mode() -> None:
"""End stereo rendering (requires VR simulator)"""
...
-def export_data_as_code(data: str,size: int,fileName: str,) -> bool:
+def export_automation_event_list(list: AutomationEventList,fileName: str,) -> bool:
+ """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"""
...
def export_font_as_code(font: Font,fileName: str,) -> bool:
@@ -457,6 +487,9 @@ def export_image(image: Image,fileName: str,) -> bool:
def export_image_as_code(image: Image,fileName: str,) -> bool:
"""Export image as code file defining an array of bytes, returns true on success"""
...
+def export_image_to_memory(image: Image,fileType: str,fileSize: Any,) -> str:
+ """Export image to memory buffer"""
+ ...
def export_mesh(mesh: Mesh,fileName: str,) -> bool:
"""Export mesh data to file, returns true on success"""
...
@@ -486,17 +519,17 @@ def gen_image_checked(width: int,height: int,checksX: int,checksY: int,col1: Col
def gen_image_color(width: int,height: int,color: Color,) -> Image:
"""Generate image: plain color"""
...
-def gen_image_font_atlas(chars: Any,recs: Any,glyphCount: int,fontSize: int,padding: int,packMethod: int,) -> Image:
+def gen_image_font_atlas(glyphs: Any,glyphRecs: Any,glyphCount: int,fontSize: int,padding: int,packMethod: int,) -> Image:
"""Generate image font atlas using chars info"""
...
-def gen_image_gradient_h(width: int,height: int,left: Color,right: Color,) -> Image:
- """Generate image: horizontal gradient"""
+def gen_image_gradient_linear(width: int,height: int,direction: int,start: Color,end: Color,) -> Image:
+ """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,outer: Color,) -> Image:
"""Generate image: radial gradient"""
...
-def gen_image_gradient_v(width: int,height: int,top: Color,bottom: Color,) -> Image:
- """Generate image: vertical gradient"""
+def gen_image_gradient_square(width: int,height: int,density: float,inner: Color,outer: Color,) -> Image:
+ """Generate image: square gradient"""
...
def gen_image_perlin_noise(width: int,height: int,offsetX: int,offsetY: int,scale: float,) -> Image:
"""Generate image: perlin noise"""
@@ -547,7 +580,7 @@ def gen_texture_mipmaps(texture: Any,) -> None:
"""Generate GPU mipmaps for a texture"""
...
def get_application_directory() -> str:
- """Get the directory if the running application (uses static string)"""
+ """Get the directory of the running application (uses static string)"""
...
def get_camera_matrix(camera: Camera3D,) -> Matrix:
"""Get camera transform matrix (view matrix)"""
@@ -657,6 +690,9 @@ def get_image_color(image: Image,x: int,y: int,) -> Color:
def get_key_pressed() -> int:
"""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)"""
+ ...
def get_mesh_bounding_box(mesh: Mesh,) -> BoundingBox:
"""Compute mesh bounding box limits"""
...
@@ -670,7 +706,7 @@ def get_monitor_height(monitor: int,) -> int:
"""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 primary 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"""
@@ -787,6 +823,21 @@ def get_shader_location(shader: Shader,uniformName: str,) -> int:
def get_shader_location_attrib(shader: Shader,attribName: str,) -> int:
"""Get shader attribute location"""
...
+def get_spline_point_basis(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: B-Spline"""
+ ...
+def get_spline_point_bezier_cubic(p1: Vector2,c2: Vector2,c3: Vector2,p4: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Cubic Bezier"""
+ ...
+def get_spline_point_bezier_quad(p1: Vector2,c2: Vector2,p3: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Quadratic Bezier"""
+ ...
+def get_spline_point_catmull_rom(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Catmull-Rom"""
+ ...
+def get_spline_point_linear(startPos: Vector2,endPos: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Linear"""
+ ...
def get_time() -> float:
"""Get elapsed time in seconds since InitWindow()"""
...
@@ -826,38 +877,48 @@ def get_world_to_screen_2d(position: Vector2,camera: Camera2D,) -> Vector2:
def get_world_to_screen_ex(position: Vector3,camera: Camera3D,width: int,height: int,) -> Vector2:
"""Get size position for a 3d world space position"""
...
-def gui_button(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiButton(struct Rectangle, char *);
+def gui_button(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiButton(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_check_box(Rectangle_0: Rectangle,str_1: str,_Bool_2: bool,) -> bool:
- """_Bool GuiCheckBox(struct Rectangle, char *, _Bool);
+def gui_check_box(Rectangle_0: Rectangle,str_1: str,_Bool_pointer_2: Any,) -> int:
+ """int GuiCheckBox(struct Rectangle, char *, _Bool *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_color_bar_alpha(Rectangle_0: Rectangle,str_1: str,float_2: float,) -> float:
- """float GuiColorBarAlpha(struct Rectangle, char *, float);
+def gui_color_bar_alpha(Rectangle_0: Rectangle,str_1: str,float_pointer_2: Any,) -> int:
+ """int GuiColorBarAlpha(struct Rectangle, char *, float *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_color_bar_hue(Rectangle_0: Rectangle,str_1: str,float_2: float,) -> float:
- """float GuiColorBarHue(struct Rectangle, char *, float);
+def gui_color_bar_hue(Rectangle_0: Rectangle,str_1: str,float_pointer_2: Any,) -> int:
+ """int GuiColorBarHue(struct Rectangle, char *, float *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_color_panel(Rectangle_0: Rectangle,str_1: str,Color_2: Color,) -> Color:
- """struct Color GuiColorPanel(struct Rectangle, char *, struct Color);
+def gui_color_panel(Rectangle_0: Rectangle,str_1: str,Color_pointer_2: Any,) -> int:
+ """int GuiColorPanel(struct Rectangle, char *, struct Color *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_color_picker(Rectangle_0: Rectangle,str_1: str,Color_2: Color,) -> Color:
- """struct Color GuiColorPicker(struct Rectangle, char *, struct Color);
+def gui_color_panel_hsv(Rectangle_0: Rectangle,str_1: str,Vector3_pointer_2: Any,) -> int:
+ """int GuiColorPanelHSV(struct Rectangle, char *, struct Vector3 *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_combo_box(Rectangle_0: Rectangle,str_1: str,int_2: int,) -> int:
- """int GuiComboBox(struct Rectangle, char *, int);
+def gui_color_picker(Rectangle_0: Rectangle,str_1: str,Color_pointer_2: Any,) -> int:
+ """int GuiColorPicker(struct Rectangle, char *, struct Color *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def gui_color_picker_hsv(Rectangle_0: Rectangle,str_1: str,Vector3_pointer_2: Any,) -> int:
+ """int GuiColorPickerHSV(struct Rectangle, char *, struct Vector3 *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def gui_combo_box(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,) -> int:
+ """int GuiComboBox(struct Rectangle, char *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -876,13 +937,13 @@ def gui_draw_icon(int_0: int,int_1: int,int_2: int,int_3: int,Color_4: Color,) -
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_dropdown_box(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,_Bool_3: bool,) -> bool:
- """_Bool GuiDropdownBox(struct Rectangle, char *, int *, _Bool);
+def gui_dropdown_box(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,_Bool_3: bool,) -> int:
+ """int GuiDropdownBox(struct Rectangle, char *, int *, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_dummy_rec(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiDummyRec(struct Rectangle, char *);
+def gui_dummy_rec(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiDummyRec(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -894,11 +955,6 @@ CFFI C function from raylib._raylib_cffi.lib"""
def gui_enable_tooltip() -> None:
"""void GuiEnableTooltip();
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_fade(float_0: float,) -> None:
- """void GuiFade(float);
-
CFFI C function from raylib._raylib_cffi.lib"""
...
def gui_get_font() -> Font:
@@ -921,13 +977,13 @@ def gui_get_style(int_0: int,int_1: int,) -> int:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_grid(Rectangle_0: Rectangle,str_1: str,float_2: float,int_3: int,) -> Vector2:
- """struct Vector2 GuiGrid(struct Rectangle, char *, float, int);
+def gui_grid(Rectangle_0: Rectangle,str_1: str,float_2: float,int_3: int,Vector2_pointer_4: Any,) -> int:
+ """int GuiGrid(struct Rectangle, char *, float, int, struct Vector2 *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_group_box(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiGroupBox(struct Rectangle, char *);
+def gui_group_box(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiGroupBox(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -941,28 +997,28 @@ def gui_is_locked() -> bool:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_label(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiLabel(struct Rectangle, char *);
+def gui_label(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiLabel(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_label_button(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiLabelButton(struct Rectangle, char *);
+def gui_label_button(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiLabelButton(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_line(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiLine(struct Rectangle, char *);
+def gui_line(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiLine(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_list_view(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,) -> int:
- """int GuiListView(struct Rectangle, char *, int *, int);
+def gui_list_view(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_pointer_3: Any,) -> int:
+ """int GuiListView(struct Rectangle, char *, int *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_list_view_ex(Rectangle_0: Rectangle,str_pointer_1: str,int_2: int,int_pointer_3: Any,int_pointer_4: Any,int_5: int,) -> int:
- """int GuiListViewEx(struct Rectangle, char * *, int, int *, int *, int);
+def gui_list_view_ex(Rectangle_0: Rectangle,str_pointer_1: str,int_2: int,int_pointer_3: Any,int_pointer_4: Any,int_pointer_5: Any,) -> int:
+ """int GuiListViewEx(struct Rectangle, char * *, int, int *, int *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -991,18 +1047,23 @@ def gui_message_box(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,) ->
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_panel(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiPanel(struct Rectangle, char *);
+def gui_panel(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiPanel(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_progress_bar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_3: float,float_4: float,float_5: float,) -> float:
- """float GuiProgressBar(struct Rectangle, char *, char *, float, float, float);
+def gui_progress_bar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_pointer_3: Any,float_4: float,float_5: float,) -> int:
+ """int GuiProgressBar(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_scroll_panel(Rectangle_0: Rectangle,str_1: str,Rectangle_2: Rectangle,Vector2_pointer_3: Any,) -> Rectangle:
- """struct Rectangle GuiScrollPanel(struct Rectangle, char *, struct Rectangle, struct Vector2 *);
+def gui_scroll_panel(Rectangle_0: Rectangle,str_1: str,Rectangle_2: Rectangle,Vector2_pointer_3: Any,Rectangle_pointer_4: Any,) -> int:
+ """int GuiScrollPanel(struct Rectangle, char *, struct Rectangle, struct Vector2 *, struct Rectangle *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def gui_set_alpha(float_0: float,) -> None:
+ """void GuiSetAlpha(float);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1031,23 +1092,23 @@ def gui_set_tooltip(str_0: str,) -> None:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_slider(Rectangle_0: Rectangle,str_1: str,str_2: str,float_3: float,float_4: float,float_5: float,) -> float:
- """float GuiSlider(struct Rectangle, char *, char *, float, float, float);
+def gui_slider(Rectangle_0: Rectangle,str_1: str,str_2: str,float_pointer_3: Any,float_4: float,float_5: float,) -> int:
+ """int GuiSlider(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_slider_bar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_3: float,float_4: float,float_5: float,) -> float:
- """float GuiSliderBar(struct Rectangle, char *, char *, float, float, float);
+def gui_slider_bar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_pointer_3: Any,float_4: float,float_5: float,) -> int:
+ """int GuiSliderBar(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_spinner(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> bool:
- """_Bool GuiSpinner(struct Rectangle, char *, int *, int, int, _Bool);
+def gui_spinner(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> int:
+ """int GuiSpinner(struct Rectangle, char *, int *, int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_status_bar(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiStatusBar(struct Rectangle, char *);
+def gui_status_bar(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiStatusBar(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1056,23 +1117,28 @@ def gui_tab_bar(Rectangle_0: Rectangle,str_pointer_1: str,int_2: int,int_pointer
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_text_box(Rectangle_0: Rectangle,str_1: str,int_2: int,_Bool_3: bool,) -> bool:
- """_Bool GuiTextBox(struct Rectangle, char *, int, _Bool);
+def gui_text_box(Rectangle_0: Rectangle,str_1: str,int_2: int,_Bool_3: bool,) -> int:
+ """int GuiTextBox(struct Rectangle, char *, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_text_input_box(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,str_4: str,int_5: int,int_pointer_6: Any,) -> int:
- """int GuiTextInputBox(struct Rectangle, char *, char *, char *, char *, int, int *);
+def gui_text_input_box(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,str_4: str,int_5: int,_Bool_pointer_6: Any,) -> int:
+ """int GuiTextInputBox(struct Rectangle, char *, char *, char *, char *, int, _Bool *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_toggle(Rectangle_0: Rectangle,str_1: str,_Bool_2: bool,) -> bool:
- """_Bool GuiToggle(struct Rectangle, char *, _Bool);
+def gui_toggle(Rectangle_0: Rectangle,str_1: str,_Bool_pointer_2: Any,) -> int:
+ """int GuiToggle(struct Rectangle, char *, _Bool *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_toggle_group(Rectangle_0: Rectangle,str_1: str,int_2: int,) -> int:
- """int GuiToggleGroup(struct Rectangle, char *, int);
+def gui_toggle_group(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,) -> int:
+ """int GuiToggleGroup(struct Rectangle, char *, int *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def gui_toggle_slider(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,) -> int:
+ """int GuiToggleSlider(struct Rectangle, char *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1081,13 +1147,13 @@ def gui_unlock() -> None:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_value_box(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> bool:
- """_Bool GuiValueBox(struct Rectangle, char *, int *, int, int, _Bool);
+def gui_value_box(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> int:
+ """int GuiValueBox(struct Rectangle, char *, int *, int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def gui_window_box(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiWindowBox(struct Rectangle, char *);
+def gui_window_box(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiWindowBox(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1208,6 +1274,9 @@ def image_resize_canvas(image: Any,newWidth: int,newHeight: int,offsetX: int,off
def image_resize_nn(image: Any,newWidth: int,newHeight: int,) -> None:
"""Resize image (Nearest-Neighbor scaling algorithm)"""
...
+def image_rotate(image: Any,degrees: int,) -> None:
+ """Rotate image by input angle in degrees (-359 to 359)"""
+ ...
def image_rotate_ccw(image: Any,) -> None:
"""Rotate image counter-clockwise 90deg"""
...
@@ -1288,6 +1357,9 @@ def is_key_down(key: int,) -> bool:
def is_key_pressed(key: int,) -> bool:
"""Check if a key has been pressed once"""
...
+def is_key_pressed_repeat(key: int,) -> bool:
+ """Check if a key has been pressed again (Only PLATFORM_DESKTOP)"""
+ ...
def is_key_released(key: int,) -> bool:
"""Check if a key has been released once"""
...
@@ -1374,6 +1446,9 @@ CFFI C function from raylib._raylib_cffi.lib"""
def load_audio_stream(sampleRate: int,sampleSize: int,channels: int,) -> AudioStream:
"""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"""
+ ...
def load_codepoints(text: str,count: Any,) -> Any:
"""Load all codepoints from a UTF-8 text string, codepoints count returned by parameter"""
...
@@ -1386,7 +1461,7 @@ def load_directory_files_ex(basePath: str,filter: str,scanSubdirs: bool,) -> Fil
def load_dropped_files() -> FilePathList:
"""Load dropped filepaths"""
...
-def load_file_data(fileName: str,bytesRead: Any,) -> str:
+def load_file_data(fileName: str,dataSize: Any,) -> str:
"""Load file data as byte array (read)"""
...
def load_file_text(fileName: str,) -> str:
@@ -1395,16 +1470,16 @@ def load_file_text(fileName: str,) -> str:
def load_font(fileName: str,) -> Font:
"""Load font from file into GPU memory (VRAM)"""
...
-def load_font_data(fileData: str,dataSize: int,fontSize: int,fontChars: Any,glyphCount: int,type: int,) -> Any:
+def load_font_data(fileData: str,dataSize: int,fontSize: int,codepoints: Any,codepointCount: int,type: int,) -> Any:
"""Load font data for further use"""
...
-def load_font_ex(fileName: str,fontSize: int,fontChars: Any,glyphCount: int,) -> Font:
- """Load font from file with extended parameters, use NULL for fontChars and 0 for glyphCount to load the default character set"""
+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 setFont"""
...
def load_font_from_image(image: Image,key: Color,firstChar: int,) -> Font:
"""Load font from Image (XNA style)"""
...
-def load_font_from_memory(fileType: str,fileData: str,dataSize: int,fontSize: int,fontChars: Any,glyphCount: int,) -> Font:
+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'"""
...
def load_image(fileName: str,) -> Image:
@@ -1431,6 +1506,9 @@ def load_image_palette(image: Image,maxPaletteSize: int,colorCount: Any,) -> Any
def load_image_raw(fileName: str,width: int,height: int,format: int,headerSize: int,) -> Image:
"""Load image from RAW file data"""
...
+def load_image_svg(fileNameOrString: str,width: int,height: int,) -> Image:
+ """Load image from SVG file data or string with specified size"""
+ ...
def load_material_default() -> Material:
"""Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"""
...
@@ -1452,6 +1530,9 @@ def load_music_stream(fileName: str,) -> Music:
def load_music_stream_from_memory(fileType: str,data: str,dataSize: int,) -> Music:
"""Load music stream from data"""
...
+def load_random_sequence(count: int,min: int,max: int,) -> Any:
+ """Load random values sequence, no values repeated"""
+ ...
def load_render_texture(width: int,height: int,) -> RenderTexture:
"""Load texture for rendering (framebuffer)"""
...
@@ -1464,6 +1545,9 @@ def load_shader_from_memory(vsCode: str,fsCode: str,) -> Shader:
def load_sound(fileName: str,) -> Sound:
"""Load sound from file"""
...
+def load_sound_alias(source: Sound,) -> Sound:
+ """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,) -> Sound:
"""Load sound from wave data"""
...
@@ -1652,6 +1736,9 @@ CFFI C function from raylib._raylib_cffi.lib"""
def play_audio_stream(stream: AudioStream,) -> None:
"""Play audio stream"""
...
+def play_automation_event(event: AutomationEvent,) -> None:
+ """Play a recorded automation event"""
+ ...
def play_music_stream(music: Music,) -> None:
"""Start music playing"""
...
@@ -1798,7 +1885,7 @@ def resume_music_stream(music: Music,) -> None:
def resume_sound(sound: Sound,) -> None:
"""Resume a paused sound"""
...
-def save_file_data(fileName: str,data: Any,bytesToWrite: int,) -> bool:
+def save_file_data(fileName: str,data: Any,dataSize: int,) -> bool:
"""Save data to file from byte array (write), returns true on success"""
...
def save_file_text(fileName: str,text: str,) -> bool:
@@ -1822,6 +1909,12 @@ def set_audio_stream_pitch(stream: AudioStream,pitch: float,) -> None:
def set_audio_stream_volume(stream: AudioStream,volume: float,) -> None:
"""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"""
+ ...
+def set_automation_event_list(list: Any,) -> None:
+ """Set automation event list to record to"""
+ ...
def set_clipboard_text(text: str,) -> None:
"""Set clipboard text content"""
...
@@ -1927,6 +2020,9 @@ def set_sound_volume(sound: Sound,volume: float,) -> None:
def set_target_fps(fps: int,) -> None:
"""Set target FPS (maximum)"""
...
+def set_text_line_spacing(spacing: int,) -> None:
+ """Set vertical line spacing when drawing with line-breaks"""
+ ...
def set_texture_filter(texture: Texture,filter: int,) -> None:
"""Set texture scaling filter mode"""
...
@@ -1939,17 +2035,23 @@ def set_trace_log_callback(callback: str,) -> None:
def set_trace_log_level(logLevel: int,) -> None:
"""Set the current threshold (minimum) log level"""
...
+def set_window_focused() -> None:
+ """Set window focused (only PLATFORM_DESKTOP)"""
+ ...
def set_window_icon(image: Image,) -> None:
"""Set icon for window (single image, RGBA 32bit, only PLATFORM_DESKTOP)"""
...
def set_window_icons(images: Any,count: int,) -> None:
"""Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)"""
...
+def set_window_max_size(width: int,height: int,) -> None:
+ """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)"""
...
def set_window_monitor(monitor: int,) -> None:
- """Set monitor for the current window (fullscreen mode)"""
+ """Set monitor for the current window"""
...
def set_window_opacity(opacity: float,) -> None:
"""Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)"""
@@ -1964,14 +2066,20 @@ def set_window_state(flags: int,) -> None:
"""Set window configuration state using flags (only PLATFORM_DESKTOP)"""
...
def set_window_title(title: str,) -> None:
- """Set title for window (only PLATFORM_DESKTOP)"""
+ """Set title for window (only PLATFORM_DESKTOP and PLATFORM_WEB)"""
...
def show_cursor() -> None:
"""Shows cursor"""
...
+def start_automation_event_recording() -> None:
+ """Start recording automation events (AutomationEventList must be set)"""
+ ...
def stop_audio_stream(stream: AudioStream,) -> None:
"""Stop audio stream"""
...
+def stop_automation_event_recording() -> None:
+ """Stop recording automation events"""
+ ...
def stop_music_stream(music: Music,) -> None:
"""Stop music playing"""
...
@@ -2029,6 +2137,9 @@ def text_to_pascal(text: str,) -> str:
def text_to_upper(text: str,) -> str:
"""Get upper case version of provided string"""
...
+def toggle_borderless_windowed() -> None:
+ """Toggle window state: borderless windowed (only PLATFORM_DESKTOP)"""
+ ...
def toggle_fullscreen() -> None:
"""Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)"""
...
@@ -2038,6 +2149,9 @@ def trace_log(*args) -> None:
def unload_audio_stream(stream: AudioStream,) -> None:
"""Unload audio stream and free memory"""
...
+def unload_automation_event_list(list: Any,) -> None:
+ """Unload automation events list from file"""
+ ...
def unload_codepoints(codepoints: Any,) -> None:
"""Unload codepoints data from memory"""
...
@@ -2056,7 +2170,7 @@ def unload_file_text(text: str,) -> None:
def unload_font(font: Font,) -> None:
"""Unload font from GPU memory (VRAM)"""
...
-def unload_font_data(chars: Any,glyphCount: int,) -> None:
+def unload_font_data(glyphs: Any,glyphCount: int,) -> None:
"""Unload font chars info data (RAM)"""
...
def unload_image(image: Image,) -> None:
@@ -2080,12 +2194,15 @@ def unload_model(model: Model,) -> None:
def unload_model_animation(anim: ModelAnimation,) -> None:
"""Unload animation data"""
...
-def unload_model_animations(animations: Any,count: int,) -> None:
+def unload_model_animations(animations: Any,animCount: int,) -> None:
"""Unload animation array data"""
...
def unload_music_stream(music: Music,) -> None:
"""Unload music stream"""
...
+def unload_random_sequence(sequence: Any,) -> None:
+ """Unload random values sequence"""
+ ...
def unload_render_texture(target: RenderTexture,) -> None:
"""Unload render texture from GPU memory (VRAM)"""
...
@@ -2095,6 +2212,9 @@ def unload_shader(shader: Shader,) -> None:
def unload_sound(sound: Sound,) -> None:
"""Unload sound"""
...
+def unload_sound_alias(alias: Sound,) -> None:
+ """Unload a sound alias (does not deallocate sample data)"""
+ ...
def unload_texture(texture: Texture,) -> None:
"""Unload texture from GPU memory (VRAM)"""
...
@@ -2398,6 +2518,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def vector3_perpendicular(Vector3_0: Vector3,) -> Vector3:
"""struct Vector3 Vector3Perpendicular(struct Vector3);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def vector3_project(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Project(struct Vector3, struct Vector3);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def vector3_reflect(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
@@ -2408,6 +2533,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def vector3_refract(Vector3_0: Vector3,Vector3_1: Vector3,float_2: float,) -> Vector3:
"""struct Vector3 Vector3Refract(struct Vector3, struct Vector3, float);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def vector3_reject(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Reject(struct Vector3, struct Vector3);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def vector3_rotate_by_axis_angle(Vector3_0: Vector3,Vector3_1: Vector3,float_2: float,) -> Vector3:
@@ -2468,7 +2598,7 @@ def wave_format(wave: Any,sampleRate: int,sampleSize: int,channels: int,) -> Non
"""Convert wave data to desired format"""
...
def window_should_close() -> bool:
- """Check if KEY_ESCAPE pressed or Close icon pressed"""
+ """Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)"""
...
def wrap(float_0: float,float_1: float,float_2: float,) -> float:
"""float Wrap(float, float, float);
@@ -2498,6 +2628,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rl_bind_shader_buffer(unsignedint_0: int,unsignedint_1: int,) -> None:
"""void rlBindShaderBuffer(unsigned int, unsigned int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rl_blit_framebuffer(int_0: int,int_1: int,int_2: int,int_3: int,int_4: int,int_5: int,int_6: int,int_7: int,int_8: int,) -> None:
+ """void rlBlitFramebuffer(int, int, int, int, int, int, int, int, int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rl_check_errors() -> None:
@@ -2688,6 +2823,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rl_enable_framebuffer(unsignedint_0: int,) -> None:
"""void rlEnableFramebuffer(unsigned int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rl_enable_point_mode() -> None:
+ """void rlEnablePointMode();
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rl_enable_scissor_test() -> None:
@@ -3208,6 +3348,18 @@ class AudioStream:
self.sampleRate=sampleRate
self.sampleSize=sampleSize
self.channels=channels
+class AutomationEvent:
+ """ struct """
+ def __init__(self, frame, type, params):
+ self.frame=frame
+ self.type=type
+ self.params=params
+class AutomationEventList:
+ """ struct """
+ def __init__(self, capacity, count, events):
+ self.capacity=capacity
+ self.count=count
+ self.events=events
class BoneInfo:
""" struct """
def __init__(self, name, parent):
@@ -3355,11 +3507,12 @@ class Model:
self.bindPose=bindPose
class ModelAnimation:
""" struct """
- def __init__(self, boneCount, frameCount, bones, framePoses):
+ def __init__(self, boneCount, frameCount, bones, framePoses, name):
self.boneCount=boneCount
self.frameCount=frameCount
self.bones=bones
self.framePoses=framePoses
+ self.name=name
class Music:
""" struct """
def __init__(self, stream, frameCount, looping, ctxType, ctxData):
@@ -3604,6 +3757,7 @@ class ConfigFlags(IntEnum):
FLAG_WINDOW_TRANSPARENT = 16
FLAG_WINDOW_HIGHDPI = 8192
FLAG_WINDOW_MOUSE_PASSTHROUGH = 16384
+ FLAG_BORDERLESS_WINDOWED_MODE = 32768
FLAG_MSAA_4X_HINT = 32
FLAG_INTERLACED_HINT = 65536
@@ -3848,17 +4002,20 @@ class PixelFormat(IntEnum):
PIXELFORMAT_UNCOMPRESSED_R32 = 8
PIXELFORMAT_UNCOMPRESSED_R32G32B32 = 9
PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 = 10
- PIXELFORMAT_COMPRESSED_DXT1_RGB = 11
- PIXELFORMAT_COMPRESSED_DXT1_RGBA = 12
- PIXELFORMAT_COMPRESSED_DXT3_RGBA = 13
- PIXELFORMAT_COMPRESSED_DXT5_RGBA = 14
- PIXELFORMAT_COMPRESSED_ETC1_RGB = 15
- PIXELFORMAT_COMPRESSED_ETC2_RGB = 16
- PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA = 17
- PIXELFORMAT_COMPRESSED_PVRT_RGB = 18
- PIXELFORMAT_COMPRESSED_PVRT_RGBA = 19
- PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 20
- PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 21
+ PIXELFORMAT_UNCOMPRESSED_R16 = 11
+ PIXELFORMAT_UNCOMPRESSED_R16G16B16 = 12
+ PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 = 13
+ PIXELFORMAT_COMPRESSED_DXT1_RGB = 14
+ PIXELFORMAT_COMPRESSED_DXT1_RGBA = 15
+ PIXELFORMAT_COMPRESSED_DXT3_RGBA = 16
+ PIXELFORMAT_COMPRESSED_DXT5_RGBA = 17
+ PIXELFORMAT_COMPRESSED_ETC1_RGB = 18
+ PIXELFORMAT_COMPRESSED_ETC2_RGB = 19
+ PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA = 20
+ PIXELFORMAT_COMPRESSED_PVRT_RGB = 21
+ PIXELFORMAT_COMPRESSED_PVRT_RGBA = 22
+ PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 23
+ PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 24
class TextureFilter(IntEnum):
TEXTURE_FILTER_POINT = 0
@@ -3937,6 +4094,16 @@ class GuiTextAlignment(IntEnum):
TEXT_ALIGN_CENTER = 1
TEXT_ALIGN_RIGHT = 2
+class GuiTextAlignmentVertical(IntEnum):
+ TEXT_ALIGN_TOP = 0
+ TEXT_ALIGN_MIDDLE = 1
+ TEXT_ALIGN_BOTTOM = 2
+
+class GuiTextWrapMode(IntEnum):
+ TEXT_WRAP_NONE = 0
+ TEXT_WRAP_CHAR = 1
+ TEXT_WRAP_WORD = 2
+
class GuiControl(IntEnum):
DEFAULT = 0
LABEL = 1
@@ -3971,13 +4138,15 @@ class GuiControlProperty(IntEnum):
BORDER_WIDTH = 12
TEXT_PADDING = 13
TEXT_ALIGNMENT = 14
- RESERVED = 15
class GuiDefaultProperty(IntEnum):
TEXT_SIZE = 16
TEXT_SPACING = 17
LINE_COLOR = 18
BACKGROUND_COLOR = 19
+ TEXT_LINE_SPACING = 20
+ TEXT_ALIGNMENT_VERTICAL = 21
+ TEXT_WRAP_MODE = 22
class GuiToggleProperty(IntEnum):
GROUP_PADDING = 16
@@ -4009,11 +4178,7 @@ class GuiDropdownBoxProperty(IntEnum):
DROPDOWN_ITEMS_SPACING = 17
class GuiTextBoxProperty(IntEnum):
- TEXT_INNER_PADDING = 16
- TEXT_LINES_SPACING = 17
- TEXT_ALIGNMENT_VERTICAL = 18
- TEXT_MULTILINE = 19
- TEXT_WRAP_MODE = 20
+ TEXT_READONLY = 16
class GuiSpinnerProperty(IntEnum):
SPIN_BUTTON_WIDTH = 16
@@ -4252,7 +4417,7 @@ class GuiIconName(IntEnum):
ICON_REG_EXP = 216
ICON_FOLDER = 217
ICON_FILE = 218
- ICON_219 = 219
+ ICON_SAND_TIMER = 219
ICON_220 = 220
ICON_221 = 221
ICON_222 = 222
diff --git a/raygui b/raygui
index 2b45fea..25c8c65 160000
--- a/raygui
+++ b/raygui
@@ -1 +1 @@
-Subproject commit 2b45fea4295cd6ff4b425e21706b9c950245b805
+Subproject commit 25c8c65a6e5f0f4d4b564a0343861898c6f2778b
diff --git a/raylib-c b/raylib-c
index fec9613..ae50bfa 160000
--- a/raylib-c
+++ b/raylib-c
@@ -1 +1 @@
-Subproject commit fec96137e8d10ee6c88914fbe5e5429c13ee1dac
+Subproject commit ae50bfa2cc569c0f8d5bc4315d39db64005b1b08
diff --git a/raylib/__init__.pyi b/raylib/__init__.pyi
index a19af88..5e19f03 100644
--- a/raylib/__init__.pyi
+++ b/raylib/__init__.pyi
@@ -12,10 +12,10 @@ ARROWS_SIZE: int
ARROWS_VISIBLE: int
ARROW_PADDING: int
def AttachAudioMixedProcessor(processor: Any,) -> None:
- """Attach audio stream processor to the entire audio pipeline"""
+ """Attach audio stream processor to the entire audio pipeline, receives the samples as s"""
...
def AttachAudioStreamProcessor(stream: AudioStream,processor: Any,) -> None:
- """Attach audio stream processor to stream"""
+ """Attach audio stream processor to stream, receives the samples as s"""
...
BACKGROUND_COLOR: int
BASE_COLOR_DISABLED: int
@@ -251,6 +251,9 @@ def DrawCircleGradient(centerX: int,centerY: int,radius: float,color1: Color,col
def DrawCircleLines(centerX: int,centerY: int,radius: float,color: Color,) -> None:
"""Draw circle outline"""
...
+def DrawCircleLinesV(center: Vector2,radius: float,color: Color,) -> None:
+ """Draw circle outline (Vector version)"""
+ ...
def DrawCircleSector(center: Vector2,radius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
"""Draw a piece of a circle"""
...
@@ -303,22 +306,16 @@ def DrawLine3D(startPos: Vector3,endPos: Vector3,color: Color,) -> None:
"""Draw a line in 3D world space"""
...
def DrawLineBezier(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
- """Draw a line using cubic-bezier curves in-out"""
- ...
-def DrawLineBezierCubic(startPos: Vector2,endPos: Vector2,startControlPos: Vector2,endControlPos: Vector2,thick: float,color: Color,) -> None:
- """Draw line using cubic bezier curves with 2 control points"""
- ...
-def DrawLineBezierQuad(startPos: Vector2,endPos: Vector2,controlPos: Vector2,thick: float,color: Color,) -> None:
- """Draw line using quadratic bezier curves with a control point"""
+ """Draw line segment cubic-bezier in-out interpolation"""
...
def DrawLineEx(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
- """Draw a line defining thickness"""
+ """Draw a line (using triangles/quads)"""
...
def DrawLineStrip(points: Any,pointCount: int,color: Color,) -> None:
- """Draw lines sequence"""
+ """Draw lines sequence (using gl lines)"""
...
def DrawLineV(startPos: Vector2,endPos: Vector2,color: Color,) -> None:
- """Draw a line (Vector version)"""
+ """Draw a line (using gl lines)"""
...
def DrawMesh(mesh: Mesh,material: Material,transform: Matrix,) -> None:
"""Draw a 3d mesh with material and transform"""
@@ -410,13 +407,43 @@ def DrawSphereEx(centerPos: Vector3,radius: float,rings: int,slices: int,color:
def DrawSphereWires(centerPos: Vector3,radius: float,rings: int,slices: int,color: Color,) -> None:
"""Draw sphere wires"""
...
+def DrawSplineBasis(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: B-Spline, minimum 4 points"""
+ ...
+def DrawSplineBezierCubic(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...]"""
+ ...
+def DrawSplineBezierQuadratic(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...]"""
+ ...
+def DrawSplineCatmullRom(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Catmull-Rom, minimum 4 points"""
+ ...
+def DrawSplineLinear(points: Any,pointCount: int,thick: float,color: Color,) -> None:
+ """Draw spline: Linear, minimum 2 points"""
+ ...
+def DrawSplineSegmentBasis(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: B-Spline, 4 points"""
+ ...
+def DrawSplineSegmentBezierCubic(p1: Vector2,c2: Vector2,c3: Vector2,p4: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Cubic Bezier, 2 points, 2 control points"""
+ ...
+def DrawSplineSegmentBezierQuadratic(p1: Vector2,c2: Vector2,p3: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Quadratic Bezier, 2 points, 1 control point"""
+ ...
+def DrawSplineSegmentCatmullRom(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Catmull-Rom, 4 points"""
+ ...
+def DrawSplineSegmentLinear(p1: Vector2,p2: Vector2,thick: float,color: Color,) -> None:
+ """Draw spline segment: Linear, 2 points"""
+ ...
def DrawText(text: str,posX: int,posY: int,fontSize: int,color: Color,) -> None:
"""Draw text (using default font)"""
...
def DrawTextCodepoint(font: Font,codepoint: int,position: Vector2,fontSize: float,tint: Color,) -> None:
"""Draw one character (codepoint)"""
...
-def DrawTextCodepoints(font: Font,codepoints: Any,count: int,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
+def DrawTextCodepoints(font: Font,codepoints: Any,codepointCount: int,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
"""Draw multiple character (codepoint)"""
...
def DrawTextEx(font: Font,text: str,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
@@ -494,7 +521,10 @@ def EndTextureMode() -> None:
def EndVrStereoMode() -> None:
"""End stereo rendering (requires VR simulator)"""
...
-def ExportDataAsCode(data: str,size: int,fileName: str,) -> bool:
+def ExportAutomationEventList(list: AutomationEventList,fileName: str,) -> bool:
+ """Export automation events list as text file"""
+ ...
+def ExportDataAsCode(data: str,dataSize: int,fileName: str,) -> bool:
"""Export data to code (.h), returns true on success"""
...
def ExportFontAsCode(font: Font,fileName: str,) -> bool:
@@ -506,6 +536,9 @@ def ExportImage(image: Image,fileName: str,) -> bool:
def ExportImageAsCode(image: Image,fileName: str,) -> bool:
"""Export image as code file defining an array of bytes, returns true on success"""
...
+def ExportImageToMemory(image: Image,fileType: str,fileSize: Any,) -> str:
+ """Export image to memory buffer"""
+ ...
def ExportMesh(mesh: Mesh,fileName: str,) -> bool:
"""Export mesh data to file, returns true on success"""
...
@@ -515,6 +548,7 @@ def ExportWave(wave: Wave,fileName: str,) -> bool:
def ExportWaveAsCode(wave: Wave,fileName: str,) -> bool:
"""Export wave sample data to code (.h), returns true on success"""
...
+FLAG_BORDERLESS_WINDOWED_MODE: int
FLAG_FULLSCREEN_MODE: int
FLAG_INTERLACED_HINT: int
FLAG_MSAA_4X_HINT: int
@@ -589,17 +623,17 @@ def GenImageChecked(width: int,height: int,checksX: int,checksY: int,col1: Color
def GenImageColor(width: int,height: int,color: Color,) -> Image:
"""Generate image: plain color"""
...
-def GenImageFontAtlas(chars: Any,recs: Any,glyphCount: int,fontSize: int,padding: int,packMethod: int,) -> Image:
+def GenImageFontAtlas(glyphs: Any,glyphRecs: Any,glyphCount: int,fontSize: int,padding: int,packMethod: int,) -> Image:
"""Generate image font atlas using chars info"""
...
-def GenImageGradientH(width: int,height: int,left: Color,right: Color,) -> Image:
- """Generate image: horizontal gradient"""
+def GenImageGradientLinear(width: int,height: int,direction: int,start: Color,end: Color,) -> Image:
+ """Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient"""
...
def GenImageGradientRadial(width: int,height: int,density: float,inner: Color,outer: Color,) -> Image:
"""Generate image: radial gradient"""
...
-def GenImageGradientV(width: int,height: int,top: Color,bottom: Color,) -> Image:
- """Generate image: vertical gradient"""
+def GenImageGradientSquare(width: int,height: int,density: float,inner: Color,outer: Color,) -> Image:
+ """Generate image: square gradient"""
...
def GenImagePerlinNoise(width: int,height: int,offsetX: int,offsetY: int,scale: float,) -> Image:
"""Generate image: perlin noise"""
@@ -650,7 +684,7 @@ def GenTextureMipmaps(texture: Any,) -> None:
"""Generate GPU mipmaps for a texture"""
...
def GetApplicationDirectory() -> str:
- """Get the directory if the running application (uses static string)"""
+ """Get the directory of the running application (uses static string)"""
...
def GetCameraMatrix(camera: Camera3D,) -> Matrix:
"""Get camera transform matrix (view matrix)"""
@@ -760,6 +794,9 @@ def GetImageColor(image: Image,x: int,y: int,) -> Color:
def GetKeyPressed() -> int:
"""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)"""
+ ...
def GetMeshBoundingBox(mesh: Mesh,) -> BoundingBox:
"""Compute mesh bounding box limits"""
...
@@ -773,7 +810,7 @@ def GetMonitorHeight(monitor: int,) -> int:
"""Get specified monitor height (current video mode used by monitor)"""
...
def GetMonitorName(monitor: int,) -> str:
- """Get the human-readable, UTF-8 encoded name of the primary 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"""
@@ -890,6 +927,21 @@ def GetShaderLocation(shader: Shader,uniformName: str,) -> int:
def GetShaderLocationAttrib(shader: Shader,attribName: str,) -> int:
"""Get shader attribute location"""
...
+def GetSplinePointBasis(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: B-Spline"""
+ ...
+def GetSplinePointBezierCubic(p1: Vector2,c2: Vector2,c3: Vector2,p4: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Cubic Bezier"""
+ ...
+def GetSplinePointBezierQuad(p1: Vector2,c2: Vector2,p3: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Quadratic Bezier"""
+ ...
+def GetSplinePointCatmullRom(p1: Vector2,p2: Vector2,p3: Vector2,p4: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Catmull-Rom"""
+ ...
+def GetSplinePointLinear(startPos: Vector2,endPos: Vector2,t: float,) -> Vector2:
+ """Get (evaluate) spline point: Linear"""
+ ...
def GetTime() -> float:
"""Get elapsed time in seconds since InitWindow()"""
...
@@ -929,38 +981,48 @@ def GetWorldToScreen2D(position: Vector2,camera: Camera2D,) -> Vector2:
def GetWorldToScreenEx(position: Vector3,camera: Camera3D,width: int,height: int,) -> Vector2:
"""Get size position for a 3d world space position"""
...
-def GuiButton(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiButton(struct Rectangle, char *);
+def GuiButton(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiButton(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiCheckBox(Rectangle_0: Rectangle,str_1: str,_Bool_2: bool,) -> bool:
- """_Bool GuiCheckBox(struct Rectangle, char *, _Bool);
+def GuiCheckBox(Rectangle_0: Rectangle,str_1: str,_Bool_pointer_2: Any,) -> int:
+ """int GuiCheckBox(struct Rectangle, char *, _Bool *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiColorBarAlpha(Rectangle_0: Rectangle,str_1: str,float_2: float,) -> float:
- """float GuiColorBarAlpha(struct Rectangle, char *, float);
+def GuiColorBarAlpha(Rectangle_0: Rectangle,str_1: str,float_pointer_2: Any,) -> int:
+ """int GuiColorBarAlpha(struct Rectangle, char *, float *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiColorBarHue(Rectangle_0: Rectangle,str_1: str,float_2: float,) -> float:
- """float GuiColorBarHue(struct Rectangle, char *, float);
+def GuiColorBarHue(Rectangle_0: Rectangle,str_1: str,float_pointer_2: Any,) -> int:
+ """int GuiColorBarHue(struct Rectangle, char *, float *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiColorPanel(Rectangle_0: Rectangle,str_1: str,Color_2: Color,) -> Color:
- """struct Color GuiColorPanel(struct Rectangle, char *, struct Color);
+def GuiColorPanel(Rectangle_0: Rectangle,str_1: str,Color_pointer_2: Any,) -> int:
+ """int GuiColorPanel(struct Rectangle, char *, struct Color *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiColorPicker(Rectangle_0: Rectangle,str_1: str,Color_2: Color,) -> Color:
- """struct Color GuiColorPicker(struct Rectangle, char *, struct Color);
+def GuiColorPanelHSV(Rectangle_0: Rectangle,str_1: str,Vector3_pointer_2: Any,) -> int:
+ """int GuiColorPanelHSV(struct Rectangle, char *, struct Vector3 *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiComboBox(Rectangle_0: Rectangle,str_1: str,int_2: int,) -> int:
- """int GuiComboBox(struct Rectangle, char *, int);
+def GuiColorPicker(Rectangle_0: Rectangle,str_1: str,Color_pointer_2: Any,) -> int:
+ """int GuiColorPicker(struct Rectangle, char *, struct Color *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiColorPickerHSV(Rectangle_0: Rectangle,str_1: str,Vector3_pointer_2: Any,) -> int:
+ """int GuiColorPickerHSV(struct Rectangle, char *, struct Vector3 *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiComboBox(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,) -> int:
+ """int GuiComboBox(struct Rectangle, char *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -979,13 +1041,13 @@ def GuiDrawIcon(int_0: int,int_1: int,int_2: int,int_3: int,Color_4: Color,) ->
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiDropdownBox(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,_Bool_3: bool,) -> bool:
- """_Bool GuiDropdownBox(struct Rectangle, char *, int *, _Bool);
+def GuiDropdownBox(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,_Bool_3: bool,) -> int:
+ """int GuiDropdownBox(struct Rectangle, char *, int *, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiDummyRec(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiDummyRec(struct Rectangle, char *);
+def GuiDummyRec(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiDummyRec(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -997,11 +1059,6 @@ CFFI C function from raylib._raylib_cffi.lib"""
def GuiEnableTooltip() -> None:
"""void GuiEnableTooltip();
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiFade(float_0: float,) -> None:
- """void GuiFade(float);
-
CFFI C function from raylib._raylib_cffi.lib"""
...
def GuiGetFont() -> Font:
@@ -1024,13 +1081,13 @@ def GuiGetStyle(int_0: int,int_1: int,) -> int:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiGrid(Rectangle_0: Rectangle,str_1: str,float_2: float,int_3: int,) -> Vector2:
- """struct Vector2 GuiGrid(struct Rectangle, char *, float, int);
+def GuiGrid(Rectangle_0: Rectangle,str_1: str,float_2: float,int_3: int,Vector2_pointer_4: Any,) -> int:
+ """int GuiGrid(struct Rectangle, char *, float, int, struct Vector2 *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiGroupBox(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiGroupBox(struct Rectangle, char *);
+def GuiGroupBox(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiGroupBox(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1044,28 +1101,28 @@ def GuiIsLocked() -> bool:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiLabel(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiLabel(struct Rectangle, char *);
+def GuiLabel(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiLabel(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiLabelButton(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiLabelButton(struct Rectangle, char *);
+def GuiLabelButton(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiLabelButton(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiLine(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiLine(struct Rectangle, char *);
+def GuiLine(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiLine(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiListView(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,) -> int:
- """int GuiListView(struct Rectangle, char *, int *, int);
+def GuiListView(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_pointer_3: Any,) -> int:
+ """int GuiListView(struct Rectangle, char *, int *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiListViewEx(Rectangle_0: Rectangle,str_pointer_1: str,int_2: int,int_pointer_3: Any,int_pointer_4: Any,int_5: int,) -> int:
- """int GuiListViewEx(struct Rectangle, char * *, int, int *, int *, int);
+def GuiListViewEx(Rectangle_0: Rectangle,str_pointer_1: str,int_2: int,int_pointer_3: Any,int_pointer_4: Any,int_pointer_5: Any,) -> int:
+ """int GuiListViewEx(struct Rectangle, char * *, int, int *, int *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1094,18 +1151,23 @@ def GuiMessageBox(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,) -> i
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiPanel(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiPanel(struct Rectangle, char *);
+def GuiPanel(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiPanel(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiProgressBar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_3: float,float_4: float,float_5: float,) -> float:
- """float GuiProgressBar(struct Rectangle, char *, char *, float, float, float);
+def GuiProgressBar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_pointer_3: Any,float_4: float,float_5: float,) -> int:
+ """int GuiProgressBar(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiScrollPanel(Rectangle_0: Rectangle,str_1: str,Rectangle_2: Rectangle,Vector2_pointer_3: Any,) -> Rectangle:
- """struct Rectangle GuiScrollPanel(struct Rectangle, char *, struct Rectangle, struct Vector2 *);
+def GuiScrollPanel(Rectangle_0: Rectangle,str_1: str,Rectangle_2: Rectangle,Vector2_pointer_3: Any,Rectangle_pointer_4: Any,) -> int:
+ """int GuiScrollPanel(struct Rectangle, char *, struct Rectangle, struct Vector2 *, struct Rectangle *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiSetAlpha(float_0: float,) -> None:
+ """void GuiSetAlpha(float);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1134,23 +1196,23 @@ def GuiSetTooltip(str_0: str,) -> None:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiSlider(Rectangle_0: Rectangle,str_1: str,str_2: str,float_3: float,float_4: float,float_5: float,) -> float:
- """float GuiSlider(struct Rectangle, char *, char *, float, float, float);
+def GuiSlider(Rectangle_0: Rectangle,str_1: str,str_2: str,float_pointer_3: Any,float_4: float,float_5: float,) -> int:
+ """int GuiSlider(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiSliderBar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_3: float,float_4: float,float_5: float,) -> float:
- """float GuiSliderBar(struct Rectangle, char *, char *, float, float, float);
+def GuiSliderBar(Rectangle_0: Rectangle,str_1: str,str_2: str,float_pointer_3: Any,float_4: float,float_5: float,) -> int:
+ """int GuiSliderBar(struct Rectangle, char *, char *, float *, float, float);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiSpinner(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> bool:
- """_Bool GuiSpinner(struct Rectangle, char *, int *, int, int, _Bool);
+def GuiSpinner(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> int:
+ """int GuiSpinner(struct Rectangle, char *, int *, int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiStatusBar(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiStatusBar(struct Rectangle, char *);
+def GuiStatusBar(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiStatusBar(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1159,23 +1221,28 @@ def GuiTabBar(Rectangle_0: Rectangle,str_pointer_1: str,int_2: int,int_pointer_3
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiTextBox(Rectangle_0: Rectangle,str_1: str,int_2: int,_Bool_3: bool,) -> bool:
- """_Bool GuiTextBox(struct Rectangle, char *, int, _Bool);
+def GuiTextBox(Rectangle_0: Rectangle,str_1: str,int_2: int,_Bool_3: bool,) -> int:
+ """int GuiTextBox(struct Rectangle, char *, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiTextInputBox(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,str_4: str,int_5: int,int_pointer_6: Any,) -> int:
- """int GuiTextInputBox(struct Rectangle, char *, char *, char *, char *, int, int *);
+def GuiTextInputBox(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,str_4: str,int_5: int,_Bool_pointer_6: Any,) -> int:
+ """int GuiTextInputBox(struct Rectangle, char *, char *, char *, char *, int, _Bool *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiToggle(Rectangle_0: Rectangle,str_1: str,_Bool_2: bool,) -> bool:
- """_Bool GuiToggle(struct Rectangle, char *, _Bool);
+def GuiToggle(Rectangle_0: Rectangle,str_1: str,_Bool_pointer_2: Any,) -> int:
+ """int GuiToggle(struct Rectangle, char *, _Bool *);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiToggleGroup(Rectangle_0: Rectangle,str_1: str,int_2: int,) -> int:
- """int GuiToggleGroup(struct Rectangle, char *, int);
+def GuiToggleGroup(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,) -> int:
+ """int GuiToggleGroup(struct Rectangle, char *, int *);
+
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def GuiToggleSlider(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,) -> int:
+ """int GuiToggleSlider(struct Rectangle, char *, int *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1184,13 +1251,13 @@ def GuiUnlock() -> None:
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiValueBox(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> bool:
- """_Bool GuiValueBox(struct Rectangle, char *, int *, int, int, _Bool);
+def GuiValueBox(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,int_3: int,int_4: int,_Bool_5: bool,) -> int:
+ """int GuiValueBox(struct Rectangle, char *, int *, int, int, _Bool);
CFFI C function from raylib._raylib_cffi.lib"""
...
-def GuiWindowBox(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiWindowBox(struct Rectangle, char *);
+def GuiWindowBox(Rectangle_0: Rectangle,str_1: str,) -> int:
+ """int GuiWindowBox(struct Rectangle, char *);
CFFI C function from raylib._raylib_cffi.lib"""
...
@@ -1202,7 +1269,6 @@ def HideCursor() -> None:
"""Hides cursor"""
...
ICON_1UP: int
-ICON_219: int
ICON_220: int
ICON_221: int
ICON_222: int
@@ -1414,6 +1480,7 @@ ICON_ROM: int
ICON_ROTATE: int
ICON_ROTATE_FILL: int
ICON_RUBBER: int
+ICON_SAND_TIMER: int
ICON_SCALE: int
ICON_SHIELD: int
ICON_SHUFFLE: int
@@ -1571,6 +1638,9 @@ def ImageResizeCanvas(image: Any,newWidth: int,newHeight: int,offsetX: int,offse
def ImageResizeNN(image: Any,newWidth: int,newHeight: int,) -> None:
"""Resize image (Nearest-Neighbor scaling algorithm)"""
...
+def ImageRotate(image: Any,degrees: int,) -> None:
+ """Rotate image by input angle in degrees (-359 to 359)"""
+ ...
def ImageRotateCCW(image: Any,) -> None:
"""Rotate image counter-clockwise 90deg"""
...
@@ -1651,6 +1721,9 @@ def IsKeyDown(key: int,) -> bool:
def IsKeyPressed(key: int,) -> bool:
"""Check if a key has been pressed once"""
...
+def IsKeyPressedRepeat(key: int,) -> bool:
+ """Check if a key has been pressed again (Only PLATFORM_DESKTOP)"""
+ ...
def IsKeyReleased(key: int,) -> bool:
"""Check if a key has been released once"""
...
@@ -1860,6 +1933,9 @@ CFFI C function from raylib._raylib_cffi.lib"""
def LoadAudioStream(sampleRate: int,sampleSize: int,channels: int,) -> AudioStream:
"""Load audio stream (to stream raw audio pcm data)"""
...
+def LoadAutomationEventList(fileName: str,) -> AutomationEventList:
+ """Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS"""
+ ...
def LoadCodepoints(text: str,count: Any,) -> Any:
"""Load all codepoints from a UTF-8 text string, codepoints count returned by parameter"""
...
@@ -1872,7 +1948,7 @@ def LoadDirectoryFilesEx(basePath: str,filter: str,scanSubdirs: bool,) -> FilePa
def LoadDroppedFiles() -> FilePathList:
"""Load dropped filepaths"""
...
-def LoadFileData(fileName: str,bytesRead: Any,) -> str:
+def LoadFileData(fileName: str,dataSize: Any,) -> str:
"""Load file data as byte array (read)"""
...
def LoadFileText(fileName: str,) -> str:
@@ -1881,16 +1957,16 @@ def LoadFileText(fileName: str,) -> str:
def LoadFont(fileName: str,) -> Font:
"""Load font from file into GPU memory (VRAM)"""
...
-def LoadFontData(fileData: str,dataSize: int,fontSize: int,fontChars: Any,glyphCount: int,type: int,) -> Any:
+def LoadFontData(fileData: str,dataSize: int,fontSize: int,codepoints: Any,codepointCount: int,type: int,) -> Any:
"""Load font data for further use"""
...
-def LoadFontEx(fileName: str,fontSize: int,fontChars: Any,glyphCount: int,) -> Font:
- """Load font from file with extended parameters, use NULL for fontChars and 0 for glyphCount to load the default character set"""
+def LoadFontEx(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 setFont"""
...
def LoadFontFromImage(image: Image,key: Color,firstChar: int,) -> Font:
"""Load font from Image (XNA style)"""
...
-def LoadFontFromMemory(fileType: str,fileData: str,dataSize: int,fontSize: int,fontChars: Any,glyphCount: int,) -> Font:
+def LoadFontFromMemory(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'"""
...
def LoadImage(fileName: str,) -> Image:
@@ -1917,6 +1993,9 @@ def LoadImagePalette(image: Image,maxPaletteSize: int,colorCount: Any,) -> Any:
def LoadImageRaw(fileName: str,width: int,height: int,format: int,headerSize: int,) -> Image:
"""Load image from RAW file data"""
...
+def LoadImageSvg(fileNameOrString: str,width: int,height: int,) -> Image:
+ """Load image from SVG file data or string with specified size"""
+ ...
def LoadMaterialDefault() -> Material:
"""Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"""
...
@@ -1938,6 +2017,9 @@ def LoadMusicStream(fileName: str,) -> Music:
def LoadMusicStreamFromMemory(fileType: str,data: str,dataSize: int,) -> Music:
"""Load music stream from data"""
...
+def LoadRandomSequence(count: int,min: int,max: int,) -> Any:
+ """Load random values sequence, no values repeated"""
+ ...
def LoadRenderTexture(width: int,height: int,) -> RenderTexture:
"""Load texture for rendering (framebuffer)"""
...
@@ -1950,6 +2032,9 @@ def LoadShaderFromMemory(vsCode: str,fsCode: str,) -> Shader:
def LoadSound(fileName: str,) -> Sound:
"""Load sound from file"""
...
+def LoadSoundAlias(source: Sound,) -> Sound:
+ """Create a new sound that shares the same sample data as the source sound, does not own the sound data"""
+ ...
def LoadSoundFromWave(wave: Wave,) -> Sound:
"""Load sound from wave data"""
...
@@ -2158,6 +2243,9 @@ PIXELFORMAT_COMPRESSED_PVRT_RGB: int
PIXELFORMAT_COMPRESSED_PVRT_RGBA: int
PIXELFORMAT_UNCOMPRESSED_GRAYSCALE: int
PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA: int
+PIXELFORMAT_UNCOMPRESSED_R16: int
+PIXELFORMAT_UNCOMPRESSED_R16G16B16: int
+PIXELFORMAT_UNCOMPRESSED_R16G16B16A16: int
PIXELFORMAT_UNCOMPRESSED_R32: int
PIXELFORMAT_UNCOMPRESSED_R32G32B32: int
PIXELFORMAT_UNCOMPRESSED_R32G32B32A32: int
@@ -2195,6 +2283,9 @@ CFFI C function from raylib._raylib_cffi.lib"""
def PlayAudioStream(stream: AudioStream,) -> None:
"""Play audio stream"""
...
+def PlayAutomationEvent(event: AutomationEvent,) -> None:
+ """Play a recorded automation event"""
+ ...
def PlayMusicStream(music: Music,) -> None:
"""Start music playing"""
...
@@ -2319,7 +2410,6 @@ def QuaternionTransform(Vector4_0: Vector4,Matrix_1: Matrix,) -> Vector4:
CFFI C function from raylib._raylib_cffi.lib"""
...
-RESERVED: int
RL_ATTACHMENT_COLOR_CHANNEL0: int
RL_ATTACHMENT_COLOR_CHANNEL1: int
RL_ATTACHMENT_COLOR_CHANNEL2: int
@@ -2361,6 +2451,7 @@ RL_OPENGL_21: int
RL_OPENGL_33: int
RL_OPENGL_43: int
RL_OPENGL_ES_20: int
+RL_OPENGL_ES_30: int
RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA: int
RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA: int
RL_PIXELFORMAT_COMPRESSED_DXT1_RGB: int
@@ -2374,6 +2465,9 @@ RL_PIXELFORMAT_COMPRESSED_PVRT_RGB: int
RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA: int
RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE: int
RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA: int
+RL_PIXELFORMAT_UNCOMPRESSED_R16: int
+RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16: int
+RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16: int
RL_PIXELFORMAT_UNCOMPRESSED_R32: int
RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32: int
RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32: int
@@ -2506,7 +2600,7 @@ STATE_FOCUSED: int
STATE_NORMAL: int
STATE_PRESSED: int
STATUSBAR: int
-def SaveFileData(fileName: str,data: Any,bytesToWrite: int,) -> bool:
+def SaveFileData(fileName: str,data: Any,dataSize: int,) -> bool:
"""Save data to file from byte array (write), returns true on success"""
...
def SaveFileText(fileName: str,text: str,) -> bool:
@@ -2530,6 +2624,12 @@ def SetAudioStreamPitch(stream: AudioStream,pitch: float,) -> None:
def SetAudioStreamVolume(stream: AudioStream,volume: float,) -> None:
"""Set volume for audio stream (1.0 is max level)"""
...
+def SetAutomationEventBaseFrame(frame: int,) -> None:
+ """Set automation event internal base frame to start recording"""
+ ...
+def SetAutomationEventList(list: Any,) -> None:
+ """Set automation event list to record to"""
+ ...
def SetClipboardText(text: str,) -> None:
"""Set clipboard text content"""
...
@@ -2635,6 +2735,9 @@ def SetSoundVolume(sound: Sound,volume: float,) -> None:
def SetTargetFPS(fps: int,) -> None:
"""Set target FPS (maximum)"""
...
+def SetTextLineSpacing(spacing: int,) -> None:
+ """Set vertical line spacing when drawing with line-breaks"""
+ ...
def SetTextureFilter(texture: Texture,filter: int,) -> None:
"""Set texture scaling filter mode"""
...
@@ -2647,17 +2750,23 @@ def SetTraceLogCallback(callback: str,) -> None:
def SetTraceLogLevel(logLevel: int,) -> None:
"""Set the current threshold (minimum) log level"""
...
+def SetWindowFocused() -> None:
+ """Set window focused (only PLATFORM_DESKTOP)"""
+ ...
def SetWindowIcon(image: Image,) -> None:
"""Set icon for window (single image, RGBA 32bit, only PLATFORM_DESKTOP)"""
...
def SetWindowIcons(images: Any,count: int,) -> None:
"""Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)"""
...
+def SetWindowMaxSize(width: int,height: int,) -> None:
+ """Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)"""
+ ...
def SetWindowMinSize(width: int,height: int,) -> None:
"""Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)"""
...
def SetWindowMonitor(monitor: int,) -> None:
- """Set monitor for the current window (fullscreen mode)"""
+ """Set monitor for the current window"""
...
def SetWindowOpacity(opacity: float,) -> None:
"""Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)"""
@@ -2672,14 +2781,20 @@ def SetWindowState(flags: int,) -> None:
"""Set window configuration state using flags (only PLATFORM_DESKTOP)"""
...
def SetWindowTitle(title: str,) -> None:
- """Set title for window (only PLATFORM_DESKTOP)"""
+ """Set title for window (only PLATFORM_DESKTOP and PLATFORM_WEB)"""
...
def ShowCursor() -> None:
"""Shows cursor"""
...
+def StartAutomationEventRecording() -> None:
+ """Start recording automation events (AutomationEventList must be set)"""
+ ...
def StopAudioStream(stream: AudioStream,) -> None:
"""Stop audio stream"""
...
+def StopAutomationEventRecording() -> None:
+ """Stop recording automation events"""
+ ...
def StopMusicStream(music: Music,) -> None:
"""Stop music playing"""
...
@@ -2702,20 +2817,25 @@ TEXTURE_WRAP_MIRROR_REPEAT: int
TEXTURE_WRAP_REPEAT: int
TEXT_ALIGNMENT: int
TEXT_ALIGNMENT_VERTICAL: int
+TEXT_ALIGN_BOTTOM: int
TEXT_ALIGN_CENTER: int
TEXT_ALIGN_LEFT: int
+TEXT_ALIGN_MIDDLE: int
TEXT_ALIGN_RIGHT: int
+TEXT_ALIGN_TOP: int
TEXT_COLOR_DISABLED: int
TEXT_COLOR_FOCUSED: int
TEXT_COLOR_NORMAL: int
TEXT_COLOR_PRESSED: int
-TEXT_INNER_PADDING: int
-TEXT_LINES_SPACING: int
-TEXT_MULTILINE: int
+TEXT_LINE_SPACING: int
TEXT_PADDING: int
+TEXT_READONLY: int
TEXT_SIZE: int
TEXT_SPACING: int
+TEXT_WRAP_CHAR: int
TEXT_WRAP_MODE: int
+TEXT_WRAP_NONE: int
+TEXT_WRAP_WORD: int
TOGGLE: int
def TakeScreenshot(fileName: str,) -> None:
"""Takes a screenshot of current screen (filename extension defines format)"""
@@ -2765,6 +2885,9 @@ def TextToPascal(text: str,) -> str:
def TextToUpper(text: str,) -> str:
"""Get upper case version of provided string"""
...
+def ToggleBorderlessWindowed() -> None:
+ """Toggle window state: borderless windowed (only PLATFORM_DESKTOP)"""
+ ...
def ToggleFullscreen() -> None:
"""Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)"""
...
@@ -2774,6 +2897,9 @@ def TraceLog(*args) -> None:
def UnloadAudioStream(stream: AudioStream,) -> None:
"""Unload audio stream and free memory"""
...
+def UnloadAutomationEventList(list: Any,) -> None:
+ """Unload automation events list from file"""
+ ...
def UnloadCodepoints(codepoints: Any,) -> None:
"""Unload codepoints data from memory"""
...
@@ -2792,7 +2918,7 @@ def UnloadFileText(text: str,) -> None:
def UnloadFont(font: Font,) -> None:
"""Unload font from GPU memory (VRAM)"""
...
-def UnloadFontData(chars: Any,glyphCount: int,) -> None:
+def UnloadFontData(glyphs: Any,glyphCount: int,) -> None:
"""Unload font chars info data (RAM)"""
...
def UnloadImage(image: Image,) -> None:
@@ -2816,12 +2942,15 @@ def UnloadModel(model: Model,) -> None:
def UnloadModelAnimation(anim: ModelAnimation,) -> None:
"""Unload animation data"""
...
-def UnloadModelAnimations(animations: Any,count: int,) -> None:
+def UnloadModelAnimations(animations: Any,animCount: int,) -> None:
"""Unload animation array data"""
...
def UnloadMusicStream(music: Music,) -> None:
"""Unload music stream"""
...
+def UnloadRandomSequence(sequence: Any,) -> None:
+ """Unload random values sequence"""
+ ...
def UnloadRenderTexture(target: RenderTexture,) -> None:
"""Unload render texture from GPU memory (VRAM)"""
...
@@ -2831,6 +2960,9 @@ def UnloadShader(shader: Shader,) -> None:
def UnloadSound(sound: Sound,) -> None:
"""Unload sound"""
...
+def UnloadSoundAlias(alias: Sound,) -> None:
+ """Unload a sound alias (does not deallocate sample data)"""
+ ...
def UnloadTexture(texture: Texture,) -> None:
"""Unload texture from GPU memory (VRAM)"""
...
@@ -3135,6 +3267,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def Vector3Perpendicular(Vector3_0: Vector3,) -> Vector3:
"""struct Vector3 Vector3Perpendicular(struct Vector3);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Project(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Project(struct Vector3, struct Vector3);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def Vector3Reflect(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
@@ -3145,6 +3282,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def Vector3Refract(Vector3_0: Vector3,Vector3_1: Vector3,float_2: float,) -> Vector3:
"""struct Vector3 Vector3Refract(struct Vector3, struct Vector3, float);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def Vector3Reject(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
+ """struct Vector3 Vector3Reject(struct Vector3, struct Vector3);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def Vector3RotateByAxisAngle(Vector3_0: Vector3,Vector3_1: Vector3,float_2: float,) -> Vector3:
@@ -3205,7 +3347,7 @@ def WaveFormat(wave: Any,sampleRate: int,sampleSize: int,channels: int,) -> None
"""Convert wave data to desired format"""
...
def WindowShouldClose() -> bool:
- """Check if KEY_ESCAPE pressed or Close icon pressed"""
+ """Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)"""
...
def Wrap(float_0: float,float_1: float,float_2: float,) -> float:
"""float Wrap(float, float, float);
@@ -3235,6 +3377,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlBindShaderBuffer(unsignedint_0: int,unsignedint_1: int,) -> None:
"""void rlBindShaderBuffer(unsigned int, unsigned int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlBlitFramebuffer(int_0: int,int_1: int,int_2: int,int_3: int,int_4: int,int_5: int,int_6: int,int_7: int,int_8: int,) -> None:
+ """void rlBlitFramebuffer(int, int, int, int, int, int, int, int, int);
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlCheckErrors() -> None:
@@ -3425,6 +3572,11 @@ CFFI C function from raylib._raylib_cffi.lib"""
def rlEnableFramebuffer(unsignedint_0: int,) -> None:
"""void rlEnableFramebuffer(unsigned int);
+CFFI C function from raylib._raylib_cffi.lib"""
+ ...
+def rlEnablePointMode() -> None:
+ """void rlEnablePointMode();
+
CFFI C function from raylib._raylib_cffi.lib"""
...
def rlEnableScissorTest() -> None:
@@ -3938,6 +4090,8 @@ def rlglInit(int_0: int,int_1: int,) -> None:
CFFI C function from raylib._raylib_cffi.lib"""
...
AudioStream: struct
+AutomationEvent: struct
+AutomationEventList: struct
BlendMode: int
BoneInfo: struct
BoundingBox: struct
@@ -3972,7 +4126,9 @@ GuiSpinnerProperty: int
GuiState: int
GuiStyleProp: struct
GuiTextAlignment: int
+GuiTextAlignmentVertical: int
GuiTextBoxProperty: int
+GuiTextWrapMode: int
GuiToggleProperty: int
Image: struct
KeyboardKey: int
diff --git a/raylib/enums.py b/raylib/enums.py
index c8b70fc..1e66663 100644
--- a/raylib/enums.py
+++ b/raylib/enums.py
@@ -14,6 +14,7 @@ class ConfigFlags(IntEnum):
FLAG_WINDOW_TRANSPARENT = 16
FLAG_WINDOW_HIGHDPI = 8192
FLAG_WINDOW_MOUSE_PASSTHROUGH = 16384
+ FLAG_BORDERLESS_WINDOWED_MODE = 32768
FLAG_MSAA_4X_HINT = 32
FLAG_INTERLACED_HINT = 65536
@@ -258,17 +259,20 @@ class PixelFormat(IntEnum):
PIXELFORMAT_UNCOMPRESSED_R32 = 8
PIXELFORMAT_UNCOMPRESSED_R32G32B32 = 9
PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 = 10
- PIXELFORMAT_COMPRESSED_DXT1_RGB = 11
- PIXELFORMAT_COMPRESSED_DXT1_RGBA = 12
- PIXELFORMAT_COMPRESSED_DXT3_RGBA = 13
- PIXELFORMAT_COMPRESSED_DXT5_RGBA = 14
- PIXELFORMAT_COMPRESSED_ETC1_RGB = 15
- PIXELFORMAT_COMPRESSED_ETC2_RGB = 16
- PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA = 17
- PIXELFORMAT_COMPRESSED_PVRT_RGB = 18
- PIXELFORMAT_COMPRESSED_PVRT_RGBA = 19
- PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 20
- PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 21
+ PIXELFORMAT_UNCOMPRESSED_R16 = 11
+ PIXELFORMAT_UNCOMPRESSED_R16G16B16 = 12
+ PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 = 13
+ PIXELFORMAT_COMPRESSED_DXT1_RGB = 14
+ PIXELFORMAT_COMPRESSED_DXT1_RGBA = 15
+ PIXELFORMAT_COMPRESSED_DXT3_RGBA = 16
+ PIXELFORMAT_COMPRESSED_DXT5_RGBA = 17
+ PIXELFORMAT_COMPRESSED_ETC1_RGB = 18
+ PIXELFORMAT_COMPRESSED_ETC2_RGB = 19
+ PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA = 20
+ PIXELFORMAT_COMPRESSED_PVRT_RGB = 21
+ PIXELFORMAT_COMPRESSED_PVRT_RGBA = 22
+ PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 23
+ PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 24
class TextureFilter(IntEnum):
TEXTURE_FILTER_POINT = 0
@@ -347,6 +351,16 @@ class GuiTextAlignment(IntEnum):
TEXT_ALIGN_CENTER = 1
TEXT_ALIGN_RIGHT = 2
+class GuiTextAlignmentVertical(IntEnum):
+ TEXT_ALIGN_TOP = 0
+ TEXT_ALIGN_MIDDLE = 1
+ TEXT_ALIGN_BOTTOM = 2
+
+class GuiTextWrapMode(IntEnum):
+ TEXT_WRAP_NONE = 0
+ TEXT_WRAP_CHAR = 1
+ TEXT_WRAP_WORD = 2
+
class GuiControl(IntEnum):
DEFAULT = 0
LABEL = 1
@@ -381,13 +395,15 @@ class GuiControlProperty(IntEnum):
BORDER_WIDTH = 12
TEXT_PADDING = 13
TEXT_ALIGNMENT = 14
- RESERVED = 15
class GuiDefaultProperty(IntEnum):
TEXT_SIZE = 16
TEXT_SPACING = 17
LINE_COLOR = 18
BACKGROUND_COLOR = 19
+ TEXT_LINE_SPACING = 20
+ TEXT_ALIGNMENT_VERTICAL = 21
+ TEXT_WRAP_MODE = 22
class GuiToggleProperty(IntEnum):
GROUP_PADDING = 16
@@ -419,11 +435,7 @@ class GuiDropdownBoxProperty(IntEnum):
DROPDOWN_ITEMS_SPACING = 17
class GuiTextBoxProperty(IntEnum):
- TEXT_INNER_PADDING = 16
- TEXT_LINES_SPACING = 17
- TEXT_ALIGNMENT_VERTICAL = 18
- TEXT_MULTILINE = 19
- TEXT_WRAP_MODE = 20
+ TEXT_READONLY = 16
class GuiSpinnerProperty(IntEnum):
SPIN_BUTTON_WIDTH = 16
@@ -662,7 +674,7 @@ class GuiIconName(IntEnum):
ICON_REG_EXP = 216
ICON_FOLDER = 217
ICON_FILE = 218
- ICON_219 = 219
+ ICON_SAND_TIMER = 219
ICON_220 = 220
ICON_221 = 221
ICON_222 = 222
diff --git a/raylib/raygui.h.modified b/raylib/raygui.h.modified
index 16df75b..5991183 100644
--- a/raylib/raygui.h.modified
+++ b/raylib/raygui.h.modified
@@ -1,27 +1,35 @@
/*******************************************************************************************
*
-* raygui v3.5 - A simple and easy-to-use immediate-mode gui library
+* raygui v4.0 - A simple and easy-to-use immediate-mode gui library
*
* DESCRIPTION:
* raygui is a tools-dev-focused immediate-mode-gui library based on raylib but also
* available as a standalone library, as long as input and drawing functions are provided.
-*
+*
* FEATURES:
* - Immediate-mode gui, minimal retained data
* - +25 controls provided (basic and advanced)
* - Styling system for colors, font and metrics
-* - Icons supported, embeds a complete 1-bit icons pack
-* - Standalone usage mode option (custom graphics backends)
-* - Multiple tools provided for raygui development
-*
+* - Icons supported, embedded as a 1-bit icons pack
+* - Standalone mode option (custom input/graphics backend)
+* - Multiple support tools provided for raygui development
+*
* POSSIBLE IMPROVEMENTS:
-* - Allow some controls to work in exclusive mode: GuiSlider(), GuiScrollBar()
* - Better standalone mode API for easy plug of custom backends
-*
+* - Externalize required inputs, allow user easier customization
+*
* LIMITATIONS:
-* - No auto-layout mechanism provided, up to the user to define controls position and size
+* - No editable multi-line word-wraped text box supported
+* - No auto-layout mechanism, up to the user to define controls position and size
* - Standalone mode requires library modification and some user work to plug another backend
*
+* NOTES:
+* - WARNING: GuiLoadStyle() and GuiLoadStyle{Custom}() functions, allocate memory for
+* font atlas recs and glyphs, freeing that memory is (usually) up to the user,
+* no unload function is explicitly provided... but note that GuiLoadStyleDefaulf() unloads
+* by default any previously loaded font (texture, recs, glyphs).
+* - Global UI alpha (guiAlpha) is applied inside GuiDrawRectangle() and GuiDrawText() functions
+*
* CONTROLS PROVIDED:
* # Container/separators Controls
* - WindowBox --> StatusBar, Panel
@@ -29,13 +37,15 @@
* - Line
* - Panel --> StatusBar
* - ScrollPanel --> StatusBar
+* - TabBar --> Button
*
* # Basic Controls
* - Label
-* - Button
* - LabelButton --> Label
+* - Button
* - Toggle
* - ToggleGroup --> Toggle
+* - ToggleSlider
* - CheckBox
* - ComboBox
* - DropdownBox
@@ -105,7 +115,7 @@
* layouts must be defined manually on controls drawing, providing the right bounds Rectangle for it.
*
* TOOL: rGuiLayout is a visual tool to create raygui layouts: github.com/raysan5/rguilayout
-*
+*
* CONFIGURATION:
* #define RAYGUI_IMPLEMENTATION
* Generates the implementation of the library into the included file.
@@ -124,8 +134,54 @@
* Includes custom ricons.h header defining a set of custom icons,
* this file can be generated using rGuiIcons tool
*
+* #define RAYGUI_DEBUG_RECS_BOUNDS
+* Draw control bounds rectangles for debug
+*
+* #define RAYGUI_DEBUG_TEXT_BOUNDS
+* Draw text bounds rectangles for debug
*
* VERSIONS HISTORY:
+* 4.0 (12-Sep-2023) ADDED: GuiToggleSlider()
+* ADDED: GuiColorPickerHSV() and GuiColorPanelHSV()
+* ADDED: Multiple new icons, mostly compiler related
+* ADDED: New DEFAULT properties: TEXT_LINE_SPACING, TEXT_ALIGNMENT_VERTICAL, TEXT_WRAP_MODE
+* ADDED: New enum values: GuiTextAlignment, GuiTextAlignmentVertical, GuiTextWrapMode
+* ADDED: Support loading styles with custom font charset from external file
+* REDESIGNED: GuiTextBox(), support mouse cursor positioning
+* REDESIGNED: GuiDrawText(), support multiline and word-wrap modes (read only)
+* REDESIGNED: GuiProgressBar() to be more visual, progress affects border color
+* REDESIGNED: Global alpha consideration moved to GuiDrawRectangle() and GuiDrawText()
+* REDESIGNED: GuiScrollPanel(), get parameters by reference and return result value
+* REDESIGNED: GuiToggleGroup(), get parameters by reference and return result value
+* REDESIGNED: GuiComboBox(), get parameters by reference and return result value
+* REDESIGNED: GuiCheckBox(), get parameters by reference and return result value
+* REDESIGNED: GuiSlider(), get parameters by reference and return result value
+* REDESIGNED: GuiSliderBar(), get parameters by reference and return result value
+* REDESIGNED: GuiProgressBar(), get parameters by reference and return result value
+* REDESIGNED: GuiListView(), get parameters by reference and return result value
+* REDESIGNED: GuiColorPicker(), get parameters by reference and return result value
+* REDESIGNED: GuiColorPanel(), get parameters by reference and return result value
+* REDESIGNED: GuiColorBarAlpha(), get parameters by reference and return result value
+* REDESIGNED: GuiColorBarHue(), get parameters by reference and return result value
+* REDESIGNED: GuiGrid(), get parameters by reference and return result value
+* REDESIGNED: GuiGrid(), added extra parameter
+* REDESIGNED: GuiListViewEx(), change parameters order
+* REDESIGNED: All controls return result as int value
+* REVIEWED: GuiScrollPanel() to avoid smallish scroll-bars
+* REVIEWED: All examples and specially controls_test_suite
+* RENAMED: gui_file_dialog module to gui_window_file_dialog
+* UPDATED: All styles to include ISO-8859-15 charset (as much as possible)
+*
+* 3.6 (10-May-2023) ADDED: New icon: SAND_TIMER
+* ADDED: GuiLoadStyleFromMemory() (binary only)
+* REVIEWED: GuiScrollBar() horizontal movement key
+* REVIEWED: GuiTextBox() crash on cursor movement
+* REVIEWED: GuiTextBox(), additional inputs support
+* REVIEWED: GuiLabelButton(), avoid text cut
+* REVIEWED: GuiTextInputBox(), password input
+* REVIEWED: Local GetCodepointNext(), aligned with raylib
+* REDESIGNED: GuiSlider*()/GuiScrollBar() to support out-of-bounds
+*
* 3.5 (20-Apr-2023) ADDED: GuiTabBar(), based on GuiToggle()
* ADDED: Helper functions to split text in separate lines
* ADDED: Multiple new icons, useful for code editing tools
@@ -137,6 +193,7 @@
* REVIEWED: Library header info, more info, better organized
* REDESIGNED: GuiTextBox() to support cursor movement
* REDESIGNED: GuiDrawText() to divide drawing by lines
+*
* 3.2 (22-May-2022) RENAMED: Some enum values, for unification, avoiding prefixes
* REMOVED: GuiScrollBar(), only internal
* REDESIGNED: GuiPanel() to support text parameter
@@ -146,6 +203,7 @@
* REDESIGNED: GuiColorBarAlpha() to support text parameter
* REDESIGNED: GuiColorBarHue() to support text parameter
* REDESIGNED: GuiTextInputBox() to support password
+*
* 3.1 (12-Jan-2022) REVIEWED: Default style for consistency (aligned with rGuiLayout v2.5 tool)
* REVIEWED: GuiLoadStyle() to support compressed font atlas image data and unload previous textures
* REVIEWED: External icons usage logic
@@ -153,10 +211,12 @@
* RENAMED: Multiple controls properties definitions to prepend RAYGUI_
* RENAMED: RICON_ references to RAYGUI_ICON_ for library consistency
* Projects updated and multiple tweaks
+*
* 3.0 (04-Nov-2021) Integrated ricons data to avoid external file
* REDESIGNED: GuiTextBoxMulti()
* REMOVED: GuiImageButton*()
* Multiple minor tweaks and bugs corrected
+*
* 2.9 (17-Mar-2021) REMOVED: Tooltip API
* 2.8 (03-May-2020) Centralized rectangles drawing to GuiDrawRectangle()
* 2.7 (20-Feb-2020) ADDED: Possible tooltips API
@@ -166,6 +226,7 @@
* Replaced property INNER_PADDING by TEXT_PADDING, renamed some properties
* ADDED: 8 new custom styles ready to use
* Multiple minor tweaks and bugs corrected
+*
* 2.5 (28-May-2019) Implemented extended GuiTextBox(), GuiValueBox(), GuiSpinner()
* 2.3 (29-Apr-2019) ADDED: rIcons auxiliar library and support for it, multiple controls reviewed
* Refactor all controls drawing mechanism to use control state
@@ -185,17 +246,43 @@
* 0.8 (27-Aug-2015) Initial release. Implemented by Kevin Gato, Daniel Nicolás and Ramon Santamaria.
*
* DEPENDENCIES:
-* raylib 4.5 Inputs reading (keyboard/mouse), shapes drawing, font loading and text drawing
-*
+* raylib 4.6-dev Inputs reading (keyboard/mouse), shapes drawing, font loading and text drawing
+*
+* STANDALONE MODE:
* By default raygui depends on raylib mostly for the inputs and the drawing functionality but that dependency can be disabled
* with the config flag RAYGUI_STANDALONE. In that case is up to the user to provide another backend to cover library needs.
*
+* The following functions should be redefined for a custom backend:
+*
+* - Vector2 GetMousePosition(void);
+* - float GetMouseWheelMove(void);
+* - bool IsMouseButtonDown(int button);
+* - bool IsMouseButtonPressed(int button);
+* - bool IsMouseButtonReleased(int button);
+* - bool IsKeyDown(int key);
+* - bool IsKeyPressed(int key);
+* - int GetCharPressed(void); // -- GuiTextBox(), GuiValueBox()
+*
+* - void DrawRectangle(int x, int y, int width, int height, Color color); // -- GuiDrawRectangle()
+* - void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4); // -- GuiColorPicker()
+*
+* - Font GetFontDefault(void); // -- GuiLoadStyleDefault()
+* - Font LoadFontEx(const char *fileName, int fontSize, int *codepoints, int codepointCount); // -- GuiLoadStyle()
+* - Texture2D LoadTextureFromImage(Image image); // -- GuiLoadStyle(), required to load texture from embedded font atlas image
+* - void SetShapesTexture(Texture2D tex, Rectangle rec); // -- GuiLoadStyle(), required to set shapes rec to font white rec (optimization)
+* - char *LoadFileText(const char *fileName); // -- GuiLoadStyle(), required to load charset data
+* - void UnloadFileText(char *text); // -- GuiLoadStyle(), required to unload charset data
+* - const char *GetDirectoryPath(const char *filePath); // -- GuiLoadStyle(), required to find charset/font file from text .rgs
+* - int *LoadCodepoints(const char *text, int *count); // -- GuiLoadStyle(), required to load required font codepoints list
+* - void UnloadCodepoints(int *codepoints); // -- GuiLoadStyle(), required to unload codepoints list
+* - unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize); // -- GuiLoadStyle()
+*
* CONTRIBUTORS:
* Ramon Santamaria: Supervision, review, redesign, update and maintenance
* Vlad Adrian: Complete rewrite of GuiTextBox() to support extended features (2019)
* Sergio Martinez: Review, testing (2015) and redesign of multiple controls (2018)
-* Adria Arranz: Testing and Implementation of additional controls (2018)
-* Jordi Jorba: Testing and Implementation of additional controls (2018)
+* Adria Arranz: Testing and implementation of additional controls (2018)
+* Jordi Jorba: Testing and implementation of additional controls (2018)
* Albert Martos: Review and testing of the library (2015)
* Ian Eito: Review and testing of the library (2015)
* Kevin Gato: Initial implementation of basic components (2014)
@@ -236,24 +323,51 @@
// NOTE: Some types are required for RAYGUI_STANDALONE usage
//----------------------------------------------------------------------------------
// Style property
+// NOTE: Used when exporting style as code for convenience
typedef struct GuiStyleProp {
- unsigned short controlId;
- unsigned short propertyId;
- unsigned int propertyValue;
+ unsigned short controlId; // Control identifier
+ unsigned short propertyId; // Property identifier
+ int propertyValue; // Property value
} GuiStyleProp;
+/*
+// Controls text style -NOT USED-
+// NOTE: Text style is defined by control
+typedef struct GuiTextStyle {
+ unsigned int size;
+ int charSpacing;
+ int lineSpacing;
+ int alignmentH;
+ int alignmentV;
+ int padding;
+} GuiTextStyle;
+*/
// Gui control state
typedef enum {
STATE_NORMAL = 0,
STATE_FOCUSED,
STATE_PRESSED,
- STATE_DISABLED,
+ STATE_DISABLED
} GuiState;
// Gui control text alignment
typedef enum {
TEXT_ALIGN_LEFT = 0,
TEXT_ALIGN_CENTER,
- TEXT_ALIGN_RIGHT,
+ TEXT_ALIGN_RIGHT
} GuiTextAlignment;
+// Gui control text alignment vertical
+// NOTE: Text vertical position inside the text bounds
+typedef enum {
+ TEXT_ALIGN_TOP = 0,
+ TEXT_ALIGN_MIDDLE,
+ TEXT_ALIGN_BOTTOM
+} GuiTextAlignmentVertical;
+// Gui control text wrap mode
+// NOTE: Useful for multiline text
+typedef enum {
+ TEXT_WRAP_NONE = 0,
+ TEXT_WRAP_CHAR,
+ TEXT_WRAP_WORD
+} GuiTextWrapMode;
// Gui controls
typedef enum {
// Default -> populates to all controls when set
@@ -262,7 +376,7 @@ typedef enum {
LABEL, // Used also for: LABELBUTTON
BUTTON,
TOGGLE, // Used also for: TOGGLEGROUP
- SLIDER, // Used also for: SLIDERBAR
+ SLIDER, // Used also for: SLIDERBAR, TOGGLESLIDER
PROGRESSBAR,
CHECKBOX,
COMBOBOX,
@@ -278,34 +392,50 @@ typedef enum {
// Gui base properties for every control
// NOTE: RAYGUI_MAX_PROPS_BASE properties (by default 16 properties)
typedef enum {
- BORDER_COLOR_NORMAL = 0,
- BASE_COLOR_NORMAL,
- TEXT_COLOR_NORMAL,
- BORDER_COLOR_FOCUSED,
- BASE_COLOR_FOCUSED,
- TEXT_COLOR_FOCUSED,
- BORDER_COLOR_PRESSED,
- BASE_COLOR_PRESSED,
- TEXT_COLOR_PRESSED,
- BORDER_COLOR_DISABLED,
- BASE_COLOR_DISABLED,
- TEXT_COLOR_DISABLED,
- BORDER_WIDTH,
- TEXT_PADDING,
- TEXT_ALIGNMENT,
- RESERVED
+ BORDER_COLOR_NORMAL = 0, // Control border color in STATE_NORMAL
+ BASE_COLOR_NORMAL, // Control base color in STATE_NORMAL
+ TEXT_COLOR_NORMAL, // Control text color in STATE_NORMAL
+ BORDER_COLOR_FOCUSED, // Control border color in STATE_FOCUSED
+ BASE_COLOR_FOCUSED, // Control base color in STATE_FOCUSED
+ TEXT_COLOR_FOCUSED, // Control text color in STATE_FOCUSED
+ BORDER_COLOR_PRESSED, // Control border color in STATE_PRESSED
+ BASE_COLOR_PRESSED, // Control base color in STATE_PRESSED
+ TEXT_COLOR_PRESSED, // Control text color in STATE_PRESSED
+ BORDER_COLOR_DISABLED, // Control border color in STATE_DISABLED
+ BASE_COLOR_DISABLED, // Control base color in STATE_DISABLED
+ TEXT_COLOR_DISABLED, // Control text color in STATE_DISABLED
+ BORDER_WIDTH, // Control border size, 0 for no border
+ //TEXT_SIZE, // Control text size (glyphs max height) -> GLOBAL for all controls
+ //TEXT_SPACING, // Control text spacing between glyphs -> GLOBAL for all controls
+ //TEXT_LINE_SPACING // Control text spacing between lines -> GLOBAL for all controls
+ TEXT_PADDING, // Control text padding, not considering border
+ TEXT_ALIGNMENT, // Control text horizontal alignment inside control text bound (after border and padding)
+ //TEXT_WRAP_MODE // Control text wrap-mode inside text bounds -> GLOBAL for all controls
} GuiControlProperty;
+// TODO: Which text styling properties should be global or per-control?
+// At this moment TEXT_PADDING and TEXT_ALIGNMENT is configured and saved per control while
+// TEXT_SIZE, TEXT_SPACING, TEXT_LINE_SPACING, TEXT_ALIGNMENT_VERTICAL, TEXT_WRAP_MODE are global and
+// should be configured by user as needed while defining the UI layout
// Gui extended properties depend on control
-// NOTE: RAYGUI_MAX_PROPS_EXTENDED properties (by default 8 properties)
+// NOTE: RAYGUI_MAX_PROPS_EXTENDED properties (by default, max 8 properties)
//----------------------------------------------------------------------------------
// DEFAULT extended properties
// NOTE: Those properties are common to all controls or global
+// WARNING: We only have 8 slots for those properties by default!!! -> New global control: TEXT?
typedef enum {
TEXT_SIZE = 16, // Text size (glyphs max height)
TEXT_SPACING, // Text spacing between glyphs
LINE_COLOR, // Line control color
BACKGROUND_COLOR, // Background color
+ TEXT_LINE_SPACING, // Text spacing between lines
+ TEXT_ALIGNMENT_VERTICAL, // Text vertical alignment inside text bounds (after border and padding)
+ TEXT_WRAP_MODE // Text wrap-mode inside text bounds
+ //TEXT_DECORATION // Text decoration: 0-None, 1-Underline, 2-Line-through, 3-Overline
+ //TEXT_DECORATION_THICK // Text decoration line thikness
} GuiDefaultProperty;
+// Other possible text properties:
+// TEXT_WEIGHT // Normal, Italic, Bold -> Requires specific font change
+// TEXT_INDENT // Text indentation -> Now using TEXT_PADDING...
// Label
//typedef enum { } GuiLabelProperty;
// Button/Spinner
@@ -325,12 +455,12 @@ typedef enum {
} GuiProgressBarProperty;
// ScrollBar
typedef enum {
- ARROWS_SIZE = 16,
- ARROWS_VISIBLE,
- SCROLL_SLIDER_PADDING, // (SLIDERBAR, SLIDER_PADDING)
- SCROLL_SLIDER_SIZE,
- SCROLL_PADDING,
- SCROLL_SPEED,
+ ARROWS_SIZE = 16, // ScrollBar arrows size
+ ARROWS_VISIBLE, // ScrollBar arrows visible
+ SCROLL_SLIDER_PADDING, // ScrollBar slider internal padding
+ SCROLL_SLIDER_SIZE, // ScrollBar slider size
+ SCROLL_PADDING, // ScrollBar scroll padding from arrows
+ SCROLL_SPEED, // ScrollBar scrolling speed
} GuiScrollBarProperty;
// CheckBox
typedef enum {
@@ -348,11 +478,7 @@ typedef enum {
} GuiDropdownBoxProperty;
// TextBox/TextBoxMulti/ValueBox/Spinner
typedef enum {
- TEXT_INNER_PADDING = 16, // TextBox/TextBoxMulti/ValueBox/Spinner inner text padding
- TEXT_LINES_SPACING, // TextBoxMulti lines separation
- TEXT_ALIGNMENT_VERTICAL, // TextBoxMulti vertical alignment: 0-CENTERED, 1-UP, 2-DOWN
- TEXT_MULTILINE, // TextBox supports multiple lines
- TEXT_WRAP_MODE // TextBox wrap mode for multiline: 0-NO_WRAP, 1-CHAR_WRAP, 2-WORD_WRAP
+ TEXT_READONLY = 16, // TextBox in read-only mode: 0-text editable, 1-text no-editable
} GuiTextBoxProperty;
// Spinner
typedef enum {
@@ -364,7 +490,7 @@ typedef enum {
LIST_ITEMS_HEIGHT = 16, // ListView items height
LIST_ITEMS_SPACING, // ListView items separation
SCROLLBAR_WIDTH, // ListView scrollbar size (usually width)
- SCROLLBAR_SIDE, // ListView scrollbar side (0-left, 1-right)
+ SCROLLBAR_SIDE, // ListView scrollbar side (0-SCROLLBAR_LEFT_SIDE, 1-SCROLLBAR_RIGHT_SIDE)
} GuiListViewProperty;
// ColorPicker
typedef enum {
@@ -387,7 +513,7 @@ typedef enum {
/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiLock(void); // Lock gui controls (global state)
/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiUnlock(void); // Unlock gui controls (global state)
/* Functions defined as 'extern' by default (implicit specifiers)*/ bool GuiIsLocked(void); // Check if gui is locked (global state)
-/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiFade(float alpha); // Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f
+/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiSetAlpha(float alpha); // Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f
/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiSetState(int state); // Set gui state (global state)
/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiGetState(void); // Get gui state (global state)
// Font set/get functions
@@ -396,40 +522,6 @@ typedef enum {
// Style set/get functions
/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiSetStyle(int control, int property, int value); // Set one style property
/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiGetStyle(int control, int property); // Get one style property
-// Container/separator controls, useful for controls organization
-/* Functions defined as 'extern' by default (implicit specifiers)*/ bool GuiWindowBox(Rectangle bounds, const char *title); // Window Box control, shows a window that can be closed
-/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiGroupBox(Rectangle bounds, const char *text); // Group Box control with text name
-/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiLine(Rectangle bounds, const char *text); // Line separator control, could contain text
-/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiPanel(Rectangle bounds, const char *text); // Panel control, useful to group controls
-/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiTabBar(Rectangle bounds, const char **text, int count, int *active); // Tab Bar control, returns TAB to be closed or -1
-/* Functions defined as 'extern' by default (implicit specifiers)*/ Rectangle GuiScrollPanel(Rectangle bounds, const char *text, Rectangle content, Vector2 *scroll); // Scroll Panel control
-// Basic controls set
-/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiLabel(Rectangle bounds, const char *text); // Label control, shows text
-/* Functions defined as 'extern' by default (implicit specifiers)*/ bool GuiButton(Rectangle bounds, const char *text); // Button control, returns true when clicked
-/* Functions defined as 'extern' by default (implicit specifiers)*/ bool GuiLabelButton(Rectangle bounds, const char *text); // Label button control, show true when clicked
-/* Functions defined as 'extern' by default (implicit specifiers)*/ bool GuiToggle(Rectangle bounds, const char *text, bool active); // Toggle Button control, returns true when active
-/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiToggleGroup(Rectangle bounds, const char *text, int active); // Toggle Group control, returns active toggle index
-/* Functions defined as 'extern' by default (implicit specifiers)*/ bool GuiCheckBox(Rectangle bounds, const char *text, bool checked); // Check Box control, returns true when active
-/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiComboBox(Rectangle bounds, const char *text, int active); // Combo Box control, returns selected item index
-/* Functions defined as 'extern' by default (implicit specifiers)*/ bool GuiDropdownBox(Rectangle bounds, const char *text, int *active, bool editMode); // Dropdown Box control, returns selected item
-/* Functions defined as 'extern' by default (implicit specifiers)*/ bool GuiSpinner(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode); // Spinner control, returns selected value
-/* Functions defined as 'extern' by default (implicit specifiers)*/ bool GuiValueBox(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode); // Value Box control, updates input text with numbers
-/* Functions defined as 'extern' by default (implicit specifiers)*/ bool GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode); // Text Box control, updates input text
-/* Functions defined as 'extern' by default (implicit specifiers)*/ float GuiSlider(Rectangle bounds, const char *textLeft, const char *textRight, float value, float minValue, float maxValue); // Slider control, returns selected value
-/* Functions defined as 'extern' by default (implicit specifiers)*/ float GuiSliderBar(Rectangle bounds, const char *textLeft, const char *textRight, float value, float minValue, float maxValue); // Slider Bar control, returns selected value
-/* Functions defined as 'extern' by default (implicit specifiers)*/ float GuiProgressBar(Rectangle bounds, const char *textLeft, const char *textRight, float value, float minValue, float maxValue); // Progress Bar control, shows current progress value
-/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiStatusBar(Rectangle bounds, const char *text); // Status Bar control, shows info text
-/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiDummyRec(Rectangle bounds, const char *text); // Dummy control for placeholders
-/* Functions defined as 'extern' by default (implicit specifiers)*/ Vector2 GuiGrid(Rectangle bounds, const char *text, float spacing, int subdivs); // Grid control, returns mouse cell position
-// Advance controls set
-/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiListView(Rectangle bounds, const char *text, int *scrollIndex, int active); // List View control, returns selected list item index
-/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiListViewEx(Rectangle bounds, const char **text, int count, int *focus, int *scrollIndex, int active); // List View with extended parameters
-/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiMessageBox(Rectangle bounds, const char *title, const char *message, const char *buttons); // Message Box control, displays a message
-/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiTextInputBox(Rectangle bounds, const char *title, const char *message, const char *buttons, char *text, int textMaxSize, int *secretViewActive); // Text Input Box control, ask for text, supports secret
-/* Functions defined as 'extern' by default (implicit specifiers)*/ Color GuiColorPicker(Rectangle bounds, const char *text, Color color); // Color Picker control (multiple color controls)
-/* Functions defined as 'extern' by default (implicit specifiers)*/ Color GuiColorPanel(Rectangle bounds, const char *text, Color color); // Color Panel control
-/* Functions defined as 'extern' by default (implicit specifiers)*/ float GuiColorBarAlpha(Rectangle bounds, const char *text, float alpha); // Color Bar Alpha control
-/* Functions defined as 'extern' by default (implicit specifiers)*/ float GuiColorBarHue(Rectangle bounds, const char *text, float value); // Color Bar Hue control
// Styles loading functions
/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiLoadStyle(const char *fileName); // Load style file over global style variable (.rgs)
/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiLoadStyleDefault(void); // Load style default over global style
@@ -443,6 +535,46 @@ typedef enum {
/* Functions defined as 'extern' by default (implicit specifiers)*/ unsigned int *GuiGetIcons(void); // Get raygui icons data pointer
/* Functions defined as 'extern' by default (implicit specifiers)*/ char **GuiLoadIcons(const char *fileName, bool loadIconsName); // Load raygui icons file (.rgi) into internal icons data
/* Functions defined as 'extern' by default (implicit specifiers)*/ void GuiDrawIcon(int iconId, int posX, int posY, int pixelSize, Color color); // Draw icon using pixel size at specified position
+// Controls
+//----------------------------------------------------------------------------------------------------------
+// Container/separator controls, useful for controls organization
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiWindowBox(Rectangle bounds, const char *title); // Window Box control, shows a window that can be closed
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiGroupBox(Rectangle bounds, const char *text); // Group Box control with text name
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiLine(Rectangle bounds, const char *text); // Line separator control, could contain text
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiPanel(Rectangle bounds, const char *text); // Panel control, useful to group controls
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiTabBar(Rectangle bounds, const char **text, int count, int *active); // Tab Bar control, returns TAB to be closed or -1
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiScrollPanel(Rectangle bounds, const char *text, Rectangle content, Vector2 *scroll, Rectangle *view); // Scroll Panel control
+// Basic controls set
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiLabel(Rectangle bounds, const char *text); // Label control, shows text
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiButton(Rectangle bounds, const char *text); // Button control, returns true when clicked
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiLabelButton(Rectangle bounds, const char *text); // Label button control, show true when clicked
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiToggle(Rectangle bounds, const char *text, bool *active); // Toggle Button control, returns true when active
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiToggleGroup(Rectangle bounds, const char *text, int *active); // Toggle Group control, returns active toggle index
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiToggleSlider(Rectangle bounds, const char *text, int *active); // Toggle Slider control, returns true when clicked
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiCheckBox(Rectangle bounds, const char *text, bool *checked); // Check Box control, returns true when active
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiComboBox(Rectangle bounds, const char *text, int *active); // Combo Box control, returns selected item index
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiDropdownBox(Rectangle bounds, const char *text, int *active, bool editMode); // Dropdown Box control, returns selected item
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiSpinner(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode); // Spinner control, returns selected value
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiValueBox(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode); // Value Box control, updates input text with numbers
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode); // Text Box control, updates input text
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiSlider(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue); // Slider control, returns selected value
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiSliderBar(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue); // Slider Bar control, returns selected value
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiProgressBar(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue); // Progress Bar control, shows current progress value
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiStatusBar(Rectangle bounds, const char *text); // Status Bar control, shows info text
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiDummyRec(Rectangle bounds, const char *text); // Dummy control for placeholders
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiGrid(Rectangle bounds, const char *text, float spacing, int subdivs, Vector2 *mouseCell); // Grid control, returns mouse cell position
+// Advance controls set
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiListView(Rectangle bounds, const char *text, int *scrollIndex, int *active); // List View control, returns selected list item index
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiListViewEx(Rectangle bounds, const char **text, int count, int *scrollIndex, int *active, int *focus); // List View with extended parameters
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiMessageBox(Rectangle bounds, const char *title, const char *message, const char *buttons); // Message Box control, displays a message
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiTextInputBox(Rectangle bounds, const char *title, const char *message, const char *buttons, char *text, int textMaxSize, bool *secretViewActive); // Text Input Box control, ask for text, supports secret
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiColorPicker(Rectangle bounds, const char *text, Color *color); // Color Picker control (multiple color controls)
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiColorPanel(Rectangle bounds, const char *text, Color *color); // Color Panel control
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiColorBarAlpha(Rectangle bounds, const char *text, float *alpha); // Color Bar Alpha control
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiColorBarHue(Rectangle bounds, const char *text, float *value); // Color Bar Hue control
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiColorPickerHSV(Rectangle bounds, const char *text, Vector3 *colorHsv); // Color Picker control that avoids conversion to RGB on each call (multiple color controls)
+/* Functions defined as 'extern' by default (implicit specifiers)*/ int GuiColorPanelHSV(Rectangle bounds, const char *text, Vector3 *colorHsv); // Color Panel control that returns HSV color value, used by GuiColorPickerHSV()
+//----------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------
// Icons enumeration
//----------------------------------------------------------------------------------
@@ -666,7 +798,7 @@ typedef enum {
ICON_REG_EXP = 216,
ICON_FOLDER = 217,
ICON_FILE = 218,
- ICON_219 = 219,
+ ICON_SAND_TIMER = 219,
ICON_220 = 220,
ICON_221 = 221,
ICON_222 = 222,
diff --git a/raylib/raylib.h.modified b/raylib/raylib.h.modified
index 3664046..158519a 100644
--- a/raylib/raylib.h.modified
+++ b/raylib/raylib.h.modified
@@ -1,6 +1,6 @@
/**********************************************************************************************
*
-* raylib v4.5 - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com)
+* raylib v5.0 - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com)
*
* FEATURES:
* - NO external dependencies, all required libraries included with raylib
@@ -84,6 +84,10 @@
// NOTE: Require recompiling raylib sources
// NOTE: MSVC C++ compiler does not support compound literals (C99 feature)
// Plain structures in C++ (without constructors) can be initialized with { }
+// This is called aggregate initialization (C++11 feature)
+// Some compilers (mostly macos clang) default to C++98,
+// where aggregate initialization can't be used
+// So, give a more clear error stating how to fix this
// NOTE: We set some defines with some data types declared by raylib
// Other modules (raymath, rlgl) also require some of those types, so,
// to be able to use those other modules as standalone (not depending on raylib)
@@ -273,6 +277,7 @@ typedef struct ModelAnimation {
int frameCount; // Number of animation frames
BoneInfo *bones; // Bones information (skeleton)
Transform **framePoses; // Poses array by frame
+ char name[32]; // Animation name
} ModelAnimation;
// Ray, ray for raycasting
typedef struct Ray {
@@ -354,6 +359,18 @@ typedef struct FilePathList {
unsigned int count; // Filepaths entries count
char **paths; // Filepaths entries
} FilePathList;
+// Automation event
+typedef struct AutomationEvent {
+ unsigned int frame; // Event frame
+ unsigned int type; // Event type (AutomationEventType)
+ int params[4]; // Event parameters (if required)
+} AutomationEvent;
+// Automation event list
+typedef struct AutomationEventList {
+ unsigned int capacity; // Events max entries (MAX_AUTOMATION_EVENTS)
+ unsigned int count; // Events entries count
+ AutomationEvent *events; // Events entries
+} AutomationEventList;
//----------------------------------------------------------------------------------
// Enumerators Definition
//----------------------------------------------------------------------------------
@@ -374,6 +391,7 @@ typedef enum {
FLAG_WINDOW_TRANSPARENT = 0x00000010, // Set to allow transparent framebuffer
FLAG_WINDOW_HIGHDPI = 0x00002000, // Set to support HighDPI
FLAG_WINDOW_MOUSE_PASSTHROUGH = 0x00004000, // Set to support mouse passthrough, only supported when FLAG_WINDOW_UNDECORATED
+ FLAG_BORDERLESS_WINDOWED_MODE = 0x00008000, // Set to run program in borderless windowed mode
FLAG_MSAA_4X_HINT = 0x00000020, // Set to try enabling MSAA 4X
FLAG_INTERLACED_HINT = 0x00010000 // Set to try enabling interlaced video format (for V3D)
} ConfigFlags;
@@ -638,6 +656,9 @@ typedef enum {
PIXELFORMAT_UNCOMPRESSED_R32, // 32 bpp (1 channel - float)
PIXELFORMAT_UNCOMPRESSED_R32G32B32, // 32*3 bpp (3 channels - float)
PIXELFORMAT_UNCOMPRESSED_R32G32B32A32, // 32*4 bpp (4 channels - float)
+ PIXELFORMAT_UNCOMPRESSED_R16, // 16 bpp (1 channel - half float)
+ PIXELFORMAT_UNCOMPRESSED_R16G16B16, // 16*3 bpp (3 channels - half float)
+ PIXELFORMAT_UNCOMPRESSED_R16G16B16A16, // 16*4 bpp (4 channels - half float)
PIXELFORMAT_COMPRESSED_DXT1_RGB, // 4 bpp (no alpha)
PIXELFORMAT_COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha)
PIXELFORMAT_COMPRESSED_DXT3_RGBA, // 8 bpp
@@ -731,8 +752,8 @@ typedef enum {
// Callbacks to hook some internal functions
// WARNING: These callbacks are intended for advance users
typedef void (*TraceLogCallback)(int logLevel, const char *text, void * args); // Logging: Redirect trace log messages
-typedef unsigned char *(*LoadFileDataCallback)(const char *fileName, unsigned int *bytesRead); // FileIO: Load binary data
-typedef bool (*SaveFileDataCallback)(const char *fileName, void *data, unsigned int bytesToWrite); // FileIO: Save binary data
+typedef unsigned char *(*LoadFileDataCallback)(const char *fileName, int *dataSize); // FileIO: Load binary data
+typedef bool (*SaveFileDataCallback)(const char *fileName, void *data, int dataSize); // FileIO: Save binary data
typedef char *(*LoadFileTextCallback)(const char *fileName); // FileIO: Load text data
typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileIO: Save text data
//------------------------------------------------------------------------------------
@@ -744,8 +765,8 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
//------------------------------------------------------------------------------------
// Window-related functions
void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context
- bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed
void CloseWindow(void); // Close window and unload OpenGL context
+ bool WindowShouldClose(void); // Check if application should close (KEY_ESCAPE pressed or windows close icon clicked)
bool IsWindowReady(void); // Check if window has been initialized successfully
bool IsWindowFullscreen(void); // Check if window is currently fullscreen
bool IsWindowHidden(void); // Check if window is currently hidden (only PLATFORM_DESKTOP)
@@ -757,17 +778,20 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void SetWindowState(unsigned int flags); // Set window configuration state using flags (only PLATFORM_DESKTOP)
void ClearWindowState(unsigned int flags); // Clear window configuration state flags
void ToggleFullscreen(void); // Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
+ void ToggleBorderlessWindowed(void); // Toggle window state: borderless windowed (only PLATFORM_DESKTOP)
void MaximizeWindow(void); // Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
void MinimizeWindow(void); // Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
void RestoreWindow(void); // Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
void SetWindowIcon(Image image); // Set icon for window (single image, RGBA 32bit, only PLATFORM_DESKTOP)
void SetWindowIcons(Image *images, int count); // Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)
- void SetWindowTitle(const char *title); // Set title for window (only PLATFORM_DESKTOP)
+ void SetWindowTitle(const char *title); // Set title for window (only PLATFORM_DESKTOP and PLATFORM_WEB)
void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP)
- void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode)
+ void SetWindowMonitor(int monitor); // Set monitor for the current window
void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE)
+ void SetWindowMaxSize(int width, int height); // Set window maximum dimensions (for FLAG_WINDOW_RESIZABLE)
void SetWindowSize(int width, int height); // Set window dimensions
void SetWindowOpacity(float opacity); // Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)
+ void SetWindowFocused(void); // Set window focused (only PLATFORM_DESKTOP)
void *GetWindowHandle(void); // Get native window handle
int GetScreenWidth(void); // Get current screen width
int GetScreenHeight(void); // Get current screen height
@@ -783,18 +807,11 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
int GetMonitorRefreshRate(int monitor); // Get specified monitor refresh rate
Vector2 GetWindowPosition(void); // Get window position XY on monitor
Vector2 GetWindowScaleDPI(void); // Get window scale DPI factor
- const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the primary monitor
+ const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the specified monitor
void SetClipboardText(const char *text); // Set clipboard text content
const char *GetClipboardText(void); // Get clipboard text content
void EnableEventWaiting(void); // Enable waiting for events on EndDrawing(), no automatic event polling
void DisableEventWaiting(void); // Disable waiting for events on EndDrawing(), automatic events polling
-// Custom frame control functions
-// NOTE: Those functions are intended for advance users that want full control over the frame processing
-// By default EndDrawing() does this job: draws everything + SwapScreenBuffer() + manage frame timing + PollInputEvents()
-// To avoid that behaviour and control frame processes manually, enable in config.h: SUPPORT_CUSTOM_FRAME_CONTROL
- void SwapScreenBuffer(void); // Swap back buffer with front buffer (screen drawing)
- void PollInputEvents(void); // Register all input events
- void WaitTime(double seconds); // Wait for some time (halt program execution)
// Cursor-related functions
void ShowCursor(void); // Shows cursor
void HideCursor(void); // Hides cursor
@@ -845,20 +862,32 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
Vector2 GetWorldToScreen2D(Vector2 position, Camera2D camera); // Get the screen space position for a 2d camera world space position
// Timing-related functions
void SetTargetFPS(int fps); // Set target FPS (maximum)
- int GetFPS(void); // Get current FPS
float GetFrameTime(void); // Get time in seconds for last frame drawn (delta time)
double GetTime(void); // Get elapsed time in seconds since InitWindow()
-// Misc. functions
- int GetRandomValue(int min, int max); // Get a random value between min and max (both included)
+ int GetFPS(void); // Get current FPS
+// Custom frame control functions
+// NOTE: Those functions are intended for advance users that want full control over the frame processing
+// By default EndDrawing() does this job: draws everything + SwapScreenBuffer() + manage frame timing + PollInputEvents()
+// To avoid that behaviour and control frame processes manually, enable in config.h: SUPPORT_CUSTOM_FRAME_CONTROL
+ void SwapScreenBuffer(void); // Swap back buffer with front buffer (screen drawing)
+ void PollInputEvents(void); // Register all input events
+ void WaitTime(double seconds); // Wait for some time (halt program execution)
+// Random values generation functions
void SetRandomSeed(unsigned int seed); // Set the seed for the random number generator
+ int GetRandomValue(int min, int max); // Get a random value between min and max (both included)
+ int *LoadRandomSequence(unsigned int count, int min, int max); // Load random values sequence, no values repeated
+ void UnloadRandomSequence(int *sequence); // Unload random values sequence
+// Misc. functions
void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (filename extension defines format)
void SetConfigFlags(unsigned int flags); // Setup init configuration flags (view FLAGS)
+ void OpenURL(const char *url); // Open URL with default system browser (if available)
+// NOTE: Following functions implemented in module [utils]
+//------------------------------------------------------------------
void TraceLog(int logLevel, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...)
void SetTraceLogLevel(int logLevel); // Set the current threshold (minimum) log level
void *MemAlloc(unsigned int size); // Internal memory allocator
void *MemRealloc(void *ptr, unsigned int size); // Internal memory reallocator
void MemFree(void *ptr); // Internal memory free
- void OpenURL(const char *url); // Open URL with default system browser (if available)
// Set custom callbacks
// WARNING: Callbacks setup is intended for advance users
void SetTraceLogCallback(TraceLogCallback callback); // Set custom trace log
@@ -867,13 +896,15 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void SetLoadFileTextCallback(LoadFileTextCallback callback); // Set custom file text data loader
void SetSaveFileTextCallback(SaveFileTextCallback callback); // Set custom file text data saver
// Files management functions
- unsigned char *LoadFileData(const char *fileName, unsigned int *bytesRead); // Load file data as byte array (read)
+ unsigned char *LoadFileData(const char *fileName, int *dataSize); // Load file data as byte array (read)
void UnloadFileData(unsigned char *data); // Unload file data allocated by LoadFileData()
- bool SaveFileData(const char *fileName, void *data, unsigned int bytesToWrite); // Save data to file from byte array (write), returns true on success
- bool ExportDataAsCode(const unsigned char *data, unsigned int size, const char *fileName); // Export data to code (.h), returns true on success
+ bool SaveFileData(const char *fileName, void *data, int dataSize); // Save data to file from byte array (write), returns true on success
+ bool ExportDataAsCode(const unsigned char *data, int dataSize, const char *fileName); // Export data to code (.h), returns true on success
char *LoadFileText(const char *fileName); // Load text data from file (read), returns a '\0' terminated string
void UnloadFileText(char *text); // Unload file text data allocated by LoadFileText()
bool SaveFileText(const char *fileName, char *text); // Save text data to file (write), string must be '\0' terminated, returns true on success
+//------------------------------------------------------------------
+// File system functions
bool FileExists(const char *fileName); // Check if file exists
bool DirectoryExists(const char *dirPath); // Check if a directory path exists
bool IsFileExtension(const char *fileName, const char *ext); // Check file extension (including point: .png, .wav)
@@ -884,7 +915,7 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
const char *GetDirectoryPath(const char *filePath); // Get full path for a given fileName with path (uses static string)
const char *GetPrevDirectoryPath(const char *dirPath); // Get previous directory path for a given path (uses static string)
const char *GetWorkingDirectory(void); // Get current working directory (uses static string)
- const char *GetApplicationDirectory(void); // Get the directory if the running application (uses static string)
+ const char *GetApplicationDirectory(void); // Get the directory of the running application (uses static string)
bool ChangeDirectory(const char *dir); // Change working directory, return true on success
bool IsPathFile(const char *path); // Check if a given path is a file or a directory
FilePathList LoadDirectoryFiles(const char *dirPath); // Load directory filepaths
@@ -899,17 +930,27 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize); // Decompress data (DEFLATE algorithm), memory must be MemFree()
char *EncodeDataBase64(const unsigned char *data, int dataSize, int *outputSize); // Encode data to Base64 string, memory must be MemFree()
unsigned char *DecodeDataBase64(const unsigned char *data, int *outputSize); // Decode Base64 string data, memory must be MemFree()
+// Automation events functionality
+ AutomationEventList LoadAutomationEventList(const char *fileName); // Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS
+ void UnloadAutomationEventList(AutomationEventList *list); // Unload automation events list from file
+ bool ExportAutomationEventList(AutomationEventList list, const char *fileName); // Export automation events list as text file
+ void SetAutomationEventList(AutomationEventList *list); // Set automation event list to record to
+ void SetAutomationEventBaseFrame(int frame); // Set automation event internal base frame to start recording
+ void StartAutomationEventRecording(void); // Start recording automation events (AutomationEventList must be set)
+ void StopAutomationEventRecording(void); // Stop recording automation events
+ void PlayAutomationEvent(AutomationEvent event); // Play a recorded automation event
//------------------------------------------------------------------------------------
// Input Handling Functions (Module: core)
//------------------------------------------------------------------------------------
// Input-related functions: keyboard
bool IsKeyPressed(int key); // Check if a key has been pressed once
+ bool IsKeyPressedRepeat(int key); // Check if a key has been pressed again (Only PLATFORM_DESKTOP)
bool IsKeyDown(int key); // Check if a key is being pressed
bool IsKeyReleased(int key); // Check if a key has been released once
bool IsKeyUp(int key); // Check if a key is NOT being pressed
- void SetExitKey(int key); // Set a custom key to exit program (default is ESC)
int GetKeyPressed(void); // Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
int GetCharPressed(void); // Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
+ void SetExitKey(int key); // Set a custom key to exit program (default is ESC)
// Input-related functions: gamepads
bool IsGamepadAvailable(int gamepad); // Check if a gamepad is available
const char *GetGamepadName(int gamepad); // Get gamepad internal name id
@@ -946,7 +987,7 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
// Gestures and Touch Handling Functions (Module: rgestures)
//------------------------------------------------------------------------------------
void SetGesturesEnabled(unsigned int flags); // Enable a set of gestures using flags
- bool IsGestureDetected(int gesture); // Check if a gesture have been detected
+ bool IsGestureDetected(unsigned int gesture); // Check if a gesture have been detected
int GetGestureDetected(void); // Get latest detected gesture
float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds
Vector2 GetGestureDragVector(void); // Get gesture drag vector
@@ -969,18 +1010,17 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void DrawPixel(int posX, int posY, Color color); // Draw a pixel
void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version)
void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line
- void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version)
- void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness
- void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out
- void DrawLineBezierQuad(Vector2 startPos, Vector2 endPos, Vector2 controlPos, float thick, Color color); // Draw line using quadratic bezier curves with a control point
- void DrawLineBezierCubic(Vector2 startPos, Vector2 endPos, Vector2 startControlPos, Vector2 endControlPos, float thick, Color color); // Draw line using cubic bezier curves with 2 control points
- void DrawLineStrip(Vector2 *points, int pointCount, Color color); // Draw lines sequence
+ void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (using gl lines)
+ void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line (using triangles/quads)
+ void DrawLineStrip(Vector2 *points, int pointCount, Color color); // Draw lines sequence (using gl lines)
+ void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw line segment cubic-bezier in-out interpolation
void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle
void DrawCircleSector(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color); // Draw a piece of a circle
void DrawCircleSectorLines(Vector2 center, float radius, float startAngle, float endAngle, int segments, Color color); // Draw circle sector outline
void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle
void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version)
void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline
+ void DrawCircleLinesV(Vector2 center, float radius, Color color); // Draw circle outline (Vector version)
void DrawEllipse(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse
void DrawEllipseLines(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse outline
void DrawRing(Vector2 center, float innerRadius, float outerRadius, float startAngle, float endAngle, int segments, Color color); // Draw ring
@@ -1003,6 +1043,23 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version)
void DrawPolyLines(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a polygon outline of n sides
void DrawPolyLinesEx(Vector2 center, int sides, float radius, float rotation, float lineThick, Color color); // Draw a polygon outline of n sides with extended parameters
+// Splines drawing functions
+ void DrawSplineLinear(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Linear, minimum 2 points
+ void DrawSplineBasis(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: B-Spline, minimum 4 points
+ void DrawSplineCatmullRom(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Catmull-Rom, minimum 4 points
+ void DrawSplineBezierQuadratic(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Quadratic Bezier, minimum 3 points (1 control point): [p1, c2, p3, c4...]
+ void DrawSplineBezierCubic(Vector2 *points, int pointCount, float thick, Color color); // Draw spline: Cubic Bezier, minimum 4 points (2 control points): [p1, c2, c3, p4, c5, c6...]
+ void DrawSplineSegmentLinear(Vector2 p1, Vector2 p2, float thick, Color color); // Draw spline segment: Linear, 2 points
+ void DrawSplineSegmentBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color); // Draw spline segment: B-Spline, 4 points
+ void DrawSplineSegmentCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float thick, Color color); // Draw spline segment: Catmull-Rom, 4 points
+ void DrawSplineSegmentBezierQuadratic(Vector2 p1, Vector2 c2, Vector2 p3, float thick, Color color); // Draw spline segment: Quadratic Bezier, 2 points, 1 control point
+ void DrawSplineSegmentBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float thick, Color color); // Draw spline segment: Cubic Bezier, 2 points, 2 control points
+// Spline segment point evaluation functions, for a given t [0.0f .. 1.0f]
+ Vector2 GetSplinePointLinear(Vector2 startPos, Vector2 endPos, float t); // Get (evaluate) spline point: Linear
+ Vector2 GetSplinePointBasis(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t); // Get (evaluate) spline point: B-Spline
+ Vector2 GetSplinePointCatmullRom(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float t); // Get (evaluate) spline point: Catmull-Rom
+ Vector2 GetSplinePointBezierQuad(Vector2 p1, Vector2 c2, Vector2 p3, float t); // Get (evaluate) spline point: Quadratic Bezier
+ Vector2 GetSplinePointBezierCubic(Vector2 p1, Vector2 c2, Vector2 c3, Vector2 p4, float t); // Get (evaluate) spline point: Cubic Bezier
// Basic shapes collision detection functions
bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles
bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles
@@ -1021,6 +1078,7 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
// NOTE: These functions do not require GPU access
Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM)
Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data
+ Image LoadImageSvg(const char *fileNameOrString, int width, int height); // Load image from SVG file data or string with specified size
Image LoadImageAnim(const char *fileName, int *frames); // Load image sequence from file (frames appended to image.data)
Image LoadImageFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load image from memory buffer, fileType refers to extension: i.e. '.png'
Image LoadImageFromTexture(Texture2D texture); // Load image from GPU texture data
@@ -1028,12 +1086,13 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
bool IsImageReady(Image image); // Check if an image is ready
void UnloadImage(Image image); // Unload image from CPU memory (RAM)
bool ExportImage(Image image, const char *fileName); // Export image data to file, returns true on success
+ unsigned char *ExportImageToMemory(Image image, const char *fileType, int *fileSize); // Export image to memory buffer
bool ExportImageAsCode(Image image, const char *fileName); // Export image as code file defining an array of bytes, returns true on success
// Image generation functions
Image GenImageColor(int width, int height, Color color); // Generate image: plain color
- Image GenImageGradientV(int width, int height, Color top, Color bottom); // Generate image: vertical gradient
- Image GenImageGradientH(int width, int height, Color left, Color right); // Generate image: horizontal gradient
+ Image GenImageGradientLinear(int width, int height, int direction, Color start, Color end); // Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient
Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer); // Generate image: radial gradient
+ Image GenImageGradientSquare(int width, int height, float density, Color inner, Color outer); // Generate image: square gradient
Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2); // Generate image: checked
Image GenImageWhiteNoise(int width, int height, float factor); // Generate image: white noise
Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale); // Generate image: perlin noise
@@ -1059,6 +1118,7 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
void ImageFlipVertical(Image *image); // Flip image vertically
void ImageFlipHorizontal(Image *image); // Flip image horizontally
+ void ImageRotate(Image *image, int degrees); // Rotate image by input angle in degrees (-359 to 359)
void ImageRotateCW(Image *image); // Rotate image clockwise 90deg
void ImageRotateCCW(Image *image); // Rotate image counter-clockwise 90deg
void ImageColorTint(Image *image, Color color); // Modify image color: tint
@@ -1136,13 +1196,13 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
// Font loading/unloading functions
Font GetFontDefault(void); // Get the default Font
Font LoadFont(const char *fileName); // Load font from file into GPU memory (VRAM)
- Font LoadFontEx(const char *fileName, int fontSize, int *fontChars, int glyphCount); // Load font from file with extended parameters, use NULL for fontChars and 0 for glyphCount to load the default character set
+ Font LoadFontEx(const char *fileName, int fontSize, int *codepoints, int codepointCount); // Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set
Font LoadFontFromImage(Image image, Color key, int firstChar); // Load font from Image (XNA style)
- Font LoadFontFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int glyphCount); // Load font from memory buffer, fileType refers to extension: i.e. '.ttf'
+ Font LoadFontFromMemory(const char *fileType, const unsigned char *fileData, int dataSize, int fontSize, int *codepoints, int codepointCount); // Load font from memory buffer, fileType refers to extension: i.e. '.ttf'
bool IsFontReady(Font font); // Check if a font is ready
- GlyphInfo *LoadFontData(const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int glyphCount, int type); // Load font data for further use
- Image GenImageFontAtlas(const GlyphInfo *chars, Rectangle **recs, int glyphCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info
- void UnloadFontData(GlyphInfo *chars, int glyphCount); // Unload font chars info data (RAM)
+ GlyphInfo *LoadFontData(const unsigned char *fileData, int dataSize, int fontSize, int *codepoints, int codepointCount, int type); // Load font data for further use
+ Image GenImageFontAtlas(const GlyphInfo *glyphs, Rectangle **glyphRecs, int glyphCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info
+ void UnloadFontData(GlyphInfo *glyphs, int glyphCount); // Unload font chars info data (RAM)
void UnloadFont(Font font); // Unload font from GPU memory (VRAM)
bool ExportFontAsCode(Font font, const char *fileName); // Export font as code file, returns true on success
// Text drawing functions
@@ -1151,8 +1211,9 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters
void DrawTextPro(Font font, const char *text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, Color tint); // Draw text using Font and pro parameters (rotation)
void DrawTextCodepoint(Font font, int codepoint, Vector2 position, float fontSize, Color tint); // Draw one character (codepoint)
- void DrawTextCodepoints(Font font, const int *codepoints, int count, Vector2 position, float fontSize, float spacing, Color tint); // Draw multiple character (codepoint)
+ void DrawTextCodepoints(Font font, const int *codepoints, int codepointCount, Vector2 position, float fontSize, float spacing, Color tint); // Draw multiple character (codepoint)
// Text font info functions
+ void SetTextLineSpacing(int spacing); // Set vertical line spacing when drawing with line-breaks
int MeasureText(const char *text, int fontSize); // Measure string width for default font
Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // Measure string size for Font
int GetGlyphIndex(Font font, int codepoint); // Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found
@@ -1257,10 +1318,10 @@ typedef bool (*SaveFileTextCallback)(const char *fileName, char *text); // FileI
void SetMaterialTexture(Material *material, int mapType, Texture2D texture); // Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)
void SetModelMeshMaterial(Model *model, int meshId, int materialId); // Set material for a mesh
// Model animations loading/unloading functions
- ModelAnimation *LoadModelAnimations(const char *fileName, unsigned int *animCount); // Load model animations from file
+ ModelAnimation *LoadModelAnimations(const char *fileName, int *animCount); // Load model animations from file
void UpdateModelAnimation(Model model, ModelAnimation anim, int frame); // Update model animation pose
void UnloadModelAnimation(ModelAnimation anim); // Unload animation data
- void UnloadModelAnimations(ModelAnimation *animations, unsigned int count); // Unload animation array data
+ void UnloadModelAnimations(ModelAnimation *animations, int animCount); // Unload animation array data
bool IsModelAnimationValid(Model model, ModelAnimation anim); // Check model animation skeleton match
// Collision detection functions
bool CheckCollisionSpheres(Vector3 center1, float radius1, Vector3 center2, float radius2); // Check collision between two spheres
@@ -1280,16 +1341,19 @@ typedef void (*AudioCallback)(void *bufferData, unsigned int frames);
void CloseAudioDevice(void); // Close the audio device and context
bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully
void SetMasterVolume(float volume); // Set master volume (listener)
+ float GetMasterVolume(void); // Get master volume (listener)
// Wave/Sound loading/unloading functions
Wave LoadWave(const char *fileName); // Load wave data from file
Wave LoadWaveFromMemory(const char *fileType, const unsigned char *fileData, int dataSize); // Load wave from memory buffer, fileType refers to extension: i.e. '.wav'
bool IsWaveReady(Wave wave); // Checks if wave data is ready
Sound LoadSound(const char *fileName); // Load sound from file
Sound LoadSoundFromWave(Wave wave); // Load sound from wave data
+ Sound LoadSoundAlias(Sound source); // Create a new sound that shares the same sample data as the source sound, does not own the sound data
bool IsSoundReady(Sound sound); // Checks if a sound is ready
void UpdateSound(Sound sound, const void *data, int sampleCount); // Update sound buffer with new data
void UnloadWave(Wave wave); // Unload wave data
void UnloadSound(Sound sound); // Unload sound
+ void UnloadSoundAlias(Sound alias); // Unload a sound alias (does not deallocate sample data)
bool ExportWave(Wave wave, const char *fileName); // Export wave data to file, returns true on success
bool ExportWaveAsCode(Wave wave, const char *fileName); // Export wave sample data to code (.h), returns true on success
// Wave/Sound management functions
@@ -1339,7 +1403,7 @@ typedef void (*AudioCallback)(void *bufferData, unsigned int frames);
void SetAudioStreamPan(AudioStream stream, float pan); // Set pan for audio stream (0.5 is centered)
void SetAudioStreamBufferSizeDefault(int size); // Default size for new audio streams
void SetAudioStreamCallback(AudioStream stream, AudioCallback callback); // Audio thread callback to request new data
- void AttachAudioStreamProcessor(AudioStream stream, AudioCallback processor); // Attach audio stream processor to stream
+ void AttachAudioStreamProcessor(AudioStream stream, AudioCallback processor); // Attach audio stream processor to stream, receives the samples as s
void DetachAudioStreamProcessor(AudioStream stream, AudioCallback processor); // Detach audio stream processor from stream
- void AttachAudioMixedProcessor(AudioCallback processor); // Attach audio stream processor to the entire audio pipeline
+ void AttachAudioMixedProcessor(AudioCallback processor); // Attach audio stream processor to the entire audio pipeline, receives the samples as s
void DetachAudioMixedProcessor(AudioCallback processor); // Detach audio stream processor from the entire audio pipeline
\ No newline at end of file
diff --git a/raylib/raymath.h.modified b/raylib/raymath.h.modified
index de51f8d..f13964b 100644
--- a/raylib/raymath.h.modified
+++ b/raylib/raymath.h.modified
@@ -2,24 +2,29 @@
*
* raymath v1.5 - Math functions to work with Vector2, Vector3, Matrix and Quaternions
*
-* CONFIGURATION:
-*
-* #define RAYMATH_IMPLEMENTATION
-* Generates the implementation of the library into the included file.
-* 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 RAYMATH_STATIC_INLINE
-* This may use up lots of memory.
-*
* CONVENTIONS:
-*
+* - Matrix structure is defined as row-major (memory layout) but parameters naming AND all
+* math operations performed by the library consider the structure as it was column-major
+* It is like transposed versions of the matrices are used for all the maths
+* It benefits some functions making them cache-friendly and also avoids matrix
+* transpositions sometimes required by OpenGL
+* Example: In memory order, row0 is [m0 m4 m8 m12] but in semantic math row0 is [m0 m1 m2 m3]
* - Functions are always self-contained, no function use another raymath function inside,
* required code is directly re-implemented inside
* - Functions input parameters are always received by value (2 unavoidable exceptions)
* - Functions use always a "result" variable for return
* - Functions are always defined inline
* - Angles are always in radians (DEG2RAD/RAD2DEG macros provided for convenience)
+* - No compound literals used to make sure libray is compatible with C++
+*
+* CONFIGURATION:
+* #define RAYMATH_IMPLEMENTATION
+* Generates the implementation of the library into the included file.
+* 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 RAYMATH_STATIC_INLINE
+* This may use up lots of memory.
*
*
* LICENSE: zlib/libpng
@@ -123,7 +128,9 @@ inline /* Functions may be inlined or external definition used*/ float Vector3Di
inline /* Functions may be inlined or external definition used*/ float Vector3Angle(Vector3 v1, Vector3 v2);// Negate provided vector (invert direction)
inline /* Functions may be inlined or external definition used*/ Vector3 Vector3Negate(Vector3 v);// Divide vector by vector
inline /* Functions may be inlined or external definition used*/ Vector3 Vector3Divide(Vector3 v1, Vector3 v2);// Normalize provided vector
-inline /* Functions may be inlined or external definition used*/ Vector3 Vector3Normalize(Vector3 v);// Orthonormalize provided vectors
+inline /* Functions may be inlined or external definition used*/ Vector3 Vector3Normalize(Vector3 v);//Calculate the projection of the vector v1 on to v2
+inline /* Functions may be inlined or external definition used*/ Vector3 Vector3Project(Vector3 v1, Vector3 v2);//Calculate the rejection of the vector v1 on to v2
+inline /* Functions may be inlined or external definition used*/ Vector3 Vector3Reject(Vector3 v1, Vector3 v2);// Orthonormalize provided vectors
// Makes vectors normalized and orthogonal to each other
// Gram-Schmidt function implementation
inline /* Functions may be inlined or external definition used*/ void Vector3OrthoNormalize(Vector3 *v1, Vector3 *v2);// Transforms a Vector3 by a given Matrix
@@ -143,12 +150,11 @@ inline /* Functions may be inlined or external definition used*/ Vector3 Vector3
// min and max values specified by the given vectors
inline /* Functions may be inlined or external definition used*/ Vector3 Vector3Clamp(Vector3 v, Vector3 min, Vector3 max);// Clamp the magnitude of the vector between two values
inline /* Functions may be inlined or external definition used*/ Vector3 Vector3ClampValue(Vector3 v, float min, float max);// Check whether two given vectors are almost equal
-inline /* Functions may be inlined or external definition used*/ int Vector3Equals(Vector3 p, Vector3 q);// Compute the direction of a refracted ray where v specifies the
-// normalized direction of the incoming ray, n specifies the
-// normalized normal vector of the interface of two optical media,
-// and r specifies the ratio of the refractive index of the medium
-// from where the ray comes to the refractive index of the medium
-// on the other side of the surface
+inline /* Functions may be inlined or external definition used*/ int Vector3Equals(Vector3 p, Vector3 q);// Compute the direction of a refracted ray
+// v: normalized direction of the incoming ray
+// n: normalized normal vector of the interface of two optical media
+// r: ratio of the refractive index of the medium from where the ray comes
+// to the refractive index of the medium on the other side of the surface
inline /* Functions may be inlined or external definition used*/ Vector3 Vector3Refract(Vector3 v, Vector3 n, float r);//----------------------------------------------------------------------------------
// Module Functions Definition - Matrix math
//----------------------------------------------------------------------------------
@@ -178,8 +184,8 @@ inline /* Functions may be inlined or external definition used*/ Matrix MatrixRo
inline /* Functions may be inlined or external definition used*/ Matrix MatrixScale(float x, float y, float z);// Get perspective projection matrix
inline /* Functions may be inlined or external definition used*/ Matrix MatrixFrustum(double left, double right, double bottom, double top, double near, double far);// Get perspective projection matrix
// NOTE: Fovy angle must be provided in radians
-inline /* Functions may be inlined or external definition used*/ Matrix MatrixPerspective(double fovy, double aspect, double near, double far);// Get orthographic projection matrix
-inline /* Functions may be inlined or external definition used*/ Matrix MatrixOrtho(double left, double right, double bottom, double top, double near, double far);// Get camera look-at matrix (view matrix)
+inline /* Functions may be inlined or external definition used*/ Matrix MatrixPerspective(double fovY, double aspect, double nearPlane, double farPlane);// Get orthographic projection matrix
+inline /* Functions may be inlined or external definition used*/ Matrix MatrixOrtho(double left, double right, double bottom, double top, double nearPlane, double farPlane);// Get camera look-at matrix (view matrix)
inline /* Functions may be inlined or external definition used*/ Matrix MatrixLookAt(Vector3 eye, Vector3 target, Vector3 up);// Get float array of matrix data
inline /* Functions may be inlined or external definition used*/ float16 MatrixToFloatV(Matrix mat);//----------------------------------------------------------------------------------
// Module Functions Definition - Quaternion math
diff --git a/raylib/rlgl.h.modified b/raylib/rlgl.h.modified
index fc44d47..8af04cf 100644
--- a/raylib/rlgl.h.modified
+++ b/raylib/rlgl.h.modified
@@ -2,82 +2,83 @@
*
* rlgl v4.5 - A multi-OpenGL abstraction layer with an immediate-mode style API
*
-* 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...)
+* DESCRIPTION:
+* 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...)
*
-* When choosing an OpenGL backend different than OpenGL 1.1, some internal buffer are
-* initialized on rlglInit() to accumulate vertex data.
+* ADDITIONAL NOTES:
+* When choosing an OpenGL backend different than OpenGL 1.1, some internal buffer are
+* initialized on rlglInit() to accumulate vertex data.
*
-* When an internal state change is required all the stored vertex data is renderer in batch,
-* additionally, rlDrawRenderBatchActive() could be called to force flushing of the batch.
+* When an internal state change is required all the stored vertex data is renderer in batch,
+* additionally, rlDrawRenderBatchActive() could be called to force flushing of the batch.
*
-* Some additional resources are also loaded for convenience, here the complete list:
-* - Default batch (RLGL.defaultBatch): RenderBatch system to accumulate vertex data
-* - Default texture (RLGL.defaultTextureId): 1x1 white pixel R8G8B8A8
-* - Default shader (RLGL.State.defaultShaderId, RLGL.State.defaultShaderLocs)
-*
-* Internal buffer (and additional resources) must be manually unloaded calling rlglClose().
+* Some resources are also loaded for convenience, here the complete list:
+* - Default batch (RLGL.defaultBatch): RenderBatch system to accumulate vertex data
+* - Default texture (RLGL.defaultTextureId): 1x1 white pixel R8G8B8A8
+* - Default shader (RLGL.State.defaultShaderId, RLGL.State.defaultShaderLocs)
*
+* Internal buffer (and resources) must be manually unloaded calling rlglClose().
*
* CONFIGURATION:
+* #define GRAPHICS_API_OPENGL_11
+* #define GRAPHICS_API_OPENGL_21
+* #define GRAPHICS_API_OPENGL_33
+* #define GRAPHICS_API_OPENGL_43
+* #define GRAPHICS_API_OPENGL_ES2
+* #define GRAPHICS_API_OPENGL_ES3
+* Use selected OpenGL graphics backend, should be supported by platform
+* Those preprocessor defines are only used on rlgl module, if OpenGL version is
+* required by any other module, use rlGetVersion() to check it
*
-* #define GRAPHICS_API_OPENGL_11
-* #define GRAPHICS_API_OPENGL_21
-* #define GRAPHICS_API_OPENGL_33
-* #define GRAPHICS_API_OPENGL_43
-* #define GRAPHICS_API_OPENGL_ES2
-* Use selected OpenGL graphics backend, should be supported by platform
-* Those preprocessor defines are only used on rlgl module, if OpenGL version is
-* required by any other module, use rlGetVersion() to check it
+* #define RLGL_IMPLEMENTATION
+* Generates the implementation of the library into the included file.
+* 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 RLGL_IMPLEMENTATION
-* Generates the implementation of the library into the included file.
-* 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 RLGL_RENDER_TEXTURES_HINT
+* Enable framebuffer objects (fbo) support (enabled by default)
+* Some GPUs could not support them despite the OpenGL version
*
-* #define RLGL_RENDER_TEXTURES_HINT
-* Enable framebuffer objects (fbo) support (enabled by default)
-* Some GPUs could not support them despite the OpenGL version
+* #define RLGL_SHOW_GL_DETAILS_INFO
+* Show OpenGL extensions and capabilities detailed logs on init
*
-* #define RLGL_SHOW_GL_DETAILS_INFO
-* Show OpenGL extensions and capabilities detailed logs on init
+* #define RLGL_ENABLE_OPENGL_DEBUG_CONTEXT
+* Enable debug context (only available on OpenGL 4.3)
*
-* #define RLGL_ENABLE_OPENGL_DEBUG_CONTEXT
-* Enable debug context (only available on OpenGL 4.3)
+* rlgl capabilities could be customized just defining some internal
+* values before library inclusion (default values listed):
*
-* rlgl capabilities could be customized just defining some internal
-* values before library inclusion (default values listed):
+* #define RL_DEFAULT_BATCH_BUFFER_ELEMENTS 8192 // Default internal render batch elements limits
+* #define RL_DEFAULT_BATCH_BUFFERS 1 // Default number of batch buffers (multi-buffering)
+* #define RL_DEFAULT_BATCH_DRAWCALLS 256 // Default number of batch draw calls (by state changes: mode, texture)
+* #define RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS 4 // Maximum number of textures units that can be activated on batch drawing (SetShaderValueTexture())
*
-* #define RL_DEFAULT_BATCH_BUFFER_ELEMENTS 8192 // Default internal render batch elements limits
-* #define RL_DEFAULT_BATCH_BUFFERS 1 // Default number of batch buffers (multi-buffering)
-* #define RL_DEFAULT_BATCH_DRAWCALLS 256 // Default number of batch draw calls (by state changes: mode, texture)
-* #define RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS 4 // Maximum number of textures units that can be activated on batch drawing (SetShaderValueTexture())
+* #define RL_MAX_MATRIX_STACK_SIZE 32 // Maximum size of internal Matrix stack
+* #define RL_MAX_SHADER_LOCATIONS 32 // Maximum number of shader locations supported
+* #define RL_CULL_DISTANCE_NEAR 0.01 // Default projection matrix near cull distance
+* #define RL_CULL_DISTANCE_FAR 1000.0 // Default projection matrix far cull distance
*
-* #define RL_MAX_MATRIX_STACK_SIZE 32 // Maximum size of internal Matrix stack
-* #define RL_MAX_SHADER_LOCATIONS 32 // Maximum number of shader locations supported
-* #define RL_CULL_DISTANCE_NEAR 0.01 // Default projection matrix near cull distance
-* #define RL_CULL_DISTANCE_FAR 1000.0 // Default projection matrix far cull distance
+* When loading a shader, the following vertex attributes and uniform
+* location names are tried to be set automatically:
*
-* When loading a shader, the following vertex attribute and uniform
-* location names are tried to be set automatically:
-*
-* #define RL_DEFAULT_SHADER_ATTRIB_NAME_POSITION "vertexPosition" // Bound by default to shader location: 0
-* #define RL_DEFAULT_SHADER_ATTRIB_NAME_TEXCOORD "vertexTexCoord" // Bound by default to shader location: 1
-* #define RL_DEFAULT_SHADER_ATTRIB_NAME_NORMAL "vertexNormal" // Bound by default to shader location: 2
-* #define RL_DEFAULT_SHADER_ATTRIB_NAME_COLOR "vertexColor" // Bound by default to shader location: 3
-* #define RL_DEFAULT_SHADER_ATTRIB_NAME_TANGENT "vertexTangent" // Bound by default to shader location: 4
-* #define RL_DEFAULT_SHADER_UNIFORM_NAME_MVP "mvp" // model-view-projection matrix
-* #define RL_DEFAULT_SHADER_UNIFORM_NAME_VIEW "matView" // view matrix
-* #define RL_DEFAULT_SHADER_UNIFORM_NAME_PROJECTION "matProjection" // projection matrix
-* #define RL_DEFAULT_SHADER_UNIFORM_NAME_MODEL "matModel" // model matrix
-* #define RL_DEFAULT_SHADER_UNIFORM_NAME_NORMAL "matNormal" // normal matrix (transpose(inverse(matModelView))
-* #define RL_DEFAULT_SHADER_UNIFORM_NAME_COLOR "colDiffuse" // color diffuse (base tint color, multiplied by texture color)
-* #define RL_DEFAULT_SHADER_SAMPLER2D_NAME_TEXTURE0 "texture0" // texture0 (texture slot active 0)
-* #define RL_DEFAULT_SHADER_SAMPLER2D_NAME_TEXTURE1 "texture1" // texture1 (texture slot active 1)
-* #define RL_DEFAULT_SHADER_SAMPLER2D_NAME_TEXTURE2 "texture2" // texture2 (texture slot active 2)
+* #define RL_DEFAULT_SHADER_ATTRIB_NAME_POSITION "vertexPosition" // Bound by default to shader location: 0
+* #define RL_DEFAULT_SHADER_ATTRIB_NAME_TEXCOORD "vertexTexCoord" // Bound by default to shader location: 1
+* #define RL_DEFAULT_SHADER_ATTRIB_NAME_NORMAL "vertexNormal" // Bound by default to shader location: 2
+* #define RL_DEFAULT_SHADER_ATTRIB_NAME_COLOR "vertexColor" // Bound by default to shader location: 3
+* #define RL_DEFAULT_SHADER_ATTRIB_NAME_TANGENT "vertexTangent" // Bound by default to shader location: 4
+* #define RL_DEFAULT_SHADER_ATTRIB_NAME_TEXCOORD2 "vertexTexCoord2" // Bound by default to shader location: 5
+* #define RL_DEFAULT_SHADER_UNIFORM_NAME_MVP "mvp" // model-view-projection matrix
+* #define RL_DEFAULT_SHADER_UNIFORM_NAME_VIEW "matView" // view matrix
+* #define RL_DEFAULT_SHADER_UNIFORM_NAME_PROJECTION "matProjection" // projection matrix
+* #define RL_DEFAULT_SHADER_UNIFORM_NAME_MODEL "matModel" // model matrix
+* #define RL_DEFAULT_SHADER_UNIFORM_NAME_NORMAL "matNormal" // normal matrix (transpose(inverse(matModelView))
+* #define RL_DEFAULT_SHADER_UNIFORM_NAME_COLOR "colDiffuse" // color diffuse (base tint color, multiplied by texture color)
+* #define RL_DEFAULT_SHADER_SAMPLER2D_NAME_TEXTURE0 "texture0" // texture0 (texture slot active 0)
+* #define RL_DEFAULT_SHADER_SAMPLER2D_NAME_TEXTURE1 "texture1" // texture1 (texture slot active 1)
+* #define RL_DEFAULT_SHADER_SAMPLER2D_NAME_TEXTURE2 "texture2" // texture2 (texture slot active 2)
*
* DEPENDENCIES:
-*
* - OpenGL libraries (depending on platform and OpenGL version selected)
* - GLAD OpenGL extensions loading library (only for OpenGL 3.3 Core, 4.3 Core)
*
@@ -112,6 +113,7 @@
// OpenGL 2.1 uses most of OpenGL 3.3 Core functionality
// WARNING: Specific parts are checked with #if defines
// OpenGL 4.3 uses OpenGL 3.3 Core functionality
+// OpenGL ES 3.0 uses OpenGL ES 2.0 functionality (and more)
// Support framebuffer objects by default
// NOTE: Some driver implementation do not support it, despite they should
//----------------------------------------------------------------------------------
@@ -173,7 +175,8 @@ typedef enum {
RL_OPENGL_21, // OpenGL 2.1 (GLSL 120)
RL_OPENGL_33, // OpenGL 3.3 (GLSL 330)
RL_OPENGL_43, // OpenGL 4.3 (using GLSL 330)
- RL_OPENGL_ES_20 // OpenGL ES 2.0 (GLSL 100)
+ RL_OPENGL_ES_20, // OpenGL ES 2.0 (GLSL 100)
+ RL_OPENGL_ES_30 // OpenGL ES 3.0 (GLSL 300 es)
} rlGlVersion;
// Trace log level
// NOTE: Organized by priority level
@@ -200,6 +203,9 @@ typedef enum {
RL_PIXELFORMAT_UNCOMPRESSED_R32, // 32 bpp (1 channel - float)
RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32, // 32*3 bpp (3 channels - float)
RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32, // 32*4 bpp (4 channels - float)
+ RL_PIXELFORMAT_UNCOMPRESSED_R16, // 16 bpp (1 channel - half float)
+ RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16, // 16*3 bpp (3 channels - half float)
+ RL_PIXELFORMAT_UNCOMPRESSED_R16G16B16A16, // 16*4 bpp (4 channels - half float)
RL_PIXELFORMAT_COMPRESSED_DXT1_RGB, // 4 bpp (no alpha)
RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha)
RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA, // 8 bpp
@@ -286,24 +292,24 @@ typedef enum {
// NOTE: By default up to 8 color channels defined, but it can be more
typedef enum {
RL_ATTACHMENT_COLOR_CHANNEL0 = 0, // Framebuffer attachment type: color 0
- RL_ATTACHMENT_COLOR_CHANNEL1, // Framebuffer attachment type: color 1
- RL_ATTACHMENT_COLOR_CHANNEL2, // Framebuffer attachment type: color 2
- RL_ATTACHMENT_COLOR_CHANNEL3, // Framebuffer attachment type: color 3
- RL_ATTACHMENT_COLOR_CHANNEL4, // Framebuffer attachment type: color 4
- RL_ATTACHMENT_COLOR_CHANNEL5, // Framebuffer attachment type: color 5
- RL_ATTACHMENT_COLOR_CHANNEL6, // Framebuffer attachment type: color 6
- RL_ATTACHMENT_COLOR_CHANNEL7, // Framebuffer attachment type: color 7
+ RL_ATTACHMENT_COLOR_CHANNEL1 = 1, // Framebuffer attachment type: color 1
+ RL_ATTACHMENT_COLOR_CHANNEL2 = 2, // Framebuffer attachment type: color 2
+ RL_ATTACHMENT_COLOR_CHANNEL3 = 3, // Framebuffer attachment type: color 3
+ RL_ATTACHMENT_COLOR_CHANNEL4 = 4, // Framebuffer attachment type: color 4
+ RL_ATTACHMENT_COLOR_CHANNEL5 = 5, // Framebuffer attachment type: color 5
+ RL_ATTACHMENT_COLOR_CHANNEL6 = 6, // Framebuffer attachment type: color 6
+ RL_ATTACHMENT_COLOR_CHANNEL7 = 7, // Framebuffer attachment type: color 7
RL_ATTACHMENT_DEPTH = 100, // Framebuffer attachment type: depth
RL_ATTACHMENT_STENCIL = 200, // Framebuffer attachment type: stencil
} rlFramebufferAttachType;
// Framebuffer texture attachment type
typedef enum {
RL_ATTACHMENT_CUBEMAP_POSITIVE_X = 0, // Framebuffer texture attachment type: cubemap, +X side
- RL_ATTACHMENT_CUBEMAP_NEGATIVE_X, // Framebuffer texture attachment type: cubemap, -X side
- RL_ATTACHMENT_CUBEMAP_POSITIVE_Y, // Framebuffer texture attachment type: cubemap, +Y side
- RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y, // Framebuffer texture attachment type: cubemap, -Y side
- RL_ATTACHMENT_CUBEMAP_POSITIVE_Z, // Framebuffer texture attachment type: cubemap, +Z side
- RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z, // Framebuffer texture attachment type: cubemap, -Z side
+ RL_ATTACHMENT_CUBEMAP_NEGATIVE_X = 1, // Framebuffer texture attachment type: cubemap, -X side
+ RL_ATTACHMENT_CUBEMAP_POSITIVE_Y = 2, // Framebuffer texture attachment type: cubemap, +Y side
+ RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y = 3, // Framebuffer texture attachment type: cubemap, -Y side
+ RL_ATTACHMENT_CUBEMAP_POSITIVE_Z = 4, // Framebuffer texture attachment type: cubemap, +Z side
+ RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z = 5, // Framebuffer texture attachment type: cubemap, -Z side
RL_ATTACHMENT_TEXTURE2D = 100, // Framebuffer texture attachment type: texture2d
RL_ATTACHMENT_RENDERBUFFER = 200, // Framebuffer texture attachment type: renderbuffer
} rlFramebufferAttachTextureType;
@@ -368,6 +374,7 @@ typedef enum {
void rlEnableFramebuffer(unsigned int id); // Enable render texture (fbo)
void rlDisableFramebuffer(void); // Disable render texture (fbo), return to default framebuffer
void rlActiveDrawBuffers(int count); // Activate multiple draw color buffers
+ void rlBlitFramebuffer(int srcX, int srcY, int srcWidth, int srcHeight, int dstX, int dstY, int dstWidth, int dstHeight, int bufferMask); // Blit active framebuffer to main framebuffer
// General render state
void rlEnableColorBlend(void); // Enable color blending
void rlDisableColorBlend(void); // Disable color blending
@@ -382,7 +389,8 @@ typedef enum {
void rlDisableScissorTest(void); // Disable scissor test
void rlScissor(int x, int y, int width, int height); // Scissor test
void rlEnableWireMode(void); // Enable wire mode
- void rlDisableWireMode(void); // Disable wire mode
+ void rlEnablePointMode(void); // Enable point mode
+ void rlDisableWireMode(void); // Disable wire mode ( and point ) maybe rename
void rlSetLineWidth(float width); // Set the line drawing width
float rlGetLineWidth(void); // Get the line drawing width
void rlEnableSmoothLines(void); // Enable line aliasing
diff --git a/version.py b/version.py
index 0e06ac8..3f7fb28 100644
--- a/version.py
+++ b/version.py
@@ -1 +1 @@
-__version__ = "4.5.0.1"
\ No newline at end of file
+__version__ = "5.0.0.0"
\ No newline at end of file