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..8b8f7b9 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
@@ -87,136 +89,23 @@
Index
- A
- | B
- | C
+ B
| D
- | E
- | F
| G
- | H
- | I
- | K
| L
| M
- | N
| O
| P
- | Q
| R
| S
- | T
- | U
| V
| W
| Y
-A
-
-
-
-
-
B
C
-E
-F
-
-
- - fade() (in module pyray)
-
- - Fade() (in module raylib)
-
- - ffi (in module raylib)
-
- - file_exists() (in module pyray)
-
- - FileExists() (in module raylib)
-
- - FilePathList (class in pyray)
-
-
- - (in module raylib)
-
-
- - FLAG_FULLSCREEN_MODE (in module raylib)
-
-
- - FLAG_INTERLACED_HINT (in module raylib)
-
-
- - FLAG_MSAA_4X_HINT (in module raylib)
-
-
- - FLAG_VSYNC_HINT (in module raylib)
-
-
- - FLAG_WINDOW_ALWAYS_RUN (in module raylib)
-
-
- - FLAG_WINDOW_HIDDEN (in module raylib)
-
-
- - FLAG_WINDOW_HIGHDPI (in module raylib)
-
-
- - FLAG_WINDOW_MAXIMIZED (in module raylib)
-
-
- - FLAG_WINDOW_MINIMIZED (in module raylib)
-
-
- - FLAG_WINDOW_MOUSE_PASSTHROUGH (in module raylib)
-
-
-
-
- - FLAG_WINDOW_RESIZABLE (in module raylib)
-
-
- - FLAG_WINDOW_TOPMOST (in module raylib)
-
-
- - FLAG_WINDOW_TRANSPARENT (in module raylib)
-
-
- - FLAG_WINDOW_UNDECORATED (in module raylib)
-
-
- - FLAG_WINDOW_UNFOCUSED (in module raylib)
-
-
- - float16 (class in pyray)
-
-
- - (in module raylib)
-
-
- - float3 (class in pyray)
-
-
- - (in module raylib)
-
-
- - float_equals() (in module pyray)
-
- - FloatEquals() (in module raylib)
-
- - Font (class in pyray)
-
-
- - (in module raylib)
-
-
- - FONT_BITMAP (in module raylib)
-
-
- - FONT_DEFAULT (in module raylib)
-
-
- - FONT_SDF (in module raylib)
-
-
- - FontType (class in pyray)
-
-
@@ -1317,694 +182,6 @@
G
H
-
-
-
-
-
-I
-K
-
-
- - KEY_A (in module raylib)
-
-
- - KEY_APOSTROPHE (in module raylib)
-
-
- - KEY_B (in module raylib)
-
-
- - KEY_BACK (in module raylib)
-
-
- - KEY_BACKSLASH (in module raylib)
-
-
- - KEY_BACKSPACE (in module raylib)
-
-
- - KEY_C (in module raylib)
-
-
- - KEY_CAPS_LOCK (in module raylib)
-
-
- - KEY_COMMA (in module raylib)
-
-
- - KEY_D (in module raylib)
-
-
- - KEY_DELETE (in module raylib)
-
-
- - KEY_DOWN (in module raylib)
-
-
- - KEY_E (in module raylib)
-
-
- - KEY_EIGHT (in module raylib)
-
-
- - KEY_END (in module raylib)
-
-
- - KEY_ENTER (in module raylib)
-
-
- - KEY_EQUAL (in module raylib)
-
-
- - KEY_ESCAPE (in module raylib)
-
-
- - KEY_F (in module raylib)
-
-
- - KEY_F1 (in module raylib)
-
-
- - KEY_F10 (in module raylib)
-
-
- - KEY_F11 (in module raylib)
-
-
- - KEY_F12 (in module raylib)
-
-
- - KEY_F2 (in module raylib)
-
-
- - KEY_F3 (in module raylib)
-
-
- - KEY_F4 (in module raylib)
-
-
- - KEY_F5 (in module raylib)
-
-
- - KEY_F6 (in module raylib)
-
-
- - KEY_F7 (in module raylib)
-
-
- - KEY_F8 (in module raylib)
-
-
- - KEY_F9 (in module raylib)
-
-
- - KEY_FIVE (in module raylib)
-
-
- - KEY_FOUR (in module raylib)
-
-
- - KEY_G (in module raylib)
-
-
- - KEY_GRAVE (in module raylib)
-
-
- - KEY_H (in module raylib)
-
-
- - KEY_HOME (in module raylib)
-
-
- - KEY_I (in module raylib)
-
-
- - KEY_INSERT (in module raylib)
-
-
- - KEY_J (in module raylib)
-
-
- - KEY_K (in module raylib)
-
-
- - KEY_KB_MENU (in module raylib)
-
-
- - KEY_KP_0 (in module raylib)
-
-
- - KEY_KP_1 (in module raylib)
-
-
- - KEY_KP_2 (in module raylib)
-
-
- - KEY_KP_3 (in module raylib)
-
-
- - KEY_KP_4 (in module raylib)
-
-
- - KEY_KP_5 (in module raylib)
-
-
- - KEY_KP_6 (in module raylib)
-
-
- - KEY_KP_7 (in module raylib)
-
-
- - KEY_KP_8 (in module raylib)
-
-
- - KEY_KP_9 (in module raylib)
-
-
- - KEY_KP_ADD (in module raylib)
-
-
- - KEY_KP_DECIMAL (in module raylib)
-
-
- - KEY_KP_DIVIDE (in module raylib)
-
-
- - KEY_KP_ENTER (in module raylib)
-
-
-
-
- - KEY_KP_EQUAL (in module raylib)
-
-
- - KEY_KP_MULTIPLY (in module raylib)
-
-
- - KEY_KP_SUBTRACT (in module raylib)
-
-
- - KEY_L (in module raylib)
-
-
- - KEY_LEFT (in module raylib)
-
-
- - KEY_LEFT_ALT (in module raylib)
-
-
- - KEY_LEFT_BRACKET (in module raylib)
-
-
- - KEY_LEFT_CONTROL (in module raylib)
-
-
- - KEY_LEFT_SHIFT (in module raylib)
-
-
- - KEY_LEFT_SUPER (in module raylib)
-
-
- - KEY_M (in module raylib)
-
-
- - KEY_MENU (in module raylib)
-
-
- - KEY_MINUS (in module raylib)
-
-
- - KEY_N (in module raylib)
-
-
- - KEY_NINE (in module raylib)
-
-
- - KEY_NULL (in module raylib)
-
-
- - KEY_NUM_LOCK (in module raylib)
-
-
- - KEY_O (in module raylib)
-
-
- - KEY_ONE (in module raylib)
-
-
- - KEY_P (in module raylib)
-
-
- - KEY_PAGE_DOWN (in module raylib)
-
-
- - KEY_PAGE_UP (in module raylib)
-
-
- - KEY_PAUSE (in module raylib)
-
-
- - KEY_PERIOD (in module raylib)
-
-
- - KEY_PRINT_SCREEN (in module raylib)
-
-
- - KEY_Q (in module raylib)
-
-
- - KEY_R (in module raylib)
-
-
- - KEY_RIGHT (in module raylib)
-
-
- - KEY_RIGHT_ALT (in module raylib)
-
-
- - KEY_RIGHT_BRACKET (in module raylib)
-
-
- - KEY_RIGHT_CONTROL (in module raylib)
-
-
- - KEY_RIGHT_SHIFT (in module raylib)
-
-
- - KEY_RIGHT_SUPER (in module raylib)
-
-
- - KEY_S (in module raylib)
-
-
- - KEY_SCROLL_LOCK (in module raylib)
-
-
- - KEY_SEMICOLON (in module raylib)
-
-
- - KEY_SEVEN (in module raylib)
-
-
- - KEY_SIX (in module raylib)
-
-
- - KEY_SLASH (in module raylib)
-
-
- - KEY_SPACE (in module raylib)
-
-
- - KEY_T (in module raylib)
-
-
- - KEY_TAB (in module raylib)
-
-
- - KEY_THREE (in module raylib)
-
-
- - KEY_TWO (in module raylib)
-
-
- - KEY_U (in module raylib)
-
-
- - KEY_UP (in module raylib)
-
-
- - KEY_V (in module raylib)
-
-
- - KEY_VOLUME_DOWN (in module raylib)
-
-
- - KEY_VOLUME_UP (in module raylib)
-
-
- - KEY_W (in module raylib)
-
-
- - KEY_X (in module raylib)
-
-
- - KEY_Y (in module raylib)
-
-
- - KEY_Z (in module raylib)
-
-
- - KEY_ZERO (in module raylib)
-
-
- - KeyboardKey (class in pyray)
-
-
@@ -4975,260 +208,18 @@
L
N
-
-
-
@@ -5659,12 +256,6 @@
O
-
- ORANGE (in module pyray)
@@ -5678,228 +269,10 @@
P
Q
-R
S
T
-U
-V
- - VALUEBOX (in module raylib)
-
-
- - Vector2 (class in pyray)
-
-
- - (in module raylib)
-
-
- - vector2_add() (in module pyray)
-
- - vector2_add_value() (in module pyray)
-
- - vector2_angle() (in module pyray)
-
- - vector2_clamp() (in module pyray)
-
- - vector2_clamp_value() (in module pyray)
-
- - vector2_equals() (in module pyray)
-
- - vector2_invert() (in module pyray)
-
- - vector2_length() (in module pyray)
-
- - vector2_length_sqr() (in module pyray)
-
- - vector2_lerp() (in module pyray)
-
- - vector2_line_angle() (in module pyray)
-
- - vector2_move_towards() (in module pyray)
-
- - vector2_multiply() (in module pyray)
-
- - vector2_negate() (in module pyray)
-
- - vector2_normalize() (in module pyray)
-
- - vector2_one() (in module pyray)
-
- - vector2_reflect() (in module pyray)
-
- - vector2_rotate() (in module pyray)
-
- - vector2_scale() (in module pyray)
-
- - vector2_subtract() (in module pyray)
-
- - vector2_subtract_value() (in module pyray)
-
- - vector2_transform() (in module pyray)
-
- - vector2_zero() (in module pyray)
-
- - Vector2Add() (in module raylib)
-
- - Vector2AddValue() (in module raylib)
-
- - Vector2Angle() (in module raylib)
-
- - Vector2Clamp() (in module raylib)
-
- - Vector2ClampValue() (in module raylib)
-
- - Vector2Distance() (in module raylib)
-
- - Vector2DistanceSqr() (in module raylib)
-
- - Vector2Divide() (in module raylib)
-
- - Vector2DotProduct() (in module raylib)
-
- - Vector2Equals() (in module raylib)
-
- - Vector2Invert() (in module raylib)
-
- - Vector2Length() (in module raylib)
-
- - Vector2LengthSqr() (in module raylib)
-
- - Vector2Lerp() (in module raylib)
-
- - Vector2LineAngle() (in module raylib)
-
- - Vector2MoveTowards() (in module raylib)
-
- - Vector2Multiply() (in module raylib)
-
- - Vector2Negate() (in module raylib)
-
- - Vector2Normalize() (in module raylib)
-
- - Vector2One() (in module raylib)
-
- - Vector2Reflect() (in module raylib)
-
- - Vector2Rotate() (in module raylib)
-
- - Vector2Scale() (in module raylib)
-
- - Vector2Subtract() (in module raylib)
-
- - Vector2SubtractValue() (in module raylib)
-
- - Vector2Transform() (in module raylib)
-
- - Vector2Zero() (in module raylib)
-
- - Vector3 (class in pyray)
-
-
- - (in module raylib)
-
-
- - vector3_add() (in module pyray)
-
- - vector3_add_value() (in module pyray)
-
- - vector3_angle() (in module pyray)
-
- - vector3_barycenter() (in module pyray)
-
- - vector3_clamp() (in module pyray)
-
- - vector3_clamp_value() (in module pyray)
-
- - vector3_cross_product() (in module pyray)
-
- - vector3_equals() (in module pyray)
-
- - vector3_invert() (in module pyray)
-
- - vector3_length() (in module pyray)
-
- - vector3_length_sqr() (in module pyray)
-
- - vector3_lerp() (in module pyray)
-
- - vector3_max() (in module pyray)
-
-
-
- - vector3_min() (in module pyray)
-
- - vector3_multiply() (in module pyray)
-
- - vector3_negate() (in module pyray)
-
- - vector3_normalize() (in module pyray)
-
- - vector3_one() (in module pyray)
-
- - vector3_ortho_normalize() (in module pyray)
-
- - vector3_perpendicular() (in module pyray)
-
- - vector3_reflect() (in module pyray)
-
- - vector3_refract() (in module pyray)
-
- - vector3_rotate_by_axis_angle() (in module pyray)
-
- - vector3_rotate_by_quaternion() (in module pyray)
-
- - vector3_scale() (in module pyray)
-
- - vector3_subtract() (in module pyray)
-
- - vector3_subtract_value() (in module pyray)
-
- - vector3_to_float_v() (in module pyray)
-
- - vector3_transform() (in module pyray)
-
- - vector3_unproject() (in module pyray)
-
- - vector3_zero() (in module pyray)
-
- - Vector3Add() (in module raylib)
-
- - Vector3AddValue() (in module raylib)
-
- - Vector3Angle() (in module raylib)
-
- - Vector3Barycenter() (in module raylib)
-
- - Vector3Clamp() (in module raylib)
-
- - Vector3ClampValue() (in module raylib)
-
- - Vector3CrossProduct() (in module raylib)
-
- - Vector3Distance() (in module raylib)
-
- - Vector3DistanceSqr() (in module raylib)
-
- - Vector3Divide() (in module raylib)
-
- - Vector3DotProduct() (in module raylib)
-
- - Vector3Equals() (in module raylib)
-
- - Vector3Invert() (in module raylib)
-
- - Vector3Length() (in module raylib)
-
- - Vector3LengthSqr() (in module raylib)
-
- - Vector3Lerp() (in module raylib)
-
- - Vector3Max() (in module raylib)
-
- - Vector3Min() (in module raylib)
-
- - Vector3Multiply() (in module raylib)
-
- - Vector3Negate() (in module raylib)
-
- - Vector3Normalize() (in module raylib)
-
- - Vector3One() (in module raylib)
-
- - Vector3OrthoNormalize() (in module raylib)
-
- - Vector3Perpendicular() (in module raylib)
-
- - Vector3Reflect() (in module raylib)
-
- - Vector3Refract() (in module raylib)
-
- - Vector3RotateByAxisAngle() (in module raylib)
-
- - Vector3RotateByQuaternion() (in module raylib)
-
- - Vector3Scale() (in module raylib)
-
- - Vector3Subtract() (in module raylib)
-
- - Vector3SubtractValue() (in module raylib)
-
- - Vector3ToFloatV() (in module raylib)
-
- - Vector3Transform() (in module raylib)
-
- - Vector3Unproject() (in module raylib)
-
- - Vector3Zero() (in module raylib)
-
- - Vector4 (class in pyray)
-
-
- - (in module raylib)
-
-
- - vector_2distance() (in module pyray)
-
- - vector_2distance_sqr() (in module pyray)
-
- - vector_2divide() (in module pyray)
-
- - vector_2dot_product() (in module pyray)
-
- - vector_3distance() (in module pyray)
-
- - vector_3distance_sqr() (in module pyray)
-
- - vector_3divide() (in module pyray)
-
- - vector_3dot_product() (in module pyray)
-
- VIOLET (in module pyray)
- - VrDeviceInfo (class in pyray)
-
-
- - (in module raylib)
-
-
- - VrStereoConfig (class in pyray)
-
-
@@ -8318,44 +347,12 @@
W
-
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..1165c4d 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
@@ -59,1665 +61,32 @@
- Python API
- Examples
- API reference
-AudioStream
BEIGE
BLACK
BLANK
BLUE
BROWN
-BlendMode
-
-BoneInfo
-BoundingBox
-Camera
-Camera2D
-Camera3D
-CameraMode
-
-CameraProjection
-
-Color
-ConfigFlags
-ConfigFlags.FLAG_FULLSCREEN_MODE
-ConfigFlags.FLAG_INTERLACED_HINT
-ConfigFlags.FLAG_MSAA_4X_HINT
-ConfigFlags.FLAG_VSYNC_HINT
-ConfigFlags.FLAG_WINDOW_ALWAYS_RUN
-ConfigFlags.FLAG_WINDOW_HIDDEN
-ConfigFlags.FLAG_WINDOW_HIGHDPI
-ConfigFlags.FLAG_WINDOW_MAXIMIZED
-ConfigFlags.FLAG_WINDOW_MINIMIZED
-ConfigFlags.FLAG_WINDOW_MOUSE_PASSTHROUGH
-ConfigFlags.FLAG_WINDOW_RESIZABLE
-ConfigFlags.FLAG_WINDOW_TOPMOST
-ConfigFlags.FLAG_WINDOW_TRANSPARENT
-ConfigFlags.FLAG_WINDOW_UNDECORATED
-ConfigFlags.FLAG_WINDOW_UNFOCUSED
-
-
-CubemapLayout
-
DARKBLUE
DARKBROWN
DARKGRAY
DARKGREEN
DARKPURPLE
-FilePathList
-Font
-FontType
-
GOLD
GRAY
GREEN
-GamepadAxis
-
-GamepadButton
-GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_DOWN
-GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_LEFT
-GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_RIGHT
-GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_UP
-GamepadButton.GAMEPAD_BUTTON_LEFT_THUMB
-GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_1
-GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_2
-GamepadButton.GAMEPAD_BUTTON_MIDDLE
-GamepadButton.GAMEPAD_BUTTON_MIDDLE_LEFT
-GamepadButton.GAMEPAD_BUTTON_MIDDLE_RIGHT
-GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_DOWN
-GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_LEFT
-GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT
-GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_UP
-GamepadButton.GAMEPAD_BUTTON_RIGHT_THUMB
-GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_1
-GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_2
-GamepadButton.GAMEPAD_BUTTON_UNKNOWN
-
-
-Gesture
-
-GlyphInfo
-GuiCheckBoxProperty
-
-GuiColorPickerProperty
-
-GuiComboBoxProperty
-
-GuiControl
-GuiControl.BUTTON
-GuiControl.CHECKBOX
-GuiControl.COLORPICKER
-GuiControl.COMBOBOX
-GuiControl.DEFAULT
-GuiControl.DROPDOWNBOX
-GuiControl.LABEL
-GuiControl.LISTVIEW
-GuiControl.PROGRESSBAR
-GuiControl.SCROLLBAR
-GuiControl.SLIDER
-GuiControl.SPINNER
-GuiControl.STATUSBAR
-GuiControl.TEXTBOX
-GuiControl.TOGGLE
-GuiControl.VALUEBOX
-
-
-GuiControlProperty
-GuiControlProperty.BASE_COLOR_DISABLED
-GuiControlProperty.BASE_COLOR_FOCUSED
-GuiControlProperty.BASE_COLOR_NORMAL
-GuiControlProperty.BASE_COLOR_PRESSED
-GuiControlProperty.BORDER_COLOR_DISABLED
-GuiControlProperty.BORDER_COLOR_FOCUSED
-GuiControlProperty.BORDER_COLOR_NORMAL
-GuiControlProperty.BORDER_COLOR_PRESSED
-GuiControlProperty.BORDER_WIDTH
-GuiControlProperty.RESERVED
-GuiControlProperty.TEXT_ALIGNMENT
-GuiControlProperty.TEXT_COLOR_DISABLED
-GuiControlProperty.TEXT_COLOR_FOCUSED
-GuiControlProperty.TEXT_COLOR_NORMAL
-GuiControlProperty.TEXT_COLOR_PRESSED
-GuiControlProperty.TEXT_PADDING
-
-
-GuiDefaultProperty
-
-GuiDropdownBoxProperty
-
-GuiIconName
-GuiIconName.ICON_1UP
-GuiIconName.ICON_219
-GuiIconName.ICON_220
-GuiIconName.ICON_221
-GuiIconName.ICON_222
-GuiIconName.ICON_223
-GuiIconName.ICON_224
-GuiIconName.ICON_225
-GuiIconName.ICON_226
-GuiIconName.ICON_227
-GuiIconName.ICON_228
-GuiIconName.ICON_229
-GuiIconName.ICON_230
-GuiIconName.ICON_231
-GuiIconName.ICON_232
-GuiIconName.ICON_233
-GuiIconName.ICON_234
-GuiIconName.ICON_235
-GuiIconName.ICON_236
-GuiIconName.ICON_237
-GuiIconName.ICON_238
-GuiIconName.ICON_239
-GuiIconName.ICON_240
-GuiIconName.ICON_241
-GuiIconName.ICON_242
-GuiIconName.ICON_243
-GuiIconName.ICON_244
-GuiIconName.ICON_245
-GuiIconName.ICON_246
-GuiIconName.ICON_247
-GuiIconName.ICON_248
-GuiIconName.ICON_249
-GuiIconName.ICON_250
-GuiIconName.ICON_251
-GuiIconName.ICON_252
-GuiIconName.ICON_253
-GuiIconName.ICON_254
-GuiIconName.ICON_255
-GuiIconName.ICON_ALARM
-GuiIconName.ICON_ALPHA_CLEAR
-GuiIconName.ICON_ALPHA_MULTIPLY
-GuiIconName.ICON_ARROW_DOWN
-GuiIconName.ICON_ARROW_DOWN_FILL
-GuiIconName.ICON_ARROW_LEFT
-GuiIconName.ICON_ARROW_LEFT_FILL
-GuiIconName.ICON_ARROW_RIGHT
-GuiIconName.ICON_ARROW_RIGHT_FILL
-GuiIconName.ICON_ARROW_UP
-GuiIconName.ICON_ARROW_UP_FILL
-GuiIconName.ICON_AUDIO
-GuiIconName.ICON_BIN
-GuiIconName.ICON_BOX
-GuiIconName.ICON_BOX_BOTTOM
-GuiIconName.ICON_BOX_BOTTOM_LEFT
-GuiIconName.ICON_BOX_BOTTOM_RIGHT
-GuiIconName.ICON_BOX_CENTER
-GuiIconName.ICON_BOX_CIRCLE_MASK
-GuiIconName.ICON_BOX_CONCENTRIC
-GuiIconName.ICON_BOX_CORNERS_BIG
-GuiIconName.ICON_BOX_CORNERS_SMALL
-GuiIconName.ICON_BOX_DOTS_BIG
-GuiIconName.ICON_BOX_DOTS_SMALL
-GuiIconName.ICON_BOX_GRID
-GuiIconName.ICON_BOX_GRID_BIG
-GuiIconName.ICON_BOX_LEFT
-GuiIconName.ICON_BOX_MULTISIZE
-GuiIconName.ICON_BOX_RIGHT
-GuiIconName.ICON_BOX_TOP
-GuiIconName.ICON_BOX_TOP_LEFT
-GuiIconName.ICON_BOX_TOP_RIGHT
-GuiIconName.ICON_BREAKPOINT_OFF
-GuiIconName.ICON_BREAKPOINT_ON
-GuiIconName.ICON_BRUSH_CLASSIC
-GuiIconName.ICON_BRUSH_PAINTER
-GuiIconName.ICON_BURGER_MENU
-GuiIconName.ICON_CAMERA
-GuiIconName.ICON_CASE_SENSITIVE
-GuiIconName.ICON_CLOCK
-GuiIconName.ICON_COIN
-GuiIconName.ICON_COLOR_BUCKET
-GuiIconName.ICON_COLOR_PICKER
-GuiIconName.ICON_CORNER
-GuiIconName.ICON_CPU
-GuiIconName.ICON_CRACK
-GuiIconName.ICON_CRACK_POINTS
-GuiIconName.ICON_CROP
-GuiIconName.ICON_CROP_ALPHA
-GuiIconName.ICON_CROSS
-GuiIconName.ICON_CROSSLINE
-GuiIconName.ICON_CROSS_SMALL
-GuiIconName.ICON_CUBE
-GuiIconName.ICON_CUBE_FACE_BACK
-GuiIconName.ICON_CUBE_FACE_BOTTOM
-GuiIconName.ICON_CUBE_FACE_FRONT
-GuiIconName.ICON_CUBE_FACE_LEFT
-GuiIconName.ICON_CUBE_FACE_RIGHT
-GuiIconName.ICON_CUBE_FACE_TOP
-GuiIconName.ICON_CURSOR_CLASSIC
-GuiIconName.ICON_CURSOR_HAND
-GuiIconName.ICON_CURSOR_MOVE
-GuiIconName.ICON_CURSOR_MOVE_FILL
-GuiIconName.ICON_CURSOR_POINTER
-GuiIconName.ICON_CURSOR_SCALE
-GuiIconName.ICON_CURSOR_SCALE_FILL
-GuiIconName.ICON_CURSOR_SCALE_LEFT
-GuiIconName.ICON_CURSOR_SCALE_LEFT_FILL
-GuiIconName.ICON_CURSOR_SCALE_RIGHT
-GuiIconName.ICON_CURSOR_SCALE_RIGHT_FILL
-GuiIconName.ICON_DEMON
-GuiIconName.ICON_DITHERING
-GuiIconName.ICON_DOOR
-GuiIconName.ICON_EMPTYBOX
-GuiIconName.ICON_EMPTYBOX_SMALL
-GuiIconName.ICON_EXIT
-GuiIconName.ICON_EXPLOSION
-GuiIconName.ICON_EYE_OFF
-GuiIconName.ICON_EYE_ON
-GuiIconName.ICON_FILE
-GuiIconName.ICON_FILETYPE_ALPHA
-GuiIconName.ICON_FILETYPE_AUDIO
-GuiIconName.ICON_FILETYPE_BINARY
-GuiIconName.ICON_FILETYPE_HOME
-GuiIconName.ICON_FILETYPE_IMAGE
-GuiIconName.ICON_FILETYPE_INFO
-GuiIconName.ICON_FILETYPE_PLAY
-GuiIconName.ICON_FILETYPE_TEXT
-GuiIconName.ICON_FILETYPE_VIDEO
-GuiIconName.ICON_FILE_ADD
-GuiIconName.ICON_FILE_COPY
-GuiIconName.ICON_FILE_CUT
-GuiIconName.ICON_FILE_DELETE
-GuiIconName.ICON_FILE_EXPORT
-GuiIconName.ICON_FILE_NEW
-GuiIconName.ICON_FILE_OPEN
-GuiIconName.ICON_FILE_PASTE
-GuiIconName.ICON_FILE_SAVE
-GuiIconName.ICON_FILE_SAVE_CLASSIC
-GuiIconName.ICON_FILTER
-GuiIconName.ICON_FILTER_BILINEAR
-GuiIconName.ICON_FILTER_POINT
-GuiIconName.ICON_FILTER_TOP
-GuiIconName.ICON_FOLDER
-GuiIconName.ICON_FOLDER_ADD
-GuiIconName.ICON_FOLDER_FILE_OPEN
-GuiIconName.ICON_FOLDER_OPEN
-GuiIconName.ICON_FOLDER_SAVE
-GuiIconName.ICON_FOUR_BOXES
-GuiIconName.ICON_FX
-GuiIconName.ICON_GEAR
-GuiIconName.ICON_GEAR_BIG
-GuiIconName.ICON_GEAR_EX
-GuiIconName.ICON_GRID
-GuiIconName.ICON_GRID_FILL
-GuiIconName.ICON_HAND_POINTER
-GuiIconName.ICON_HEART
-GuiIconName.ICON_HELP
-GuiIconName.ICON_HEX
-GuiIconName.ICON_HIDPI
-GuiIconName.ICON_HOUSE
-GuiIconName.ICON_INFO
-GuiIconName.ICON_KEY
-GuiIconName.ICON_LASER
-GuiIconName.ICON_LAYERS
-GuiIconName.ICON_LAYERS_VISIBLE
-GuiIconName.ICON_LENS
-GuiIconName.ICON_LENS_BIG
-GuiIconName.ICON_LIFE_BARS
-GuiIconName.ICON_LINK
-GuiIconName.ICON_LINK_BOXES
-GuiIconName.ICON_LINK_BROKE
-GuiIconName.ICON_LINK_MULTI
-GuiIconName.ICON_LINK_NET
-GuiIconName.ICON_LOCK_CLOSE
-GuiIconName.ICON_LOCK_OPEN
-GuiIconName.ICON_MAGNET
-GuiIconName.ICON_MAILBOX
-GuiIconName.ICON_MIPMAPS
-GuiIconName.ICON_MODE_2D
-GuiIconName.ICON_MODE_3D
-GuiIconName.ICON_MONITOR
-GuiIconName.ICON_MUTATE
-GuiIconName.ICON_MUTATE_FILL
-GuiIconName.ICON_NONE
-GuiIconName.ICON_NOTEBOOK
-GuiIconName.ICON_OK_TICK
-GuiIconName.ICON_PENCIL
-GuiIconName.ICON_PENCIL_BIG
-GuiIconName.ICON_PHOTO_CAMERA
-GuiIconName.ICON_PHOTO_CAMERA_FLASH
-GuiIconName.ICON_PLAYER
-GuiIconName.ICON_PLAYER_JUMP
-GuiIconName.ICON_PLAYER_NEXT
-GuiIconName.ICON_PLAYER_PAUSE
-GuiIconName.ICON_PLAYER_PLAY
-GuiIconName.ICON_PLAYER_PLAY_BACK
-GuiIconName.ICON_PLAYER_PREVIOUS
-GuiIconName.ICON_PLAYER_RECORD
-GuiIconName.ICON_PLAYER_STOP
-GuiIconName.ICON_POT
-GuiIconName.ICON_PRINTER
-GuiIconName.ICON_REDO
-GuiIconName.ICON_REDO_FILL
-GuiIconName.ICON_REG_EXP
-GuiIconName.ICON_REPEAT
-GuiIconName.ICON_REPEAT_FILL
-GuiIconName.ICON_REREDO
-GuiIconName.ICON_REREDO_FILL
-GuiIconName.ICON_RESIZE
-GuiIconName.ICON_RESTART
-GuiIconName.ICON_ROM
-GuiIconName.ICON_ROTATE
-GuiIconName.ICON_ROTATE_FILL
-GuiIconName.ICON_RUBBER
-GuiIconName.ICON_SCALE
-GuiIconName.ICON_SHIELD
-GuiIconName.ICON_SHUFFLE
-GuiIconName.ICON_SHUFFLE_FILL
-GuiIconName.ICON_SPECIAL
-GuiIconName.ICON_SQUARE_TOGGLE
-GuiIconName.ICON_STAR
-GuiIconName.ICON_STEP_INTO
-GuiIconName.ICON_STEP_OUT
-GuiIconName.ICON_STEP_OVER
-GuiIconName.ICON_SUITCASE
-GuiIconName.ICON_SUITCASE_ZIP
-GuiIconName.ICON_SYMMETRY
-GuiIconName.ICON_SYMMETRY_HORIZONTAL
-GuiIconName.ICON_SYMMETRY_VERTICAL
-GuiIconName.ICON_TARGET
-GuiIconName.ICON_TARGET_BIG
-GuiIconName.ICON_TARGET_BIG_FILL
-GuiIconName.ICON_TARGET_MOVE
-GuiIconName.ICON_TARGET_MOVE_FILL
-GuiIconName.ICON_TARGET_POINT
-GuiIconName.ICON_TARGET_SMALL
-GuiIconName.ICON_TARGET_SMALL_FILL
-GuiIconName.ICON_TEXT_A
-GuiIconName.ICON_TEXT_NOTES
-GuiIconName.ICON_TEXT_POPUP
-GuiIconName.ICON_TEXT_T
-GuiIconName.ICON_TOOLS
-GuiIconName.ICON_UNDO
-GuiIconName.ICON_UNDO_FILL
-GuiIconName.ICON_VERTICAL_BARS
-GuiIconName.ICON_VERTICAL_BARS_FILL
-GuiIconName.ICON_WATER_DROP
-GuiIconName.ICON_WAVE
-GuiIconName.ICON_WAVE_SINUS
-GuiIconName.ICON_WAVE_SQUARE
-GuiIconName.ICON_WAVE_TRIANGULAR
-GuiIconName.ICON_WINDOW
-GuiIconName.ICON_ZOOM_ALL
-GuiIconName.ICON_ZOOM_BIG
-GuiIconName.ICON_ZOOM_CENTER
-GuiIconName.ICON_ZOOM_MEDIUM
-GuiIconName.ICON_ZOOM_SMALL
-
-
-GuiListViewProperty
-
-GuiProgressBarProperty
-
-GuiScrollBarProperty
-
-GuiSliderProperty
-
-GuiSpinnerProperty
-
-GuiState
-
-GuiStyleProp
-GuiTextAlignment
-
-GuiTextBoxProperty
-
-GuiToggleProperty
-
-Image
-KeyboardKey
-KeyboardKey.KEY_A
-KeyboardKey.KEY_APOSTROPHE
-KeyboardKey.KEY_B
-KeyboardKey.KEY_BACK
-KeyboardKey.KEY_BACKSLASH
-KeyboardKey.KEY_BACKSPACE
-KeyboardKey.KEY_C
-KeyboardKey.KEY_CAPS_LOCK
-KeyboardKey.KEY_COMMA
-KeyboardKey.KEY_D
-KeyboardKey.KEY_DELETE
-KeyboardKey.KEY_DOWN
-KeyboardKey.KEY_E
-KeyboardKey.KEY_EIGHT
-KeyboardKey.KEY_END
-KeyboardKey.KEY_ENTER
-KeyboardKey.KEY_EQUAL
-KeyboardKey.KEY_ESCAPE
-KeyboardKey.KEY_F
-KeyboardKey.KEY_F1
-KeyboardKey.KEY_F10
-KeyboardKey.KEY_F11
-KeyboardKey.KEY_F12
-KeyboardKey.KEY_F2
-KeyboardKey.KEY_F3
-KeyboardKey.KEY_F4
-KeyboardKey.KEY_F5
-KeyboardKey.KEY_F6
-KeyboardKey.KEY_F7
-KeyboardKey.KEY_F8
-KeyboardKey.KEY_F9
-KeyboardKey.KEY_FIVE
-KeyboardKey.KEY_FOUR
-KeyboardKey.KEY_G
-KeyboardKey.KEY_GRAVE
-KeyboardKey.KEY_H
-KeyboardKey.KEY_HOME
-KeyboardKey.KEY_I
-KeyboardKey.KEY_INSERT
-KeyboardKey.KEY_J
-KeyboardKey.KEY_K
-KeyboardKey.KEY_KB_MENU
-KeyboardKey.KEY_KP_0
-KeyboardKey.KEY_KP_1
-KeyboardKey.KEY_KP_2
-KeyboardKey.KEY_KP_3
-KeyboardKey.KEY_KP_4
-KeyboardKey.KEY_KP_5
-KeyboardKey.KEY_KP_6
-KeyboardKey.KEY_KP_7
-KeyboardKey.KEY_KP_8
-KeyboardKey.KEY_KP_9
-KeyboardKey.KEY_KP_ADD
-KeyboardKey.KEY_KP_DECIMAL
-KeyboardKey.KEY_KP_DIVIDE
-KeyboardKey.KEY_KP_ENTER
-KeyboardKey.KEY_KP_EQUAL
-KeyboardKey.KEY_KP_MULTIPLY
-KeyboardKey.KEY_KP_SUBTRACT
-KeyboardKey.KEY_L
-KeyboardKey.KEY_LEFT
-KeyboardKey.KEY_LEFT_ALT
-KeyboardKey.KEY_LEFT_BRACKET
-KeyboardKey.KEY_LEFT_CONTROL
-KeyboardKey.KEY_LEFT_SHIFT
-KeyboardKey.KEY_LEFT_SUPER
-KeyboardKey.KEY_M
-KeyboardKey.KEY_MENU
-KeyboardKey.KEY_MINUS
-KeyboardKey.KEY_N
-KeyboardKey.KEY_NINE
-KeyboardKey.KEY_NULL
-KeyboardKey.KEY_NUM_LOCK
-KeyboardKey.KEY_O
-KeyboardKey.KEY_ONE
-KeyboardKey.KEY_P
-KeyboardKey.KEY_PAGE_DOWN
-KeyboardKey.KEY_PAGE_UP
-KeyboardKey.KEY_PAUSE
-KeyboardKey.KEY_PERIOD
-KeyboardKey.KEY_PRINT_SCREEN
-KeyboardKey.KEY_Q
-KeyboardKey.KEY_R
-KeyboardKey.KEY_RIGHT
-KeyboardKey.KEY_RIGHT_ALT
-KeyboardKey.KEY_RIGHT_BRACKET
-KeyboardKey.KEY_RIGHT_CONTROL
-KeyboardKey.KEY_RIGHT_SHIFT
-KeyboardKey.KEY_RIGHT_SUPER
-KeyboardKey.KEY_S
-KeyboardKey.KEY_SCROLL_LOCK
-KeyboardKey.KEY_SEMICOLON
-KeyboardKey.KEY_SEVEN
-KeyboardKey.KEY_SIX
-KeyboardKey.KEY_SLASH
-KeyboardKey.KEY_SPACE
-KeyboardKey.KEY_T
-KeyboardKey.KEY_TAB
-KeyboardKey.KEY_THREE
-KeyboardKey.KEY_TWO
-KeyboardKey.KEY_U
-KeyboardKey.KEY_UP
-KeyboardKey.KEY_V
-KeyboardKey.KEY_VOLUME_DOWN
-KeyboardKey.KEY_VOLUME_UP
-KeyboardKey.KEY_W
-KeyboardKey.KEY_X
-KeyboardKey.KEY_Y
-KeyboardKey.KEY_Z
-KeyboardKey.KEY_ZERO
-
-
LIGHTGRAY
LIME
MAGENTA
MAROON
-Material
-MaterialMap
-MaterialMapIndex
-MaterialMapIndex.MATERIAL_MAP_ALBEDO
-MaterialMapIndex.MATERIAL_MAP_BRDF
-MaterialMapIndex.MATERIAL_MAP_CUBEMAP
-MaterialMapIndex.MATERIAL_MAP_EMISSION
-MaterialMapIndex.MATERIAL_MAP_HEIGHT
-MaterialMapIndex.MATERIAL_MAP_IRRADIANCE
-MaterialMapIndex.MATERIAL_MAP_METALNESS
-MaterialMapIndex.MATERIAL_MAP_NORMAL
-MaterialMapIndex.MATERIAL_MAP_OCCLUSION
-MaterialMapIndex.MATERIAL_MAP_PREFILTER
-MaterialMapIndex.MATERIAL_MAP_ROUGHNESS
-
-
-Matrix
-Matrix2x2
-Mesh
-Model
-ModelAnimation
-MouseButton
-
-MouseCursor
-MouseCursor.MOUSE_CURSOR_ARROW
-MouseCursor.MOUSE_CURSOR_CROSSHAIR
-MouseCursor.MOUSE_CURSOR_DEFAULT
-MouseCursor.MOUSE_CURSOR_IBEAM
-MouseCursor.MOUSE_CURSOR_NOT_ALLOWED
-MouseCursor.MOUSE_CURSOR_POINTING_HAND
-MouseCursor.MOUSE_CURSOR_RESIZE_ALL
-MouseCursor.MOUSE_CURSOR_RESIZE_EW
-MouseCursor.MOUSE_CURSOR_RESIZE_NESW
-MouseCursor.MOUSE_CURSOR_RESIZE_NS
-MouseCursor.MOUSE_CURSOR_RESIZE_NWSE
-
-
-Music
-NPatchInfo
-NPatchLayout
-
ORANGE
PINK
PURPLE
-PhysicsBodyData
-PhysicsManifoldData
-PhysicsShape
-PhysicsVertexData
-PixelFormat
-PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
-PixelFormat.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
-PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGB
-PixelFormat.PIXELFORMAT_COMPRESSED_DXT1_RGBA
-PixelFormat.PIXELFORMAT_COMPRESSED_DXT3_RGBA
-PixelFormat.PIXELFORMAT_COMPRESSED_DXT5_RGBA
-PixelFormat.PIXELFORMAT_COMPRESSED_ETC1_RGB
-PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
-PixelFormat.PIXELFORMAT_COMPRESSED_ETC2_RGB
-PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGB
-PixelFormat.PIXELFORMAT_COMPRESSED_PVRT_RGBA
-PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
-PixelFormat.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
-PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32
-PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32
-PixelFormat.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
-PixelFormat.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
-PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
-PixelFormat.PIXELFORMAT_UNCOMPRESSED_R5G6B5
-PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8
-PixelFormat.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
-
-
-Quaternion
RAYWHITE
RED
-Ray
-RayCollision
-Rectangle
-RenderTexture
-RenderTexture2D
SKYBLUE
-Shader
-ShaderAttributeDataType
-
-ShaderLocationIndex
-ShaderLocationIndex.SHADER_LOC_COLOR_AMBIENT
-ShaderLocationIndex.SHADER_LOC_COLOR_DIFFUSE
-ShaderLocationIndex.SHADER_LOC_COLOR_SPECULAR
-ShaderLocationIndex.SHADER_LOC_MAP_ALBEDO
-ShaderLocationIndex.SHADER_LOC_MAP_BRDF
-ShaderLocationIndex.SHADER_LOC_MAP_CUBEMAP
-ShaderLocationIndex.SHADER_LOC_MAP_EMISSION
-ShaderLocationIndex.SHADER_LOC_MAP_HEIGHT
-ShaderLocationIndex.SHADER_LOC_MAP_IRRADIANCE
-ShaderLocationIndex.SHADER_LOC_MAP_METALNESS
-ShaderLocationIndex.SHADER_LOC_MAP_NORMAL
-ShaderLocationIndex.SHADER_LOC_MAP_OCCLUSION
-ShaderLocationIndex.SHADER_LOC_MAP_PREFILTER
-ShaderLocationIndex.SHADER_LOC_MAP_ROUGHNESS
-ShaderLocationIndex.SHADER_LOC_MATRIX_MODEL
-ShaderLocationIndex.SHADER_LOC_MATRIX_MVP
-ShaderLocationIndex.SHADER_LOC_MATRIX_NORMAL
-ShaderLocationIndex.SHADER_LOC_MATRIX_PROJECTION
-ShaderLocationIndex.SHADER_LOC_MATRIX_VIEW
-ShaderLocationIndex.SHADER_LOC_VECTOR_VIEW
-ShaderLocationIndex.SHADER_LOC_VERTEX_COLOR
-ShaderLocationIndex.SHADER_LOC_VERTEX_NORMAL
-ShaderLocationIndex.SHADER_LOC_VERTEX_POSITION
-ShaderLocationIndex.SHADER_LOC_VERTEX_TANGENT
-ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD01
-ShaderLocationIndex.SHADER_LOC_VERTEX_TEXCOORD02
-
-
-ShaderUniformDataType
-ShaderUniformDataType.SHADER_UNIFORM_FLOAT
-ShaderUniformDataType.SHADER_UNIFORM_INT
-ShaderUniformDataType.SHADER_UNIFORM_IVEC2
-ShaderUniformDataType.SHADER_UNIFORM_IVEC3
-ShaderUniformDataType.SHADER_UNIFORM_IVEC4
-ShaderUniformDataType.SHADER_UNIFORM_SAMPLER2D
-ShaderUniformDataType.SHADER_UNIFORM_VEC2
-ShaderUniformDataType.SHADER_UNIFORM_VEC3
-ShaderUniformDataType.SHADER_UNIFORM_VEC4
-
-
-Sound
-Texture
-Texture2D
-TextureCubemap
-TextureFilter
-
-TextureWrap
-
-TraceLogLevel
-
-Transform
VIOLET
-Vector2
-Vector3
-Vector4
-VrDeviceInfo
-VrStereoConfig
WHITE
-Wave
YELLOW
-attach_audio_mixed_processor()
-attach_audio_stream_processor()
-begin_blend_mode()
-begin_drawing()
-begin_mode_2d()
-begin_mode_3d()
-begin_scissor_mode()
-begin_shader_mode()
-begin_texture_mode()
-begin_vr_stereo_mode()
-change_directory()
-check_collision_box_sphere()
-check_collision_boxes()
-check_collision_circle_rec()
-check_collision_circles()
-check_collision_lines()
-check_collision_point_circle()
-check_collision_point_line()
-check_collision_point_poly()
-check_collision_point_rec()
-check_collision_point_triangle()
-check_collision_recs()
-check_collision_spheres()
-clamp()
-clear_background()
-clear_window_state()
-close_audio_device()
-close_physics()
-close_window()
-codepoint_to_utf8()
-color_alpha()
-color_alpha_blend()
-color_brightness()
-color_contrast()
-color_from_hsv()
-color_from_normalized()
-color_normalize()
-color_tint()
-color_to_hsv()
-color_to_int()
-compress_data()
-create_physics_body_circle()
-create_physics_body_polygon()
-create_physics_body_rectangle()
-decode_data_base64()
-decompress_data()
-destroy_physics_body()
-detach_audio_mixed_processor()
-detach_audio_stream_processor()
-directory_exists()
-disable_cursor()
-disable_event_waiting()
-draw_billboard()
-draw_billboard_pro()
-draw_billboard_rec()
-draw_bounding_box()
-draw_capsule()
-draw_capsule_wires()
-draw_circle()
-draw_circle_3d()
-draw_circle_gradient()
-draw_circle_lines()
-draw_circle_sector()
-draw_circle_sector_lines()
-draw_circle_v()
-draw_cube()
-draw_cube_v()
-draw_cube_wires()
-draw_cube_wires_v()
-draw_cylinder()
-draw_cylinder_ex()
-draw_cylinder_wires()
-draw_cylinder_wires_ex()
-draw_ellipse()
-draw_ellipse_lines()
-draw_fps()
-draw_grid()
-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()
-draw_mesh()
-draw_mesh_instanced()
-draw_model()
-draw_model_ex()
-draw_model_wires()
-draw_model_wires_ex()
-draw_pixel()
-draw_pixel_v()
-draw_plane()
-draw_point_3d()
-draw_poly()
-draw_poly_lines()
-draw_poly_lines_ex()
-draw_ray()
-draw_rectangle()
-draw_rectangle_gradient_ex()
-draw_rectangle_gradient_h()
-draw_rectangle_gradient_v()
-draw_rectangle_lines()
-draw_rectangle_lines_ex()
-draw_rectangle_pro()
-draw_rectangle_rec()
-draw_rectangle_rounded()
-draw_rectangle_rounded_lines()
-draw_rectangle_v()
-draw_ring()
-draw_ring_lines()
-draw_sphere()
-draw_sphere_ex()
-draw_sphere_wires()
-draw_text()
-draw_text_codepoint()
-draw_text_codepoints()
-draw_text_ex()
-draw_text_pro()
-draw_texture()
-draw_texture_ex()
-draw_texture_n_patch()
-draw_texture_pro()
-draw_texture_rec()
-draw_texture_v()
-draw_triangle()
-draw_triangle_3d()
-draw_triangle_fan()
-draw_triangle_lines()
-draw_triangle_strip()
-draw_triangle_strip_3d()
-enable_cursor()
-enable_event_waiting()
-encode_data_base64()
-end_blend_mode()
-end_drawing()
-end_mode_2d()
-end_mode_3d()
-end_scissor_mode()
-end_shader_mode()
-end_texture_mode()
-end_vr_stereo_mode()
-export_data_as_code()
-export_font_as_code()
-export_image()
-export_image_as_code()
-export_mesh()
-export_wave()
-export_wave_as_code()
-fade()
-file_exists()
-float16
-float3
-float_equals()
-gen_image_cellular()
-gen_image_checked()
-gen_image_color()
-gen_image_font_atlas()
-gen_image_gradient_h()
-gen_image_gradient_radial()
-gen_image_gradient_v()
-gen_image_perlin_noise()
-gen_image_text()
-gen_image_white_noise()
-gen_mesh_cone()
-gen_mesh_cube()
-gen_mesh_cubicmap()
-gen_mesh_cylinder()
-gen_mesh_heightmap()
-gen_mesh_hemi_sphere()
-gen_mesh_knot()
-gen_mesh_plane()
-gen_mesh_poly()
-gen_mesh_sphere()
-gen_mesh_tangents()
-gen_mesh_torus()
-gen_texture_mipmaps()
-get_application_directory()
-get_camera_matrix()
-get_camera_matrix_2d()
-get_char_pressed()
-get_clipboard_text()
-get_codepoint()
-get_codepoint_count()
-get_codepoint_next()
-get_codepoint_previous()
-get_collision_rec()
-get_color()
-get_current_monitor()
-get_directory_path()
-get_file_extension()
-get_file_length()
-get_file_mod_time()
-get_file_name()
-get_file_name_without_ext()
-get_font_default()
-get_fps()
-get_frame_time()
-get_gamepad_axis_count()
-get_gamepad_axis_movement()
-get_gamepad_button_pressed()
-get_gamepad_name()
-get_gesture_detected()
-get_gesture_drag_angle()
-get_gesture_drag_vector()
-get_gesture_hold_duration()
-get_gesture_pinch_angle()
-get_gesture_pinch_vector()
-get_glyph_atlas_rec()
-get_glyph_index()
-get_glyph_info()
-get_image_alpha_border()
-get_image_color()
-get_key_pressed()
-get_mesh_bounding_box()
-get_model_bounding_box()
-get_monitor_count()
-get_monitor_height()
-get_monitor_name()
-get_monitor_physical_height()
-get_monitor_physical_width()
-get_monitor_position()
-get_monitor_refresh_rate()
-get_monitor_width()
-get_mouse_delta()
-get_mouse_position()
-get_mouse_ray()
-get_mouse_wheel_move()
-get_mouse_wheel_move_v()
-get_mouse_x()
-get_mouse_y()
-get_music_time_length()
-get_music_time_played()
-get_physics_bodies_count()
-get_physics_body()
-get_physics_shape_type()
-get_physics_shape_vertex()
-get_physics_shape_vertices_count()
-get_pixel_color()
-get_pixel_data_size()
-get_prev_directory_path()
-get_random_value()
-get_ray_collision_box()
-get_ray_collision_mesh()
-get_ray_collision_quad()
-get_ray_collision_sphere()
-get_ray_collision_triangle()
-get_render_height()
-get_render_width()
-get_screen_height()
-get_screen_to_world_2d()
-get_screen_width()
-get_shader_location()
-get_shader_location_attrib()
-get_time()
-get_touch_point_count()
-get_touch_point_id()
-get_touch_position()
-get_touch_x()
-get_touch_y()
-get_window_handle()
-get_window_position()
-get_window_scale_dpi()
-get_working_directory()
-get_world_to_screen()
-get_world_to_screen_2d()
-get_world_to_screen_ex()
-gui_button()
-gui_check_box()
-gui_color_bar_alpha()
-gui_color_bar_hue()
-gui_color_panel()
-gui_color_picker()
-gui_combo_box()
-gui_disable()
-gui_disable_tooltip()
-gui_draw_icon()
-gui_dropdown_box()
-gui_dummy_rec()
-gui_enable()
-gui_enable_tooltip()
-gui_fade()
-gui_get_font()
-gui_get_icons()
-gui_get_state()
-gui_get_style()
-gui_grid()
-gui_group_box()
-gui_icon_text()
-gui_is_locked()
-gui_label()
-gui_label_button()
-gui_line()
-gui_list_view()
-gui_list_view_ex()
-gui_load_icons()
-gui_load_style()
-gui_load_style_default()
-gui_lock()
-gui_message_box()
-gui_panel()
-gui_progress_bar()
-gui_scroll_panel()
-gui_set_font()
-gui_set_icon_scale()
-gui_set_state()
-gui_set_style()
-gui_set_tooltip()
-gui_slider()
-gui_slider_bar()
-gui_spinner()
-gui_status_bar()
-gui_tab_bar()
-gui_text_box()
-gui_text_input_box()
-gui_toggle()
-gui_toggle_group()
-gui_unlock()
-gui_value_box()
-gui_window_box()
-hide_cursor()
-image_alpha_clear()
-image_alpha_crop()
-image_alpha_mask()
-image_alpha_premultiply()
-image_blur_gaussian()
-image_clear_background()
-image_color_brightness()
-image_color_contrast()
-image_color_grayscale()
-image_color_invert()
-image_color_replace()
-image_color_tint()
-image_copy()
-image_crop()
-image_dither()
-image_draw()
-image_draw_circle()
-image_draw_circle_lines()
-image_draw_circle_lines_v()
-image_draw_circle_v()
-image_draw_line()
-image_draw_line_v()
-image_draw_pixel()
-image_draw_pixel_v()
-image_draw_rectangle()
-image_draw_rectangle_lines()
-image_draw_rectangle_rec()
-image_draw_rectangle_v()
-image_draw_text()
-image_draw_text_ex()
-image_flip_horizontal()
-image_flip_vertical()
-image_format()
-image_from_image()
-image_mipmaps()
-image_resize()
-image_resize_canvas()
-image_resize_nn()
-image_rotate_ccw()
-image_rotate_cw()
-image_text()
-image_text_ex()
-image_to_pot()
-init_audio_device()
-init_physics()
-init_window()
-is_audio_device_ready()
-is_audio_stream_playing()
-is_audio_stream_processed()
-is_audio_stream_ready()
-is_cursor_hidden()
-is_cursor_on_screen()
-is_file_dropped()
-is_file_extension()
-is_font_ready()
-is_gamepad_available()
-is_gamepad_button_down()
-is_gamepad_button_pressed()
-is_gamepad_button_released()
-is_gamepad_button_up()
-is_gesture_detected()
-is_image_ready()
-is_key_down()
-is_key_pressed()
-is_key_released()
-is_key_up()
-is_material_ready()
-is_model_animation_valid()
-is_model_ready()
-is_mouse_button_down()
-is_mouse_button_pressed()
-is_mouse_button_released()
-is_mouse_button_up()
-is_music_ready()
-is_music_stream_playing()
-is_path_file()
-is_render_texture_ready()
-is_shader_ready()
-is_sound_playing()
-is_sound_ready()
-is_texture_ready()
-is_wave_ready()
-is_window_focused()
-is_window_fullscreen()
-is_window_hidden()
-is_window_maximized()
-is_window_minimized()
-is_window_ready()
-is_window_resized()
-is_window_state()
-lerp()
-load_audio_stream()
-load_codepoints()
-load_directory_files()
-load_directory_files_ex()
-load_dropped_files()
-load_file_data()
-load_file_text()
-load_font()
-load_font_data()
-load_font_ex()
-load_font_from_image()
-load_font_from_memory()
-load_image()
-load_image_anim()
-load_image_colors()
-load_image_from_memory()
-load_image_from_screen()
-load_image_from_texture()
-load_image_palette()
-load_image_raw()
-load_material_default()
-load_materials()
-load_model()
-load_model_animations()
-load_model_from_mesh()
-load_music_stream()
-load_music_stream_from_memory()
-load_render_texture()
-load_shader()
-load_shader_from_memory()
-load_sound()
-load_sound_from_wave()
-load_texture()
-load_texture_cubemap()
-load_texture_from_image()
-load_utf8()
-load_vr_stereo_config()
-load_wave()
-load_wave_from_memory()
-load_wave_samples()
-matrix_add()
-matrix_determinant()
-matrix_frustum()
-matrix_identity()
-matrix_invert()
-matrix_look_at()
-matrix_multiply()
-matrix_ortho()
-matrix_perspective()
-matrix_rotate()
-matrix_rotate_x()
-matrix_rotate_xyz()
-matrix_rotate_y()
-matrix_rotate_z()
-matrix_rotate_zyx()
-matrix_scale()
-matrix_subtract()
-matrix_to_float_v()
-matrix_trace()
-matrix_translate()
-matrix_transpose()
-maximize_window()
-measure_text()
-measure_text_ex()
-mem_alloc()
-mem_free()
-mem_realloc()
-minimize_window()
-normalize()
-open_url()
-pause_audio_stream()
-pause_music_stream()
-pause_sound()
-physics_add_force()
-physics_add_torque()
-physics_shatter()
-play_audio_stream()
-play_music_stream()
-play_sound()
-pointer()
-poll_input_events()
-quaternion_add()
-quaternion_add_value()
-quaternion_divide()
-quaternion_equals()
-quaternion_from_axis_angle()
-quaternion_from_euler()
-quaternion_from_matrix()
-quaternion_from_vector3_to_vector3()
-quaternion_identity()
-quaternion_invert()
-quaternion_length()
-quaternion_lerp()
-quaternion_multiply()
-quaternion_nlerp()
-quaternion_normalize()
-quaternion_scale()
-quaternion_slerp()
-quaternion_subtract()
-quaternion_subtract_value()
-quaternion_to_axis_angle()
-quaternion_to_euler()
-quaternion_to_matrix()
-quaternion_transform()
-remap()
-reset_physics()
-restore_window()
-resume_audio_stream()
-resume_music_stream()
-resume_sound()
-rlDrawCall
-rlRenderBatch
-rlVertexBuffer
-rl_active_draw_buffers()
-rl_active_texture_slot()
-rl_begin()
-rl_bind_image_texture()
-rl_bind_shader_buffer()
-rl_check_errors()
-rl_check_render_batch_limit()
-rl_clear_color()
-rl_clear_screen_buffers()
-rl_color3f()
-rl_color4f()
-rl_color4ub()
-rl_compile_shader()
-rl_compute_shader_dispatch()
-rl_copy_shader_buffer()
-rl_cubemap_parameters()
-rl_disable_backface_culling()
-rl_disable_color_blend()
-rl_disable_depth_mask()
-rl_disable_depth_test()
-rl_disable_framebuffer()
-rl_disable_scissor_test()
-rl_disable_shader()
-rl_disable_smooth_lines()
-rl_disable_stereo_render()
-rl_disable_texture()
-rl_disable_texture_cubemap()
-rl_disable_vertex_array()
-rl_disable_vertex_attribute()
-rl_disable_vertex_buffer()
-rl_disable_vertex_buffer_element()
-rl_disable_wire_mode()
-rl_draw_render_batch()
-rl_draw_render_batch_active()
-rl_draw_vertex_array()
-rl_draw_vertex_array_elements()
-rl_draw_vertex_array_elements_instanced()
-rl_draw_vertex_array_instanced()
-rl_enable_backface_culling()
-rl_enable_color_blend()
-rl_enable_depth_mask()
-rl_enable_depth_test()
-rl_enable_framebuffer()
-rl_enable_scissor_test()
-rl_enable_shader()
-rl_enable_smooth_lines()
-rl_enable_stereo_render()
-rl_enable_texture()
-rl_enable_texture_cubemap()
-rl_enable_vertex_array()
-rl_enable_vertex_attribute()
-rl_enable_vertex_buffer()
-rl_enable_vertex_buffer_element()
-rl_enable_wire_mode()
-rl_end()
-rl_framebuffer_attach()
-rl_framebuffer_complete()
-rl_frustum()
-rl_gen_texture_mipmaps()
-rl_get_framebuffer_height()
-rl_get_framebuffer_width()
-rl_get_gl_texture_formats()
-rl_get_line_width()
-rl_get_location_attrib()
-rl_get_location_uniform()
-rl_get_matrix_modelview()
-rl_get_matrix_projection()
-rl_get_matrix_projection_stereo()
-rl_get_matrix_transform()
-rl_get_matrix_view_offset_stereo()
-rl_get_pixel_format_name()
-rl_get_shader_buffer_size()
-rl_get_shader_id_default()
-rl_get_shader_locs_default()
-rl_get_texture_id_default()
-rl_get_version()
-rl_is_stereo_render_enabled()
-rl_load_compute_shader_program()
-rl_load_draw_cube()
-rl_load_draw_quad()
-rl_load_extensions()
-rl_load_framebuffer()
-rl_load_identity()
-rl_load_render_batch()
-rl_load_shader_buffer()
-rl_load_shader_code()
-rl_load_shader_program()
-rl_load_texture()
-rl_load_texture_cubemap()
-rl_load_texture_depth()
-rl_load_vertex_array()
-rl_load_vertex_buffer()
-rl_load_vertex_buffer_element()
-rl_matrix_mode()
-rl_mult_matrixf()
-rl_normal3f()
-rl_ortho()
-rl_pop_matrix()
-rl_push_matrix()
-rl_read_screen_pixels()
-rl_read_shader_buffer()
-rl_read_texture_pixels()
-rl_rotatef()
-rl_scalef()
-rl_scissor()
-rl_set_blend_factors()
-rl_set_blend_factors_separate()
-rl_set_blend_mode()
-rl_set_cull_face()
-rl_set_framebuffer_height()
-rl_set_framebuffer_width()
-rl_set_line_width()
-rl_set_matrix_modelview()
-rl_set_matrix_projection()
-rl_set_matrix_projection_stereo()
-rl_set_matrix_view_offset_stereo()
-rl_set_render_batch_active()
-rl_set_shader()
-rl_set_texture()
-rl_set_uniform()
-rl_set_uniform_matrix()
-rl_set_uniform_sampler()
-rl_set_vertex_attribute()
-rl_set_vertex_attribute_default()
-rl_set_vertex_attribute_divisor()
-rl_tex_coord2f()
-rl_texture_parameters()
-rl_translatef()
-rl_unload_framebuffer()
-rl_unload_render_batch()
-rl_unload_shader_buffer()
-rl_unload_shader_program()
-rl_unload_texture()
-rl_unload_vertex_array()
-rl_unload_vertex_buffer()
-rl_update_shader_buffer()
-rl_update_texture()
-rl_update_vertex_buffer()
-rl_update_vertex_buffer_elements()
-rl_vertex2f()
-rl_vertex2i()
-rl_vertex3f()
-rl_viewport()
-rlgl_close()
-rlgl_init()
-save_file_data()
-save_file_text()
-seek_music_stream()
-set_audio_stream_buffer_size_default()
-set_audio_stream_callback()
-set_audio_stream_pan()
-set_audio_stream_pitch()
-set_audio_stream_volume()
-set_clipboard_text()
-set_config_flags()
-set_exit_key()
-set_gamepad_mappings()
-set_gestures_enabled()
-set_load_file_data_callback()
-set_load_file_text_callback()
-set_master_volume()
-set_material_texture()
-set_model_mesh_material()
-set_mouse_cursor()
-set_mouse_offset()
-set_mouse_position()
-set_mouse_scale()
-set_music_pan()
-set_music_pitch()
-set_music_volume()
-set_physics_body_rotation()
-set_physics_gravity()
-set_physics_time_step()
-set_pixel_color()
-set_random_seed()
-set_save_file_data_callback()
-set_save_file_text_callback()
-set_shader_value()
-set_shader_value_matrix()
-set_shader_value_texture()
-set_shader_value_v()
-set_shapes_texture()
-set_sound_pan()
-set_sound_pitch()
-set_sound_volume()
-set_target_fps()
-set_texture_filter()
-set_texture_wrap()
-set_trace_log_callback()
-set_trace_log_level()
-set_window_icon()
-set_window_icons()
-set_window_min_size()
-set_window_monitor()
-set_window_opacity()
-set_window_position()
-set_window_size()
-set_window_state()
-set_window_title()
-show_cursor()
-stop_audio_stream()
-stop_music_stream()
-stop_sound()
-swap_screen_buffer()
-take_screenshot()
-text_append()
-text_copy()
-text_find_index()
-text_format()
-text_insert()
-text_is_equal()
-text_join()
-text_length()
-text_replace()
-text_split()
-text_subtext()
-text_to_integer()
-text_to_lower()
-text_to_pascal()
-text_to_upper()
-toggle_fullscreen()
-trace_log()
-unload_audio_stream()
-unload_codepoints()
-unload_directory_files()
-unload_dropped_files()
-unload_file_data()
-unload_file_text()
-unload_font()
-unload_font_data()
-unload_image()
-unload_image_colors()
-unload_image_palette()
-unload_material()
-unload_mesh()
-unload_model()
-unload_model_animation()
-unload_model_animations()
-unload_music_stream()
-unload_render_texture()
-unload_shader()
-unload_sound()
-unload_texture()
-unload_utf8()
-unload_vr_stereo_config()
-unload_wave()
-unload_wave_samples()
-update_audio_stream()
-update_camera()
-update_camera_pro()
-update_mesh_buffer()
-update_model_animation()
-update_music_stream()
-update_physics()
-update_sound()
-update_texture()
-update_texture_rec()
-upload_mesh()
-vector2_add()
-vector2_add_value()
-vector2_angle()
-vector2_clamp()
-vector2_clamp_value()
-vector2_equals()
-vector2_invert()
-vector2_length()
-vector2_length_sqr()
-vector2_lerp()
-vector2_line_angle()
-vector2_move_towards()
-vector2_multiply()
-vector2_negate()
-vector2_normalize()
-vector2_one()
-vector2_reflect()
-vector2_rotate()
-vector2_scale()
-vector2_subtract()
-vector2_subtract_value()
-vector2_transform()
-vector2_zero()
-vector3_add()
-vector3_add_value()
-vector3_angle()
-vector3_barycenter()
-vector3_clamp()
-vector3_clamp_value()
-vector3_cross_product()
-vector3_equals()
-vector3_invert()
-vector3_length()
-vector3_length_sqr()
-vector3_lerp()
-vector3_max()
-vector3_min()
-vector3_multiply()
-vector3_negate()
-vector3_normalize()
-vector3_one()
-vector3_ortho_normalize()
-vector3_perpendicular()
-vector3_reflect()
-vector3_refract()
-vector3_rotate_by_axis_angle()
-vector3_rotate_by_quaternion()
-vector3_scale()
-vector3_subtract()
-vector3_subtract_value()
-vector3_to_float_v()
-vector3_transform()
-vector3_unproject()
-vector3_zero()
-vector_2distance()
-vector_2distance_sqr()
-vector_2divide()
-vector_2dot_product()
-vector_3distance()
-vector_3distance_sqr()
-vector_3divide()
-vector_3dot_product()
-wait_time()
-wave_copy()
-wave_crop()
-wave_format()
-window_should_close()
-wrap()
@@ -1753,7 +122,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 +137,7 @@
There are some helper functions to create structures.
-Examples
+Examples
Example program:
import pyray as pr
@@ -1804,9183 +173,137 @@
-API reference
-
--
-class pyray.AudioStream(buffer, processor, sampleRate, sampleSize, channels)
-struct
-
-
+API reference
-
--
-class pyray.BlendMode
-Enum where members are also (and must be) ints
-
--
-BLEND_ADDITIVE = 1
-
-
-
--
-BLEND_ADD_COLORS = 3
-
-
-
--
-BLEND_ALPHA = 0
-
-
-
--
-BLEND_ALPHA_PREMULTIPLY = 5
-
-
-
--
-BLEND_CUSTOM = 6
-
-
-
--
-BLEND_CUSTOM_SEPARATE = 7
-
-
-
--
-BLEND_MULTIPLIED = 2
-
-
-
--
-BLEND_SUBTRACT_COLORS = 4
-
-
-
-
-
--
-class pyray.BoneInfo(name, parent)
-struct
-
-
-
--
-class pyray.BoundingBox(min, max)
-struct
-
-
-
--
-class pyray.Camera(position, target, up, fovy, projection)
-struct
-
-
-
--
-class pyray.Camera2D(offset, target, rotation, zoom)
-struct
-
-
-
--
-class pyray.Camera3D(position, target, up, fovy, projection)
-struct
-
-
-
--
-class pyray.CameraMode
-Enum where members are also (and must be) ints
-
--
-CAMERA_CUSTOM = 0
-
-
-
--
-CAMERA_FIRST_PERSON = 3
-
-
-
--
-CAMERA_FREE = 1
-
-
-
--
-CAMERA_ORBITAL = 2
-
-
-
--
-CAMERA_THIRD_PERSON = 4
-
-
-
-
-
--
-class pyray.CameraProjection
-Enum where members are also (and must be) ints
-
--
-CAMERA_ORTHOGRAPHIC = 1
-
-
-
--
-CAMERA_PERSPECTIVE = 0
-
-
-
-
-
--
-class pyray.Color(r, g, b, a)
-struct
-
-
-
--
-class pyray.ConfigFlags
-Enum where members are also (and must be) ints
-
--
-FLAG_FULLSCREEN_MODE = 2
-
-
-
--
-FLAG_INTERLACED_HINT = 65536
-
-
-
--
-FLAG_MSAA_4X_HINT = 32
-
-
-
--
-FLAG_VSYNC_HINT = 64
-
-
-
--
-FLAG_WINDOW_ALWAYS_RUN = 256
-
-
-
--
-FLAG_WINDOW_HIDDEN = 128
-
-
-
--
-FLAG_WINDOW_HIGHDPI = 8192
-
-
-
--
-FLAG_WINDOW_MAXIMIZED = 1024
-
-
-
--
-FLAG_WINDOW_MINIMIZED = 512
-
-
-
--
-FLAG_WINDOW_MOUSE_PASSTHROUGH = 16384
-
-
-
--
-FLAG_WINDOW_RESIZABLE = 4
-
-
-
--
-FLAG_WINDOW_TOPMOST = 4096
-
-
-
--
-FLAG_WINDOW_TRANSPARENT = 16
-
-
-
--
-FLAG_WINDOW_UNDECORATED = 8
-
-
-
--
-FLAG_WINDOW_UNFOCUSED = 2048
-
-
-
-
-
--
-class pyray.CubemapLayout
-Enum where members are also (and must be) ints
-
--
-CUBEMAP_LAYOUT_AUTO_DETECT = 0
-
-
-
--
-CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4
-
-
-
--
-CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR = 3
-
-
-
--
-CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2
-
-
-
--
-CUBEMAP_LAYOUT_LINE_VERTICAL = 1
-
-
-
--
-CUBEMAP_LAYOUT_PANORAMA = 5
-
-
-
-
-
--
-class pyray.FilePathList(capacity, count, paths)
-struct
-
-
-
--
-class pyray.Font(baseSize, glyphCount, glyphPadding, texture, recs, glyphs)
-struct
-
-
-
--
-class pyray.FontType
-Enum where members are also (and must be) ints
-
--
-FONT_BITMAP = 1
-
-
-
--
-FONT_DEFAULT = 0
-
-
-
--
-FONT_SDF = 2
-
-
-
-
-
--
-class pyray.GamepadAxis
-Enum where members are also (and must be) ints
-
--
-GAMEPAD_AXIS_LEFT_TRIGGER = 4
-
-
-
--
-GAMEPAD_AXIS_LEFT_X = 0
-
-
-
--
-GAMEPAD_AXIS_LEFT_Y = 1
-
-
-
--
-GAMEPAD_AXIS_RIGHT_TRIGGER = 5
-
-
-
--
-GAMEPAD_AXIS_RIGHT_X = 2
-
-
-
--
-GAMEPAD_AXIS_RIGHT_Y = 3
-
-
-
-
-
--
-class pyray.GamepadButton
-Enum where members are also (and must be) ints
-
--
-GAMEPAD_BUTTON_LEFT_FACE_DOWN = 3
-
-
-
--
-GAMEPAD_BUTTON_LEFT_FACE_LEFT = 4
-
-
-
--
-GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2
-
-
-
--
-GAMEPAD_BUTTON_LEFT_FACE_UP = 1
-
-
-
--
-GAMEPAD_BUTTON_LEFT_THUMB = 16
-
-
-
--
-GAMEPAD_BUTTON_LEFT_TRIGGER_1 = 9
-
-
-
--
-GAMEPAD_BUTTON_LEFT_TRIGGER_2 = 10
-
-
-
--
-GAMEPAD_BUTTON_MIDDLE = 14
-
-
-
--
-GAMEPAD_BUTTON_MIDDLE_LEFT = 13
-
-
-
--
-GAMEPAD_BUTTON_MIDDLE_RIGHT = 15
-
-
-
--
-GAMEPAD_BUTTON_RIGHT_FACE_DOWN = 7
-
-
-
--
-GAMEPAD_BUTTON_RIGHT_FACE_LEFT = 8
-
-
-
--
-GAMEPAD_BUTTON_RIGHT_FACE_RIGHT = 6
-
-
-
--
-GAMEPAD_BUTTON_RIGHT_FACE_UP = 5
-
-
-
--
-GAMEPAD_BUTTON_RIGHT_THUMB = 17
-
-
-
--
-GAMEPAD_BUTTON_RIGHT_TRIGGER_1 = 11
-
-
-
--
-GAMEPAD_BUTTON_RIGHT_TRIGGER_2 = 12
-
-
-
--
-GAMEPAD_BUTTON_UNKNOWN = 0
-
-
-
-
-
--
-class pyray.Gesture
-Enum where members are also (and must be) ints
-
--
-GESTURE_DOUBLETAP = 2
-
-
-
--
-GESTURE_DRAG = 8
-
-
-
--
-GESTURE_HOLD = 4
-
-
-
--
-GESTURE_NONE = 0
-
-
-
--
-GESTURE_PINCH_IN = 256
-
-
-
--
-GESTURE_PINCH_OUT = 512
-
-
-
--
-GESTURE_SWIPE_DOWN = 128
-
-
-
--
-GESTURE_SWIPE_LEFT = 32
-
-
-
--
-GESTURE_SWIPE_RIGHT = 16
-
-
-
--
-GESTURE_SWIPE_UP = 64
-
-
-
--
-GESTURE_TAP = 1
-
-
-
-
-
--
-class pyray.GlyphInfo(value, offsetX, offsetY, advanceX, image)
-struct
-
-
-
--
-class pyray.GuiCheckBoxProperty
-Enum where members are also (and must be) ints
-
--
-CHECK_PADDING = 16
-
-
-
-
-
--
-class pyray.GuiColorPickerProperty
-Enum where members are also (and must be) ints
-
--
-COLOR_SELECTOR_SIZE = 16
-
-
-
--
-HUEBAR_PADDING = 18
-
-
-
--
-HUEBAR_SELECTOR_HEIGHT = 19
-
-
-
--
-HUEBAR_SELECTOR_OVERFLOW = 20
-
-
-
--
-HUEBAR_WIDTH = 17
-
-
-
-
-
--
-class pyray.GuiComboBoxProperty
-Enum where members are also (and must be) ints
-
--
-COMBO_BUTTON_SPACING = 17
-
-
-
--
-COMBO_BUTTON_WIDTH = 16
-
-
-
-
-
--
-class pyray.GuiControl
-Enum where members are also (and must be) ints
-
--
-BUTTON = 2
-
-
-
--
-CHECKBOX = 6
-
-
-
--
-COLORPICKER = 13
-
-
-
--
-COMBOBOX = 7
-
-
-
--
-DEFAULT = 0
-
-
-
--
-DROPDOWNBOX = 8
-
-
-
--
-LABEL = 1
-
-
-
--
-LISTVIEW = 12
-
-
-
--
-PROGRESSBAR = 5
-
-
-
--
-SCROLLBAR = 14
-
-
-
--
-SLIDER = 4
-
-
-
--
-SPINNER = 11
-
-
-
--
-STATUSBAR = 15
-
-
-
--
-TEXTBOX = 9
-
-
-
--
-TOGGLE = 3
-
-
-
--
-VALUEBOX = 10
-
-
-
-
-
--
-class pyray.GuiControlProperty
-Enum where members are also (and must be) ints
-
--
-BASE_COLOR_DISABLED = 10
-
-
-
--
-BASE_COLOR_FOCUSED = 4
-
-
-
--
-BASE_COLOR_NORMAL = 1
-
-
-
--
-BASE_COLOR_PRESSED = 7
-
-
-
--
-BORDER_COLOR_DISABLED = 9
-
-
-
--
-BORDER_COLOR_FOCUSED = 3
-
-
-
--
-BORDER_COLOR_NORMAL = 0
-
-
-
--
-BORDER_COLOR_PRESSED = 6
-
-
-
--
-BORDER_WIDTH = 12
-
-
-
--
-RESERVED = 15
-
-
-
--
-TEXT_ALIGNMENT = 14
-
-
-
--
-TEXT_COLOR_DISABLED = 11
-
-
-
--
-TEXT_COLOR_FOCUSED = 5
-
-
-
--
-TEXT_COLOR_NORMAL = 2
-
-
-
--
-TEXT_COLOR_PRESSED = 8
-
-
-
--
-TEXT_PADDING = 13
-
-
-
-
-
--
-class pyray.GuiDefaultProperty
-Enum where members are also (and must be) ints
-
--
-BACKGROUND_COLOR = 19
-
-
-
--
-LINE_COLOR = 18
-
-
-
--
-TEXT_SIZE = 16
-
-
-
--
-TEXT_SPACING = 17
-
-
-
-
-
--
-class pyray.GuiDropdownBoxProperty
-Enum where members are also (and must be) ints
-
--
-ARROW_PADDING = 16
-
-
-
--
-DROPDOWN_ITEMS_SPACING = 17
-
-
-
-
-
--
-class pyray.GuiIconName
-Enum where members are also (and must be) ints
-
--
-ICON_1UP = 148
-
-
-
--
-ICON_219 = 219
-
-
-
--
-ICON_220 = 220
-
-
-
--
-ICON_221 = 221
-
-
-
--
-ICON_222 = 222
-
-
-
--
-ICON_223 = 223
-
-
-
--
-ICON_224 = 224
-
-
-
--
-ICON_225 = 225
-
-
-
--
-ICON_226 = 226
-
-
-
--
-ICON_227 = 227
-
-
-
--
-ICON_228 = 228
-
-
-
--
-ICON_229 = 229
-
-
-
--
-ICON_230 = 230
-
-
-
--
-ICON_231 = 231
-
-
-
--
-ICON_232 = 232
-
-
-
--
-ICON_233 = 233
-
-
-
--
-ICON_234 = 234
-
-
-
--
-ICON_235 = 235
-
-
-
--
-ICON_236 = 236
-
-
-
--
-ICON_237 = 237
-
-
-
--
-ICON_238 = 238
-
-
-
--
-ICON_239 = 239
-
-
-
--
-ICON_240 = 240
-
-
-
--
-ICON_241 = 241
-
-
-
--
-ICON_242 = 242
-
-
-
--
-ICON_243 = 243
-
-
-
--
-ICON_244 = 244
-
-
-
--
-ICON_245 = 245
-
-
-
--
-ICON_246 = 246
-
-
-
--
-ICON_247 = 247
-
-
-
--
-ICON_248 = 248
-
-
-
--
-ICON_249 = 249
-
-
-
--
-ICON_250 = 250
-
-
-
--
-ICON_251 = 251
-
-
-
--
-ICON_252 = 252
-
-
-
--
-ICON_253 = 253
-
-
-
--
-ICON_254 = 254
-
-
-
--
-ICON_255 = 255
-
-
-
--
-ICON_ALARM = 205
-
-
-
--
-ICON_ALPHA_CLEAR = 93
-
-
-
--
-ICON_ALPHA_MULTIPLY = 92
-
-
-
--
-ICON_ARROW_DOWN = 116
-
-
-
--
-ICON_ARROW_DOWN_FILL = 120
-
-
-
--
-ICON_ARROW_LEFT = 114
-
-
-
--
-ICON_ARROW_LEFT_FILL = 118
-
-
-
--
-ICON_ARROW_RIGHT = 115
-
-
-
--
-ICON_ARROW_RIGHT_FILL = 119
-
-
-
--
-ICON_ARROW_UP = 117
-
-
-
--
-ICON_ARROW_UP_FILL = 121
-
-
-
--
-ICON_AUDIO = 122
-
-
-
--
-ICON_BIN = 143
-
-
-
--
-ICON_BOX = 80
-
-
-
--
-ICON_BOX_BOTTOM = 85
-
-
-
--
-ICON_BOX_BOTTOM_LEFT = 86
-
-
-
--
-ICON_BOX_BOTTOM_RIGHT = 84
-
-
-
--
-ICON_BOX_CENTER = 89
-
-
-
--
-ICON_BOX_CIRCLE_MASK = 90
-
-
-
--
-ICON_BOX_CONCENTRIC = 110
-
-
-
--
-ICON_BOX_CORNERS_BIG = 99
-
-
-
--
-ICON_BOX_CORNERS_SMALL = 98
-
-
-
--
-ICON_BOX_DOTS_BIG = 109
-
-
-
--
-ICON_BOX_DOTS_SMALL = 108
-
-
-
--
-ICON_BOX_GRID = 96
-
-
-
--
-ICON_BOX_GRID_BIG = 111
-
-
-
--
-ICON_BOX_LEFT = 87
-
-
-
--
-ICON_BOX_MULTISIZE = 102
-
-
-
--
-ICON_BOX_RIGHT = 83
-
-
-
--
-ICON_BOX_TOP = 81
-
-
-
--
-ICON_BOX_TOP_LEFT = 88
-
-
-
--
-ICON_BOX_TOP_RIGHT = 82
-
-
-
--
-ICON_BREAKPOINT_OFF = 213
-
-
-
--
-ICON_BREAKPOINT_ON = 212
-
-
-
--
-ICON_BRUSH_CLASSIC = 24
-
-
-
--
-ICON_BRUSH_PAINTER = 25
-
-
-
--
-ICON_BURGER_MENU = 214
-
-
-
--
-ICON_CAMERA = 169
-
-
-
--
-ICON_CASE_SENSITIVE = 215
-
-
-
--
-ICON_CLOCK = 139
-
-
-
--
-ICON_COIN = 146
-
-
-
--
-ICON_COLOR_BUCKET = 29
-
-
-
--
-ICON_COLOR_PICKER = 27
-
-
-
--
-ICON_CORNER = 187
-
-
-
--
-ICON_CPU = 206
-
-
-
--
-ICON_CRACK = 155
-
-
-
--
-ICON_CRACK_POINTS = 156
-
-
-
--
-ICON_CROP = 36
-
-
-
--
-ICON_CROP_ALPHA = 37
-
-
-
--
-ICON_CROSS = 113
-
-
-
--
-ICON_CROSSLINE = 192
-
-
-
--
-ICON_CROSS_SMALL = 128
-
-
-
--
-ICON_CUBE = 162
-
-
-
--
-ICON_CUBE_FACE_BACK = 168
-
-
-
--
-ICON_CUBE_FACE_BOTTOM = 166
-
-
-
--
-ICON_CUBE_FACE_FRONT = 165
-
-
-
--
-ICON_CUBE_FACE_LEFT = 164
-
-
-
--
-ICON_CUBE_FACE_RIGHT = 167
-
-
-
--
-ICON_CUBE_FACE_TOP = 163
-
-
-
--
-ICON_CURSOR_CLASSIC = 21
-
-
-
--
-ICON_CURSOR_HAND = 19
-
-
-
--
-ICON_CURSOR_MOVE = 52
-
-
-
--
-ICON_CURSOR_MOVE_FILL = 68
-
-
-
--
-ICON_CURSOR_POINTER = 20
-
-
-
--
-ICON_CURSOR_SCALE = 53
-
-
-
--
-ICON_CURSOR_SCALE_FILL = 69
-
-
-
--
-ICON_CURSOR_SCALE_LEFT = 55
-
-
-
--
-ICON_CURSOR_SCALE_LEFT_FILL = 71
-
-
-
--
-ICON_CURSOR_SCALE_RIGHT = 54
-
-
-
--
-ICON_CURSOR_SCALE_RIGHT_FILL = 70
-
-
-
--
-ICON_DEMON = 152
-
-
-
--
-ICON_DITHERING = 94
-
-
-
--
-ICON_DOOR = 158
-
-
-
--
-ICON_EMPTYBOX = 63
-
-
-
--
-ICON_EMPTYBOX_SMALL = 79
-
-
-
--
-ICON_EXIT = 159
-
-
-
--
-ICON_EXPLOSION = 147
-
-
-
--
-ICON_EYE_OFF = 45
-
-
-
--
-ICON_EYE_ON = 44
-
-
-
--
-ICON_FILE = 218
-
-
-
--
-ICON_FILETYPE_ALPHA = 194
-
-
-
--
-ICON_FILETYPE_AUDIO = 11
-
-
-
--
-ICON_FILETYPE_BINARY = 200
-
-
-
--
-ICON_FILETYPE_HOME = 195
-
-
-
--
-ICON_FILETYPE_IMAGE = 12
-
-
-
--
-ICON_FILETYPE_INFO = 15
-
-
-
--
-ICON_FILETYPE_PLAY = 13
-
-
-
--
-ICON_FILETYPE_TEXT = 10
-
-
-
--
-ICON_FILETYPE_VIDEO = 14
-
-
-
--
-ICON_FILE_ADD = 8
-
-
-
--
-ICON_FILE_COPY = 16
-
-
-
--
-ICON_FILE_CUT = 17
-
-
-
--
-ICON_FILE_DELETE = 9
-
-
-
--
-ICON_FILE_EXPORT = 7
-
-
-
--
-ICON_FILE_NEW = 203
-
-
-
--
-ICON_FILE_OPEN = 5
-
-
-
--
-ICON_FILE_PASTE = 18
-
-
-
--
-ICON_FILE_SAVE = 6
-
-
-
--
-ICON_FILE_SAVE_CLASSIC = 2
-
-
-
--
-ICON_FILTER = 47
-
-
-
--
-ICON_FILTER_BILINEAR = 35
-
-
-
--
-ICON_FILTER_POINT = 34
-
-
-
--
-ICON_FILTER_TOP = 46
-
-
-
--
-ICON_FOLDER = 217
-
-
-
--
-ICON_FOLDER_ADD = 204
-
-
-
--
-ICON_FOLDER_FILE_OPEN = 1
-
-
-
--
-ICON_FOLDER_OPEN = 3
-
-
-
--
-ICON_FOLDER_SAVE = 4
-
-
-
--
-ICON_FOUR_BOXES = 100
-
-
-
--
-ICON_FX = 123
-
-
-
--
-ICON_GEAR = 141
-
-
-
--
-ICON_GEAR_BIG = 142
-
-
-
--
-ICON_GEAR_EX = 154
-
-
-
--
-ICON_GRID = 97
-
-
-
--
-ICON_GRID_FILL = 101
-
-
-
--
-ICON_HAND_POINTER = 144
-
-
-
--
-ICON_HEART = 186
-
-
-
--
-ICON_HELP = 193
-
-
-
--
-ICON_HEX = 201
-
-
-
--
-ICON_HIDPI = 199
-
-
-
--
-ICON_HOUSE = 185
-
-
-
--
-ICON_INFO = 191
-
-
-
--
-ICON_KEY = 151
-
-
-
--
-ICON_LASER = 145
-
-
-
--
-ICON_LAYERS = 197
-
-
-
--
-ICON_LAYERS_VISIBLE = 196
-
-
-
--
-ICON_LENS = 42
-
-
-
--
-ICON_LENS_BIG = 43
-
-
-
--
-ICON_LIFE_BARS = 190
-
-
-
--
-ICON_LINK = 174
-
-
-
--
-ICON_LINK_BOXES = 172
-
-
-
--
-ICON_LINK_BROKE = 175
-
-
-
--
-ICON_LINK_MULTI = 173
-
-
-
--
-ICON_LINK_NET = 171
-
-
-
--
-ICON_LOCK_CLOSE = 137
-
-
-
--
-ICON_LOCK_OPEN = 138
-
-
-
--
-ICON_MAGNET = 136
-
-
-
--
-ICON_MAILBOX = 180
-
-
-
--
-ICON_MIPMAPS = 95
-
-
-
--
-ICON_MODE_2D = 160
-
-
-
--
-ICON_MODE_3D = 161
-
-
-
--
-ICON_MONITOR = 181
-
-
-
--
-ICON_MUTATE = 59
-
-
-
--
-ICON_MUTATE_FILL = 75
-
-
-
--
-ICON_NONE = 0
-
-
-
--
-ICON_NOTEBOOK = 177
-
-
-
--
-ICON_OK_TICK = 112
-
-
-
--
-ICON_PENCIL = 22
-
-
-
--
-ICON_PENCIL_BIG = 23
-
-
-
--
-ICON_PHOTO_CAMERA = 183
-
-
-
--
-ICON_PHOTO_CAMERA_FLASH = 184
-
-
-
--
-ICON_PLAYER = 149
-
-
-
--
-ICON_PLAYER_JUMP = 150
-
-
-
--
-ICON_PLAYER_NEXT = 134
-
-
-
--
-ICON_PLAYER_PAUSE = 132
-
-
-
--
-ICON_PLAYER_PLAY = 131
-
-
-
--
-ICON_PLAYER_PLAY_BACK = 130
-
-
-
--
-ICON_PLAYER_PREVIOUS = 129
-
-
-
--
-ICON_PLAYER_RECORD = 135
-
-
-
--
-ICON_PLAYER_STOP = 133
-
-
-
--
-ICON_POT = 91
-
-
-
--
-ICON_PRINTER = 182
-
-
-
--
-ICON_REDO = 57
-
-
-
--
-ICON_REDO_FILL = 73
-
-
-
--
-ICON_REG_EXP = 216
-
-
-
--
-ICON_REPEAT = 61
-
-
-
--
-ICON_REPEAT_FILL = 77
-
-
-
--
-ICON_REREDO = 58
-
-
-
--
-ICON_REREDO_FILL = 74
-
-
-
--
-ICON_RESIZE = 33
-
-
-
--
-ICON_RESTART = 211
-
-
-
--
-ICON_ROM = 207
-
-
-
--
-ICON_ROTATE = 60
-
-
-
--
-ICON_ROTATE_FILL = 76
-
-
-
--
-ICON_RUBBER = 28
-
-
-
--
-ICON_SCALE = 32
-
-
-
--
-ICON_SHIELD = 202
-
-
-
--
-ICON_SHUFFLE = 62
-
-
-
--
-ICON_SHUFFLE_FILL = 78
-
-
-
--
-ICON_SPECIAL = 170
-
-
-
--
-ICON_SQUARE_TOGGLE = 38
-
-
-
--
-ICON_STAR = 157
-
-
-
--
-ICON_STEP_INTO = 209
-
-
-
--
-ICON_STEP_OUT = 210
-
-
-
--
-ICON_STEP_OVER = 208
-
-
-
--
-ICON_SUITCASE = 178
-
-
-
--
-ICON_SUITCASE_ZIP = 179
-
-
-
--
-ICON_SYMMETRY = 39
-
-
-
--
-ICON_SYMMETRY_HORIZONTAL = 40
-
-
-
--
-ICON_SYMMETRY_VERTICAL = 41
-
-
-
--
-ICON_TARGET = 64
-
-
-
--
-ICON_TARGET_BIG = 50
-
-
-
--
-ICON_TARGET_BIG_FILL = 66
-
-
-
--
-ICON_TARGET_MOVE = 51
-
-
-
--
-ICON_TARGET_MOVE_FILL = 67
-
-
-
--
-ICON_TARGET_POINT = 48
-
-
-
--
-ICON_TARGET_SMALL = 49
-
-
-
--
-ICON_TARGET_SMALL_FILL = 65
-
-
-
--
-ICON_TEXT_A = 31
-
-
-
--
-ICON_TEXT_NOTES = 176
-
-
-
--
-ICON_TEXT_POPUP = 153
-
-
-
--
-ICON_TEXT_T = 30
-
-
-
--
-ICON_TOOLS = 140
-
-
-
--
-ICON_UNDO = 56
-
-
-
--
-ICON_UNDO_FILL = 72
-
-
-
--
-ICON_VERTICAL_BARS = 188
-
-
-
--
-ICON_VERTICAL_BARS_FILL = 189
-
-
-
--
-ICON_WATER_DROP = 26
-
-
-
--
-ICON_WAVE = 124
-
-
-
--
-ICON_WAVE_SINUS = 125
-
-
-
--
-ICON_WAVE_SQUARE = 126
-
-
-
--
-ICON_WAVE_TRIANGULAR = 127
-
-
-
--
-ICON_WINDOW = 198
-
-
-
--
-ICON_ZOOM_ALL = 106
-
-
-
--
-ICON_ZOOM_BIG = 105
-
-
-
--
-ICON_ZOOM_CENTER = 107
-
-
-
--
-ICON_ZOOM_MEDIUM = 104
-
-
-
--
-ICON_ZOOM_SMALL = 103
-
-
-
-
-
--
-class pyray.GuiListViewProperty
-Enum where members are also (and must be) ints
-
--
-LIST_ITEMS_HEIGHT = 16
-
-
-
--
-LIST_ITEMS_SPACING = 17
-
-
-
--
-SCROLLBAR_SIDE = 19
-
-
-
--
-SCROLLBAR_WIDTH = 18
-
-
-
-
-
--
-class pyray.GuiProgressBarProperty
-Enum where members are also (and must be) ints
-
--
-PROGRESS_PADDING = 16
-
-
-
-
-
--
-class pyray.GuiScrollBarProperty
-Enum where members are also (and must be) ints
-
--
-ARROWS_SIZE = 16
-
-
-
--
-ARROWS_VISIBLE = 17
-
-
-
--
-SCROLL_PADDING = 20
-
-
-
--
-SCROLL_SLIDER_PADDING = 18
-
-
-
--
-SCROLL_SLIDER_SIZE = 19
-
-
-
--
-SCROLL_SPEED = 21
-
-
-
-
-
--
-class pyray.GuiSliderProperty
-Enum where members are also (and must be) ints
-
--
-SLIDER_PADDING = 17
-
-
-
--
-SLIDER_WIDTH = 16
-
-
-
-
-
--
-class pyray.GuiSpinnerProperty
-Enum where members are also (and must be) ints
-
--
-SPIN_BUTTON_SPACING = 17
-
-
-
--
-SPIN_BUTTON_WIDTH = 16
-
-
-
-
-
--
-class pyray.GuiState
-Enum where members are also (and must be) ints
-
--
-STATE_DISABLED = 3
-
-
-
--
-STATE_FOCUSED = 1
-
-
-
--
-STATE_NORMAL = 0
-
-
-
--
-STATE_PRESSED = 2
-
-
-
-
-
--
-class pyray.GuiStyleProp(controlId, propertyId, propertyValue)
-struct
-
-
-
--
-class pyray.GuiTextAlignment
-Enum where members are also (and must be) ints
-
--
-TEXT_ALIGN_CENTER = 1
-
-
-
--
-TEXT_ALIGN_LEFT = 0
-
-
-
--
-TEXT_ALIGN_RIGHT = 2
-
-
-
-
-
--
-class pyray.GuiTextBoxProperty
-Enum where members are also (and must be) ints
-
--
-TEXT_ALIGNMENT_VERTICAL = 18
-
-
-
--
-TEXT_INNER_PADDING = 16
-
-
-
--
-TEXT_LINES_SPACING = 17
-
-
-
--
-TEXT_MULTILINE = 19
-
-
-
--
-TEXT_WRAP_MODE = 20
-
-
-
-
-
--
-class pyray.GuiToggleProperty
-Enum where members are also (and must be) ints
-
--
-GROUP_PADDING = 16
-
-
-
-
-
--
-class pyray.Image(data, width, height, mipmaps, format)
-struct
-
-
-
--
-class pyray.KeyboardKey
-Enum where members are also (and must be) ints
-
--
-KEY_A = 65
-
-
-
--
-KEY_APOSTROPHE = 39
-
-
-
--
-KEY_B = 66
-
-
-
--
-KEY_BACK = 4
-
-
-
--
-KEY_BACKSLASH = 92
-
-
-
--
-KEY_BACKSPACE = 259
-
-
-
--
-KEY_C = 67
-
-
-
--
-KEY_CAPS_LOCK = 280
-
-
-
--
-KEY_COMMA = 44
-
-
-
--
-KEY_D = 68
-
-
-
--
-KEY_DELETE = 261
-
-
-
--
-KEY_DOWN = 264
-
-
-
--
-KEY_E = 69
-
-
-
--
-KEY_EIGHT = 56
-
-
-
--
-KEY_END = 269
-
-
-
--
-KEY_ENTER = 257
-
-
-
--
-KEY_EQUAL = 61
-
-
-
--
-KEY_ESCAPE = 256
-
-
-
--
-KEY_F = 70
-
-
-
--
-KEY_F1 = 290
-
-
-
--
-KEY_F10 = 299
-
-
-
--
-KEY_F11 = 300
-
-
-
--
-KEY_F12 = 301
-
-
-
--
-KEY_F2 = 291
-
-
-
--
-KEY_F3 = 292
-
-
-
--
-KEY_F4 = 293
-
-
-
--
-KEY_F5 = 294
-
-
-
--
-KEY_F6 = 295
-
-
-
--
-KEY_F7 = 296
-
-
-
--
-KEY_F8 = 297
-
-
-
--
-KEY_F9 = 298
-
-
-
--
-KEY_FIVE = 53
-
-
-
--
-KEY_FOUR = 52
-
-
-
--
-KEY_G = 71
-
-
-
--
-KEY_GRAVE = 96
-
-
-
--
-KEY_H = 72
-
-
-
--
-KEY_HOME = 268
-
-
-
--
-KEY_I = 73
-
-
-
--
-KEY_INSERT = 260
-
-
-
--
-KEY_J = 74
-
-
-
--
-KEY_K = 75
-
-
-
--
-KEY_KB_MENU = 348
-
-
-
--
-KEY_KP_0 = 320
-
-
-
--
-KEY_KP_1 = 321
-
-
-
--
-KEY_KP_2 = 322
-
-
-
--
-KEY_KP_3 = 323
-
-
-
--
-KEY_KP_4 = 324
-
-
-
--
-KEY_KP_5 = 325
-
-
-
--
-KEY_KP_6 = 326
-
-
-
--
-KEY_KP_7 = 327
-
-
-
--
-KEY_KP_8 = 328
-
-
-
--
-KEY_KP_9 = 329
-
-
-
--
-KEY_KP_ADD = 334
-
-
-
--
-KEY_KP_DECIMAL = 330
-
-
-
--
-KEY_KP_DIVIDE = 331
-
-
-
--
-KEY_KP_ENTER = 335
-
-
-
--
-KEY_KP_EQUAL = 336
-
-
-
--
-KEY_KP_MULTIPLY = 332
-
-
-
--
-KEY_KP_SUBTRACT = 333
-
-
-
--
-KEY_L = 76
-
-
-
--
-KEY_LEFT = 263
-
-
-
--
-KEY_LEFT_ALT = 342
-
-
-
--
-KEY_LEFT_BRACKET = 91
-
-
-
--
-KEY_LEFT_CONTROL = 341
-
-
-
--
-KEY_LEFT_SHIFT = 340
-
-
-
--
-KEY_LEFT_SUPER = 343
-
-
-
--
-KEY_M = 77
-
-
-
--
-KEY_MENU = 82
-
-
-
--
-KEY_MINUS = 45
-
-
-
--
-KEY_N = 78
-
-
-
--
-KEY_NINE = 57
-
-
-
--
-KEY_NULL = 0
-
-
-
--
-KEY_NUM_LOCK = 282
-
-
-
--
-KEY_O = 79
-
-
-
--
-KEY_ONE = 49
-
-
-
--
-KEY_P = 80
-
-
-
--
-KEY_PAGE_DOWN = 267
-
-
-
--
-KEY_PAGE_UP = 266
-
-
-
--
-KEY_PAUSE = 284
-
-
-
--
-KEY_PERIOD = 46
-
-
-
--
-KEY_PRINT_SCREEN = 283
-
-
-
--
-KEY_Q = 81
-
-
-
--
-KEY_R = 82
-
-
-
--
-KEY_RIGHT = 262
-
-
-
--
-KEY_RIGHT_ALT = 346
-
-
-
--
-KEY_RIGHT_BRACKET = 93
-
-
-
--
-KEY_RIGHT_CONTROL = 345
-
-
-
--
-KEY_RIGHT_SHIFT = 344
-
-
-
--
-KEY_RIGHT_SUPER = 347
-
-
-
--
-KEY_S = 83
-
-
-
--
-KEY_SCROLL_LOCK = 281
-
-
-
--
-KEY_SEMICOLON = 59
-
-
-
--
-KEY_SEVEN = 55
-
-
-
--
-KEY_SIX = 54
-
-
-
--
-KEY_SLASH = 47
-
-
-
--
-KEY_SPACE = 32
-
-
-
--
-KEY_T = 84
-
-
-
--
-KEY_TAB = 258
-
-
-
--
-KEY_THREE = 51
-
-
-
--
-KEY_TWO = 50
-
-
-
--
-KEY_U = 85
-
-
-
--
-KEY_UP = 265
-
-
-
--
-KEY_V = 86
-
-
-
--
-KEY_VOLUME_DOWN = 25
-
-
-
--
-KEY_VOLUME_UP = 24
-
-
-
--
-KEY_W = 87
-
-
-
--
-KEY_X = 88
-
-
-
--
-KEY_Y = 89
-
-
-
--
-KEY_Z = 90
-
-
-
--
-KEY_ZERO = 48
-
-
-
-
-
--
-class pyray.Material(shader, maps, params)
-struct
-
-
-
--
-class pyray.MaterialMap(texture, color, value)
-struct
-
-
-
--
-class pyray.MaterialMapIndex
-Enum where members are also (and must be) ints
-
--
-MATERIAL_MAP_ALBEDO = 0
-
-
-
--
-MATERIAL_MAP_BRDF = 10
-
-
-
--
-MATERIAL_MAP_CUBEMAP = 7
-
-
-
--
-MATERIAL_MAP_EMISSION = 5
-
-
-
--
-MATERIAL_MAP_HEIGHT = 6
-
-
-
--
-MATERIAL_MAP_IRRADIANCE = 8
-
-
-
--
-MATERIAL_MAP_METALNESS = 1
-
-
-
--
-MATERIAL_MAP_NORMAL = 2
-
-
-
--
-MATERIAL_MAP_OCCLUSION = 4
-
-
-
--
-MATERIAL_MAP_PREFILTER = 9
-
-
-
--
-MATERIAL_MAP_ROUGHNESS = 3
-
-
-
-
-
--
-class pyray.Matrix(m0, m4, m8, m12, m1, m5, m9, m13, m2, m6, m10, m14, m3, m7, m11, m15)
-struct
-
-
-
--
-class pyray.Matrix2x2(m00, m01, m10, m11)
-struct
-
-
-
--
-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)
-struct
-
-
-
--
-class pyray.ModelAnimation(boneCount, frameCount, bones, framePoses)
-struct
-
-
-
--
-class pyray.MouseButton
-Enum where members are also (and must be) ints
-
--
-MOUSE_BUTTON_BACK = 6
-
-
-
--
-MOUSE_BUTTON_EXTRA = 4
-
-
-
--
-MOUSE_BUTTON_FORWARD = 5
-
-
-
--
-MOUSE_BUTTON_LEFT = 0
-
-
-
--
-MOUSE_BUTTON_MIDDLE = 2
-
-
-
--
-MOUSE_BUTTON_RIGHT = 1
-
-
-
--
-MOUSE_BUTTON_SIDE = 3
-
-
-
-
-
--
-class pyray.MouseCursor
-Enum where members are also (and must be) ints
-
--
-MOUSE_CURSOR_ARROW = 1
-
-
-
--
-MOUSE_CURSOR_CROSSHAIR = 3
-
-
-
--
-MOUSE_CURSOR_DEFAULT = 0
-
-
-
--
-MOUSE_CURSOR_IBEAM = 2
-
-
-
--
-MOUSE_CURSOR_NOT_ALLOWED = 10
-
-
-
--
-MOUSE_CURSOR_POINTING_HAND = 4
-
-
-
--
-MOUSE_CURSOR_RESIZE_ALL = 9
-
-
-
--
-MOUSE_CURSOR_RESIZE_EW = 5
-
-
-
--
-MOUSE_CURSOR_RESIZE_NESW = 8
-
-
-
--
-MOUSE_CURSOR_RESIZE_NS = 6
-
-
-
--
-MOUSE_CURSOR_RESIZE_NWSE = 7
-
-
-
-
-
--
-class pyray.Music(stream, frameCount, looping, ctxType, ctxData)
-struct
-
-
-
--
-class pyray.NPatchInfo(source, left, top, right, bottom, layout)
-struct
-
-
-
--
-class pyray.NPatchLayout
-Enum where members are also (and must be) ints
-
--
-NPATCH_NINE_PATCH = 0
-
-
-
--
-NPATCH_THREE_PATCH_HORIZONTAL = 2
-
-
-
--
-NPATCH_THREE_PATCH_VERTICAL = 1
-
-
-
-
-
--
-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)
-struct
-
-
-
--
-class pyray.PhysicsShape(type, body, vertexData, radius, transform)
-struct
-
-
-
--
-class pyray.PhysicsVertexData(vertexCount, positions, normals)
-struct
-
-
-
--
-class pyray.PixelFormat
-Enum where members are also (and must be) ints
-
--
-PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA = 20
-
-
-
--
-PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA = 21
-
-
-
--
-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_EAC_RGBA = 17
-
-
-
--
-PIXELFORMAT_COMPRESSED_ETC2_RGB = 16
-
-
-
--
-PIXELFORMAT_COMPRESSED_PVRT_RGB = 18
-
-
-
--
-PIXELFORMAT_COMPRESSED_PVRT_RGBA = 19
-
-
-
--
-PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1
-
-
-
--
-PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2
-
-
-
--
-PIXELFORMAT_UNCOMPRESSED_R32 = 8
-
-
-
--
-PIXELFORMAT_UNCOMPRESSED_R32G32B32 = 9
-
-
-
--
-PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 = 10
-
-
-
--
-PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 = 6
-
-
-
--
-PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 = 5
-
-
-
--
-PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3
-
-
-
--
-PIXELFORMAT_UNCOMPRESSED_R8G8B8 = 4
-
-
-
--
-PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 = 7
-
-
-
-
-
--
-class pyray.Quaternion(x, y, z, w)
-struct
-
-
-
--
-class pyray.Ray(position, direction)
-struct
-
-
-
--
-class pyray.RayCollision(hit, distance, point, normal)
-struct
-
-
-
--
-class pyray.Rectangle(x, y, width, height)
-struct
-
-
-
--
-class pyray.RenderTexture(id, texture, depth)
-struct
-
-
-
--
-class pyray.RenderTexture2D(id, texture, depth)
-struct
-
-
-
--
-class pyray.Shader(id, locs)
-struct
-
-
-
--
-class pyray.ShaderAttributeDataType
-Enum where members are also (and must be) ints
-
--
-SHADER_ATTRIB_FLOAT = 0
-
-
-
--
-SHADER_ATTRIB_VEC2 = 1
-
-
-
--
-SHADER_ATTRIB_VEC3 = 2
-
-
-
--
-SHADER_ATTRIB_VEC4 = 3
-
-
-
-
-
--
-class pyray.ShaderLocationIndex
-Enum where members are also (and must be) ints
-
--
-SHADER_LOC_COLOR_AMBIENT = 14
-
-
-
--
-SHADER_LOC_COLOR_DIFFUSE = 12
-
-
-
--
-SHADER_LOC_COLOR_SPECULAR = 13
-
-
-
--
-SHADER_LOC_MAP_ALBEDO = 15
-
-
-
--
-SHADER_LOC_MAP_BRDF = 25
-
-
-
--
-SHADER_LOC_MAP_CUBEMAP = 22
-
-
-
--
-SHADER_LOC_MAP_EMISSION = 20
-
-
-
--
-SHADER_LOC_MAP_HEIGHT = 21
-
-
-
--
-SHADER_LOC_MAP_IRRADIANCE = 23
-
-
-
--
-SHADER_LOC_MAP_METALNESS = 16
-
-
-
--
-SHADER_LOC_MAP_NORMAL = 17
-
-
-
--
-SHADER_LOC_MAP_OCCLUSION = 19
-
-
-
--
-SHADER_LOC_MAP_PREFILTER = 24
-
-
-
--
-SHADER_LOC_MAP_ROUGHNESS = 18
-
-
-
--
-SHADER_LOC_MATRIX_MODEL = 9
-
-
-
--
-SHADER_LOC_MATRIX_MVP = 6
-
-
-
--
-SHADER_LOC_MATRIX_NORMAL = 10
-
-
-
--
-SHADER_LOC_MATRIX_PROJECTION = 8
-
-
-
--
-SHADER_LOC_MATRIX_VIEW = 7
-
-
-
--
-SHADER_LOC_VECTOR_VIEW = 11
-
-
-
--
-SHADER_LOC_VERTEX_COLOR = 5
-
-
-
--
-SHADER_LOC_VERTEX_NORMAL = 3
-
-
-
--
-SHADER_LOC_VERTEX_POSITION = 0
-
-
-
--
-SHADER_LOC_VERTEX_TANGENT = 4
-
-
-
--
-SHADER_LOC_VERTEX_TEXCOORD01 = 1
-
-
-
--
-SHADER_LOC_VERTEX_TEXCOORD02 = 2
-
-
-
-
-
--
-class pyray.ShaderUniformDataType
-Enum where members are also (and must be) ints
-
--
-SHADER_UNIFORM_FLOAT = 0
-
-
-
--
-SHADER_UNIFORM_INT = 4
-
-
-
--
-SHADER_UNIFORM_IVEC2 = 5
-
-
-
--
-SHADER_UNIFORM_IVEC3 = 6
-
-
-
--
-SHADER_UNIFORM_IVEC4 = 7
-
-
-
--
-SHADER_UNIFORM_SAMPLER2D = 8
-
-
-
--
-SHADER_UNIFORM_VEC2 = 1
-
-
-
--
-SHADER_UNIFORM_VEC3 = 2
-
-
-
--
-SHADER_UNIFORM_VEC4 = 3
-
-
-
-
-
--
-class pyray.Sound(stream, frameCount)
-struct
-
-
-
--
-class pyray.Texture(id, width, height, mipmaps, format)
-struct
-
-
-
--
-class pyray.Texture2D(id, width, height, mipmaps, format)
-struct
-
-
-
--
-class pyray.TextureCubemap(id, width, height, mipmaps, format)
-struct
-
-
-
--
-class pyray.TextureFilter
-Enum where members are also (and must be) ints
-
--
-TEXTURE_FILTER_ANISOTROPIC_16X = 5
-
-
-
--
-TEXTURE_FILTER_ANISOTROPIC_4X = 3
-
-
-
--
-TEXTURE_FILTER_ANISOTROPIC_8X = 4
-
-
-
--
-TEXTURE_FILTER_BILINEAR = 1
-
-
-
--
-TEXTURE_FILTER_POINT = 0
-
-
-
--
-TEXTURE_FILTER_TRILINEAR = 2
-
-
-
-
-
--
-class pyray.TextureWrap
-Enum where members are also (and must be) ints
-
--
-TEXTURE_WRAP_CLAMP = 1
-
-
-
--
-TEXTURE_WRAP_MIRROR_CLAMP = 3
-
-
-
--
-TEXTURE_WRAP_MIRROR_REPEAT = 2
-
-
-
--
-TEXTURE_WRAP_REPEAT = 0
-
-
-
-
-
--
-class pyray.TraceLogLevel
-Enum where members are also (and must be) ints
-
--
-LOG_ALL = 0
-
-
-
--
-LOG_DEBUG = 2
-
-
-
--
-LOG_ERROR = 5
-
-
-
--
-LOG_FATAL = 6
-
-
-
--
-LOG_INFO = 3
-
-
-
--
-LOG_NONE = 7
-
-
-
--
-LOG_TRACE = 1
-
-
-
--
-LOG_WARNING = 4
-
-
-
-
-
--
-class pyray.Transform(translation, rotation, scale)
-struct
-
-
-
--
-class pyray.Vector2(x, y)
-struct
-
-
-
--
-class pyray.Vector3(x, y, z)
-struct
-
-
-
--
-class pyray.Vector4(x, y, z, w)
-struct
-
-
-
--
-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)
-struct
-
-
-
--
-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_stream_processor(stream: AudioStream, processor: Any)
-Attach audio stream processor to stream
-
-
-
--
-pyray.begin_blend_mode(mode: int)
-Begin blending mode (alpha, additive, multiplied, subtract, custom)
-
-
-
--
-pyray.begin_drawing()
-Setup canvas (framebuffer) to start drawing
-
-
-
-
-
-
-
--
-pyray.begin_scissor_mode(x: int, y: int, width: int, height: int)
-Begin scissor mode (define screen area for following drawing)
-
-
-
-
-
--
-pyray.begin_texture_mode(target: RenderTexture)
-Begin drawing to render texture
-
-
-
--
-pyray.begin_vr_stereo_mode(config: VrStereoConfig)
-Begin stereo rendering (requires VR simulator)
-
-
-
--
-pyray.change_directory(dir: str)
-Change working directory, return true on success
-
-
-
--
-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)
-Check collision between two bounding boxes
-
-
-
--
-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)
-Check collision between two circles
-
-
-
--
-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)
-Check if point is inside circle
-
-
-
--
-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)
-Check if point is within a polygon described by array of vertices
-
-
-
--
-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)
-Check if point is inside a triangle
-
-
-
--
-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)
-Check collision between two spheres
-
-
-
--
-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_window_state(flags: int)
-Clear window configuration state flags
-
-
-
--
-pyray.close_audio_device()
-Close the audio device and context
-
-
-
--
-pyray.close_physics()
-void ClosePhysics();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.close_window()
-Close window and unload OpenGL context
-
-
-
--
-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)
-Get color with alpha applied, alpha goes from 0.0f to 1.0f
-
-
-
--
-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)
-Get color with brightness correction, brightness factor goes from -1.0f to 1.0f
-
-
-
--
-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)
-Get a Color from HSV values, hue [0..360], saturation/value [0..1]
-
-
-
-
-
-
-
-
-
--
-pyray.color_to_hsv(color: Color)
-Get HSV values for a Color, hue [0..360], saturation/value [0..1]
-
-
-
-
-
--
-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)
-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)
-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)
-struct PhysicsBodyData *CreatePhysicsBodyRectangle(struct Vector2, float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-Decompress data (DEFLATE algorithm), memory must be MemFree()
-
-
-
--
-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)
-Detach audio stream processor from the entire audio pipeline
-
-
-
--
-pyray.detach_audio_stream_processor(stream: AudioStream, processor: Any)
-Detach audio stream processor from stream
-
-
-
--
-pyray.directory_exists(dirPath: str)
-Check if a directory path exists
-
-
-
--
-pyray.disable_cursor()
-Disables cursor (lock cursor)
-
-
-
--
-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)
-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)
-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)
-Draw a billboard texture defined by source
-
-
-
--
-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)
-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)
-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)
-Draw a color-filled circle
-
-
-
--
-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)
-Draw a gradient-filled circle
-
-
-
--
-pyray.draw_circle_lines(centerX: int, centerY: int, radius: float, color: Color)
-Draw circle outline
-
-
-
--
-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)
-Draw circle sector outline
-
-
-
--
-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)
-Draw cube
-
-
-
-
-
--
-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)
-Draw cube wires (Vector version)
-
-
-
--
-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)
-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)
-Draw a cylinder/cone wires
-
-
-
--
-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)
-Draw ellipse
-
-
-
--
-pyray.draw_ellipse_lines(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
-Draw ellipse outline
-
-
-
--
-pyray.draw_fps(posX: int, posY: int)
-Draw current FPS
-
-
-
--
-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)
-Draw a line
-
-
-
--
-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_ex(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
-Draw a line defining thickness
-
-
-
-
-
--
-pyray.draw_line_v(startPos: Vector2, endPos: Vector2, color: Color)
-Draw a line (Vector version)
-
-
-
--
-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)
-Draw multiple mesh instances with material and different transforms
-
-
-
--
-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)
-Draw a model with extended parameters
-
-
-
--
-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)
-Draw a model wires (with texture if set) with extended parameters
-
-
-
-
-
-
-
-
-
--
-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)
-Draw a regular polygon (Vector version)
-
-
-
--
-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)
-Draw a polygon outline of n sides with extended parameters
-
-
-
-
-
--
-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)
-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)
-Draw a horizontal-gradient-filled rectangle
-
-
-
--
-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)
-Draw rectangle outline
-
-
-
--
-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)
-Draw a color-filled rectangle with pro parameters
-
-
-
-
-
--
-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)
-Draw rectangle with rounded edges outline
-
-
-
--
-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)
-Draw ring
-
-
-
--
-pyray.draw_ring_lines(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
-Draw ring outline
-
-
-
-
-
--
-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)
-Draw sphere wires
-
-
-
--
-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)
-Draw one character (codepoint)
-
-
-
--
-pyray.draw_text_codepoints(font: Font, codepoints: Any, count: 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)
-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)
-Draw text using Font and pro parameters (rotation)
-
-
-
-
-
--
-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)
-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)
-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)
-Draw a part of a texture defined by a rectangle
-
-
-
--
-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)
-Draw a color-filled triangle (vertex in counter-clockwise order!)
-
-
-
--
-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)
-Draw a triangle fan defined by points (first vertex is the center)
-
-
-
--
-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)
-Draw a triangle strip defined by points
-
-
-
--
-pyray.draw_triangle_strip_3d(points: Any, pointCount: int, color: Color)
-Draw a triangle strip defined by points
-
-
-
--
-pyray.enable_cursor()
-Enables cursor (unlock cursor)
-
-
-
--
-pyray.enable_event_waiting()
-Enable waiting for events on EndDrawing(), no automatic event polling
-
-
-
--
-pyray.encode_data_base64(data: str, dataSize: int, outputSize: Any)
-Encode data to Base64 string, memory must be MemFree()
-
-
-
--
-pyray.end_blend_mode()
-End blending mode (reset to default: alpha blending)
-
-
-
--
-pyray.end_drawing()
-End canvas drawing and swap buffers (double buffering)
-
-
-
--
-pyray.end_mode_2d()
-Ends 2D mode with custom camera
-
-
-
--
-pyray.end_mode_3d()
-Ends 3D mode and returns to default 2D orthographic mode
-
-
-
--
-pyray.end_scissor_mode()
-End scissor mode
-
-
-
--
-pyray.end_shader_mode()
-End custom shader drawing (use default shader)
-
-
-
--
-pyray.end_texture_mode()
-Ends drawing to render texture
-
-
-
--
-pyray.end_vr_stereo_mode()
-End stereo rendering (requires VR simulator)
-
-
-
--
-pyray.export_data_as_code(data: str, size: int, fileName: str)
-Export data to code (.h), returns true on success
-
-
-
--
-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)
-Export image data to file, returns true on success
-
-
-
--
-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_mesh(mesh: Mesh, fileName: str)
-Export mesh data to file, returns true on success
-
-
-
--
-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)
-Export wave sample data to code (.h), returns true on success
-
-
-
--
-pyray.fade(color: Color, alpha: float)
-Get color with alpha applied, alpha goes from 0.0f to 1.0f
-
-
-
--
-pyray.file_exists(fileName: str)
-Check if file exists
-
-
-
--
-class pyray.float16(v)
-struct
-
-
-
--
-class pyray.float3(v)
-struct
-
-
-
--
-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)
-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)
-Generate image: checked
-
-
-
-
-
--
-pyray.gen_image_font_atlas(chars: Any, recs: 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_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_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)
-Generate image: grayscale image from text data
-
-
-
--
-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)
-Generate cone/pyramid mesh
-
-
-
--
-pyray.gen_mesh_cube(width: float, height: float, length: float)
-Generate cuboid mesh
-
-
-
--
-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)
-Generate cylinder mesh
-
-
-
--
-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)
-Generate half-sphere mesh (no bottom cap)
-
-
-
--
-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)
-Generate plane mesh (with subdivisions)
-
-
-
--
-pyray.gen_mesh_poly(sides: int, radius: float)
-Generate polygonal mesh
-
-
-
--
-pyray.gen_mesh_sphere(radius: float, rings: int, slices: int)
-Generate sphere mesh (standard sphere)
-
-
-
--
-pyray.gen_mesh_tangents(mesh: Any)
-Compute mesh tangents
-
-
-
--
-pyray.gen_mesh_torus(radius: float, size: float, radSeg: int, sides: int)
-Generate torus mesh
-
-
-
--
-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_char_pressed()
-Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
-
-
-
--
-pyray.get_clipboard_text()
-Get clipboard text content
-
-
-
--
-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)
-Get total number of codepoints in a UTF-8 encoded string
-
-
-
--
-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)
-Get previous codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure
-
-
-
--
-pyray.get_collision_rec(rec1: Rectangle, rec2: Rectangle)
-Get collision rectangle for two rectangles collision
-
-
-
--
-pyray.get_color(hexValue: int)
-Get Color structure from hexadecimal value
-
-
-
--
-pyray.get_current_monitor()
-Get current connected monitor
-
-
-
--
-pyray.get_directory_path(filePath: str)
-Get full path for a given fileName with path (uses static string)
-
-
-
--
-pyray.get_file_extension(fileName: str)
-Get pointer to extension for a filename string (includes dot: ‘.png’)
-
-
-
--
-pyray.get_file_length(fileName: str)
-Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)
-
-
-
--
-pyray.get_file_mod_time(fileName: str)
-Get file modification time (last write time)
-
-
-
--
-pyray.get_file_name(filePath: str)
-Get pointer to filename for a path string
-
-
-
--
-pyray.get_file_name_without_ext(filePath: str)
-Get filename string without extension (uses static string)
-
-
-
--
-pyray.get_font_default()
-Get the default Font
-
-
-
--
-pyray.get_fps()
-Get current FPS
-
-
-
--
-pyray.get_frame_time()
-Get time in seconds for last frame drawn (delta time)
-
-
-
--
-pyray.get_gamepad_axis_count(gamepad: int)
-Get gamepad axis count for a gamepad
-
-
-
--
-pyray.get_gamepad_axis_movement(gamepad: int, axis: int)
-Get axis movement value for a gamepad axis
-
-
-
--
-pyray.get_gamepad_button_pressed()
-Get the last gamepad button pressed
-
-
-
--
-pyray.get_gamepad_name(gamepad: int)
-Get gamepad internal name id
-
-
-
--
-pyray.get_gesture_detected()
-Get latest detected gesture
-
-
-
--
-pyray.get_gesture_drag_angle()
-Get gesture drag angle
-
-
-
--
-pyray.get_gesture_drag_vector()
-Get gesture drag vector
-
-
-
--
-pyray.get_gesture_hold_duration()
-Get gesture hold time in milliseconds
-
-
-
--
-pyray.get_gesture_pinch_angle()
-Get gesture pinch angle
-
-
-
--
-pyray.get_gesture_pinch_vector()
-Get gesture pinch delta
-
-
-
--
-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)
-Get glyph index position in font for a codepoint (unicode character), fallback to ‘?’ if not found
-
-
-
--
-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)
-Get image alpha border rectangle
-
-
-
-
-
--
-pyray.get_key_pressed()
-Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
-
-
-
-
-
--
-pyray.get_model_bounding_box(model: Model)
-Compute model bounding box limits (considers all meshes)
-
-
-
--
-pyray.get_monitor_count()
-Get number of connected monitors
-
-
-
--
-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_physical_height(monitor: int)
-Get specified monitor physical height in millimetres
-
-
-
--
-pyray.get_monitor_physical_width(monitor: int)
-Get specified monitor physical width in millimetres
-
-
-
--
-pyray.get_monitor_position(monitor: int)
-Get specified monitor position
-
-
-
--
-pyray.get_monitor_refresh_rate(monitor: int)
-Get specified monitor refresh rate
-
-
-
--
-pyray.get_monitor_width(monitor: int)
-Get specified monitor width (current video mode used by monitor)
-
-
-
--
-pyray.get_mouse_delta()
-Get mouse delta between frames
-
-
-
--
-pyray.get_mouse_position()
-Get mouse position XY
-
-
-
--
-pyray.get_mouse_ray(mousePosition: Vector2, camera: Camera3D)
-Get a ray trace from mouse position
-
-
-
--
-pyray.get_mouse_wheel_move()
-Get mouse wheel movement for X or Y, whichever is larger
-
-
-
--
-pyray.get_mouse_wheel_move_v()
-Get mouse wheel movement for both X and Y
-
-
-
--
-pyray.get_mouse_x()
-Get mouse position X
-
-
-
--
-pyray.get_mouse_y()
-Get mouse position Y
-
-
-
-
-
-
-
--
-pyray.get_physics_bodies_count()
-int GetPhysicsBodiesCount();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-int GetPhysicsShapeType(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-int GetPhysicsShapeVerticesCount(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-Get pixel data size in bytes for certain format
-
-
-
--
-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)
-Get a random value between min and max (both included)
-
-
-
--
-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)
-Get collision info between ray and mesh
-
-
-
--
-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)
-Get collision info between ray and sphere
-
-
-
--
-pyray.get_ray_collision_triangle(ray: Ray, p1: Vector3, p2: Vector3, p3: Vector3)
-Get collision info between ray and triangle
-
-
-
--
-pyray.get_render_height()
-Get current render height (it considers HiDPI)
-
-
-
--
-pyray.get_render_width()
-Get current render width (it considers HiDPI)
-
-
-
--
-pyray.get_screen_height()
-Get current screen height
-
-
-
--
-pyray.get_screen_to_world_2d(position: Vector2, camera: Camera2D)
-Get the world space position for a 2d camera screen space position
-
-
-
--
-pyray.get_screen_width()
-Get current screen width
-
-
-
-
-
--
-pyray.get_shader_location_attrib(shader: Shader, attribName: str)
-Get shader attribute location
-
-
-
--
-pyray.get_time()
-Get elapsed time in seconds since InitWindow()
-
-
-
--
-pyray.get_touch_point_count()
-Get number of touch points
-
-
-
--
-pyray.get_touch_point_id(index: int)
-Get touch point identifier for given index
-
-
-
--
-pyray.get_touch_position(index: int)
-Get touch position XY for a touch point index (relative to screen size)
-
-
-
--
-pyray.get_touch_x()
-Get touch position X for touch point 0 (relative to screen size)
-
-
-
--
-pyray.get_touch_y()
-Get touch position Y for touch point 0 (relative to screen size)
-
-
-
--
-pyray.get_window_handle()
-Get native window handle
-
-
-
--
-pyray.get_window_position()
-Get window position XY on monitor
-
-
-
--
-pyray.get_window_scale_dpi()
-Get window scale DPI factor
-
-
-
--
-pyray.get_working_directory()
-Get current working directory (uses static string)
-
-
-
--
-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)
-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)
-Get size position for a 3d world space position
-
-
-
--
-pyray.gui_button(Rectangle_0: Rectangle, str_1: str)
-_Bool 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);
-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);
-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);
-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);
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_disable()
-void GuiDisable();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_dummy_rec(Rectangle_0: Rectangle, str_1: str)
-void GuiDummyRec(struct Rectangle, char *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_enable()
-void GuiEnable();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-struct Font GuiGetFont();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_get_icons()
-unsigned int *GuiGetIcons();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_get_state()
-int GuiGetState();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_group_box(Rectangle_0: Rectangle, str_1: str)
-void 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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_label_button(Rectangle_0: Rectangle, str_1: str)
-_Bool 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 *);
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_load_style_default()
-void GuiLoadStyleDefault();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_lock()
-void GuiLock();
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_panel(Rectangle_0: Rectangle, str_1: str)
-void 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);
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void GuiSetIconScale(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void GuiSetStyle(int, int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_status_bar(Rectangle_0: Rectangle, str_1: str)
-void 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 *);
-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);
-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 *);
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.gui_window_box(Rectangle_0: Rectangle, str_1: str)
-_Bool GuiWindowBox(struct Rectangle, char *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.hide_cursor()
-Hides cursor
-
-
-
--
-pyray.image_alpha_clear(image: Any, color: Color, threshold: float)
-Clear alpha channel to desired color
-
-
-
--
-pyray.image_alpha_crop(image: Any, threshold: float)
-Crop image depending on alpha value
-
-
-
-
-
--
-pyray.image_alpha_premultiply(image: Any)
-Premultiply alpha channel
-
-
-
--
-pyray.image_blur_gaussian(image: Any, blurSize: int)
-Apply Gaussian blur using a box blur approximation
-
-
-
-
-
--
-pyray.image_color_brightness(image: Any, brightness: int)
-Modify image color: brightness (-255 to 255)
-
-
-
--
-pyray.image_color_contrast(image: Any, contrast: float)
-Modify image color: contrast (-100 to 100)
-
-
-
--
-pyray.image_color_grayscale(image: Any)
-Modify image color: grayscale
-
-
-
--
-pyray.image_color_invert(image: Any)
-Modify image color: invert
-
-
-
--
-pyray.image_color_replace(image: Any, color: Color, replace: Color)
-Modify image color: replace color
-
-
-
-
-
-
-
-
-
--
-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)
-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)
-Draw a filled circle within an image
-
-
-
--
-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)
-Draw circle outline within an image (Vector version)
-
-
-
--
-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)
-Draw line within an image
-
-
-
--
-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)
-Draw pixel within an image
-
-
-
--
-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)
-Draw rectangle within an image
-
-
-
--
-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)
-Draw rectangle within an image
-
-
-
--
-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)
-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)
-Draw text (custom sprite font) within an image (destination)
-
-
-
--
-pyray.image_flip_horizontal(image: Any)
-Flip image horizontally
-
-
-
--
-pyray.image_flip_vertical(image: Any)
-Flip image vertically
-
-
-
--
-pyray.image_format(image: Any, newFormat: int)
-Convert image data to desired format
-
-
-
--
-pyray.image_from_image(image: Image, rec: Rectangle)
-Create an image from another image piece
-
-
-
--
-pyray.image_mipmaps(image: Any)
-Compute all mipmap levels for a provided image
-
-
-
--
-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)
-Resize canvas and fill with color
-
-
-
--
-pyray.image_resize_nn(image: Any, newWidth: int, newHeight: int)
-Resize image (Nearest-Neighbor scaling algorithm)
-
-
-
--
-pyray.image_rotate_ccw(image: Any)
-Rotate image counter-clockwise 90deg
-
-
-
--
-pyray.image_rotate_cw(image: Any)
-Rotate image clockwise 90deg
-
-
-
--
-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)
-Create an image from text (custom sprite font)
-
-
-
-
-
--
-pyray.init_audio_device()
-Initialize audio device and context
-
-
-
--
-pyray.init_physics()
-void InitPhysics();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.init_window(width: int, height: int, title: str)
-Initialize window and OpenGL context
-
-
-
--
-pyray.is_audio_device_ready()
-Check if audio device has been initialized successfully
-
-
-
--
-pyray.is_audio_stream_playing(stream: AudioStream)
-Check if audio stream is playing
-
-
-
--
-pyray.is_audio_stream_processed(stream: AudioStream)
-Check if any audio stream buffers requires refill
-
-
-
--
-pyray.is_audio_stream_ready(stream: AudioStream)
-Checks if an audio stream is ready
-
-
-
--
-pyray.is_cursor_hidden()
-Check if cursor is not visible
-
-
-
--
-pyray.is_cursor_on_screen()
-Check if cursor is on the screen
-
-
-
--
-pyray.is_file_dropped()
-Check if a file has been dropped into window
-
-
-
--
-pyray.is_file_extension(fileName: str, ext: str)
-Check file extension (including point: .png, .wav)
-
-
-
-
-
--
-pyray.is_gamepad_available(gamepad: int)
-Check if a gamepad is available
-
-
-
--
-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)
-Check if a gamepad button has been pressed once
-
-
-
--
-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)
-Check if a gamepad button is NOT being pressed
-
-
-
--
-pyray.is_gesture_detected(gesture: int)
-Check if a gesture have been detected
-
-
-
-
-
--
-pyray.is_key_down(key: int)
-Check if a key is being pressed
-
-
-
--
-pyray.is_key_pressed(key: int)
-Check if a key has been pressed once
-
-
-
--
-pyray.is_key_released(key: int)
-Check if a key has been released once
-
-
-
--
-pyray.is_key_up(key: int)
-Check if a key is NOT being pressed
-
-
-
-
-
--
-pyray.is_model_animation_valid(model: Model, anim: ModelAnimation)
-Check model animation skeleton match
-
-
-
-
-
--
-pyray.is_mouse_button_down(button: int)
-Check if a mouse button is being pressed
-
-
-
--
-pyray.is_mouse_button_pressed(button: int)
-Check if a mouse button has been pressed once
-
-
-
--
-pyray.is_mouse_button_released(button: int)
-Check if a mouse button has been released once
-
-
-
--
-pyray.is_mouse_button_up(button: int)
-Check if a mouse button is NOT being pressed
-
-
-
-
-
-
-
--
-pyray.is_path_file(path: str)
-Check if a given path is a file or a directory
-
-
-
--
-pyray.is_render_texture_ready(target: RenderTexture)
-Check if a render texture is ready
-
-
-
-
-
-
-
-
-
-
-
-
-
--
-pyray.is_window_focused()
-Check if window is currently focused (only PLATFORM_DESKTOP)
-
-
-
--
-pyray.is_window_fullscreen()
-Check if window is currently fullscreen
-
-
-
--
-pyray.is_window_hidden()
-Check if window is currently hidden (only PLATFORM_DESKTOP)
-
-
-
--
-pyray.is_window_maximized()
-Check if window is currently maximized (only PLATFORM_DESKTOP)
-
-
-
--
-pyray.is_window_minimized()
-Check if window is currently minimized (only PLATFORM_DESKTOP)
-
-
-
--
-pyray.is_window_ready()
-Check if window has been initialized successfully
-
-
-
--
-pyray.is_window_resized()
-Check if window has been resized last frame
-
-
-
--
-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)
-float Lerp(float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.load_audio_stream(sampleRate: int, sampleSize: int, channels: int)
-Load audio stream (to stream raw audio pcm data)
-
-
-
--
-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)
-Load directory filepaths
-
-
-
--
-pyray.load_directory_files_ex(basePath: str, filter: str, scanSubdirs: bool)
-Load directory filepaths with extension filtering and recursive directory scan
-
-
-
--
-pyray.load_dropped_files()
-Load dropped filepaths
-
-
-
--
-pyray.load_file_data(fileName: str, bytesRead: Any)
-Load file data as byte array (read)
-
-
-
--
-pyray.load_file_text(fileName: str)
-Load text data from file (read), returns a ‘' terminated string
-
-
-
--
-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)
-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_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)
-Load font from memory buffer, fileType refers to extension: i.e. ‘.ttf’
-
-
-
--
-pyray.load_image(fileName: str)
-Load image from file into CPU memory (RAM)
-
-
-
--
-pyray.load_image_anim(fileName: str, frames: Any)
-Load image sequence from file (frames appended to image.data)
-
-
-
--
-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)
-Load image from memory buffer, fileType refers to extension: i.e. ‘.png’
-
-
-
--
-pyray.load_image_from_screen()
-Load image from screen buffer and (screenshot)
-
-
-
-
-
--
-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)
-Load image from RAW file data
-
-
-
--
-pyray.load_material_default()
-Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
-
-
-
--
-pyray.load_materials(fileName: str, materialCount: Any)
-Load materials from model file
-
-
-
--
-pyray.load_model(fileName: str)
-Load model from files (meshes and materials)
-
-
-
--
-pyray.load_model_animations(fileName: str, animCount: Any)
-Load model animations from file
-
-
-
-
-
--
-pyray.load_music_stream(fileName: str)
-Load music stream from file
-
-
-
--
-pyray.load_music_stream_from_memory(fileType: str, data: str, dataSize: int)
-Load music stream from data
-
-
-
--
-pyray.load_render_texture(width: int, height: int)
-Load texture for rendering (framebuffer)
-
-
-
--
-pyray.load_shader(vsFileName: str, fsFileName: str)
-Load shader from files and bind default locations
-
-
-
--
-pyray.load_shader_from_memory(vsCode: str, fsCode: str)
-Load shader from code strings and bind default locations
-
-
-
--
-pyray.load_sound(fileName: str)
-Load sound from file
-
-
-
-
-
--
-pyray.load_texture(fileName: str)
-Load texture from file into GPU memory (VRAM)
-
-
-
--
-pyray.load_texture_cubemap(image: Image, layout: int)
-Load cubemap from image, multiple image cubemap layouts supported
-
-
-
-
-
--
-pyray.load_utf8(codepoints: Any, length: int)
-Load UTF-8 text encoded from codepoints array
-
-
-
--
-pyray.load_vr_stereo_config(device: VrDeviceInfo)
-Load VR stereo config for VR simulator device parameters
-
-
-
--
-pyray.load_wave(fileName: str)
-Load wave data from file
-
-
-
--
-pyray.load_wave_from_memory(fileType: str, fileData: str, dataSize: int)
-Load wave from memory buffer, fileType refers to extension: i.e. ‘.wav’
-
-
-
-
-
--
-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)
-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)
-struct Matrix MatrixFrustum(double, double, double, double, double, double);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.matrix_identity()
-struct Matrix MatrixIdentity();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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)
-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)
-struct Matrix MatrixPerspective(double, double, double, double);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Matrix MatrixRotateX(float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Matrix MatrixRotateY(float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-struct Matrix MatrixScale(float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct float16 MatrixToFloatV(struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Matrix MatrixTranslate(float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.matrix_transpose(Matrix_0: Matrix)
-struct Matrix MatrixTranspose(struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.maximize_window()
-Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
-
-
-
--
-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)
-Measure string size for Font
-
-
-
--
-pyray.mem_alloc(size: int)
-Internal memory allocator
-
-
-
--
-pyray.mem_free(ptr: Any)
-Internal memory free
-
-
-
--
-pyray.mem_realloc(ptr: Any, size: int)
-Internal memory reallocator
-
-
-
--
-pyray.minimize_window()
-Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
-
-
-
--
-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)
-Open URL with default system browser (if available)
-
-
-
--
-pyray.pause_audio_stream(stream: AudioStream)
-Pause audio stream
-
-
-
-
-
-
-
--
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.play_audio_stream(stream: AudioStream)
-Play audio stream
-
-
-
-
-
-
-
--
-pyray.pointer(struct)
-
-
-
--
-pyray.poll_input_events()
-Register all input events
-
-
-
--
-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)
-struct Vector4 QuaternionAddValue(struct Vector4, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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)
-struct Vector4 QuaternionFromEuler(float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector4 QuaternionFromVector3ToVector3(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.quaternion_identity()
-struct Vector4 QuaternionIdentity();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float QuaternionLength(struct Vector4);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-struct Vector4 QuaternionNlerp(struct Vector4, struct Vector4, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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)
-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)
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Matrix QuaternionToMatrix(struct Vector4);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float Remap(float, float, float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.reset_physics()
-void ResetPhysics();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.restore_window()
-Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
-
-
-
--
-pyray.resume_audio_stream(stream: AudioStream)
-Resume audio stream
-
-
-
-
-
-
-
--
-class pyray.rlDrawCall(mode, vertexCount, vertexAlignment, textureId)
-struct
-
-
-
--
-class pyray.rlRenderBatch(bufferCount, currentBuffer, vertexBuffer, draws, drawCounter, currentDepth)
-struct
-
-
-
--
-class pyray.rlVertexBuffer(elementCount, vertices, texcoords, colors, indices, vaoId, vboId)
-struct
-
-
-
--
-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)
-void rlActiveTextureSlot(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-void rlBindShaderBuffer(unsigned int, unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_check_errors()
-void rlCheckErrors();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlClearColor(unsigned char, unsigned char, unsigned char, unsigned char);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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)
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-void rlCubemapParameters(unsigned int, int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_backface_culling()
-void rlDisableBackfaceCulling();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_color_blend()
-void rlDisableColorBlend();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_depth_mask()
-void rlDisableDepthMask();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_depth_test()
-void rlDisableDepthTest();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_framebuffer()
-void rlDisableFramebuffer();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_scissor_test()
-void rlDisableScissorTest();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_shader()
-void rlDisableShader();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_smooth_lines()
-void rlDisableSmoothLines();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_stereo_render()
-void rlDisableStereoRender();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_texture()
-void rlDisableTexture();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_texture_cubemap()
-void rlDisableTextureCubemap();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_vertex_array()
-void rlDisableVertexArray();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-void rlDisableVertexBuffer();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_disable_vertex_buffer_element()
-void rlDisableVertexBufferElement();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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 *);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-void rlEnableBackfaceCulling();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_enable_color_blend()
-void rlEnableColorBlend();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_enable_depth_mask()
-void rlEnableDepthMask();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_enable_depth_test()
-void rlEnableDepthTest();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_enable_framebuffer(unsignedint_0: int)
-void rlEnableFramebuffer(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_enable_scissor_test()
-void rlEnableScissorTest();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_enable_shader(unsignedint_0: int)
-void rlEnableShader(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_enable_smooth_lines()
-void rlEnableSmoothLines();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_enable_stereo_render()
-void rlEnableStereoRender();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlEnableTextureCubemap(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlEnableVertexAttribute(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlEnableVertexBufferElement(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_enable_wire_mode()
-void rlEnableWireMode();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_end()
-void rlEnd();
-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)
-void rlFramebufferAttach(unsigned int, unsigned int, int, int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_get_framebuffer_height()
-int rlGetFramebufferHeight();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-struct Matrix rlGetMatrixModelview();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Matrix rlGetMatrixProjectionStereo(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-unsigned int rlGetShaderIdDefault();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_get_shader_locs_default()
-int *rlGetShaderLocsDefault();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_get_texture_id_default()
-unsigned int rlGetTextureIdDefault();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_get_version()
-int rlGetVersion();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-unsigned int rlLoadComputeShaderProgram(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_load_draw_cube()
-void rlLoadDrawCube();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-void rlLoadIdentity();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlOrtho(double, double, double, double, double, double);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rl_pop_matrix()
-void rlPopMatrix();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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)
-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)
-void rlSetBlendFactorsSeparate(int, int, int, int, int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlSetCullFace(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlSetFramebufferWidth(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlSetMatrixModelview(struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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 *);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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)
-void rlTranslatef(float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlUnloadRenderBatch(struct rlRenderBatch);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlUnloadShaderProgram(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlUnloadVertexArray(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-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 *);
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlVertex2i(int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlViewport(int, int, int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.rlgl_close()
-void rlglClose();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-Save data to file from byte array (write), returns true on success
-
-
-
--
-pyray.save_file_text(fileName: str, text: str)
-Save text data to file (write), string must be ‘' terminated, returns true on success
-
-
-
-
-
--
-pyray.set_audio_stream_buffer_size_default(size: int)
-Default size for new audio streams
-
-
-
--
-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)
-Set pan for audio stream (0.5 is centered)
-
-
-
--
-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)
-Set volume for audio stream (1.0 is max level)
-
-
-
--
-pyray.set_clipboard_text(text: str)
-Set clipboard text content
-
-
-
--
-pyray.set_config_flags(flags: int)
-Setup init configuration flags (view FLAGS)
-
-
-
--
-pyray.set_exit_key(key: int)
-Set a custom key to exit program (default is ESC)
-
-
-
--
-pyray.set_gamepad_mappings(mappings: str)
-Set internal gamepad mappings (SDL_GameControllerDB)
-
-
-
--
-pyray.set_gestures_enabled(flags: int)
-Enable a set of gestures using flags
-
-
-
--
-pyray.set_load_file_data_callback(callback: str)
-Set custom file binary data loader
-
-
-
--
-pyray.set_load_file_text_callback(callback: str)
-Set custom file text data loader
-
-
-
--
-pyray.set_master_volume(volume: float)
-Set master volume (listener)
-
-
-
--
-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)
-Set material for a mesh
-
-
-
--
-pyray.set_mouse_cursor(cursor: int)
-Set mouse cursor
-
-
-
--
-pyray.set_mouse_offset(offsetX: int, offsetY: int)
-Set mouse offset
-
-
-
--
-pyray.set_mouse_position(x: int, y: int)
-Set mouse position XY
-
-
-
--
-pyray.set_mouse_scale(scaleX: float, scaleY: float)
-Set mouse scaling
-
-
-
-
-
-
-
-
-
--
-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)
-void SetPhysicsGravity(float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-Set color formatted into destination pixel pointer
-
-
-
--
-pyray.set_random_seed(seed: int)
-Set the seed for the random number generator
-
-
-
--
-pyray.set_save_file_data_callback(callback: str)
-Set custom file binary data saver
-
-
-
--
-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)
-Set shader uniform value
-
-
-
--
-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)
-Set shader uniform value for texture (sampler2d)
-
-
-
--
-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)
-Set texture and rectangle to be used on shapes drawing
-
-
-
-
-
-
-
--
-pyray.set_sound_volume(sound: Sound, volume: float)
-Set volume for a sound (1.0 is max level)
-
-
-
--
-pyray.set_target_fps(fps: int)
-Set target FPS (maximum)
-
-
-
-
-
-
-
--
-pyray.set_trace_log_callback(callback: str)
-Set custom trace log
-
-
-
--
-pyray.set_trace_log_level(logLevel: int)
-Set the current threshold (minimum) log level
-
-
-
--
-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)
-Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)
-
-
-
--
-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_opacity(opacity: float)
-Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)
-
-
-
--
-pyray.set_window_position(x: int, y: int)
-Set window position on screen (only PLATFORM_DESKTOP)
-
-
-
--
-pyray.set_window_size(width: int, height: int)
-Set window dimensions
-
-
-
--
-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.show_cursor()
-Shows cursor
-
-
-
--
-pyray.stop_audio_stream(stream: AudioStream)
-Stop audio stream
-
-
-
-
-
-
-
--
-pyray.swap_screen_buffer()
-Swap back buffer with front buffer (screen drawing)
-
-
-
--
-pyray.take_screenshot(fileName: str)
-Takes a screenshot of current screen (filename extension defines format)
-
-
-
--
-pyray.text_append(text: str, append: str, position: Any)
-Append text at specific position and move cursor!
-
-
-
--
-pyray.text_copy(dst: str, src: str)
-Copy one string to another, returns bytes copied
-
-
-
--
-pyray.text_find_index(text: str, find: str)
-Find first text occurrence within a string
-
-
-
--
-pyray.text_format(*args)
-VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI
-
-
-
--
-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)
-Check if two text string are equal
-
-
-
--
-pyray.text_join(textList: str, count: int, delimiter: str)
-Join text strings with delimiter
-
-
-
--
-pyray.text_length(text: str)
-Get text length, checks for ‘' ending
-
-
-
--
-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)
-Split text into multiple strings
-
-
-
--
-pyray.text_subtext(text: str, position: int, length: int)
-Get a piece of a text string
-
-
-
--
-pyray.text_to_integer(text: str)
-Get integer value from text (negative values not supported)
-
-
-
--
-pyray.text_to_lower(text: str)
-Get lower case version of provided string
-
-
-
--
-pyray.text_to_pascal(text: str)
-Get Pascal case notation version of provided string
-
-
-
--
-pyray.text_to_upper(text: str)
-Get upper case version of provided string
-
-
-
--
-pyray.toggle_fullscreen()
-Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
-
-
-
--
-pyray.trace_log(*args)
-VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI
-
-
-
--
-pyray.unload_audio_stream(stream: AudioStream)
-Unload audio stream and free memory
-
-
-
--
-pyray.unload_codepoints(codepoints: Any)
-Unload codepoints data from memory
-
-
-
--
-pyray.unload_directory_files(files: FilePathList)
-Unload filepaths
-
-
-
--
-pyray.unload_dropped_files(files: FilePathList)
-Unload dropped filepaths
-
-
-
--
-pyray.unload_file_data(data: str)
-Unload file data allocated by LoadFileData()
-
-
-
--
-pyray.unload_file_text(text: str)
-Unload file text data allocated by LoadFileText()
-
-
-
-
-
--
-pyray.unload_font_data(chars: Any, glyphCount: int)
-Unload font chars info data (RAM)
-
-
-
-
-
--
-pyray.unload_image_colors(colors: Any)
-Unload color data loaded with LoadImageColors()
-
-
-
--
-pyray.unload_image_palette(colors: Any)
-Unload colors palette loaded with LoadImagePalette()
-
-
-
-
-
-
-
--
-pyray.unload_model(model: Model)
-Unload model (including meshes) from memory (RAM and/or VRAM)
-
-
-
--
-pyray.unload_model_animation(anim: ModelAnimation)
-Unload animation data
-
-
-
--
-pyray.unload_model_animations(animations: Any, count: int)
-Unload animation array data
-
-
-
-
-
--
-pyray.unload_render_texture(target: RenderTexture)
-Unload render texture from GPU memory (VRAM)
-
-
-
-
-
-
-
-
-
--
-pyray.unload_utf8(text: str)
-Unload UTF-8 text encoded from codepoints array
-
-
-
--
-pyray.unload_vr_stereo_config(config: VrStereoConfig)
-Unload VR stereo config
-
-
-
-
-
--
-pyray.unload_wave_samples(samples: Any)
-Unload samples data loaded with LoadWaveSamples()
-
-
-
--
-pyray.update_audio_stream(stream: AudioStream, data: Any, frameCount: int)
-Update audio stream buffers with data
-
-
-
--
-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)
-Update camera movement/rotation
-
-
-
--
-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)
-Update model animation pose
-
-
-
-
-
--
-pyray.update_physics()
-void UpdatePhysics();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.update_sound(sound: Sound, data: Any, sampleCount: int)
-Update sound buffer with new data
-
-
-
-
-
--
-pyray.update_texture_rec(texture: Texture, rec: Rectangle, pixels: Any)
-Update GPU texture rectangle with new data
-
-
-
--
-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)
-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)
-struct Vector2 Vector2AddValue(struct Vector2, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-struct Vector2 Vector2ClampValue(struct Vector2, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 Vector2Invert(struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float Vector2LengthSqr(struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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)
-struct Vector2 Vector2Multiply(struct Vector2, struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 Vector2Normalize(struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.vector2_one()
-struct Vector2 Vector2One();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 Vector2Rotate(struct Vector2, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-struct Vector2 Vector2SubtractValue(struct Vector2, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-struct Vector2 Vector2Zero();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3AddValue(struct Vector3, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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)
-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)
-struct Vector3 Vector3CrossProduct(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Invert(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float Vector3LengthSqr(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Max(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Multiply(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Normalize(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.vector3_perpendicular(Vector3_0: Vector3)
-struct Vector3 Vector3Perpendicular(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Refract(struct Vector3, struct Vector3, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3RotateByQuaternion(struct Vector3, struct Vector4);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-struct Vector3 Vector3SubtractValue(struct Vector3, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-struct Vector3 Vector3Unproject(struct Vector3, struct Matrix, struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.vector3_zero()
-struct Vector3 Vector3Zero();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float Vector2DistanceSqr(struct Vector2, struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float Vector2DotProduct(struct Vector2, struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float Vector3DistanceSqr(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float Vector3DotProduct(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-pyray.wait_time(seconds: float)
-Wait for some time (halt program execution)
-
-
-
-
-
--
-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)
-Convert wave data to desired format
-
-
-
--
-pyray.window_should_close()
-Check if KEY_ESCAPE pressed or Close icon pressed
-
-
-
--
-pyray.wrap(float_0: float, float_1: float, float_2: float)
-float Wrap(float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
@@ -10988,7 +311,7 @@
Contents:
-- Python Bindings for Raylib 4.5
+- Python Bindings for Raylib 5.0
- Quickstart
- Installation
- How to use
@@ -59,1714 +61,32 @@
- Python API
- C API
- Functions API reference
-ARROWS_SIZE
-ARROWS_VISIBLE
-ARROW_PADDING
-AttachAudioMixedProcessor()
-AttachAudioStreamProcessor()
-AudioStream
-BACKGROUND_COLOR
-BASE_COLOR_DISABLED
-BASE_COLOR_FOCUSED
-BASE_COLOR_NORMAL
-BASE_COLOR_PRESSED
BEIGE
BLACK
BLANK
-BLEND_ADDITIVE
-BLEND_ADD_COLORS
-BLEND_ALPHA
-BLEND_ALPHA_PREMULTIPLY
-BLEND_CUSTOM
-BLEND_CUSTOM_SEPARATE
-BLEND_MULTIPLIED
-BLEND_SUBTRACT_COLORS
BLUE
-BORDER_COLOR_DISABLED
-BORDER_COLOR_FOCUSED
-BORDER_COLOR_NORMAL
-BORDER_COLOR_PRESSED
-BORDER_WIDTH
BROWN
-BUTTON
-BeginBlendMode()
-BeginDrawing()
-BeginMode2D()
-BeginMode3D()
-BeginScissorMode()
-BeginShaderMode()
-BeginTextureMode()
-BeginVrStereoMode()
-BlendMode
-BoneInfo
-BoundingBox
-CAMERA_CUSTOM
-CAMERA_FIRST_PERSON
-CAMERA_FREE
-CAMERA_ORBITAL
-CAMERA_ORTHOGRAPHIC
-CAMERA_PERSPECTIVE
-CAMERA_THIRD_PERSON
-CHECKBOX
-CHECK_PADDING
-COLORPICKER
-COLOR_SELECTOR_SIZE
-COMBOBOX
-COMBO_BUTTON_SPACING
-COMBO_BUTTON_WIDTH
-CUBEMAP_LAYOUT_AUTO_DETECT
-CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE
-CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR
-CUBEMAP_LAYOUT_LINE_HORIZONTAL
-CUBEMAP_LAYOUT_LINE_VERTICAL
-CUBEMAP_LAYOUT_PANORAMA
-Camera
-Camera2D
-Camera3D
-CameraMode
-CameraProjection
-ChangeDirectory()
-CheckCollisionBoxSphere()
-CheckCollisionBoxes()
-CheckCollisionCircleRec()
-CheckCollisionCircles()
-CheckCollisionLines()
-CheckCollisionPointCircle()
-CheckCollisionPointLine()
-CheckCollisionPointPoly()
-CheckCollisionPointRec()
-CheckCollisionPointTriangle()
-CheckCollisionRecs()
-CheckCollisionSpheres()
-Clamp()
-ClearBackground()
-ClearWindowState()
-CloseAudioDevice()
-ClosePhysics()
-CloseWindow()
-CodepointToUTF8()
-Color
-ColorAlpha()
-ColorAlphaBlend()
-ColorBrightness()
-ColorContrast()
-ColorFromHSV()
-ColorFromNormalized()
-ColorNormalize()
-ColorTint()
-ColorToHSV()
-ColorToInt()
-CompressData()
-ConfigFlags
-CreatePhysicsBodyCircle()
-CreatePhysicsBodyPolygon()
-CreatePhysicsBodyRectangle()
-CubemapLayout
DARKBLUE
DARKBROWN
DARKGRAY
DARKGREEN
DARKPURPLE
-DEFAULT
-DROPDOWNBOX
-DROPDOWN_ITEMS_SPACING
-DecodeDataBase64()
-DecompressData()
-DestroyPhysicsBody()
-DetachAudioMixedProcessor()
-DetachAudioStreamProcessor()
-DirectoryExists()
-DisableCursor()
-DisableEventWaiting()
-DrawBillboard()
-DrawBillboardPro()
-DrawBillboardRec()
-DrawBoundingBox()
-DrawCapsule()
-DrawCapsuleWires()
-DrawCircle()
-DrawCircle3D()
-DrawCircleGradient()
-DrawCircleLines()
-DrawCircleSector()
-DrawCircleSectorLines()
-DrawCircleV()
-DrawCube()
-DrawCubeV()
-DrawCubeWires()
-DrawCubeWiresV()
-DrawCylinder()
-DrawCylinderEx()
-DrawCylinderWires()
-DrawCylinderWiresEx()
-DrawEllipse()
-DrawEllipseLines()
-DrawFPS()
-DrawGrid()
-DrawLine()
-DrawLine3D()
-DrawLineBezier()
-DrawLineBezierCubic()
-DrawLineBezierQuad()
-DrawLineEx()
-DrawLineStrip()
-DrawLineV()
-DrawMesh()
-DrawMeshInstanced()
-DrawModel()
-DrawModelEx()
-DrawModelWires()
-DrawModelWiresEx()
-DrawPixel()
-DrawPixelV()
-DrawPlane()
-DrawPoint3D()
-DrawPoly()
-DrawPolyLines()
-DrawPolyLinesEx()
-DrawRay()
-DrawRectangle()
-DrawRectangleGradientEx()
-DrawRectangleGradientH()
-DrawRectangleGradientV()
-DrawRectangleLines()
-DrawRectangleLinesEx()
-DrawRectanglePro()
-DrawRectangleRec()
-DrawRectangleRounded()
-DrawRectangleRoundedLines()
-DrawRectangleV()
-DrawRing()
-DrawRingLines()
-DrawSphere()
-DrawSphereEx()
-DrawSphereWires()
-DrawText()
-DrawTextCodepoint()
-DrawTextCodepoints()
-DrawTextEx()
-DrawTextPro()
-DrawTexture()
-DrawTextureEx()
-DrawTextureNPatch()
-DrawTexturePro()
-DrawTextureRec()
-DrawTextureV()
-DrawTriangle()
-DrawTriangle3D()
-DrawTriangleFan()
-DrawTriangleLines()
-DrawTriangleStrip()
-DrawTriangleStrip3D()
-EnableCursor()
-EnableEventWaiting()
-EncodeDataBase64()
-EndBlendMode()
-EndDrawing()
-EndMode2D()
-EndMode3D()
-EndScissorMode()
-EndShaderMode()
-EndTextureMode()
-EndVrStereoMode()
-ExportDataAsCode()
-ExportFontAsCode()
-ExportImage()
-ExportImageAsCode()
-ExportMesh()
-ExportWave()
-ExportWaveAsCode()
-FLAG_FULLSCREEN_MODE
-FLAG_INTERLACED_HINT
-FLAG_MSAA_4X_HINT
-FLAG_VSYNC_HINT
-FLAG_WINDOW_ALWAYS_RUN
-FLAG_WINDOW_HIDDEN
-FLAG_WINDOW_HIGHDPI
-FLAG_WINDOW_MAXIMIZED
-FLAG_WINDOW_MINIMIZED
-FLAG_WINDOW_MOUSE_PASSTHROUGH
-FLAG_WINDOW_RESIZABLE
-FLAG_WINDOW_TOPMOST
-FLAG_WINDOW_TRANSPARENT
-FLAG_WINDOW_UNDECORATED
-FLAG_WINDOW_UNFOCUSED
-FONT_BITMAP
-FONT_DEFAULT
-FONT_SDF
-Fade()
-FileExists()
-FilePathList
-FloatEquals()
-Font
-FontType
-GAMEPAD_AXIS_LEFT_TRIGGER
-GAMEPAD_AXIS_LEFT_X
-GAMEPAD_AXIS_LEFT_Y
-GAMEPAD_AXIS_RIGHT_TRIGGER
-GAMEPAD_AXIS_RIGHT_X
-GAMEPAD_AXIS_RIGHT_Y
-GAMEPAD_BUTTON_LEFT_FACE_DOWN
-GAMEPAD_BUTTON_LEFT_FACE_LEFT
-GAMEPAD_BUTTON_LEFT_FACE_RIGHT
-GAMEPAD_BUTTON_LEFT_FACE_UP
-GAMEPAD_BUTTON_LEFT_THUMB
-GAMEPAD_BUTTON_LEFT_TRIGGER_1
-GAMEPAD_BUTTON_LEFT_TRIGGER_2
-GAMEPAD_BUTTON_MIDDLE
-GAMEPAD_BUTTON_MIDDLE_LEFT
-GAMEPAD_BUTTON_MIDDLE_RIGHT
-GAMEPAD_BUTTON_RIGHT_FACE_DOWN
-GAMEPAD_BUTTON_RIGHT_FACE_LEFT
-GAMEPAD_BUTTON_RIGHT_FACE_RIGHT
-GAMEPAD_BUTTON_RIGHT_FACE_UP
-GAMEPAD_BUTTON_RIGHT_THUMB
-GAMEPAD_BUTTON_RIGHT_TRIGGER_1
-GAMEPAD_BUTTON_RIGHT_TRIGGER_2
-GAMEPAD_BUTTON_UNKNOWN
-GESTURE_DOUBLETAP
-GESTURE_DRAG
-GESTURE_HOLD
-GESTURE_NONE
-GESTURE_PINCH_IN
-GESTURE_PINCH_OUT
-GESTURE_SWIPE_DOWN
-GESTURE_SWIPE_LEFT
-GESTURE_SWIPE_RIGHT
-GESTURE_SWIPE_UP
-GESTURE_TAP
GOLD
GRAY
GREEN
-GROUP_PADDING
-GamepadAxis
-GamepadButton
-GenImageCellular()
-GenImageChecked()
-GenImageColor()
-GenImageFontAtlas()
-GenImageGradientH()
-GenImageGradientRadial()
-GenImageGradientV()
-GenImagePerlinNoise()
-GenImageText()
-GenImageWhiteNoise()
-GenMeshCone()
-GenMeshCube()
-GenMeshCubicmap()
-GenMeshCylinder()
-GenMeshHeightmap()
-GenMeshHemiSphere()
-GenMeshKnot()
-GenMeshPlane()
-GenMeshPoly()
-GenMeshSphere()
-GenMeshTangents()
-GenMeshTorus()
-GenTextureMipmaps()
-Gesture
-GetApplicationDirectory()
-GetCameraMatrix()
-GetCameraMatrix2D()
-GetCharPressed()
-GetClipboardText()
-GetCodepoint()
-GetCodepointCount()
-GetCodepointNext()
-GetCodepointPrevious()
-GetCollisionRec()
-GetColor()
-GetCurrentMonitor()
-GetDirectoryPath()
-GetFPS()
-GetFileExtension()
-GetFileLength()
-GetFileModTime()
-GetFileName()
-GetFileNameWithoutExt()
-GetFontDefault()
-GetFrameTime()
-GetGamepadAxisCount()
-GetGamepadAxisMovement()
-GetGamepadButtonPressed()
-GetGamepadName()
-GetGestureDetected()
-GetGestureDragAngle()
-GetGestureDragVector()
-GetGestureHoldDuration()
-GetGesturePinchAngle()
-GetGesturePinchVector()
-GetGlyphAtlasRec()
-GetGlyphIndex()
-GetGlyphInfo()
-GetImageAlphaBorder()
-GetImageColor()
-GetKeyPressed()
-GetMeshBoundingBox()
-GetModelBoundingBox()
-GetMonitorCount()
-GetMonitorHeight()
-GetMonitorName()
-GetMonitorPhysicalHeight()
-GetMonitorPhysicalWidth()
-GetMonitorPosition()
-GetMonitorRefreshRate()
-GetMonitorWidth()
-GetMouseDelta()
-GetMousePosition()
-GetMouseRay()
-GetMouseWheelMove()
-GetMouseWheelMoveV()
-GetMouseX()
-GetMouseY()
-GetMusicTimeLength()
-GetMusicTimePlayed()
-GetPhysicsBodiesCount()
-GetPhysicsBody()
-GetPhysicsShapeType()
-GetPhysicsShapeVertex()
-GetPhysicsShapeVerticesCount()
-GetPixelColor()
-GetPixelDataSize()
-GetPrevDirectoryPath()
-GetRandomValue()
-GetRayCollisionBox()
-GetRayCollisionMesh()
-GetRayCollisionQuad()
-GetRayCollisionSphere()
-GetRayCollisionTriangle()
-GetRenderHeight()
-GetRenderWidth()
-GetScreenHeight()
-GetScreenToWorld2D()
-GetScreenWidth()
-GetShaderLocation()
-GetShaderLocationAttrib()
-GetTime()
-GetTouchPointCount()
-GetTouchPointId()
-GetTouchPosition()
-GetTouchX()
-GetTouchY()
-GetWindowHandle()
-GetWindowPosition()
-GetWindowScaleDPI()
-GetWorkingDirectory()
-GetWorldToScreen()
-GetWorldToScreen2D()
-GetWorldToScreenEx()
-GlyphInfo
-GuiButton()
-GuiCheckBox()
-GuiCheckBoxProperty
-GuiColorBarAlpha()
-GuiColorBarHue()
-GuiColorPanel()
-GuiColorPicker()
-GuiColorPickerProperty
-GuiComboBox()
-GuiComboBoxProperty
-GuiControl
-GuiControlProperty
-GuiDefaultProperty
-GuiDisable()
-GuiDisableTooltip()
-GuiDrawIcon()
-GuiDropdownBox()
-GuiDropdownBoxProperty
-GuiDummyRec()
-GuiEnable()
-GuiEnableTooltip()
-GuiFade()
-GuiGetFont()
-GuiGetIcons()
-GuiGetState()
-GuiGetStyle()
-GuiGrid()
-GuiGroupBox()
-GuiIconName
-GuiIconText()
-GuiIsLocked()
-GuiLabel()
-GuiLabelButton()
-GuiLine()
-GuiListView()
-GuiListViewEx()
-GuiListViewProperty
-GuiLoadIcons()
-GuiLoadStyle()
-GuiLoadStyleDefault()
-GuiLock()
-GuiMessageBox()
-GuiPanel()
-GuiProgressBar()
-GuiProgressBarProperty
-GuiScrollBarProperty
-GuiScrollPanel()
-GuiSetFont()
-GuiSetIconScale()
-GuiSetState()
-GuiSetStyle()
-GuiSetTooltip()
-GuiSlider()
-GuiSliderBar()
-GuiSliderProperty
-GuiSpinner()
-GuiSpinnerProperty
-GuiState
-GuiStatusBar()
-GuiStyleProp
-GuiTabBar()
-GuiTextAlignment
-GuiTextBox()
-GuiTextBoxProperty
-GuiTextInputBox()
-GuiToggle()
-GuiToggleGroup()
-GuiToggleProperty
-GuiUnlock()
-GuiValueBox()
-GuiWindowBox()
-HUEBAR_PADDING
-HUEBAR_SELECTOR_HEIGHT
-HUEBAR_SELECTOR_OVERFLOW
-HUEBAR_WIDTH
-HideCursor()
-ICON_1UP
-ICON_219
-ICON_220
-ICON_221
-ICON_222
-ICON_223
-ICON_224
-ICON_225
-ICON_226
-ICON_227
-ICON_228
-ICON_229
-ICON_230
-ICON_231
-ICON_232
-ICON_233
-ICON_234
-ICON_235
-ICON_236
-ICON_237
-ICON_238
-ICON_239
-ICON_240
-ICON_241
-ICON_242
-ICON_243
-ICON_244
-ICON_245
-ICON_246
-ICON_247
-ICON_248
-ICON_249
-ICON_250
-ICON_251
-ICON_252
-ICON_253
-ICON_254
-ICON_255
-ICON_ALARM
-ICON_ALPHA_CLEAR
-ICON_ALPHA_MULTIPLY
-ICON_ARROW_DOWN
-ICON_ARROW_DOWN_FILL
-ICON_ARROW_LEFT
-ICON_ARROW_LEFT_FILL
-ICON_ARROW_RIGHT
-ICON_ARROW_RIGHT_FILL
-ICON_ARROW_UP
-ICON_ARROW_UP_FILL
-ICON_AUDIO
-ICON_BIN
-ICON_BOX
-ICON_BOX_BOTTOM
-ICON_BOX_BOTTOM_LEFT
-ICON_BOX_BOTTOM_RIGHT
-ICON_BOX_CENTER
-ICON_BOX_CIRCLE_MASK
-ICON_BOX_CONCENTRIC
-ICON_BOX_CORNERS_BIG
-ICON_BOX_CORNERS_SMALL
-ICON_BOX_DOTS_BIG
-ICON_BOX_DOTS_SMALL
-ICON_BOX_GRID
-ICON_BOX_GRID_BIG
-ICON_BOX_LEFT
-ICON_BOX_MULTISIZE
-ICON_BOX_RIGHT
-ICON_BOX_TOP
-ICON_BOX_TOP_LEFT
-ICON_BOX_TOP_RIGHT
-ICON_BREAKPOINT_OFF
-ICON_BREAKPOINT_ON
-ICON_BRUSH_CLASSIC
-ICON_BRUSH_PAINTER
-ICON_BURGER_MENU
-ICON_CAMERA
-ICON_CASE_SENSITIVE
-ICON_CLOCK
-ICON_COIN
-ICON_COLOR_BUCKET
-ICON_COLOR_PICKER
-ICON_CORNER
-ICON_CPU
-ICON_CRACK
-ICON_CRACK_POINTS
-ICON_CROP
-ICON_CROP_ALPHA
-ICON_CROSS
-ICON_CROSSLINE
-ICON_CROSS_SMALL
-ICON_CUBE
-ICON_CUBE_FACE_BACK
-ICON_CUBE_FACE_BOTTOM
-ICON_CUBE_FACE_FRONT
-ICON_CUBE_FACE_LEFT
-ICON_CUBE_FACE_RIGHT
-ICON_CUBE_FACE_TOP
-ICON_CURSOR_CLASSIC
-ICON_CURSOR_HAND
-ICON_CURSOR_MOVE
-ICON_CURSOR_MOVE_FILL
-ICON_CURSOR_POINTER
-ICON_CURSOR_SCALE
-ICON_CURSOR_SCALE_FILL
-ICON_CURSOR_SCALE_LEFT
-ICON_CURSOR_SCALE_LEFT_FILL
-ICON_CURSOR_SCALE_RIGHT
-ICON_CURSOR_SCALE_RIGHT_FILL
-ICON_DEMON
-ICON_DITHERING
-ICON_DOOR
-ICON_EMPTYBOX
-ICON_EMPTYBOX_SMALL
-ICON_EXIT
-ICON_EXPLOSION
-ICON_EYE_OFF
-ICON_EYE_ON
-ICON_FILE
-ICON_FILETYPE_ALPHA
-ICON_FILETYPE_AUDIO
-ICON_FILETYPE_BINARY
-ICON_FILETYPE_HOME
-ICON_FILETYPE_IMAGE
-ICON_FILETYPE_INFO
-ICON_FILETYPE_PLAY
-ICON_FILETYPE_TEXT
-ICON_FILETYPE_VIDEO
-ICON_FILE_ADD
-ICON_FILE_COPY
-ICON_FILE_CUT
-ICON_FILE_DELETE
-ICON_FILE_EXPORT
-ICON_FILE_NEW
-ICON_FILE_OPEN
-ICON_FILE_PASTE
-ICON_FILE_SAVE
-ICON_FILE_SAVE_CLASSIC
-ICON_FILTER
-ICON_FILTER_BILINEAR
-ICON_FILTER_POINT
-ICON_FILTER_TOP
-ICON_FOLDER
-ICON_FOLDER_ADD
-ICON_FOLDER_FILE_OPEN
-ICON_FOLDER_OPEN
-ICON_FOLDER_SAVE
-ICON_FOUR_BOXES
-ICON_FX
-ICON_GEAR
-ICON_GEAR_BIG
-ICON_GEAR_EX
-ICON_GRID
-ICON_GRID_FILL
-ICON_HAND_POINTER
-ICON_HEART
-ICON_HELP
-ICON_HEX
-ICON_HIDPI
-ICON_HOUSE
-ICON_INFO
-ICON_KEY
-ICON_LASER
-ICON_LAYERS
-ICON_LAYERS_VISIBLE
-ICON_LENS
-ICON_LENS_BIG
-ICON_LIFE_BARS
-ICON_LINK
-ICON_LINK_BOXES
-ICON_LINK_BROKE
-ICON_LINK_MULTI
-ICON_LINK_NET
-ICON_LOCK_CLOSE
-ICON_LOCK_OPEN
-ICON_MAGNET
-ICON_MAILBOX
-ICON_MIPMAPS
-ICON_MODE_2D
-ICON_MODE_3D
-ICON_MONITOR
-ICON_MUTATE
-ICON_MUTATE_FILL
-ICON_NONE
-ICON_NOTEBOOK
-ICON_OK_TICK
-ICON_PENCIL
-ICON_PENCIL_BIG
-ICON_PHOTO_CAMERA
-ICON_PHOTO_CAMERA_FLASH
-ICON_PLAYER
-ICON_PLAYER_JUMP
-ICON_PLAYER_NEXT
-ICON_PLAYER_PAUSE
-ICON_PLAYER_PLAY
-ICON_PLAYER_PLAY_BACK
-ICON_PLAYER_PREVIOUS
-ICON_PLAYER_RECORD
-ICON_PLAYER_STOP
-ICON_POT
-ICON_PRINTER
-ICON_REDO
-ICON_REDO_FILL
-ICON_REG_EXP
-ICON_REPEAT
-ICON_REPEAT_FILL
-ICON_REREDO
-ICON_REREDO_FILL
-ICON_RESIZE
-ICON_RESTART
-ICON_ROM
-ICON_ROTATE
-ICON_ROTATE_FILL
-ICON_RUBBER
-ICON_SCALE
-ICON_SHIELD
-ICON_SHUFFLE
-ICON_SHUFFLE_FILL
-ICON_SPECIAL
-ICON_SQUARE_TOGGLE
-ICON_STAR
-ICON_STEP_INTO
-ICON_STEP_OUT
-ICON_STEP_OVER
-ICON_SUITCASE
-ICON_SUITCASE_ZIP
-ICON_SYMMETRY
-ICON_SYMMETRY_HORIZONTAL
-ICON_SYMMETRY_VERTICAL
-ICON_TARGET
-ICON_TARGET_BIG
-ICON_TARGET_BIG_FILL
-ICON_TARGET_MOVE
-ICON_TARGET_MOVE_FILL
-ICON_TARGET_POINT
-ICON_TARGET_SMALL
-ICON_TARGET_SMALL_FILL
-ICON_TEXT_A
-ICON_TEXT_NOTES
-ICON_TEXT_POPUP
-ICON_TEXT_T
-ICON_TOOLS
-ICON_UNDO
-ICON_UNDO_FILL
-ICON_VERTICAL_BARS
-ICON_VERTICAL_BARS_FILL
-ICON_WATER_DROP
-ICON_WAVE
-ICON_WAVE_SINUS
-ICON_WAVE_SQUARE
-ICON_WAVE_TRIANGULAR
-ICON_WINDOW
-ICON_ZOOM_ALL
-ICON_ZOOM_BIG
-ICON_ZOOM_CENTER
-ICON_ZOOM_MEDIUM
-ICON_ZOOM_SMALL
-Image
-ImageAlphaClear()
-ImageAlphaCrop()
-ImageAlphaMask()
-ImageAlphaPremultiply()
-ImageBlurGaussian()
-ImageClearBackground()
-ImageColorBrightness()
-ImageColorContrast()
-ImageColorGrayscale()
-ImageColorInvert()
-ImageColorReplace()
-ImageColorTint()
-ImageCopy()
-ImageCrop()
-ImageDither()
-ImageDraw()
-ImageDrawCircle()
-ImageDrawCircleLines()
-ImageDrawCircleLinesV()
-ImageDrawCircleV()
-ImageDrawLine()
-ImageDrawLineV()
-ImageDrawPixel()
-ImageDrawPixelV()
-ImageDrawRectangle()
-ImageDrawRectangleLines()
-ImageDrawRectangleRec()
-ImageDrawRectangleV()
-ImageDrawText()
-ImageDrawTextEx()
-ImageFlipHorizontal()
-ImageFlipVertical()
-ImageFormat()
-ImageFromImage()
-ImageMipmaps()
-ImageResize()
-ImageResizeCanvas()
-ImageResizeNN()
-ImageRotateCCW()
-ImageRotateCW()
-ImageText()
-ImageTextEx()
-ImageToPOT()
-InitAudioDevice()
-InitPhysics()
-InitWindow()
-IsAudioDeviceReady()
-IsAudioStreamPlaying()
-IsAudioStreamProcessed()
-IsAudioStreamReady()
-IsCursorHidden()
-IsCursorOnScreen()
-IsFileDropped()
-IsFileExtension()
-IsFontReady()
-IsGamepadAvailable()
-IsGamepadButtonDown()
-IsGamepadButtonPressed()
-IsGamepadButtonReleased()
-IsGamepadButtonUp()
-IsGestureDetected()
-IsImageReady()
-IsKeyDown()
-IsKeyPressed()
-IsKeyReleased()
-IsKeyUp()
-IsMaterialReady()
-IsModelAnimationValid()
-IsModelReady()
-IsMouseButtonDown()
-IsMouseButtonPressed()
-IsMouseButtonReleased()
-IsMouseButtonUp()
-IsMusicReady()
-IsMusicStreamPlaying()
-IsPathFile()
-IsRenderTextureReady()
-IsShaderReady()
-IsSoundPlaying()
-IsSoundReady()
-IsTextureReady()
-IsWaveReady()
-IsWindowFocused()
-IsWindowFullscreen()
-IsWindowHidden()
-IsWindowMaximized()
-IsWindowMinimized()
-IsWindowReady()
-IsWindowResized()
-IsWindowState()
-KEY_A
-KEY_APOSTROPHE
-KEY_B
-KEY_BACK
-KEY_BACKSLASH
-KEY_BACKSPACE
-KEY_C
-KEY_CAPS_LOCK
-KEY_COMMA
-KEY_D
-KEY_DELETE
-KEY_DOWN
-KEY_E
-KEY_EIGHT
-KEY_END
-KEY_ENTER
-KEY_EQUAL
-KEY_ESCAPE
-KEY_F
-KEY_F1
-KEY_F10
-KEY_F11
-KEY_F12
-KEY_F2
-KEY_F3
-KEY_F4
-KEY_F5
-KEY_F6
-KEY_F7
-KEY_F8
-KEY_F9
-KEY_FIVE
-KEY_FOUR
-KEY_G
-KEY_GRAVE
-KEY_H
-KEY_HOME
-KEY_I
-KEY_INSERT
-KEY_J
-KEY_K
-KEY_KB_MENU
-KEY_KP_0
-KEY_KP_1
-KEY_KP_2
-KEY_KP_3
-KEY_KP_4
-KEY_KP_5
-KEY_KP_6
-KEY_KP_7
-KEY_KP_8
-KEY_KP_9
-KEY_KP_ADD
-KEY_KP_DECIMAL
-KEY_KP_DIVIDE
-KEY_KP_ENTER
-KEY_KP_EQUAL
-KEY_KP_MULTIPLY
-KEY_KP_SUBTRACT
-KEY_L
-KEY_LEFT
-KEY_LEFT_ALT
-KEY_LEFT_BRACKET
-KEY_LEFT_CONTROL
-KEY_LEFT_SHIFT
-KEY_LEFT_SUPER
-KEY_M
-KEY_MENU
-KEY_MINUS
-KEY_N
-KEY_NINE
-KEY_NULL
-KEY_NUM_LOCK
-KEY_O
-KEY_ONE
-KEY_P
-KEY_PAGE_DOWN
-KEY_PAGE_UP
-KEY_PAUSE
-KEY_PERIOD
-KEY_PRINT_SCREEN
-KEY_Q
-KEY_R
-KEY_RIGHT
-KEY_RIGHT_ALT
-KEY_RIGHT_BRACKET
-KEY_RIGHT_CONTROL
-KEY_RIGHT_SHIFT
-KEY_RIGHT_SUPER
-KEY_S
-KEY_SCROLL_LOCK
-KEY_SEMICOLON
-KEY_SEVEN
-KEY_SIX
-KEY_SLASH
-KEY_SPACE
-KEY_T
-KEY_TAB
-KEY_THREE
-KEY_TWO
-KEY_U
-KEY_UP
-KEY_V
-KEY_VOLUME_DOWN
-KEY_VOLUME_UP
-KEY_W
-KEY_X
-KEY_Y
-KEY_Z
-KEY_ZERO
-KeyboardKey
-LABEL
LIGHTGRAY
LIME
-LINE_COLOR
-LISTVIEW
-LIST_ITEMS_HEIGHT
-LIST_ITEMS_SPACING
-LOG_ALL
-LOG_DEBUG
-LOG_ERROR
-LOG_FATAL
-LOG_INFO
-LOG_NONE
-LOG_TRACE
-LOG_WARNING
-Lerp()
-LoadAudioStream()
-LoadCodepoints()
-LoadDirectoryFiles()
-LoadDirectoryFilesEx()
-LoadDroppedFiles()
-LoadFileData()
-LoadFileText()
-LoadFont()
-LoadFontData()
-LoadFontEx()
-LoadFontFromImage()
-LoadFontFromMemory()
-LoadImage()
-LoadImageAnim()
-LoadImageColors()
-LoadImageFromMemory()
-LoadImageFromScreen()
-LoadImageFromTexture()
-LoadImagePalette()
-LoadImageRaw()
-LoadMaterialDefault()
-LoadMaterials()
-LoadModel()
-LoadModelAnimations()
-LoadModelFromMesh()
-LoadMusicStream()
-LoadMusicStreamFromMemory()
-LoadRenderTexture()
-LoadShader()
-LoadShaderFromMemory()
-LoadSound()
-LoadSoundFromWave()
-LoadTexture()
-LoadTextureCubemap()
-LoadTextureFromImage()
-LoadUTF8()
-LoadVrStereoConfig()
-LoadWave()
-LoadWaveFromMemory()
-LoadWaveSamples()
MAGENTA
MAROON
-MATERIAL_MAP_ALBEDO
-MATERIAL_MAP_BRDF
-MATERIAL_MAP_CUBEMAP
-MATERIAL_MAP_EMISSION
-MATERIAL_MAP_HEIGHT
-MATERIAL_MAP_IRRADIANCE
-MATERIAL_MAP_METALNESS
-MATERIAL_MAP_NORMAL
-MATERIAL_MAP_OCCLUSION
-MATERIAL_MAP_PREFILTER
-MATERIAL_MAP_ROUGHNESS
-MOUSE_BUTTON_BACK
-MOUSE_BUTTON_EXTRA
-MOUSE_BUTTON_FORWARD
-MOUSE_BUTTON_LEFT
-MOUSE_BUTTON_MIDDLE
-MOUSE_BUTTON_RIGHT
-MOUSE_BUTTON_SIDE
-MOUSE_CURSOR_ARROW
-MOUSE_CURSOR_CROSSHAIR
-MOUSE_CURSOR_DEFAULT
-MOUSE_CURSOR_IBEAM
-MOUSE_CURSOR_NOT_ALLOWED
-MOUSE_CURSOR_POINTING_HAND
-MOUSE_CURSOR_RESIZE_ALL
-MOUSE_CURSOR_RESIZE_EW
-MOUSE_CURSOR_RESIZE_NESW
-MOUSE_CURSOR_RESIZE_NS
-MOUSE_CURSOR_RESIZE_NWSE
-Material
-MaterialMap
-MaterialMapIndex
-Matrix
-Matrix2x2
-MatrixAdd()
-MatrixDeterminant()
-MatrixFrustum()
-MatrixIdentity()
-MatrixInvert()
-MatrixLookAt()
-MatrixMultiply()
-MatrixOrtho()
-MatrixPerspective()
-MatrixRotate()
-MatrixRotateX()
-MatrixRotateXYZ()
-MatrixRotateY()
-MatrixRotateZ()
-MatrixRotateZYX()
-MatrixScale()
-MatrixSubtract()
-MatrixToFloatV()
-MatrixTrace()
-MatrixTranslate()
-MatrixTranspose()
-MaximizeWindow()
-MeasureText()
-MeasureTextEx()
-MemAlloc()
-MemFree()
-MemRealloc()
-Mesh
-MinimizeWindow()
-Model
-ModelAnimation
-MouseButton
-MouseCursor
-Music
-NPATCH_NINE_PATCH
-NPATCH_THREE_PATCH_HORIZONTAL
-NPATCH_THREE_PATCH_VERTICAL
-NPatchInfo
-NPatchLayout
-Normalize()
ORANGE
-OpenURL()
-PHYSICS_CIRCLE
-PHYSICS_POLYGON
PINK
-PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
-PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
-PIXELFORMAT_COMPRESSED_DXT1_RGB
-PIXELFORMAT_COMPRESSED_DXT1_RGBA
-PIXELFORMAT_COMPRESSED_DXT3_RGBA
-PIXELFORMAT_COMPRESSED_DXT5_RGBA
-PIXELFORMAT_COMPRESSED_ETC1_RGB
-PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
-PIXELFORMAT_COMPRESSED_ETC2_RGB
-PIXELFORMAT_COMPRESSED_PVRT_RGB
-PIXELFORMAT_COMPRESSED_PVRT_RGBA
-PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
-PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
-PIXELFORMAT_UNCOMPRESSED_R32
-PIXELFORMAT_UNCOMPRESSED_R32G32B32
-PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
-PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
-PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
-PIXELFORMAT_UNCOMPRESSED_R5G6B5
-PIXELFORMAT_UNCOMPRESSED_R8G8B8
-PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
-PROGRESSBAR
-PROGRESS_PADDING
PURPLE
-PauseAudioStream()
-PauseMusicStream()
-PauseSound()
-PhysicsAddForce()
-PhysicsAddTorque()
-PhysicsBodyData
-PhysicsManifoldData
-PhysicsShape
-PhysicsShapeType
-PhysicsShatter()
-PhysicsVertexData
-PixelFormat
-PlayAudioStream()
-PlayMusicStream()
-PlaySound()
-PollInputEvents()
-Quaternion
-QuaternionAdd()
-QuaternionAddValue()
-QuaternionDivide()
-QuaternionEquals()
-QuaternionFromAxisAngle()
-QuaternionFromEuler()
-QuaternionFromMatrix()
-QuaternionFromVector3ToVector3()
-QuaternionIdentity()
-QuaternionInvert()
-QuaternionLength()
-QuaternionLerp()
-QuaternionMultiply()
-QuaternionNlerp()
-QuaternionNormalize()
-QuaternionScale()
-QuaternionSlerp()
-QuaternionSubtract()
-QuaternionSubtractValue()
-QuaternionToAxisAngle()
-QuaternionToEuler()
-QuaternionToMatrix()
-QuaternionTransform()
RAYWHITE
RED
-RESERVED
-RL_ATTACHMENT_COLOR_CHANNEL0
-RL_ATTACHMENT_COLOR_CHANNEL1
-RL_ATTACHMENT_COLOR_CHANNEL2
-RL_ATTACHMENT_COLOR_CHANNEL3
-RL_ATTACHMENT_COLOR_CHANNEL4
-RL_ATTACHMENT_COLOR_CHANNEL5
-RL_ATTACHMENT_COLOR_CHANNEL6
-RL_ATTACHMENT_COLOR_CHANNEL7
-RL_ATTACHMENT_CUBEMAP_NEGATIVE_X
-RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y
-RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z
-RL_ATTACHMENT_CUBEMAP_POSITIVE_X
-RL_ATTACHMENT_CUBEMAP_POSITIVE_Y
-RL_ATTACHMENT_CUBEMAP_POSITIVE_Z
-RL_ATTACHMENT_DEPTH
-RL_ATTACHMENT_RENDERBUFFER
-RL_ATTACHMENT_STENCIL
-RL_ATTACHMENT_TEXTURE2D
-RL_BLEND_ADDITIVE
-RL_BLEND_ADD_COLORS
-RL_BLEND_ALPHA
-RL_BLEND_ALPHA_PREMULTIPLY
-RL_BLEND_CUSTOM
-RL_BLEND_CUSTOM_SEPARATE
-RL_BLEND_MULTIPLIED
-RL_BLEND_SUBTRACT_COLORS
-RL_CULL_FACE_BACK
-RL_CULL_FACE_FRONT
-RL_LOG_ALL
-RL_LOG_DEBUG
-RL_LOG_ERROR
-RL_LOG_FATAL
-RL_LOG_INFO
-RL_LOG_NONE
-RL_LOG_TRACE
-RL_LOG_WARNING
-RL_OPENGL_11
-RL_OPENGL_21
-RL_OPENGL_33
-RL_OPENGL_43
-RL_OPENGL_ES_20
-RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
-RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
-RL_PIXELFORMAT_COMPRESSED_DXT1_RGB
-RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA
-RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA
-RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA
-RL_PIXELFORMAT_COMPRESSED_ETC1_RGB
-RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
-RL_PIXELFORMAT_COMPRESSED_ETC2_RGB
-RL_PIXELFORMAT_COMPRESSED_PVRT_RGB
-RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA
-RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
-RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
-RL_PIXELFORMAT_UNCOMPRESSED_R32
-RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32
-RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
-RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
-RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
-RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5
-RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8
-RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
-RL_SHADER_ATTRIB_FLOAT
-RL_SHADER_ATTRIB_VEC2
-RL_SHADER_ATTRIB_VEC3
-RL_SHADER_ATTRIB_VEC4
-RL_SHADER_LOC_COLOR_AMBIENT
-RL_SHADER_LOC_COLOR_DIFFUSE
-RL_SHADER_LOC_COLOR_SPECULAR
-RL_SHADER_LOC_MAP_ALBEDO
-RL_SHADER_LOC_MAP_BRDF
-RL_SHADER_LOC_MAP_CUBEMAP
-RL_SHADER_LOC_MAP_EMISSION
-RL_SHADER_LOC_MAP_HEIGHT
-RL_SHADER_LOC_MAP_IRRADIANCE
-RL_SHADER_LOC_MAP_METALNESS
-RL_SHADER_LOC_MAP_NORMAL
-RL_SHADER_LOC_MAP_OCCLUSION
-RL_SHADER_LOC_MAP_PREFILTER
-RL_SHADER_LOC_MAP_ROUGHNESS
-RL_SHADER_LOC_MATRIX_MODEL
-RL_SHADER_LOC_MATRIX_MVP
-RL_SHADER_LOC_MATRIX_NORMAL
-RL_SHADER_LOC_MATRIX_PROJECTION
-RL_SHADER_LOC_MATRIX_VIEW
-RL_SHADER_LOC_VECTOR_VIEW
-RL_SHADER_LOC_VERTEX_COLOR
-RL_SHADER_LOC_VERTEX_NORMAL
-RL_SHADER_LOC_VERTEX_POSITION
-RL_SHADER_LOC_VERTEX_TANGENT
-RL_SHADER_LOC_VERTEX_TEXCOORD01
-RL_SHADER_LOC_VERTEX_TEXCOORD02
-RL_SHADER_UNIFORM_FLOAT
-RL_SHADER_UNIFORM_INT
-RL_SHADER_UNIFORM_IVEC2
-RL_SHADER_UNIFORM_IVEC3
-RL_SHADER_UNIFORM_IVEC4
-RL_SHADER_UNIFORM_SAMPLER2D
-RL_SHADER_UNIFORM_VEC2
-RL_SHADER_UNIFORM_VEC3
-RL_SHADER_UNIFORM_VEC4
-RL_TEXTURE_FILTER_ANISOTROPIC_16X
-RL_TEXTURE_FILTER_ANISOTROPIC_4X
-RL_TEXTURE_FILTER_ANISOTROPIC_8X
-RL_TEXTURE_FILTER_BILINEAR
-RL_TEXTURE_FILTER_POINT
-RL_TEXTURE_FILTER_TRILINEAR
-Ray
-RayCollision
-Rectangle
-Remap()
-RenderTexture
-RenderTexture2D
-ResetPhysics()
-RestoreWindow()
-ResumeAudioStream()
-ResumeMusicStream()
-ResumeSound()
-SCROLLBAR
-SCROLLBAR_SIDE
-SCROLLBAR_WIDTH
-SCROLL_PADDING
-SCROLL_SLIDER_PADDING
-SCROLL_SLIDER_SIZE
-SCROLL_SPEED
-SHADER_ATTRIB_FLOAT
-SHADER_ATTRIB_VEC2
-SHADER_ATTRIB_VEC3
-SHADER_ATTRIB_VEC4
-SHADER_LOC_COLOR_AMBIENT
-SHADER_LOC_COLOR_DIFFUSE
-SHADER_LOC_COLOR_SPECULAR
-SHADER_LOC_MAP_ALBEDO
-SHADER_LOC_MAP_BRDF
-SHADER_LOC_MAP_CUBEMAP
-SHADER_LOC_MAP_EMISSION
-SHADER_LOC_MAP_HEIGHT
-SHADER_LOC_MAP_IRRADIANCE
-SHADER_LOC_MAP_METALNESS
-SHADER_LOC_MAP_NORMAL
-SHADER_LOC_MAP_OCCLUSION
-SHADER_LOC_MAP_PREFILTER
-SHADER_LOC_MAP_ROUGHNESS
-SHADER_LOC_MATRIX_MODEL
-SHADER_LOC_MATRIX_MVP
-SHADER_LOC_MATRIX_NORMAL
-SHADER_LOC_MATRIX_PROJECTION
-SHADER_LOC_MATRIX_VIEW
-SHADER_LOC_VECTOR_VIEW
-SHADER_LOC_VERTEX_COLOR
-SHADER_LOC_VERTEX_NORMAL
-SHADER_LOC_VERTEX_POSITION
-SHADER_LOC_VERTEX_TANGENT
-SHADER_LOC_VERTEX_TEXCOORD01
-SHADER_LOC_VERTEX_TEXCOORD02
-SHADER_UNIFORM_FLOAT
-SHADER_UNIFORM_INT
-SHADER_UNIFORM_IVEC2
-SHADER_UNIFORM_IVEC3
-SHADER_UNIFORM_IVEC4
-SHADER_UNIFORM_SAMPLER2D
-SHADER_UNIFORM_VEC2
-SHADER_UNIFORM_VEC3
-SHADER_UNIFORM_VEC4
SKYBLUE
-SLIDER
-SLIDER_PADDING
-SLIDER_WIDTH
-SPINNER
-SPIN_BUTTON_SPACING
-SPIN_BUTTON_WIDTH
-STATE_DISABLED
-STATE_FOCUSED
-STATE_NORMAL
-STATE_PRESSED
-STATUSBAR
-SaveFileData()
-SaveFileText()
-SeekMusicStream()
-SetAudioStreamBufferSizeDefault()
-SetAudioStreamCallback()
-SetAudioStreamPan()
-SetAudioStreamPitch()
-SetAudioStreamVolume()
-SetClipboardText()
-SetConfigFlags()
-SetExitKey()
-SetGamepadMappings()
-SetGesturesEnabled()
-SetLoadFileDataCallback()
-SetLoadFileTextCallback()
-SetMasterVolume()
-SetMaterialTexture()
-SetModelMeshMaterial()
-SetMouseCursor()
-SetMouseOffset()
-SetMousePosition()
-SetMouseScale()
-SetMusicPan()
-SetMusicPitch()
-SetMusicVolume()
-SetPhysicsBodyRotation()
-SetPhysicsGravity()
-SetPhysicsTimeStep()
-SetPixelColor()
-SetRandomSeed()
-SetSaveFileDataCallback()
-SetSaveFileTextCallback()
-SetShaderValue()
-SetShaderValueMatrix()
-SetShaderValueTexture()
-SetShaderValueV()
-SetShapesTexture()
-SetSoundPan()
-SetSoundPitch()
-SetSoundVolume()
-SetTargetFPS()
-SetTextureFilter()
-SetTextureWrap()
-SetTraceLogCallback()
-SetTraceLogLevel()
-SetWindowIcon()
-SetWindowIcons()
-SetWindowMinSize()
-SetWindowMonitor()
-SetWindowOpacity()
-SetWindowPosition()
-SetWindowSize()
-SetWindowState()
-SetWindowTitle()
-Shader
-ShaderAttributeDataType
-ShaderLocationIndex
-ShaderUniformDataType
-ShowCursor()
-Sound
-StopAudioStream()
-StopMusicStream()
-StopSound()
-SwapScreenBuffer()
-TEXTBOX
-TEXTURE_FILTER_ANISOTROPIC_16X
-TEXTURE_FILTER_ANISOTROPIC_4X
-TEXTURE_FILTER_ANISOTROPIC_8X
-TEXTURE_FILTER_BILINEAR
-TEXTURE_FILTER_POINT
-TEXTURE_FILTER_TRILINEAR
-TEXTURE_WRAP_CLAMP
-TEXTURE_WRAP_MIRROR_CLAMP
-TEXTURE_WRAP_MIRROR_REPEAT
-TEXTURE_WRAP_REPEAT
-TEXT_ALIGNMENT
-TEXT_ALIGNMENT_VERTICAL
-TEXT_ALIGN_CENTER
-TEXT_ALIGN_LEFT
-TEXT_ALIGN_RIGHT
-TEXT_COLOR_DISABLED
-TEXT_COLOR_FOCUSED
-TEXT_COLOR_NORMAL
-TEXT_COLOR_PRESSED
-TEXT_INNER_PADDING
-TEXT_LINES_SPACING
-TEXT_MULTILINE
-TEXT_PADDING
-TEXT_SIZE
-TEXT_SPACING
-TEXT_WRAP_MODE
-TOGGLE
-TakeScreenshot()
-TextAppend()
-TextCopy()
-TextFindIndex()
-TextFormat()
-TextInsert()
-TextIsEqual()
-TextJoin()
-TextLength()
-TextReplace()
-TextSplit()
-TextSubtext()
-TextToInteger()
-TextToLower()
-TextToPascal()
-TextToUpper()
-Texture
-Texture2D
-TextureCubemap
-TextureFilter
-TextureWrap
-ToggleFullscreen()
-TraceLog()
-TraceLogLevel
-Transform
-UnloadAudioStream()
-UnloadCodepoints()
-UnloadDirectoryFiles()
-UnloadDroppedFiles()
-UnloadFileData()
-UnloadFileText()
-UnloadFont()
-UnloadFontData()
-UnloadImage()
-UnloadImageColors()
-UnloadImagePalette()
-UnloadMaterial()
-UnloadMesh()
-UnloadModel()
-UnloadModelAnimation()
-UnloadModelAnimations()
-UnloadMusicStream()
-UnloadRenderTexture()
-UnloadShader()
-UnloadSound()
-UnloadTexture()
-UnloadUTF8()
-UnloadVrStereoConfig()
-UnloadWave()
-UnloadWaveSamples()
-UpdateAudioStream()
-UpdateCamera()
-UpdateCameraPro()
-UpdateMeshBuffer()
-UpdateModelAnimation()
-UpdateMusicStream()
-UpdatePhysics()
-UpdateSound()
-UpdateTexture()
-UpdateTextureRec()
-UploadMesh()
-VALUEBOX
VIOLET
-Vector2
-Vector2Add()
-Vector2AddValue()
-Vector2Angle()
-Vector2Clamp()
-Vector2ClampValue()
-Vector2Distance()
-Vector2DistanceSqr()
-Vector2Divide()
-Vector2DotProduct()
-Vector2Equals()
-Vector2Invert()
-Vector2Length()
-Vector2LengthSqr()
-Vector2Lerp()
-Vector2LineAngle()
-Vector2MoveTowards()
-Vector2Multiply()
-Vector2Negate()
-Vector2Normalize()
-Vector2One()
-Vector2Reflect()
-Vector2Rotate()
-Vector2Scale()
-Vector2Subtract()
-Vector2SubtractValue()
-Vector2Transform()
-Vector2Zero()
-Vector3
-Vector3Add()
-Vector3AddValue()
-Vector3Angle()
-Vector3Barycenter()
-Vector3Clamp()
-Vector3ClampValue()
-Vector3CrossProduct()
-Vector3Distance()
-Vector3DistanceSqr()
-Vector3Divide()
-Vector3DotProduct()
-Vector3Equals()
-Vector3Invert()
-Vector3Length()
-Vector3LengthSqr()
-Vector3Lerp()
-Vector3Max()
-Vector3Min()
-Vector3Multiply()
-Vector3Negate()
-Vector3Normalize()
-Vector3One()
-Vector3OrthoNormalize()
-Vector3Perpendicular()
-Vector3Reflect()
-Vector3Refract()
-Vector3RotateByAxisAngle()
-Vector3RotateByQuaternion()
-Vector3Scale()
-Vector3Subtract()
-Vector3SubtractValue()
-Vector3ToFloatV()
-Vector3Transform()
-Vector3Unproject()
-Vector3Zero()
-Vector4
-VrDeviceInfo
-VrStereoConfig
WHITE
-WaitTime()
-Wave
-WaveCopy()
-WaveCrop()
-WaveFormat()
-WindowShouldClose()
-Wrap()
YELLOW
-ffi
-float16
-float3
-rAudioBuffer
-rAudioProcessor
-rl
-rlActiveDrawBuffers()
-rlActiveTextureSlot()
-rlBegin()
-rlBindImageTexture()
-rlBindShaderBuffer()
-rlBlendMode
-rlCheckErrors()
-rlCheckRenderBatchLimit()
-rlClearColor()
-rlClearScreenBuffers()
-rlColor3f()
-rlColor4f()
-rlColor4ub()
-rlCompileShader()
-rlComputeShaderDispatch()
-rlCopyShaderBuffer()
-rlCubemapParameters()
-rlCullMode
-rlDisableBackfaceCulling()
-rlDisableColorBlend()
-rlDisableDepthMask()
-rlDisableDepthTest()
-rlDisableFramebuffer()
-rlDisableScissorTest()
-rlDisableShader()
-rlDisableSmoothLines()
-rlDisableStereoRender()
-rlDisableTexture()
-rlDisableTextureCubemap()
-rlDisableVertexArray()
-rlDisableVertexAttribute()
-rlDisableVertexBuffer()
-rlDisableVertexBufferElement()
-rlDisableWireMode()
-rlDrawCall
-rlDrawRenderBatch()
-rlDrawRenderBatchActive()
-rlDrawVertexArray()
-rlDrawVertexArrayElements()
-rlDrawVertexArrayElementsInstanced()
-rlDrawVertexArrayInstanced()
-rlEnableBackfaceCulling()
-rlEnableColorBlend()
-rlEnableDepthMask()
-rlEnableDepthTest()
-rlEnableFramebuffer()
-rlEnableScissorTest()
-rlEnableShader()
-rlEnableSmoothLines()
-rlEnableStereoRender()
-rlEnableTexture()
-rlEnableTextureCubemap()
-rlEnableVertexArray()
-rlEnableVertexAttribute()
-rlEnableVertexBuffer()
-rlEnableVertexBufferElement()
-rlEnableWireMode()
-rlEnd()
-rlFramebufferAttach()
-rlFramebufferAttachTextureType
-rlFramebufferAttachType
-rlFramebufferComplete()
-rlFrustum()
-rlGenTextureMipmaps()
-rlGetFramebufferHeight()
-rlGetFramebufferWidth()
-rlGetGlTextureFormats()
-rlGetLineWidth()
-rlGetLocationAttrib()
-rlGetLocationUniform()
-rlGetMatrixModelview()
-rlGetMatrixProjection()
-rlGetMatrixProjectionStereo()
-rlGetMatrixTransform()
-rlGetMatrixViewOffsetStereo()
-rlGetPixelFormatName()
-rlGetShaderBufferSize()
-rlGetShaderIdDefault()
-rlGetShaderLocsDefault()
-rlGetTextureIdDefault()
-rlGetVersion()
-rlGlVersion
-rlIsStereoRenderEnabled()
-rlLoadComputeShaderProgram()
-rlLoadDrawCube()
-rlLoadDrawQuad()
-rlLoadExtensions()
-rlLoadFramebuffer()
-rlLoadIdentity()
-rlLoadRenderBatch()
-rlLoadShaderBuffer()
-rlLoadShaderCode()
-rlLoadShaderProgram()
-rlLoadTexture()
-rlLoadTextureCubemap()
-rlLoadTextureDepth()
-rlLoadVertexArray()
-rlLoadVertexBuffer()
-rlLoadVertexBufferElement()
-rlMatrixMode()
-rlMultMatrixf()
-rlNormal3f()
-rlOrtho()
-rlPixelFormat
-rlPopMatrix()
-rlPushMatrix()
-rlReadScreenPixels()
-rlReadShaderBuffer()
-rlReadTexturePixels()
-rlRenderBatch
-rlRotatef()
-rlScalef()
-rlScissor()
-rlSetBlendFactors()
-rlSetBlendFactorsSeparate()
-rlSetBlendMode()
-rlSetCullFace()
-rlSetFramebufferHeight()
-rlSetFramebufferWidth()
-rlSetLineWidth()
-rlSetMatrixModelview()
-rlSetMatrixProjection()
-rlSetMatrixProjectionStereo()
-rlSetMatrixViewOffsetStereo()
-rlSetRenderBatchActive()
-rlSetShader()
-rlSetTexture()
-rlSetUniform()
-rlSetUniformMatrix()
-rlSetUniformSampler()
-rlSetVertexAttribute()
-rlSetVertexAttributeDefault()
-rlSetVertexAttributeDivisor()
-rlShaderAttributeDataType
-rlShaderLocationIndex
-rlShaderUniformDataType
-rlTexCoord2f()
-rlTextureFilter
-rlTextureParameters()
-rlTraceLogLevel
-rlTranslatef()
-rlUnloadFramebuffer()
-rlUnloadRenderBatch()
-rlUnloadShaderBuffer()
-rlUnloadShaderProgram()
-rlUnloadTexture()
-rlUnloadVertexArray()
-rlUnloadVertexBuffer()
-rlUpdateShaderBuffer()
-rlUpdateTexture()
-rlUpdateVertexBuffer()
-rlUpdateVertexBufferElements()
-rlVertex2f()
-rlVertex2i()
-rlVertex3f()
-rlVertexBuffer
-rlViewport()
-rlglClose()
-rlglInit()
-struct
@@ -1801,7 +121,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 +169,135 @@ are very, very similar to the C originals.
However, here is a list of available functions:
-Functions API reference
-
--
-raylib.ARROWS_SIZE
-
-
-
--
-raylib.ARROWS_VISIBLE
-
-
-
--
-raylib.ARROW_PADDING
-
-
-
--
-raylib.AttachAudioMixedProcessor(processor: Any)
-Attach audio stream processor to the entire audio pipeline
-
-
-
--
-raylib.AttachAudioStreamProcessor(stream: AudioStream, processor: Any)
-Attach audio stream processor to stream
-
-
-
--
-raylib.AudioStream
-
-
-
--
-raylib.BACKGROUND_COLOR
-
-
-
--
-raylib.BASE_COLOR_DISABLED
-
-
-
--
-raylib.BASE_COLOR_FOCUSED
-
-
-
--
-raylib.BASE_COLOR_NORMAL
-
-
-
--
-raylib.BASE_COLOR_PRESSED
-
-
+Functions API reference
-
-raylib.BLANK = (0, 0, 0, 0)
-
-
-
--
-raylib.BLEND_ADDITIVE
-
-
-
--
-raylib.BLEND_ADD_COLORS
-
-
-
--
-raylib.BLEND_ALPHA
-
-
-
--
-raylib.BLEND_ALPHA_PREMULTIPLY
-
-
-
--
-raylib.BLEND_CUSTOM
-
-
-
--
-raylib.BLEND_CUSTOM_SEPARATE
-
-
-
--
-raylib.BLEND_MULTIPLIED
-
-
-
-
-raylib.BLUE = (0, 121, 241, 255)
-
-
-
--
-raylib.BORDER_COLOR_DISABLED
-
-
-
--
-raylib.BORDER_COLOR_FOCUSED
-
-
-
--
-raylib.BORDER_COLOR_NORMAL
-
-
-
--
-raylib.BORDER_COLOR_PRESSED
-
-
-
-
-raylib.BROWN = (127, 106, 79, 255)
-
-
-
--
-raylib.BUTTON
-
-
-
--
-raylib.BeginBlendMode(mode: int)
-Begin blending mode (alpha, additive, multiplied, subtract, custom)
-
-
-
--
-raylib.BeginDrawing()
-Setup canvas (framebuffer) to start drawing
-
-
-
-
-
-
-
--
-raylib.BeginScissorMode(x: int, y: int, width: int, height: int)
-Begin scissor mode (define screen area for following drawing)
-
-
-
-
-
--
-raylib.BeginTextureMode(target: RenderTexture)
-Begin drawing to render texture
-
-
-
--
-raylib.BeginVrStereoMode(config: VrStereoConfig)
-Begin stereo rendering (requires VR simulator)
-
-
-
--
-raylib.BlendMode
-
-
-
--
-raylib.BoneInfo
-
-
-
--
-raylib.BoundingBox
-
-
-
--
-raylib.CAMERA_CUSTOM
-
-
-
--
-raylib.CAMERA_FIRST_PERSON
-
-
-
--
-raylib.CAMERA_FREE
-
-
-
--
-raylib.CAMERA_ORBITAL
-
-
-
--
-raylib.CAMERA_ORTHOGRAPHIC
-
-
-
--
-raylib.CAMERA_PERSPECTIVE
-
-
-
--
-raylib.CAMERA_THIRD_PERSON
-
-
-
--
-raylib.CHECKBOX
-
-
-
--
-raylib.CHECK_PADDING
-
-
-
--
-raylib.COLORPICKER
-
-
-
--
-raylib.COLOR_SELECTOR_SIZE
-
-
-
--
-raylib.COMBOBOX
-
-
-
--
-raylib.COMBO_BUTTON_SPACING
-
-
-
--
-raylib.COMBO_BUTTON_WIDTH
-
-
-
--
-raylib.CUBEMAP_LAYOUT_AUTO_DETECT
-
-
-
--
-raylib.CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE
-
-
-
--
-raylib.CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR
-
-
-
--
-raylib.CUBEMAP_LAYOUT_LINE_HORIZONTAL
-
-
-
--
-raylib.CUBEMAP_LAYOUT_LINE_VERTICAL
-
-
-
--
-raylib.CUBEMAP_LAYOUT_PANORAMA
-
-
-
--
-raylib.Camera
-
-
-
--
-raylib.Camera2D
-
-
-
--
-raylib.Camera3D
-
-
-
--
-raylib.CameraMode
-
-
-
--
-raylib.CameraProjection
-
-
-
--
-raylib.ChangeDirectory(dir: str)
-Change working directory, return true on success
-
-
-
--
-raylib.CheckCollisionBoxSphere(box: BoundingBox, center: Vector3, radius: float)
-Check collision between box and sphere
-
-
-
--
-raylib.CheckCollisionBoxes(box1: BoundingBox, box2: BoundingBox)
-Check collision between two bounding boxes
-
-
-
--
-raylib.CheckCollisionCircleRec(center: Vector2, radius: float, rec: Rectangle)
-Check collision between circle and rectangle
-
-
-
--
-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)
-Check the collision between two lines defined by two points each, returns collision point by reference
-
-
-
--
-raylib.CheckCollisionPointCircle(point: Vector2, center: Vector2, radius: float)
-Check if point is inside circle
-
-
-
--
-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)
-Check if point is within a polygon described by array of vertices
-
-
-
--
-raylib.CheckCollisionPointRec(point: Vector2, rec: Rectangle)
-Check if point is inside rectangle
-
-
-
--
-raylib.CheckCollisionPointTriangle(point: Vector2, p1: Vector2, p2: Vector2, p3: Vector2)
-Check if point is inside a triangle
-
-
-
--
-raylib.CheckCollisionRecs(rec1: Rectangle, rec2: Rectangle)
-Check collision between two rectangles
-
-
-
--
-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)
-float Clamp(float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
-
-
--
-raylib.ClearWindowState(flags: int)
-Clear window configuration state flags
-
-
-
--
-raylib.CloseAudioDevice()
-Close the audio device and context
-
-
-
--
-raylib.ClosePhysics()
-void ClosePhysics();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.CloseWindow()
-Close window and unload OpenGL context
-
-
-
--
-raylib.CodepointToUTF8(codepoint: int, utf8Size: Any)
-Encode one codepoint into UTF-8 byte array (array length returned as parameter)
-
-
-
--
-raylib.Color
-
-
-
--
-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)
-Get src alpha-blended into dst color with tint
-
-
-
--
-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)
-Get color with contrast correction, contrast values between -1.0f and 1.0f
-
-
-
--
-raylib.ColorFromHSV(hue: float, saturation: float, value: float)
-Get a Color from HSV values, hue [0..360], saturation/value [0..1]
-
-
-
-
-
-
-
-
-
--
-raylib.ColorToHSV(color: Color)
-Get HSV values for a Color, hue [0..360], saturation/value [0..1]
-
-
-
-
-
--
-raylib.CompressData(data: str, dataSize: int, compDataSize: Any)
-Compress data (DEFLATE algorithm), memory must be MemFree()
-
-
-
--
-raylib.ConfigFlags
-
-
-
--
-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)
-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)
-struct PhysicsBodyData *CreatePhysicsBodyRectangle(struct Vector2, float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
-
-raylib.DARKPURPLE = (112, 31, 126, 255)
-
-
-
--
-raylib.DEFAULT
-
-
-
--
-raylib.DROPDOWNBOX
-
-
-
--
-raylib.DROPDOWN_ITEMS_SPACING
-
-
-
--
-raylib.DecodeDataBase64(data: str, outputSize: Any)
-Decode Base64 string data, memory must be MemFree()
-
-
-
--
-raylib.DecompressData(compData: str, compDataSize: int, dataSize: Any)
-Decompress data (DEFLATE algorithm), memory must be MemFree()
-
-
-
--
-raylib.DestroyPhysicsBody(PhysicsBodyData_pointer_0: Any)
-void DestroyPhysicsBody(struct PhysicsBodyData *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.DetachAudioMixedProcessor(processor: Any)
-Detach audio stream processor from the entire audio pipeline
-
-
-
--
-raylib.DetachAudioStreamProcessor(stream: AudioStream, processor: Any)
-Detach audio stream processor from stream
-
-
-
--
-raylib.DirectoryExists(dirPath: str)
-Check if a directory path exists
-
-
-
--
-raylib.DisableCursor()
-Disables cursor (lock cursor)
-
-
-
--
-raylib.DisableEventWaiting()
-Disable waiting for events on EndDrawing(), automatic events polling
-
-
-
--
-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)
-Draw a billboard texture defined by source and rotation
-
-
-
--
-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)
-Draw bounding box (wires)
-
-
-
--
-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)
-Draw capsule wireframe with the center of its sphere caps at startPos and endPos
-
-
-
--
-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)
-Draw a circle in 3D world space
-
-
-
--
-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)
-Draw circle outline
-
-
-
--
-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)
-Draw circle sector outline
-
-
-
--
-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)
-Draw cube
-
-
-
-
-
--
-raylib.DrawCubeWires(position: Vector3, width: float, height: float, length: float, color: Color)
-Draw cube wires
-
-
-
--
-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)
-Draw a cylinder/cone
-
-
-
--
-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)
-Draw a cylinder/cone wires
-
-
-
--
-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)
-Draw ellipse
-
-
-
--
-raylib.DrawEllipseLines(centerX: int, centerY: int, radiusH: float, radiusV: float, color: Color)
-Draw ellipse outline
-
-
-
--
-raylib.DrawFPS(posX: int, posY: int)
-Draw current FPS
-
-
-
--
-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)
-Draw a line
-
-
-
--
-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.DrawLineEx(startPos: Vector2, endPos: Vector2, thick: float, color: Color)
-Draw a line defining thickness
-
-
-
-
-
--
-raylib.DrawLineV(startPos: Vector2, endPos: Vector2, color: Color)
-Draw a line (Vector version)
-
-
-
--
-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)
-Draw multiple mesh instances with material and different transforms
-
-
-
--
-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)
-Draw a model with extended parameters
-
-
-
--
-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)
-Draw a model wires (with texture if set) with extended parameters
-
-
-
-
-
-
-
-
-
--
-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)
-Draw a regular polygon (Vector version)
-
-
-
--
-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)
-Draw a polygon outline of n sides with extended parameters
-
-
-
-
-
--
-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)
-Draw a gradient-filled rectangle with custom vertex colors
-
-
-
--
-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)
-Draw a vertical-gradient-filled rectangle
-
-
-
--
-raylib.DrawRectangleLines(posX: int, posY: int, width: int, height: int, color: Color)
-Draw rectangle outline
-
-
-
--
-raylib.DrawRectangleLinesEx(rec: Rectangle, lineThick: float, color: Color)
-Draw rectangle outline with extended parameters
-
-
-
--
-raylib.DrawRectanglePro(rec: Rectangle, origin: Vector2, rotation: float, color: Color)
-Draw a color-filled rectangle with pro parameters
-
-
-
-
-
--
-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)
-Draw rectangle with rounded edges outline
-
-
-
--
-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)
-Draw ring
-
-
-
--
-raylib.DrawRingLines(center: Vector2, innerRadius: float, outerRadius: float, startAngle: float, endAngle: float, segments: int, color: Color)
-Draw ring outline
-
-
-
-
-
--
-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)
-Draw sphere wires
-
-
-
--
-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)
-Draw one character (codepoint)
-
-
-
--
-raylib.DrawTextCodepoints(font: Font, codepoints: Any, count: 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)
-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)
-Draw text using Font and pro parameters (rotation)
-
-
-
-
-
--
-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)
-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)
-Draw a part of a texture defined by a rectangle with ‘pro’ parameters
-
-
-
--
-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)
-Draw a Texture2D with position defined as Vector2
-
-
-
--
-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)
-Draw a color-filled triangle (vertex in counter-clockwise order!)
-
-
-
--
-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)
-Draw triangle outline (vertex in counter-clockwise order!)
-
-
-
--
-raylib.DrawTriangleStrip(points: Any, pointCount: int, color: Color)
-Draw a triangle strip defined by points
-
-
-
--
-raylib.DrawTriangleStrip3D(points: Any, pointCount: int, color: Color)
-Draw a triangle strip defined by points
-
-
-
--
-raylib.EnableCursor()
-Enables cursor (unlock cursor)
-
-
-
--
-raylib.EnableEventWaiting()
-Enable waiting for events on EndDrawing(), no automatic event polling
-
-
-
--
-raylib.EncodeDataBase64(data: str, dataSize: int, outputSize: Any)
-Encode data to Base64 string, memory must be MemFree()
-
-
-
--
-raylib.EndBlendMode()
-End blending mode (reset to default: alpha blending)
-
-
-
--
-raylib.EndDrawing()
-End canvas drawing and swap buffers (double buffering)
-
-
-
--
-raylib.EndMode2D()
-Ends 2D mode with custom camera
-
-
-
--
-raylib.EndMode3D()
-Ends 3D mode and returns to default 2D orthographic mode
-
-
-
--
-raylib.EndScissorMode()
-End scissor mode
-
-
-
--
-raylib.EndShaderMode()
-End custom shader drawing (use default shader)
-
-
-
--
-raylib.EndTextureMode()
-Ends drawing to render texture
-
-
-
--
-raylib.EndVrStereoMode()
-End stereo rendering (requires VR simulator)
-
-
-
--
-raylib.ExportDataAsCode(data: str, size: int, fileName: str)
-Export data to code (.h), returns true on success
-
-
-
--
-raylib.ExportFontAsCode(font: Font, fileName: str)
-Export font as code file, returns true on success
-
-
-
--
-raylib.ExportImage(image: Image, fileName: str)
-Export image data to file, returns true on success
-
-
-
--
-raylib.ExportImageAsCode(image: Image, fileName: str)
-Export image as code file defining an array of bytes, returns true on success
-
-
-
--
-raylib.ExportMesh(mesh: Mesh, fileName: str)
-Export mesh data to file, returns true on success
-
-
-
--
-raylib.ExportWave(wave: Wave, fileName: str)
-Export wave data to file, returns true on success
-
-
-
--
-raylib.ExportWaveAsCode(wave: Wave, fileName: str)
-Export wave sample data to code (.h), returns true on success
-
-
-
--
-raylib.FLAG_FULLSCREEN_MODE
-
-
-
--
-raylib.FLAG_INTERLACED_HINT
-
-
-
--
-raylib.FLAG_MSAA_4X_HINT
-
-
-
--
-raylib.FLAG_VSYNC_HINT
-
-
-
--
-raylib.FLAG_WINDOW_ALWAYS_RUN
-
-
-
--
-raylib.FLAG_WINDOW_HIDDEN
-
-
-
--
-raylib.FLAG_WINDOW_HIGHDPI
-
-
-
--
-raylib.FLAG_WINDOW_MAXIMIZED
-
-
-
--
-raylib.FLAG_WINDOW_MINIMIZED
-
-
-
--
-raylib.FLAG_WINDOW_MOUSE_PASSTHROUGH
-
-
-
--
-raylib.FLAG_WINDOW_RESIZABLE
-
-
-
--
-raylib.FLAG_WINDOW_TOPMOST
-
-
-
--
-raylib.FLAG_WINDOW_TRANSPARENT
-
-
-
--
-raylib.FLAG_WINDOW_UNDECORATED
-
-
-
--
-raylib.FLAG_WINDOW_UNFOCUSED
-
-
-
--
-raylib.FONT_BITMAP
-
-
-
--
-raylib.FONT_DEFAULT
-
-
-
--
-raylib.FONT_SDF
-
-
-
--
-raylib.Fade(color: Color, alpha: float)
-Get color with alpha applied, alpha goes from 0.0f to 1.0f
-
-
-
--
-raylib.FileExists(fileName: str)
-Check if file exists
-
-
-
--
-raylib.FilePathList
-
-
-
--
-raylib.FloatEquals(float_0: float, float_1: float)
-int FloatEquals(float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Font
-
-
-
--
-raylib.FontType
-
-
-
--
-raylib.GAMEPAD_AXIS_LEFT_TRIGGER
-
-
-
--
-raylib.GAMEPAD_AXIS_LEFT_X
-
-
-
--
-raylib.GAMEPAD_AXIS_LEFT_Y
-
-
-
--
-raylib.GAMEPAD_AXIS_RIGHT_TRIGGER
-
-
-
--
-raylib.GAMEPAD_AXIS_RIGHT_X
-
-
-
--
-raylib.GAMEPAD_AXIS_RIGHT_Y
-
-
-
--
-raylib.GAMEPAD_BUTTON_LEFT_FACE_DOWN
-
-
-
--
-raylib.GAMEPAD_BUTTON_LEFT_FACE_LEFT
-
-
-
--
-raylib.GAMEPAD_BUTTON_LEFT_FACE_RIGHT
-
-
-
--
-raylib.GAMEPAD_BUTTON_LEFT_FACE_UP
-
-
-
--
-raylib.GAMEPAD_BUTTON_LEFT_THUMB
-
-
-
--
-raylib.GAMEPAD_BUTTON_LEFT_TRIGGER_1
-
-
-
--
-raylib.GAMEPAD_BUTTON_LEFT_TRIGGER_2
-
-
-
--
-raylib.GAMEPAD_BUTTON_MIDDLE
-
-
-
--
-raylib.GAMEPAD_BUTTON_MIDDLE_LEFT
-
-
-
--
-raylib.GAMEPAD_BUTTON_MIDDLE_RIGHT
-
-
-
--
-raylib.GAMEPAD_BUTTON_RIGHT_FACE_DOWN
-
-
-
--
-raylib.GAMEPAD_BUTTON_RIGHT_FACE_LEFT
-
-
-
--
-raylib.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT
-
-
-
--
-raylib.GAMEPAD_BUTTON_RIGHT_FACE_UP
-
-
-
--
-raylib.GAMEPAD_BUTTON_RIGHT_THUMB
-
-
-
--
-raylib.GAMEPAD_BUTTON_RIGHT_TRIGGER_1
-
-
-
--
-raylib.GAMEPAD_BUTTON_RIGHT_TRIGGER_2
-
-
-
--
-raylib.GAMEPAD_BUTTON_UNKNOWN
-
-
-
--
-raylib.GESTURE_DOUBLETAP
-
-
-
--
-raylib.GESTURE_DRAG
-
-
-
--
-raylib.GESTURE_HOLD
-
-
-
--
-raylib.GESTURE_NONE
-
-
-
--
-raylib.GESTURE_PINCH_IN
-
-
-
--
-raylib.GESTURE_PINCH_OUT
-
-
-
--
-raylib.GESTURE_SWIPE_DOWN
-
-
-
--
-raylib.GESTURE_SWIPE_LEFT
-
-
-
--
-raylib.GESTURE_SWIPE_RIGHT
-
-
-
--
-raylib.GESTURE_SWIPE_UP
-
-
-
-
-raylib.GREEN = (0, 228, 48, 255)
-
-
-
--
-raylib.GROUP_PADDING
-
-
-
--
-raylib.GamepadAxis
-
-
-
--
-raylib.GamepadButton
-
-
-
--
-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)
-Generate image: checked
-
-
-
-
-
--
-raylib.GenImageFontAtlas(chars: Any, recs: 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.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.GenImagePerlinNoise(width: int, height: int, offsetX: int, offsetY: int, scale: float)
-Generate image: perlin noise
-
-
-
--
-raylib.GenImageText(width: int, height: int, text: str)
-Generate image: grayscale image from text data
-
-
-
--
-raylib.GenImageWhiteNoise(width: int, height: int, factor: float)
-Generate image: white noise
-
-
-
--
-raylib.GenMeshCone(radius: float, height: float, slices: int)
-Generate cone/pyramid mesh
-
-
-
--
-raylib.GenMeshCube(width: float, height: float, length: float)
-Generate cuboid mesh
-
-
-
--
-raylib.GenMeshCubicmap(cubicmap: Image, cubeSize: Vector3)
-Generate cubes-based map mesh from image data
-
-
-
--
-raylib.GenMeshCylinder(radius: float, height: float, slices: int)
-Generate cylinder mesh
-
-
-
--
-raylib.GenMeshHeightmap(heightmap: Image, size: Vector3)
-Generate heightmap mesh from image data
-
-
-
--
-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)
-Generate trefoil knot mesh
-
-
-
--
-raylib.GenMeshPlane(width: float, length: float, resX: int, resZ: int)
-Generate plane mesh (with subdivisions)
-
-
-
--
-raylib.GenMeshPoly(sides: int, radius: float)
-Generate polygonal mesh
-
-
-
--
-raylib.GenMeshSphere(radius: float, rings: int, slices: int)
-Generate sphere mesh (standard sphere)
-
-
-
--
-raylib.GenMeshTangents(mesh: Any)
-Compute mesh tangents
-
-
-
--
-raylib.GenMeshTorus(radius: float, size: float, radSeg: int, sides: int)
-Generate torus mesh
-
-
-
--
-raylib.GenTextureMipmaps(texture: Any)
-Generate GPU mipmaps for a texture
-
-
-
--
-raylib.Gesture
-
-
-
--
-raylib.GetApplicationDirectory()
-Get the directory if the running application (uses static string)
-
-
-
-
-
-
-
--
-raylib.GetCharPressed()
-Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
-
-
-
--
-raylib.GetClipboardText()
-Get clipboard text content
-
-
-
--
-raylib.GetCodepoint(text: str, codepointSize: Any)
-Get next codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure
-
-
-
--
-raylib.GetCodepointCount(text: str)
-Get total number of codepoints in a UTF-8 encoded string
-
-
-
--
-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)
-Get previous codepoint in a UTF-8 encoded string, 0x3f(‘?’) is returned on failure
-
-
-
--
-raylib.GetCollisionRec(rec1: Rectangle, rec2: Rectangle)
-Get collision rectangle for two rectangles collision
-
-
-
--
-raylib.GetColor(hexValue: int)
-Get Color structure from hexadecimal value
-
-
-
--
-raylib.GetCurrentMonitor()
-Get current connected monitor
-
-
-
--
-raylib.GetDirectoryPath(filePath: str)
-Get full path for a given fileName with path (uses static string)
-
-
-
--
-raylib.GetFPS()
-Get current FPS
-
-
-
--
-raylib.GetFileExtension(fileName: str)
-Get pointer to extension for a filename string (includes dot: ‘.png’)
-
-
-
--
-raylib.GetFileLength(fileName: str)
-Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)
-
-
-
--
-raylib.GetFileModTime(fileName: str)
-Get file modification time (last write time)
-
-
-
--
-raylib.GetFileName(filePath: str)
-Get pointer to filename for a path string
-
-
-
--
-raylib.GetFileNameWithoutExt(filePath: str)
-Get filename string without extension (uses static string)
-
-
-
--
-raylib.GetFontDefault()
-Get the default Font
-
-
-
--
-raylib.GetFrameTime()
-Get time in seconds for last frame drawn (delta time)
-
-
-
--
-raylib.GetGamepadAxisCount(gamepad: int)
-Get gamepad axis count for a gamepad
-
-
-
--
-raylib.GetGamepadAxisMovement(gamepad: int, axis: int)
-Get axis movement value for a gamepad axis
-
-
-
--
-raylib.GetGamepadButtonPressed()
-Get the last gamepad button pressed
-
-
-
--
-raylib.GetGamepadName(gamepad: int)
-Get gamepad internal name id
-
-
-
--
-raylib.GetGestureDetected()
-Get latest detected gesture
-
-
-
--
-raylib.GetGestureDragAngle()
-Get gesture drag angle
-
-
-
--
-raylib.GetGestureDragVector()
-Get gesture drag vector
-
-
-
--
-raylib.GetGestureHoldDuration()
-Get gesture hold time in milliseconds
-
-
-
--
-raylib.GetGesturePinchAngle()
-Get gesture pinch angle
-
-
-
--
-raylib.GetGesturePinchVector()
-Get gesture pinch delta
-
-
-
--
-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)
-Get glyph index position in font for a codepoint (unicode character), fallback to ‘?’ if not found
-
-
-
--
-raylib.GetGlyphInfo(font: Font, codepoint: int)
-Get glyph font info data for a codepoint (unicode character), fallback to ‘?’ if not found
-
-
-
-
-
-
-
--
-raylib.GetKeyPressed()
-Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
-
-
-
-
-
--
-raylib.GetModelBoundingBox(model: Model)
-Compute model bounding box limits (considers all meshes)
-
-
-
--
-raylib.GetMonitorCount()
-Get number of connected monitors
-
-
-
--
-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.GetMonitorPhysicalHeight(monitor: int)
-Get specified monitor physical height in millimetres
-
-
-
--
-raylib.GetMonitorPhysicalWidth(monitor: int)
-Get specified monitor physical width in millimetres
-
-
-
--
-raylib.GetMonitorPosition(monitor: int)
-Get specified monitor position
-
-
-
--
-raylib.GetMonitorRefreshRate(monitor: int)
-Get specified monitor refresh rate
-
-
-
--
-raylib.GetMonitorWidth(monitor: int)
-Get specified monitor width (current video mode used by monitor)
-
-
-
--
-raylib.GetMouseDelta()
-Get mouse delta between frames
-
-
-
--
-raylib.GetMousePosition()
-Get mouse position XY
-
-
-
--
-raylib.GetMouseRay(mousePosition: Vector2, camera: Camera3D)
-Get a ray trace from mouse position
-
-
-
--
-raylib.GetMouseWheelMove()
-Get mouse wheel movement for X or Y, whichever is larger
-
-
-
--
-raylib.GetMouseWheelMoveV()
-Get mouse wheel movement for both X and Y
-
-
-
--
-raylib.GetMouseX()
-Get mouse position X
-
-
-
--
-raylib.GetMouseY()
-Get mouse position Y
-
-
-
-
-
-
-
--
-raylib.GetPhysicsBodiesCount()
-int GetPhysicsBodiesCount();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GetPhysicsBody(int_0: int)
-struct PhysicsBodyData *GetPhysicsBody(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 GetPhysicsShapeVertex(struct PhysicsBodyData *, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GetPhysicsShapeVerticesCount(int_0: int)
-int GetPhysicsShapeVerticesCount(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GetPixelColor(srcPtr: Any, format: int)
-Get Color from a source pixel pointer of certain format
-
-
-
--
-raylib.GetPixelDataSize(width: int, height: int, format: int)
-Get pixel data size in bytes for certain format
-
-
-
--
-raylib.GetPrevDirectoryPath(dirPath: str)
-Get previous directory path for a given path (uses static string)
-
-
-
--
-raylib.GetRandomValue(min: int, max: int)
-Get a random value between min and max (both included)
-
-
-
--
-raylib.GetRayCollisionBox(ray: Ray, box: BoundingBox)
-Get collision info between ray and box
-
-
-
--
-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)
-Get collision info between ray and quad
-
-
-
--
-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)
-Get collision info between ray and triangle
-
-
-
--
-raylib.GetRenderHeight()
-Get current render height (it considers HiDPI)
-
-
-
--
-raylib.GetRenderWidth()
-Get current render width (it considers HiDPI)
-
-
-
--
-raylib.GetScreenHeight()
-Get current screen height
-
-
-
--
-raylib.GetScreenToWorld2D(position: Vector2, camera: Camera2D)
-Get the world space position for a 2d camera screen space position
-
-
-
--
-raylib.GetScreenWidth()
-Get current screen width
-
-
-
-
-
--
-raylib.GetShaderLocationAttrib(shader: Shader, attribName: str)
-Get shader attribute location
-
-
-
--
-raylib.GetTime()
-Get elapsed time in seconds since InitWindow()
-
-
-
--
-raylib.GetTouchPointCount()
-Get number of touch points
-
-
-
--
-raylib.GetTouchPointId(index: int)
-Get touch point identifier for given index
-
-
-
--
-raylib.GetTouchPosition(index: int)
-Get touch position XY for a touch point index (relative to screen size)
-
-
-
--
-raylib.GetTouchX()
-Get touch position X for touch point 0 (relative to screen size)
-
-
-
--
-raylib.GetTouchY()
-Get touch position Y for touch point 0 (relative to screen size)
-
-
-
--
-raylib.GetWindowHandle()
-Get native window handle
-
-
-
--
-raylib.GetWindowPosition()
-Get window position XY on monitor
-
-
-
--
-raylib.GetWindowScaleDPI()
-Get window scale DPI factor
-
-
-
--
-raylib.GetWorkingDirectory()
-Get current working directory (uses static string)
-
-
-
--
-raylib.GetWorldToScreen(position: Vector3, camera: Camera3D)
-Get the screen space position for a 3d world space position
-
-
-
--
-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)
-Get size position for a 3d world space position
-
-
-
--
-raylib.GlyphInfo
-
-
-
--
-raylib.GuiButton(Rectangle_0: Rectangle, str_1: str)
-_Bool 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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiCheckBoxProperty
-
-
-
--
-raylib.GuiColorBarAlpha(Rectangle_0: Rectangle, str_1: str, float_2: float)
-float 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);
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiColorPickerProperty
-
-
-
--
-raylib.GuiComboBox(Rectangle_0: Rectangle, str_1: str, int_2: int)
-int GuiComboBox(struct Rectangle, char *, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiComboBoxProperty
-
-
-
--
-raylib.GuiControl
-
-
-
--
-raylib.GuiControlProperty
-
-
-
--
-raylib.GuiDefaultProperty
-
-
-
--
-raylib.GuiDisable()
-void GuiDisable();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiDropdownBoxProperty
-
-
-
--
-raylib.GuiDummyRec(Rectangle_0: Rectangle, str_1: str)
-void GuiDummyRec(struct Rectangle, char *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiEnable()
-void GuiEnable();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-struct Font GuiGetFont();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiGetIcons()
-unsigned int *GuiGetIcons();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiGetState()
-int GuiGetState();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiGroupBox(Rectangle_0: Rectangle, str_1: str)
-void GuiGroupBox(struct Rectangle, char *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiIconName
-
-
-
--
-raylib.GuiIconText(int_0: int, str_1: str)
-char *GuiIconText(int, char *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiLabelButton(Rectangle_0: Rectangle, str_1: str)
-_Bool 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 *);
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiListViewProperty
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiLoadStyleDefault()
-void GuiLoadStyleDefault();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiLock()
-void GuiLock();
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiPanel(Rectangle_0: Rectangle, str_1: str)
-void 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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiProgressBarProperty
-
-
-
--
-raylib.GuiScrollBarProperty
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiSetFont(Font_0: Font)
-void GuiSetFont(struct Font);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiSetIconScale(int_0: int)
-void GuiSetIconScale(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void GuiSetStyle(int, int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiSliderProperty
-
-
-
--
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiSpinnerProperty
-
-
-
--
-raylib.GuiState
-
-
-
--
-raylib.GuiStatusBar(Rectangle_0: Rectangle, str_1: str)
-void GuiStatusBar(struct Rectangle, char *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiStyleProp
-
-
-
--
-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.GuiTextAlignment
-
-
-
--
-raylib.GuiTextBox(Rectangle_0: Rectangle, str_1: str, int_2: int, _Bool_3: bool)
-_Bool GuiTextBox(struct Rectangle, char *, int, _Bool);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiTextBoxProperty
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiToggle(Rectangle_0: Rectangle, str_1: str, _Bool_2: bool)
-_Bool 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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiToggleProperty
-
-
-
--
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.GuiWindowBox(Rectangle_0: Rectangle, str_1: str)
-_Bool GuiWindowBox(struct Rectangle, char *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.HUEBAR_PADDING
-
-
-
--
-raylib.HUEBAR_SELECTOR_HEIGHT
-
-
-
--
-raylib.HUEBAR_SELECTOR_OVERFLOW
-
-
-
--
-raylib.HUEBAR_WIDTH
-
-
-
--
-raylib.HideCursor()
-Hides cursor
-
-
-
--
-raylib.ICON_1UP
-
-
-
--
-raylib.ICON_219
-
-
-
--
-raylib.ICON_220
-
-
-
--
-raylib.ICON_221
-
-
-
--
-raylib.ICON_222
-
-
-
--
-raylib.ICON_223
-
-
-
--
-raylib.ICON_224
-
-
-
--
-raylib.ICON_225
-
-
-
--
-raylib.ICON_226
-
-
-
--
-raylib.ICON_227
-
-
-
--
-raylib.ICON_228
-
-
-
--
-raylib.ICON_229
-
-
-
--
-raylib.ICON_230
-
-
-
--
-raylib.ICON_231
-
-
-
--
-raylib.ICON_232
-
-
-
--
-raylib.ICON_233
-
-
-
--
-raylib.ICON_234
-
-
-
--
-raylib.ICON_235
-
-
-
--
-raylib.ICON_236
-
-
-
--
-raylib.ICON_237
-
-
-
--
-raylib.ICON_238
-
-
-
--
-raylib.ICON_239
-
-
-
--
-raylib.ICON_240
-
-
-
--
-raylib.ICON_241
-
-
-
--
-raylib.ICON_242
-
-
-
--
-raylib.ICON_243
-
-
-
--
-raylib.ICON_244
-
-
-
--
-raylib.ICON_245
-
-
-
--
-raylib.ICON_246
-
-
-
--
-raylib.ICON_247
-
-
-
--
-raylib.ICON_248
-
-
-
--
-raylib.ICON_249
-
-
-
--
-raylib.ICON_250
-
-
-
--
-raylib.ICON_251
-
-
-
--
-raylib.ICON_252
-
-
-
--
-raylib.ICON_253
-
-
-
--
-raylib.ICON_254
-
-
-
--
-raylib.ICON_255
-
-
-
--
-raylib.ICON_ALARM
-
-
-
--
-raylib.ICON_ALPHA_CLEAR
-
-
-
--
-raylib.ICON_ALPHA_MULTIPLY
-
-
-
--
-raylib.ICON_ARROW_DOWN
-
-
-
--
-raylib.ICON_ARROW_DOWN_FILL
-
-
-
--
-raylib.ICON_ARROW_LEFT
-
-
-
--
-raylib.ICON_ARROW_LEFT_FILL
-
-
-
--
-raylib.ICON_ARROW_RIGHT
-
-
-
--
-raylib.ICON_ARROW_RIGHT_FILL
-
-
-
--
-raylib.ICON_ARROW_UP
-
-
-
--
-raylib.ICON_ARROW_UP_FILL
-
-
-
--
-raylib.ICON_AUDIO
-
-
-
--
-raylib.ICON_BIN
-
-
-
--
-raylib.ICON_BOX
-
-
-
--
-raylib.ICON_BOX_BOTTOM
-
-
-
--
-raylib.ICON_BOX_BOTTOM_LEFT
-
-
-
--
-raylib.ICON_BOX_BOTTOM_RIGHT
-
-
-
--
-raylib.ICON_BOX_CENTER
-
-
-
--
-raylib.ICON_BOX_CIRCLE_MASK
-
-
-
--
-raylib.ICON_BOX_CONCENTRIC
-
-
-
--
-raylib.ICON_BOX_CORNERS_BIG
-
-
-
--
-raylib.ICON_BOX_CORNERS_SMALL
-
-
-
--
-raylib.ICON_BOX_DOTS_BIG
-
-
-
--
-raylib.ICON_BOX_DOTS_SMALL
-
-
-
--
-raylib.ICON_BOX_GRID
-
-
-
--
-raylib.ICON_BOX_GRID_BIG
-
-
-
--
-raylib.ICON_BOX_LEFT
-
-
-
--
-raylib.ICON_BOX_MULTISIZE
-
-
-
--
-raylib.ICON_BOX_RIGHT
-
-
-
--
-raylib.ICON_BOX_TOP
-
-
-
--
-raylib.ICON_BOX_TOP_LEFT
-
-
-
--
-raylib.ICON_BOX_TOP_RIGHT
-
-
-
--
-raylib.ICON_BREAKPOINT_OFF
-
-
-
--
-raylib.ICON_BREAKPOINT_ON
-
-
-
--
-raylib.ICON_BRUSH_CLASSIC
-
-
-
--
-raylib.ICON_BRUSH_PAINTER
-
-
-
--
-raylib.ICON_BURGER_MENU
-
-
-
--
-raylib.ICON_CAMERA
-
-
-
--
-raylib.ICON_CASE_SENSITIVE
-
-
-
--
-raylib.ICON_CLOCK
-
-
-
--
-raylib.ICON_COIN
-
-
-
--
-raylib.ICON_COLOR_BUCKET
-
-
-
--
-raylib.ICON_COLOR_PICKER
-
-
-
--
-raylib.ICON_CORNER
-
-
-
--
-raylib.ICON_CPU
-
-
-
--
-raylib.ICON_CRACK
-
-
-
--
-raylib.ICON_CRACK_POINTS
-
-
-
--
-raylib.ICON_CROP
-
-
-
--
-raylib.ICON_CROP_ALPHA
-
-
-
--
-raylib.ICON_CROSS
-
-
-
--
-raylib.ICON_CROSSLINE
-
-
-
--
-raylib.ICON_CROSS_SMALL
-
-
-
--
-raylib.ICON_CUBE
-
-
-
--
-raylib.ICON_CUBE_FACE_BACK
-
-
-
--
-raylib.ICON_CUBE_FACE_BOTTOM
-
-
-
--
-raylib.ICON_CUBE_FACE_FRONT
-
-
-
--
-raylib.ICON_CUBE_FACE_LEFT
-
-
-
--
-raylib.ICON_CUBE_FACE_RIGHT
-
-
-
--
-raylib.ICON_CUBE_FACE_TOP
-
-
-
--
-raylib.ICON_CURSOR_CLASSIC
-
-
-
--
-raylib.ICON_CURSOR_HAND
-
-
-
--
-raylib.ICON_CURSOR_MOVE
-
-
-
--
-raylib.ICON_CURSOR_MOVE_FILL
-
-
-
--
-raylib.ICON_CURSOR_POINTER
-
-
-
--
-raylib.ICON_CURSOR_SCALE
-
-
-
--
-raylib.ICON_CURSOR_SCALE_FILL
-
-
-
--
-raylib.ICON_CURSOR_SCALE_LEFT
-
-
-
--
-raylib.ICON_CURSOR_SCALE_LEFT_FILL
-
-
-
--
-raylib.ICON_CURSOR_SCALE_RIGHT
-
-
-
--
-raylib.ICON_CURSOR_SCALE_RIGHT_FILL
-
-
-
--
-raylib.ICON_DEMON
-
-
-
--
-raylib.ICON_DITHERING
-
-
-
--
-raylib.ICON_DOOR
-
-
-
--
-raylib.ICON_EMPTYBOX
-
-
-
--
-raylib.ICON_EMPTYBOX_SMALL
-
-
-
--
-raylib.ICON_EXIT
-
-
-
--
-raylib.ICON_EXPLOSION
-
-
-
--
-raylib.ICON_EYE_OFF
-
-
-
--
-raylib.ICON_EYE_ON
-
-
-
--
-raylib.ICON_FILE
-
-
-
--
-raylib.ICON_FILETYPE_ALPHA
-
-
-
--
-raylib.ICON_FILETYPE_AUDIO
-
-
-
--
-raylib.ICON_FILETYPE_BINARY
-
-
-
--
-raylib.ICON_FILETYPE_HOME
-
-
-
--
-raylib.ICON_FILETYPE_IMAGE
-
-
-
--
-raylib.ICON_FILETYPE_INFO
-
-
-
--
-raylib.ICON_FILETYPE_PLAY
-
-
-
--
-raylib.ICON_FILETYPE_TEXT
-
-
-
--
-raylib.ICON_FILETYPE_VIDEO
-
-
-
--
-raylib.ICON_FILE_ADD
-
-
-
--
-raylib.ICON_FILE_COPY
-
-
-
--
-raylib.ICON_FILE_CUT
-
-
-
--
-raylib.ICON_FILE_DELETE
-
-
-
--
-raylib.ICON_FILE_EXPORT
-
-
-
--
-raylib.ICON_FILE_NEW
-
-
-
--
-raylib.ICON_FILE_OPEN
-
-
-
--
-raylib.ICON_FILE_PASTE
-
-
-
--
-raylib.ICON_FILE_SAVE
-
-
-
--
-raylib.ICON_FILE_SAVE_CLASSIC
-
-
-
--
-raylib.ICON_FILTER
-
-
-
--
-raylib.ICON_FILTER_BILINEAR
-
-
-
--
-raylib.ICON_FILTER_POINT
-
-
-
--
-raylib.ICON_FILTER_TOP
-
-
-
--
-raylib.ICON_FOLDER
-
-
-
--
-raylib.ICON_FOLDER_ADD
-
-
-
--
-raylib.ICON_FOLDER_FILE_OPEN
-
-
-
--
-raylib.ICON_FOLDER_OPEN
-
-
-
--
-raylib.ICON_FOLDER_SAVE
-
-
-
--
-raylib.ICON_FOUR_BOXES
-
-
-
--
-raylib.ICON_FX
-
-
-
--
-raylib.ICON_GEAR
-
-
-
--
-raylib.ICON_GEAR_BIG
-
-
-
--
-raylib.ICON_GEAR_EX
-
-
-
--
-raylib.ICON_GRID
-
-
-
--
-raylib.ICON_GRID_FILL
-
-
-
--
-raylib.ICON_HAND_POINTER
-
-
-
--
-raylib.ICON_HEART
-
-
-
--
-raylib.ICON_HELP
-
-
-
--
-raylib.ICON_HEX
-
-
-
--
-raylib.ICON_HIDPI
-
-
-
--
-raylib.ICON_HOUSE
-
-
-
--
-raylib.ICON_INFO
-
-
-
--
-raylib.ICON_KEY
-
-
-
--
-raylib.ICON_LASER
-
-
-
--
-raylib.ICON_LAYERS
-
-
-
--
-raylib.ICON_LAYERS_VISIBLE
-
-
-
--
-raylib.ICON_LENS
-
-
-
--
-raylib.ICON_LENS_BIG
-
-
-
--
-raylib.ICON_LIFE_BARS
-
-
-
--
-raylib.ICON_LINK
-
-
-
--
-raylib.ICON_LINK_BOXES
-
-
-
--
-raylib.ICON_LINK_BROKE
-
-
-
--
-raylib.ICON_LINK_MULTI
-
-
-
--
-raylib.ICON_LINK_NET
-
-
-
--
-raylib.ICON_LOCK_CLOSE
-
-
-
--
-raylib.ICON_LOCK_OPEN
-
-
-
--
-raylib.ICON_MAGNET
-
-
-
--
-raylib.ICON_MAILBOX
-
-
-
--
-raylib.ICON_MIPMAPS
-
-
-
--
-raylib.ICON_MODE_2D
-
-
-
--
-raylib.ICON_MODE_3D
-
-
-
--
-raylib.ICON_MONITOR
-
-
-
--
-raylib.ICON_MUTATE
-
-
-
--
-raylib.ICON_MUTATE_FILL
-
-
-
--
-raylib.ICON_NONE
-
-
-
--
-raylib.ICON_NOTEBOOK
-
-
-
--
-raylib.ICON_OK_TICK
-
-
-
--
-raylib.ICON_PENCIL
-
-
-
--
-raylib.ICON_PENCIL_BIG
-
-
-
--
-raylib.ICON_PHOTO_CAMERA
-
-
-
--
-raylib.ICON_PHOTO_CAMERA_FLASH
-
-
-
--
-raylib.ICON_PLAYER
-
-
-
--
-raylib.ICON_PLAYER_JUMP
-
-
-
--
-raylib.ICON_PLAYER_NEXT
-
-
-
--
-raylib.ICON_PLAYER_PAUSE
-
-
-
--
-raylib.ICON_PLAYER_PLAY
-
-
-
--
-raylib.ICON_PLAYER_PLAY_BACK
-
-
-
--
-raylib.ICON_PLAYER_PREVIOUS
-
-
-
--
-raylib.ICON_PLAYER_RECORD
-
-
-
--
-raylib.ICON_PLAYER_STOP
-
-
-
--
-raylib.ICON_POT
-
-
-
--
-raylib.ICON_PRINTER
-
-
-
--
-raylib.ICON_REDO
-
-
-
--
-raylib.ICON_REDO_FILL
-
-
-
--
-raylib.ICON_REG_EXP
-
-
-
--
-raylib.ICON_REPEAT
-
-
-
--
-raylib.ICON_REPEAT_FILL
-
-
-
--
-raylib.ICON_REREDO
-
-
-
--
-raylib.ICON_REREDO_FILL
-
-
-
--
-raylib.ICON_RESIZE
-
-
-
--
-raylib.ICON_RESTART
-
-
-
--
-raylib.ICON_ROM
-
-
-
--
-raylib.ICON_ROTATE
-
-
-
--
-raylib.ICON_ROTATE_FILL
-
-
-
--
-raylib.ICON_RUBBER
-
-
-
--
-raylib.ICON_SCALE
-
-
-
--
-raylib.ICON_SHIELD
-
-
-
--
-raylib.ICON_SHUFFLE
-
-
-
--
-raylib.ICON_SHUFFLE_FILL
-
-
-
--
-raylib.ICON_SPECIAL
-
-
-
--
-raylib.ICON_SQUARE_TOGGLE
-
-
-
--
-raylib.ICON_STAR
-
-
-
--
-raylib.ICON_STEP_INTO
-
-
-
--
-raylib.ICON_STEP_OUT
-
-
-
--
-raylib.ICON_STEP_OVER
-
-
-
--
-raylib.ICON_SUITCASE
-
-
-
--
-raylib.ICON_SUITCASE_ZIP
-
-
-
--
-raylib.ICON_SYMMETRY
-
-
-
--
-raylib.ICON_SYMMETRY_HORIZONTAL
-
-
-
--
-raylib.ICON_SYMMETRY_VERTICAL
-
-
-
--
-raylib.ICON_TARGET
-
-
-
--
-raylib.ICON_TARGET_BIG
-
-
-
--
-raylib.ICON_TARGET_BIG_FILL
-
-
-
--
-raylib.ICON_TARGET_MOVE
-
-
-
--
-raylib.ICON_TARGET_MOVE_FILL
-
-
-
--
-raylib.ICON_TARGET_POINT
-
-
-
--
-raylib.ICON_TARGET_SMALL
-
-
-
--
-raylib.ICON_TARGET_SMALL_FILL
-
-
-
--
-raylib.ICON_TEXT_A
-
-
-
--
-raylib.ICON_TEXT_NOTES
-
-
-
--
-raylib.ICON_TEXT_POPUP
-
-
-
--
-raylib.ICON_TEXT_T
-
-
-
--
-raylib.ICON_TOOLS
-
-
-
--
-raylib.ICON_UNDO
-
-
-
--
-raylib.ICON_UNDO_FILL
-
-
-
--
-raylib.ICON_VERTICAL_BARS
-
-
-
--
-raylib.ICON_VERTICAL_BARS_FILL
-
-
-
--
-raylib.ICON_WATER_DROP
-
-
-
--
-raylib.ICON_WAVE
-
-
-
--
-raylib.ICON_WAVE_SINUS
-
-
-
--
-raylib.ICON_WAVE_SQUARE
-
-
-
--
-raylib.ICON_WAVE_TRIANGULAR
-
-
-
--
-raylib.ICON_WINDOW
-
-
-
--
-raylib.ICON_ZOOM_ALL
-
-
-
--
-raylib.ICON_ZOOM_BIG
-
-
-
--
-raylib.ICON_ZOOM_CENTER
-
-
-
--
-raylib.ICON_ZOOM_MEDIUM
-
-
-
--
-raylib.ICON_ZOOM_SMALL
-
-
-
--
-raylib.Image
-
-
-
--
-raylib.ImageAlphaClear(image: Any, color: Color, threshold: float)
-Clear alpha channel to desired color
-
-
-
--
-raylib.ImageAlphaCrop(image: Any, threshold: float)
-Crop image depending on alpha value
-
-
-
-
-
--
-raylib.ImageAlphaPremultiply(image: Any)
-Premultiply alpha channel
-
-
-
--
-raylib.ImageBlurGaussian(image: Any, blurSize: int)
-Apply Gaussian blur using a box blur approximation
-
-
-
-
-
--
-raylib.ImageColorBrightness(image: Any, brightness: int)
-Modify image color: brightness (-255 to 255)
-
-
-
--
-raylib.ImageColorContrast(image: Any, contrast: float)
-Modify image color: contrast (-100 to 100)
-
-
-
--
-raylib.ImageColorGrayscale(image: Any)
-Modify image color: grayscale
-
-
-
--
-raylib.ImageColorInvert(image: Any)
-Modify image color: invert
-
-
-
--
-raylib.ImageColorReplace(image: Any, color: Color, replace: Color)
-Modify image color: replace color
-
-
-
-
-
-
-
-
-
--
-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)
-Draw a source image within a destination image (tint applied to source)
-
-
-
--
-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)
-Draw circle outline within an image
-
-
-
--
-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)
-Draw a filled circle within an image (Vector version)
-
-
-
--
-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)
-Draw line within an image (Vector version)
-
-
-
--
-raylib.ImageDrawPixel(dst: Any, posX: int, posY: int, color: Color)
-Draw pixel within an image
-
-
-
--
-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)
-Draw rectangle within an image
-
-
-
--
-raylib.ImageDrawRectangleLines(dst: Any, rec: Rectangle, thick: int, color: Color)
-Draw rectangle lines within an image
-
-
-
--
-raylib.ImageDrawRectangleRec(dst: Any, rec: Rectangle, color: Color)
-Draw rectangle within an image
-
-
-
--
-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)
-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)
-Draw text (custom sprite font) within an image (destination)
-
-
-
--
-raylib.ImageFlipHorizontal(image: Any)
-Flip image horizontally
-
-
-
--
-raylib.ImageFlipVertical(image: Any)
-Flip image vertically
-
-
-
--
-raylib.ImageFormat(image: Any, newFormat: int)
-Convert image data to desired format
-
-
-
-
-
--
-raylib.ImageMipmaps(image: Any)
-Compute all mipmap levels for a provided image
-
-
-
--
-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)
-Resize canvas and fill with color
-
-
-
--
-raylib.ImageResizeNN(image: Any, newWidth: int, newHeight: int)
-Resize image (Nearest-Neighbor scaling algorithm)
-
-
-
--
-raylib.ImageRotateCCW(image: Any)
-Rotate image counter-clockwise 90deg
-
-
-
--
-raylib.ImageRotateCW(image: Any)
-Rotate image clockwise 90deg
-
-
-
--
-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)
-Create an image from text (custom sprite font)
-
-
-
-
-
--
-raylib.InitAudioDevice()
-Initialize audio device and context
-
-
-
--
-raylib.InitPhysics()
-void InitPhysics();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.InitWindow(width: int, height: int, title: str)
-Initialize window and OpenGL context
-
-
-
--
-raylib.IsAudioDeviceReady()
-Check if audio device has been initialized successfully
-
-
-
--
-raylib.IsAudioStreamPlaying(stream: AudioStream)
-Check if audio stream is playing
-
-
-
--
-raylib.IsAudioStreamProcessed(stream: AudioStream)
-Check if any audio stream buffers requires refill
-
-
-
--
-raylib.IsAudioStreamReady(stream: AudioStream)
-Checks if an audio stream is ready
-
-
-
--
-raylib.IsCursorHidden()
-Check if cursor is not visible
-
-
-
--
-raylib.IsCursorOnScreen()
-Check if cursor is on the screen
-
-
-
--
-raylib.IsFileDropped()
-Check if a file has been dropped into window
-
-
-
--
-raylib.IsFileExtension(fileName: str, ext: str)
-Check file extension (including point: .png, .wav)
-
-
-
-
-
--
-raylib.IsGamepadAvailable(gamepad: int)
-Check if a gamepad is available
-
-
-
--
-raylib.IsGamepadButtonDown(gamepad: int, button: int)
-Check if a gamepad button is being pressed
-
-
-
--
-raylib.IsGamepadButtonPressed(gamepad: int, button: int)
-Check if a gamepad button has been pressed once
-
-
-
--
-raylib.IsGamepadButtonReleased(gamepad: int, button: int)
-Check if a gamepad button has been released once
-
-
-
--
-raylib.IsGamepadButtonUp(gamepad: int, button: int)
-Check if a gamepad button is NOT being pressed
-
-
-
--
-raylib.IsGestureDetected(gesture: int)
-Check if a gesture have been detected
-
-
-
-
-
--
-raylib.IsKeyDown(key: int)
-Check if a key is being pressed
-
-
-
--
-raylib.IsKeyPressed(key: int)
-Check if a key has been pressed once
-
-
-
--
-raylib.IsKeyReleased(key: int)
-Check if a key has been released once
-
-
-
--
-raylib.IsKeyUp(key: int)
-Check if a key is NOT being pressed
-
-
-
-
-
--
-raylib.IsModelAnimationValid(model: Model, anim: ModelAnimation)
-Check model animation skeleton match
-
-
-
-
-
--
-raylib.IsMouseButtonDown(button: int)
-Check if a mouse button is being pressed
-
-
-
--
-raylib.IsMouseButtonPressed(button: int)
-Check if a mouse button has been pressed once
-
-
-
--
-raylib.IsMouseButtonReleased(button: int)
-Check if a mouse button has been released once
-
-
-
--
-raylib.IsMouseButtonUp(button: int)
-Check if a mouse button is NOT being pressed
-
-
-
-
-
-
-
--
-raylib.IsPathFile(path: str)
-Check if a given path is a file or a directory
-
-
-
--
-raylib.IsRenderTextureReady(target: RenderTexture)
-Check if a render texture is ready
-
-
-
-
-
-
-
-
-
-
-
-
-
--
-raylib.IsWindowFocused()
-Check if window is currently focused (only PLATFORM_DESKTOP)
-
-
-
--
-raylib.IsWindowFullscreen()
-Check if window is currently fullscreen
-
-
-
--
-raylib.IsWindowHidden()
-Check if window is currently hidden (only PLATFORM_DESKTOP)
-
-
-
--
-raylib.IsWindowMaximized()
-Check if window is currently maximized (only PLATFORM_DESKTOP)
-
-
-
--
-raylib.IsWindowMinimized()
-Check if window is currently minimized (only PLATFORM_DESKTOP)
-
-
-
--
-raylib.IsWindowReady()
-Check if window has been initialized successfully
-
-
-
--
-raylib.IsWindowResized()
-Check if window has been resized last frame
-
-
-
--
-raylib.IsWindowState(flag: int)
-Check if one specific window flag is enabled
-
-
-
--
-raylib.KEY_A
-
-
-
--
-raylib.KEY_APOSTROPHE
-
-
-
--
-raylib.KEY_B
-
-
-
--
-raylib.KEY_BACK
-
-
-
--
-raylib.KEY_BACKSLASH
-
-
-
--
-raylib.KEY_BACKSPACE
-
-
-
--
-raylib.KEY_C
-
-
-
--
-raylib.KEY_CAPS_LOCK
-
-
-
--
-raylib.KEY_COMMA
-
-
-
--
-raylib.KEY_D
-
-
-
--
-raylib.KEY_DELETE
-
-
-
--
-raylib.KEY_DOWN
-
-
-
--
-raylib.KEY_E
-
-
-
--
-raylib.KEY_EIGHT
-
-
-
--
-raylib.KEY_END
-
-
-
--
-raylib.KEY_ENTER
-
-
-
--
-raylib.KEY_EQUAL
-
-
-
--
-raylib.KEY_ESCAPE
-
-
-
--
-raylib.KEY_F
-
-
-
--
-raylib.KEY_F1
-
-
-
--
-raylib.KEY_F10
-
-
-
--
-raylib.KEY_F11
-
-
-
--
-raylib.KEY_F12
-
-
-
--
-raylib.KEY_F2
-
-
-
--
-raylib.KEY_F3
-
-
-
--
-raylib.KEY_F4
-
-
-
--
-raylib.KEY_F5
-
-
-
--
-raylib.KEY_F6
-
-
-
--
-raylib.KEY_F7
-
-
-
--
-raylib.KEY_F8
-
-
-
--
-raylib.KEY_F9
-
-
-
--
-raylib.KEY_FIVE
-
-
-
--
-raylib.KEY_FOUR
-
-
-
--
-raylib.KEY_G
-
-
-
--
-raylib.KEY_GRAVE
-
-
-
--
-raylib.KEY_H
-
-
-
--
-raylib.KEY_HOME
-
-
-
--
-raylib.KEY_I
-
-
-
--
-raylib.KEY_INSERT
-
-
-
--
-raylib.KEY_J
-
-
-
--
-raylib.KEY_K
-
-
-
--
-raylib.KEY_KB_MENU
-
-
-
--
-raylib.KEY_KP_0
-
-
-
--
-raylib.KEY_KP_1
-
-
-
--
-raylib.KEY_KP_2
-
-
-
--
-raylib.KEY_KP_3
-
-
-
--
-raylib.KEY_KP_4
-
-
-
--
-raylib.KEY_KP_5
-
-
-
--
-raylib.KEY_KP_6
-
-
-
--
-raylib.KEY_KP_7
-
-
-
--
-raylib.KEY_KP_8
-
-
-
--
-raylib.KEY_KP_9
-
-
-
--
-raylib.KEY_KP_ADD
-
-
-
--
-raylib.KEY_KP_DECIMAL
-
-
-
--
-raylib.KEY_KP_DIVIDE
-
-
-
--
-raylib.KEY_KP_ENTER
-
-
-
--
-raylib.KEY_KP_EQUAL
-
-
-
--
-raylib.KEY_KP_MULTIPLY
-
-
-
--
-raylib.KEY_KP_SUBTRACT
-
-
-
--
-raylib.KEY_L
-
-
-
--
-raylib.KEY_LEFT
-
-
-
--
-raylib.KEY_LEFT_ALT
-
-
-
--
-raylib.KEY_LEFT_BRACKET
-
-
-
--
-raylib.KEY_LEFT_CONTROL
-
-
-
--
-raylib.KEY_LEFT_SHIFT
-
-
-
--
-raylib.KEY_LEFT_SUPER
-
-
-
--
-raylib.KEY_M
-
-
-
--
-raylib.KEY_MENU
-
-
-
--
-raylib.KEY_MINUS
-
-
-
--
-raylib.KEY_N
-
-
-
--
-raylib.KEY_NINE
-
-
-
--
-raylib.KEY_NULL
-
-
-
--
-raylib.KEY_NUM_LOCK
-
-
-
--
-raylib.KEY_O
-
-
-
--
-raylib.KEY_ONE
-
-
-
--
-raylib.KEY_P
-
-
-
--
-raylib.KEY_PAGE_DOWN
-
-
-
--
-raylib.KEY_PAGE_UP
-
-
-
--
-raylib.KEY_PAUSE
-
-
-
--
-raylib.KEY_PERIOD
-
-
-
--
-raylib.KEY_PRINT_SCREEN
-
-
-
--
-raylib.KEY_Q
-
-
-
--
-raylib.KEY_R
-
-
-
--
-raylib.KEY_RIGHT
-
-
-
--
-raylib.KEY_RIGHT_ALT
-
-
-
--
-raylib.KEY_RIGHT_BRACKET
-
-
-
--
-raylib.KEY_RIGHT_CONTROL
-
-
-
--
-raylib.KEY_RIGHT_SHIFT
-
-
-
--
-raylib.KEY_RIGHT_SUPER
-
-
-
--
-raylib.KEY_S
-
-
-
--
-raylib.KEY_SCROLL_LOCK
-
-
-
--
-raylib.KEY_SEMICOLON
-
-
-
--
-raylib.KEY_SEVEN
-
-
-
--
-raylib.KEY_SIX
-
-
-
--
-raylib.KEY_SLASH
-
-
-
--
-raylib.KEY_SPACE
-
-
-
--
-raylib.KEY_T
-
-
-
--
-raylib.KEY_TAB
-
-
-
--
-raylib.KEY_THREE
-
-
-
--
-raylib.KEY_TWO
-
-
-
--
-raylib.KEY_U
-
-
-
--
-raylib.KEY_UP
-
-
-
--
-raylib.KEY_V
-
-
-
--
-raylib.KEY_VOLUME_DOWN
-
-
-
--
-raylib.KEY_VOLUME_UP
-
-
-
--
-raylib.KEY_W
-
-
-
--
-raylib.KEY_X
-
-
-
--
-raylib.KEY_Y
-
-
-
--
-raylib.KEY_Z
-
-
-
--
-raylib.KEY_ZERO
-
-
-
--
-raylib.KeyboardKey
-
-
-
-
--
-raylib.LINE_COLOR
-
-
-
--
-raylib.LISTVIEW
-
-
-
--
-raylib.LIST_ITEMS_HEIGHT
-
-
-
--
-raylib.LIST_ITEMS_SPACING
-
-
-
--
-raylib.LOG_ALL
-
-
-
--
-raylib.LOG_DEBUG
-
-
-
--
-raylib.LOG_ERROR
-
-
-
--
-raylib.LOG_FATAL
-
-
-
--
-raylib.LOG_INFO
-
-
-
--
-raylib.LOG_NONE
-
-
-
--
-raylib.LOG_TRACE
-
-
-
--
-raylib.LOG_WARNING
-
-
-
--
-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)
-Load audio stream (to stream raw audio pcm data)
-
-
-
--
-raylib.LoadCodepoints(text: str, count: Any)
-Load all codepoints from a UTF-8 text string, codepoints count returned by parameter
-
-
-
--
-raylib.LoadDirectoryFiles(dirPath: str)
-Load directory filepaths
-
-
-
--
-raylib.LoadDirectoryFilesEx(basePath: str, filter: str, scanSubdirs: bool)
-Load directory filepaths with extension filtering and recursive directory scan
-
-
-
--
-raylib.LoadDroppedFiles()
-Load dropped filepaths
-
-
-
--
-raylib.LoadFileData(fileName: str, bytesRead: Any)
-Load file data as byte array (read)
-
-
-
--
-raylib.LoadFileText(fileName: str)
-Load text data from file (read), returns a ‘' terminated string
-
-
-
--
-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)
-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.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)
-Load font from memory buffer, fileType refers to extension: i.e. ‘.ttf’
-
-
-
--
-raylib.LoadImage(fileName: str)
-Load image from file into CPU memory (RAM)
-
-
-
--
-raylib.LoadImageAnim(fileName: str, frames: Any)
-Load image sequence from file (frames appended to image.data)
-
-
-
--
-raylib.LoadImageColors(image: Image)
-Load color data from image as a Color array (RGBA - 32bit)
-
-
-
--
-raylib.LoadImageFromMemory(fileType: str, fileData: str, dataSize: int)
-Load image from memory buffer, fileType refers to extension: i.e. ‘.png’
-
-
-
--
-raylib.LoadImageFromScreen()
-Load image from screen buffer and (screenshot)
-
-
-
-
-
--
-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)
-Load image from RAW file data
-
-
-
--
-raylib.LoadMaterialDefault()
-Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
-
-
-
--
-raylib.LoadMaterials(fileName: str, materialCount: Any)
-Load materials from model file
-
-
-
--
-raylib.LoadModel(fileName: str)
-Load model from files (meshes and materials)
-
-
-
--
-raylib.LoadModelAnimations(fileName: str, animCount: Any)
-Load model animations from file
-
-
-
-
-
--
-raylib.LoadMusicStream(fileName: str)
-Load music stream from file
-
-
-
--
-raylib.LoadMusicStreamFromMemory(fileType: str, data: str, dataSize: int)
-Load music stream from data
-
-
-
--
-raylib.LoadRenderTexture(width: int, height: int)
-Load texture for rendering (framebuffer)
-
-
-
--
-raylib.LoadShader(vsFileName: str, fsFileName: str)
-Load shader from files and bind default locations
-
-
-
--
-raylib.LoadShaderFromMemory(vsCode: str, fsCode: str)
-Load shader from code strings and bind default locations
-
-
-
--
-raylib.LoadSound(fileName: str)
-Load sound from file
-
-
-
-
-
--
-raylib.LoadTexture(fileName: str)
-Load texture from file into GPU memory (VRAM)
-
-
-
--
-raylib.LoadTextureCubemap(image: Image, layout: int)
-Load cubemap from image, multiple image cubemap layouts supported
-
-
-
-
-
--
-raylib.LoadUTF8(codepoints: Any, length: int)
-Load UTF-8 text encoded from codepoints array
-
-
-
--
-raylib.LoadVrStereoConfig(device: VrDeviceInfo)
-Load VR stereo config for VR simulator device parameters
-
-
-
--
-raylib.LoadWave(fileName: str)
-Load wave data from file
-
-
-
--
-raylib.LoadWaveFromMemory(fileType: str, fileData: str, dataSize: int)
-Load wave from memory buffer, fileType refers to extension: i.e. ‘.wav’
-
-
-
-
-
--
-raylib.MATERIAL_MAP_ALBEDO
-
-
-
--
-raylib.MATERIAL_MAP_BRDF
-
-
-
--
-raylib.MATERIAL_MAP_CUBEMAP
-
-
-
--
-raylib.MATERIAL_MAP_EMISSION
-
-
-
--
-raylib.MATERIAL_MAP_HEIGHT
-
-
-
--
-raylib.MATERIAL_MAP_IRRADIANCE
-
-
-
--
-raylib.MATERIAL_MAP_METALNESS
-
-
-
--
-raylib.MATERIAL_MAP_NORMAL
-
-
-
--
-raylib.MATERIAL_MAP_OCCLUSION
-
-
-
--
-raylib.MATERIAL_MAP_PREFILTER
-
-
-
--
-raylib.MATERIAL_MAP_ROUGHNESS
-
-
-
--
-raylib.MOUSE_BUTTON_BACK
-
-
-
--
-raylib.MOUSE_BUTTON_EXTRA
-
-
-
--
-raylib.MOUSE_BUTTON_FORWARD
-
-
-
--
-raylib.MOUSE_BUTTON_LEFT
-
-
-
--
-raylib.MOUSE_BUTTON_MIDDLE
-
-
-
--
-raylib.MOUSE_BUTTON_RIGHT
-
-
-
--
-raylib.MOUSE_BUTTON_SIDE
-
-
-
--
-raylib.MOUSE_CURSOR_ARROW
-
-
-
--
-raylib.MOUSE_CURSOR_CROSSHAIR
-
-
-
--
-raylib.MOUSE_CURSOR_DEFAULT
-
-
-
--
-raylib.MOUSE_CURSOR_IBEAM
-
-
-
--
-raylib.MOUSE_CURSOR_NOT_ALLOWED
-
-
-
--
-raylib.MOUSE_CURSOR_POINTING_HAND
-
-
-
--
-raylib.MOUSE_CURSOR_RESIZE_ALL
-
-
-
--
-raylib.MOUSE_CURSOR_RESIZE_EW
-
-
-
--
-raylib.MOUSE_CURSOR_RESIZE_NESW
-
-
-
--
-raylib.MOUSE_CURSOR_RESIZE_NS
-
-
-
--
-raylib.MOUSE_CURSOR_RESIZE_NWSE
-
-
-
--
-raylib.Material
-
-
-
--
-raylib.MaterialMap
-
-
-
--
-raylib.MaterialMapIndex
-
-
-
--
-raylib.Matrix
-
-
-
--
-raylib.Matrix2x2
-
-
-
--
-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)
-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)
-struct Matrix MatrixFrustum(double, double, double, double, double, double);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.MatrixIdentity()
-struct Matrix MatrixIdentity();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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)
-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)
-struct Matrix MatrixPerspective(double, double, double, double);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Matrix MatrixRotateX(float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.MatrixRotateXYZ(Vector3_0: Vector3)
-struct Matrix MatrixRotateXYZ(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.MatrixRotateY(float_0: float)
-struct Matrix MatrixRotateY(float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.MatrixRotateZ(float_0: float)
-struct Matrix MatrixRotateZ(float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Matrix MatrixScale(float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct float16 MatrixToFloatV(struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Matrix MatrixTranslate(float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.MatrixTranspose(Matrix_0: Matrix)
-struct Matrix MatrixTranspose(struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.MaximizeWindow()
-Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
-
-
-
--
-raylib.MeasureText(text: str, fontSize: int)
-Measure string width for default font
-
-
-
--
-raylib.MeasureTextEx(font: Font, text: str, fontSize: float, spacing: float)
-Measure string size for Font
-
-
-
--
-raylib.MemAlloc(size: int)
-Internal memory allocator
-
-
-
--
-raylib.MemFree(ptr: Any)
-Internal memory free
-
-
-
--
-raylib.MemRealloc(ptr: Any, size: int)
-Internal memory reallocator
-
-
-
--
-raylib.Mesh
-
-
-
--
-raylib.MinimizeWindow()
-Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
-
-
-
--
-raylib.Model
-
-
-
--
-raylib.ModelAnimation
-
-
-
--
-raylib.MouseButton
-
-
-
--
-raylib.MouseCursor
-
-
-
--
-raylib.Music
-
-
-
--
-raylib.NPATCH_NINE_PATCH
-
-
-
--
-raylib.NPATCH_THREE_PATCH_HORIZONTAL
-
-
-
--
-raylib.NPATCH_THREE_PATCH_VERTICAL
-
-
-
--
-raylib.NPatchInfo
-
-
-
--
-raylib.NPatchLayout
-
-
-
--
-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.ORANGE = (255, 161, 0, 255)
-
-
-
--
-raylib.OpenURL(url: str)
-Open URL with default system browser (if available)
-
-
-
--
-raylib.PHYSICS_CIRCLE
-
-
-
-
-raylib.PINK = (255, 109, 194, 255)
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_DXT1_RGB
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_DXT1_RGBA
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_DXT3_RGBA
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_DXT5_RGBA
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_ETC1_RGB
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_ETC2_RGB
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_PVRT_RGB
-
-
-
--
-raylib.PIXELFORMAT_COMPRESSED_PVRT_RGBA
-
-
-
--
-raylib.PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
-
-
-
--
-raylib.PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
-
-
-
--
-raylib.PIXELFORMAT_UNCOMPRESSED_R32
-
-
-
--
-raylib.PIXELFORMAT_UNCOMPRESSED_R32G32B32
-
-
-
--
-raylib.PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
-
-
-
--
-raylib.PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
-
-
-
--
-raylib.PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
-
-
-
--
-raylib.PIXELFORMAT_UNCOMPRESSED_R5G6B5
-
-
-
--
-raylib.PIXELFORMAT_UNCOMPRESSED_R8G8B8
-
-
-
--
-raylib.PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
-
-
-
--
-raylib.PROGRESSBAR
-
-
-
-
--
-raylib.PauseAudioStream(stream: AudioStream)
-Pause audio stream
-
-
-
-
-
-
-
--
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.PhysicsBodyData
-
-
-
--
-raylib.PhysicsManifoldData
-
-
-
--
-raylib.PhysicsShape
-
-
-
--
-raylib.PhysicsShapeType
-
-
-
--
-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.PhysicsVertexData
-
-
-
--
-raylib.PixelFormat
-
-
-
--
-raylib.PlayAudioStream(stream: AudioStream)
-Play audio stream
-
-
-
-
-
-
-
--
-raylib.PollInputEvents()
-Register all input events
-
-
-
--
-raylib.Quaternion
-
-
-
--
-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)
-struct Vector4 QuaternionAddValue(struct Vector4, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-int QuaternionEquals(struct Vector4, struct Vector4);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector4 QuaternionFromEuler(float, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector4 QuaternionFromVector3ToVector3(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.QuaternionIdentity()
-struct Vector4 QuaternionIdentity();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.QuaternionInvert(Vector4_0: Vector4)
-struct Vector4 QuaternionInvert(struct Vector4);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector4 QuaternionLerp(struct Vector4, struct Vector4, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector4 QuaternionNlerp(struct Vector4, struct Vector4, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-struct Vector4 QuaternionSlerp(struct Vector4, struct Vector4, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.QuaternionToEuler(Vector4_0: Vector4)
-struct Vector3 QuaternionToEuler(struct Vector4);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector4 QuaternionTransform(struct Vector4, struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
-raylib.RED = (230, 41, 55, 255)
-
-
-
--
-raylib.RESERVED
-
-
-
--
-raylib.RL_ATTACHMENT_COLOR_CHANNEL0
-
-
-
--
-raylib.RL_ATTACHMENT_COLOR_CHANNEL1
-
-
-
--
-raylib.RL_ATTACHMENT_COLOR_CHANNEL2
-
-
-
--
-raylib.RL_ATTACHMENT_COLOR_CHANNEL3
-
-
-
--
-raylib.RL_ATTACHMENT_COLOR_CHANNEL4
-
-
-
--
-raylib.RL_ATTACHMENT_COLOR_CHANNEL5
-
-
-
--
-raylib.RL_ATTACHMENT_COLOR_CHANNEL6
-
-
-
--
-raylib.RL_ATTACHMENT_COLOR_CHANNEL7
-
-
-
--
-raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_X
-
-
-
--
-raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y
-
-
-
--
-raylib.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z
-
-
-
--
-raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_X
-
-
-
--
-raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_Y
-
-
-
--
-raylib.RL_ATTACHMENT_CUBEMAP_POSITIVE_Z
-
-
-
--
-raylib.RL_ATTACHMENT_DEPTH
-
-
-
--
-raylib.RL_ATTACHMENT_RENDERBUFFER
-
-
-
--
-raylib.RL_ATTACHMENT_STENCIL
-
-
-
--
-raylib.RL_ATTACHMENT_TEXTURE2D
-
-
-
--
-raylib.RL_BLEND_ADDITIVE
-
-
-
--
-raylib.RL_BLEND_ADD_COLORS
-
-
-
--
-raylib.RL_BLEND_ALPHA
-
-
-
--
-raylib.RL_BLEND_ALPHA_PREMULTIPLY
-
-
-
--
-raylib.RL_BLEND_CUSTOM
-
-
-
--
-raylib.RL_BLEND_CUSTOM_SEPARATE
-
-
-
--
-raylib.RL_BLEND_MULTIPLIED
-
-
-
--
-raylib.RL_BLEND_SUBTRACT_COLORS
-
-
-
--
-raylib.RL_CULL_FACE_BACK
-
-
-
--
-raylib.RL_CULL_FACE_FRONT
-
-
-
--
-raylib.RL_LOG_ALL
-
-
-
--
-raylib.RL_LOG_DEBUG
-
-
-
--
-raylib.RL_LOG_ERROR
-
-
-
--
-raylib.RL_LOG_FATAL
-
-
-
--
-raylib.RL_LOG_INFO
-
-
-
--
-raylib.RL_LOG_NONE
-
-
-
--
-raylib.RL_LOG_TRACE
-
-
-
--
-raylib.RL_LOG_WARNING
-
-
-
--
-raylib.RL_OPENGL_11
-
-
-
--
-raylib.RL_OPENGL_21
-
-
-
--
-raylib.RL_OPENGL_33
-
-
-
--
-raylib.RL_OPENGL_43
-
-
-
--
-raylib.RL_OPENGL_ES_20
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_DXT1_RGB
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_ETC1_RGB
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_ETC2_RGB
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_PVRT_RGB
-
-
-
--
-raylib.RL_PIXELFORMAT_COMPRESSED_PVRT_RGBA
-
-
-
--
-raylib.RL_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
-
-
-
--
-raylib.RL_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
-
-
-
--
-raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32
-
-
-
--
-raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32
-
-
-
--
-raylib.RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
-
-
-
--
-raylib.RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
-
-
-
--
-raylib.RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
-
-
-
--
-raylib.RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5
-
-
-
--
-raylib.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8
-
-
-
--
-raylib.RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
-
-
-
--
-raylib.RL_SHADER_ATTRIB_FLOAT
-
-
-
--
-raylib.RL_SHADER_ATTRIB_VEC2
-
-
-
--
-raylib.RL_SHADER_ATTRIB_VEC3
-
-
-
--
-raylib.RL_SHADER_ATTRIB_VEC4
-
-
-
--
-raylib.RL_SHADER_LOC_COLOR_AMBIENT
-
-
-
--
-raylib.RL_SHADER_LOC_COLOR_DIFFUSE
-
-
-
--
-raylib.RL_SHADER_LOC_COLOR_SPECULAR
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_ALBEDO
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_BRDF
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_CUBEMAP
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_EMISSION
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_HEIGHT
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_IRRADIANCE
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_METALNESS
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_NORMAL
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_OCCLUSION
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_PREFILTER
-
-
-
--
-raylib.RL_SHADER_LOC_MAP_ROUGHNESS
-
-
-
--
-raylib.RL_SHADER_LOC_MATRIX_MODEL
-
-
-
--
-raylib.RL_SHADER_LOC_MATRIX_MVP
-
-
-
--
-raylib.RL_SHADER_LOC_MATRIX_NORMAL
-
-
-
--
-raylib.RL_SHADER_LOC_MATRIX_PROJECTION
-
-
-
--
-raylib.RL_SHADER_LOC_MATRIX_VIEW
-
-
-
--
-raylib.RL_SHADER_LOC_VECTOR_VIEW
-
-
-
--
-raylib.RL_SHADER_LOC_VERTEX_COLOR
-
-
-
--
-raylib.RL_SHADER_LOC_VERTEX_NORMAL
-
-
-
--
-raylib.RL_SHADER_LOC_VERTEX_POSITION
-
-
-
--
-raylib.RL_SHADER_LOC_VERTEX_TANGENT
-
-
-
--
-raylib.RL_SHADER_LOC_VERTEX_TEXCOORD01
-
-
-
--
-raylib.RL_SHADER_LOC_VERTEX_TEXCOORD02
-
-
-
--
-raylib.RL_SHADER_UNIFORM_FLOAT
-
-
-
--
-raylib.RL_SHADER_UNIFORM_INT
-
-
-
--
-raylib.RL_SHADER_UNIFORM_IVEC2
-
-
-
--
-raylib.RL_SHADER_UNIFORM_IVEC3
-
-
-
--
-raylib.RL_SHADER_UNIFORM_IVEC4
-
-
-
--
-raylib.RL_SHADER_UNIFORM_SAMPLER2D
-
-
-
--
-raylib.RL_SHADER_UNIFORM_VEC2
-
-
-
--
-raylib.RL_SHADER_UNIFORM_VEC3
-
-
-
--
-raylib.RL_SHADER_UNIFORM_VEC4
-
-
-
--
-raylib.RL_TEXTURE_FILTER_ANISOTROPIC_16X
-
-
-
--
-raylib.RL_TEXTURE_FILTER_ANISOTROPIC_4X
-
-
-
--
-raylib.RL_TEXTURE_FILTER_ANISOTROPIC_8X
-
-
-
--
-raylib.RL_TEXTURE_FILTER_BILINEAR
-
-
-
--
-raylib.RL_TEXTURE_FILTER_POINT
-
-
-
--
-raylib.RL_TEXTURE_FILTER_TRILINEAR
-
-
-
--
-raylib.Ray
-
-
-
--
-raylib.RayCollision
-
-
-
--
-raylib.Rectangle
-
-
-
--
-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.RenderTexture
-
-
-
--
-raylib.RenderTexture2D
-
-
-
--
-raylib.ResetPhysics()
-void ResetPhysics();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.RestoreWindow()
-Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
-
-
-
--
-raylib.ResumeAudioStream(stream: AudioStream)
-Resume audio stream
-
-
-
-
-
-
-
--
-raylib.SCROLLBAR
-
-
-
--
-raylib.SCROLLBAR_SIDE
-
-
-
--
-raylib.SCROLLBAR_WIDTH
-
-
-
--
-raylib.SCROLL_PADDING
-
-
-
--
-raylib.SCROLL_SLIDER_PADDING
-
-
-
--
-raylib.SCROLL_SLIDER_SIZE
-
-
-
--
-raylib.SCROLL_SPEED
-
-
-
--
-raylib.SHADER_ATTRIB_FLOAT
-
-
-
--
-raylib.SHADER_ATTRIB_VEC2
-
-
-
--
-raylib.SHADER_ATTRIB_VEC3
-
-
-
--
-raylib.SHADER_ATTRIB_VEC4
-
-
-
--
-raylib.SHADER_LOC_COLOR_AMBIENT
-
-
-
--
-raylib.SHADER_LOC_COLOR_DIFFUSE
-
-
-
--
-raylib.SHADER_LOC_COLOR_SPECULAR
-
-
-
--
-raylib.SHADER_LOC_MAP_ALBEDO
-
-
-
--
-raylib.SHADER_LOC_MAP_BRDF
-
-
-
--
-raylib.SHADER_LOC_MAP_CUBEMAP
-
-
-
--
-raylib.SHADER_LOC_MAP_EMISSION
-
-
-
--
-raylib.SHADER_LOC_MAP_HEIGHT
-
-
-
--
-raylib.SHADER_LOC_MAP_IRRADIANCE
-
-
-
--
-raylib.SHADER_LOC_MAP_METALNESS
-
-
-
--
-raylib.SHADER_LOC_MAP_NORMAL
-
-
-
--
-raylib.SHADER_LOC_MAP_OCCLUSION
-
-
-
--
-raylib.SHADER_LOC_MAP_PREFILTER
-
-
-
--
-raylib.SHADER_LOC_MAP_ROUGHNESS
-
-
-
--
-raylib.SHADER_LOC_MATRIX_MODEL
-
-
-
--
-raylib.SHADER_LOC_MATRIX_MVP
-
-
-
--
-raylib.SHADER_LOC_MATRIX_NORMAL
-
-
-
--
-raylib.SHADER_LOC_MATRIX_PROJECTION
-
-
-
--
-raylib.SHADER_LOC_MATRIX_VIEW
-
-
-
--
-raylib.SHADER_LOC_VECTOR_VIEW
-
-
-
--
-raylib.SHADER_LOC_VERTEX_COLOR
-
-
-
--
-raylib.SHADER_LOC_VERTEX_NORMAL
-
-
-
--
-raylib.SHADER_LOC_VERTEX_POSITION
-
-
-
--
-raylib.SHADER_LOC_VERTEX_TANGENT
-
-
-
--
-raylib.SHADER_LOC_VERTEX_TEXCOORD01
-
-
-
--
-raylib.SHADER_LOC_VERTEX_TEXCOORD02
-
-
-
--
-raylib.SHADER_UNIFORM_FLOAT
-
-
-
--
-raylib.SHADER_UNIFORM_INT
-
-
-
--
-raylib.SHADER_UNIFORM_IVEC2
-
-
-
--
-raylib.SHADER_UNIFORM_IVEC3
-
-
-
--
-raylib.SHADER_UNIFORM_IVEC4
-
-
-
--
-raylib.SHADER_UNIFORM_SAMPLER2D
-
-
-
--
-raylib.SHADER_UNIFORM_VEC2
-
-
-
--
-raylib.SHADER_UNIFORM_VEC3
-
-
-
-
-raylib.SKYBLUE = (102, 191, 255, 255)
-
-
-
--
-raylib.SLIDER
-
-
-
--
-raylib.SLIDER_PADDING
-
-
-
--
-raylib.SLIDER_WIDTH
-
-
-
--
-raylib.SPINNER
-
-
-
--
-raylib.SPIN_BUTTON_SPACING
-
-
-
--
-raylib.SPIN_BUTTON_WIDTH
-
-
-
--
-raylib.STATE_DISABLED
-
-
-
--
-raylib.STATE_FOCUSED
-
-
-
--
-raylib.STATE_NORMAL
-
-
-
--
-raylib.STATE_PRESSED
-
-
-
--
-raylib.STATUSBAR
-
-
-
--
-raylib.SaveFileData(fileName: str, data: Any, bytesToWrite: int)
-Save data to file from byte array (write), returns true on success
-
-
-
--
-raylib.SaveFileText(fileName: str, text: str)
-Save text data to file (write), string must be ‘' terminated, returns true on success
-
-
-
-
-
--
-raylib.SetAudioStreamBufferSizeDefault(size: int)
-Default size for new audio streams
-
-
-
--
-raylib.SetAudioStreamCallback(stream: AudioStream, callback: Any)
-Audio thread callback to request new data
-
-
-
--
-raylib.SetAudioStreamPan(stream: AudioStream, pan: float)
-Set pan for audio stream (0.5 is centered)
-
-
-
--
-raylib.SetAudioStreamPitch(stream: AudioStream, pitch: float)
-Set pitch for audio stream (1.0 is base level)
-
-
-
--
-raylib.SetAudioStreamVolume(stream: AudioStream, volume: float)
-Set volume for audio stream (1.0 is max level)
-
-
-
--
-raylib.SetClipboardText(text: str)
-Set clipboard text content
-
-
-
--
-raylib.SetConfigFlags(flags: int)
-Setup init configuration flags (view FLAGS)
-
-
-
--
-raylib.SetExitKey(key: int)
-Set a custom key to exit program (default is ESC)
-
-
-
--
-raylib.SetGamepadMappings(mappings: str)
-Set internal gamepad mappings (SDL_GameControllerDB)
-
-
-
--
-raylib.SetGesturesEnabled(flags: int)
-Enable a set of gestures using flags
-
-
-
--
-raylib.SetLoadFileDataCallback(callback: str)
-Set custom file binary data loader
-
-
-
--
-raylib.SetLoadFileTextCallback(callback: str)
-Set custom file text data loader
-
-
-
--
-raylib.SetMasterVolume(volume: float)
-Set master volume (listener)
-
-
-
--
-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)
-Set material for a mesh
-
-
-
--
-raylib.SetMouseCursor(cursor: int)
-Set mouse cursor
-
-
-
--
-raylib.SetMouseOffset(offsetX: int, offsetY: int)
-Set mouse offset
-
-
-
--
-raylib.SetMousePosition(x: int, y: int)
-Set mouse position XY
-
-
-
--
-raylib.SetMouseScale(scaleX: float, scaleY: float)
-Set mouse scaling
-
-
-
-
-
-
-
-
-
--
-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)
-void SetPhysicsGravity(float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.SetPhysicsTimeStep(double_0: float)
-void SetPhysicsTimeStep(double);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.SetPixelColor(dstPtr: Any, color: Color, format: int)
-Set color formatted into destination pixel pointer
-
-
-
--
-raylib.SetRandomSeed(seed: int)
-Set the seed for the random number generator
-
-
-
--
-raylib.SetSaveFileDataCallback(callback: str)
-Set custom file binary data saver
-
-
-
--
-raylib.SetSaveFileTextCallback(callback: str)
-Set custom file text data saver
-
-
-
--
-raylib.SetShaderValue(shader: Shader, locIndex: int, value: Any, uniformType: int)
-Set shader uniform value
-
-
-
--
-raylib.SetShaderValueMatrix(shader: Shader, locIndex: int, mat: Matrix)
-Set shader uniform value (matrix 4x4)
-
-
-
--
-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)
-Set shader uniform value vector
-
-
-
--
-raylib.SetShapesTexture(texture: Texture, source: Rectangle)
-Set texture and rectangle to be used on shapes drawing
-
-
-
-
-
-
-
-
-
--
-raylib.SetTargetFPS(fps: int)
-Set target FPS (maximum)
-
-
-
-
-
-
-
--
-raylib.SetTraceLogCallback(callback: str)
-Set custom trace log
-
-
-
--
-raylib.SetTraceLogLevel(logLevel: int)
-Set the current threshold (minimum) log level
-
-
-
--
-raylib.SetWindowIcon(image: Image)
-Set icon for window (single image, RGBA 32bit, only PLATFORM_DESKTOP)
-
-
-
--
-raylib.SetWindowIcons(images: Any, count: int)
-Set icon for window (multiple images, RGBA 32bit, only PLATFORM_DESKTOP)
-
-
-
--
-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.SetWindowOpacity(opacity: float)
-Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)
-
-
-
--
-raylib.SetWindowPosition(x: int, y: int)
-Set window position on screen (only PLATFORM_DESKTOP)
-
-
-
--
-raylib.SetWindowSize(width: int, height: int)
-Set window dimensions
-
-
-
--
-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.Shader
-
-
-
--
-raylib.ShaderAttributeDataType
-
-
-
--
-raylib.ShaderLocationIndex
-
-
-
--
-raylib.ShaderUniformDataType
-
-
-
--
-raylib.ShowCursor()
-Shows cursor
-
-
-
--
-raylib.Sound
-
-
-
--
-raylib.StopAudioStream(stream: AudioStream)
-Stop audio stream
-
-
-
-
-
-
-
--
-raylib.SwapScreenBuffer()
-Swap back buffer with front buffer (screen drawing)
-
-
-
--
-raylib.TEXTBOX
-
-
-
--
-raylib.TEXTURE_FILTER_ANISOTROPIC_16X
-
-
-
--
-raylib.TEXTURE_FILTER_ANISOTROPIC_4X
-
-
-
--
-raylib.TEXTURE_FILTER_ANISOTROPIC_8X
-
-
-
--
-raylib.TEXTURE_FILTER_BILINEAR
-
-
-
--
-raylib.TEXTURE_FILTER_POINT
-
-
-
--
-raylib.TEXTURE_FILTER_TRILINEAR
-
-
-
--
-raylib.TEXTURE_WRAP_CLAMP
-
-
-
--
-raylib.TEXTURE_WRAP_MIRROR_CLAMP
-
-
-
--
-raylib.TEXTURE_WRAP_MIRROR_REPEAT
-
-
-
--
-raylib.TEXTURE_WRAP_REPEAT
-
-
-
--
-raylib.TEXT_ALIGNMENT
-
-
-
--
-raylib.TEXT_ALIGNMENT_VERTICAL
-
-
-
--
-raylib.TEXT_ALIGN_CENTER
-
-
-
--
-raylib.TEXT_ALIGN_LEFT
-
-
-
--
-raylib.TEXT_ALIGN_RIGHT
-
-
-
--
-raylib.TEXT_COLOR_DISABLED
-
-
-
--
-raylib.TEXT_COLOR_FOCUSED
-
-
-
--
-raylib.TEXT_COLOR_NORMAL
-
-
-
--
-raylib.TEXT_COLOR_PRESSED
-
-
-
--
-raylib.TEXT_INNER_PADDING
-
-
-
--
-raylib.TEXT_LINES_SPACING
-
-
-
--
-raylib.TEXT_MULTILINE
-
-
-
--
-raylib.TEXT_PADDING
-
-
-
--
-raylib.TEXT_SIZE
-
-
-
--
-raylib.TEXT_SPACING
-
-
-
--
-raylib.TEXT_WRAP_MODE
-
-
-
--
-raylib.TOGGLE
-
-
-
--
-raylib.TakeScreenshot(fileName: str)
-Takes a screenshot of current screen (filename extension defines format)
-
-
-
--
-raylib.TextAppend(text: str, append: str, position: Any)
-Append text at specific position and move cursor!
-
-
-
--
-raylib.TextCopy(dst: str, src: str)
-Copy one string to another, returns bytes copied
-
-
-
--
-raylib.TextFindIndex(text: str, find: str)
-Find first text occurrence within a string
-
-
-
--
-raylib.TextFormat(*args)
-VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI
-
-
-
--
-raylib.TextInsert(text: str, insert: str, position: int)
-Insert text in a position (WARNING: memory must be freed!)
-
-
-
--
-raylib.TextIsEqual(text1: str, text2: str)
-Check if two text string are equal
-
-
-
--
-raylib.TextJoin(textList: str, count: int, delimiter: str)
-Join text strings with delimiter
-
-
-
--
-raylib.TextLength(text: str)
-Get text length, checks for ‘' ending
-
-
-
--
-raylib.TextReplace(text: str, replace: str, by: str)
-Replace text string (WARNING: memory must be freed!)
-
-
-
--
-raylib.TextSplit(text: str, delimiter: str, count: Any)
-Split text into multiple strings
-
-
-
--
-raylib.TextSubtext(text: str, position: int, length: int)
-Get a piece of a text string
-
-
-
--
-raylib.TextToInteger(text: str)
-Get integer value from text (negative values not supported)
-
-
-
--
-raylib.TextToLower(text: str)
-Get lower case version of provided string
-
-
-
--
-raylib.TextToPascal(text: str)
-Get Pascal case notation version of provided string
-
-
-
--
-raylib.TextToUpper(text: str)
-Get upper case version of provided string
-
-
-
--
-raylib.Texture
-
-
-
--
-raylib.Texture2D
-
-
-
--
-raylib.TextureCubemap
-
-
-
--
-raylib.TextureFilter
-
-
-
--
-raylib.TextureWrap
-
-
-
--
-raylib.ToggleFullscreen()
-Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)
-
-
-
--
-raylib.TraceLog(*args)
-VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI
-
-
-
--
-raylib.TraceLogLevel
-
-
-
--
-raylib.Transform
-
-
-
--
-raylib.UnloadAudioStream(stream: AudioStream)
-Unload audio stream and free memory
-
-
-
--
-raylib.UnloadCodepoints(codepoints: Any)
-Unload codepoints data from memory
-
-
-
--
-raylib.UnloadDirectoryFiles(files: FilePathList)
-Unload filepaths
-
-
-
--
-raylib.UnloadDroppedFiles(files: FilePathList)
-Unload dropped filepaths
-
-
-
--
-raylib.UnloadFileData(data: str)
-Unload file data allocated by LoadFileData()
-
-
-
--
-raylib.UnloadFileText(text: str)
-Unload file text data allocated by LoadFileText()
-
-
-
-
-
--
-raylib.UnloadFontData(chars: Any, glyphCount: int)
-Unload font chars info data (RAM)
-
-
-
-
-
--
-raylib.UnloadImageColors(colors: Any)
-Unload color data loaded with LoadImageColors()
-
-
-
--
-raylib.UnloadImagePalette(colors: Any)
-Unload colors palette loaded with LoadImagePalette()
-
-
-
-
-
-
-
--
-raylib.UnloadModel(model: Model)
-Unload model (including meshes) from memory (RAM and/or VRAM)
-
-
-
--
-raylib.UnloadModelAnimation(anim: ModelAnimation)
-Unload animation data
-
-
-
--
-raylib.UnloadModelAnimations(animations: Any, count: int)
-Unload animation array data
-
-
-
-
-
--
-raylib.UnloadRenderTexture(target: RenderTexture)
-Unload render texture from GPU memory (VRAM)
-
-
-
-
-
-
-
-
-
--
-raylib.UnloadUTF8(text: str)
-Unload UTF-8 text encoded from codepoints array
-
-
-
--
-raylib.UnloadVrStereoConfig(config: VrStereoConfig)
-Unload VR stereo config
-
-
-
-
-
--
-raylib.UnloadWaveSamples(samples: Any)
-Unload samples data loaded with LoadWaveSamples()
-
-
-
--
-raylib.UpdateAudioStream(stream: AudioStream, data: Any, frameCount: int)
-Update audio stream buffers with data
-
-
-
--
-raylib.UpdateCamera(camera: Any, mode: int)
-Update camera position for selected mode
-
-
-
--
-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)
-Update mesh vertex data in GPU for a specific buffer index
-
-
-
--
-raylib.UpdateModelAnimation(model: Model, anim: ModelAnimation, frame: int)
-Update model animation pose
-
-
-
-
-
--
-raylib.UpdatePhysics()
-void UpdatePhysics();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.UpdateSound(sound: Sound, data: Any, sampleCount: int)
-Update sound buffer with new data
-
-
-
-
-
--
-raylib.UpdateTextureRec(texture: Texture, rec: Rectangle, pixels: Any)
-Update GPU texture rectangle with new data
-
-
-
--
-raylib.UploadMesh(mesh: Any, dynamic: bool)
-Upload mesh vertex data in GPU and provide VAO/VBO ids
-
-
-
-
-raylib.VIOLET = (135, 60, 190, 255)
-
-
-
--
-raylib.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)
-struct Vector2 Vector2AddValue(struct Vector2, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-struct Vector2 Vector2ClampValue(struct Vector2, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float Vector2DistanceSqr(struct Vector2, struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float Vector2DotProduct(struct Vector2, struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 Vector2Invert(struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Vector2Length(Vector2_0: Vector2)
-float Vector2Length(struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 Vector2Lerp(struct Vector2, struct Vector2, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 Vector2MoveTowards(struct Vector2, struct Vector2, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 Vector2Negate(struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Vector2Normalize(Vector2_0: Vector2)
-struct Vector2 Vector2Normalize(struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Vector2One()
-struct Vector2 Vector2One();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 Vector2Rotate(struct Vector2, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 Vector2Subtract(struct Vector2, struct Vector2);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector2 Vector2Transform(struct Vector2, struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Vector2Zero()
-struct Vector2 Vector2Zero();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.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)
-struct Vector3 Vector3AddValue(struct Vector3, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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)
-struct Vector3 Vector3ClampValue(struct Vector3, float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-float Vector3Distance(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Divide(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-int Vector3Equals(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Vector3Invert(Vector3_0: Vector3)
-struct Vector3 Vector3Invert(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Vector3Length(Vector3_0: Vector3)
-float Vector3Length(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Lerp(struct Vector3, struct Vector3, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Min(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Negate(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Vector3Normalize(Vector3_0: Vector3)
-struct Vector3 Vector3Normalize(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Vector3Perpendicular(Vector3_0: Vector3)
-struct Vector3 Vector3Perpendicular(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Refract(struct Vector3, struct Vector3, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3RotateByQuaternion(struct Vector3, struct Vector4);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Subtract(struct Vector3, struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct float3 Vector3ToFloatV(struct Vector3);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-struct Vector3 Vector3Unproject(struct Vector3, struct Matrix, struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Vector3Zero()
-struct Vector3 Vector3Zero();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.Vector4
-
-
-
--
-raylib.VrDeviceInfo
-
-
-
-
--
-raylib.WaitTime(seconds: float)
-Wait for some time (halt program execution)
-
-
-
--
-raylib.Wave
-
-
-
-
-
--
-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)
-Convert wave data to desired format
-
-
-
--
-raylib.WindowShouldClose()
-Check if KEY_ESCAPE pressed or Close icon pressed
-
-
-
--
-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.YELLOW = (253, 249, 0, 255)
-
-
-
--
-raylib.ffi
-
-
-
--
-raylib.float16
-
-
-
--
-raylib.float3
-
-
-
--
-raylib.rAudioBuffer
-
-
-
--
-raylib.rAudioProcessor
-
-
-
--
-raylib.rl
-
-
-
--
-raylib.rlActiveDrawBuffers(int_0: int)
-void rlActiveDrawBuffers(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlActiveTextureSlot(int_0: int)
-void rlActiveTextureSlot(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlBindImageTexture(unsigned int, unsigned int, int, _Bool);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlBindShaderBuffer(unsignedint_0: int, unsignedint_1: int)
-void rlBindShaderBuffer(unsigned int, unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlBlendMode
-
-
-
--
-raylib.rlCheckErrors()
-void rlCheckErrors();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlClearColor(unsigned char, unsigned char, unsigned char, unsigned char);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlClearScreenBuffers()
-void rlClearScreenBuffers();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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)
-void rlCubemapParameters(unsigned int, int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlCullMode
-
-
-
--
-raylib.rlDisableBackfaceCulling()
-void rlDisableBackfaceCulling();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableColorBlend()
-void rlDisableColorBlend();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableDepthMask()
-void rlDisableDepthMask();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableDepthTest()
-void rlDisableDepthTest();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableFramebuffer()
-void rlDisableFramebuffer();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableScissorTest()
-void rlDisableScissorTest();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableShader()
-void rlDisableShader();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableSmoothLines()
-void rlDisableSmoothLines();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableStereoRender()
-void rlDisableStereoRender();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableTexture()
-void rlDisableTexture();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableTextureCubemap()
-void rlDisableTextureCubemap();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableVertexArray()
-void rlDisableVertexArray();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableVertexAttribute(unsignedint_0: int)
-void rlDisableVertexAttribute(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableVertexBuffer()
-void rlDisableVertexBuffer();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableVertexBufferElement()
-void rlDisableVertexBufferElement();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDisableWireMode()
-void rlDisableWireMode();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDrawCall
-
-
-
--
-raylib.rlDrawRenderBatch(rlRenderBatch_pointer_0: Any)
-void rlDrawRenderBatch(struct rlRenderBatch *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlDrawRenderBatchActive()
-void rlDrawRenderBatchActive();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-void rlEnableBackfaceCulling();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableColorBlend()
-void rlEnableColorBlend();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableDepthMask()
-void rlEnableDepthMask();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableDepthTest()
-void rlEnableDepthTest();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableFramebuffer(unsignedint_0: int)
-void rlEnableFramebuffer(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableScissorTest()
-void rlEnableScissorTest();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableShader(unsignedint_0: int)
-void rlEnableShader(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableSmoothLines()
-void rlEnableSmoothLines();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableStereoRender()
-void rlEnableStereoRender();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableTexture(unsignedint_0: int)
-void rlEnableTexture(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableTextureCubemap(unsignedint_0: int)
-void rlEnableTextureCubemap(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableVertexArray(unsignedint_0: int)
-_Bool rlEnableVertexArray(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableVertexAttribute(unsignedint_0: int)
-void rlEnableVertexAttribute(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableVertexBuffer(unsignedint_0: int)
-void rlEnableVertexBuffer(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableVertexBufferElement(unsignedint_0: int)
-void rlEnableVertexBufferElement(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnableWireMode()
-void rlEnableWireMode();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlEnd()
-void rlEnd();
-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)
-void rlFramebufferAttach(unsigned int, unsigned int, int, int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlFramebufferAttachTextureType
-
-
-
--
-raylib.rlFramebufferAttachType
-
-
-
--
-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)
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetFramebufferHeight()
-int rlGetFramebufferHeight();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetLocationUniform(unsignedint_0: int, str_1: str)
-int rlGetLocationUniform(unsigned int, char *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetMatrixModelview()
-struct Matrix rlGetMatrixModelview();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetMatrixProjection()
-struct Matrix rlGetMatrixProjection();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetMatrixProjectionStereo(int_0: int)
-struct Matrix rlGetMatrixProjectionStereo(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetMatrixTransform()
-struct Matrix rlGetMatrixTransform();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetShaderBufferSize(unsignedint_0: int)
-unsigned int rlGetShaderBufferSize(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetShaderIdDefault()
-unsigned int rlGetShaderIdDefault();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetShaderLocsDefault()
-int *rlGetShaderLocsDefault();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetTextureIdDefault()
-unsigned int rlGetTextureIdDefault();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGetVersion()
-int rlGetVersion();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlGlVersion
-
-
-
--
-raylib.rlIsStereoRenderEnabled()
-_Bool rlIsStereoRenderEnabled();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlLoadComputeShaderProgram(unsignedint_0: int)
-unsigned int rlLoadComputeShaderProgram(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlLoadDrawCube()
-void rlLoadDrawCube();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlLoadDrawQuad()
-void rlLoadDrawQuad();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-unsigned int rlLoadFramebuffer(int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlLoadIdentity()
-void rlLoadIdentity();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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()
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlOrtho(double, double, double, double, double, double);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlPixelFormat
-
-
-
--
-raylib.rlPopMatrix()
-void rlPopMatrix();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlRenderBatch
-
-
-
--
-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)
-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)
-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)
-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)
-void rlSetBlendFactorsSeparate(int, int, int, int, int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlSetBlendMode(int_0: int)
-void rlSetBlendMode(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlSetCullFace(int_0: int)
-void rlSetCullFace(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlSetFramebufferHeight(int_0: int)
-void rlSetFramebufferHeight(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlSetFramebufferWidth(int_0: int)
-void rlSetFramebufferWidth(int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlSetLineWidth(float_0: float)
-void rlSetLineWidth(float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlSetMatrixModelview(Matrix_0: Matrix)
-void rlSetMatrixModelview(struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlSetMatrixProjectionStereo(struct Matrix, struct Matrix);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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 *);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-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 *);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlSetVertexAttributeDivisor(unsignedint_0: int, int_1: int)
-void rlSetVertexAttributeDivisor(unsigned int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlShaderAttributeDataType
-
-
-
--
-raylib.rlShaderLocationIndex
-
-
-
--
-raylib.rlShaderUniformDataType
-
-
-
--
-raylib.rlTexCoord2f(float_0: float, float_1: float)
-void rlTexCoord2f(float, float);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlTextureFilter
-
-
-
--
-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.rlTraceLogLevel
-
-
-
--
-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)
-void rlUnloadFramebuffer(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlUnloadRenderBatch(rlRenderBatch_0: rlRenderBatch)
-void rlUnloadRenderBatch(struct rlRenderBatch);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlUnloadShaderBuffer(unsignedint_0: int)
-void rlUnloadShaderBuffer(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlUnloadShaderProgram(unsignedint_0: int)
-void rlUnloadShaderProgram(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlUnloadTexture(unsignedint_0: int)
-void rlUnloadTexture(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlUnloadVertexArray(unsignedint_0: int)
-void rlUnloadVertexArray(unsigned int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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);
-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 *);
-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);
-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);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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)
-void rlVertex2i(int, int);
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-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.rlVertexBuffer
-
-
-
--
-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()
-void rlglClose();
-CFFI C function from raylib._raylib_cffi.lib
-
-
-
--
-raylib.rlglInit(int_0: int, int_1: int)
-void rlglInit(int, int);
-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..9aa599f 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], "binari": [0, 1, 2], "don": [0, 3, 5], "t": [0, 2, 3, 5], "work": [0, 1, 2, 3, 6], "your": [0, 2, 3, 4, 6], "system": [0, 1, 3], "you": [0, 2, 3, 5, 6], "want": [0, 2, 4, 6], "newer": [0, 2], "version": [0, 2], "raylib": [0, 2, 3, 5, 6], "first": [0, 1], "make": [0, 1, 2, 6], "sure": [0, 1], "instal": [0, 2, 3, 4], "On": [0, 1], "mac": 0, "must": 0, "includ": [0, 1, 3], "pkg": 0, "config": 0, "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], "cd": [0, 1, 2], "4": [0, 1, 2], "2": [0, 1, 2], "0": [0, 2, 4, 5, 6], "mkdir": [0, 2], "dwith_pic": [0, 2], "dcmake_build_typ": [0, 2], "releas": [0, 1, 2], "sudo": [0, 2], "Then": [0, 1, 2, 3], "ask": [0, 1, 2], "pip3": [0, 1, 2], "upgrad": [0, 1, 2], "forc": [0, 2], "reinstal": [0, 2], "doesn": [0, 1, 2], "debug": 0, "contribut": 0, "project": [0, 1], "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, "mai": [0, 1], "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, "wheel": [0, 1, 2], "electronstudio": [0, 3], "python": [0, 3, 6], "cffi": [0, 1, 3, 6], "blob": [0, 3], "master": [0, 3], "workflow": 0, "yml": 0, "clone": [0, 2], "repo": 0, "submodul": 0, "get": [0, 3], "correct": 0, "git": [0, 2], "recurs": 0, "open": [0, 2], "visual": 0, "c": [0, 3, 4, 5], "command": 0, "shell": 0, "symlink": 0, "doesnt": 0, "copi": 0, "src": 0, "h": 0, "directori": 0, "msbuild": 0, "sln": 0, "target": 0, "properti": 0, "configur": 0, "lib": [0, 1], "To": 0, "distribut": 0, "rmdir": 0, "q": 0, "": [0, 1], "setup": 0, "py": [0, 1, 2, 3], "bdist_wheel": 0, "There": [0, 1, 3, 5], "hardcod": 0, "path": 0, "header": [0, 5, 6], "probabl": [0, 2], "need": [0, 1, 2, 3, 5, 6], "edit": 0, "would": 0, "some": [0, 1, 3, 5], "user": 0, "could": 0, "figur": 0, "out": [0, 1], "auto": [0, 1], "detect": 0, "dist": 0, "3": [0, 1, 5], "7": [0, 1, 5], "cp37": 0, "cp37m": 0, "win_amd64": 0, "whl": 0, "note": 0, "filenam": 0, "differ": [0, 3, 5], "than": [0, 1], "one": [0, 3], "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, 6], "rm": 0, "rf": 0, "dbuild_shared_lib": 0, "librari": [0, 3], "_raylib_cffi": 0, "python3": [0, 1, 2, 3], "updat": [0, 4], "dynam": [0, 4, 6], "name": [0, 5], "other": 0, "platform": [0, 1], "cp": 0, "p": 0, "usr": 0, "local": 0, "libraylib": 0, "complet": [0, 1], "set": [0, 3], "6": 0, "8": [0, 1], "9": [0, 1, 2], "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, "build_multi_linux": 0, "separ": [0, 1, 3], "prepar": 0, "modul": [0, 3], "static": [0, 1, 3], "These": 0, "been": [0, 2, 3], "test": [0, 2, 3, 5], "10": [0, 1], "14": 0, "new": [1, 5, 6], "automat": [1, 5], "gener": 1, "close": 1, "possibl": 1, "origin": [1, 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], "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], "latest": [1, 2], "pip": [1, 2, 3], "m": [1, 2, 3], "setuptool": [1, 2], "most": 1, "window": 1, "x64": 1, "maco": 1, "15": 1, "linux": 1, "ubuntu1804": 1, "isn": 1, "avail": [1, 6], "attempt": 1, "build": [1, 2, 4], "sourc": [1, 4], "which": 1, "case": 1, "develop": 1, "e": [1, 2, 6], "g": 1, "homebrew": 1, "etc": [1, 3], "rasperri": 1, "It": 1, "where": 1, "read": 1, "caveat": 1, "befor": [1, 3], "find": 1, "alpha": 1, "specifi": 1, "number": 1, "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, "either": 1, "both": [1, 3], "tanki": 1, "alloi": 1, "bloxel": 1, "editor": 1, "add": 1, "A": 1, "relat": 1, "progress": 1, "simplifi": 1, "educ": 1, "enabl": 1, "beginn": 1, "creat": [1, 5], "3d": 1, "game": 1, "convert": [1, 6], "exampl": [1, 3, 6], "The": [1, 2, 3, 5, 6], "under": 1, "eclips": 1, "public": 1, "free": 1, "link": 1, "non": 1, "proprietari": [1, 2], "For": [1, 2], "fastest": 1, "rather": 1, "standard": [1, 3], "everi": 1, "call": 1, "costli": 1, "data": 1, "structur": [1, 5], "function": [1, 3, 5], "when": 1, "calcul": 1, "loop": 1, "onli": [1, 3], "them": 1, "draw": 1, "implement": 1, "bunni": 1, "60": [1, 5, 6], "fp": 1, "percentag": 1, "168100": 1, "100": 1, "33800": 1, "7700": 1, "nuitka": 1, "8600": 1, "1": [1, 2, 5, 6], "6300": 1, "standalon": 1, "textur": [1, 5], "onefil": 1, "icon": 1, "resourc": 1, "wabbit_alpha": 1, "png": 1, "textures_bunnymark": 1, "retrowar": 1, "bit": 1, "parti": 1, "battl": 1, "defeat": 1, "up": 1, "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, "haven": 2, "platform_drm": 2, "own": 2, "instructin": 2, "help": [2, 4], "me": 2, "branch": 2, "singl": 2, "dplatform": 2, "drm": 2, "dinclude_everyth": 2, "dsupport_fileformat_jpg": 2, "cach": 2, "dir": 2, "broadcom": 2, "gl": 2, "driver": 2, "raspbian": 2, "opt": 2, "vc": 2, "platform_rpi": 2, "do": [2, 3], "addit": [2, 3], "linker": 2, "argument": 2, "ad": 2, "suggest": 2, "abi": 3, "avoid": 3, "extens": 3, "move": 3, "weird": 3, "failur": 3, "often": 3, "silent": 3, "even": 3, "someth": 3, "ha": 3, "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, "rl": [3, 6], "access": 3, "prefix": [3, 5, 6], "test_dynam": 3, "an": 3, "code": [3, 6], "via": 3, "all": [3, 5], "warn": 3, "hasn": 3, "much": 3, "won": 3, "alreadi": 3, "environ": 3, "variabl": 3, "use_external_raylib": 3, "alwai": [3, 6], "bundl": 3, "5": 4, "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, "pointer": 5, "convers": 5, "handl": 5, "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, "anymor": 5, "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], "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], "gold": [5, 6], "203": [5, 6], "grai": [5, 6], "130": [5, 6], "green": [5, 6], "228": [5, 6], "48": [5, 6], "lightgrai": [5, 6], "lime": [5, 6], "158": [5, 6], "magenta": [5, 6], "maroon": [5, 6], "33": [5, 6], "55": [5, 6], "orang": [5, 6], "161": [5, 6], "pink": [5, 6], "109": [5, 6], "194": [5, 6], "purpl": [5, 6], "122": [5, 6], "245": [5, 6], "red": [5, 6], "230": [5, 6], "41": [5, 6], "skyblu": [5, 6], "102": [5, 6], "191": [5, 6], "135": [5, 6], "yellow": [5, 6], "253": [5, 6], "249": [5, 6], "goal": 6, "usag": 6, "similar": 6, "allow": 6, "veri": 6, "initwindow": 6, "b": 6, "settargetfp": 6, "ffi": 6, "struct": 6, "windowshouldclos": 6, "updatecamera": 6, "begindraw": 6, "clearbackground": 6, "beginmode3d": 6, "drawgrid": 6, "endmode3d": 6, "drawtext": 6, "hellow": 6, "enddraw": 6, "closewindow": 6, "more": 6, "portabl": 6, "color": 6, "whenev": 6, "stuff": 6, "between": 6, "readthedoc": 6, "io": 6, "primari": 6, "howev": 6, "list": 6}, "objects": {"": [[5, 0, 0, "-", "pyray"], [6, 0, 0, "-", "raylib"]], "pyray": [[5, 1, 1, "", "BEIGE"], [5, 1, 1, "", "BLACK"], [5, 1, 1, "", "BLANK"], [5, 1, 1, "", "BLUE"], [5, 1, 1, "", "BROWN"], [5, 1, 1, "", "DARKBLUE"], [5, 1, 1, "", "DARKBROWN"], [5, 1, 1, "", "DARKGRAY"], [5, 1, 1, "", "DARKGREEN"], [5, 1, 1, "", "DARKPURPLE"], [5, 1, 1, "", "GOLD"], [5, 1, 1, "", "GRAY"], [5, 1, 1, "", "GREEN"], [5, 1, 1, "", "LIGHTGRAY"], [5, 1, 1, "", "LIME"], [5, 1, 1, "", "MAGENTA"], [5, 1, 1, "", "MAROON"], [5, 1, 1, "", "ORANGE"], [5, 1, 1, "", "PINK"], [5, 1, 1, "", "PURPLE"], [5, 1, 1, "", "RAYWHITE"], [5, 1, 1, "", "RED"], [5, 1, 1, "", "SKYBLUE"], [5, 1, 1, "", "VIOLET"], [5, 1, 1, "", "WHITE"], [5, 1, 1, "", "YELLOW"]], "raylib": [[6, 1, 1, "", "BEIGE"], [6, 1, 1, "", "BLACK"], [6, 1, 1, "", "BLANK"], [6, 1, 1, "", "BLUE"], [6, 1, 1, "", "BROWN"], [6, 1, 1, "", "DARKBLUE"], [6, 1, 1, "", "DARKBROWN"], [6, 1, 1, "", "DARKGRAY"], [6, 1, 1, "", "DARKGREEN"], [6, 1, 1, "", "DARKPURPLE"], [6, 1, 1, "", "GOLD"], [6, 1, 1, "", "GRAY"], [6, 1, 1, "", "GREEN"], [6, 1, 1, "", "LIGHTGRAY"], [6, 1, 1, "", "LIME"], [6, 1, 1, "", "MAGENTA"], [6, 1, 1, "", "MAROON"], [6, 1, 1, "", "ORANGE"], [6, 1, 1, "", "PINK"], [6, 1, 1, "", "PURPLE"], [6, 1, 1, "", "RAYWHITE"], [6, 1, 1, "", "RED"], [6, 1, 1, "", "SKYBLUE"], [6, 1, 1, "", "VIOLET"], [6, 1, 1, "", "WHITE"], [6, 1, 1, "", "YELLOW"]]}, "objtypes": {"0": "py:module", "1": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"]}, "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": {"beige (in module pyray)": [[5, "pyray.BEIGE"]], "black (in module pyray)": [[5, "pyray.BLACK"]], "blank (in module pyray)": [[5, "pyray.BLANK"]], "blue (in module pyray)": [[5, "pyray.BLUE"]], "brown (in module pyray)": [[5, "pyray.BROWN"]], "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"]], "gold (in module pyray)": [[5, "pyray.GOLD"]], "gray (in module pyray)": [[5, "pyray.GRAY"]], "green (in module pyray)": [[5, "pyray.GREEN"]], "lightgray (in module pyray)": [[5, "pyray.LIGHTGRAY"]], "lime (in module pyray)": [[5, "pyray.LIME"]], "magenta (in module pyray)": [[5, "pyray.MAGENTA"]], "maroon (in module pyray)": [[5, "pyray.MAROON"]], "orange (in module pyray)": [[5, "pyray.ORANGE"]], "pink (in module pyray)": [[5, "pyray.PINK"]], "purple (in module pyray)": [[5, "pyray.PURPLE"]], "raywhite (in module pyray)": [[5, "pyray.RAYWHITE"]], "red (in module pyray)": [[5, "pyray.RED"]], "skyblue (in module pyray)": [[5, "pyray.SKYBLUE"]], "violet (in module pyray)": [[5, "pyray.VIOLET"]], "white (in module pyray)": [[5, "pyray.WHITE"]], "yellow (in module pyray)": [[5, "pyray.YELLOW"]], "module": [[5, "module-pyray"], [6, "module-raylib"]], "pyray": [[5, "module-pyray"]], "beige (in module raylib)": [[6, "raylib.BEIGE"]], "black (in module raylib)": [[6, "raylib.BLACK"]], "blank (in module raylib)": [[6, "raylib.BLANK"]], "blue (in module raylib)": [[6, "raylib.BLUE"]], "brown (in module raylib)": [[6, "raylib.BROWN"]], "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"]], "gold (in module raylib)": [[6, "raylib.GOLD"]], "gray (in module raylib)": [[6, "raylib.GRAY"]], "green (in module raylib)": [[6, "raylib.GREEN"]], "lightgray (in module raylib)": [[6, "raylib.LIGHTGRAY"]], "lime (in module raylib)": [[6, "raylib.LIME"]], "magenta (in module raylib)": [[6, "raylib.MAGENTA"]], "maroon (in module raylib)": [[6, "raylib.MAROON"]], "orange (in module raylib)": [[6, "raylib.ORANGE"]], "pink (in module raylib)": [[6, "raylib.PINK"]], "purple (in module raylib)": [[6, "raylib.PURPLE"]], "raywhite (in module raylib)": [[6, "raylib.RAYWHITE"]], "red (in module raylib)": [[6, "raylib.RED"]], "skyblue (in module raylib)": [[6, "raylib.SKYBLUE"]], "violet (in module raylib)": [[6, "raylib.VIOLET"]], "white (in module raylib)": [[6, "raylib.WHITE"]], "yellow (in module raylib)": [[6, "raylib.YELLOW"]], "raylib": [[6, "module-raylib"]]}})
\ No newline at end of file
diff --git a/dynamic/raylib/enums.py b/dynamic/raylib/enums.py
index c8b70fc..e69de29 100644
--- a/dynamic/raylib/enums.py
+++ b/dynamic/raylib/enums.py
@@ -1,702 +0,0 @@
-from enum import IntEnum
-
-class ConfigFlags(IntEnum):
- FLAG_VSYNC_HINT = 64
- FLAG_FULLSCREEN_MODE = 2
- FLAG_WINDOW_RESIZABLE = 4
- FLAG_WINDOW_UNDECORATED = 8
- FLAG_WINDOW_HIDDEN = 128
- FLAG_WINDOW_MINIMIZED = 512
- FLAG_WINDOW_MAXIMIZED = 1024
- FLAG_WINDOW_UNFOCUSED = 2048
- FLAG_WINDOW_TOPMOST = 4096
- FLAG_WINDOW_ALWAYS_RUN = 256
- FLAG_WINDOW_TRANSPARENT = 16
- FLAG_WINDOW_HIGHDPI = 8192
- FLAG_WINDOW_MOUSE_PASSTHROUGH = 16384
- FLAG_MSAA_4X_HINT = 32
- FLAG_INTERLACED_HINT = 65536
-
-class TraceLogLevel(IntEnum):
- LOG_ALL = 0
- LOG_TRACE = 1
- LOG_DEBUG = 2
- LOG_INFO = 3
- LOG_WARNING = 4
- LOG_ERROR = 5
- LOG_FATAL = 6
- LOG_NONE = 7
-
-class KeyboardKey(IntEnum):
- KEY_NULL = 0
- KEY_APOSTROPHE = 39
- KEY_COMMA = 44
- KEY_MINUS = 45
- KEY_PERIOD = 46
- KEY_SLASH = 47
- KEY_ZERO = 48
- KEY_ONE = 49
- KEY_TWO = 50
- KEY_THREE = 51
- KEY_FOUR = 52
- KEY_FIVE = 53
- KEY_SIX = 54
- KEY_SEVEN = 55
- KEY_EIGHT = 56
- KEY_NINE = 57
- KEY_SEMICOLON = 59
- KEY_EQUAL = 61
- KEY_A = 65
- KEY_B = 66
- KEY_C = 67
- KEY_D = 68
- KEY_E = 69
- KEY_F = 70
- KEY_G = 71
- KEY_H = 72
- KEY_I = 73
- KEY_J = 74
- KEY_K = 75
- KEY_L = 76
- KEY_M = 77
- KEY_N = 78
- KEY_O = 79
- KEY_P = 80
- KEY_Q = 81
- KEY_R = 82
- KEY_S = 83
- KEY_T = 84
- KEY_U = 85
- KEY_V = 86
- KEY_W = 87
- KEY_X = 88
- KEY_Y = 89
- KEY_Z = 90
- KEY_LEFT_BRACKET = 91
- KEY_BACKSLASH = 92
- KEY_RIGHT_BRACKET = 93
- KEY_GRAVE = 96
- KEY_SPACE = 32
- KEY_ESCAPE = 256
- KEY_ENTER = 257
- KEY_TAB = 258
- KEY_BACKSPACE = 259
- KEY_INSERT = 260
- KEY_DELETE = 261
- KEY_RIGHT = 262
- KEY_LEFT = 263
- KEY_DOWN = 264
- KEY_UP = 265
- KEY_PAGE_UP = 266
- KEY_PAGE_DOWN = 267
- KEY_HOME = 268
- KEY_END = 269
- KEY_CAPS_LOCK = 280
- KEY_SCROLL_LOCK = 281
- KEY_NUM_LOCK = 282
- KEY_PRINT_SCREEN = 283
- KEY_PAUSE = 284
- KEY_F1 = 290
- KEY_F2 = 291
- KEY_F3 = 292
- KEY_F4 = 293
- KEY_F5 = 294
- KEY_F6 = 295
- KEY_F7 = 296
- KEY_F8 = 297
- KEY_F9 = 298
- KEY_F10 = 299
- KEY_F11 = 300
- KEY_F12 = 301
- KEY_LEFT_SHIFT = 340
- KEY_LEFT_CONTROL = 341
- KEY_LEFT_ALT = 342
- KEY_LEFT_SUPER = 343
- KEY_RIGHT_SHIFT = 344
- KEY_RIGHT_CONTROL = 345
- KEY_RIGHT_ALT = 346
- KEY_RIGHT_SUPER = 347
- KEY_KB_MENU = 348
- KEY_KP_0 = 320
- KEY_KP_1 = 321
- KEY_KP_2 = 322
- KEY_KP_3 = 323
- KEY_KP_4 = 324
- KEY_KP_5 = 325
- KEY_KP_6 = 326
- KEY_KP_7 = 327
- KEY_KP_8 = 328
- KEY_KP_9 = 329
- KEY_KP_DECIMAL = 330
- KEY_KP_DIVIDE = 331
- KEY_KP_MULTIPLY = 332
- KEY_KP_SUBTRACT = 333
- KEY_KP_ADD = 334
- KEY_KP_ENTER = 335
- KEY_KP_EQUAL = 336
- KEY_BACK = 4
- KEY_MENU = 82
- KEY_VOLUME_UP = 24
- KEY_VOLUME_DOWN = 25
-
-class MouseButton(IntEnum):
- MOUSE_BUTTON_LEFT = 0
- MOUSE_BUTTON_RIGHT = 1
- MOUSE_BUTTON_MIDDLE = 2
- MOUSE_BUTTON_SIDE = 3
- MOUSE_BUTTON_EXTRA = 4
- MOUSE_BUTTON_FORWARD = 5
- MOUSE_BUTTON_BACK = 6
-
-class MouseCursor(IntEnum):
- MOUSE_CURSOR_DEFAULT = 0
- MOUSE_CURSOR_ARROW = 1
- MOUSE_CURSOR_IBEAM = 2
- MOUSE_CURSOR_CROSSHAIR = 3
- MOUSE_CURSOR_POINTING_HAND = 4
- MOUSE_CURSOR_RESIZE_EW = 5
- MOUSE_CURSOR_RESIZE_NS = 6
- MOUSE_CURSOR_RESIZE_NWSE = 7
- MOUSE_CURSOR_RESIZE_NESW = 8
- MOUSE_CURSOR_RESIZE_ALL = 9
- MOUSE_CURSOR_NOT_ALLOWED = 10
-
-class GamepadButton(IntEnum):
- GAMEPAD_BUTTON_UNKNOWN = 0
- GAMEPAD_BUTTON_LEFT_FACE_UP = 1
- GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2
- GAMEPAD_BUTTON_LEFT_FACE_DOWN = 3
- GAMEPAD_BUTTON_LEFT_FACE_LEFT = 4
- GAMEPAD_BUTTON_RIGHT_FACE_UP = 5
- GAMEPAD_BUTTON_RIGHT_FACE_RIGHT = 6
- GAMEPAD_BUTTON_RIGHT_FACE_DOWN = 7
- GAMEPAD_BUTTON_RIGHT_FACE_LEFT = 8
- GAMEPAD_BUTTON_LEFT_TRIGGER_1 = 9
- GAMEPAD_BUTTON_LEFT_TRIGGER_2 = 10
- GAMEPAD_BUTTON_RIGHT_TRIGGER_1 = 11
- GAMEPAD_BUTTON_RIGHT_TRIGGER_2 = 12
- GAMEPAD_BUTTON_MIDDLE_LEFT = 13
- GAMEPAD_BUTTON_MIDDLE = 14
- GAMEPAD_BUTTON_MIDDLE_RIGHT = 15
- GAMEPAD_BUTTON_LEFT_THUMB = 16
- GAMEPAD_BUTTON_RIGHT_THUMB = 17
-
-class GamepadAxis(IntEnum):
- GAMEPAD_AXIS_LEFT_X = 0
- GAMEPAD_AXIS_LEFT_Y = 1
- GAMEPAD_AXIS_RIGHT_X = 2
- GAMEPAD_AXIS_RIGHT_Y = 3
- GAMEPAD_AXIS_LEFT_TRIGGER = 4
- GAMEPAD_AXIS_RIGHT_TRIGGER = 5
-
-class MaterialMapIndex(IntEnum):
- MATERIAL_MAP_ALBEDO = 0
- MATERIAL_MAP_METALNESS = 1
- MATERIAL_MAP_NORMAL = 2
- MATERIAL_MAP_ROUGHNESS = 3
- MATERIAL_MAP_OCCLUSION = 4
- MATERIAL_MAP_EMISSION = 5
- MATERIAL_MAP_HEIGHT = 6
- MATERIAL_MAP_CUBEMAP = 7
- MATERIAL_MAP_IRRADIANCE = 8
- MATERIAL_MAP_PREFILTER = 9
- MATERIAL_MAP_BRDF = 10
-
-class ShaderLocationIndex(IntEnum):
- SHADER_LOC_VERTEX_POSITION = 0
- SHADER_LOC_VERTEX_TEXCOORD01 = 1
- SHADER_LOC_VERTEX_TEXCOORD02 = 2
- SHADER_LOC_VERTEX_NORMAL = 3
- SHADER_LOC_VERTEX_TANGENT = 4
- SHADER_LOC_VERTEX_COLOR = 5
- SHADER_LOC_MATRIX_MVP = 6
- SHADER_LOC_MATRIX_VIEW = 7
- SHADER_LOC_MATRIX_PROJECTION = 8
- SHADER_LOC_MATRIX_MODEL = 9
- SHADER_LOC_MATRIX_NORMAL = 10
- SHADER_LOC_VECTOR_VIEW = 11
- SHADER_LOC_COLOR_DIFFUSE = 12
- SHADER_LOC_COLOR_SPECULAR = 13
- SHADER_LOC_COLOR_AMBIENT = 14
- SHADER_LOC_MAP_ALBEDO = 15
- SHADER_LOC_MAP_METALNESS = 16
- SHADER_LOC_MAP_NORMAL = 17
- SHADER_LOC_MAP_ROUGHNESS = 18
- SHADER_LOC_MAP_OCCLUSION = 19
- SHADER_LOC_MAP_EMISSION = 20
- SHADER_LOC_MAP_HEIGHT = 21
- SHADER_LOC_MAP_CUBEMAP = 22
- SHADER_LOC_MAP_IRRADIANCE = 23
- SHADER_LOC_MAP_PREFILTER = 24
- SHADER_LOC_MAP_BRDF = 25
-
-class ShaderUniformDataType(IntEnum):
- SHADER_UNIFORM_FLOAT = 0
- SHADER_UNIFORM_VEC2 = 1
- SHADER_UNIFORM_VEC3 = 2
- SHADER_UNIFORM_VEC4 = 3
- SHADER_UNIFORM_INT = 4
- SHADER_UNIFORM_IVEC2 = 5
- SHADER_UNIFORM_IVEC3 = 6
- SHADER_UNIFORM_IVEC4 = 7
- SHADER_UNIFORM_SAMPLER2D = 8
-
-class ShaderAttributeDataType(IntEnum):
- SHADER_ATTRIB_FLOAT = 0
- SHADER_ATTRIB_VEC2 = 1
- SHADER_ATTRIB_VEC3 = 2
- SHADER_ATTRIB_VEC4 = 3
-
-class PixelFormat(IntEnum):
- PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1
- PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2
- PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3
- PIXELFORMAT_UNCOMPRESSED_R8G8B8 = 4
- PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 = 5
- PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 = 6
- PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 = 7
- 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
-
-class TextureFilter(IntEnum):
- TEXTURE_FILTER_POINT = 0
- TEXTURE_FILTER_BILINEAR = 1
- TEXTURE_FILTER_TRILINEAR = 2
- TEXTURE_FILTER_ANISOTROPIC_4X = 3
- TEXTURE_FILTER_ANISOTROPIC_8X = 4
- TEXTURE_FILTER_ANISOTROPIC_16X = 5
-
-class TextureWrap(IntEnum):
- TEXTURE_WRAP_REPEAT = 0
- TEXTURE_WRAP_CLAMP = 1
- TEXTURE_WRAP_MIRROR_REPEAT = 2
- TEXTURE_WRAP_MIRROR_CLAMP = 3
-
-class CubemapLayout(IntEnum):
- CUBEMAP_LAYOUT_AUTO_DETECT = 0
- CUBEMAP_LAYOUT_LINE_VERTICAL = 1
- CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2
- CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR = 3
- CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4
- CUBEMAP_LAYOUT_PANORAMA = 5
-
-class FontType(IntEnum):
- FONT_DEFAULT = 0
- FONT_BITMAP = 1
- FONT_SDF = 2
-
-class BlendMode(IntEnum):
- BLEND_ALPHA = 0
- BLEND_ADDITIVE = 1
- BLEND_MULTIPLIED = 2
- BLEND_ADD_COLORS = 3
- BLEND_SUBTRACT_COLORS = 4
- BLEND_ALPHA_PREMULTIPLY = 5
- BLEND_CUSTOM = 6
- BLEND_CUSTOM_SEPARATE = 7
-
-class Gesture(IntEnum):
- GESTURE_NONE = 0
- GESTURE_TAP = 1
- GESTURE_DOUBLETAP = 2
- GESTURE_HOLD = 4
- GESTURE_DRAG = 8
- GESTURE_SWIPE_RIGHT = 16
- GESTURE_SWIPE_LEFT = 32
- GESTURE_SWIPE_UP = 64
- GESTURE_SWIPE_DOWN = 128
- GESTURE_PINCH_IN = 256
- GESTURE_PINCH_OUT = 512
-
-class CameraMode(IntEnum):
- CAMERA_CUSTOM = 0
- CAMERA_FREE = 1
- CAMERA_ORBITAL = 2
- CAMERA_FIRST_PERSON = 3
- CAMERA_THIRD_PERSON = 4
-
-class CameraProjection(IntEnum):
- CAMERA_PERSPECTIVE = 0
- CAMERA_ORTHOGRAPHIC = 1
-
-class NPatchLayout(IntEnum):
- NPATCH_NINE_PATCH = 0
- NPATCH_THREE_PATCH_VERTICAL = 1
- NPATCH_THREE_PATCH_HORIZONTAL = 2
-
-class GuiState(IntEnum):
- STATE_NORMAL = 0
- STATE_FOCUSED = 1
- STATE_PRESSED = 2
- STATE_DISABLED = 3
-
-class GuiTextAlignment(IntEnum):
- TEXT_ALIGN_LEFT = 0
- TEXT_ALIGN_CENTER = 1
- TEXT_ALIGN_RIGHT = 2
-
-class GuiControl(IntEnum):
- DEFAULT = 0
- LABEL = 1
- BUTTON = 2
- TOGGLE = 3
- SLIDER = 4
- PROGRESSBAR = 5
- CHECKBOX = 6
- COMBOBOX = 7
- DROPDOWNBOX = 8
- TEXTBOX = 9
- VALUEBOX = 10
- SPINNER = 11
- LISTVIEW = 12
- COLORPICKER = 13
- SCROLLBAR = 14
- STATUSBAR = 15
-
-class GuiControlProperty(IntEnum):
- BORDER_COLOR_NORMAL = 0
- BASE_COLOR_NORMAL = 1
- TEXT_COLOR_NORMAL = 2
- BORDER_COLOR_FOCUSED = 3
- BASE_COLOR_FOCUSED = 4
- TEXT_COLOR_FOCUSED = 5
- BORDER_COLOR_PRESSED = 6
- BASE_COLOR_PRESSED = 7
- TEXT_COLOR_PRESSED = 8
- BORDER_COLOR_DISABLED = 9
- BASE_COLOR_DISABLED = 10
- TEXT_COLOR_DISABLED = 11
- 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
-
-class GuiToggleProperty(IntEnum):
- GROUP_PADDING = 16
-
-class GuiSliderProperty(IntEnum):
- SLIDER_WIDTH = 16
- SLIDER_PADDING = 17
-
-class GuiProgressBarProperty(IntEnum):
- PROGRESS_PADDING = 16
-
-class GuiScrollBarProperty(IntEnum):
- ARROWS_SIZE = 16
- ARROWS_VISIBLE = 17
- SCROLL_SLIDER_PADDING = 18
- SCROLL_SLIDER_SIZE = 19
- SCROLL_PADDING = 20
- SCROLL_SPEED = 21
-
-class GuiCheckBoxProperty(IntEnum):
- CHECK_PADDING = 16
-
-class GuiComboBoxProperty(IntEnum):
- COMBO_BUTTON_WIDTH = 16
- COMBO_BUTTON_SPACING = 17
-
-class GuiDropdownBoxProperty(IntEnum):
- ARROW_PADDING = 16
- 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
-
-class GuiSpinnerProperty(IntEnum):
- SPIN_BUTTON_WIDTH = 16
- SPIN_BUTTON_SPACING = 17
-
-class GuiListViewProperty(IntEnum):
- LIST_ITEMS_HEIGHT = 16
- LIST_ITEMS_SPACING = 17
- SCROLLBAR_WIDTH = 18
- SCROLLBAR_SIDE = 19
-
-class GuiColorPickerProperty(IntEnum):
- COLOR_SELECTOR_SIZE = 16
- HUEBAR_WIDTH = 17
- HUEBAR_PADDING = 18
- HUEBAR_SELECTOR_HEIGHT = 19
- HUEBAR_SELECTOR_OVERFLOW = 20
-
-class GuiIconName(IntEnum):
- ICON_NONE = 0
- ICON_FOLDER_FILE_OPEN = 1
- ICON_FILE_SAVE_CLASSIC = 2
- ICON_FOLDER_OPEN = 3
- ICON_FOLDER_SAVE = 4
- ICON_FILE_OPEN = 5
- ICON_FILE_SAVE = 6
- ICON_FILE_EXPORT = 7
- ICON_FILE_ADD = 8
- ICON_FILE_DELETE = 9
- ICON_FILETYPE_TEXT = 10
- ICON_FILETYPE_AUDIO = 11
- ICON_FILETYPE_IMAGE = 12
- ICON_FILETYPE_PLAY = 13
- ICON_FILETYPE_VIDEO = 14
- ICON_FILETYPE_INFO = 15
- ICON_FILE_COPY = 16
- ICON_FILE_CUT = 17
- ICON_FILE_PASTE = 18
- ICON_CURSOR_HAND = 19
- ICON_CURSOR_POINTER = 20
- ICON_CURSOR_CLASSIC = 21
- ICON_PENCIL = 22
- ICON_PENCIL_BIG = 23
- ICON_BRUSH_CLASSIC = 24
- ICON_BRUSH_PAINTER = 25
- ICON_WATER_DROP = 26
- ICON_COLOR_PICKER = 27
- ICON_RUBBER = 28
- ICON_COLOR_BUCKET = 29
- ICON_TEXT_T = 30
- ICON_TEXT_A = 31
- ICON_SCALE = 32
- ICON_RESIZE = 33
- ICON_FILTER_POINT = 34
- ICON_FILTER_BILINEAR = 35
- ICON_CROP = 36
- ICON_CROP_ALPHA = 37
- ICON_SQUARE_TOGGLE = 38
- ICON_SYMMETRY = 39
- ICON_SYMMETRY_HORIZONTAL = 40
- ICON_SYMMETRY_VERTICAL = 41
- ICON_LENS = 42
- ICON_LENS_BIG = 43
- ICON_EYE_ON = 44
- ICON_EYE_OFF = 45
- ICON_FILTER_TOP = 46
- ICON_FILTER = 47
- ICON_TARGET_POINT = 48
- ICON_TARGET_SMALL = 49
- ICON_TARGET_BIG = 50
- ICON_TARGET_MOVE = 51
- ICON_CURSOR_MOVE = 52
- ICON_CURSOR_SCALE = 53
- ICON_CURSOR_SCALE_RIGHT = 54
- ICON_CURSOR_SCALE_LEFT = 55
- ICON_UNDO = 56
- ICON_REDO = 57
- ICON_REREDO = 58
- ICON_MUTATE = 59
- ICON_ROTATE = 60
- ICON_REPEAT = 61
- ICON_SHUFFLE = 62
- ICON_EMPTYBOX = 63
- ICON_TARGET = 64
- ICON_TARGET_SMALL_FILL = 65
- ICON_TARGET_BIG_FILL = 66
- ICON_TARGET_MOVE_FILL = 67
- ICON_CURSOR_MOVE_FILL = 68
- ICON_CURSOR_SCALE_FILL = 69
- ICON_CURSOR_SCALE_RIGHT_FILL = 70
- ICON_CURSOR_SCALE_LEFT_FILL = 71
- ICON_UNDO_FILL = 72
- ICON_REDO_FILL = 73
- ICON_REREDO_FILL = 74
- ICON_MUTATE_FILL = 75
- ICON_ROTATE_FILL = 76
- ICON_REPEAT_FILL = 77
- ICON_SHUFFLE_FILL = 78
- ICON_EMPTYBOX_SMALL = 79
- ICON_BOX = 80
- ICON_BOX_TOP = 81
- ICON_BOX_TOP_RIGHT = 82
- ICON_BOX_RIGHT = 83
- ICON_BOX_BOTTOM_RIGHT = 84
- ICON_BOX_BOTTOM = 85
- ICON_BOX_BOTTOM_LEFT = 86
- ICON_BOX_LEFT = 87
- ICON_BOX_TOP_LEFT = 88
- ICON_BOX_CENTER = 89
- ICON_BOX_CIRCLE_MASK = 90
- ICON_POT = 91
- ICON_ALPHA_MULTIPLY = 92
- ICON_ALPHA_CLEAR = 93
- ICON_DITHERING = 94
- ICON_MIPMAPS = 95
- ICON_BOX_GRID = 96
- ICON_GRID = 97
- ICON_BOX_CORNERS_SMALL = 98
- ICON_BOX_CORNERS_BIG = 99
- ICON_FOUR_BOXES = 100
- ICON_GRID_FILL = 101
- ICON_BOX_MULTISIZE = 102
- ICON_ZOOM_SMALL = 103
- ICON_ZOOM_MEDIUM = 104
- ICON_ZOOM_BIG = 105
- ICON_ZOOM_ALL = 106
- ICON_ZOOM_CENTER = 107
- ICON_BOX_DOTS_SMALL = 108
- ICON_BOX_DOTS_BIG = 109
- ICON_BOX_CONCENTRIC = 110
- ICON_BOX_GRID_BIG = 111
- ICON_OK_TICK = 112
- ICON_CROSS = 113
- ICON_ARROW_LEFT = 114
- ICON_ARROW_RIGHT = 115
- ICON_ARROW_DOWN = 116
- ICON_ARROW_UP = 117
- ICON_ARROW_LEFT_FILL = 118
- ICON_ARROW_RIGHT_FILL = 119
- ICON_ARROW_DOWN_FILL = 120
- ICON_ARROW_UP_FILL = 121
- ICON_AUDIO = 122
- ICON_FX = 123
- ICON_WAVE = 124
- ICON_WAVE_SINUS = 125
- ICON_WAVE_SQUARE = 126
- ICON_WAVE_TRIANGULAR = 127
- ICON_CROSS_SMALL = 128
- ICON_PLAYER_PREVIOUS = 129
- ICON_PLAYER_PLAY_BACK = 130
- ICON_PLAYER_PLAY = 131
- ICON_PLAYER_PAUSE = 132
- ICON_PLAYER_STOP = 133
- ICON_PLAYER_NEXT = 134
- ICON_PLAYER_RECORD = 135
- ICON_MAGNET = 136
- ICON_LOCK_CLOSE = 137
- ICON_LOCK_OPEN = 138
- ICON_CLOCK = 139
- ICON_TOOLS = 140
- ICON_GEAR = 141
- ICON_GEAR_BIG = 142
- ICON_BIN = 143
- ICON_HAND_POINTER = 144
- ICON_LASER = 145
- ICON_COIN = 146
- ICON_EXPLOSION = 147
- ICON_1UP = 148
- ICON_PLAYER = 149
- ICON_PLAYER_JUMP = 150
- ICON_KEY = 151
- ICON_DEMON = 152
- ICON_TEXT_POPUP = 153
- ICON_GEAR_EX = 154
- ICON_CRACK = 155
- ICON_CRACK_POINTS = 156
- ICON_STAR = 157
- ICON_DOOR = 158
- ICON_EXIT = 159
- ICON_MODE_2D = 160
- ICON_MODE_3D = 161
- ICON_CUBE = 162
- ICON_CUBE_FACE_TOP = 163
- ICON_CUBE_FACE_LEFT = 164
- ICON_CUBE_FACE_FRONT = 165
- ICON_CUBE_FACE_BOTTOM = 166
- ICON_CUBE_FACE_RIGHT = 167
- ICON_CUBE_FACE_BACK = 168
- ICON_CAMERA = 169
- ICON_SPECIAL = 170
- ICON_LINK_NET = 171
- ICON_LINK_BOXES = 172
- ICON_LINK_MULTI = 173
- ICON_LINK = 174
- ICON_LINK_BROKE = 175
- ICON_TEXT_NOTES = 176
- ICON_NOTEBOOK = 177
- ICON_SUITCASE = 178
- ICON_SUITCASE_ZIP = 179
- ICON_MAILBOX = 180
- ICON_MONITOR = 181
- ICON_PRINTER = 182
- ICON_PHOTO_CAMERA = 183
- ICON_PHOTO_CAMERA_FLASH = 184
- ICON_HOUSE = 185
- ICON_HEART = 186
- ICON_CORNER = 187
- ICON_VERTICAL_BARS = 188
- ICON_VERTICAL_BARS_FILL = 189
- ICON_LIFE_BARS = 190
- ICON_INFO = 191
- ICON_CROSSLINE = 192
- ICON_HELP = 193
- ICON_FILETYPE_ALPHA = 194
- ICON_FILETYPE_HOME = 195
- ICON_LAYERS_VISIBLE = 196
- ICON_LAYERS = 197
- ICON_WINDOW = 198
- ICON_HIDPI = 199
- ICON_FILETYPE_BINARY = 200
- ICON_HEX = 201
- ICON_SHIELD = 202
- ICON_FILE_NEW = 203
- ICON_FOLDER_ADD = 204
- ICON_ALARM = 205
- ICON_CPU = 206
- ICON_ROM = 207
- ICON_STEP_OVER = 208
- ICON_STEP_INTO = 209
- ICON_STEP_OUT = 210
- ICON_RESTART = 211
- ICON_BREAKPOINT_ON = 212
- ICON_BREAKPOINT_OFF = 213
- ICON_BURGER_MENU = 214
- ICON_CASE_SENSITIVE = 215
- ICON_REG_EXP = 216
- ICON_FOLDER = 217
- ICON_FILE = 218
- ICON_219 = 219
- ICON_220 = 220
- ICON_221 = 221
- ICON_222 = 222
- ICON_223 = 223
- ICON_224 = 224
- ICON_225 = 225
- ICON_226 = 226
- ICON_227 = 227
- ICON_228 = 228
- ICON_229 = 229
- ICON_230 = 230
- ICON_231 = 231
- ICON_232 = 232
- ICON_233 = 233
- ICON_234 = 234
- ICON_235 = 235
- ICON_236 = 236
- ICON_237 = 237
- ICON_238 = 238
- ICON_239 = 239
- ICON_240 = 240
- ICON_241 = 241
- ICON_242 = 242
- ICON_243 = 243
- ICON_244 = 244
- ICON_245 = 245
- ICON_246 = 246
- ICON_247 = 247
- ICON_248 = 248
- ICON_249 = 249
- ICON_250 = 250
- ICON_251 = 251
- ICON_252 = 252
- ICON_253 = 253
- ICON_254 = 254
- ICON_255 = 255
-
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/pyray/__init__.pyi b/pyray/__init__.pyi
index abb5a87..024297f 100644
--- a/pyray/__init__.pyi
+++ b/pyray/__init__.pyi
@@ -1,4295 +1,3 @@
-from typing import Any
-
-
-def pointer(struct):
- ...
-
-def attach_audio_mixed_processor(processor: Any,) -> None:
- """Attach audio stream processor to the entire audio pipeline"""
- ...
-def attach_audio_stream_processor(stream: AudioStream,processor: Any,) -> None:
- """Attach audio stream processor to stream"""
- ...
-def begin_blend_mode(mode: int,) -> None:
- """Begin blending mode (alpha, additive, multiplied, subtract, custom)"""
- ...
-def begin_drawing() -> None:
- """Setup canvas (framebuffer) to start drawing"""
- ...
-def begin_mode_2d(camera: Camera2D,) -> None:
- """Begin 2D mode with custom camera (2D)"""
- ...
-def begin_mode_3d(camera: Camera3D,) -> None:
- """Begin 3D mode with custom camera (3D)"""
- ...
-def begin_scissor_mode(x: int,y: int,width: int,height: int,) -> None:
- """Begin scissor mode (define screen area for following drawing)"""
- ...
-def begin_shader_mode(shader: Shader,) -> None:
- """Begin custom shader drawing"""
- ...
-def begin_texture_mode(target: RenderTexture,) -> None:
- """Begin drawing to render texture"""
- ...
-def begin_vr_stereo_mode(config: VrStereoConfig,) -> None:
- """Begin stereo rendering (requires VR simulator)"""
- ...
-def change_directory(dir: str,) -> bool:
- """Change working directory, return true on success"""
- ...
-def check_collision_box_sphere(box: BoundingBox,center: Vector3,radius: float,) -> bool:
- """Check collision between box and sphere"""
- ...
-def check_collision_boxes(box1: BoundingBox,box2: BoundingBox,) -> bool:
- """Check collision between two bounding boxes"""
- ...
-def check_collision_circle_rec(center: Vector2,radius: float,rec: Rectangle,) -> bool:
- """Check collision between circle and rectangle"""
- ...
-def check_collision_circles(center1: Vector2,radius1: float,center2: Vector2,radius2: float,) -> bool:
- """Check collision between two circles"""
- ...
-def check_collision_lines(startPos1: Vector2,endPos1: Vector2,startPos2: Vector2,endPos2: Vector2,collisionPoint: Any,) -> bool:
- """Check the collision between two lines defined by two points each, returns collision point by reference"""
- ...
-def check_collision_point_circle(point: Vector2,center: Vector2,radius: float,) -> bool:
- """Check if point is inside circle"""
- ...
-def check_collision_point_line(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 check_collision_point_poly(point: Vector2,points: Any,pointCount: int,) -> bool:
- """Check if point is within a polygon described by array of vertices"""
- ...
-def check_collision_point_rec(point: Vector2,rec: Rectangle,) -> bool:
- """Check if point is inside rectangle"""
- ...
-def check_collision_point_triangle(point: Vector2,p1: Vector2,p2: Vector2,p3: Vector2,) -> bool:
- """Check if point is inside a triangle"""
- ...
-def check_collision_recs(rec1: Rectangle,rec2: Rectangle,) -> bool:
- """Check collision between two rectangles"""
- ...
-def check_collision_spheres(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 clear_background(color: Color,) -> None:
- """Set background color (framebuffer clear color)"""
- ...
-def clear_window_state(flags: int,) -> None:
- """Clear window configuration state flags"""
- ...
-def close_audio_device() -> None:
- """Close the audio device and context"""
- ...
-def close_physics() -> None:
- """void ClosePhysics();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def close_window() -> None:
- """Close window and unload OpenGL context"""
- ...
-def codepoint_to_utf8(codepoint: int,utf8Size: Any,) -> str:
- """Encode one codepoint into UTF-8 byte array (array length returned as parameter)"""
- ...
-def color_alpha(color: Color,alpha: float,) -> Color:
- """Get color with alpha applied, alpha goes from 0.0f to 1.0f"""
- ...
-def color_alpha_blend(dst: Color,src: Color,tint: Color,) -> Color:
- """Get src alpha-blended into dst color with tint"""
- ...
-def color_brightness(color: Color,factor: float,) -> Color:
- """Get color with brightness correction, brightness factor goes from -1.0f to 1.0f"""
- ...
-def color_contrast(color: Color,contrast: float,) -> Color:
- """Get color with contrast correction, contrast values between -1.0f and 1.0f"""
- ...
-def color_from_hsv(hue: float,saturation: float,value: float,) -> Color:
- """Get a Color from HSV values, hue [0..360], saturation/value [0..1]"""
- ...
-def color_from_normalized(normalized: Vector4,) -> Color:
- """Get Color from normalized values [0..1]"""
- ...
-def color_normalize(color: Color,) -> Vector4:
- """Get Color normalized as float [0..1]"""
- ...
-def color_tint(color: Color,tint: Color,) -> Color:
- """Get color multiplied with another color"""
- ...
-def color_to_hsv(color: Color,) -> Vector3:
- """Get HSV values for a Color, hue [0..360], saturation/value [0..1]"""
- ...
-def color_to_int(color: Color,) -> int:
- """Get hexadecimal value for a Color"""
- ...
-def compress_data(data: str,dataSize: int,compDataSize: Any,) -> str:
- """Compress data (DEFLATE algorithm), memory must be MemFree()"""
- ...
-def create_physics_body_circle(Vector2_0: Vector2,float_1: float,float_2: float,) -> Any:
- """struct PhysicsBodyData *CreatePhysicsBodyCircle(struct Vector2, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def create_physics_body_polygon(Vector2_0: Vector2,float_1: float,int_2: int,float_3: float,) -> Any:
- """struct PhysicsBodyData *CreatePhysicsBodyPolygon(struct Vector2, float, int, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def create_physics_body_rectangle(Vector2_0: Vector2,float_1: float,float_2: float,float_3: float,) -> Any:
- """struct PhysicsBodyData *CreatePhysicsBodyRectangle(struct Vector2, float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def decode_data_base64(data: str,outputSize: Any,) -> str:
- """Decode Base64 string data, memory must be MemFree()"""
- ...
-def decompress_data(compData: str,compDataSize: int,dataSize: Any,) -> str:
- """Decompress data (DEFLATE algorithm), memory must be MemFree()"""
- ...
-def destroy_physics_body(PhysicsBodyData_pointer_0: Any,) -> None:
- """void DestroyPhysicsBody(struct PhysicsBodyData *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def detach_audio_mixed_processor(processor: Any,) -> None:
- """Detach audio stream processor from the entire audio pipeline"""
- ...
-def detach_audio_stream_processor(stream: AudioStream,processor: Any,) -> None:
- """Detach audio stream processor from stream"""
- ...
-def directory_exists(dirPath: str,) -> bool:
- """Check if a directory path exists"""
- ...
-def disable_cursor() -> None:
- """Disables cursor (lock cursor)"""
- ...
-def disable_event_waiting() -> None:
- """Disable waiting for events on EndDrawing(), automatic events polling"""
- ...
-def draw_billboard(camera: Camera3D,texture: Texture,position: Vector3,size: float,tint: Color,) -> None:
- """Draw a billboard texture"""
- ...
-def draw_billboard_pro(camera: Camera3D,texture: Texture,source: Rectangle,position: Vector3,up: Vector3,size: Vector2,origin: Vector2,rotation: float,tint: Color,) -> None:
- """Draw a billboard texture defined by source and rotation"""
- ...
-def draw_billboard_rec(camera: Camera3D,texture: Texture,source: Rectangle,position: Vector3,size: Vector2,tint: Color,) -> None:
- """Draw a billboard texture defined by source"""
- ...
-def draw_bounding_box(box: BoundingBox,color: Color,) -> None:
- """Draw bounding box (wires)"""
- ...
-def draw_capsule(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 draw_capsule_wires(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 draw_circle(centerX: int,centerY: int,radius: float,color: Color,) -> None:
- """Draw a color-filled circle"""
- ...
-def draw_circle_3d(center: Vector3,radius: float,rotationAxis: Vector3,rotationAngle: float,color: Color,) -> None:
- """Draw a circle in 3D world space"""
- ...
-def draw_circle_gradient(centerX: int,centerY: int,radius: float,color1: Color,color2: Color,) -> None:
- """Draw a gradient-filled circle"""
- ...
-def draw_circle_lines(centerX: int,centerY: int,radius: float,color: Color,) -> None:
- """Draw circle outline"""
- ...
-def draw_circle_sector(center: Vector2,radius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
- """Draw a piece of a circle"""
- ...
-def draw_circle_sector_lines(center: Vector2,radius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
- """Draw circle sector outline"""
- ...
-def draw_circle_v(center: Vector2,radius: float,color: Color,) -> None:
- """Draw a color-filled circle (Vector version)"""
- ...
-def draw_cube(position: Vector3,width: float,height: float,length: float,color: Color,) -> None:
- """Draw cube"""
- ...
-def draw_cube_v(position: Vector3,size: Vector3,color: Color,) -> None:
- """Draw cube (Vector version)"""
- ...
-def draw_cube_wires(position: Vector3,width: float,height: float,length: float,color: Color,) -> None:
- """Draw cube wires"""
- ...
-def draw_cube_wires_v(position: Vector3,size: Vector3,color: Color,) -> None:
- """Draw cube wires (Vector version)"""
- ...
-def draw_cylinder(position: Vector3,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color,) -> None:
- """Draw a cylinder/cone"""
- ...
-def draw_cylinder_ex(startPos: Vector3,endPos: Vector3,startRadius: float,endRadius: float,sides: int,color: Color,) -> None:
- """Draw a cylinder with base at startPos and top at endPos"""
- ...
-def draw_cylinder_wires(position: Vector3,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color,) -> None:
- """Draw a cylinder/cone wires"""
- ...
-def draw_cylinder_wires_ex(startPos: Vector3,endPos: Vector3,startRadius: float,endRadius: float,sides: int,color: Color,) -> None:
- """Draw a cylinder wires with base at startPos and top at endPos"""
- ...
-def draw_ellipse(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color,) -> None:
- """Draw ellipse"""
- ...
-def draw_ellipse_lines(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color,) -> None:
- """Draw ellipse outline"""
- ...
-def draw_fps(posX: int,posY: int,) -> None:
- """Draw current FPS"""
- ...
-def draw_grid(slices: int,spacing: float,) -> None:
- """Draw a grid (centered at (0, 0, 0))"""
- ...
-def draw_line(startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color,) -> None:
- """Draw a line"""
- ...
-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"""
- ...
-def draw_line_ex(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
- """Draw a line defining thickness"""
- ...
-def draw_line_strip(points: Any,pointCount: int,color: Color,) -> None:
- """Draw lines sequence"""
- ...
-def draw_line_v(startPos: Vector2,endPos: Vector2,color: Color,) -> None:
- """Draw a line (Vector version)"""
- ...
-def draw_mesh(mesh: Mesh,material: Material,transform: Matrix,) -> None:
- """Draw a 3d mesh with material and transform"""
- ...
-def draw_mesh_instanced(mesh: Mesh,material: Material,transforms: Any,instances: int,) -> None:
- """Draw multiple mesh instances with material and different transforms"""
- ...
-def draw_model(model: Model,position: Vector3,scale: float,tint: Color,) -> None:
- """Draw a model (with texture if set)"""
- ...
-def draw_model_ex(model: Model,position: Vector3,rotationAxis: Vector3,rotationAngle: float,scale: Vector3,tint: Color,) -> None:
- """Draw a model with extended parameters"""
- ...
-def draw_model_wires(model: Model,position: Vector3,scale: float,tint: Color,) -> None:
- """Draw a model wires (with texture if set)"""
- ...
-def draw_model_wires_ex(model: Model,position: Vector3,rotationAxis: Vector3,rotationAngle: float,scale: Vector3,tint: Color,) -> None:
- """Draw a model wires (with texture if set) with extended parameters"""
- ...
-def draw_pixel(posX: int,posY: int,color: Color,) -> None:
- """Draw a pixel"""
- ...
-def draw_pixel_v(position: Vector2,color: Color,) -> None:
- """Draw a pixel (Vector version)"""
- ...
-def draw_plane(centerPos: Vector3,size: Vector2,color: Color,) -> None:
- """Draw a plane XZ"""
- ...
-def draw_point_3d(position: Vector3,color: Color,) -> None:
- """Draw a point in 3D space, actually a small line"""
- ...
-def draw_poly(center: Vector2,sides: int,radius: float,rotation: float,color: Color,) -> None:
- """Draw a regular polygon (Vector version)"""
- ...
-def draw_poly_lines(center: Vector2,sides: int,radius: float,rotation: float,color: Color,) -> None:
- """Draw a polygon outline of n sides"""
- ...
-def draw_poly_lines_ex(center: Vector2,sides: int,radius: float,rotation: float,lineThick: float,color: Color,) -> None:
- """Draw a polygon outline of n sides with extended parameters"""
- ...
-def draw_ray(ray: Ray,color: Color,) -> None:
- """Draw a ray line"""
- ...
-def draw_rectangle(posX: int,posY: int,width: int,height: int,color: Color,) -> None:
- """Draw a color-filled rectangle"""
- ...
-def draw_rectangle_gradient_ex(rec: Rectangle,col1: Color,col2: Color,col3: Color,col4: Color,) -> None:
- """Draw a gradient-filled rectangle with custom vertex colors"""
- ...
-def draw_rectangle_gradient_h(posX: int,posY: int,width: int,height: int,color1: Color,color2: Color,) -> None:
- """Draw a horizontal-gradient-filled rectangle"""
- ...
-def draw_rectangle_gradient_v(posX: int,posY: int,width: int,height: int,color1: Color,color2: Color,) -> None:
- """Draw a vertical-gradient-filled rectangle"""
- ...
-def draw_rectangle_lines(posX: int,posY: int,width: int,height: int,color: Color,) -> None:
- """Draw rectangle outline"""
- ...
-def draw_rectangle_lines_ex(rec: Rectangle,lineThick: float,color: Color,) -> None:
- """Draw rectangle outline with extended parameters"""
- ...
-def draw_rectangle_pro(rec: Rectangle,origin: Vector2,rotation: float,color: Color,) -> None:
- """Draw a color-filled rectangle with pro parameters"""
- ...
-def draw_rectangle_rec(rec: Rectangle,color: Color,) -> None:
- """Draw a color-filled rectangle"""
- ...
-def draw_rectangle_rounded(rec: Rectangle,roundness: float,segments: int,color: Color,) -> None:
- """Draw rectangle with rounded edges"""
- ...
-def draw_rectangle_rounded_lines(rec: Rectangle,roundness: float,segments: int,lineThick: float,color: Color,) -> None:
- """Draw rectangle with rounded edges outline"""
- ...
-def draw_rectangle_v(position: Vector2,size: Vector2,color: Color,) -> None:
- """Draw a color-filled rectangle (Vector version)"""
- ...
-def draw_ring(center: Vector2,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
- """Draw ring"""
- ...
-def draw_ring_lines(center: Vector2,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
- """Draw ring outline"""
- ...
-def draw_sphere(centerPos: Vector3,radius: float,color: Color,) -> None:
- """Draw sphere"""
- ...
-def draw_sphere_ex(centerPos: Vector3,radius: float,rings: int,slices: int,color: Color,) -> None:
- """Draw sphere with extended parameters"""
- ...
-def draw_sphere_wires(centerPos: Vector3,radius: float,rings: int,slices: int,color: Color,) -> None:
- """Draw sphere wires"""
- ...
-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:
- """Draw multiple character (codepoint)"""
- ...
-def draw_text_ex(font: Font,text: str,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
- """Draw text using font and additional parameters"""
- ...
-def draw_text_pro(font: Font,text: str,position: Vector2,origin: Vector2,rotation: float,fontSize: float,spacing: float,tint: Color,) -> None:
- """Draw text using Font and pro parameters (rotation)"""
- ...
-def draw_texture(texture: Texture,posX: int,posY: int,tint: Color,) -> None:
- """Draw a Texture2D"""
- ...
-def draw_texture_ex(texture: Texture,position: Vector2,rotation: float,scale: float,tint: Color,) -> None:
- """Draw a Texture2D with extended parameters"""
- ...
-def draw_texture_n_patch(texture: Texture,nPatchInfo: NPatchInfo,dest: Rectangle,origin: Vector2,rotation: float,tint: Color,) -> None:
- """Draws a texture (or part of it) that stretches or shrinks nicely"""
- ...
-def draw_texture_pro(texture: Texture,source: Rectangle,dest: Rectangle,origin: Vector2,rotation: float,tint: Color,) -> None:
- """Draw a part of a texture defined by a rectangle with 'pro' parameters"""
- ...
-def draw_texture_rec(texture: Texture,source: Rectangle,position: Vector2,tint: Color,) -> None:
- """Draw a part of a texture defined by a rectangle"""
- ...
-def draw_texture_v(texture: Texture,position: Vector2,tint: Color,) -> None:
- """Draw a Texture2D with position defined as Vector2"""
- ...
-def draw_triangle(v1: Vector2,v2: Vector2,v3: Vector2,color: Color,) -> None:
- """Draw a color-filled triangle (vertex in counter-clockwise order!)"""
- ...
-def draw_triangle_3d(v1: Vector3,v2: Vector3,v3: Vector3,color: Color,) -> None:
- """Draw a color-filled triangle (vertex in counter-clockwise order!)"""
- ...
-def draw_triangle_fan(points: Any,pointCount: int,color: Color,) -> None:
- """Draw a triangle fan defined by points (first vertex is the center)"""
- ...
-def draw_triangle_lines(v1: Vector2,v2: Vector2,v3: Vector2,color: Color,) -> None:
- """Draw triangle outline (vertex in counter-clockwise order!)"""
- ...
-def draw_triangle_strip(points: Any,pointCount: int,color: Color,) -> None:
- """Draw a triangle strip defined by points"""
- ...
-def draw_triangle_strip_3d(points: Any,pointCount: int,color: Color,) -> None:
- """Draw a triangle strip defined by points"""
- ...
-def enable_cursor() -> None:
- """Enables cursor (unlock cursor)"""
- ...
-def enable_event_waiting() -> None:
- """Enable waiting for events on EndDrawing(), no automatic event polling"""
- ...
-def encode_data_base64(data: str,dataSize: int,outputSize: Any,) -> str:
- """Encode data to Base64 string, memory must be MemFree()"""
- ...
-def end_blend_mode() -> None:
- """End blending mode (reset to default: alpha blending)"""
- ...
-def end_drawing() -> None:
- """End canvas drawing and swap buffers (double buffering)"""
- ...
-def end_mode_2d() -> None:
- """Ends 2D mode with custom camera"""
- ...
-def end_mode_3d() -> None:
- """Ends 3D mode and returns to default 2D orthographic mode"""
- ...
-def end_scissor_mode() -> None:
- """End scissor mode"""
- ...
-def end_shader_mode() -> None:
- """End custom shader drawing (use default shader)"""
- ...
-def end_texture_mode() -> None:
- """Ends drawing to render texture"""
- ...
-def end_vr_stereo_mode() -> None:
- """End stereo rendering (requires VR simulator)"""
- ...
-def export_data_as_code(data: str,size: int,fileName: str,) -> bool:
- """Export data to code (.h), returns true on success"""
- ...
-def export_font_as_code(font: Font,fileName: str,) -> bool:
- """Export font as code file, returns true on success"""
- ...
-def export_image(image: Image,fileName: str,) -> bool:
- """Export image data to file, returns true on success"""
- ...
-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_mesh(mesh: Mesh,fileName: str,) -> bool:
- """Export mesh data to file, returns true on success"""
- ...
-def export_wave(wave: Wave,fileName: str,) -> bool:
- """Export wave data to file, returns true on success"""
- ...
-def export_wave_as_code(wave: Wave,fileName: str,) -> bool:
- """Export wave sample data to code (.h), returns true on success"""
- ...
-def fade(color: Color,alpha: float,) -> Color:
- """Get color with alpha applied, alpha goes from 0.0f to 1.0f"""
- ...
-def file_exists(fileName: str,) -> bool:
- """Check if file exists"""
- ...
-def float_equals(float_0: float,float_1: float,) -> int:
- """int FloatEquals(float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gen_image_cellular(width: int,height: int,tileSize: int,) -> Image:
- """Generate image: cellular algorithm, bigger tileSize means bigger cells"""
- ...
-def gen_image_checked(width: int,height: int,checksX: int,checksY: int,col1: Color,col2: Color,) -> Image:
- """Generate image: checked"""
- ...
-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:
- """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_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_perlin_noise(width: int,height: int,offsetX: int,offsetY: int,scale: float,) -> Image:
- """Generate image: perlin noise"""
- ...
-def gen_image_text(width: int,height: int,text: str,) -> Image:
- """Generate image: grayscale image from text data"""
- ...
-def gen_image_white_noise(width: int,height: int,factor: float,) -> Image:
- """Generate image: white noise"""
- ...
-def gen_mesh_cone(radius: float,height: float,slices: int,) -> Mesh:
- """Generate cone/pyramid mesh"""
- ...
-def gen_mesh_cube(width: float,height: float,length: float,) -> Mesh:
- """Generate cuboid mesh"""
- ...
-def gen_mesh_cubicmap(cubicmap: Image,cubeSize: Vector3,) -> Mesh:
- """Generate cubes-based map mesh from image data"""
- ...
-def gen_mesh_cylinder(radius: float,height: float,slices: int,) -> Mesh:
- """Generate cylinder mesh"""
- ...
-def gen_mesh_heightmap(heightmap: Image,size: Vector3,) -> Mesh:
- """Generate heightmap mesh from image data"""
- ...
-def gen_mesh_hemi_sphere(radius: float,rings: int,slices: int,) -> Mesh:
- """Generate half-sphere mesh (no bottom cap)"""
- ...
-def gen_mesh_knot(radius: float,size: float,radSeg: int,sides: int,) -> Mesh:
- """Generate trefoil knot mesh"""
- ...
-def gen_mesh_plane(width: float,length: float,resX: int,resZ: int,) -> Mesh:
- """Generate plane mesh (with subdivisions)"""
- ...
-def gen_mesh_poly(sides: int,radius: float,) -> Mesh:
- """Generate polygonal mesh"""
- ...
-def gen_mesh_sphere(radius: float,rings: int,slices: int,) -> Mesh:
- """Generate sphere mesh (standard sphere)"""
- ...
-def gen_mesh_tangents(mesh: Any,) -> None:
- """Compute mesh tangents"""
- ...
-def gen_mesh_torus(radius: float,size: float,radSeg: int,sides: int,) -> Mesh:
- """Generate torus mesh"""
- ...
-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)"""
- ...
-def get_camera_matrix(camera: Camera3D,) -> Matrix:
- """Get camera transform matrix (view matrix)"""
- ...
-def get_camera_matrix_2d(camera: Camera2D,) -> Matrix:
- """Get camera 2d transform matrix"""
- ...
-def get_char_pressed() -> int:
- """Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty"""
- ...
-def get_clipboard_text() -> str:
- """Get clipboard text content"""
- ...
-def get_codepoint(text: str,codepointSize: Any,) -> int:
- """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure"""
- ...
-def get_codepoint_count(text: str,) -> int:
- """Get total number of codepoints in a UTF-8 encoded string"""
- ...
-def get_codepoint_next(text: str,codepointSize: Any,) -> int:
- """Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure"""
- ...
-def get_codepoint_previous(text: str,codepointSize: Any,) -> int:
- """Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure"""
- ...
-def get_collision_rec(rec1: Rectangle,rec2: Rectangle,) -> Rectangle:
- """Get collision rectangle for two rectangles collision"""
- ...
-def get_color(hexValue: int,) -> Color:
- """Get Color structure from hexadecimal value"""
- ...
-def get_current_monitor() -> int:
- """Get current connected monitor"""
- ...
-def get_directory_path(filePath: str,) -> str:
- """Get full path for a given fileName with path (uses static string)"""
- ...
-def get_fps() -> int:
- """Get current FPS"""
- ...
-def get_file_extension(fileName: str,) -> str:
- """Get pointer to extension for a filename string (includes dot: '.png')"""
- ...
-def get_file_length(fileName: str,) -> int:
- """Get file length in bytes (NOTE: GetFileSize() conflicts with windows.h)"""
- ...
-def get_file_mod_time(fileName: str,) -> int:
- """Get file modification time (last write time)"""
- ...
-def get_file_name(filePath: str,) -> str:
- """Get pointer to filename for a path string"""
- ...
-def get_file_name_without_ext(filePath: str,) -> str:
- """Get filename string without extension (uses static string)"""
- ...
-def get_font_default() -> Font:
- """Get the default Font"""
- ...
-def get_frame_time() -> float:
- """Get time in seconds for last frame drawn (delta time)"""
- ...
-def get_gamepad_axis_count(gamepad: int,) -> int:
- """Get gamepad axis count for a gamepad"""
- ...
-def get_gamepad_axis_movement(gamepad: int,axis: int,) -> float:
- """Get axis movement value for a gamepad axis"""
- ...
-def get_gamepad_button_pressed() -> int:
- """Get the last gamepad button pressed"""
- ...
-def get_gamepad_name(gamepad: int,) -> str:
- """Get gamepad internal name id"""
- ...
-def get_gesture_detected() -> int:
- """Get latest detected gesture"""
- ...
-def get_gesture_drag_angle() -> float:
- """Get gesture drag angle"""
- ...
-def get_gesture_drag_vector() -> Vector2:
- """Get gesture drag vector"""
- ...
-def get_gesture_hold_duration() -> float:
- """Get gesture hold time in milliseconds"""
- ...
-def get_gesture_pinch_angle() -> float:
- """Get gesture pinch angle"""
- ...
-def get_gesture_pinch_vector() -> Vector2:
- """Get gesture pinch delta"""
- ...
-def get_glyph_atlas_rec(font: Font,codepoint: int,) -> Rectangle:
- """Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found"""
- ...
-def get_glyph_index(font: Font,codepoint: int,) -> int:
- """Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found"""
- ...
-def get_glyph_info(font: Font,codepoint: int,) -> GlyphInfo:
- """Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found"""
- ...
-def get_image_alpha_border(image: Image,threshold: float,) -> Rectangle:
- """Get image alpha border rectangle"""
- ...
-def get_image_color(image: Image,x: int,y: int,) -> Color:
- """Get image pixel color at (x, y) position"""
- ...
-def get_key_pressed() -> int:
- """Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty"""
- ...
-def get_mesh_bounding_box(mesh: Mesh,) -> BoundingBox:
- """Compute mesh bounding box limits"""
- ...
-def get_model_bounding_box(model: Model,) -> BoundingBox:
- """Compute model bounding box limits (considers all meshes)"""
- ...
-def get_monitor_count() -> int:
- """Get number of connected monitors"""
- ...
-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"""
- ...
-def get_monitor_physical_height(monitor: int,) -> int:
- """Get specified monitor physical height in millimetres"""
- ...
-def get_monitor_physical_width(monitor: int,) -> int:
- """Get specified monitor physical width in millimetres"""
- ...
-def get_monitor_position(monitor: int,) -> Vector2:
- """Get specified monitor position"""
- ...
-def get_monitor_refresh_rate(monitor: int,) -> int:
- """Get specified monitor refresh rate"""
- ...
-def get_monitor_width(monitor: int,) -> int:
- """Get specified monitor width (current video mode used by monitor)"""
- ...
-def get_mouse_delta() -> Vector2:
- """Get mouse delta between frames"""
- ...
-def get_mouse_position() -> Vector2:
- """Get mouse position XY"""
- ...
-def get_mouse_ray(mousePosition: Vector2,camera: Camera3D,) -> Ray:
- """Get a ray trace from mouse position"""
- ...
-def get_mouse_wheel_move() -> float:
- """Get mouse wheel movement for X or Y, whichever is larger"""
- ...
-def get_mouse_wheel_move_v() -> Vector2:
- """Get mouse wheel movement for both X and Y"""
- ...
-def get_mouse_x() -> int:
- """Get mouse position X"""
- ...
-def get_mouse_y() -> int:
- """Get mouse position Y"""
- ...
-def get_music_time_length(music: Music,) -> float:
- """Get music time length (in seconds)"""
- ...
-def get_music_time_played(music: Music,) -> float:
- """Get current music time played (in seconds)"""
- ...
-def get_physics_bodies_count() -> int:
- """int GetPhysicsBodiesCount();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def get_physics_body(int_0: int,) -> Any:
- """struct PhysicsBodyData *GetPhysicsBody(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def get_physics_shape_type(int_0: int,) -> int:
- """int GetPhysicsShapeType(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def get_physics_shape_vertex(PhysicsBodyData_pointer_0: Any,int_1: int,) -> Vector2:
- """struct Vector2 GetPhysicsShapeVertex(struct PhysicsBodyData *, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def get_physics_shape_vertices_count(int_0: int,) -> int:
- """int GetPhysicsShapeVerticesCount(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def get_pixel_color(srcPtr: Any,format: int,) -> Color:
- """Get Color from a source pixel pointer of certain format"""
- ...
-def get_pixel_data_size(width: int,height: int,format: int,) -> int:
- """Get pixel data size in bytes for certain format"""
- ...
-def get_prev_directory_path(dirPath: str,) -> str:
- """Get previous directory path for a given path (uses static string)"""
- ...
-def get_random_value(min: int,max: int,) -> int:
- """Get a random value between min and max (both included)"""
- ...
-def get_ray_collision_box(ray: Ray,box: BoundingBox,) -> RayCollision:
- """Get collision info between ray and box"""
- ...
-def get_ray_collision_mesh(ray: Ray,mesh: Mesh,transform: Matrix,) -> RayCollision:
- """Get collision info between ray and mesh"""
- ...
-def get_ray_collision_quad(ray: Ray,p1: Vector3,p2: Vector3,p3: Vector3,p4: Vector3,) -> RayCollision:
- """Get collision info between ray and quad"""
- ...
-def get_ray_collision_sphere(ray: Ray,center: Vector3,radius: float,) -> RayCollision:
- """Get collision info between ray and sphere"""
- ...
-def get_ray_collision_triangle(ray: Ray,p1: Vector3,p2: Vector3,p3: Vector3,) -> RayCollision:
- """Get collision info between ray and triangle"""
- ...
-def get_render_height() -> int:
- """Get current render height (it considers HiDPI)"""
- ...
-def get_render_width() -> int:
- """Get current render width (it considers HiDPI)"""
- ...
-def get_screen_height() -> int:
- """Get current screen height"""
- ...
-def get_screen_to_world_2d(position: Vector2,camera: Camera2D,) -> Vector2:
- """Get the world space position for a 2d camera screen space position"""
- ...
-def get_screen_width() -> int:
- """Get current screen width"""
- ...
-def get_shader_location(shader: Shader,uniformName: str,) -> int:
- """Get shader uniform location"""
- ...
-def get_shader_location_attrib(shader: Shader,attribName: str,) -> int:
- """Get shader attribute location"""
- ...
-def get_time() -> float:
- """Get elapsed time in seconds since InitWindow()"""
- ...
-def get_touch_point_count() -> int:
- """Get number of touch points"""
- ...
-def get_touch_point_id(index: int,) -> int:
- """Get touch point identifier for given index"""
- ...
-def get_touch_position(index: int,) -> Vector2:
- """Get touch position XY for a touch point index (relative to screen size)"""
- ...
-def get_touch_x() -> int:
- """Get touch position X for touch point 0 (relative to screen size)"""
- ...
-def get_touch_y() -> int:
- """Get touch position Y for touch point 0 (relative to screen size)"""
- ...
-def get_window_handle() -> Any:
- """Get native window handle"""
- ...
-def get_window_position() -> Vector2:
- """Get window position XY on monitor"""
- ...
-def get_window_scale_dpi() -> Vector2:
- """Get window scale DPI factor"""
- ...
-def get_working_directory() -> str:
- """Get current working directory (uses static string)"""
- ...
-def get_world_to_screen(position: Vector3,camera: Camera3D,) -> Vector2:
- """Get the screen space position for a 3d world space position"""
- ...
-def get_world_to_screen_2d(position: Vector2,camera: Camera2D,) -> Vector2:
- """Get the screen space position for a 2d camera world space position"""
- ...
-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 *);
-
-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);
-
-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);
-
-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);
-
-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);
-
-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);
-
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_disable() -> None:
- """void GuiDisable();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_disable_tooltip() -> None:
- """void GuiDisableTooltip();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_draw_icon(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 gui_dropdown_box(Rectangle_0: Rectangle,str_1: str,int_pointer_2: Any,_Bool_3: bool,) -> bool:
- """_Bool 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 *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_enable() -> None:
- """void GuiEnable();
-
-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:
- """struct Font GuiGetFont();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_get_icons() -> Any:
- """unsigned int *GuiGetIcons();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_get_state() -> int:
- """int GuiGetState();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_get_style(int_0: int,int_1: int,) -> int:
- """int GuiGetStyle(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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_group_box(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiGroupBox(struct Rectangle, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_icon_text(int_0: int,str_1: str,) -> str:
- """char *GuiIconText(int, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_is_locked() -> bool:
- """_Bool GuiIsLocked();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_label(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void 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 *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_line(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void 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);
-
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_load_icons(str_0: str,_Bool_1: bool,) -> str:
- """char * *GuiLoadIcons(char *, _Bool);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_load_style(str_0: str,) -> None:
- """void GuiLoadStyle(char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_load_style_default() -> None:
- """void GuiLoadStyleDefault();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_lock() -> None:
- """void GuiLock();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_message_box(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,) -> int:
- """int GuiMessageBox(struct Rectangle, char *, char *, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_panel(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void 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);
-
-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 *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_set_font(Font_0: Font,) -> None:
- """void GuiSetFont(struct Font);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_set_icon_scale(int_0: int,) -> None:
- """void GuiSetIconScale(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_set_state(int_0: int,) -> None:
- """void GuiSetState(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_set_style(int_0: int,int_1: int,int_2: int,) -> None:
- """void GuiSetStyle(int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_set_tooltip(str_0: str,) -> None:
- """void GuiSetTooltip(char *);
-
-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);
-
-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);
-
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_status_bar(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiStatusBar(struct Rectangle, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_tab_bar(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 gui_text_box(Rectangle_0: Rectangle,str_1: str,int_2: int,_Bool_3: bool,) -> bool:
- """_Bool 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 *);
-
-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);
-
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_unlock() -> None:
- """void GuiUnlock();
-
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def gui_window_box(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiWindowBox(struct Rectangle, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def hide_cursor() -> None:
- """Hides cursor"""
- ...
-def image_alpha_clear(image: Any,color: Color,threshold: float,) -> None:
- """Clear alpha channel to desired color"""
- ...
-def image_alpha_crop(image: Any,threshold: float,) -> None:
- """Crop image depending on alpha value"""
- ...
-def image_alpha_mask(image: Any,alphaMask: Image,) -> None:
- """Apply alpha mask to image"""
- ...
-def image_alpha_premultiply(image: Any,) -> None:
- """Premultiply alpha channel"""
- ...
-def image_blur_gaussian(image: Any,blurSize: int,) -> None:
- """Apply Gaussian blur using a box blur approximation"""
- ...
-def image_clear_background(dst: Any,color: Color,) -> None:
- """Clear image background with given color"""
- ...
-def image_color_brightness(image: Any,brightness: int,) -> None:
- """Modify image color: brightness (-255 to 255)"""
- ...
-def image_color_contrast(image: Any,contrast: float,) -> None:
- """Modify image color: contrast (-100 to 100)"""
- ...
-def image_color_grayscale(image: Any,) -> None:
- """Modify image color: grayscale"""
- ...
-def image_color_invert(image: Any,) -> None:
- """Modify image color: invert"""
- ...
-def image_color_replace(image: Any,color: Color,replace: Color,) -> None:
- """Modify image color: replace color"""
- ...
-def image_color_tint(image: Any,color: Color,) -> None:
- """Modify image color: tint"""
- ...
-def image_copy(image: Image,) -> Image:
- """Create an image duplicate (useful for transformations)"""
- ...
-def image_crop(image: Any,crop: Rectangle,) -> None:
- """Crop an image to a defined rectangle"""
- ...
-def image_dither(image: Any,rBpp: int,gBpp: int,bBpp: int,aBpp: int,) -> None:
- """Dither image data to 16bpp or lower (Floyd-Steinberg dithering)"""
- ...
-def image_draw(dst: Any,src: Image,srcRec: Rectangle,dstRec: Rectangle,tint: Color,) -> None:
- """Draw a source image within a destination image (tint applied to source)"""
- ...
-def image_draw_circle(dst: Any,centerX: int,centerY: int,radius: int,color: Color,) -> None:
- """Draw a filled circle within an image"""
- ...
-def image_draw_circle_lines(dst: Any,centerX: int,centerY: int,radius: int,color: Color,) -> None:
- """Draw circle outline within an image"""
- ...
-def image_draw_circle_lines_v(dst: Any,center: Vector2,radius: int,color: Color,) -> None:
- """Draw circle outline within an image (Vector version)"""
- ...
-def image_draw_circle_v(dst: Any,center: Vector2,radius: int,color: Color,) -> None:
- """Draw a filled circle within an image (Vector version)"""
- ...
-def image_draw_line(dst: Any,startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color,) -> None:
- """Draw line within an image"""
- ...
-def image_draw_line_v(dst: Any,start: Vector2,end: Vector2,color: Color,) -> None:
- """Draw line within an image (Vector version)"""
- ...
-def image_draw_pixel(dst: Any,posX: int,posY: int,color: Color,) -> None:
- """Draw pixel within an image"""
- ...
-def image_draw_pixel_v(dst: Any,position: Vector2,color: Color,) -> None:
- """Draw pixel within an image (Vector version)"""
- ...
-def image_draw_rectangle(dst: Any,posX: int,posY: int,width: int,height: int,color: Color,) -> None:
- """Draw rectangle within an image"""
- ...
-def image_draw_rectangle_lines(dst: Any,rec: Rectangle,thick: int,color: Color,) -> None:
- """Draw rectangle lines within an image"""
- ...
-def image_draw_rectangle_rec(dst: Any,rec: Rectangle,color: Color,) -> None:
- """Draw rectangle within an image"""
- ...
-def image_draw_rectangle_v(dst: Any,position: Vector2,size: Vector2,color: Color,) -> None:
- """Draw rectangle within an image (Vector version)"""
- ...
-def image_draw_text(dst: Any,text: str,posX: int,posY: int,fontSize: int,color: Color,) -> None:
- """Draw text (using default font) within an image (destination)"""
- ...
-def image_draw_text_ex(dst: Any,font: Font,text: str,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
- """Draw text (custom sprite font) within an image (destination)"""
- ...
-def image_flip_horizontal(image: Any,) -> None:
- """Flip image horizontally"""
- ...
-def image_flip_vertical(image: Any,) -> None:
- """Flip image vertically"""
- ...
-def image_format(image: Any,newFormat: int,) -> None:
- """Convert image data to desired format"""
- ...
-def image_from_image(image: Image,rec: Rectangle,) -> Image:
- """Create an image from another image piece"""
- ...
-def image_mipmaps(image: Any,) -> None:
- """Compute all mipmap levels for a provided image"""
- ...
-def image_resize(image: Any,newWidth: int,newHeight: int,) -> None:
- """Resize image (Bicubic scaling algorithm)"""
- ...
-def image_resize_canvas(image: Any,newWidth: int,newHeight: int,offsetX: int,offsetY: int,fill: Color,) -> None:
- """Resize canvas and fill with color"""
- ...
-def image_resize_nn(image: Any,newWidth: int,newHeight: int,) -> None:
- """Resize image (Nearest-Neighbor scaling algorithm)"""
- ...
-def image_rotate_ccw(image: Any,) -> None:
- """Rotate image counter-clockwise 90deg"""
- ...
-def image_rotate_cw(image: Any,) -> None:
- """Rotate image clockwise 90deg"""
- ...
-def image_text(text: str,fontSize: int,color: Color,) -> Image:
- """Create an image from text (default font)"""
- ...
-def image_text_ex(font: Font,text: str,fontSize: float,spacing: float,tint: Color,) -> Image:
- """Create an image from text (custom sprite font)"""
- ...
-def image_to_pot(image: Any,fill: Color,) -> None:
- """Convert image to POT (power-of-two)"""
- ...
-def init_audio_device() -> None:
- """Initialize audio device and context"""
- ...
-def init_physics() -> None:
- """void InitPhysics();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def init_window(width: int,height: int,title: str,) -> None:
- """Initialize window and OpenGL context"""
- ...
-def is_audio_device_ready() -> bool:
- """Check if audio device has been initialized successfully"""
- ...
-def is_audio_stream_playing(stream: AudioStream,) -> bool:
- """Check if audio stream is playing"""
- ...
-def is_audio_stream_processed(stream: AudioStream,) -> bool:
- """Check if any audio stream buffers requires refill"""
- ...
-def is_audio_stream_ready(stream: AudioStream,) -> bool:
- """Checks if an audio stream is ready"""
- ...
-def is_cursor_hidden() -> bool:
- """Check if cursor is not visible"""
- ...
-def is_cursor_on_screen() -> bool:
- """Check if cursor is on the screen"""
- ...
-def is_file_dropped() -> bool:
- """Check if a file has been dropped into window"""
- ...
-def is_file_extension(fileName: str,ext: str,) -> bool:
- """Check file extension (including point: .png, .wav)"""
- ...
-def is_font_ready(font: Font,) -> bool:
- """Check if a font is ready"""
- ...
-def is_gamepad_available(gamepad: int,) -> bool:
- """Check if a gamepad is available"""
- ...
-def is_gamepad_button_down(gamepad: int,button: int,) -> bool:
- """Check if a gamepad button is being pressed"""
- ...
-def is_gamepad_button_pressed(gamepad: int,button: int,) -> bool:
- """Check if a gamepad button has been pressed once"""
- ...
-def is_gamepad_button_released(gamepad: int,button: int,) -> bool:
- """Check if a gamepad button has been released once"""
- ...
-def is_gamepad_button_up(gamepad: int,button: int,) -> bool:
- """Check if a gamepad button is NOT being pressed"""
- ...
-def is_gesture_detected(gesture: int,) -> bool:
- """Check if a gesture have been detected"""
- ...
-def is_image_ready(image: Image,) -> bool:
- """Check if an image is ready"""
- ...
-def is_key_down(key: int,) -> bool:
- """Check if a key is being pressed"""
- ...
-def is_key_pressed(key: int,) -> bool:
- """Check if a key has been pressed once"""
- ...
-def is_key_released(key: int,) -> bool:
- """Check if a key has been released once"""
- ...
-def is_key_up(key: int,) -> bool:
- """Check if a key is NOT being pressed"""
- ...
-def is_material_ready(material: Material,) -> bool:
- """Check if a material is ready"""
- ...
-def is_model_animation_valid(model: Model,anim: ModelAnimation,) -> bool:
- """Check model animation skeleton match"""
- ...
-def is_model_ready(model: Model,) -> bool:
- """Check if a model is ready"""
- ...
-def is_mouse_button_down(button: int,) -> bool:
- """Check if a mouse button is being pressed"""
- ...
-def is_mouse_button_pressed(button: int,) -> bool:
- """Check if a mouse button has been pressed once"""
- ...
-def is_mouse_button_released(button: int,) -> bool:
- """Check if a mouse button has been released once"""
- ...
-def is_mouse_button_up(button: int,) -> bool:
- """Check if a mouse button is NOT being pressed"""
- ...
-def is_music_ready(music: Music,) -> bool:
- """Checks if a music stream is ready"""
- ...
-def is_music_stream_playing(music: Music,) -> bool:
- """Check if music is playing"""
- ...
-def is_path_file(path: str,) -> bool:
- """Check if a given path is a file or a directory"""
- ...
-def is_render_texture_ready(target: RenderTexture,) -> bool:
- """Check if a render texture is ready"""
- ...
-def is_shader_ready(shader: Shader,) -> bool:
- """Check if a shader is ready"""
- ...
-def is_sound_playing(sound: Sound,) -> bool:
- """Check if a sound is currently playing"""
- ...
-def is_sound_ready(sound: Sound,) -> bool:
- """Checks if a sound is ready"""
- ...
-def is_texture_ready(texture: Texture,) -> bool:
- """Check if a texture is ready"""
- ...
-def is_wave_ready(wave: Wave,) -> bool:
- """Checks if wave data is ready"""
- ...
-def is_window_focused() -> bool:
- """Check if window is currently focused (only PLATFORM_DESKTOP)"""
- ...
-def is_window_fullscreen() -> bool:
- """Check if window is currently fullscreen"""
- ...
-def is_window_hidden() -> bool:
- """Check if window is currently hidden (only PLATFORM_DESKTOP)"""
- ...
-def is_window_maximized() -> bool:
- """Check if window is currently maximized (only PLATFORM_DESKTOP)"""
- ...
-def is_window_minimized() -> bool:
- """Check if window is currently minimized (only PLATFORM_DESKTOP)"""
- ...
-def is_window_ready() -> bool:
- """Check if window has been initialized successfully"""
- ...
-def is_window_resized() -> bool:
- """Check if window has been resized last frame"""
- ...
-def is_window_state(flag: int,) -> bool:
- """Check if one specific window flag is enabled"""
- ...
-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 load_audio_stream(sampleRate: int,sampleSize: int,channels: int,) -> AudioStream:
- """Load audio stream (to stream raw audio pcm data)"""
- ...
-def load_codepoints(text: str,count: Any,) -> Any:
- """Load all codepoints from a UTF-8 text string, codepoints count returned by parameter"""
- ...
-def load_directory_files(dirPath: str,) -> FilePathList:
- """Load directory filepaths"""
- ...
-def load_directory_files_ex(basePath: str,filter: str,scanSubdirs: bool,) -> FilePathList:
- """Load directory filepaths with extension filtering and recursive directory scan"""
- ...
-def load_dropped_files() -> FilePathList:
- """Load dropped filepaths"""
- ...
-def load_file_data(fileName: str,bytesRead: Any,) -> str:
- """Load file data as byte array (read)"""
- ...
-def load_file_text(fileName: str,) -> str:
- """Load text data from file (read), returns a '\0' terminated string"""
- ...
-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:
- """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_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:
- """Load font from memory buffer, fileType refers to extension: i.e. '.ttf'"""
- ...
-def load_image(fileName: str,) -> Image:
- """Load image from file into CPU memory (RAM)"""
- ...
-def load_image_anim(fileName: str,frames: Any,) -> Image:
- """Load image sequence from file (frames appended to image.data)"""
- ...
-def load_image_colors(image: Image,) -> Any:
- """Load color data from image as a Color array (RGBA - 32bit)"""
- ...
-def load_image_from_memory(fileType: str,fileData: str,dataSize: int,) -> Image:
- """Load image from memory buffer, fileType refers to extension: i.e. '.png'"""
- ...
-def load_image_from_screen() -> Image:
- """Load image from screen buffer and (screenshot)"""
- ...
-def load_image_from_texture(texture: Texture,) -> Image:
- """Load image from GPU texture data"""
- ...
-def load_image_palette(image: Image,maxPaletteSize: int,colorCount: Any,) -> Any:
- """Load colors palette from image as a Color array (RGBA - 32bit)"""
- ...
-def load_image_raw(fileName: str,width: int,height: int,format: int,headerSize: int,) -> Image:
- """Load image from RAW file data"""
- ...
-def load_material_default() -> Material:
- """Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"""
- ...
-def load_materials(fileName: str,materialCount: Any,) -> Any:
- """Load materials from model file"""
- ...
-def load_model(fileName: str,) -> Model:
- """Load model from files (meshes and materials)"""
- ...
-def load_model_animations(fileName: str,animCount: Any,) -> Any:
- """Load model animations from file"""
- ...
-def load_model_from_mesh(mesh: Mesh,) -> Model:
- """Load model from generated mesh (default material)"""
- ...
-def load_music_stream(fileName: str,) -> Music:
- """Load music stream from file"""
- ...
-def load_music_stream_from_memory(fileType: str,data: str,dataSize: int,) -> Music:
- """Load music stream from data"""
- ...
-def load_render_texture(width: int,height: int,) -> RenderTexture:
- """Load texture for rendering (framebuffer)"""
- ...
-def load_shader(vsFileName: str,fsFileName: str,) -> Shader:
- """Load shader from files and bind default locations"""
- ...
-def load_shader_from_memory(vsCode: str,fsCode: str,) -> Shader:
- """Load shader from code strings and bind default locations"""
- ...
-def load_sound(fileName: str,) -> Sound:
- """Load sound from file"""
- ...
-def load_sound_from_wave(wave: Wave,) -> Sound:
- """Load sound from wave data"""
- ...
-def load_texture(fileName: str,) -> Texture:
- """Load texture from file into GPU memory (VRAM)"""
- ...
-def load_texture_cubemap(image: Image,layout: int,) -> Texture:
- """Load cubemap from image, multiple image cubemap layouts supported"""
- ...
-def load_texture_from_image(image: Image,) -> Texture:
- """Load texture from image data"""
- ...
-def load_utf8(codepoints: Any,length: int,) -> str:
- """Load UTF-8 text encoded from codepoints array"""
- ...
-def load_vr_stereo_config(device: VrDeviceInfo,) -> VrStereoConfig:
- """Load VR stereo config for VR simulator device parameters"""
- ...
-def load_wave(fileName: str,) -> Wave:
- """Load wave data from file"""
- ...
-def load_wave_from_memory(fileType: str,fileData: str,dataSize: int,) -> Wave:
- """Load wave from memory buffer, fileType refers to extension: i.e. '.wav'"""
- ...
-def load_wave_samples(wave: Wave,) -> Any:
- """Load samples data from wave as a 32bit float data array"""
- ...
-def matrix_add(Matrix_0: Matrix,Matrix_1: Matrix,) -> Matrix:
- """struct Matrix MatrixAdd(struct Matrix, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_determinant(Matrix_0: Matrix,) -> float:
- """float MatrixDeterminant(struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_frustum(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 matrix_identity() -> Matrix:
- """struct Matrix MatrixIdentity();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_invert(Matrix_0: Matrix,) -> Matrix:
- """struct Matrix MatrixInvert(struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_look_at(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 matrix_multiply(Matrix_0: Matrix,Matrix_1: Matrix,) -> Matrix:
- """struct Matrix MatrixMultiply(struct Matrix, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_ortho(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 matrix_perspective(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 matrix_rotate(Vector3_0: Vector3,float_1: float,) -> Matrix:
- """struct Matrix MatrixRotate(struct Vector3, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_rotate_x(float_0: float,) -> Matrix:
- """struct Matrix MatrixRotateX(float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_rotate_xyz(Vector3_0: Vector3,) -> Matrix:
- """struct Matrix MatrixRotateXYZ(struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_rotate_y(float_0: float,) -> Matrix:
- """struct Matrix MatrixRotateY(float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_rotate_z(float_0: float,) -> Matrix:
- """struct Matrix MatrixRotateZ(float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_rotate_zyx(Vector3_0: Vector3,) -> Matrix:
- """struct Matrix MatrixRotateZYX(struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_scale(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 matrix_subtract(Matrix_0: Matrix,Matrix_1: Matrix,) -> Matrix:
- """struct Matrix MatrixSubtract(struct Matrix, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_to_float_v(Matrix_0: Matrix,) -> float16:
- """struct float16 MatrixToFloatV(struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_trace(Matrix_0: Matrix,) -> float:
- """float MatrixTrace(struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def matrix_translate(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 matrix_transpose(Matrix_0: Matrix,) -> Matrix:
- """struct Matrix MatrixTranspose(struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def maximize_window() -> None:
- """Set window state: maximized, if resizable (only PLATFORM_DESKTOP)"""
- ...
-def measure_text(text: str,fontSize: int,) -> int:
- """Measure string width for default font"""
- ...
-def measure_text_ex(font: Font,text: str,fontSize: float,spacing: float,) -> Vector2:
- """Measure string size for Font"""
- ...
-def mem_alloc(size: int,) -> Any:
- """Internal memory allocator"""
- ...
-def mem_free(ptr: Any,) -> None:
- """Internal memory free"""
- ...
-def mem_realloc(ptr: Any,size: int,) -> Any:
- """Internal memory reallocator"""
- ...
-def minimize_window() -> None:
- """Set window state: minimized, if resizable (only PLATFORM_DESKTOP)"""
- ...
-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 open_url(url: str,) -> None:
- """Open URL with default system browser (if available)"""
- ...
-def pause_audio_stream(stream: AudioStream,) -> None:
- """Pause audio stream"""
- ...
-def pause_music_stream(music: Music,) -> None:
- """Pause music playing"""
- ...
-def pause_sound(sound: Sound,) -> None:
- """Pause a sound"""
- ...
-def physics_add_force(PhysicsBodyData_pointer_0: Any,Vector2_1: Vector2,) -> None:
- """void PhysicsAddForce(struct PhysicsBodyData *, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def physics_add_torque(PhysicsBodyData_pointer_0: Any,float_1: float,) -> None:
- """void PhysicsAddTorque(struct PhysicsBodyData *, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def physics_shatter(PhysicsBodyData_pointer_0: Any,Vector2_1: Vector2,float_2: float,) -> None:
- """void PhysicsShatter(struct PhysicsBodyData *, struct Vector2, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def play_audio_stream(stream: AudioStream,) -> None:
- """Play audio stream"""
- ...
-def play_music_stream(music: Music,) -> None:
- """Start music playing"""
- ...
-def play_sound(sound: Sound,) -> None:
- """Play a sound"""
- ...
-def poll_input_events() -> None:
- """Register all input events"""
- ...
-def quaternion_add(Vector4_0: Vector4,Vector4_1: Vector4,) -> Vector4:
- """struct Vector4 QuaternionAdd(struct Vector4, struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_add_value(Vector4_0: Vector4,float_1: float,) -> Vector4:
- """struct Vector4 QuaternionAddValue(struct Vector4, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_divide(Vector4_0: Vector4,Vector4_1: Vector4,) -> Vector4:
- """struct Vector4 QuaternionDivide(struct Vector4, struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_equals(Vector4_0: Vector4,Vector4_1: Vector4,) -> int:
- """int QuaternionEquals(struct Vector4, struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_from_axis_angle(Vector3_0: Vector3,float_1: float,) -> Vector4:
- """struct Vector4 QuaternionFromAxisAngle(struct Vector3, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_from_euler(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 quaternion_from_matrix(Matrix_0: Matrix,) -> Vector4:
- """struct Vector4 QuaternionFromMatrix(struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_from_vector3_to_vector3(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector4:
- """struct Vector4 QuaternionFromVector3ToVector3(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_identity() -> Vector4:
- """struct Vector4 QuaternionIdentity();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_invert(Vector4_0: Vector4,) -> Vector4:
- """struct Vector4 QuaternionInvert(struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_length(Vector4_0: Vector4,) -> float:
- """float QuaternionLength(struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_lerp(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 quaternion_multiply(Vector4_0: Vector4,Vector4_1: Vector4,) -> Vector4:
- """struct Vector4 QuaternionMultiply(struct Vector4, struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_nlerp(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 quaternion_normalize(Vector4_0: Vector4,) -> Vector4:
- """struct Vector4 QuaternionNormalize(struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_scale(Vector4_0: Vector4,float_1: float,) -> Vector4:
- """struct Vector4 QuaternionScale(struct Vector4, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_slerp(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 quaternion_subtract(Vector4_0: Vector4,Vector4_1: Vector4,) -> Vector4:
- """struct Vector4 QuaternionSubtract(struct Vector4, struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_subtract_value(Vector4_0: Vector4,float_1: float,) -> Vector4:
- """struct Vector4 QuaternionSubtractValue(struct Vector4, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_to_axis_angle(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 quaternion_to_euler(Vector4_0: Vector4,) -> Vector3:
- """struct Vector3 QuaternionToEuler(struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_to_matrix(Vector4_0: Vector4,) -> Matrix:
- """struct Matrix QuaternionToMatrix(struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def quaternion_transform(Vector4_0: Vector4,Matrix_1: Matrix,) -> Vector4:
- """struct Vector4 QuaternionTransform(struct Vector4, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-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 reset_physics() -> None:
- """void ResetPhysics();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def restore_window() -> None:
- """Set window state: not minimized/maximized (only PLATFORM_DESKTOP)"""
- ...
-def resume_audio_stream(stream: AudioStream,) -> None:
- """Resume audio stream"""
- ...
-def resume_music_stream(music: Music,) -> None:
- """Resume playing paused music"""
- ...
-def resume_sound(sound: Sound,) -> None:
- """Resume a paused sound"""
- ...
-def save_file_data(fileName: str,data: Any,bytesToWrite: int,) -> bool:
- """Save data to file from byte array (write), returns true on success"""
- ...
-def save_file_text(fileName: str,text: str,) -> bool:
- """Save text data to file (write), string must be '\0' terminated, returns true on success"""
- ...
-def seek_music_stream(music: Music,position: float,) -> None:
- """Seek music to a position (in seconds)"""
- ...
-def set_audio_stream_buffer_size_default(size: int,) -> None:
- """Default size for new audio streams"""
- ...
-def set_audio_stream_callback(stream: AudioStream,callback: Any,) -> None:
- """Audio thread callback to request new data"""
- ...
-def set_audio_stream_pan(stream: AudioStream,pan: float,) -> None:
- """Set pan for audio stream (0.5 is centered)"""
- ...
-def set_audio_stream_pitch(stream: AudioStream,pitch: float,) -> None:
- """Set pitch for audio stream (1.0 is base level)"""
- ...
-def set_audio_stream_volume(stream: AudioStream,volume: float,) -> None:
- """Set volume for audio stream (1.0 is max level)"""
- ...
-def set_clipboard_text(text: str,) -> None:
- """Set clipboard text content"""
- ...
-def set_config_flags(flags: int,) -> None:
- """Setup init configuration flags (view FLAGS)"""
- ...
-def set_exit_key(key: int,) -> None:
- """Set a custom key to exit program (default is ESC)"""
- ...
-def set_gamepad_mappings(mappings: str,) -> int:
- """Set internal gamepad mappings (SDL_GameControllerDB)"""
- ...
-def set_gestures_enabled(flags: int,) -> None:
- """Enable a set of gestures using flags"""
- ...
-def set_load_file_data_callback(callback: str,) -> None:
- """Set custom file binary data loader"""
- ...
-def set_load_file_text_callback(callback: str,) -> None:
- """Set custom file text data loader"""
- ...
-def set_master_volume(volume: float,) -> None:
- """Set master volume (listener)"""
- ...
-def set_material_texture(material: Any,mapType: int,texture: Texture,) -> None:
- """Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)"""
- ...
-def set_model_mesh_material(model: Any,meshId: int,materialId: int,) -> None:
- """Set material for a mesh"""
- ...
-def set_mouse_cursor(cursor: int,) -> None:
- """Set mouse cursor"""
- ...
-def set_mouse_offset(offsetX: int,offsetY: int,) -> None:
- """Set mouse offset"""
- ...
-def set_mouse_position(x: int,y: int,) -> None:
- """Set mouse position XY"""
- ...
-def set_mouse_scale(scaleX: float,scaleY: float,) -> None:
- """Set mouse scaling"""
- ...
-def set_music_pan(music: Music,pan: float,) -> None:
- """Set pan for a music (0.5 is center)"""
- ...
-def set_music_pitch(music: Music,pitch: float,) -> None:
- """Set pitch for a music (1.0 is base level)"""
- ...
-def set_music_volume(music: Music,volume: float,) -> None:
- """Set volume for music (1.0 is max level)"""
- ...
-def set_physics_body_rotation(PhysicsBodyData_pointer_0: Any,float_1: float,) -> None:
- """void SetPhysicsBodyRotation(struct PhysicsBodyData *, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def set_physics_gravity(float_0: float,float_1: float,) -> None:
- """void SetPhysicsGravity(float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def set_physics_time_step(double_0: float,) -> None:
- """void SetPhysicsTimeStep(double);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def set_pixel_color(dstPtr: Any,color: Color,format: int,) -> None:
- """Set color formatted into destination pixel pointer"""
- ...
-def set_random_seed(seed: int,) -> None:
- """Set the seed for the random number generator"""
- ...
-def set_save_file_data_callback(callback: str,) -> None:
- """Set custom file binary data saver"""
- ...
-def set_save_file_text_callback(callback: str,) -> None:
- """Set custom file text data saver"""
- ...
-def set_shader_value(shader: Shader,locIndex: int,value: Any,uniformType: int,) -> None:
- """Set shader uniform value"""
- ...
-def set_shader_value_matrix(shader: Shader,locIndex: int,mat: Matrix,) -> None:
- """Set shader uniform value (matrix 4x4)"""
- ...
-def set_shader_value_texture(shader: Shader,locIndex: int,texture: Texture,) -> None:
- """Set shader uniform value for texture (sampler2d)"""
- ...
-def set_shader_value_v(shader: Shader,locIndex: int,value: Any,uniformType: int,count: int,) -> None:
- """Set shader uniform value vector"""
- ...
-def set_shapes_texture(texture: Texture,source: Rectangle,) -> None:
- """Set texture and rectangle to be used on shapes drawing"""
- ...
-def set_sound_pan(sound: Sound,pan: float,) -> None:
- """Set pan for a sound (0.5 is center)"""
- ...
-def set_sound_pitch(sound: Sound,pitch: float,) -> None:
- """Set pitch for a sound (1.0 is base level)"""
- ...
-def set_sound_volume(sound: Sound,volume: float,) -> None:
- """Set volume for a sound (1.0 is max level)"""
- ...
-def set_target_fps(fps: int,) -> None:
- """Set target FPS (maximum)"""
- ...
-def set_texture_filter(texture: Texture,filter: int,) -> None:
- """Set texture scaling filter mode"""
- ...
-def set_texture_wrap(texture: Texture,wrap: int,) -> None:
- """Set texture wrapping mode"""
- ...
-def set_trace_log_callback(callback: str,) -> None:
- """Set custom trace log"""
- ...
-def set_trace_log_level(logLevel: int,) -> None:
- """Set the current threshold (minimum) log level"""
- ...
-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_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)"""
- ...
-def set_window_opacity(opacity: float,) -> None:
- """Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)"""
- ...
-def set_window_position(x: int,y: int,) -> None:
- """Set window position on screen (only PLATFORM_DESKTOP)"""
- ...
-def set_window_size(width: int,height: int,) -> None:
- """Set window dimensions"""
- ...
-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)"""
- ...
-def show_cursor() -> None:
- """Shows cursor"""
- ...
-def stop_audio_stream(stream: AudioStream,) -> None:
- """Stop audio stream"""
- ...
-def stop_music_stream(music: Music,) -> None:
- """Stop music playing"""
- ...
-def stop_sound(sound: Sound,) -> None:
- """Stop playing a sound"""
- ...
-def swap_screen_buffer() -> None:
- """Swap back buffer with front buffer (screen drawing)"""
- ...
-def take_screenshot(fileName: str,) -> None:
- """Takes a screenshot of current screen (filename extension defines format)"""
- ...
-def text_append(text: str,append: str,position: Any,) -> None:
- """Append text at specific position and move cursor!"""
- ...
-def text_copy(dst: str,src: str,) -> int:
- """Copy one string to another, returns bytes copied"""
- ...
-def text_find_index(text: str,find: str,) -> int:
- """Find first text occurrence within a string"""
- ...
-def text_format(*args) -> str:
- """VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI"""
- ...
-def text_insert(text: str,insert: str,position: int,) -> str:
- """Insert text in a position (WARNING: memory must be freed!)"""
- ...
-def text_is_equal(text1: str,text2: str,) -> bool:
- """Check if two text string are equal"""
- ...
-def text_join(textList: str,count: int,delimiter: str,) -> str:
- """Join text strings with delimiter"""
- ...
-def text_length(text: str,) -> int:
- """Get text length, checks for '\0' ending"""
- ...
-def text_replace(text: str,replace: str,by: str,) -> str:
- """Replace text string (WARNING: memory must be freed!)"""
- ...
-def text_split(text: str,delimiter: str,count: Any,) -> str:
- """Split text into multiple strings"""
- ...
-def text_subtext(text: str,position: int,length: int,) -> str:
- """Get a piece of a text string"""
- ...
-def text_to_integer(text: str,) -> int:
- """Get integer value from text (negative values not supported)"""
- ...
-def text_to_lower(text: str,) -> str:
- """Get lower case version of provided string"""
- ...
-def text_to_pascal(text: str,) -> str:
- """Get Pascal case notation version of provided string"""
- ...
-def text_to_upper(text: str,) -> str:
- """Get upper case version of provided string"""
- ...
-def toggle_fullscreen() -> None:
- """Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)"""
- ...
-def trace_log(*args) -> None:
- """VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI"""
- ...
-def unload_audio_stream(stream: AudioStream,) -> None:
- """Unload audio stream and free memory"""
- ...
-def unload_codepoints(codepoints: Any,) -> None:
- """Unload codepoints data from memory"""
- ...
-def unload_directory_files(files: FilePathList,) -> None:
- """Unload filepaths"""
- ...
-def unload_dropped_files(files: FilePathList,) -> None:
- """Unload dropped filepaths"""
- ...
-def unload_file_data(data: str,) -> None:
- """Unload file data allocated by LoadFileData()"""
- ...
-def unload_file_text(text: str,) -> None:
- """Unload file text data allocated by LoadFileText()"""
- ...
-def unload_font(font: Font,) -> None:
- """Unload font from GPU memory (VRAM)"""
- ...
-def unload_font_data(chars: Any,glyphCount: int,) -> None:
- """Unload font chars info data (RAM)"""
- ...
-def unload_image(image: Image,) -> None:
- """Unload image from CPU memory (RAM)"""
- ...
-def unload_image_colors(colors: Any,) -> None:
- """Unload color data loaded with LoadImageColors()"""
- ...
-def unload_image_palette(colors: Any,) -> None:
- """Unload colors palette loaded with LoadImagePalette()"""
- ...
-def unload_material(material: Material,) -> None:
- """Unload material from GPU memory (VRAM)"""
- ...
-def unload_mesh(mesh: Mesh,) -> None:
- """Unload mesh data from CPU and GPU"""
- ...
-def unload_model(model: Model,) -> None:
- """Unload model (including meshes) from memory (RAM and/or VRAM)"""
- ...
-def unload_model_animation(anim: ModelAnimation,) -> None:
- """Unload animation data"""
- ...
-def unload_model_animations(animations: Any,count: int,) -> None:
- """Unload animation array data"""
- ...
-def unload_music_stream(music: Music,) -> None:
- """Unload music stream"""
- ...
-def unload_render_texture(target: RenderTexture,) -> None:
- """Unload render texture from GPU memory (VRAM)"""
- ...
-def unload_shader(shader: Shader,) -> None:
- """Unload shader from GPU memory (VRAM)"""
- ...
-def unload_sound(sound: Sound,) -> None:
- """Unload sound"""
- ...
-def unload_texture(texture: Texture,) -> None:
- """Unload texture from GPU memory (VRAM)"""
- ...
-def unload_utf8(text: str,) -> None:
- """Unload UTF-8 text encoded from codepoints array"""
- ...
-def unload_vr_stereo_config(config: VrStereoConfig,) -> None:
- """Unload VR stereo config"""
- ...
-def unload_wave(wave: Wave,) -> None:
- """Unload wave data"""
- ...
-def unload_wave_samples(samples: Any,) -> None:
- """Unload samples data loaded with LoadWaveSamples()"""
- ...
-def update_audio_stream(stream: AudioStream,data: Any,frameCount: int,) -> None:
- """Update audio stream buffers with data"""
- ...
-def update_camera(camera: Any,mode: int,) -> None:
- """Update camera position for selected mode"""
- ...
-def update_camera_pro(camera: Any,movement: Vector3,rotation: Vector3,zoom: float,) -> None:
- """Update camera movement/rotation"""
- ...
-def update_mesh_buffer(mesh: Mesh,index: int,data: Any,dataSize: int,offset: int,) -> None:
- """Update mesh vertex data in GPU for a specific buffer index"""
- ...
-def update_model_animation(model: Model,anim: ModelAnimation,frame: int,) -> None:
- """Update model animation pose"""
- ...
-def update_music_stream(music: Music,) -> None:
- """Updates buffers for music streaming"""
- ...
-def update_physics() -> None:
- """void UpdatePhysics();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def update_sound(sound: Sound,data: Any,sampleCount: int,) -> None:
- """Update sound buffer with new data"""
- ...
-def update_texture(texture: Texture,pixels: Any,) -> None:
- """Update GPU texture with new data"""
- ...
-def update_texture_rec(texture: Texture,rec: Rectangle,pixels: Any,) -> None:
- """Update GPU texture rectangle with new data"""
- ...
-def upload_mesh(mesh: Any,dynamic: bool,) -> None:
- """Upload mesh vertex data in GPU and provide VAO/VBO ids"""
- ...
-def vector2_add(Vector2_0: Vector2,Vector2_1: Vector2,) -> Vector2:
- """struct Vector2 Vector2Add(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_add_value(Vector2_0: Vector2,float_1: float,) -> Vector2:
- """struct Vector2 Vector2AddValue(struct Vector2, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_angle(Vector2_0: Vector2,Vector2_1: Vector2,) -> float:
- """float Vector2Angle(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_clamp(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 vector2_clamp_value(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 vector_2distance(Vector2_0: Vector2,Vector2_1: Vector2,) -> float:
- """float Vector2Distance(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector_2distance_sqr(Vector2_0: Vector2,Vector2_1: Vector2,) -> float:
- """float Vector2DistanceSqr(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector_2divide(Vector2_0: Vector2,Vector2_1: Vector2,) -> Vector2:
- """struct Vector2 Vector2Divide(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector_2dot_product(Vector2_0: Vector2,Vector2_1: Vector2,) -> float:
- """float Vector2DotProduct(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_equals(Vector2_0: Vector2,Vector2_1: Vector2,) -> int:
- """int Vector2Equals(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_invert(Vector2_0: Vector2,) -> Vector2:
- """struct Vector2 Vector2Invert(struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_length(Vector2_0: Vector2,) -> float:
- """float Vector2Length(struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_length_sqr(Vector2_0: Vector2,) -> float:
- """float Vector2LengthSqr(struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_lerp(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 vector2_line_angle(Vector2_0: Vector2,Vector2_1: Vector2,) -> float:
- """float Vector2LineAngle(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_move_towards(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 vector2_multiply(Vector2_0: Vector2,Vector2_1: Vector2,) -> Vector2:
- """struct Vector2 Vector2Multiply(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_negate(Vector2_0: Vector2,) -> Vector2:
- """struct Vector2 Vector2Negate(struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_normalize(Vector2_0: Vector2,) -> Vector2:
- """struct Vector2 Vector2Normalize(struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_one() -> Vector2:
- """struct Vector2 Vector2One();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_reflect(Vector2_0: Vector2,Vector2_1: Vector2,) -> Vector2:
- """struct Vector2 Vector2Reflect(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_rotate(Vector2_0: Vector2,float_1: float,) -> Vector2:
- """struct Vector2 Vector2Rotate(struct Vector2, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_scale(Vector2_0: Vector2,float_1: float,) -> Vector2:
- """struct Vector2 Vector2Scale(struct Vector2, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_subtract(Vector2_0: Vector2,Vector2_1: Vector2,) -> Vector2:
- """struct Vector2 Vector2Subtract(struct Vector2, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_subtract_value(Vector2_0: Vector2,float_1: float,) -> Vector2:
- """struct Vector2 Vector2SubtractValue(struct Vector2, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_transform(Vector2_0: Vector2,Matrix_1: Matrix,) -> Vector2:
- """struct Vector2 Vector2Transform(struct Vector2, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector2_zero() -> Vector2:
- """struct Vector2 Vector2Zero();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_add(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
- """struct Vector3 Vector3Add(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_add_value(Vector3_0: Vector3,float_1: float,) -> Vector3:
- """struct Vector3 Vector3AddValue(struct Vector3, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_angle(Vector3_0: Vector3,Vector3_1: Vector3,) -> float:
- """float Vector3Angle(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_barycenter(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 vector3_clamp(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 vector3_clamp_value(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 vector3_cross_product(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
- """struct Vector3 Vector3CrossProduct(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector_3distance(Vector3_0: Vector3,Vector3_1: Vector3,) -> float:
- """float Vector3Distance(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector_3distance_sqr(Vector3_0: Vector3,Vector3_1: Vector3,) -> float:
- """float Vector3DistanceSqr(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector_3divide(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
- """struct Vector3 Vector3Divide(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector_3dot_product(Vector3_0: Vector3,Vector3_1: Vector3,) -> float:
- """float Vector3DotProduct(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_equals(Vector3_0: Vector3,Vector3_1: Vector3,) -> int:
- """int Vector3Equals(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_invert(Vector3_0: Vector3,) -> Vector3:
- """struct Vector3 Vector3Invert(struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_length(Vector3_0: Vector3,) -> float:
- """float Vector3Length(struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_length_sqr(Vector3_0: Vector3,) -> float:
- """float Vector3LengthSqr(struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_lerp(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 vector3_max(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
- """struct Vector3 Vector3Max(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_min(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
- """struct Vector3 Vector3Min(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_multiply(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
- """struct Vector3 Vector3Multiply(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_negate(Vector3_0: Vector3,) -> Vector3:
- """struct Vector3 Vector3Negate(struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_normalize(Vector3_0: Vector3,) -> Vector3:
- """struct Vector3 Vector3Normalize(struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_one() -> Vector3:
- """struct Vector3 Vector3One();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_ortho_normalize(Vector3_pointer_0: Any,Vector3_pointer_1: Any,) -> None:
- """void Vector3OrthoNormalize(struct Vector3 *, struct Vector3 *);
-
-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_reflect(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
- """struct Vector3 Vector3Reflect(struct Vector3, struct Vector3);
-
-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_rotate_by_axis_angle(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 vector3_rotate_by_quaternion(Vector3_0: Vector3,Vector4_1: Vector4,) -> Vector3:
- """struct Vector3 Vector3RotateByQuaternion(struct Vector3, struct Vector4);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_scale(Vector3_0: Vector3,float_1: float,) -> Vector3:
- """struct Vector3 Vector3Scale(struct Vector3, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_subtract(Vector3_0: Vector3,Vector3_1: Vector3,) -> Vector3:
- """struct Vector3 Vector3Subtract(struct Vector3, struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_subtract_value(Vector3_0: Vector3,float_1: float,) -> Vector3:
- """struct Vector3 Vector3SubtractValue(struct Vector3, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_to_float_v(Vector3_0: Vector3,) -> float3:
- """struct float3 Vector3ToFloatV(struct Vector3);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_transform(Vector3_0: Vector3,Matrix_1: Matrix,) -> Vector3:
- """struct Vector3 Vector3Transform(struct Vector3, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def vector3_unproject(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 vector3_zero() -> Vector3:
- """struct Vector3 Vector3Zero();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def wait_time(seconds: float,) -> None:
- """Wait for some time (halt program execution)"""
- ...
-def wave_copy(wave: Wave,) -> Wave:
- """Copy a wave to a new wave"""
- ...
-def wave_crop(wave: Any,initSample: int,finalSample: int,) -> None:
- """Crop a wave to defined samples range"""
- ...
-def wave_format(wave: Any,sampleRate: int,sampleSize: int,channels: int,) -> None:
- """Convert wave data to desired format"""
- ...
-def window_should_close() -> bool:
- """Check if KEY_ESCAPE pressed or Close icon pressed"""
- ...
-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 rl_active_draw_buffers(int_0: int,) -> None:
- """void rlActiveDrawBuffers(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_active_texture_slot(int_0: int,) -> None:
- """void rlActiveTextureSlot(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_begin(int_0: int,) -> None:
- """void rlBegin(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_bind_image_texture(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 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_check_errors() -> None:
- """void rlCheckErrors();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_check_render_batch_limit(int_0: int,) -> bool:
- """_Bool rlCheckRenderBatchLimit(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_clear_color(unsignedchar_0: str,unsignedchar_1: str,unsignedchar_2: str,unsignedchar_3: str,) -> None:
- """void rlClearColor(unsigned char, unsigned char, unsigned char, unsigned char);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_clear_screen_buffers() -> None:
- """void rlClearScreenBuffers();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_color3f(float_0: float,float_1: float,float_2: float,) -> None:
- """void rlColor3f(float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_color4f(float_0: float,float_1: float,float_2: float,float_3: float,) -> None:
- """void rlColor4f(float, float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_color4ub(unsignedchar_0: str,unsignedchar_1: str,unsignedchar_2: str,unsignedchar_3: str,) -> None:
- """void rlColor4ub(unsigned char, unsigned char, unsigned char, unsigned char);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_compile_shader(str_0: str,int_1: int,) -> int:
- """unsigned int rlCompileShader(char *, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_compute_shader_dispatch(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 rl_copy_shader_buffer(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 rl_cubemap_parameters(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 rl_disable_backface_culling() -> None:
- """void rlDisableBackfaceCulling();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_color_blend() -> None:
- """void rlDisableColorBlend();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_depth_mask() -> None:
- """void rlDisableDepthMask();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_depth_test() -> None:
- """void rlDisableDepthTest();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_framebuffer() -> None:
- """void rlDisableFramebuffer();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_scissor_test() -> None:
- """void rlDisableScissorTest();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_shader() -> None:
- """void rlDisableShader();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_smooth_lines() -> None:
- """void rlDisableSmoothLines();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_stereo_render() -> None:
- """void rlDisableStereoRender();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_texture() -> None:
- """void rlDisableTexture();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_texture_cubemap() -> None:
- """void rlDisableTextureCubemap();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_vertex_array() -> None:
- """void rlDisableVertexArray();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_vertex_attribute(unsignedint_0: int,) -> None:
- """void rlDisableVertexAttribute(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_vertex_buffer() -> None:
- """void rlDisableVertexBuffer();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_vertex_buffer_element() -> None:
- """void rlDisableVertexBufferElement();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_disable_wire_mode() -> None:
- """void rlDisableWireMode();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_draw_render_batch(rlRenderBatch_pointer_0: Any,) -> None:
- """void rlDrawRenderBatch(struct rlRenderBatch *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_draw_render_batch_active() -> None:
- """void rlDrawRenderBatchActive();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_draw_vertex_array(int_0: int,int_1: int,) -> None:
- """void rlDrawVertexArray(int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_draw_vertex_array_elements(int_0: int,int_1: int,void_pointer_2: Any,) -> None:
- """void rlDrawVertexArrayElements(int, int, void *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_draw_vertex_array_elements_instanced(int_0: int,int_1: int,void_pointer_2: Any,int_3: int,) -> None:
- """void rlDrawVertexArrayElementsInstanced(int, int, void *, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_draw_vertex_array_instanced(int_0: int,int_1: int,int_2: int,) -> None:
- """void rlDrawVertexArrayInstanced(int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_backface_culling() -> None:
- """void rlEnableBackfaceCulling();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_color_blend() -> None:
- """void rlEnableColorBlend();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_depth_mask() -> None:
- """void rlEnableDepthMask();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_depth_test() -> None:
- """void rlEnableDepthTest();
-
-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_scissor_test() -> None:
- """void rlEnableScissorTest();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_shader(unsignedint_0: int,) -> None:
- """void rlEnableShader(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_smooth_lines() -> None:
- """void rlEnableSmoothLines();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_stereo_render() -> None:
- """void rlEnableStereoRender();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_texture(unsignedint_0: int,) -> None:
- """void rlEnableTexture(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_texture_cubemap(unsignedint_0: int,) -> None:
- """void rlEnableTextureCubemap(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_vertex_array(unsignedint_0: int,) -> bool:
- """_Bool rlEnableVertexArray(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_vertex_attribute(unsignedint_0: int,) -> None:
- """void rlEnableVertexAttribute(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_vertex_buffer(unsignedint_0: int,) -> None:
- """void rlEnableVertexBuffer(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_vertex_buffer_element(unsignedint_0: int,) -> None:
- """void rlEnableVertexBufferElement(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_enable_wire_mode() -> None:
- """void rlEnableWireMode();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_end() -> None:
- """void rlEnd();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_framebuffer_attach(unsignedint_0: int,unsignedint_1: int,int_2: int,int_3: int,int_4: int,) -> None:
- """void rlFramebufferAttach(unsigned int, unsigned int, int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_framebuffer_complete(unsignedint_0: int,) -> bool:
- """_Bool rlFramebufferComplete(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_frustum(double_0: float,double_1: float,double_2: float,double_3: float,double_4: float,double_5: float,) -> None:
- """void rlFrustum(double, double, double, double, double, double);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_gen_texture_mipmaps(unsignedint_0: int,int_1: int,int_2: int,int_3: int,int_pointer_4: Any,) -> None:
- """void rlGenTextureMipmaps(unsigned int, int, int, int, int *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_framebuffer_height() -> int:
- """int rlGetFramebufferHeight();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_framebuffer_width() -> int:
- """int rlGetFramebufferWidth();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_gl_texture_formats(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"""
- ...
-def rl_get_line_width() -> float:
- """float rlGetLineWidth();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_location_attrib(unsignedint_0: int,str_1: str,) -> int:
- """int rlGetLocationAttrib(unsigned int, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_location_uniform(unsignedint_0: int,str_1: str,) -> int:
- """int rlGetLocationUniform(unsigned int, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_matrix_modelview() -> Matrix:
- """struct Matrix rlGetMatrixModelview();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_matrix_projection() -> Matrix:
- """struct Matrix rlGetMatrixProjection();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_matrix_projection_stereo(int_0: int,) -> Matrix:
- """struct Matrix rlGetMatrixProjectionStereo(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_matrix_transform() -> Matrix:
- """struct Matrix rlGetMatrixTransform();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_matrix_view_offset_stereo(int_0: int,) -> Matrix:
- """struct Matrix rlGetMatrixViewOffsetStereo(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_pixel_format_name(unsignedint_0: int,) -> str:
- """char *rlGetPixelFormatName(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_shader_buffer_size(unsignedint_0: int,) -> int:
- """unsigned int rlGetShaderBufferSize(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_shader_id_default() -> int:
- """unsigned int rlGetShaderIdDefault();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_shader_locs_default() -> Any:
- """int *rlGetShaderLocsDefault();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_texture_id_default() -> int:
- """unsigned int rlGetTextureIdDefault();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_get_version() -> int:
- """int rlGetVersion();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_is_stereo_render_enabled() -> bool:
- """_Bool rlIsStereoRenderEnabled();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_compute_shader_program(unsignedint_0: int,) -> int:
- """unsigned int rlLoadComputeShaderProgram(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_draw_cube() -> None:
- """void rlLoadDrawCube();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_draw_quad() -> None:
- """void rlLoadDrawQuad();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_extensions(void_pointer_0: Any,) -> None:
- """void rlLoadExtensions(void *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_framebuffer(int_0: int,int_1: int,) -> int:
- """unsigned int rlLoadFramebuffer(int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_identity() -> None:
- """void rlLoadIdentity();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_render_batch(int_0: int,int_1: int,) -> rlRenderBatch:
- """struct rlRenderBatch rlLoadRenderBatch(int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_shader_buffer(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 rl_load_shader_code(str_0: str,str_1: str,) -> int:
- """unsigned int rlLoadShaderCode(char *, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_shader_program(unsignedint_0: int,unsignedint_1: int,) -> int:
- """unsigned int rlLoadShaderProgram(unsigned int, unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_texture(void_pointer_0: Any,int_1: int,int_2: int,int_3: int,int_4: int,) -> int:
- """unsigned int rlLoadTexture(void *, int, int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_texture_cubemap(void_pointer_0: Any,int_1: int,int_2: int,) -> int:
- """unsigned int rlLoadTextureCubemap(void *, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_texture_depth(int_0: int,int_1: int,_Bool_2: bool,) -> int:
- """unsigned int rlLoadTextureDepth(int, int, _Bool);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_vertex_array() -> int:
- """unsigned int rlLoadVertexArray();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_vertex_buffer(void_pointer_0: Any,int_1: int,_Bool_2: bool,) -> int:
- """unsigned int rlLoadVertexBuffer(void *, int, _Bool);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_load_vertex_buffer_element(void_pointer_0: Any,int_1: int,_Bool_2: bool,) -> int:
- """unsigned int rlLoadVertexBufferElement(void *, int, _Bool);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_matrix_mode(int_0: int,) -> None:
- """void rlMatrixMode(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_mult_matrixf(float_pointer_0: Any,) -> None:
- """void rlMultMatrixf(float *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_normal3f(float_0: float,float_1: float,float_2: float,) -> None:
- """void rlNormal3f(float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_ortho(double_0: float,double_1: float,double_2: float,double_3: float,double_4: float,double_5: float,) -> None:
- """void rlOrtho(double, double, double, double, double, double);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_pop_matrix() -> None:
- """void rlPopMatrix();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_push_matrix() -> None:
- """void rlPushMatrix();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_read_screen_pixels(int_0: int,int_1: int,) -> str:
- """unsigned char *rlReadScreenPixels(int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_read_shader_buffer(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 rl_read_texture_pixels(unsignedint_0: int,int_1: int,int_2: int,int_3: int,) -> Any:
- """void *rlReadTexturePixels(unsigned int, int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_rotatef(float_0: float,float_1: float,float_2: float,float_3: float,) -> None:
- """void rlRotatef(float, float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_scalef(float_0: float,float_1: float,float_2: float,) -> None:
- """void rlScalef(float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_scissor(int_0: int,int_1: int,int_2: int,int_3: int,) -> None:
- """void rlScissor(int, int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_blend_factors(int_0: int,int_1: int,int_2: int,) -> None:
- """void rlSetBlendFactors(int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_blend_factors_separate(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 rl_set_blend_mode(int_0: int,) -> None:
- """void rlSetBlendMode(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_cull_face(int_0: int,) -> None:
- """void rlSetCullFace(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_framebuffer_height(int_0: int,) -> None:
- """void rlSetFramebufferHeight(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_framebuffer_width(int_0: int,) -> None:
- """void rlSetFramebufferWidth(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_line_width(float_0: float,) -> None:
- """void rlSetLineWidth(float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_matrix_modelview(Matrix_0: Matrix,) -> None:
- """void rlSetMatrixModelview(struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_matrix_projection(Matrix_0: Matrix,) -> None:
- """void rlSetMatrixProjection(struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_matrix_projection_stereo(Matrix_0: Matrix,Matrix_1: Matrix,) -> None:
- """void rlSetMatrixProjectionStereo(struct Matrix, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_matrix_view_offset_stereo(Matrix_0: Matrix,Matrix_1: Matrix,) -> None:
- """void rlSetMatrixViewOffsetStereo(struct Matrix, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_render_batch_active(rlRenderBatch_pointer_0: Any,) -> None:
- """void rlSetRenderBatchActive(struct rlRenderBatch *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_shader(unsignedint_0: int,int_pointer_1: Any,) -> None:
- """void rlSetShader(unsigned int, int *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_texture(unsignedint_0: int,) -> None:
- """void rlSetTexture(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_uniform(int_0: int,void_pointer_1: Any,int_2: int,int_3: int,) -> None:
- """void rlSetUniform(int, void *, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_uniform_matrix(int_0: int,Matrix_1: Matrix,) -> None:
- """void rlSetUniformMatrix(int, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_uniform_sampler(int_0: int,unsignedint_1: int,) -> None:
- """void rlSetUniformSampler(int, unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_vertex_attribute(unsignedint_0: int,int_1: int,int_2: int,_Bool_3: bool,int_4: int,void_pointer_5: Any,) -> None:
- """void rlSetVertexAttribute(unsigned int, int, int, _Bool, int, void *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_vertex_attribute_default(int_0: int,void_pointer_1: Any,int_2: int,int_3: int,) -> None:
- """void rlSetVertexAttributeDefault(int, void *, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_set_vertex_attribute_divisor(unsignedint_0: int,int_1: int,) -> None:
- """void rlSetVertexAttributeDivisor(unsigned int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_tex_coord2f(float_0: float,float_1: float,) -> None:
- """void rlTexCoord2f(float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_texture_parameters(unsignedint_0: int,int_1: int,int_2: int,) -> None:
- """void rlTextureParameters(unsigned int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_translatef(float_0: float,float_1: float,float_2: float,) -> None:
- """void rlTranslatef(float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_unload_framebuffer(unsignedint_0: int,) -> None:
- """void rlUnloadFramebuffer(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_unload_render_batch(rlRenderBatch_0: rlRenderBatch,) -> None:
- """void rlUnloadRenderBatch(struct rlRenderBatch);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_unload_shader_buffer(unsignedint_0: int,) -> None:
- """void rlUnloadShaderBuffer(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_unload_shader_program(unsignedint_0: int,) -> None:
- """void rlUnloadShaderProgram(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_unload_texture(unsignedint_0: int,) -> None:
- """void rlUnloadTexture(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_unload_vertex_array(unsignedint_0: int,) -> None:
- """void rlUnloadVertexArray(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_unload_vertex_buffer(unsignedint_0: int,) -> None:
- """void rlUnloadVertexBuffer(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_update_shader_buffer(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 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,) -> None:
- """void rlUpdateTexture(unsigned int, int, int, int, int, int, void *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_update_vertex_buffer(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 rl_update_vertex_buffer_elements(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 rl_vertex2f(float_0: float,float_1: float,) -> None:
- """void rlVertex2f(float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_vertex2i(int_0: int,int_1: int,) -> None:
- """void rlVertex2i(int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_vertex3f(float_0: float,float_1: float,float_2: float,) -> None:
- """void rlVertex3f(float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rl_viewport(int_0: int,int_1: int,int_2: int,int_3: int,) -> None:
- """void rlViewport(int, int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlgl_close() -> None:
- """void rlglClose();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlgl_init(int_0: int,int_1: int,) -> None:
- """void rlglInit(int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-class AudioStream:
- """ struct """
- def __init__(self, buffer, processor, sampleRate, sampleSize, channels):
- self.buffer=buffer
- self.processor=processor
- self.sampleRate=sampleRate
- self.sampleSize=sampleSize
- self.channels=channels
-class BoneInfo:
- """ struct """
- def __init__(self, name, parent):
- self.name=name
- self.parent=parent
-class BoundingBox:
- """ struct """
- def __init__(self, min, max):
- self.min=min
- self.max=max
-class Camera:
- """ struct """
- def __init__(self, position, target, up, fovy, projection):
- self.position=position
- self.target=target
- self.up=up
- self.fovy=fovy
- self.projection=projection
-class Camera2D:
- """ struct """
- def __init__(self, offset, target, rotation, zoom):
- self.offset=offset
- self.target=target
- self.rotation=rotation
- self.zoom=zoom
-class Camera3D:
- """ struct """
- def __init__(self, position, target, up, fovy, projection):
- self.position=position
- self.target=target
- self.up=up
- self.fovy=fovy
- self.projection=projection
-class Color:
- """ struct """
- def __init__(self, r, g, b, a):
- self.r=r
- self.g=g
- self.b=b
- self.a=a
-class FilePathList:
- """ struct """
- def __init__(self, capacity, count, paths):
- self.capacity=capacity
- self.count=count
- self.paths=paths
-class Font:
- """ struct """
- def __init__(self, baseSize, glyphCount, glyphPadding, texture, recs, glyphs):
- self.baseSize=baseSize
- self.glyphCount=glyphCount
- self.glyphPadding=glyphPadding
- self.texture=texture
- self.recs=recs
- self.glyphs=glyphs
-class GlyphInfo:
- """ struct """
- def __init__(self, value, offsetX, offsetY, advanceX, image):
- self.value=value
- self.offsetX=offsetX
- self.offsetY=offsetY
- self.advanceX=advanceX
- self.image=image
-class GuiStyleProp:
- """ struct """
- def __init__(self, controlId, propertyId, propertyValue):
- self.controlId=controlId
- self.propertyId=propertyId
- self.propertyValue=propertyValue
-class Image:
- """ struct """
- def __init__(self, data, width, height, mipmaps, format):
- self.data=data
- self.width=width
- self.height=height
- self.mipmaps=mipmaps
- self.format=format
-class Material:
- """ struct """
- def __init__(self, shader, maps, params):
- self.shader=shader
- self.maps=maps
- self.params=params
-class MaterialMap:
- """ struct """
- def __init__(self, texture, color, value):
- self.texture=texture
- self.color=color
- self.value=value
-class Matrix:
- """ struct """
- def __init__(self, m0, m4, m8, m12, m1, m5, m9, m13, m2, m6, m10, m14, m3, m7, m11, m15):
- self.m0=m0
- self.m4=m4
- self.m8=m8
- self.m12=m12
- self.m1=m1
- self.m5=m5
- self.m9=m9
- self.m13=m13
- self.m2=m2
- self.m6=m6
- self.m10=m10
- self.m14=m14
- self.m3=m3
- self.m7=m7
- self.m11=m11
- self.m15=m15
-class Matrix2x2:
- """ struct """
- def __init__(self, m00, m01, m10, m11):
- self.m00=m00
- self.m01=m01
- self.m10=m10
- self.m11=m11
-class Mesh:
- """ struct """
- def __init__(self, vertexCount, triangleCount, vertices, texcoords, texcoords2, normals, tangents, colors, indices, animVertices, animNormals, boneIds, boneWeights, vaoId, vboId):
- self.vertexCount=vertexCount
- self.triangleCount=triangleCount
- self.vertices=vertices
- self.texcoords=texcoords
- self.texcoords2=texcoords2
- self.normals=normals
- self.tangents=tangents
- self.colors=colors
- self.indices=indices
- self.animVertices=animVertices
- self.animNormals=animNormals
- self.boneIds=boneIds
- self.boneWeights=boneWeights
- self.vaoId=vaoId
- self.vboId=vboId
-class Model:
- """ struct """
- def __init__(self, transform, meshCount, materialCount, meshes, materials, meshMaterial, boneCount, bones, bindPose):
- self.transform=transform
- self.meshCount=meshCount
- self.materialCount=materialCount
- self.meshes=meshes
- self.materials=materials
- self.meshMaterial=meshMaterial
- self.boneCount=boneCount
- self.bones=bones
- self.bindPose=bindPose
-class ModelAnimation:
- """ struct """
- def __init__(self, boneCount, frameCount, bones, framePoses):
- self.boneCount=boneCount
- self.frameCount=frameCount
- self.bones=bones
- self.framePoses=framePoses
-class Music:
- """ struct """
- def __init__(self, stream, frameCount, looping, ctxType, ctxData):
- self.stream=stream
- self.frameCount=frameCount
- self.looping=looping
- self.ctxType=ctxType
- self.ctxData=ctxData
-class NPatchInfo:
- """ struct """
- def __init__(self, source, left, top, right, bottom, layout):
- self.source=source
- self.left=left
- self.top=top
- self.right=right
- self.bottom=bottom
- self.layout=layout
-class PhysicsBodyData:
- """ struct """
- def __init__(self, id, enabled, position, velocity, force, angularVelocity, torque, orient, inertia, inverseInertia, mass, inverseMass, staticFriction, dynamicFriction, restitution, useGravity, isGrounded, freezeOrient, shape):
- self.id=id
- self.enabled=enabled
- self.position=position
- self.velocity=velocity
- self.force=force
- self.angularVelocity=angularVelocity
- self.torque=torque
- self.orient=orient
- self.inertia=inertia
- self.inverseInertia=inverseInertia
- self.mass=mass
- self.inverseMass=inverseMass
- self.staticFriction=staticFriction
- self.dynamicFriction=dynamicFriction
- self.restitution=restitution
- self.useGravity=useGravity
- self.isGrounded=isGrounded
- self.freezeOrient=freezeOrient
- self.shape=shape
-class PhysicsManifoldData:
- """ struct """
- def __init__(self, id, bodyA, bodyB, penetration, normal, contacts, contactsCount, restitution, dynamicFriction, staticFriction):
- self.id=id
- self.bodyA=bodyA
- self.bodyB=bodyB
- self.penetration=penetration
- self.normal=normal
- self.contacts=contacts
- self.contactsCount=contactsCount
- self.restitution=restitution
- self.dynamicFriction=dynamicFriction
- self.staticFriction=staticFriction
-class PhysicsShape:
- """ struct """
- def __init__(self, type, body, vertexData, radius, transform):
- self.type=type
- self.body=body
- self.vertexData=vertexData
- self.radius=radius
- self.transform=transform
-class PhysicsVertexData:
- """ struct """
- def __init__(self, vertexCount, positions, normals):
- self.vertexCount=vertexCount
- self.positions=positions
- self.normals=normals
-class Quaternion:
- """ struct """
- def __init__(self, x, y, z, w):
- self.x=x
- self.y=y
- self.z=z
- self.w=w
-class Ray:
- """ struct """
- def __init__(self, position, direction):
- self.position=position
- self.direction=direction
-class RayCollision:
- """ struct """
- def __init__(self, hit, distance, point, normal):
- self.hit=hit
- self.distance=distance
- self.point=point
- self.normal=normal
-class Rectangle:
- """ struct """
- def __init__(self, x, y, width, height):
- self.x=x
- self.y=y
- self.width=width
- self.height=height
-class RenderTexture:
- """ struct """
- def __init__(self, id, texture, depth):
- self.id=id
- self.texture=texture
- self.depth=depth
-class RenderTexture2D:
- """ struct """
- def __init__(self, id, texture, depth):
- self.id=id
- self.texture=texture
- self.depth=depth
-class Shader:
- """ struct """
- def __init__(self, id, locs):
- self.id=id
- self.locs=locs
-class Sound:
- """ struct """
- def __init__(self, stream, frameCount):
- self.stream=stream
- self.frameCount=frameCount
-class Texture:
- """ struct """
- def __init__(self, id, width, height, mipmaps, format):
- self.id=id
- self.width=width
- self.height=height
- self.mipmaps=mipmaps
- self.format=format
-class Texture2D:
- """ struct """
- def __init__(self, id, width, height, mipmaps, format):
- self.id=id
- self.width=width
- self.height=height
- self.mipmaps=mipmaps
- self.format=format
-class TextureCubemap:
- """ struct """
- def __init__(self, id, width, height, mipmaps, format):
- self.id=id
- self.width=width
- self.height=height
- self.mipmaps=mipmaps
- self.format=format
-class Transform:
- """ struct """
- def __init__(self, translation, rotation, scale):
- self.translation=translation
- self.rotation=rotation
- self.scale=scale
-class Vector2:
- """ struct """
- def __init__(self, x, y):
- self.x=x
- self.y=y
-class Vector3:
- """ struct """
- def __init__(self, x, y, z):
- self.x=x
- self.y=y
- self.z=z
-class Vector4:
- """ struct """
- def __init__(self, x, y, z, w):
- self.x=x
- self.y=y
- self.z=z
- self.w=w
-class VrDeviceInfo:
- """ struct """
- def __init__(self, hResolution, vResolution, hScreenSize, vScreenSize, vScreenCenter, eyeToScreenDistance, lensSeparationDistance, interpupillaryDistance, lensDistortionValues, chromaAbCorrection):
- self.hResolution=hResolution
- self.vResolution=vResolution
- self.hScreenSize=hScreenSize
- self.vScreenSize=vScreenSize
- self.vScreenCenter=vScreenCenter
- self.eyeToScreenDistance=eyeToScreenDistance
- self.lensSeparationDistance=lensSeparationDistance
- self.interpupillaryDistance=interpupillaryDistance
- self.lensDistortionValues=lensDistortionValues
- self.chromaAbCorrection=chromaAbCorrection
-class VrStereoConfig:
- """ struct """
- def __init__(self, projection, viewOffset, leftLensCenter, rightLensCenter, leftScreenCenter, rightScreenCenter, scale, scaleIn):
- self.projection=projection
- self.viewOffset=viewOffset
- self.leftLensCenter=leftLensCenter
- self.rightLensCenter=rightLensCenter
- self.leftScreenCenter=leftScreenCenter
- self.rightScreenCenter=rightScreenCenter
- self.scale=scale
- self.scaleIn=scaleIn
-class Wave:
- """ struct """
- def __init__(self, frameCount, sampleRate, sampleSize, channels, data):
- self.frameCount=frameCount
- self.sampleRate=sampleRate
- self.sampleSize=sampleSize
- self.channels=channels
- self.data=data
-class float16:
- """ struct """
- def __init__(self, v):
- self.v=v
-class float3:
- """ struct """
- def __init__(self, v):
- self.v=v
-class rlDrawCall:
- """ struct """
- def __init__(self, mode, vertexCount, vertexAlignment, textureId):
- self.mode=mode
- self.vertexCount=vertexCount
- self.vertexAlignment=vertexAlignment
- self.textureId=textureId
-class rlRenderBatch:
- """ struct """
- def __init__(self, bufferCount, currentBuffer, vertexBuffer, draws, drawCounter, currentDepth):
- self.bufferCount=bufferCount
- self.currentBuffer=currentBuffer
- self.vertexBuffer=vertexBuffer
- self.draws=draws
- self.drawCounter=drawCounter
- self.currentDepth=currentDepth
-class rlVertexBuffer:
- """ struct """
- def __init__(self, elementCount, vertices, texcoords, colors, indices, vaoId, vboId):
- self.elementCount=elementCount
- self.vertices=vertices
- self.texcoords=texcoords
- self.colors=colors
- self.indices=indices
- self.vaoId=vaoId
- self.vboId=vboId
-from enum import IntEnum
-
-class ConfigFlags(IntEnum):
- FLAG_VSYNC_HINT = 64
- FLAG_FULLSCREEN_MODE = 2
- FLAG_WINDOW_RESIZABLE = 4
- FLAG_WINDOW_UNDECORATED = 8
- FLAG_WINDOW_HIDDEN = 128
- FLAG_WINDOW_MINIMIZED = 512
- FLAG_WINDOW_MAXIMIZED = 1024
- FLAG_WINDOW_UNFOCUSED = 2048
- FLAG_WINDOW_TOPMOST = 4096
- FLAG_WINDOW_ALWAYS_RUN = 256
- FLAG_WINDOW_TRANSPARENT = 16
- FLAG_WINDOW_HIGHDPI = 8192
- FLAG_WINDOW_MOUSE_PASSTHROUGH = 16384
- FLAG_MSAA_4X_HINT = 32
- FLAG_INTERLACED_HINT = 65536
-
-class TraceLogLevel(IntEnum):
- LOG_ALL = 0
- LOG_TRACE = 1
- LOG_DEBUG = 2
- LOG_INFO = 3
- LOG_WARNING = 4
- LOG_ERROR = 5
- LOG_FATAL = 6
- LOG_NONE = 7
-
-class KeyboardKey(IntEnum):
- KEY_NULL = 0
- KEY_APOSTROPHE = 39
- KEY_COMMA = 44
- KEY_MINUS = 45
- KEY_PERIOD = 46
- KEY_SLASH = 47
- KEY_ZERO = 48
- KEY_ONE = 49
- KEY_TWO = 50
- KEY_THREE = 51
- KEY_FOUR = 52
- KEY_FIVE = 53
- KEY_SIX = 54
- KEY_SEVEN = 55
- KEY_EIGHT = 56
- KEY_NINE = 57
- KEY_SEMICOLON = 59
- KEY_EQUAL = 61
- KEY_A = 65
- KEY_B = 66
- KEY_C = 67
- KEY_D = 68
- KEY_E = 69
- KEY_F = 70
- KEY_G = 71
- KEY_H = 72
- KEY_I = 73
- KEY_J = 74
- KEY_K = 75
- KEY_L = 76
- KEY_M = 77
- KEY_N = 78
- KEY_O = 79
- KEY_P = 80
- KEY_Q = 81
- KEY_R = 82
- KEY_S = 83
- KEY_T = 84
- KEY_U = 85
- KEY_V = 86
- KEY_W = 87
- KEY_X = 88
- KEY_Y = 89
- KEY_Z = 90
- KEY_LEFT_BRACKET = 91
- KEY_BACKSLASH = 92
- KEY_RIGHT_BRACKET = 93
- KEY_GRAVE = 96
- KEY_SPACE = 32
- KEY_ESCAPE = 256
- KEY_ENTER = 257
- KEY_TAB = 258
- KEY_BACKSPACE = 259
- KEY_INSERT = 260
- KEY_DELETE = 261
- KEY_RIGHT = 262
- KEY_LEFT = 263
- KEY_DOWN = 264
- KEY_UP = 265
- KEY_PAGE_UP = 266
- KEY_PAGE_DOWN = 267
- KEY_HOME = 268
- KEY_END = 269
- KEY_CAPS_LOCK = 280
- KEY_SCROLL_LOCK = 281
- KEY_NUM_LOCK = 282
- KEY_PRINT_SCREEN = 283
- KEY_PAUSE = 284
- KEY_F1 = 290
- KEY_F2 = 291
- KEY_F3 = 292
- KEY_F4 = 293
- KEY_F5 = 294
- KEY_F6 = 295
- KEY_F7 = 296
- KEY_F8 = 297
- KEY_F9 = 298
- KEY_F10 = 299
- KEY_F11 = 300
- KEY_F12 = 301
- KEY_LEFT_SHIFT = 340
- KEY_LEFT_CONTROL = 341
- KEY_LEFT_ALT = 342
- KEY_LEFT_SUPER = 343
- KEY_RIGHT_SHIFT = 344
- KEY_RIGHT_CONTROL = 345
- KEY_RIGHT_ALT = 346
- KEY_RIGHT_SUPER = 347
- KEY_KB_MENU = 348
- KEY_KP_0 = 320
- KEY_KP_1 = 321
- KEY_KP_2 = 322
- KEY_KP_3 = 323
- KEY_KP_4 = 324
- KEY_KP_5 = 325
- KEY_KP_6 = 326
- KEY_KP_7 = 327
- KEY_KP_8 = 328
- KEY_KP_9 = 329
- KEY_KP_DECIMAL = 330
- KEY_KP_DIVIDE = 331
- KEY_KP_MULTIPLY = 332
- KEY_KP_SUBTRACT = 333
- KEY_KP_ADD = 334
- KEY_KP_ENTER = 335
- KEY_KP_EQUAL = 336
- KEY_BACK = 4
- KEY_MENU = 82
- KEY_VOLUME_UP = 24
- KEY_VOLUME_DOWN = 25
-
-class MouseButton(IntEnum):
- MOUSE_BUTTON_LEFT = 0
- MOUSE_BUTTON_RIGHT = 1
- MOUSE_BUTTON_MIDDLE = 2
- MOUSE_BUTTON_SIDE = 3
- MOUSE_BUTTON_EXTRA = 4
- MOUSE_BUTTON_FORWARD = 5
- MOUSE_BUTTON_BACK = 6
-
-class MouseCursor(IntEnum):
- MOUSE_CURSOR_DEFAULT = 0
- MOUSE_CURSOR_ARROW = 1
- MOUSE_CURSOR_IBEAM = 2
- MOUSE_CURSOR_CROSSHAIR = 3
- MOUSE_CURSOR_POINTING_HAND = 4
- MOUSE_CURSOR_RESIZE_EW = 5
- MOUSE_CURSOR_RESIZE_NS = 6
- MOUSE_CURSOR_RESIZE_NWSE = 7
- MOUSE_CURSOR_RESIZE_NESW = 8
- MOUSE_CURSOR_RESIZE_ALL = 9
- MOUSE_CURSOR_NOT_ALLOWED = 10
-
-class GamepadButton(IntEnum):
- GAMEPAD_BUTTON_UNKNOWN = 0
- GAMEPAD_BUTTON_LEFT_FACE_UP = 1
- GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2
- GAMEPAD_BUTTON_LEFT_FACE_DOWN = 3
- GAMEPAD_BUTTON_LEFT_FACE_LEFT = 4
- GAMEPAD_BUTTON_RIGHT_FACE_UP = 5
- GAMEPAD_BUTTON_RIGHT_FACE_RIGHT = 6
- GAMEPAD_BUTTON_RIGHT_FACE_DOWN = 7
- GAMEPAD_BUTTON_RIGHT_FACE_LEFT = 8
- GAMEPAD_BUTTON_LEFT_TRIGGER_1 = 9
- GAMEPAD_BUTTON_LEFT_TRIGGER_2 = 10
- GAMEPAD_BUTTON_RIGHT_TRIGGER_1 = 11
- GAMEPAD_BUTTON_RIGHT_TRIGGER_2 = 12
- GAMEPAD_BUTTON_MIDDLE_LEFT = 13
- GAMEPAD_BUTTON_MIDDLE = 14
- GAMEPAD_BUTTON_MIDDLE_RIGHT = 15
- GAMEPAD_BUTTON_LEFT_THUMB = 16
- GAMEPAD_BUTTON_RIGHT_THUMB = 17
-
-class GamepadAxis(IntEnum):
- GAMEPAD_AXIS_LEFT_X = 0
- GAMEPAD_AXIS_LEFT_Y = 1
- GAMEPAD_AXIS_RIGHT_X = 2
- GAMEPAD_AXIS_RIGHT_Y = 3
- GAMEPAD_AXIS_LEFT_TRIGGER = 4
- GAMEPAD_AXIS_RIGHT_TRIGGER = 5
-
-class MaterialMapIndex(IntEnum):
- MATERIAL_MAP_ALBEDO = 0
- MATERIAL_MAP_METALNESS = 1
- MATERIAL_MAP_NORMAL = 2
- MATERIAL_MAP_ROUGHNESS = 3
- MATERIAL_MAP_OCCLUSION = 4
- MATERIAL_MAP_EMISSION = 5
- MATERIAL_MAP_HEIGHT = 6
- MATERIAL_MAP_CUBEMAP = 7
- MATERIAL_MAP_IRRADIANCE = 8
- MATERIAL_MAP_PREFILTER = 9
- MATERIAL_MAP_BRDF = 10
-
-class ShaderLocationIndex(IntEnum):
- SHADER_LOC_VERTEX_POSITION = 0
- SHADER_LOC_VERTEX_TEXCOORD01 = 1
- SHADER_LOC_VERTEX_TEXCOORD02 = 2
- SHADER_LOC_VERTEX_NORMAL = 3
- SHADER_LOC_VERTEX_TANGENT = 4
- SHADER_LOC_VERTEX_COLOR = 5
- SHADER_LOC_MATRIX_MVP = 6
- SHADER_LOC_MATRIX_VIEW = 7
- SHADER_LOC_MATRIX_PROJECTION = 8
- SHADER_LOC_MATRIX_MODEL = 9
- SHADER_LOC_MATRIX_NORMAL = 10
- SHADER_LOC_VECTOR_VIEW = 11
- SHADER_LOC_COLOR_DIFFUSE = 12
- SHADER_LOC_COLOR_SPECULAR = 13
- SHADER_LOC_COLOR_AMBIENT = 14
- SHADER_LOC_MAP_ALBEDO = 15
- SHADER_LOC_MAP_METALNESS = 16
- SHADER_LOC_MAP_NORMAL = 17
- SHADER_LOC_MAP_ROUGHNESS = 18
- SHADER_LOC_MAP_OCCLUSION = 19
- SHADER_LOC_MAP_EMISSION = 20
- SHADER_LOC_MAP_HEIGHT = 21
- SHADER_LOC_MAP_CUBEMAP = 22
- SHADER_LOC_MAP_IRRADIANCE = 23
- SHADER_LOC_MAP_PREFILTER = 24
- SHADER_LOC_MAP_BRDF = 25
-
-class ShaderUniformDataType(IntEnum):
- SHADER_UNIFORM_FLOAT = 0
- SHADER_UNIFORM_VEC2 = 1
- SHADER_UNIFORM_VEC3 = 2
- SHADER_UNIFORM_VEC4 = 3
- SHADER_UNIFORM_INT = 4
- SHADER_UNIFORM_IVEC2 = 5
- SHADER_UNIFORM_IVEC3 = 6
- SHADER_UNIFORM_IVEC4 = 7
- SHADER_UNIFORM_SAMPLER2D = 8
-
-class ShaderAttributeDataType(IntEnum):
- SHADER_ATTRIB_FLOAT = 0
- SHADER_ATTRIB_VEC2 = 1
- SHADER_ATTRIB_VEC3 = 2
- SHADER_ATTRIB_VEC4 = 3
-
-class PixelFormat(IntEnum):
- PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1
- PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2
- PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3
- PIXELFORMAT_UNCOMPRESSED_R8G8B8 = 4
- PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 = 5
- PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 = 6
- PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 = 7
- 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
-
-class TextureFilter(IntEnum):
- TEXTURE_FILTER_POINT = 0
- TEXTURE_FILTER_BILINEAR = 1
- TEXTURE_FILTER_TRILINEAR = 2
- TEXTURE_FILTER_ANISOTROPIC_4X = 3
- TEXTURE_FILTER_ANISOTROPIC_8X = 4
- TEXTURE_FILTER_ANISOTROPIC_16X = 5
-
-class TextureWrap(IntEnum):
- TEXTURE_WRAP_REPEAT = 0
- TEXTURE_WRAP_CLAMP = 1
- TEXTURE_WRAP_MIRROR_REPEAT = 2
- TEXTURE_WRAP_MIRROR_CLAMP = 3
-
-class CubemapLayout(IntEnum):
- CUBEMAP_LAYOUT_AUTO_DETECT = 0
- CUBEMAP_LAYOUT_LINE_VERTICAL = 1
- CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2
- CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR = 3
- CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4
- CUBEMAP_LAYOUT_PANORAMA = 5
-
-class FontType(IntEnum):
- FONT_DEFAULT = 0
- FONT_BITMAP = 1
- FONT_SDF = 2
-
-class BlendMode(IntEnum):
- BLEND_ALPHA = 0
- BLEND_ADDITIVE = 1
- BLEND_MULTIPLIED = 2
- BLEND_ADD_COLORS = 3
- BLEND_SUBTRACT_COLORS = 4
- BLEND_ALPHA_PREMULTIPLY = 5
- BLEND_CUSTOM = 6
- BLEND_CUSTOM_SEPARATE = 7
-
-class Gesture(IntEnum):
- GESTURE_NONE = 0
- GESTURE_TAP = 1
- GESTURE_DOUBLETAP = 2
- GESTURE_HOLD = 4
- GESTURE_DRAG = 8
- GESTURE_SWIPE_RIGHT = 16
- GESTURE_SWIPE_LEFT = 32
- GESTURE_SWIPE_UP = 64
- GESTURE_SWIPE_DOWN = 128
- GESTURE_PINCH_IN = 256
- GESTURE_PINCH_OUT = 512
-
-class CameraMode(IntEnum):
- CAMERA_CUSTOM = 0
- CAMERA_FREE = 1
- CAMERA_ORBITAL = 2
- CAMERA_FIRST_PERSON = 3
- CAMERA_THIRD_PERSON = 4
-
-class CameraProjection(IntEnum):
- CAMERA_PERSPECTIVE = 0
- CAMERA_ORTHOGRAPHIC = 1
-
-class NPatchLayout(IntEnum):
- NPATCH_NINE_PATCH = 0
- NPATCH_THREE_PATCH_VERTICAL = 1
- NPATCH_THREE_PATCH_HORIZONTAL = 2
-
-class GuiState(IntEnum):
- STATE_NORMAL = 0
- STATE_FOCUSED = 1
- STATE_PRESSED = 2
- STATE_DISABLED = 3
-
-class GuiTextAlignment(IntEnum):
- TEXT_ALIGN_LEFT = 0
- TEXT_ALIGN_CENTER = 1
- TEXT_ALIGN_RIGHT = 2
-
-class GuiControl(IntEnum):
- DEFAULT = 0
- LABEL = 1
- BUTTON = 2
- TOGGLE = 3
- SLIDER = 4
- PROGRESSBAR = 5
- CHECKBOX = 6
- COMBOBOX = 7
- DROPDOWNBOX = 8
- TEXTBOX = 9
- VALUEBOX = 10
- SPINNER = 11
- LISTVIEW = 12
- COLORPICKER = 13
- SCROLLBAR = 14
- STATUSBAR = 15
-
-class GuiControlProperty(IntEnum):
- BORDER_COLOR_NORMAL = 0
- BASE_COLOR_NORMAL = 1
- TEXT_COLOR_NORMAL = 2
- BORDER_COLOR_FOCUSED = 3
- BASE_COLOR_FOCUSED = 4
- TEXT_COLOR_FOCUSED = 5
- BORDER_COLOR_PRESSED = 6
- BASE_COLOR_PRESSED = 7
- TEXT_COLOR_PRESSED = 8
- BORDER_COLOR_DISABLED = 9
- BASE_COLOR_DISABLED = 10
- TEXT_COLOR_DISABLED = 11
- 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
-
-class GuiToggleProperty(IntEnum):
- GROUP_PADDING = 16
-
-class GuiSliderProperty(IntEnum):
- SLIDER_WIDTH = 16
- SLIDER_PADDING = 17
-
-class GuiProgressBarProperty(IntEnum):
- PROGRESS_PADDING = 16
-
-class GuiScrollBarProperty(IntEnum):
- ARROWS_SIZE = 16
- ARROWS_VISIBLE = 17
- SCROLL_SLIDER_PADDING = 18
- SCROLL_SLIDER_SIZE = 19
- SCROLL_PADDING = 20
- SCROLL_SPEED = 21
-
-class GuiCheckBoxProperty(IntEnum):
- CHECK_PADDING = 16
-
-class GuiComboBoxProperty(IntEnum):
- COMBO_BUTTON_WIDTH = 16
- COMBO_BUTTON_SPACING = 17
-
-class GuiDropdownBoxProperty(IntEnum):
- ARROW_PADDING = 16
- 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
-
-class GuiSpinnerProperty(IntEnum):
- SPIN_BUTTON_WIDTH = 16
- SPIN_BUTTON_SPACING = 17
-
-class GuiListViewProperty(IntEnum):
- LIST_ITEMS_HEIGHT = 16
- LIST_ITEMS_SPACING = 17
- SCROLLBAR_WIDTH = 18
- SCROLLBAR_SIDE = 19
-
-class GuiColorPickerProperty(IntEnum):
- COLOR_SELECTOR_SIZE = 16
- HUEBAR_WIDTH = 17
- HUEBAR_PADDING = 18
- HUEBAR_SELECTOR_HEIGHT = 19
- HUEBAR_SELECTOR_OVERFLOW = 20
-
-class GuiIconName(IntEnum):
- ICON_NONE = 0
- ICON_FOLDER_FILE_OPEN = 1
- ICON_FILE_SAVE_CLASSIC = 2
- ICON_FOLDER_OPEN = 3
- ICON_FOLDER_SAVE = 4
- ICON_FILE_OPEN = 5
- ICON_FILE_SAVE = 6
- ICON_FILE_EXPORT = 7
- ICON_FILE_ADD = 8
- ICON_FILE_DELETE = 9
- ICON_FILETYPE_TEXT = 10
- ICON_FILETYPE_AUDIO = 11
- ICON_FILETYPE_IMAGE = 12
- ICON_FILETYPE_PLAY = 13
- ICON_FILETYPE_VIDEO = 14
- ICON_FILETYPE_INFO = 15
- ICON_FILE_COPY = 16
- ICON_FILE_CUT = 17
- ICON_FILE_PASTE = 18
- ICON_CURSOR_HAND = 19
- ICON_CURSOR_POINTER = 20
- ICON_CURSOR_CLASSIC = 21
- ICON_PENCIL = 22
- ICON_PENCIL_BIG = 23
- ICON_BRUSH_CLASSIC = 24
- ICON_BRUSH_PAINTER = 25
- ICON_WATER_DROP = 26
- ICON_COLOR_PICKER = 27
- ICON_RUBBER = 28
- ICON_COLOR_BUCKET = 29
- ICON_TEXT_T = 30
- ICON_TEXT_A = 31
- ICON_SCALE = 32
- ICON_RESIZE = 33
- ICON_FILTER_POINT = 34
- ICON_FILTER_BILINEAR = 35
- ICON_CROP = 36
- ICON_CROP_ALPHA = 37
- ICON_SQUARE_TOGGLE = 38
- ICON_SYMMETRY = 39
- ICON_SYMMETRY_HORIZONTAL = 40
- ICON_SYMMETRY_VERTICAL = 41
- ICON_LENS = 42
- ICON_LENS_BIG = 43
- ICON_EYE_ON = 44
- ICON_EYE_OFF = 45
- ICON_FILTER_TOP = 46
- ICON_FILTER = 47
- ICON_TARGET_POINT = 48
- ICON_TARGET_SMALL = 49
- ICON_TARGET_BIG = 50
- ICON_TARGET_MOVE = 51
- ICON_CURSOR_MOVE = 52
- ICON_CURSOR_SCALE = 53
- ICON_CURSOR_SCALE_RIGHT = 54
- ICON_CURSOR_SCALE_LEFT = 55
- ICON_UNDO = 56
- ICON_REDO = 57
- ICON_REREDO = 58
- ICON_MUTATE = 59
- ICON_ROTATE = 60
- ICON_REPEAT = 61
- ICON_SHUFFLE = 62
- ICON_EMPTYBOX = 63
- ICON_TARGET = 64
- ICON_TARGET_SMALL_FILL = 65
- ICON_TARGET_BIG_FILL = 66
- ICON_TARGET_MOVE_FILL = 67
- ICON_CURSOR_MOVE_FILL = 68
- ICON_CURSOR_SCALE_FILL = 69
- ICON_CURSOR_SCALE_RIGHT_FILL = 70
- ICON_CURSOR_SCALE_LEFT_FILL = 71
- ICON_UNDO_FILL = 72
- ICON_REDO_FILL = 73
- ICON_REREDO_FILL = 74
- ICON_MUTATE_FILL = 75
- ICON_ROTATE_FILL = 76
- ICON_REPEAT_FILL = 77
- ICON_SHUFFLE_FILL = 78
- ICON_EMPTYBOX_SMALL = 79
- ICON_BOX = 80
- ICON_BOX_TOP = 81
- ICON_BOX_TOP_RIGHT = 82
- ICON_BOX_RIGHT = 83
- ICON_BOX_BOTTOM_RIGHT = 84
- ICON_BOX_BOTTOM = 85
- ICON_BOX_BOTTOM_LEFT = 86
- ICON_BOX_LEFT = 87
- ICON_BOX_TOP_LEFT = 88
- ICON_BOX_CENTER = 89
- ICON_BOX_CIRCLE_MASK = 90
- ICON_POT = 91
- ICON_ALPHA_MULTIPLY = 92
- ICON_ALPHA_CLEAR = 93
- ICON_DITHERING = 94
- ICON_MIPMAPS = 95
- ICON_BOX_GRID = 96
- ICON_GRID = 97
- ICON_BOX_CORNERS_SMALL = 98
- ICON_BOX_CORNERS_BIG = 99
- ICON_FOUR_BOXES = 100
- ICON_GRID_FILL = 101
- ICON_BOX_MULTISIZE = 102
- ICON_ZOOM_SMALL = 103
- ICON_ZOOM_MEDIUM = 104
- ICON_ZOOM_BIG = 105
- ICON_ZOOM_ALL = 106
- ICON_ZOOM_CENTER = 107
- ICON_BOX_DOTS_SMALL = 108
- ICON_BOX_DOTS_BIG = 109
- ICON_BOX_CONCENTRIC = 110
- ICON_BOX_GRID_BIG = 111
- ICON_OK_TICK = 112
- ICON_CROSS = 113
- ICON_ARROW_LEFT = 114
- ICON_ARROW_RIGHT = 115
- ICON_ARROW_DOWN = 116
- ICON_ARROW_UP = 117
- ICON_ARROW_LEFT_FILL = 118
- ICON_ARROW_RIGHT_FILL = 119
- ICON_ARROW_DOWN_FILL = 120
- ICON_ARROW_UP_FILL = 121
- ICON_AUDIO = 122
- ICON_FX = 123
- ICON_WAVE = 124
- ICON_WAVE_SINUS = 125
- ICON_WAVE_SQUARE = 126
- ICON_WAVE_TRIANGULAR = 127
- ICON_CROSS_SMALL = 128
- ICON_PLAYER_PREVIOUS = 129
- ICON_PLAYER_PLAY_BACK = 130
- ICON_PLAYER_PLAY = 131
- ICON_PLAYER_PAUSE = 132
- ICON_PLAYER_STOP = 133
- ICON_PLAYER_NEXT = 134
- ICON_PLAYER_RECORD = 135
- ICON_MAGNET = 136
- ICON_LOCK_CLOSE = 137
- ICON_LOCK_OPEN = 138
- ICON_CLOCK = 139
- ICON_TOOLS = 140
- ICON_GEAR = 141
- ICON_GEAR_BIG = 142
- ICON_BIN = 143
- ICON_HAND_POINTER = 144
- ICON_LASER = 145
- ICON_COIN = 146
- ICON_EXPLOSION = 147
- ICON_1UP = 148
- ICON_PLAYER = 149
- ICON_PLAYER_JUMP = 150
- ICON_KEY = 151
- ICON_DEMON = 152
- ICON_TEXT_POPUP = 153
- ICON_GEAR_EX = 154
- ICON_CRACK = 155
- ICON_CRACK_POINTS = 156
- ICON_STAR = 157
- ICON_DOOR = 158
- ICON_EXIT = 159
- ICON_MODE_2D = 160
- ICON_MODE_3D = 161
- ICON_CUBE = 162
- ICON_CUBE_FACE_TOP = 163
- ICON_CUBE_FACE_LEFT = 164
- ICON_CUBE_FACE_FRONT = 165
- ICON_CUBE_FACE_BOTTOM = 166
- ICON_CUBE_FACE_RIGHT = 167
- ICON_CUBE_FACE_BACK = 168
- ICON_CAMERA = 169
- ICON_SPECIAL = 170
- ICON_LINK_NET = 171
- ICON_LINK_BOXES = 172
- ICON_LINK_MULTI = 173
- ICON_LINK = 174
- ICON_LINK_BROKE = 175
- ICON_TEXT_NOTES = 176
- ICON_NOTEBOOK = 177
- ICON_SUITCASE = 178
- ICON_SUITCASE_ZIP = 179
- ICON_MAILBOX = 180
- ICON_MONITOR = 181
- ICON_PRINTER = 182
- ICON_PHOTO_CAMERA = 183
- ICON_PHOTO_CAMERA_FLASH = 184
- ICON_HOUSE = 185
- ICON_HEART = 186
- ICON_CORNER = 187
- ICON_VERTICAL_BARS = 188
- ICON_VERTICAL_BARS_FILL = 189
- ICON_LIFE_BARS = 190
- ICON_INFO = 191
- ICON_CROSSLINE = 192
- ICON_HELP = 193
- ICON_FILETYPE_ALPHA = 194
- ICON_FILETYPE_HOME = 195
- ICON_LAYERS_VISIBLE = 196
- ICON_LAYERS = 197
- ICON_WINDOW = 198
- ICON_HIDPI = 199
- ICON_FILETYPE_BINARY = 200
- ICON_HEX = 201
- ICON_SHIELD = 202
- ICON_FILE_NEW = 203
- ICON_FOLDER_ADD = 204
- ICON_ALARM = 205
- ICON_CPU = 206
- ICON_ROM = 207
- ICON_STEP_OVER = 208
- ICON_STEP_INTO = 209
- ICON_STEP_OUT = 210
- ICON_RESTART = 211
- ICON_BREAKPOINT_ON = 212
- ICON_BREAKPOINT_OFF = 213
- ICON_BURGER_MENU = 214
- ICON_CASE_SENSITIVE = 215
- ICON_REG_EXP = 216
- ICON_FOLDER = 217
- ICON_FILE = 218
- ICON_219 = 219
- ICON_220 = 220
- ICON_221 = 221
- ICON_222 = 222
- ICON_223 = 223
- ICON_224 = 224
- ICON_225 = 225
- ICON_226 = 226
- ICON_227 = 227
- ICON_228 = 228
- ICON_229 = 229
- ICON_230 = 230
- ICON_231 = 231
- ICON_232 = 232
- ICON_233 = 233
- ICON_234 = 234
- ICON_235 = 235
- ICON_236 = 236
- ICON_237 = 237
- ICON_238 = 238
- ICON_239 = 239
- ICON_240 = 240
- ICON_241 = 241
- ICON_242 = 242
- ICON_243 = 243
- ICON_244 = 244
- ICON_245 = 245
- ICON_246 = 246
- ICON_247 = 247
- ICON_248 = 248
- ICON_249 = 249
- ICON_250 = 250
- ICON_251 = 251
- ICON_252 = 252
- ICON_253 = 253
- ICON_254 = 254
- ICON_255 = 255
-
# Copyright (c) 2021 Richard Smith and others
#
# This program and the accompanying materials are made available under the
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..024297f 100644
--- a/raylib/__init__.pyi
+++ b/raylib/__init__.pyi
@@ -1,4042 +1,3 @@
-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"""
- ...
-def AttachAudioStreamProcessor(stream: AudioStream,processor: Any,) -> None:
- """Attach audio stream processor to stream"""
- ...
-BACKGROUND_COLOR: int
-BASE_COLOR_DISABLED: int
-BASE_COLOR_FOCUSED: int
-BASE_COLOR_NORMAL: int
-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
-BORDER_COLOR_FOCUSED: int
-BORDER_COLOR_NORMAL: int
-BORDER_COLOR_PRESSED: int
-BORDER_WIDTH: int
-BUTTON: int
-def BeginBlendMode(mode: int,) -> None:
- """Begin blending mode (alpha, additive, multiplied, subtract, custom)"""
- ...
-def BeginDrawing() -> None:
- """Setup canvas (framebuffer) to start drawing"""
- ...
-def BeginMode2D(camera: Camera2D,) -> None:
- """Begin 2D mode with custom camera (2D)"""
- ...
-def BeginMode3D(camera: Camera3D,) -> None:
- """Begin 3D mode with custom camera (3D)"""
- ...
-def BeginScissorMode(x: int,y: int,width: int,height: int,) -> None:
- """Begin scissor mode (define screen area for following drawing)"""
- ...
-def BeginShaderMode(shader: Shader,) -> None:
- """Begin custom shader drawing"""
- ...
-def BeginTextureMode(target: RenderTexture,) -> None:
- """Begin drawing to render texture"""
- ...
-def BeginVrStereoMode(config: VrStereoConfig,) -> None:
- """Begin stereo rendering (requires VR simulator)"""
- ...
-CAMERA_CUSTOM: int
-CAMERA_FIRST_PERSON: int
-CAMERA_FREE: int
-CAMERA_ORBITAL: int
-CAMERA_ORTHOGRAPHIC: int
-CAMERA_PERSPECTIVE: int
-CAMERA_THIRD_PERSON: int
-CHECKBOX: int
-CHECK_PADDING: int
-COLORPICKER: int
-COLOR_SELECTOR_SIZE: int
-COMBOBOX: int
-COMBO_BUTTON_SPACING: int
-COMBO_BUTTON_WIDTH: int
-CUBEMAP_LAYOUT_AUTO_DETECT: int
-CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE: int
-CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR: int
-CUBEMAP_LAYOUT_LINE_HORIZONTAL: int
-CUBEMAP_LAYOUT_LINE_VERTICAL: int
-CUBEMAP_LAYOUT_PANORAMA: int
-def ChangeDirectory(dir: str,) -> bool:
- """Change working directory, return true on success"""
- ...
-def CheckCollisionBoxSphere(box: BoundingBox,center: Vector3,radius: float,) -> bool:
- """Check collision between box and sphere"""
- ...
-def CheckCollisionBoxes(box1: BoundingBox,box2: BoundingBox,) -> bool:
- """Check collision between two bounding boxes"""
- ...
-def CheckCollisionCircleRec(center: Vector2,radius: float,rec: Rectangle,) -> bool:
- """Check collision between circle and rectangle"""
- ...
-def CheckCollisionCircles(center1: Vector2,radius1: float,center2: Vector2,radius2: float,) -> bool:
- """Check collision between two circles"""
- ...
-def CheckCollisionLines(startPos1: Vector2,endPos1: Vector2,startPos2: Vector2,endPos2: Vector2,collisionPoint: Any,) -> bool:
- """Check the collision between two lines defined by two points each, returns collision point by reference"""
- ...
-def CheckCollisionPointCircle(point: Vector2,center: Vector2,radius: float,) -> bool:
- """Check if point is inside circle"""
- ...
-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"""
- ...
-def CheckCollisionPointTriangle(point: Vector2,p1: Vector2,p2: Vector2,p3: Vector2,) -> bool:
- """Check if point is inside a triangle"""
- ...
-def CheckCollisionRecs(rec1: Rectangle,rec2: Rectangle,) -> bool:
- """Check collision between two rectangles"""
- ...
-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 ClearWindowState(flags: int,) -> None:
- """Clear window configuration state flags"""
- ...
-def CloseAudioDevice() -> None:
- """Close the audio device and context"""
- ...
-def ClosePhysics() -> None:
- """void ClosePhysics();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def CloseWindow() -> None:
- """Close window and unload OpenGL context"""
- ...
-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:
- """Get color with alpha applied, alpha goes from 0.0f to 1.0f"""
- ...
-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]"""
- ...
-def ColorFromNormalized(normalized: Vector4,) -> Color:
- """Get Color from normalized values [0..1]"""
- ...
-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,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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def CreatePhysicsBodyPolygon(Vector2_0: Vector2,float_1: float,int_2: int,float_3: float,) -> Any:
- """struct PhysicsBodyData *CreatePhysicsBodyPolygon(struct Vector2, float, int, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def CreatePhysicsBodyRectangle(Vector2_0: Vector2,float_1: float,float_2: float,float_3: float,) -> Any:
- """struct PhysicsBodyData *CreatePhysicsBodyRectangle(struct Vector2, float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-DEFAULT: int
-DROPDOWNBOX: int
-DROPDOWN_ITEMS_SPACING: int
-def DecodeDataBase64(data: str,outputSize: Any,) -> str:
- """Decode Base64 string data, memory must be MemFree()"""
- ...
-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"""
- ...
-def DrawBillboardPro(camera: Camera3D,texture: Texture,source: Rectangle,position: Vector3,up: Vector3,size: Vector2,origin: Vector2,rotation: float,tint: Color,) -> None:
- """Draw a billboard texture defined by source and rotation"""
- ...
-def DrawBillboardRec(camera: Camera3D,texture: Texture,source: Rectangle,position: Vector3,size: Vector2,tint: Color,) -> None:
- """Draw a billboard texture defined by source"""
- ...
-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"""
- ...
-def DrawCircle3D(center: Vector3,radius: float,rotationAxis: Vector3,rotationAngle: float,color: Color,) -> None:
- """Draw a circle in 3D world space"""
- ...
-def DrawCircleGradient(centerX: int,centerY: int,radius: float,color1: Color,color2: Color,) -> None:
- """Draw a gradient-filled circle"""
- ...
-def DrawCircleLines(centerX: int,centerY: int,radius: float,color: Color,) -> None:
- """Draw circle outline"""
- ...
-def DrawCircleSector(center: Vector2,radius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
- """Draw a piece of a circle"""
- ...
-def DrawCircleSectorLines(center: Vector2,radius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
- """Draw circle sector outline"""
- ...
-def DrawCircleV(center: Vector2,radius: float,color: Color,) -> None:
- """Draw a color-filled circle (Vector version)"""
- ...
-def DrawCube(position: Vector3,width: float,height: float,length: float,color: Color,) -> None:
- """Draw cube"""
- ...
-def DrawCubeV(position: Vector3,size: Vector3,color: Color,) -> None:
- """Draw cube (Vector version)"""
- ...
-def DrawCubeWires(position: Vector3,width: float,height: float,length: float,color: Color,) -> None:
- """Draw cube wires"""
- ...
-def DrawCubeWiresV(position: Vector3,size: Vector3,color: Color,) -> None:
- """Draw cube wires (Vector version)"""
- ...
-def DrawCylinder(position: Vector3,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color,) -> None:
- """Draw a cylinder/cone"""
- ...
-def DrawCylinderEx(startPos: Vector3,endPos: Vector3,startRadius: float,endRadius: float,sides: int,color: Color,) -> None:
- """Draw a cylinder with base at startPos and top at endPos"""
- ...
-def DrawCylinderWires(position: Vector3,radiusTop: float,radiusBottom: float,height: float,slices: int,color: Color,) -> None:
- """Draw a cylinder/cone wires"""
- ...
-def DrawCylinderWiresEx(startPos: Vector3,endPos: Vector3,startRadius: float,endRadius: float,sides: int,color: Color,) -> None:
- """Draw a cylinder wires with base at startPos and top at endPos"""
- ...
-def DrawEllipse(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color,) -> None:
- """Draw ellipse"""
- ...
-def DrawEllipseLines(centerX: int,centerY: int,radiusH: float,radiusV: float,color: Color,) -> None:
- """Draw ellipse outline"""
- ...
-def DrawFPS(posX: int,posY: int,) -> None:
- """Draw current FPS"""
- ...
-def DrawGrid(slices: int,spacing: float,) -> None:
- """Draw a grid (centered at (0, 0, 0))"""
- ...
-def DrawLine(startPosX: int,startPosY: int,endPosX: int,endPosY: int,color: Color,) -> None:
- """Draw a line"""
- ...
-def DrawLine3D(startPos: Vector3,endPos: Vector3,color: Color,) -> None:
- """Draw a line in 3D world space"""
- ...
-def DrawLineBezier(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
- """Draw a line using cubic-bezier curves in-out"""
- ...
-def 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"""
- ...
-def DrawLineEx(startPos: Vector2,endPos: Vector2,thick: float,color: Color,) -> None:
- """Draw a line defining thickness"""
- ...
-def DrawLineStrip(points: Any,pointCount: int,color: Color,) -> None:
- """Draw lines sequence"""
- ...
-def DrawLineV(startPos: Vector2,endPos: Vector2,color: Color,) -> None:
- """Draw a line (Vector version)"""
- ...
-def DrawMesh(mesh: Mesh,material: Material,transform: Matrix,) -> None:
- """Draw a 3d mesh with material and transform"""
- ...
-def DrawMeshInstanced(mesh: Mesh,material: Material,transforms: Any,instances: int,) -> None:
- """Draw multiple mesh instances with material and different transforms"""
- ...
-def DrawModel(model: Model,position: Vector3,scale: float,tint: Color,) -> None:
- """Draw a model (with texture if set)"""
- ...
-def DrawModelEx(model: Model,position: Vector3,rotationAxis: Vector3,rotationAngle: float,scale: Vector3,tint: Color,) -> None:
- """Draw a model with extended parameters"""
- ...
-def DrawModelWires(model: Model,position: Vector3,scale: float,tint: Color,) -> None:
- """Draw a model wires (with texture if set)"""
- ...
-def DrawModelWiresEx(model: Model,position: Vector3,rotationAxis: Vector3,rotationAngle: float,scale: Vector3,tint: Color,) -> None:
- """Draw a model wires (with texture if set) with extended parameters"""
- ...
-def DrawPixel(posX: int,posY: int,color: Color,) -> None:
- """Draw a pixel"""
- ...
-def DrawPixelV(position: Vector2,color: Color,) -> None:
- """Draw a pixel (Vector version)"""
- ...
-def DrawPlane(centerPos: Vector3,size: Vector2,color: Color,) -> None:
- """Draw a plane XZ"""
- ...
-def DrawPoint3D(position: Vector3,color: Color,) -> None:
- """Draw a point in 3D space, actually a small line"""
- ...
-def DrawPoly(center: Vector2,sides: int,radius: float,rotation: float,color: Color,) -> None:
- """Draw a regular polygon (Vector version)"""
- ...
-def DrawPolyLines(center: Vector2,sides: int,radius: float,rotation: float,color: Color,) -> None:
- """Draw a polygon outline of n sides"""
- ...
-def DrawPolyLinesEx(center: Vector2,sides: int,radius: float,rotation: float,lineThick: float,color: Color,) -> None:
- """Draw a polygon outline of n sides with extended parameters"""
- ...
-def DrawRay(ray: Ray,color: Color,) -> None:
- """Draw a ray line"""
- ...
-def DrawRectangle(posX: int,posY: int,width: int,height: int,color: Color,) -> None:
- """Draw a color-filled rectangle"""
- ...
-def DrawRectangleGradientEx(rec: Rectangle,col1: Color,col2: Color,col3: Color,col4: Color,) -> None:
- """Draw a gradient-filled rectangle with custom vertex colors"""
- ...
-def DrawRectangleGradientH(posX: int,posY: int,width: int,height: int,color1: Color,color2: Color,) -> None:
- """Draw a horizontal-gradient-filled rectangle"""
- ...
-def DrawRectangleGradientV(posX: int,posY: int,width: int,height: int,color1: Color,color2: Color,) -> None:
- """Draw a vertical-gradient-filled rectangle"""
- ...
-def DrawRectangleLines(posX: int,posY: int,width: int,height: int,color: Color,) -> None:
- """Draw rectangle outline"""
- ...
-def DrawRectangleLinesEx(rec: Rectangle,lineThick: float,color: Color,) -> None:
- """Draw rectangle outline with extended parameters"""
- ...
-def DrawRectanglePro(rec: Rectangle,origin: Vector2,rotation: float,color: Color,) -> None:
- """Draw a color-filled rectangle with pro parameters"""
- ...
-def DrawRectangleRec(rec: Rectangle,color: Color,) -> None:
- """Draw a color-filled rectangle"""
- ...
-def DrawRectangleRounded(rec: Rectangle,roundness: float,segments: int,color: Color,) -> None:
- """Draw rectangle with rounded edges"""
- ...
-def DrawRectangleRoundedLines(rec: Rectangle,roundness: float,segments: int,lineThick: float,color: Color,) -> None:
- """Draw rectangle with rounded edges outline"""
- ...
-def DrawRectangleV(position: Vector2,size: Vector2,color: Color,) -> None:
- """Draw a color-filled rectangle (Vector version)"""
- ...
-def DrawRing(center: Vector2,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
- """Draw ring"""
- ...
-def DrawRingLines(center: Vector2,innerRadius: float,outerRadius: float,startAngle: float,endAngle: float,segments: int,color: Color,) -> None:
- """Draw ring outline"""
- ...
-def DrawSphere(centerPos: Vector3,radius: float,color: Color,) -> None:
- """Draw sphere"""
- ...
-def DrawSphereEx(centerPos: Vector3,radius: float,rings: int,slices: int,color: Color,) -> None:
- """Draw sphere with extended parameters"""
- ...
-def DrawSphereWires(centerPos: Vector3,radius: float,rings: int,slices: int,color: Color,) -> None:
- """Draw sphere wires"""
- ...
-def DrawText(text: str,posX: int,posY: int,fontSize: int,color: Color,) -> None:
- """Draw text (using default font)"""
- ...
-def DrawTextCodepoint(font: Font,codepoint: int,position: Vector2,fontSize: float,tint: Color,) -> None:
- """Draw one character (codepoint)"""
- ...
-def DrawTextCodepoints(font: Font,codepoints: Any,count: 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"""
- ...
-def DrawTextPro(font: Font,text: str,position: Vector2,origin: Vector2,rotation: float,fontSize: float,spacing: float,tint: Color,) -> None:
- """Draw text using Font and pro parameters (rotation)"""
- ...
-def DrawTexture(texture: Texture,posX: int,posY: int,tint: Color,) -> None:
- """Draw a Texture2D"""
- ...
-def DrawTextureEx(texture: Texture,position: Vector2,rotation: float,scale: float,tint: Color,) -> None:
- """Draw a Texture2D with extended parameters"""
- ...
-def DrawTextureNPatch(texture: Texture,nPatchInfo: NPatchInfo,dest: Rectangle,origin: Vector2,rotation: float,tint: Color,) -> None:
- """Draws a texture (or part of it) that stretches or shrinks nicely"""
- ...
-def 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 DrawTextureRec(texture: Texture,source: Rectangle,position: Vector2,tint: Color,) -> None:
- """Draw a part of a texture defined by a rectangle"""
- ...
-def DrawTextureV(texture: Texture,position: Vector2,tint: Color,) -> None:
- """Draw a Texture2D with position defined as Vector2"""
- ...
-def DrawTriangle(v1: Vector2,v2: Vector2,v3: Vector2,color: Color,) -> None:
- """Draw a color-filled triangle (vertex in counter-clockwise order!)"""
- ...
-def DrawTriangle3D(v1: Vector3,v2: Vector3,v3: Vector3,color: Color,) -> None:
- """Draw a color-filled triangle (vertex in counter-clockwise order!)"""
- ...
-def DrawTriangleFan(points: Any,pointCount: int,color: Color,) -> None:
- """Draw a triangle fan defined by points (first vertex is the center)"""
- ...
-def DrawTriangleLines(v1: Vector2,v2: Vector2,v3: Vector2,color: Color,) -> None:
- """Draw triangle outline (vertex in counter-clockwise order!)"""
- ...
-def DrawTriangleStrip(points: Any,pointCount: int,color: Color,) -> None:
- """Draw a triangle strip defined by points"""
- ...
-def DrawTriangleStrip3D(points: Any,pointCount: int,color: Color,) -> None:
- """Draw a triangle strip defined by points"""
- ...
-def EnableCursor() -> None:
- """Enables cursor (unlock cursor)"""
- ...
-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)"""
- ...
-def EndDrawing() -> None:
- """End canvas drawing and swap buffers (double buffering)"""
- ...
-def EndMode2D() -> None:
- """Ends 2D mode with custom camera"""
- ...
-def EndMode3D() -> None:
- """Ends 3D mode and returns to default 2D orthographic mode"""
- ...
-def EndScissorMode() -> None:
- """End scissor mode"""
- ...
-def EndShaderMode() -> None:
- """End custom shader drawing (use default shader)"""
- ...
-def EndTextureMode() -> None:
- """Ends drawing to render texture"""
- ...
-def EndVrStereoMode() -> None:
- """End stereo rendering (requires VR simulator)"""
- ...
-def ExportDataAsCode(data: str,size: 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 ExportMesh(mesh: Mesh,fileName: str,) -> bool:
- """Export mesh data to file, returns true on success"""
- ...
-def ExportWave(wave: Wave,fileName: str,) -> bool:
- """Export wave data to file, returns true on success"""
- ...
-def ExportWaveAsCode(wave: Wave,fileName: str,) -> bool:
- """Export wave sample data to code (.h), returns true on success"""
- ...
-FLAG_FULLSCREEN_MODE: int
-FLAG_INTERLACED_HINT: int
-FLAG_MSAA_4X_HINT: int
-FLAG_VSYNC_HINT: int
-FLAG_WINDOW_ALWAYS_RUN: int
-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
-FLAG_WINDOW_UNDECORATED: int
-FLAG_WINDOW_UNFOCUSED: int
-FONT_BITMAP: int
-FONT_DEFAULT: int
-FONT_SDF: int
-def Fade(color: Color,alpha: float,) -> Color:
- """Get color with alpha applied, alpha goes from 0.0f to 1.0f"""
- ...
-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
-GAMEPAD_AXIS_RIGHT_TRIGGER: int
-GAMEPAD_AXIS_RIGHT_X: int
-GAMEPAD_AXIS_RIGHT_Y: int
-GAMEPAD_BUTTON_LEFT_FACE_DOWN: int
-GAMEPAD_BUTTON_LEFT_FACE_LEFT: int
-GAMEPAD_BUTTON_LEFT_FACE_RIGHT: int
-GAMEPAD_BUTTON_LEFT_FACE_UP: int
-GAMEPAD_BUTTON_LEFT_THUMB: int
-GAMEPAD_BUTTON_LEFT_TRIGGER_1: int
-GAMEPAD_BUTTON_LEFT_TRIGGER_2: int
-GAMEPAD_BUTTON_MIDDLE: int
-GAMEPAD_BUTTON_MIDDLE_LEFT: int
-GAMEPAD_BUTTON_MIDDLE_RIGHT: int
-GAMEPAD_BUTTON_RIGHT_FACE_DOWN: int
-GAMEPAD_BUTTON_RIGHT_FACE_LEFT: int
-GAMEPAD_BUTTON_RIGHT_FACE_RIGHT: int
-GAMEPAD_BUTTON_RIGHT_FACE_UP: int
-GAMEPAD_BUTTON_RIGHT_THUMB: int
-GAMEPAD_BUTTON_RIGHT_TRIGGER_1: int
-GAMEPAD_BUTTON_RIGHT_TRIGGER_2: int
-GAMEPAD_BUTTON_UNKNOWN: int
-GESTURE_DOUBLETAP: int
-GESTURE_DRAG: int
-GESTURE_HOLD: int
-GESTURE_NONE: int
-GESTURE_PINCH_IN: int
-GESTURE_PINCH_OUT: int
-GESTURE_SWIPE_DOWN: int
-GESTURE_SWIPE_LEFT: int
-GESTURE_SWIPE_RIGHT: int
-GESTURE_SWIPE_UP: int
-GESTURE_TAP: int
-GROUP_PADDING: int
-def GenImageCellular(width: int,height: int,tileSize: int,) -> Image:
- """Generate image: cellular algorithm, bigger tileSize means bigger cells"""
- ...
-def GenImageChecked(width: int,height: int,checksX: int,checksY: int,col1: Color,col2: Color,) -> Image:
- """Generate image: checked"""
- ...
-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:
- """Generate image font atlas using chars info"""
- ...
-def GenImageGradientH(width: int,height: int,left: Color,right: Color,) -> Image:
- """Generate image: horizontal 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 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 GenMeshCone(radius: float,height: float,slices: int,) -> Mesh:
- """Generate cone/pyramid mesh"""
- ...
-def GenMeshCube(width: float,height: float,length: float,) -> Mesh:
- """Generate cuboid mesh"""
- ...
-def GenMeshCubicmap(cubicmap: Image,cubeSize: Vector3,) -> Mesh:
- """Generate cubes-based map mesh from image data"""
- ...
-def GenMeshCylinder(radius: float,height: float,slices: int,) -> Mesh:
- """Generate cylinder mesh"""
- ...
-def GenMeshHeightmap(heightmap: Image,size: Vector3,) -> Mesh:
- """Generate heightmap mesh from image data"""
- ...
-def GenMeshHemiSphere(radius: float,rings: int,slices: int,) -> Mesh:
- """Generate half-sphere mesh (no bottom cap)"""
- ...
-def GenMeshKnot(radius: float,size: float,radSeg: int,sides: int,) -> Mesh:
- """Generate trefoil knot mesh"""
- ...
-def GenMeshPlane(width: float,length: float,resX: int,resZ: int,) -> Mesh:
- """Generate plane mesh (with subdivisions)"""
- ...
-def GenMeshPoly(sides: int,radius: float,) -> Mesh:
- """Generate polygonal mesh"""
- ...
-def GenMeshSphere(radius: float,rings: int,slices: int,) -> Mesh:
- """Generate sphere mesh (standard sphere)"""
- ...
-def GenMeshTangents(mesh: Any,) -> None:
- """Compute mesh tangents"""
- ...
-def GenMeshTorus(radius: float,size: float,radSeg: int,sides: int,) -> Mesh:
- """Generate torus mesh"""
- ...
-def GenTextureMipmaps(texture: Any,) -> None:
- """Generate GPU mipmaps for a texture"""
- ...
-def GetApplicationDirectory() -> str:
- """Get the directory if the running application (uses static string)"""
- ...
-def GetCameraMatrix(camera: Camera3D,) -> Matrix:
- """Get camera transform matrix (view matrix)"""
- ...
-def GetCameraMatrix2D(camera: Camera2D,) -> Matrix:
- """Get camera 2d transform matrix"""
- ...
-def GetCharPressed() -> int:
- """Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty"""
- ...
-def GetClipboardText() -> str:
- """Get clipboard text content"""
- ...
-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"""
- ...
-def GetColor(hexValue: int,) -> Color:
- """Get Color structure from hexadecimal value"""
- ...
-def GetCurrentMonitor() -> int:
- """Get current connected monitor"""
- ...
-def GetDirectoryPath(filePath: str,) -> str:
- """Get full path for a given fileName with path (uses static string)"""
- ...
-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)"""
- ...
-def GetFileName(filePath: str,) -> str:
- """Get pointer to filename for a path string"""
- ...
-def GetFileNameWithoutExt(filePath: str,) -> str:
- """Get filename string without extension (uses static string)"""
- ...
-def GetFontDefault() -> Font:
- """Get the default Font"""
- ...
-def GetFrameTime() -> float:
- """Get time in seconds for last frame drawn (delta time)"""
- ...
-def GetGamepadAxisCount(gamepad: int,) -> int:
- """Get gamepad axis count for a gamepad"""
- ...
-def GetGamepadAxisMovement(gamepad: int,axis: int,) -> float:
- """Get axis movement value for a gamepad axis"""
- ...
-def GetGamepadButtonPressed() -> int:
- """Get the last gamepad button pressed"""
- ...
-def GetGamepadName(gamepad: int,) -> str:
- """Get gamepad internal name id"""
- ...
-def GetGestureDetected() -> int:
- """Get latest detected gesture"""
- ...
-def GetGestureDragAngle() -> float:
- """Get gesture drag angle"""
- ...
-def GetGestureDragVector() -> Vector2:
- """Get gesture drag vector"""
- ...
-def GetGestureHoldDuration() -> float:
- """Get gesture hold time in milliseconds"""
- ...
-def GetGesturePinchAngle() -> float:
- """Get gesture pinch angle"""
- ...
-def GetGesturePinchVector() -> Vector2:
- """Get gesture pinch delta"""
- ...
-def GetGlyphAtlasRec(font: Font,codepoint: int,) -> Rectangle:
- """Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found"""
- ...
-def GetGlyphIndex(font: Font,codepoint: int,) -> int:
- """Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found"""
- ...
-def GetGlyphInfo(font: Font,codepoint: int,) -> GlyphInfo:
- """Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found"""
- ...
-def GetImageAlphaBorder(image: Image,threshold: float,) -> Rectangle:
- """Get image alpha border rectangle"""
- ...
-def GetImageColor(image: Image,x: int,y: int,) -> Color:
- """Get image pixel color at (x, y) position"""
- ...
-def GetKeyPressed() -> int:
- """Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty"""
- ...
-def GetMeshBoundingBox(mesh: Mesh,) -> BoundingBox:
- """Compute mesh bounding box limits"""
- ...
-def GetModelBoundingBox(model: Model,) -> BoundingBox:
- """Compute model bounding box limits (considers all meshes)"""
- ...
-def GetMonitorCount() -> int:
- """Get number of connected monitors"""
- ...
-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"""
- ...
-def GetMonitorPhysicalHeight(monitor: int,) -> int:
- """Get specified monitor physical height in millimetres"""
- ...
-def GetMonitorPhysicalWidth(monitor: int,) -> int:
- """Get specified monitor physical width in millimetres"""
- ...
-def GetMonitorPosition(monitor: int,) -> Vector2:
- """Get specified monitor position"""
- ...
-def GetMonitorRefreshRate(monitor: int,) -> int:
- """Get specified monitor refresh rate"""
- ...
-def GetMonitorWidth(monitor: int,) -> int:
- """Get specified monitor width (current video mode used by monitor)"""
- ...
-def GetMouseDelta() -> Vector2:
- """Get mouse delta between frames"""
- ...
-def GetMousePosition() -> Vector2:
- """Get mouse position XY"""
- ...
-def GetMouseRay(mousePosition: Vector2,camera: Camera3D,) -> Ray:
- """Get a ray trace from mouse position"""
- ...
-def GetMouseWheelMove() -> float:
- """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"""
- ...
-def GetMouseY() -> int:
- """Get mouse position Y"""
- ...
-def GetMusicTimeLength(music: Music,) -> float:
- """Get music time length (in seconds)"""
- ...
-def GetMusicTimePlayed(music: Music,) -> float:
- """Get current music time played (in seconds)"""
- ...
-def GetPhysicsBodiesCount() -> int:
- """int GetPhysicsBodiesCount();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GetPhysicsBody(int_0: int,) -> Any:
- """struct PhysicsBodyData *GetPhysicsBody(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GetPhysicsShapeType(int_0: int,) -> int:
- """int GetPhysicsShapeType(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GetPhysicsShapeVertex(PhysicsBodyData_pointer_0: Any,int_1: int,) -> Vector2:
- """struct Vector2 GetPhysicsShapeVertex(struct PhysicsBodyData *, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GetPhysicsShapeVerticesCount(int_0: int,) -> int:
- """int GetPhysicsShapeVerticesCount(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GetPixelColor(srcPtr: Any,format: int,) -> Color:
- """Get Color from a source pixel pointer of certain format"""
- ...
-def GetPixelDataSize(width: int,height: int,format: int,) -> int:
- """Get pixel data size in bytes for certain format"""
- ...
-def GetPrevDirectoryPath(dirPath: str,) -> str:
- """Get previous directory path for a given path (uses static string)"""
- ...
-def GetRandomValue(min: int,max: int,) -> int:
- """Get a random value between min and max (both included)"""
- ...
-def GetRayCollisionBox(ray: Ray,box: BoundingBox,) -> RayCollision:
- """Get collision info between ray and box"""
- ...
-def GetRayCollisionMesh(ray: Ray,mesh: Mesh,transform: Matrix,) -> RayCollision:
- """Get collision info between ray and mesh"""
- ...
-def GetRayCollisionQuad(ray: Ray,p1: Vector3,p2: Vector3,p3: Vector3,p4: Vector3,) -> RayCollision:
- """Get collision info between ray and quad"""
- ...
-def GetRayCollisionSphere(ray: Ray,center: Vector3,radius: float,) -> RayCollision:
- """Get collision info between ray and sphere"""
- ...
-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"""
- ...
-def GetScreenToWorld2D(position: Vector2,camera: Camera2D,) -> Vector2:
- """Get the world space position for a 2d camera screen space position"""
- ...
-def GetScreenWidth() -> int:
- """Get current screen width"""
- ...
-def GetShaderLocation(shader: Shader,uniformName: str,) -> int:
- """Get shader uniform location"""
- ...
-def GetShaderLocationAttrib(shader: Shader,attribName: str,) -> int:
- """Get shader attribute location"""
- ...
-def GetTime() -> float:
- """Get elapsed time in seconds since InitWindow()"""
- ...
-def GetTouchPointCount() -> int:
- """Get number of touch points"""
- ...
-def GetTouchPointId(index: int,) -> int:
- """Get touch point identifier for given index"""
- ...
-def GetTouchPosition(index: int,) -> Vector2:
- """Get touch position XY for a touch point index (relative to screen size)"""
- ...
-def GetTouchX() -> int:
- """Get touch position X for touch point 0 (relative to screen size)"""
- ...
-def GetTouchY() -> int:
- """Get touch position Y for touch point 0 (relative to screen size)"""
- ...
-def GetWindowHandle() -> Any:
- """Get native window handle"""
- ...
-def GetWindowPosition() -> Vector2:
- """Get window position XY on monitor"""
- ...
-def GetWindowScaleDPI() -> Vector2:
- """Get window scale DPI factor"""
- ...
-def GetWorkingDirectory() -> str:
- """Get current working directory (uses static string)"""
- ...
-def GetWorldToScreen(position: Vector3,camera: Camera3D,) -> Vector2:
- """Get the screen space position for a 3d world space position"""
- ...
-def GetWorldToScreen2D(position: Vector2,camera: Camera2D,) -> Vector2:
- """Get the screen space position for a 2d camera world space position"""
- ...
-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 *);
-
-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);
-
-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);
-
-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);
-
-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);
-
-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);
-
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiDisable() -> None:
- """void GuiDisable();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiDisableTooltip() -> None:
- """void GuiDisableTooltip();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-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,) -> bool:
- """_Bool 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 *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiEnable() -> None:
- """void GuiEnable();
-
-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:
- """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:
- """int GuiGetState();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiGetStyle(int_0: int,int_1: int,) -> int:
- """int GuiGetStyle(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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiGroupBox(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiGroupBox(struct Rectangle, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiIconText(int_0: int,str_1: str,) -> str:
- """char *GuiIconText(int, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiIsLocked() -> bool:
- """_Bool GuiIsLocked();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiLabel(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void 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 *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiLine(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void 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);
-
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiLoadIcons(str_0: str,_Bool_1: bool,) -> str:
- """char * *GuiLoadIcons(char *, _Bool);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiLoadStyle(str_0: str,) -> None:
- """void GuiLoadStyle(char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiLoadStyleDefault() -> None:
- """void GuiLoadStyleDefault();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiLock() -> None:
- """void GuiLock();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiMessageBox(Rectangle_0: Rectangle,str_1: str,str_2: str,str_3: str,) -> int:
- """int GuiMessageBox(struct Rectangle, char *, char *, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiPanel(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void 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);
-
-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 *);
-
-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:
- """void GuiSetState(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiSetStyle(int_0: int,int_1: int,int_2: int,) -> None:
- """void GuiSetStyle(int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiSetTooltip(str_0: str,) -> None:
- """void GuiSetTooltip(char *);
-
-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);
-
-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);
-
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiStatusBar(Rectangle_0: Rectangle,str_1: str,) -> None:
- """void GuiStatusBar(struct Rectangle, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-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 GuiTextBox(Rectangle_0: Rectangle,str_1: str,int_2: int,_Bool_3: bool,) -> bool:
- """_Bool 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 *);
-
-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);
-
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiUnlock() -> None:
- """void GuiUnlock();
-
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def GuiWindowBox(Rectangle_0: Rectangle,str_1: str,) -> bool:
- """_Bool GuiWindowBox(struct Rectangle, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-HUEBAR_PADDING: int
-HUEBAR_SELECTOR_HEIGHT: int
-HUEBAR_SELECTOR_OVERFLOW: int
-HUEBAR_WIDTH: int
-def HideCursor() -> None:
- """Hides cursor"""
- ...
-ICON_1UP: int
-ICON_219: 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_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"""
- ...
-def ImageAlphaCrop(image: Any,threshold: float,) -> None:
- """Crop image depending on alpha value"""
- ...
-def ImageAlphaMask(image: Any,alphaMask: Image,) -> None:
- """Apply alpha mask to image"""
- ...
-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"""
- ...
-def ImageColorBrightness(image: Any,brightness: int,) -> None:
- """Modify image color: brightness (-255 to 255)"""
- ...
-def ImageColorContrast(image: Any,contrast: float,) -> None:
- """Modify image color: contrast (-100 to 100)"""
- ...
-def ImageColorGrayscale(image: Any,) -> None:
- """Modify image color: grayscale"""
- ...
-def ImageColorInvert(image: Any,) -> None:
- """Modify image color: invert"""
- ...
-def ImageColorReplace(image: Any,color: Color,replace: Color,) -> None:
- """Modify image color: replace color"""
- ...
-def ImageColorTint(image: Any,color: Color,) -> None:
- """Modify image color: tint"""
- ...
-def ImageCopy(image: Image,) -> Image:
- """Create an image duplicate (useful for transformations)"""
- ...
-def ImageCrop(image: Any,crop: Rectangle,) -> None:
- """Crop an image to a defined rectangle"""
- ...
-def ImageDither(image: Any,rBpp: int,gBpp: int,bBpp: int,aBpp: int,) -> None:
- """Dither image data to 16bpp or lower (Floyd-Steinberg dithering)"""
- ...
-def ImageDraw(dst: Any,src: Image,srcRec: Rectangle,dstRec: Rectangle,tint: Color,) -> None:
- """Draw a source image within a destination image (tint applied to source)"""
- ...
-def ImageDrawCircle(dst: Any,centerX: int,centerY: int,radius: int,color: Color,) -> None:
- """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 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"""
- ...
-def ImageDrawLineV(dst: Any,start: Vector2,end: Vector2,color: Color,) -> None:
- """Draw line within an image (Vector version)"""
- ...
-def ImageDrawPixel(dst: Any,posX: int,posY: int,color: Color,) -> None:
- """Draw pixel within an image"""
- ...
-def ImageDrawPixelV(dst: Any,position: Vector2,color: Color,) -> None:
- """Draw pixel within an image (Vector version)"""
- ...
-def ImageDrawRectangle(dst: Any,posX: int,posY: int,width: int,height: int,color: Color,) -> None:
- """Draw rectangle within an image"""
- ...
-def ImageDrawRectangleLines(dst: Any,rec: Rectangle,thick: int,color: Color,) -> None:
- """Draw rectangle lines within an image"""
- ...
-def ImageDrawRectangleRec(dst: Any,rec: Rectangle,color: Color,) -> None:
- """Draw rectangle within an image"""
- ...
-def ImageDrawRectangleV(dst: Any,position: Vector2,size: Vector2,color: Color,) -> None:
- """Draw rectangle within an image (Vector version)"""
- ...
-def ImageDrawText(dst: Any,text: str,posX: int,posY: int,fontSize: int,color: Color,) -> None:
- """Draw text (using default font) within an image (destination)"""
- ...
-def ImageDrawTextEx(dst: Any,font: Font,text: str,position: Vector2,fontSize: float,spacing: float,tint: Color,) -> None:
- """Draw text (custom sprite font) within an image (destination)"""
- ...
-def ImageFlipHorizontal(image: Any,) -> None:
- """Flip image horizontally"""
- ...
-def ImageFlipVertical(image: Any,) -> None:
- """Flip image vertically"""
- ...
-def ImageFormat(image: Any,newFormat: int,) -> None:
- """Convert image data to desired format"""
- ...
-def ImageFromImage(image: Image,rec: Rectangle,) -> Image:
- """Create an image from another image piece"""
- ...
-def ImageMipmaps(image: Any,) -> None:
- """Compute all mipmap levels for a provided image"""
- ...
-def ImageResize(image: Any,newWidth: int,newHeight: int,) -> None:
- """Resize image (Bicubic scaling algorithm)"""
- ...
-def ImageResizeCanvas(image: Any,newWidth: int,newHeight: int,offsetX: int,offsetY: int,fill: Color,) -> None:
- """Resize canvas and fill with color"""
- ...
-def ImageResizeNN(image: Any,newWidth: int,newHeight: int,) -> None:
- """Resize image (Nearest-Neighbor scaling algorithm)"""
- ...
-def ImageRotateCCW(image: Any,) -> None:
- """Rotate image counter-clockwise 90deg"""
- ...
-def ImageRotateCW(image: Any,) -> None:
- """Rotate image clockwise 90deg"""
- ...
-def ImageText(text: str,fontSize: int,color: Color,) -> Image:
- """Create an image from text (default font)"""
- ...
-def ImageTextEx(font: Font,text: str,fontSize: float,spacing: float,tint: Color,) -> Image:
- """Create an image from text (custom sprite font)"""
- ...
-def ImageToPOT(image: Any,fill: Color,) -> None:
- """Convert image to POT (power-of-two)"""
- ...
-def InitAudioDevice() -> None:
- """Initialize audio device and context"""
- ...
-def InitPhysics() -> None:
- """void InitPhysics();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def InitWindow(width: int,height: int,title: str,) -> None:
- """Initialize window and OpenGL context"""
- ...
-def IsAudioDeviceReady() -> bool:
- """Check if audio device has been initialized successfully"""
- ...
-def IsAudioStreamPlaying(stream: AudioStream,) -> bool:
- """Check if audio stream is playing"""
- ...
-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"""
- ...
-def IsCursorOnScreen() -> bool:
- """Check if cursor is on the screen"""
- ...
-def IsFileDropped() -> bool:
- """Check if a file has been dropped into window"""
- ...
-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"""
- ...
-def IsGamepadButtonDown(gamepad: int,button: int,) -> bool:
- """Check if a gamepad button is being pressed"""
- ...
-def IsGamepadButtonPressed(gamepad: int,button: int,) -> bool:
- """Check if a gamepad button has been pressed once"""
- ...
-def IsGamepadButtonReleased(gamepad: int,button: int,) -> bool:
- """Check if a gamepad button has been released once"""
- ...
-def IsGamepadButtonUp(gamepad: int,button: int,) -> bool:
- """Check if a gamepad button is NOT being pressed"""
- ...
-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 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"""
- ...
-def IsMouseButtonPressed(button: int,) -> bool:
- """Check if a mouse button has been pressed once"""
- ...
-def IsMouseButtonReleased(button: int,) -> bool:
- """Check if a mouse button has been released once"""
- ...
-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)"""
- ...
-def IsWindowFullscreen() -> bool:
- """Check if window is currently fullscreen"""
- ...
-def IsWindowHidden() -> bool:
- """Check if window is currently hidden (only PLATFORM_DESKTOP)"""
- ...
-def IsWindowMaximized() -> bool:
- """Check if window is currently maximized (only PLATFORM_DESKTOP)"""
- ...
-def IsWindowMinimized() -> bool:
- """Check if window is currently minimized (only PLATFORM_DESKTOP)"""
- ...
-def IsWindowReady() -> bool:
- """Check if window has been initialized successfully"""
- ...
-def IsWindowResized() -> bool:
- """Check if window has been resized last frame"""
- ...
-def IsWindowState(flag: int,) -> bool:
- """Check if one specific window flag is enabled"""
- ...
-KEY_A: int
-KEY_APOSTROPHE: int
-KEY_B: int
-KEY_BACK: int
-KEY_BACKSLASH: int
-KEY_BACKSPACE: int
-KEY_C: int
-KEY_CAPS_LOCK: int
-KEY_COMMA: int
-KEY_D: int
-KEY_DELETE: int
-KEY_DOWN: int
-KEY_E: int
-KEY_EIGHT: int
-KEY_END: int
-KEY_ENTER: int
-KEY_EQUAL: int
-KEY_ESCAPE: int
-KEY_F: int
-KEY_F1: int
-KEY_F10: int
-KEY_F11: int
-KEY_F12: int
-KEY_F2: int
-KEY_F3: int
-KEY_F4: int
-KEY_F5: int
-KEY_F6: int
-KEY_F7: int
-KEY_F8: int
-KEY_F9: int
-KEY_FIVE: int
-KEY_FOUR: int
-KEY_G: int
-KEY_GRAVE: int
-KEY_H: int
-KEY_HOME: int
-KEY_I: int
-KEY_INSERT: int
-KEY_J: int
-KEY_K: int
-KEY_KB_MENU: int
-KEY_KP_0: int
-KEY_KP_1: int
-KEY_KP_2: int
-KEY_KP_3: int
-KEY_KP_4: int
-KEY_KP_5: int
-KEY_KP_6: int
-KEY_KP_7: int
-KEY_KP_8: int
-KEY_KP_9: int
-KEY_KP_ADD: int
-KEY_KP_DECIMAL: int
-KEY_KP_DIVIDE: int
-KEY_KP_ENTER: int
-KEY_KP_EQUAL: int
-KEY_KP_MULTIPLY: int
-KEY_KP_SUBTRACT: int
-KEY_L: int
-KEY_LEFT: int
-KEY_LEFT_ALT: int
-KEY_LEFT_BRACKET: int
-KEY_LEFT_CONTROL: int
-KEY_LEFT_SHIFT: int
-KEY_LEFT_SUPER: int
-KEY_M: int
-KEY_MENU: int
-KEY_MINUS: int
-KEY_N: int
-KEY_NINE: int
-KEY_NULL: int
-KEY_NUM_LOCK: int
-KEY_O: int
-KEY_ONE: int
-KEY_P: int
-KEY_PAGE_DOWN: int
-KEY_PAGE_UP: int
-KEY_PAUSE: int
-KEY_PERIOD: int
-KEY_PRINT_SCREEN: int
-KEY_Q: int
-KEY_R: int
-KEY_RIGHT: int
-KEY_RIGHT_ALT: int
-KEY_RIGHT_BRACKET: int
-KEY_RIGHT_CONTROL: int
-KEY_RIGHT_SHIFT: int
-KEY_RIGHT_SUPER: int
-KEY_S: int
-KEY_SCROLL_LOCK: int
-KEY_SEMICOLON: int
-KEY_SEVEN: int
-KEY_SIX: int
-KEY_SLASH: int
-KEY_SPACE: int
-KEY_T: int
-KEY_TAB: int
-KEY_THREE: int
-KEY_TWO: int
-KEY_U: int
-KEY_UP: int
-KEY_V: int
-KEY_VOLUME_DOWN: int
-KEY_VOLUME_UP: int
-KEY_W: int
-KEY_X: int
-KEY_Y: int
-KEY_Z: int
-KEY_ZERO: int
-LABEL: int
-LINE_COLOR: int
-LISTVIEW: int
-LIST_ITEMS_HEIGHT: int
-LIST_ITEMS_SPACING: int
-LOG_ALL: int
-LOG_DEBUG: int
-LOG_ERROR: int
-LOG_FATAL: int
-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 LoadCodepoints(text: str,count: Any,) -> Any:
- """Load all codepoints from a UTF-8 text string, codepoints count returned by parameter"""
- ...
-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,bytesRead: 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"""
- ...
-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:
- """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 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:
- """Load font from memory buffer, fileType refers to extension: i.e. '.ttf'"""
- ...
-def LoadImage(fileName: str,) -> Image:
- """Load image from file into CPU memory (RAM)"""
- ...
-def LoadImageAnim(fileName: str,frames: Any,) -> Image:
- """Load image sequence from file (frames appended to image.data)"""
- ...
-def LoadImageColors(image: Image,) -> Any:
- """Load color data from image as a Color array (RGBA - 32bit)"""
- ...
-def LoadImageFromMemory(fileType: str,fileData: str,dataSize: int,) -> Image:
- """Load image from memory buffer, fileType refers to extension: i.e. '.png'"""
- ...
-def LoadImageFromScreen() -> Image:
- """Load image from screen buffer and (screenshot)"""
- ...
-def LoadImageFromTexture(texture: Texture,) -> Image:
- """Load image from GPU texture data"""
- ...
-def LoadImagePalette(image: Image,maxPaletteSize: int,colorCount: Any,) -> Any:
- """Load colors palette from image as a Color array (RGBA - 32bit)"""
- ...
-def LoadImageRaw(fileName: str,width: int,height: int,format: int,headerSize: int,) -> Image:
- """Load image from RAW file data"""
- ...
-def LoadMaterialDefault() -> Material:
- """Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"""
- ...
-def LoadMaterials(fileName: str,materialCount: Any,) -> Any:
- """Load materials from model file"""
- ...
-def LoadModel(fileName: str,) -> Model:
- """Load model from files (meshes and materials)"""
- ...
-def LoadModelAnimations(fileName: str,animCount: Any,) -> Any:
- """Load model animations from file"""
- ...
-def LoadModelFromMesh(mesh: Mesh,) -> Model:
- """Load model from generated mesh (default material)"""
- ...
-def LoadMusicStream(fileName: str,) -> Music:
- """Load music stream from file"""
- ...
-def LoadMusicStreamFromMemory(fileType: str,data: str,dataSize: int,) -> Music:
- """Load music stream from data"""
- ...
-def LoadRenderTexture(width: int,height: int,) -> RenderTexture:
- """Load texture for rendering (framebuffer)"""
- ...
-def LoadShader(vsFileName: str,fsFileName: str,) -> Shader:
- """Load shader from files and bind default locations"""
- ...
-def LoadShaderFromMemory(vsCode: str,fsCode: str,) -> Shader:
- """Load shader from code strings and bind default locations"""
- ...
-def LoadSound(fileName: str,) -> Sound:
- """Load sound from file"""
- ...
-def LoadSoundFromWave(wave: Wave,) -> Sound:
- """Load sound from wave data"""
- ...
-def LoadTexture(fileName: str,) -> Texture:
- """Load texture from file into GPU memory (VRAM)"""
- ...
-def LoadTextureCubemap(image: Image,layout: int,) -> Texture:
- """Load cubemap from image, multiple image cubemap layouts supported"""
- ...
-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"""
- ...
-def LoadWave(fileName: str,) -> Wave:
- """Load wave data from file"""
- ...
-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 32bit float data array"""
- ...
-MATERIAL_MAP_ALBEDO: int
-MATERIAL_MAP_BRDF: int
-MATERIAL_MAP_CUBEMAP: int
-MATERIAL_MAP_EMISSION: int
-MATERIAL_MAP_HEIGHT: int
-MATERIAL_MAP_IRRADIANCE: int
-MATERIAL_MAP_METALNESS: int
-MATERIAL_MAP_NORMAL: int
-MATERIAL_MAP_OCCLUSION: int
-MATERIAL_MAP_PREFILTER: int
-MATERIAL_MAP_ROUGHNESS: int
-MOUSE_BUTTON_BACK: int
-MOUSE_BUTTON_EXTRA: int
-MOUSE_BUTTON_FORWARD: int
-MOUSE_BUTTON_LEFT: int
-MOUSE_BUTTON_MIDDLE: int
-MOUSE_BUTTON_RIGHT: int
-MOUSE_BUTTON_SIDE: int
-MOUSE_CURSOR_ARROW: int
-MOUSE_CURSOR_CROSSHAIR: int
-MOUSE_CURSOR_DEFAULT: int
-MOUSE_CURSOR_IBEAM: int
-MOUSE_CURSOR_NOT_ALLOWED: int
-MOUSE_CURSOR_POINTING_HAND: int
-MOUSE_CURSOR_RESIZE_ALL: int
-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)"""
- ...
-def MeasureText(text: str,fontSize: int,) -> int:
- """Measure string width for default font"""
- ...
-def MeasureTextEx(font: Font,text: str,fontSize: float,spacing: float,) -> Vector2:
- """Measure string size for Font"""
- ...
-def MemAlloc(size: int,) -> Any:
- """Internal memory allocator"""
- ...
-def MemFree(ptr: Any,) -> None:
- """Internal memory free"""
- ...
-def MemRealloc(ptr: Any,size: int,) -> Any:
- """Internal memory reallocator"""
- ...
-def MinimizeWindow() -> None:
- """Set window state: minimized, if resizable (only PLATFORM_DESKTOP)"""
- ...
-NPATCH_NINE_PATCH: int
-NPATCH_THREE_PATCH_HORIZONTAL: int
-NPATCH_THREE_PATCH_VERTICAL: 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)"""
- ...
-PHYSICS_CIRCLE: int
-PHYSICS_POLYGON: int
-PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA: int
-PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA: int
-PIXELFORMAT_COMPRESSED_DXT1_RGB: int
-PIXELFORMAT_COMPRESSED_DXT1_RGBA: int
-PIXELFORMAT_COMPRESSED_DXT3_RGBA: int
-PIXELFORMAT_COMPRESSED_DXT5_RGBA: int
-PIXELFORMAT_COMPRESSED_ETC1_RGB: int
-PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA: int
-PIXELFORMAT_COMPRESSED_ETC2_RGB: int
-PIXELFORMAT_COMPRESSED_PVRT_RGB: int
-PIXELFORMAT_COMPRESSED_PVRT_RGBA: int
-PIXELFORMAT_UNCOMPRESSED_GRAYSCALE: int
-PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA: int
-PIXELFORMAT_UNCOMPRESSED_R32: int
-PIXELFORMAT_UNCOMPRESSED_R32G32B32: int
-PIXELFORMAT_UNCOMPRESSED_R32G32B32A32: int
-PIXELFORMAT_UNCOMPRESSED_R4G4B4A4: int
-PIXELFORMAT_UNCOMPRESSED_R5G5B5A1: int
-PIXELFORMAT_UNCOMPRESSED_R5G6B5: int
-PIXELFORMAT_UNCOMPRESSED_R8G8B8: int
-PIXELFORMAT_UNCOMPRESSED_R8G8B8A8: int
-PROGRESSBAR: int
-PROGRESS_PADDING: int
-def PauseAudioStream(stream: AudioStream,) -> None:
- """Pause audio stream"""
- ...
-def PauseMusicStream(music: Music,) -> None:
- """Pause music playing"""
- ...
-def PauseSound(sound: Sound,) -> None:
- """Pause a sound"""
- ...
-def PhysicsAddForce(PhysicsBodyData_pointer_0: Any,Vector2_1: Vector2,) -> None:
- """void PhysicsAddForce(struct PhysicsBodyData *, struct Vector2);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def PhysicsAddTorque(PhysicsBodyData_pointer_0: Any,float_1: float,) -> None:
- """void PhysicsAddTorque(struct PhysicsBodyData *, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def PhysicsShatter(PhysicsBodyData_pointer_0: Any,Vector2_1: Vector2,float_2: float,) -> None:
- """void PhysicsShatter(struct PhysicsBodyData *, struct Vector2, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def PlayAudioStream(stream: AudioStream,) -> None:
- """Play audio stream"""
- ...
-def PlayMusicStream(music: Music,) -> None:
- """Start music playing"""
- ...
-def PlaySound(sound: Sound,) -> None:
- """Play a sound"""
- ...
-def PollInputEvents() -> None:
- """Register all input events"""
- ...
-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"""
- ...
-RESERVED: int
-RL_ATTACHMENT_COLOR_CHANNEL0: int
-RL_ATTACHMENT_COLOR_CHANNEL1: int
-RL_ATTACHMENT_COLOR_CHANNEL2: int
-RL_ATTACHMENT_COLOR_CHANNEL3: int
-RL_ATTACHMENT_COLOR_CHANNEL4: int
-RL_ATTACHMENT_COLOR_CHANNEL5: int
-RL_ATTACHMENT_COLOR_CHANNEL6: int
-RL_ATTACHMENT_COLOR_CHANNEL7: int
-RL_ATTACHMENT_CUBEMAP_NEGATIVE_X: int
-RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y: int
-RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z: int
-RL_ATTACHMENT_CUBEMAP_POSITIVE_X: int
-RL_ATTACHMENT_CUBEMAP_POSITIVE_Y: int
-RL_ATTACHMENT_CUBEMAP_POSITIVE_Z: int
-RL_ATTACHMENT_DEPTH: int
-RL_ATTACHMENT_RENDERBUFFER: int
-RL_ATTACHMENT_STENCIL: int
-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
-RL_LOG_FATAL: int
-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_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA: int
-RL_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA: int
-RL_PIXELFORMAT_COMPRESSED_DXT1_RGB: int
-RL_PIXELFORMAT_COMPRESSED_DXT1_RGBA: int
-RL_PIXELFORMAT_COMPRESSED_DXT3_RGBA: int
-RL_PIXELFORMAT_COMPRESSED_DXT5_RGBA: int
-RL_PIXELFORMAT_COMPRESSED_ETC1_RGB: int
-RL_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA: int
-RL_PIXELFORMAT_COMPRESSED_ETC2_RGB: int
-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_R32: int
-RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32: int
-RL_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32: int
-RL_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4: int
-RL_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1: int
-RL_PIXELFORMAT_UNCOMPRESSED_R5G6B5: int
-RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8: int
-RL_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8: int
-RL_SHADER_ATTRIB_FLOAT: int
-RL_SHADER_ATTRIB_VEC2: int
-RL_SHADER_ATTRIB_VEC3: int
-RL_SHADER_ATTRIB_VEC4: int
-RL_SHADER_LOC_COLOR_AMBIENT: int
-RL_SHADER_LOC_COLOR_DIFFUSE: int
-RL_SHADER_LOC_COLOR_SPECULAR: int
-RL_SHADER_LOC_MAP_ALBEDO: int
-RL_SHADER_LOC_MAP_BRDF: int
-RL_SHADER_LOC_MAP_CUBEMAP: int
-RL_SHADER_LOC_MAP_EMISSION: int
-RL_SHADER_LOC_MAP_HEIGHT: int
-RL_SHADER_LOC_MAP_IRRADIANCE: int
-RL_SHADER_LOC_MAP_METALNESS: int
-RL_SHADER_LOC_MAP_NORMAL: int
-RL_SHADER_LOC_MAP_OCCLUSION: int
-RL_SHADER_LOC_MAP_PREFILTER: int
-RL_SHADER_LOC_MAP_ROUGHNESS: int
-RL_SHADER_LOC_MATRIX_MODEL: int
-RL_SHADER_LOC_MATRIX_MVP: int
-RL_SHADER_LOC_MATRIX_NORMAL: int
-RL_SHADER_LOC_MATRIX_PROJECTION: int
-RL_SHADER_LOC_MATRIX_VIEW: int
-RL_SHADER_LOC_VECTOR_VIEW: int
-RL_SHADER_LOC_VERTEX_COLOR: int
-RL_SHADER_LOC_VERTEX_NORMAL: int
-RL_SHADER_LOC_VERTEX_POSITION: int
-RL_SHADER_LOC_VERTEX_TANGENT: int
-RL_SHADER_LOC_VERTEX_TEXCOORD01: int
-RL_SHADER_LOC_VERTEX_TEXCOORD02: int
-RL_SHADER_UNIFORM_FLOAT: int
-RL_SHADER_UNIFORM_INT: int
-RL_SHADER_UNIFORM_IVEC2: int
-RL_SHADER_UNIFORM_IVEC3: int
-RL_SHADER_UNIFORM_IVEC4: int
-RL_SHADER_UNIFORM_SAMPLER2D: int
-RL_SHADER_UNIFORM_VEC2: int
-RL_SHADER_UNIFORM_VEC3: int
-RL_SHADER_UNIFORM_VEC4: int
-RL_TEXTURE_FILTER_ANISOTROPIC_16X: int
-RL_TEXTURE_FILTER_ANISOTROPIC_4X: int
-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();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def RestoreWindow() -> None:
- """Set window state: not minimized/maximized (only PLATFORM_DESKTOP)"""
- ...
-def ResumeAudioStream(stream: AudioStream,) -> None:
- """Resume audio stream"""
- ...
-def ResumeMusicStream(music: Music,) -> None:
- """Resume playing paused music"""
- ...
-def ResumeSound(sound: Sound,) -> None:
- """Resume a paused sound"""
- ...
-SCROLLBAR: int
-SCROLLBAR_SIDE: int
-SCROLLBAR_WIDTH: int
-SCROLL_PADDING: int
-SCROLL_SLIDER_PADDING: int
-SCROLL_SLIDER_SIZE: int
-SCROLL_SPEED: int
-SHADER_ATTRIB_FLOAT: int
-SHADER_ATTRIB_VEC2: int
-SHADER_ATTRIB_VEC3: int
-SHADER_ATTRIB_VEC4: int
-SHADER_LOC_COLOR_AMBIENT: int
-SHADER_LOC_COLOR_DIFFUSE: int
-SHADER_LOC_COLOR_SPECULAR: int
-SHADER_LOC_MAP_ALBEDO: int
-SHADER_LOC_MAP_BRDF: int
-SHADER_LOC_MAP_CUBEMAP: int
-SHADER_LOC_MAP_EMISSION: int
-SHADER_LOC_MAP_HEIGHT: int
-SHADER_LOC_MAP_IRRADIANCE: int
-SHADER_LOC_MAP_METALNESS: int
-SHADER_LOC_MAP_NORMAL: int
-SHADER_LOC_MAP_OCCLUSION: int
-SHADER_LOC_MAP_PREFILTER: int
-SHADER_LOC_MAP_ROUGHNESS: int
-SHADER_LOC_MATRIX_MODEL: int
-SHADER_LOC_MATRIX_MVP: int
-SHADER_LOC_MATRIX_NORMAL: int
-SHADER_LOC_MATRIX_PROJECTION: int
-SHADER_LOC_MATRIX_VIEW: int
-SHADER_LOC_VECTOR_VIEW: int
-SHADER_LOC_VERTEX_COLOR: int
-SHADER_LOC_VERTEX_NORMAL: int
-SHADER_LOC_VERTEX_POSITION: int
-SHADER_LOC_VERTEX_TANGENT: int
-SHADER_LOC_VERTEX_TEXCOORD01: int
-SHADER_LOC_VERTEX_TEXCOORD02: int
-SHADER_UNIFORM_FLOAT: int
-SHADER_UNIFORM_INT: int
-SHADER_UNIFORM_IVEC2: int
-SHADER_UNIFORM_IVEC3: int
-SHADER_UNIFORM_IVEC4: int
-SHADER_UNIFORM_SAMPLER2D: int
-SHADER_UNIFORM_VEC2: int
-SHADER_UNIFORM_VEC3: int
-SHADER_UNIFORM_VEC4: int
-SLIDER: int
-SLIDER_PADDING: int
-SLIDER_WIDTH: int
-SPINNER: 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:
- """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 SeekMusicStream(music: Music,position: float,) -> None:
- """Seek music to a position (in seconds)"""
- ...
-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 SetClipboardText(text: str,) -> None:
- """Set clipboard text content"""
- ...
-def SetConfigFlags(flags: int,) -> None:
- """Setup init configuration flags (view FLAGS)"""
- ...
-def SetExitKey(key: int,) -> None:
- """Set a custom key to exit program (default is ESC)"""
- ...
-def SetGamepadMappings(mappings: str,) -> int:
- """Set internal gamepad mappings (SDL_GameControllerDB)"""
- ...
-def SetGesturesEnabled(flags: int,) -> None:
- """Enable a set of gestures using flags"""
- ...
-def SetLoadFileDataCallback(callback: str,) -> None:
- """Set custom file binary data loader"""
- ...
-def SetLoadFileTextCallback(callback: str,) -> None:
- """Set custom file text data loader"""
- ...
-def SetMasterVolume(volume: float,) -> None:
- """Set master volume (listener)"""
- ...
-def SetMaterialTexture(material: Any,mapType: int,texture: Texture,) -> None:
- """Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)"""
- ...
-def SetModelMeshMaterial(model: Any,meshId: int,materialId: int,) -> None:
- """Set material for a mesh"""
- ...
-def SetMouseCursor(cursor: int,) -> None:
- """Set mouse cursor"""
- ...
-def SetMouseOffset(offsetX: int,offsetY: int,) -> None:
- """Set mouse offset"""
- ...
-def SetMousePosition(x: int,y: int,) -> None:
- """Set mouse position XY"""
- ...
-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)"""
- ...
-def SetMusicVolume(music: Music,volume: float,) -> None:
- """Set volume for music (1.0 is max level)"""
- ...
-def SetPhysicsBodyRotation(PhysicsBodyData_pointer_0: Any,float_1: float,) -> None:
- """void SetPhysicsBodyRotation(struct PhysicsBodyData *, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def SetPhysicsGravity(float_0: float,float_1: float,) -> None:
- """void SetPhysicsGravity(float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def SetPhysicsTimeStep(double_0: float,) -> None:
- """void SetPhysicsTimeStep(double);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def SetPixelColor(dstPtr: Any,color: Color,format: int,) -> None:
- """Set color formatted into destination pixel pointer"""
- ...
-def SetRandomSeed(seed: int,) -> None:
- """Set the seed for the random number generator"""
- ...
-def SetSaveFileDataCallback(callback: str,) -> None:
- """Set custom file binary data saver"""
- ...
-def SetSaveFileTextCallback(callback: str,) -> None:
- """Set custom file text data saver"""
- ...
-def SetShaderValue(shader: Shader,locIndex: int,value: Any,uniformType: int,) -> None:
- """Set shader uniform value"""
- ...
-def SetShaderValueMatrix(shader: Shader,locIndex: int,mat: Matrix,) -> None:
- """Set shader uniform value (matrix 4x4)"""
- ...
-def SetShaderValueTexture(shader: Shader,locIndex: int,texture: Texture,) -> None:
- """Set shader uniform value for texture (sampler2d)"""
- ...
-def SetShaderValueV(shader: Shader,locIndex: int,value: Any,uniformType: int,count: int,) -> None:
- """Set shader uniform value vector"""
- ...
-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)"""
- ...
-def SetSoundVolume(sound: Sound,volume: float,) -> None:
- """Set volume for a sound (1.0 is max level)"""
- ...
-def SetTargetFPS(fps: int,) -> None:
- """Set target FPS (maximum)"""
- ...
-def SetTextureFilter(texture: Texture,filter: int,) -> None:
- """Set texture scaling filter mode"""
- ...
-def SetTextureWrap(texture: Texture,wrap: int,) -> None:
- """Set texture wrapping mode"""
- ...
-def SetTraceLogCallback(callback: str,) -> None:
- """Set custom trace log"""
- ...
-def SetTraceLogLevel(logLevel: int,) -> None:
- """Set the current threshold (minimum) log level"""
- ...
-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 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)"""
- ...
-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)"""
- ...
-def SetWindowSize(width: int,height: int,) -> None:
- """Set window dimensions"""
- ...
-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)"""
- ...
-def ShowCursor() -> None:
- """Shows cursor"""
- ...
-def StopAudioStream(stream: AudioStream,) -> None:
- """Stop audio stream"""
- ...
-def StopMusicStream(music: Music,) -> None:
- """Stop music playing"""
- ...
-def StopSound(sound: Sound,) -> None:
- """Stop playing a sound"""
- ...
-def SwapScreenBuffer() -> None:
- """Swap back buffer with front buffer (screen drawing)"""
- ...
-TEXTBOX: int
-TEXTURE_FILTER_ANISOTROPIC_16X: int
-TEXTURE_FILTER_ANISOTROPIC_4X: int
-TEXTURE_FILTER_ANISOTROPIC_8X: int
-TEXTURE_FILTER_BILINEAR: int
-TEXTURE_FILTER_POINT: int
-TEXTURE_FILTER_TRILINEAR: int
-TEXTURE_WRAP_CLAMP: int
-TEXTURE_WRAP_MIRROR_CLAMP: int
-TEXTURE_WRAP_MIRROR_REPEAT: int
-TEXTURE_WRAP_REPEAT: int
-TEXT_ALIGNMENT: int
-TEXT_ALIGNMENT_VERTICAL: int
-TEXT_ALIGN_CENTER: int
-TEXT_ALIGN_LEFT: int
-TEXT_ALIGN_RIGHT: 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_PADDING: int
-TEXT_SIZE: int
-TEXT_SPACING: int
-TEXT_WRAP_MODE: int
-TOGGLE: int
-def TakeScreenshot(fileName: str,) -> None:
- """Takes a screenshot of current screen (filename extension defines format)"""
- ...
-def TextAppend(text: str,append: str,position: Any,) -> None:
- """Append text at specific position and move cursor!"""
- ...
-def TextCopy(dst: str,src: str,) -> int:
- """Copy one string to another, returns bytes copied"""
- ...
-def TextFindIndex(text: str,find: str,) -> int:
- """Find first text occurrence within a string"""
- ...
-def TextFormat(*args) -> str:
- """VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI"""
- ...
-def TextInsert(text: str,insert: str,position: int,) -> str:
- """Insert text in a position (WARNING: memory must be freed!)"""
- ...
-def TextIsEqual(text1: str,text2: str,) -> bool:
- """Check if two text string are equal"""
- ...
-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"""
- ...
-def TextReplace(text: str,replace: str,by: str,) -> str:
- """Replace text string (WARNING: memory must be freed!)"""
- ...
-def TextSplit(text: str,delimiter: str,count: Any,) -> str:
- """Split text into multiple strings"""
- ...
-def TextSubtext(text: str,position: int,length: int,) -> str:
- """Get a piece of a text string"""
- ...
-def TextToInteger(text: str,) -> int:
- """Get integer value from text (negative values not supported)"""
- ...
-def TextToLower(text: str,) -> str:
- """Get lower case version of provided string"""
- ...
-def TextToPascal(text: str,) -> str:
- """Get Pascal case notation version of provided string"""
- ...
-def TextToUpper(text: str,) -> str:
- """Get upper case version of provided string"""
- ...
-def ToggleFullscreen() -> None:
- """Toggle window state: fullscreen/windowed (only PLATFORM_DESKTOP)"""
- ...
-def TraceLog(*args) -> None:
- """VARARG FUNCTION - MAY NOT BE SUPPORTED BY CFFI"""
- ...
-def UnloadAudioStream(stream: AudioStream,) -> None:
- """Unload audio stream and free memory"""
- ...
-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()"""
- ...
-def UnloadFileText(text: str,) -> None:
- """Unload file text data allocated by LoadFileText()"""
- ...
-def UnloadFont(font: Font,) -> None:
- """Unload font from GPU memory (VRAM)"""
- ...
-def UnloadFontData(chars: Any,glyphCount: int,) -> None:
- """Unload font chars info data (RAM)"""
- ...
-def UnloadImage(image: Image,) -> None:
- """Unload image from CPU memory (RAM)"""
- ...
-def UnloadImageColors(colors: Any,) -> None:
- """Unload color data loaded with LoadImageColors()"""
- ...
-def UnloadImagePalette(colors: Any,) -> None:
- """Unload colors palette loaded with LoadImagePalette()"""
- ...
-def UnloadMaterial(material: Material,) -> None:
- """Unload material from GPU memory (VRAM)"""
- ...
-def UnloadMesh(mesh: Mesh,) -> None:
- """Unload mesh data from CPU and GPU"""
- ...
-def UnloadModel(model: Model,) -> None:
- """Unload model (including meshes) from memory (RAM and/or VRAM)"""
- ...
-def UnloadModelAnimation(anim: ModelAnimation,) -> None:
- """Unload animation data"""
- ...
-def UnloadModelAnimations(animations: Any,count: int,) -> None:
- """Unload animation array data"""
- ...
-def UnloadMusicStream(music: Music,) -> None:
- """Unload music stream"""
- ...
-def UnloadRenderTexture(target: RenderTexture,) -> None:
- """Unload render texture from GPU memory (VRAM)"""
- ...
-def UnloadShader(shader: Shader,) -> None:
- """Unload shader from GPU memory (VRAM)"""
- ...
-def UnloadSound(sound: Sound,) -> None:
- """Unload sound"""
- ...
-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"""
- ...
-def UnloadWave(wave: Wave,) -> None:
- """Unload wave data"""
- ...
-def UnloadWaveSamples(samples: Any,) -> None:
- """Unload samples data loaded with LoadWaveSamples()"""
- ...
-def UpdateAudioStream(stream: AudioStream,data: Any,frameCount: int,) -> None:
- """Update audio stream buffers with data"""
- ...
-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"""
- ...
-def UpdateModelAnimation(model: Model,anim: ModelAnimation,frame: int,) -> None:
- """Update model animation pose"""
- ...
-def UpdateMusicStream(music: Music,) -> None:
- """Updates buffers for music streaming"""
- ...
-def UpdatePhysics() -> None:
- """void UpdatePhysics();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def UpdateSound(sound: Sound,data: Any,sampleCount: int,) -> None:
- """Update sound buffer with new data"""
- ...
-def UpdateTexture(texture: Texture,pixels: Any,) -> None:
- """Update GPU texture with new data"""
- ...
-def UpdateTextureRec(texture: Texture,rec: Rectangle,pixels: Any,) -> None:
- """Update GPU texture rectangle with new data"""
- ...
-def UploadMesh(mesh: Any,dynamic: bool,) -> None:
- """Upload mesh vertex data in GPU and provide VAO/VBO ids"""
- ...
-VALUEBOX: int
-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 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 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"""
- ...
-def WaveCrop(wave: Any,initSample: int,finalSample: int,) -> None:
- """Crop a wave to defined samples range"""
- ...
-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"""
- ...
-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);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlActiveTextureSlot(int_0: int,) -> None:
- """void rlActiveTextureSlot(int);
-
-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 rlCheckErrors() -> None:
- """void rlCheckErrors();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlCheckRenderBatchLimit(int_0: int,) -> bool:
- """_Bool rlCheckRenderBatchLimit(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlClearColor(unsignedchar_0: str,unsignedchar_1: str,unsignedchar_2: str,unsignedchar_3: str,) -> None:
- """void rlClearColor(unsigned char, unsigned char, unsigned char, unsigned char);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlClearScreenBuffers() -> None:
- """void rlClearScreenBuffers();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlColor3f(float_0: float,float_1: float,float_2: float,) -> None:
- """void rlColor3f(float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlColor4f(float_0: float,float_1: float,float_2: float,float_3: float,) -> None:
- """void rlColor4f(float, float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlColor4ub(unsignedchar_0: str,unsignedchar_1: str,unsignedchar_2: str,unsignedchar_3: str,) -> None:
- """void rlColor4ub(unsigned char, unsigned char, unsigned char, unsigned char);
-
-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:
- """void rlDisableBackfaceCulling();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableColorBlend() -> None:
- """void rlDisableColorBlend();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableDepthMask() -> None:
- """void rlDisableDepthMask();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableDepthTest() -> None:
- """void rlDisableDepthTest();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableFramebuffer() -> None:
- """void rlDisableFramebuffer();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableScissorTest() -> None:
- """void rlDisableScissorTest();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableShader() -> None:
- """void rlDisableShader();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableSmoothLines() -> None:
- """void rlDisableSmoothLines();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableStereoRender() -> None:
- """void rlDisableStereoRender();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableTexture() -> None:
- """void rlDisableTexture();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableTextureCubemap() -> None:
- """void rlDisableTextureCubemap();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableVertexArray() -> None:
- """void rlDisableVertexArray();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableVertexAttribute(unsignedint_0: int,) -> None:
- """void rlDisableVertexAttribute(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableVertexBuffer() -> None:
- """void rlDisableVertexBuffer();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableVertexBufferElement() -> None:
- """void rlDisableVertexBufferElement();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDisableWireMode() -> None:
- """void rlDisableWireMode();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDrawRenderBatch(rlRenderBatch_pointer_0: Any,) -> None:
- """void rlDrawRenderBatch(struct rlRenderBatch *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDrawRenderBatchActive() -> None:
- """void rlDrawRenderBatchActive();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDrawVertexArray(int_0: int,int_1: int,) -> None:
- """void rlDrawVertexArray(int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDrawVertexArrayElements(int_0: int,int_1: int,void_pointer_2: Any,) -> None:
- """void rlDrawVertexArrayElements(int, int, void *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDrawVertexArrayElementsInstanced(int_0: int,int_1: int,void_pointer_2: Any,int_3: int,) -> None:
- """void rlDrawVertexArrayElementsInstanced(int, int, void *, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlDrawVertexArrayInstanced(int_0: int,int_1: int,int_2: int,) -> None:
- """void rlDrawVertexArrayInstanced(int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableBackfaceCulling() -> None:
- """void rlEnableBackfaceCulling();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableColorBlend() -> None:
- """void rlEnableColorBlend();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableDepthMask() -> None:
- """void rlEnableDepthMask();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableDepthTest() -> None:
- """void rlEnableDepthTest();
-
-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 rlEnableScissorTest() -> None:
- """void rlEnableScissorTest();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableShader(unsignedint_0: int,) -> None:
- """void rlEnableShader(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableSmoothLines() -> None:
- """void rlEnableSmoothLines();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableStereoRender() -> None:
- """void rlEnableStereoRender();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableTexture(unsignedint_0: int,) -> None:
- """void rlEnableTexture(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableTextureCubemap(unsignedint_0: int,) -> None:
- """void rlEnableTextureCubemap(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableVertexArray(unsignedint_0: int,) -> bool:
- """_Bool rlEnableVertexArray(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableVertexAttribute(unsignedint_0: int,) -> None:
- """void rlEnableVertexAttribute(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableVertexBuffer(unsignedint_0: int,) -> None:
- """void rlEnableVertexBuffer(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableVertexBufferElement(unsignedint_0: int,) -> None:
- """void rlEnableVertexBufferElement(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnableWireMode() -> None:
- """void rlEnableWireMode();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlEnd() -> None:
- """void rlEnd();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlFramebufferAttach(unsignedint_0: int,unsignedint_1: int,int_2: int,int_3: int,int_4: int,) -> None:
- """void rlFramebufferAttach(unsigned int, unsigned int, int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlFramebufferComplete(unsignedint_0: int,) -> bool:
- """_Bool rlFramebufferComplete(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlFrustum(double_0: float,double_1: float,double_2: float,double_3: float,double_4: float,double_5: float,) -> None:
- """void rlFrustum(double, double, double, double, double, double);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGenTextureMipmaps(unsignedint_0: int,int_1: int,int_2: int,int_3: int,int_pointer_4: Any,) -> None:
- """void rlGenTextureMipmaps(unsigned int, int, int, int, int *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetFramebufferHeight() -> int:
- """int rlGetFramebufferHeight();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetFramebufferWidth() -> int:
- """int rlGetFramebufferWidth();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-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"""
- ...
-def rlGetLineWidth() -> float:
- """float rlGetLineWidth();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetLocationAttrib(unsignedint_0: int,str_1: str,) -> int:
- """int rlGetLocationAttrib(unsigned int, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetLocationUniform(unsignedint_0: int,str_1: str,) -> int:
- """int rlGetLocationUniform(unsigned int, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetMatrixModelview() -> Matrix:
- """struct Matrix rlGetMatrixModelview();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetMatrixProjection() -> Matrix:
- """struct Matrix rlGetMatrixProjection();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetMatrixProjectionStereo(int_0: int,) -> Matrix:
- """struct Matrix rlGetMatrixProjectionStereo(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetMatrixTransform() -> Matrix:
- """struct Matrix rlGetMatrixTransform();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetMatrixViewOffsetStereo(int_0: int,) -> Matrix:
- """struct Matrix rlGetMatrixViewOffsetStereo(int);
-
-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:
- """unsigned int rlGetShaderIdDefault();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetShaderLocsDefault() -> Any:
- """int *rlGetShaderLocsDefault();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetTextureIdDefault() -> int:
- """unsigned int rlGetTextureIdDefault();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlGetVersion() -> int:
- """int rlGetVersion();
-
-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:
- """void rlLoadDrawCube();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadDrawQuad() -> None:
- """void rlLoadDrawQuad();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadExtensions(void_pointer_0: Any,) -> None:
- """void rlLoadExtensions(void *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadFramebuffer(int_0: int,int_1: int,) -> int:
- """unsigned int rlLoadFramebuffer(int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadIdentity() -> None:
- """void rlLoadIdentity();
-
-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:
- """unsigned int rlLoadShaderCode(char *, char *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadShaderProgram(unsignedint_0: int,unsignedint_1: int,) -> int:
- """unsigned int rlLoadShaderProgram(unsigned int, unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadTexture(void_pointer_0: Any,int_1: int,int_2: int,int_3: int,int_4: int,) -> int:
- """unsigned int rlLoadTexture(void *, int, int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadTextureCubemap(void_pointer_0: Any,int_1: int,int_2: int,) -> int:
- """unsigned int rlLoadTextureCubemap(void *, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadTextureDepth(int_0: int,int_1: int,_Bool_2: bool,) -> int:
- """unsigned int rlLoadTextureDepth(int, int, _Bool);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadVertexArray() -> int:
- """unsigned int rlLoadVertexArray();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadVertexBuffer(void_pointer_0: Any,int_1: int,_Bool_2: bool,) -> int:
- """unsigned int rlLoadVertexBuffer(void *, int, _Bool);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlLoadVertexBufferElement(void_pointer_0: Any,int_1: int,_Bool_2: bool,) -> int:
- """unsigned int rlLoadVertexBufferElement(void *, int, _Bool);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlMatrixMode(int_0: int,) -> None:
- """void rlMatrixMode(int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlMultMatrixf(float_pointer_0: Any,) -> None:
- """void rlMultMatrixf(float *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlNormal3f(float_0: float,float_1: float,float_2: float,) -> None:
- """void rlNormal3f(float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlOrtho(double_0: float,double_1: float,double_2: float,double_3: float,double_4: float,double_5: float,) -> None:
- """void rlOrtho(double, double, double, double, double, double);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlPopMatrix() -> None:
- """void rlPopMatrix();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlPushMatrix() -> None:
- """void rlPushMatrix();
-
-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:
- """void *rlReadTexturePixels(unsigned int, int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlRotatef(float_0: float,float_1: float,float_2: float,float_3: float,) -> None:
- """void rlRotatef(float, float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlScalef(float_0: float,float_1: float,float_2: float,) -> None:
- """void rlScalef(float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlScissor(int_0: int,int_1: int,int_2: int,int_3: int,) -> None:
- """void rlScissor(int, int, int, int);
-
-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:
- """void rlSetLineWidth(float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetMatrixModelview(Matrix_0: Matrix,) -> None:
- """void rlSetMatrixModelview(struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetMatrixProjection(Matrix_0: Matrix,) -> None:
- """void rlSetMatrixProjection(struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetMatrixProjectionStereo(Matrix_0: Matrix,Matrix_1: Matrix,) -> None:
- """void rlSetMatrixProjectionStereo(struct Matrix, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetMatrixViewOffsetStereo(Matrix_0: Matrix,Matrix_1: Matrix,) -> None:
- """void rlSetMatrixViewOffsetStereo(struct Matrix, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetRenderBatchActive(rlRenderBatch_pointer_0: Any,) -> None:
- """void rlSetRenderBatchActive(struct rlRenderBatch *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetShader(unsignedint_0: int,int_pointer_1: Any,) -> None:
- """void rlSetShader(unsigned int, int *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetTexture(unsignedint_0: int,) -> None:
- """void rlSetTexture(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetUniform(int_0: int,void_pointer_1: Any,int_2: int,int_3: int,) -> None:
- """void rlSetUniform(int, void *, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetUniformMatrix(int_0: int,Matrix_1: Matrix,) -> None:
- """void rlSetUniformMatrix(int, struct Matrix);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetUniformSampler(int_0: int,unsignedint_1: int,) -> None:
- """void rlSetUniformSampler(int, unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetVertexAttribute(unsignedint_0: int,int_1: int,int_2: int,_Bool_3: bool,int_4: int,void_pointer_5: Any,) -> None:
- """void rlSetVertexAttribute(unsigned int, int, int, _Bool, int, void *);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetVertexAttributeDefault(int_0: int,void_pointer_1: Any,int_2: int,int_3: int,) -> None:
- """void rlSetVertexAttributeDefault(int, void *, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlSetVertexAttributeDivisor(unsignedint_0: int,int_1: int,) -> None:
- """void rlSetVertexAttributeDivisor(unsigned int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlTexCoord2f(float_0: float,float_1: float,) -> None:
- """void rlTexCoord2f(float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlTextureParameters(unsignedint_0: int,int_1: int,int_2: int,) -> None:
- """void rlTextureParameters(unsigned int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlTranslatef(float_0: float,float_1: float,float_2: float,) -> None:
- """void rlTranslatef(float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlUnloadFramebuffer(unsignedint_0: int,) -> None:
- """void rlUnloadFramebuffer(unsigned int);
-
-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:
- """void rlUnloadShaderProgram(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlUnloadTexture(unsignedint_0: int,) -> None:
- """void rlUnloadTexture(unsigned int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlUnloadVertexArray(unsignedint_0: int,) -> None:
- """void rlUnloadVertexArray(unsigned int);
-
-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:
- """void rlUpdateTexture(unsigned int, int, int, int, int, int, void *);
-
-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:
- """void rlVertex2f(float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlVertex2i(int_0: int,int_1: int,) -> None:
- """void rlVertex2i(int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlVertex3f(float_0: float,float_1: float,float_2: float,) -> None:
- """void rlVertex3f(float, float, float);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlViewport(int_0: int,int_1: int,int_2: int,int_3: int,) -> None:
- """void rlViewport(int, int, int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlglClose() -> None:
- """void rlglClose();
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-def rlglInit(int_0: int,int_1: int,) -> None:
- """void rlglInit(int, int);
-
-CFFI C function from raylib._raylib_cffi.lib"""
- ...
-AudioStream: struct
-BlendMode: int
-BoneInfo: struct
-BoundingBox: struct
-Camera: struct
-Camera2D: struct
-Camera3D: struct
-CameraMode: int
-CameraProjection: int
-Color: struct
-ConfigFlags: int
-CubemapLayout: int
-FilePathList: struct
-Font: struct
-FontType: int
-GamepadAxis: int
-GamepadButton: int
-Gesture: int
-GlyphInfo: struct
-GuiCheckBoxProperty: int
-GuiColorPickerProperty: int
-GuiComboBoxProperty: int
-GuiControl: int
-GuiControlProperty: int
-GuiDefaultProperty: int
-GuiDropdownBoxProperty: int
-GuiIconName: int
-GuiListViewProperty: int
-GuiProgressBarProperty: int
-GuiScrollBarProperty: int
-GuiSliderProperty: int
-GuiSpinnerProperty: int
-GuiState: int
-GuiStyleProp: struct
-GuiTextAlignment: int
-GuiTextBoxProperty: int
-GuiToggleProperty: int
-Image: struct
-KeyboardKey: int
-Material: struct
-MaterialMap: struct
-MaterialMapIndex: int
-Matrix: struct
-Matrix2x2: struct
-Mesh: struct
-Model: struct
-ModelAnimation: struct
-MouseButton: int
-MouseCursor: int
-Music: struct
-NPatchInfo: struct
-NPatchLayout: int
-PhysicsBodyData: struct
-PhysicsManifoldData: struct
-PhysicsShape: struct
-PhysicsShapeType: int
-PhysicsVertexData: struct
-PixelFormat: int
-Quaternion: struct
-Ray: struct
-RayCollision: struct
-Rectangle: struct
-RenderTexture: struct
-RenderTexture2D: struct
-Shader: struct
-ShaderAttributeDataType: int
-ShaderLocationIndex: int
-ShaderUniformDataType: int
-Sound: struct
-Texture: struct
-Texture2D: struct
-TextureCubemap: struct
-TextureFilter: int
-TextureWrap: int
-TraceLogLevel: int
-Transform: struct
-Vector2: struct
-Vector3: struct
-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
-rlGlVersion: int
-rlPixelFormat: int
-rlRenderBatch: struct
-rlShaderAttributeDataType: int
-rlShaderLocationIndex: int
-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
diff --git a/raylib/enums.py b/raylib/enums.py
index c8b70fc..e69de29 100644
--- a/raylib/enums.py
+++ b/raylib/enums.py
@@ -1,702 +0,0 @@
-from enum import IntEnum
-
-class ConfigFlags(IntEnum):
- FLAG_VSYNC_HINT = 64
- FLAG_FULLSCREEN_MODE = 2
- FLAG_WINDOW_RESIZABLE = 4
- FLAG_WINDOW_UNDECORATED = 8
- FLAG_WINDOW_HIDDEN = 128
- FLAG_WINDOW_MINIMIZED = 512
- FLAG_WINDOW_MAXIMIZED = 1024
- FLAG_WINDOW_UNFOCUSED = 2048
- FLAG_WINDOW_TOPMOST = 4096
- FLAG_WINDOW_ALWAYS_RUN = 256
- FLAG_WINDOW_TRANSPARENT = 16
- FLAG_WINDOW_HIGHDPI = 8192
- FLAG_WINDOW_MOUSE_PASSTHROUGH = 16384
- FLAG_MSAA_4X_HINT = 32
- FLAG_INTERLACED_HINT = 65536
-
-class TraceLogLevel(IntEnum):
- LOG_ALL = 0
- LOG_TRACE = 1
- LOG_DEBUG = 2
- LOG_INFO = 3
- LOG_WARNING = 4
- LOG_ERROR = 5
- LOG_FATAL = 6
- LOG_NONE = 7
-
-class KeyboardKey(IntEnum):
- KEY_NULL = 0
- KEY_APOSTROPHE = 39
- KEY_COMMA = 44
- KEY_MINUS = 45
- KEY_PERIOD = 46
- KEY_SLASH = 47
- KEY_ZERO = 48
- KEY_ONE = 49
- KEY_TWO = 50
- KEY_THREE = 51
- KEY_FOUR = 52
- KEY_FIVE = 53
- KEY_SIX = 54
- KEY_SEVEN = 55
- KEY_EIGHT = 56
- KEY_NINE = 57
- KEY_SEMICOLON = 59
- KEY_EQUAL = 61
- KEY_A = 65
- KEY_B = 66
- KEY_C = 67
- KEY_D = 68
- KEY_E = 69
- KEY_F = 70
- KEY_G = 71
- KEY_H = 72
- KEY_I = 73
- KEY_J = 74
- KEY_K = 75
- KEY_L = 76
- KEY_M = 77
- KEY_N = 78
- KEY_O = 79
- KEY_P = 80
- KEY_Q = 81
- KEY_R = 82
- KEY_S = 83
- KEY_T = 84
- KEY_U = 85
- KEY_V = 86
- KEY_W = 87
- KEY_X = 88
- KEY_Y = 89
- KEY_Z = 90
- KEY_LEFT_BRACKET = 91
- KEY_BACKSLASH = 92
- KEY_RIGHT_BRACKET = 93
- KEY_GRAVE = 96
- KEY_SPACE = 32
- KEY_ESCAPE = 256
- KEY_ENTER = 257
- KEY_TAB = 258
- KEY_BACKSPACE = 259
- KEY_INSERT = 260
- KEY_DELETE = 261
- KEY_RIGHT = 262
- KEY_LEFT = 263
- KEY_DOWN = 264
- KEY_UP = 265
- KEY_PAGE_UP = 266
- KEY_PAGE_DOWN = 267
- KEY_HOME = 268
- KEY_END = 269
- KEY_CAPS_LOCK = 280
- KEY_SCROLL_LOCK = 281
- KEY_NUM_LOCK = 282
- KEY_PRINT_SCREEN = 283
- KEY_PAUSE = 284
- KEY_F1 = 290
- KEY_F2 = 291
- KEY_F3 = 292
- KEY_F4 = 293
- KEY_F5 = 294
- KEY_F6 = 295
- KEY_F7 = 296
- KEY_F8 = 297
- KEY_F9 = 298
- KEY_F10 = 299
- KEY_F11 = 300
- KEY_F12 = 301
- KEY_LEFT_SHIFT = 340
- KEY_LEFT_CONTROL = 341
- KEY_LEFT_ALT = 342
- KEY_LEFT_SUPER = 343
- KEY_RIGHT_SHIFT = 344
- KEY_RIGHT_CONTROL = 345
- KEY_RIGHT_ALT = 346
- KEY_RIGHT_SUPER = 347
- KEY_KB_MENU = 348
- KEY_KP_0 = 320
- KEY_KP_1 = 321
- KEY_KP_2 = 322
- KEY_KP_3 = 323
- KEY_KP_4 = 324
- KEY_KP_5 = 325
- KEY_KP_6 = 326
- KEY_KP_7 = 327
- KEY_KP_8 = 328
- KEY_KP_9 = 329
- KEY_KP_DECIMAL = 330
- KEY_KP_DIVIDE = 331
- KEY_KP_MULTIPLY = 332
- KEY_KP_SUBTRACT = 333
- KEY_KP_ADD = 334
- KEY_KP_ENTER = 335
- KEY_KP_EQUAL = 336
- KEY_BACK = 4
- KEY_MENU = 82
- KEY_VOLUME_UP = 24
- KEY_VOLUME_DOWN = 25
-
-class MouseButton(IntEnum):
- MOUSE_BUTTON_LEFT = 0
- MOUSE_BUTTON_RIGHT = 1
- MOUSE_BUTTON_MIDDLE = 2
- MOUSE_BUTTON_SIDE = 3
- MOUSE_BUTTON_EXTRA = 4
- MOUSE_BUTTON_FORWARD = 5
- MOUSE_BUTTON_BACK = 6
-
-class MouseCursor(IntEnum):
- MOUSE_CURSOR_DEFAULT = 0
- MOUSE_CURSOR_ARROW = 1
- MOUSE_CURSOR_IBEAM = 2
- MOUSE_CURSOR_CROSSHAIR = 3
- MOUSE_CURSOR_POINTING_HAND = 4
- MOUSE_CURSOR_RESIZE_EW = 5
- MOUSE_CURSOR_RESIZE_NS = 6
- MOUSE_CURSOR_RESIZE_NWSE = 7
- MOUSE_CURSOR_RESIZE_NESW = 8
- MOUSE_CURSOR_RESIZE_ALL = 9
- MOUSE_CURSOR_NOT_ALLOWED = 10
-
-class GamepadButton(IntEnum):
- GAMEPAD_BUTTON_UNKNOWN = 0
- GAMEPAD_BUTTON_LEFT_FACE_UP = 1
- GAMEPAD_BUTTON_LEFT_FACE_RIGHT = 2
- GAMEPAD_BUTTON_LEFT_FACE_DOWN = 3
- GAMEPAD_BUTTON_LEFT_FACE_LEFT = 4
- GAMEPAD_BUTTON_RIGHT_FACE_UP = 5
- GAMEPAD_BUTTON_RIGHT_FACE_RIGHT = 6
- GAMEPAD_BUTTON_RIGHT_FACE_DOWN = 7
- GAMEPAD_BUTTON_RIGHT_FACE_LEFT = 8
- GAMEPAD_BUTTON_LEFT_TRIGGER_1 = 9
- GAMEPAD_BUTTON_LEFT_TRIGGER_2 = 10
- GAMEPAD_BUTTON_RIGHT_TRIGGER_1 = 11
- GAMEPAD_BUTTON_RIGHT_TRIGGER_2 = 12
- GAMEPAD_BUTTON_MIDDLE_LEFT = 13
- GAMEPAD_BUTTON_MIDDLE = 14
- GAMEPAD_BUTTON_MIDDLE_RIGHT = 15
- GAMEPAD_BUTTON_LEFT_THUMB = 16
- GAMEPAD_BUTTON_RIGHT_THUMB = 17
-
-class GamepadAxis(IntEnum):
- GAMEPAD_AXIS_LEFT_X = 0
- GAMEPAD_AXIS_LEFT_Y = 1
- GAMEPAD_AXIS_RIGHT_X = 2
- GAMEPAD_AXIS_RIGHT_Y = 3
- GAMEPAD_AXIS_LEFT_TRIGGER = 4
- GAMEPAD_AXIS_RIGHT_TRIGGER = 5
-
-class MaterialMapIndex(IntEnum):
- MATERIAL_MAP_ALBEDO = 0
- MATERIAL_MAP_METALNESS = 1
- MATERIAL_MAP_NORMAL = 2
- MATERIAL_MAP_ROUGHNESS = 3
- MATERIAL_MAP_OCCLUSION = 4
- MATERIAL_MAP_EMISSION = 5
- MATERIAL_MAP_HEIGHT = 6
- MATERIAL_MAP_CUBEMAP = 7
- MATERIAL_MAP_IRRADIANCE = 8
- MATERIAL_MAP_PREFILTER = 9
- MATERIAL_MAP_BRDF = 10
-
-class ShaderLocationIndex(IntEnum):
- SHADER_LOC_VERTEX_POSITION = 0
- SHADER_LOC_VERTEX_TEXCOORD01 = 1
- SHADER_LOC_VERTEX_TEXCOORD02 = 2
- SHADER_LOC_VERTEX_NORMAL = 3
- SHADER_LOC_VERTEX_TANGENT = 4
- SHADER_LOC_VERTEX_COLOR = 5
- SHADER_LOC_MATRIX_MVP = 6
- SHADER_LOC_MATRIX_VIEW = 7
- SHADER_LOC_MATRIX_PROJECTION = 8
- SHADER_LOC_MATRIX_MODEL = 9
- SHADER_LOC_MATRIX_NORMAL = 10
- SHADER_LOC_VECTOR_VIEW = 11
- SHADER_LOC_COLOR_DIFFUSE = 12
- SHADER_LOC_COLOR_SPECULAR = 13
- SHADER_LOC_COLOR_AMBIENT = 14
- SHADER_LOC_MAP_ALBEDO = 15
- SHADER_LOC_MAP_METALNESS = 16
- SHADER_LOC_MAP_NORMAL = 17
- SHADER_LOC_MAP_ROUGHNESS = 18
- SHADER_LOC_MAP_OCCLUSION = 19
- SHADER_LOC_MAP_EMISSION = 20
- SHADER_LOC_MAP_HEIGHT = 21
- SHADER_LOC_MAP_CUBEMAP = 22
- SHADER_LOC_MAP_IRRADIANCE = 23
- SHADER_LOC_MAP_PREFILTER = 24
- SHADER_LOC_MAP_BRDF = 25
-
-class ShaderUniformDataType(IntEnum):
- SHADER_UNIFORM_FLOAT = 0
- SHADER_UNIFORM_VEC2 = 1
- SHADER_UNIFORM_VEC3 = 2
- SHADER_UNIFORM_VEC4 = 3
- SHADER_UNIFORM_INT = 4
- SHADER_UNIFORM_IVEC2 = 5
- SHADER_UNIFORM_IVEC3 = 6
- SHADER_UNIFORM_IVEC4 = 7
- SHADER_UNIFORM_SAMPLER2D = 8
-
-class ShaderAttributeDataType(IntEnum):
- SHADER_ATTRIB_FLOAT = 0
- SHADER_ATTRIB_VEC2 = 1
- SHADER_ATTRIB_VEC3 = 2
- SHADER_ATTRIB_VEC4 = 3
-
-class PixelFormat(IntEnum):
- PIXELFORMAT_UNCOMPRESSED_GRAYSCALE = 1
- PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA = 2
- PIXELFORMAT_UNCOMPRESSED_R5G6B5 = 3
- PIXELFORMAT_UNCOMPRESSED_R8G8B8 = 4
- PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 = 5
- PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 = 6
- PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 = 7
- 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
-
-class TextureFilter(IntEnum):
- TEXTURE_FILTER_POINT = 0
- TEXTURE_FILTER_BILINEAR = 1
- TEXTURE_FILTER_TRILINEAR = 2
- TEXTURE_FILTER_ANISOTROPIC_4X = 3
- TEXTURE_FILTER_ANISOTROPIC_8X = 4
- TEXTURE_FILTER_ANISOTROPIC_16X = 5
-
-class TextureWrap(IntEnum):
- TEXTURE_WRAP_REPEAT = 0
- TEXTURE_WRAP_CLAMP = 1
- TEXTURE_WRAP_MIRROR_REPEAT = 2
- TEXTURE_WRAP_MIRROR_CLAMP = 3
-
-class CubemapLayout(IntEnum):
- CUBEMAP_LAYOUT_AUTO_DETECT = 0
- CUBEMAP_LAYOUT_LINE_VERTICAL = 1
- CUBEMAP_LAYOUT_LINE_HORIZONTAL = 2
- CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR = 3
- CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE = 4
- CUBEMAP_LAYOUT_PANORAMA = 5
-
-class FontType(IntEnum):
- FONT_DEFAULT = 0
- FONT_BITMAP = 1
- FONT_SDF = 2
-
-class BlendMode(IntEnum):
- BLEND_ALPHA = 0
- BLEND_ADDITIVE = 1
- BLEND_MULTIPLIED = 2
- BLEND_ADD_COLORS = 3
- BLEND_SUBTRACT_COLORS = 4
- BLEND_ALPHA_PREMULTIPLY = 5
- BLEND_CUSTOM = 6
- BLEND_CUSTOM_SEPARATE = 7
-
-class Gesture(IntEnum):
- GESTURE_NONE = 0
- GESTURE_TAP = 1
- GESTURE_DOUBLETAP = 2
- GESTURE_HOLD = 4
- GESTURE_DRAG = 8
- GESTURE_SWIPE_RIGHT = 16
- GESTURE_SWIPE_LEFT = 32
- GESTURE_SWIPE_UP = 64
- GESTURE_SWIPE_DOWN = 128
- GESTURE_PINCH_IN = 256
- GESTURE_PINCH_OUT = 512
-
-class CameraMode(IntEnum):
- CAMERA_CUSTOM = 0
- CAMERA_FREE = 1
- CAMERA_ORBITAL = 2
- CAMERA_FIRST_PERSON = 3
- CAMERA_THIRD_PERSON = 4
-
-class CameraProjection(IntEnum):
- CAMERA_PERSPECTIVE = 0
- CAMERA_ORTHOGRAPHIC = 1
-
-class NPatchLayout(IntEnum):
- NPATCH_NINE_PATCH = 0
- NPATCH_THREE_PATCH_VERTICAL = 1
- NPATCH_THREE_PATCH_HORIZONTAL = 2
-
-class GuiState(IntEnum):
- STATE_NORMAL = 0
- STATE_FOCUSED = 1
- STATE_PRESSED = 2
- STATE_DISABLED = 3
-
-class GuiTextAlignment(IntEnum):
- TEXT_ALIGN_LEFT = 0
- TEXT_ALIGN_CENTER = 1
- TEXT_ALIGN_RIGHT = 2
-
-class GuiControl(IntEnum):
- DEFAULT = 0
- LABEL = 1
- BUTTON = 2
- TOGGLE = 3
- SLIDER = 4
- PROGRESSBAR = 5
- CHECKBOX = 6
- COMBOBOX = 7
- DROPDOWNBOX = 8
- TEXTBOX = 9
- VALUEBOX = 10
- SPINNER = 11
- LISTVIEW = 12
- COLORPICKER = 13
- SCROLLBAR = 14
- STATUSBAR = 15
-
-class GuiControlProperty(IntEnum):
- BORDER_COLOR_NORMAL = 0
- BASE_COLOR_NORMAL = 1
- TEXT_COLOR_NORMAL = 2
- BORDER_COLOR_FOCUSED = 3
- BASE_COLOR_FOCUSED = 4
- TEXT_COLOR_FOCUSED = 5
- BORDER_COLOR_PRESSED = 6
- BASE_COLOR_PRESSED = 7
- TEXT_COLOR_PRESSED = 8
- BORDER_COLOR_DISABLED = 9
- BASE_COLOR_DISABLED = 10
- TEXT_COLOR_DISABLED = 11
- 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
-
-class GuiToggleProperty(IntEnum):
- GROUP_PADDING = 16
-
-class GuiSliderProperty(IntEnum):
- SLIDER_WIDTH = 16
- SLIDER_PADDING = 17
-
-class GuiProgressBarProperty(IntEnum):
- PROGRESS_PADDING = 16
-
-class GuiScrollBarProperty(IntEnum):
- ARROWS_SIZE = 16
- ARROWS_VISIBLE = 17
- SCROLL_SLIDER_PADDING = 18
- SCROLL_SLIDER_SIZE = 19
- SCROLL_PADDING = 20
- SCROLL_SPEED = 21
-
-class GuiCheckBoxProperty(IntEnum):
- CHECK_PADDING = 16
-
-class GuiComboBoxProperty(IntEnum):
- COMBO_BUTTON_WIDTH = 16
- COMBO_BUTTON_SPACING = 17
-
-class GuiDropdownBoxProperty(IntEnum):
- ARROW_PADDING = 16
- 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
-
-class GuiSpinnerProperty(IntEnum):
- SPIN_BUTTON_WIDTH = 16
- SPIN_BUTTON_SPACING = 17
-
-class GuiListViewProperty(IntEnum):
- LIST_ITEMS_HEIGHT = 16
- LIST_ITEMS_SPACING = 17
- SCROLLBAR_WIDTH = 18
- SCROLLBAR_SIDE = 19
-
-class GuiColorPickerProperty(IntEnum):
- COLOR_SELECTOR_SIZE = 16
- HUEBAR_WIDTH = 17
- HUEBAR_PADDING = 18
- HUEBAR_SELECTOR_HEIGHT = 19
- HUEBAR_SELECTOR_OVERFLOW = 20
-
-class GuiIconName(IntEnum):
- ICON_NONE = 0
- ICON_FOLDER_FILE_OPEN = 1
- ICON_FILE_SAVE_CLASSIC = 2
- ICON_FOLDER_OPEN = 3
- ICON_FOLDER_SAVE = 4
- ICON_FILE_OPEN = 5
- ICON_FILE_SAVE = 6
- ICON_FILE_EXPORT = 7
- ICON_FILE_ADD = 8
- ICON_FILE_DELETE = 9
- ICON_FILETYPE_TEXT = 10
- ICON_FILETYPE_AUDIO = 11
- ICON_FILETYPE_IMAGE = 12
- ICON_FILETYPE_PLAY = 13
- ICON_FILETYPE_VIDEO = 14
- ICON_FILETYPE_INFO = 15
- ICON_FILE_COPY = 16
- ICON_FILE_CUT = 17
- ICON_FILE_PASTE = 18
- ICON_CURSOR_HAND = 19
- ICON_CURSOR_POINTER = 20
- ICON_CURSOR_CLASSIC = 21
- ICON_PENCIL = 22
- ICON_PENCIL_BIG = 23
- ICON_BRUSH_CLASSIC = 24
- ICON_BRUSH_PAINTER = 25
- ICON_WATER_DROP = 26
- ICON_COLOR_PICKER = 27
- ICON_RUBBER = 28
- ICON_COLOR_BUCKET = 29
- ICON_TEXT_T = 30
- ICON_TEXT_A = 31
- ICON_SCALE = 32
- ICON_RESIZE = 33
- ICON_FILTER_POINT = 34
- ICON_FILTER_BILINEAR = 35
- ICON_CROP = 36
- ICON_CROP_ALPHA = 37
- ICON_SQUARE_TOGGLE = 38
- ICON_SYMMETRY = 39
- ICON_SYMMETRY_HORIZONTAL = 40
- ICON_SYMMETRY_VERTICAL = 41
- ICON_LENS = 42
- ICON_LENS_BIG = 43
- ICON_EYE_ON = 44
- ICON_EYE_OFF = 45
- ICON_FILTER_TOP = 46
- ICON_FILTER = 47
- ICON_TARGET_POINT = 48
- ICON_TARGET_SMALL = 49
- ICON_TARGET_BIG = 50
- ICON_TARGET_MOVE = 51
- ICON_CURSOR_MOVE = 52
- ICON_CURSOR_SCALE = 53
- ICON_CURSOR_SCALE_RIGHT = 54
- ICON_CURSOR_SCALE_LEFT = 55
- ICON_UNDO = 56
- ICON_REDO = 57
- ICON_REREDO = 58
- ICON_MUTATE = 59
- ICON_ROTATE = 60
- ICON_REPEAT = 61
- ICON_SHUFFLE = 62
- ICON_EMPTYBOX = 63
- ICON_TARGET = 64
- ICON_TARGET_SMALL_FILL = 65
- ICON_TARGET_BIG_FILL = 66
- ICON_TARGET_MOVE_FILL = 67
- ICON_CURSOR_MOVE_FILL = 68
- ICON_CURSOR_SCALE_FILL = 69
- ICON_CURSOR_SCALE_RIGHT_FILL = 70
- ICON_CURSOR_SCALE_LEFT_FILL = 71
- ICON_UNDO_FILL = 72
- ICON_REDO_FILL = 73
- ICON_REREDO_FILL = 74
- ICON_MUTATE_FILL = 75
- ICON_ROTATE_FILL = 76
- ICON_REPEAT_FILL = 77
- ICON_SHUFFLE_FILL = 78
- ICON_EMPTYBOX_SMALL = 79
- ICON_BOX = 80
- ICON_BOX_TOP = 81
- ICON_BOX_TOP_RIGHT = 82
- ICON_BOX_RIGHT = 83
- ICON_BOX_BOTTOM_RIGHT = 84
- ICON_BOX_BOTTOM = 85
- ICON_BOX_BOTTOM_LEFT = 86
- ICON_BOX_LEFT = 87
- ICON_BOX_TOP_LEFT = 88
- ICON_BOX_CENTER = 89
- ICON_BOX_CIRCLE_MASK = 90
- ICON_POT = 91
- ICON_ALPHA_MULTIPLY = 92
- ICON_ALPHA_CLEAR = 93
- ICON_DITHERING = 94
- ICON_MIPMAPS = 95
- ICON_BOX_GRID = 96
- ICON_GRID = 97
- ICON_BOX_CORNERS_SMALL = 98
- ICON_BOX_CORNERS_BIG = 99
- ICON_FOUR_BOXES = 100
- ICON_GRID_FILL = 101
- ICON_BOX_MULTISIZE = 102
- ICON_ZOOM_SMALL = 103
- ICON_ZOOM_MEDIUM = 104
- ICON_ZOOM_BIG = 105
- ICON_ZOOM_ALL = 106
- ICON_ZOOM_CENTER = 107
- ICON_BOX_DOTS_SMALL = 108
- ICON_BOX_DOTS_BIG = 109
- ICON_BOX_CONCENTRIC = 110
- ICON_BOX_GRID_BIG = 111
- ICON_OK_TICK = 112
- ICON_CROSS = 113
- ICON_ARROW_LEFT = 114
- ICON_ARROW_RIGHT = 115
- ICON_ARROW_DOWN = 116
- ICON_ARROW_UP = 117
- ICON_ARROW_LEFT_FILL = 118
- ICON_ARROW_RIGHT_FILL = 119
- ICON_ARROW_DOWN_FILL = 120
- ICON_ARROW_UP_FILL = 121
- ICON_AUDIO = 122
- ICON_FX = 123
- ICON_WAVE = 124
- ICON_WAVE_SINUS = 125
- ICON_WAVE_SQUARE = 126
- ICON_WAVE_TRIANGULAR = 127
- ICON_CROSS_SMALL = 128
- ICON_PLAYER_PREVIOUS = 129
- ICON_PLAYER_PLAY_BACK = 130
- ICON_PLAYER_PLAY = 131
- ICON_PLAYER_PAUSE = 132
- ICON_PLAYER_STOP = 133
- ICON_PLAYER_NEXT = 134
- ICON_PLAYER_RECORD = 135
- ICON_MAGNET = 136
- ICON_LOCK_CLOSE = 137
- ICON_LOCK_OPEN = 138
- ICON_CLOCK = 139
- ICON_TOOLS = 140
- ICON_GEAR = 141
- ICON_GEAR_BIG = 142
- ICON_BIN = 143
- ICON_HAND_POINTER = 144
- ICON_LASER = 145
- ICON_COIN = 146
- ICON_EXPLOSION = 147
- ICON_1UP = 148
- ICON_PLAYER = 149
- ICON_PLAYER_JUMP = 150
- ICON_KEY = 151
- ICON_DEMON = 152
- ICON_TEXT_POPUP = 153
- ICON_GEAR_EX = 154
- ICON_CRACK = 155
- ICON_CRACK_POINTS = 156
- ICON_STAR = 157
- ICON_DOOR = 158
- ICON_EXIT = 159
- ICON_MODE_2D = 160
- ICON_MODE_3D = 161
- ICON_CUBE = 162
- ICON_CUBE_FACE_TOP = 163
- ICON_CUBE_FACE_LEFT = 164
- ICON_CUBE_FACE_FRONT = 165
- ICON_CUBE_FACE_BOTTOM = 166
- ICON_CUBE_FACE_RIGHT = 167
- ICON_CUBE_FACE_BACK = 168
- ICON_CAMERA = 169
- ICON_SPECIAL = 170
- ICON_LINK_NET = 171
- ICON_LINK_BOXES = 172
- ICON_LINK_MULTI = 173
- ICON_LINK = 174
- ICON_LINK_BROKE = 175
- ICON_TEXT_NOTES = 176
- ICON_NOTEBOOK = 177
- ICON_SUITCASE = 178
- ICON_SUITCASE_ZIP = 179
- ICON_MAILBOX = 180
- ICON_MONITOR = 181
- ICON_PRINTER = 182
- ICON_PHOTO_CAMERA = 183
- ICON_PHOTO_CAMERA_FLASH = 184
- ICON_HOUSE = 185
- ICON_HEART = 186
- ICON_CORNER = 187
- ICON_VERTICAL_BARS = 188
- ICON_VERTICAL_BARS_FILL = 189
- ICON_LIFE_BARS = 190
- ICON_INFO = 191
- ICON_CROSSLINE = 192
- ICON_HELP = 193
- ICON_FILETYPE_ALPHA = 194
- ICON_FILETYPE_HOME = 195
- ICON_LAYERS_VISIBLE = 196
- ICON_LAYERS = 197
- ICON_WINDOW = 198
- ICON_HIDPI = 199
- ICON_FILETYPE_BINARY = 200
- ICON_HEX = 201
- ICON_SHIELD = 202
- ICON_FILE_NEW = 203
- ICON_FOLDER_ADD = 204
- ICON_ALARM = 205
- ICON_CPU = 206
- ICON_ROM = 207
- ICON_STEP_OVER = 208
- ICON_STEP_INTO = 209
- ICON_STEP_OUT = 210
- ICON_RESTART = 211
- ICON_BREAKPOINT_ON = 212
- ICON_BREAKPOINT_OFF = 213
- ICON_BURGER_MENU = 214
- ICON_CASE_SENSITIVE = 215
- ICON_REG_EXP = 216
- ICON_FOLDER = 217
- ICON_FILE = 218
- ICON_219 = 219
- ICON_220 = 220
- ICON_221 = 221
- ICON_222 = 222
- ICON_223 = 223
- ICON_224 = 224
- ICON_225 = 225
- ICON_226 = 226
- ICON_227 = 227
- ICON_228 = 228
- ICON_229 = 229
- ICON_230 = 230
- ICON_231 = 231
- ICON_232 = 232
- ICON_233 = 233
- ICON_234 = 234
- ICON_235 = 235
- ICON_236 = 236
- ICON_237 = 237
- ICON_238 = 238
- ICON_239 = 239
- ICON_240 = 240
- ICON_241 = 241
- ICON_242 = 242
- ICON_243 = 243
- ICON_244 = 244
- ICON_245 = 245
- ICON_246 = 246
- ICON_247 = 247
- ICON_248 = 248
- ICON_249 = 249
- ICON_250 = 250
- ICON_251 = 251
- ICON_252 = 252
- ICON_253 = 253
- ICON_254 = 254
- ICON_255 = 255
-
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