Compare commits

...
This repository has been archived on 2025-06-21. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.

88 commits

Author SHA1 Message Date
Richard Smith
0f8367566b merge master 2024-11-19 12:19:53 +00:00
Richard Smith
fc9d66ed14 Merge remote-tracking branch 'origin/master' into fix_underscore2
# Conflicts:
#	create_stub_pyray.py
#	docs/genindex.html
#	docs/objects.inv
#	docs/pyray.html
#	docs/raylib.html
#	docs/searchindex.js
#	dynamic/raylib/defines.py
#	make_docs.sh
#	pyray/__init__.pyi
#	raylib/__init__.pyi
#	raylib/build.py
#	raylib/defines.py
#	raylib/raylib.h.modified
#	raylib/rlgl.h.modified
#	version.py
2024-11-19 12:14:37 +00:00
Richard Smith
32cc42dab3 fix how regex inserts underscore in function names with '2d' and '3d' 2024-10-24 18:04:55 +01:00
Richard Smith
96d620382c Merge branch 'master' into sdl
# Conflicts:
#	version.py
2024-10-24 17:43:45 +01:00
Richard Smith
1817fec006 try 2024-10-17 15:58:59 +01:00
Richard Smith
cfad3eacaa try 2024-10-17 11:31:56 +01:00
Richard Smith
e01bdb3b78 try 2024-10-17 11:25:56 +01:00
Richard Smith
509771f482 try 2024-10-16 22:11:02 +01:00
Richard Smith
3d8f36e9c7 try 2024-10-16 22:02:23 +01:00
Richard Smith
9683c579c3 try 2024-10-16 19:16:54 +01:00
Richard Smith
e97135eb8c try 2024-10-16 19:03:30 +01:00
Richard Smith
5dafa4e99a try 2024-10-16 14:22:45 +01:00
Richard Smith
be6cf57d85 try 2024-10-16 13:49:19 +01:00
Richard Smith
62ff73d0e7 try 2024-10-16 12:11:34 +01:00
Richard Smith
4670e271ca try 2024-10-16 11:21:40 +01:00
Richard Smith
adbcdce416 try 2024-10-16 03:06:52 +01:00
Richard Smith
3269b0cb9b try 2024-10-16 02:59:35 +01:00
Richard Smith
d17d3abb92 try 2024-10-16 02:44:36 +01:00
Richard Smith
b0da316441 try 2024-10-16 02:30:45 +01:00
Richard Smith
2154d36b41 update raylib 2024-10-16 02:19:24 +01:00
Richard Smith
b3ff23e6cf try 2024-10-16 01:59:21 +01:00
Richard Smith
fb3f3f9b22 try 2024-10-16 01:57:56 +01:00
Richard Smith
b8231d23b8 try 2024-10-16 01:44:19 +01:00
Richard Smith
29f5f42af7 try 2024-10-16 01:20:35 +01:00
Richard Smith
b14d0a2b3c try 2024-10-16 00:58:26 +01:00
Richard Smith
cadf3d1f0c try 2024-10-16 00:53:49 +01:00
Richard Smith
3c7289c844 try 2024-10-16 00:30:04 +01:00
Richard Smith
0bf9138122 try 2024-10-16 00:22:22 +01:00
Richard Smith
447b17446f try 2024-10-16 00:18:19 +01:00
Richard Smith
a11016ba34 try 2024-10-16 00:07:25 +01:00
Richard Smith
7899b51bbd try 2024-10-16 00:00:10 +01:00
Richard Smith
3314597eed try 2024-10-15 23:47:34 +01:00
Richard Smith
391e600693 try 2024-10-15 23:41:36 +01:00
Richard Smith
05ada5fa0d try 2024-10-15 21:00:59 +01:00
Richard Smith
10692d5168 try 2024-10-15 20:29:41 +01:00
Richard Smith
7e2da775ae try 2024-10-15 19:51:44 +01:00
Richard Smith
35c457ef7d try 2024-10-15 19:44:20 +01:00
Richard Smith
05c455b17f try 2024-10-15 19:43:04 +01:00
Richard Smith
3b0238c61d try 2024-10-15 19:28:21 +01:00
Richard Smith
05e71eae62 try 2024-10-15 19:22:58 +01:00
Richard Smith
1b73f0f8b0 try 2024-10-15 19:14:25 +01:00
Richard Smith
1f172355d3 try 2024-10-15 19:12:08 +01:00
Richard Smith
e692b7ce99 try 2024-10-15 18:57:55 +01:00
Richard Smith
7f05708aad try 2024-10-15 18:47:47 +01:00
Richard Smith
30913ef51a try 2024-10-15 18:25:57 +01:00
Richard Smith
afa5ae9463 try 2024-10-15 18:18:11 +01:00
Richard Smith
a5cb5ab6ed try 2024-10-15 18:12:09 +01:00
Richard Smith
c98bdcd961 try 2024-10-15 17:44:42 +01:00
Richard Smith
65f89be6ee try 2024-10-15 17:32:19 +01:00
Richard Smith
467263a43d try 2024-10-15 17:07:26 +01:00
Richard Smith
2ffd22435a try 2024-10-15 16:54:32 +01:00
Richard Smith
730c9d4643 try 2024-10-15 16:29:30 +01:00
Richard Smith
4c4c17d0de try 2024-10-15 16:23:03 +01:00
Richard Smith
cbdba24ff2 try 2024-10-14 19:41:34 +01:00
Richard Smith
7793b056a0 try 2024-10-14 19:35:17 +01:00
Richard Smith
5fc35c919d try 2024-10-14 19:01:12 +01:00
Richard Smith
fb417dbf71 try 2024-10-14 18:48:15 +01:00
Richard Smith
22f624d7ca try mac 2024-10-13 18:26:29 +01:00
Richard Smith
19ab15d89e try mac 2024-10-13 18:20:06 +01:00
Richard Smith
9d14fbfb23 try mac 2024-10-13 18:13:37 +01:00
Richard Smith
192d2031a7 try mac 2024-10-13 18:06:42 +01:00
richard
ac5b6b95e1 try 2024-10-12 16:32:08 +01:00
richard
ea4b0a007d try 2024-10-12 16:21:46 +01:00
Richard Smith
d0330043c1 try 2024-10-11 18:14:10 +01:00
Richard Smith
edb2d55aa6 try 2024-10-11 18:08:26 +01:00
Richard Smith
b3d05efd05 try 2024-10-11 18:01:43 +01:00
Richard Smith
d693a846ce try 2024-10-11 17:52:39 +01:00
Richard Smith
e2f8b4fb11 try 2024-10-11 17:48:32 +01:00
Richard Smith
6286a2cf66 try 2024-10-11 17:46:08 +01:00
Richard Smith
ecc3c08a45 try 2024-10-11 17:43:40 +01:00
Richard Smith
7323343ada try 2024-10-11 17:40:35 +01:00
Richard Smith
d8647daafa try 2024-10-11 17:39:11 +01:00
Richard Smith
452881e916 try 2024-10-11 17:33:25 +01:00
Richard Smith
c12365d448 try 2024-10-11 17:27:38 +01:00
Richard Smith
4a787f1c71 fix 2024-10-09 19:02:03 +01:00
Richard Smith
55a0d150c4 windows 2024-10-09 18:53:45 +01:00
Richard Smith
957584a9d4 install alsa etc before building sdl 2024-09-24 23:56:31 +01:00
Richard Smith
8db9563c53 try to set fpic 2024-09-24 23:29:29 +01:00
Richard Smith
216c4696f2 try static sdl build 2024-09-24 23:23:30 +01:00
Richard Smith
a9f2884f39 remove glfw header 2024-09-24 19:00:36 +01:00
Richard Smith
dad06219c3 sdl2 link flags 2024-09-20 19:30:14 +01:00
Richard Smith
0bf42b291e sdl dl 2024-09-20 19:10:51 +01:00
Richard Smith
dd9916a8f8 sdl dl 2024-09-20 19:07:23 +01:00
Richard Smith
0a0ceea1dd sdl 2024-09-20 18:48:53 +01:00
Richard Smith
6b7cffe86f add libxkbcommon-dev 2024-09-20 18:40:56 +01:00
Richard Smith
9b81a6d699 update headers 2024-09-20 18:36:17 +01:00
Richard Smith
a48757b815 add libwayland-dev 2024-09-20 18:30:26 +01:00
Richard Smith
271c6e1aeb latest raylib version 2024-09-20 18:25:27 +01:00
8 changed files with 81 additions and 81 deletions

View file

@ -14,6 +14,7 @@
from pathlib import Path
from raylib import rl, ffi
from pyray import _underscore
from inspect import ismethod, getmembers, isbuiltin
import inflection, sys, json
@ -87,7 +88,7 @@ ffi: _cffi_backend.FFI
reserved_words = ("in", "list", "tuple", "set", "dict", "from", "range", "min", "max", "any", "all", "len")
for name, attr in getmembers(rl):
uname = inflection.underscore(name).replace('3_d', '_3d').replace('2_d', '_2d')
uname = _underscore(name)
if isbuiltin(attr) or str(type(attr)) == "<class '_cffi_backend.__FFIFunctionWrapper'>":
json_object = known_functions.get(name, None)
if json_object is None:

View file

@ -10666,6 +10666,14 @@
<li><a href="pyray.html#pyray.vector2_clamp">vector2_clamp() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector2_clamp_value">vector2_clamp_value() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector2_distance">vector2_distance() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector2_distance_sqr">vector2_distance_sqr() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector2_divide">vector2_divide() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector2_dot_product">vector2_dot_product() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector2_equals">vector2_equals() (in module pyray)</a>
</li>
@ -10790,6 +10798,14 @@
<li><a href="pyray.html#pyray.vector3_cross_product">vector3_cross_product() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector3_cubic_hermite">vector3_cubic_hermite() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector3_distance">vector3_distance() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector3_distance_sqr">vector3_distance_sqr() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector3_divide">vector3_divide() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector3_dot_product">vector3_dot_product() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector3_equals">vector3_equals() (in module pyray)</a>
</li>
@ -10839,6 +10855,8 @@
</li>
<li><a href="pyray.html#pyray.vector3_to_float_v">vector3_to_float_v() (in module pyray)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="pyray.html#pyray.vector3_transform">vector3_transform() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector3_unproject">vector3_unproject() (in module pyray)</a>
@ -10855,8 +10873,6 @@
</li>
<li><a href="raylib.html#raylib.Vector3Clamp">Vector3Clamp() (in module raylib)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="raylib.html#raylib.Vector3ClampValue">Vector3ClampValue() (in module raylib)</a>
</li>
<li><a href="raylib.html#raylib.Vector3CrossProduct">Vector3CrossProduct() (in module raylib)</a>
@ -11018,22 +11034,6 @@
<li><a href="raylib.html#raylib.Vector4SubtractValue">Vector4SubtractValue() (in module raylib)</a>
</li>
<li><a href="raylib.html#raylib.Vector4Zero">Vector4Zero() (in module raylib)</a>
</li>
<li><a href="pyray.html#pyray.vector_2distance">vector_2distance() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector_2distance_sqr">vector_2distance_sqr() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector_2divide">vector_2divide() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector_2dot_product">vector_2dot_product() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector_3distance">vector_3distance() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector_3distance_sqr">vector_3distance_sqr() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector_3divide">vector_3divide() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.vector_3dot_product">vector_3dot_product() (in module pyray)</a>
</li>
<li><a href="pyray.html#pyray.PhysicsBodyData.velocity">velocity (pyray.PhysicsBodyData attribute)</a>

Binary file not shown.

View file

@ -2348,6 +2348,10 @@
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector2_angle"><code class="docutils literal notranslate"><span class="pre">vector2_angle()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector2_clamp"><code class="docutils literal notranslate"><span class="pre">vector2_clamp()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector2_clamp_value"><code class="docutils literal notranslate"><span class="pre">vector2_clamp_value()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector2_distance"><code class="docutils literal notranslate"><span class="pre">vector2_distance()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector2_distance_sqr"><code class="docutils literal notranslate"><span class="pre">vector2_distance_sqr()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector2_divide"><code class="docutils literal notranslate"><span class="pre">vector2_divide()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector2_dot_product"><code class="docutils literal notranslate"><span class="pre">vector2_dot_product()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector2_equals"><code class="docutils literal notranslate"><span class="pre">vector2_equals()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector2_invert"><code class="docutils literal notranslate"><span class="pre">vector2_invert()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector2_length"><code class="docutils literal notranslate"><span class="pre">vector2_length()</span></code></a></li>
@ -2377,6 +2381,10 @@
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector3_clamp_value"><code class="docutils literal notranslate"><span class="pre">vector3_clamp_value()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector3_cross_product"><code class="docutils literal notranslate"><span class="pre">vector3_cross_product()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector3_cubic_hermite"><code class="docutils literal notranslate"><span class="pre">vector3_cubic_hermite()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector3_distance"><code class="docutils literal notranslate"><span class="pre">vector3_distance()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector3_distance_sqr"><code class="docutils literal notranslate"><span class="pre">vector3_distance_sqr()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector3_divide"><code class="docutils literal notranslate"><span class="pre">vector3_divide()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector3_dot_product"><code class="docutils literal notranslate"><span class="pre">vector3_dot_product()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector3_equals"><code class="docutils literal notranslate"><span class="pre">vector3_equals()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector3_invert"><code class="docutils literal notranslate"><span class="pre">vector3_invert()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector3_length"><code class="docutils literal notranslate"><span class="pre">vector3_length()</span></code></a></li>
@ -2426,14 +2434,6 @@
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector4_subtract"><code class="docutils literal notranslate"><span class="pre">vector4_subtract()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector4_subtract_value"><code class="docutils literal notranslate"><span class="pre">vector4_subtract_value()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector4_zero"><code class="docutils literal notranslate"><span class="pre">vector4_zero()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector_2distance"><code class="docutils literal notranslate"><span class="pre">vector_2distance()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector_2distance_sqr"><code class="docutils literal notranslate"><span class="pre">vector_2distance_sqr()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector_2divide"><code class="docutils literal notranslate"><span class="pre">vector_2divide()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector_2dot_product"><code class="docutils literal notranslate"><span class="pre">vector_2dot_product()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector_3distance"><code class="docutils literal notranslate"><span class="pre">vector_3distance()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector_3distance_sqr"><code class="docutils literal notranslate"><span class="pre">vector_3distance_sqr()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector_3divide"><code class="docutils literal notranslate"><span class="pre">vector_3divide()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.vector_3dot_product"><code class="docutils literal notranslate"><span class="pre">vector_3dot_product()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.wait_time"><code class="docutils literal notranslate"><span class="pre">wait_time()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.wave_copy"><code class="docutils literal notranslate"><span class="pre">wave_copy()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#pyray.wave_crop"><code class="docutils literal notranslate"><span class="pre">wave_crop()</span></code></a></li>
@ -14458,6 +14458,26 @@ Base 0 means to interpret the base from the string as an integer literal.
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector2_clamp_value</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">min_1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">max_2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a></span></span><a class="headerlink" href="#pyray.vector2_clamp_value" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector2_distance">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector2_distance</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector2_distance" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector2_distance_sqr">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector2_distance_sqr</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector2_distance_sqr" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector2_divide">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector2_divide</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a></span></span><a class="headerlink" href="#pyray.vector2_divide" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector2_dot_product">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector2_dot_product</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector2_dot_product" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector2_equals">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector2_equals</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">p</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">q</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">int</span></span></span><a class="headerlink" href="#pyray.vector2_equals" title="Link to this definition"></a></dt>
@ -14603,6 +14623,26 @@ Base 0 means to interpret the base from the string as an integer literal.
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector3_cubic_hermite</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tangent1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tangent2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">amount</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a></span></span><a class="headerlink" href="#pyray.vector3_cubic_hermite" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector3_distance">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector3_distance</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector3_distance" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector3_distance_sqr">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector3_distance_sqr</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector3_distance_sqr" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector3_divide">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector3_divide</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a></span></span><a class="headerlink" href="#pyray.vector3_divide" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector3_dot_product">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector3_dot_product</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector3_dot_product" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector3_equals">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector3_equals</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">p</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">q</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">int</span></span></span><a class="headerlink" href="#pyray.vector3_equals" title="Link to this definition"></a></dt>
@ -14848,46 +14888,6 @@ Base 0 means to interpret the base from the string as an integer literal.
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector4_zero</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#pyray.Vector4" title="pyray.Vector4"><span class="pre">Vector4</span></a></span></span><a class="headerlink" href="#pyray.vector4_zero" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector_2distance">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector_2distance</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector_2distance" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector_2distance_sqr">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector_2distance_sqr</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector_2distance_sqr" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector_2divide">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector_2divide</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a></span></span><a class="headerlink" href="#pyray.vector_2divide" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector_2dot_product">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector_2dot_product</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector2" title="pyray.Vector2"><span class="pre">Vector2</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector_2dot_product" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector_3distance">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector_3distance</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector_3distance" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector_3distance_sqr">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector_3distance_sqr</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector_3distance_sqr" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector_3divide">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector_3divide</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a></span></span><a class="headerlink" href="#pyray.vector_3divide" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.vector_3dot_product">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">vector_3dot_product</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">v1</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">v2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pyray.Vector3" title="pyray.Vector3"><span class="pre">Vector3</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">list</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">tuple</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">float</span></span></span><a class="headerlink" href="#pyray.vector_3dot_product" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="pyray.wait_time">
<span class="sig-prename descclassname"><span class="pre">pyray.</span></span><span class="sig-name descname"><span class="pre">wait_time</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">seconds</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pyray.wait_time" title="Link to this definition"></a></dt>

File diff suppressed because one or more lines are too long

View file

@ -29,9 +29,8 @@ current_module = __import__(__name__)
def _underscore(word: str) -> str:
"""
from inflection
"""
word = re.sub('2D$', '_2d', word)
word = re.sub('3D$', '_3d', word)
word = re.sub(r"([A-Z]+)([A-Z][a-z])", r'\1_\2', word)
word = re.sub(r"([a-z\d])([A-Z])", r'\1_\2', word)
word = word.replace("-", "_")
@ -136,7 +135,7 @@ def _make_struct_constructor_function(struct):
for name, attr in getmembers(rl):
# print(name, attr)
uname = _underscore(name).replace('3_d', '_3d').replace('2_d', '_2d')
uname = _underscore(name)
if isbuiltin(attr) or str(type(attr)) == "<class '_cffi_backend.__FFIFunctionWrapper'>" or str(
type(attr)) == "<class '_cffi_backend._CDataBase'>":
# print(attr.__call__)

View file

@ -2982,16 +2982,16 @@ def vector2_clamp(v: Vector2|list|tuple,min_1: Vector2|list|tuple,max_2: Vector2
def vector2_clamp_value(v: Vector2|list|tuple,min_1: float,max_2: float,) -> Vector2:
""""""
...
def vector_2distance(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float:
def vector2_distance(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float:
""""""
...
def vector_2distance_sqr(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float:
def vector2_distance_sqr(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float:
""""""
...
def vector_2divide(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2:
def vector2_divide(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> Vector2:
""""""
...
def vector_2dot_product(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float:
def vector2_dot_product(v1: Vector2|list|tuple,v2: Vector2|list|tuple,) -> float:
""""""
...
def vector2_equals(p: Vector2|list|tuple,q: Vector2|list|tuple,) -> int:
@ -3081,16 +3081,16 @@ def vector3_cross_product(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vec
def vector3_cubic_hermite(v1: Vector3|list|tuple,tangent1: Vector3|list|tuple,v2: Vector3|list|tuple,tangent2: Vector3|list|tuple,amount: float,) -> Vector3:
""""""
...
def vector_3distance(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float:
def vector3_distance(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float:
""""""
...
def vector_3distance_sqr(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float:
def vector3_distance_sqr(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float:
""""""
...
def vector_3divide(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3:
def vector3_divide(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> Vector3:
""""""
...
def vector_3dot_product(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float:
def vector3_dot_product(v1: Vector3|list|tuple,v2: Vector3|list|tuple,) -> float:
""""""
...
def vector3_equals(p: Vector3|list|tuple,q: Vector3|list|tuple,) -> int:

View file

@ -3,7 +3,7 @@
* rlgl v5.0 - A multi-OpenGL abstraction layer with an immediate-mode style API
*
* DESCRIPTION:
* An abstraction layer for multiple OpenGL versions (1.1, 2.1, 3.3 Core, 4.3 Core, ES 2.0)
* An abstraction layer for multiple OpenGL versions (1.1, 2.1, 3.3 Core, 4.3 Core, ES 2.0, ES 3.0)
* that provides a pseudo-OpenGL 1.1 immediate-mode style API (rlVertex, rlTranslate, rlRotate...)
*
* ADDITIONAL NOTES: