Skip to content

Commit 50eb189

Browse files
authored
Merge pull request #188 from RobLoach/next
Update to latest raylib 4.2
2 parents dfcf8fd + 9814b66 commit 50eb189

File tree

225 files changed

+7016
-5590
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

225 files changed

+7016
-5590
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.11)
22
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
33
project (raylib_cpp
4-
VERSION 4.2.4
4+
VERSION 4.2.5
55
DESCRIPTION "raylib-cpp C++ Object Oriented Wrapper for raylib"
66
HOMEPAGE_URL "https://github.com/robloach/raylib-cpp"
77
LANGUAGES C CXX)

clib.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "raylib-cpp",
3-
"version": "4.2.2",
3+
"version": "4.2.5",
44
"repo": "RobLoach/raylib-cpp",
55
"description": "raylib-cpp: C++ Object-Oriented Wrapper for raylib",
66
"homepage": "https://github.com/robloach/raylib-cpp",
@@ -39,7 +39,6 @@
3939
"include/Mouse.hpp",
4040
"include/Music.hpp",
4141
"include/physac.hpp",
42-
"include/Physics.hpp",
4342
"include/Ray.hpp",
4443
"include/RayCollision.hpp",
4544
"include/RaylibException.hpp",
@@ -53,6 +52,7 @@
5352
"include/Sound.hpp",
5453
"include/Text.hpp",
5554
"include/Texture.hpp",
55+
"include/Touch.hpp",
5656
"include/Vector2.hpp",
5757
"include/Vector3.hpp",
5858
"include/Vector4.hpp",

docs/_audio_device_8hpp_source.html

Lines changed: 37 additions & 36 deletions
Large diffs are not rendered by default.

docs/_audio_stream_8hpp_source.html

Lines changed: 157 additions & 129 deletions
Large diffs are not rendered by default.

docs/_bounding_box_8hpp_source.html

Lines changed: 49 additions & 55 deletions
Large diffs are not rendered by default.

docs/_camera2_d_8hpp_source.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,10 @@
131131
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
132132
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;};</div>
133133
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;} <span class="comment">// namespace raylib</span></div>
134-
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keyword">using</span> <a class="code" href="classraylib_1_1_camera2_d.html">RCamera2D</a> = <a class="code" href="classraylib_1_1_camera2_d.html">raylib::Camera2D</a>;</div>
135-
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
136-
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// RAYLIB_CPP_INCLUDE_CAMERA2D_HPP_</span></div>
134+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
135+
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword">using</span> <a class="code" href="classraylib_1_1_camera2_d.html">RCamera2D</a> = <a class="code" href="classraylib_1_1_camera2_d.html">raylib::Camera2D</a>;</div>
136+
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
137+
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// RAYLIB_CPP_INCLUDE_CAMERA2D_HPP_</span></div>
137138
<div class="ttc" id="aclassraylib_1_1_camera2_d_html"><div class="ttname"><a href="classraylib_1_1_camera2_d.html">raylib::Camera2D</a></div><div class="ttdoc">Camera2D type, defines a 2d camera.</div><div class="ttdef"><b>Definition:</b> <a href="_camera2_d_8hpp_source.html#l00012">Camera2D.hpp:12</a></div></div>
138139
<div class="ttc" id="aclassraylib_1_1_camera2_d_html_a1eed5bde73d8c1a227250b6caaefcb42"><div class="ttname"><a href="classraylib_1_1_camera2_d.html#a1eed5bde73d8c1a227250b6caaefcb42">raylib::Camera2D::GetScreenToWorld</a></div><div class="ttdeci">Vector2 GetScreenToWorld(::Vector2 position) const</div><div class="ttdoc">Returns the world space position for a 2d camera screen space position.</div><div class="ttdef"><b>Definition:</b> <a href="_camera2_d_8hpp_source.html#l00059">Camera2D.hpp:59</a></div></div>
139140
<div class="ttc" id="aclassraylib_1_1_camera2_d_html_aa1f8ea4d3a25feb15c2cb2a09628c7a1"><div class="ttname"><a href="classraylib_1_1_camera2_d.html#aa1f8ea4d3a25feb15c2cb2a09628c7a1">raylib::Camera2D::GetMatrix</a></div><div class="ttdeci">Matrix GetMatrix() const</div><div class="ttdoc">Returns camera 2d transform matrix.</div><div class="ttdef"><b>Definition:</b> <a href="_camera2_d_8hpp_source.html#l00045">Camera2D.hpp:45</a></div></div>

docs/_camera3_d_8hpp_source.html

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -185,14 +185,16 @@
185185
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;};</div>
186186
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; </div>
187187
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keyword">typedef</span> Camera3D Camera;</div>
188-
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;} <span class="comment">// namespace raylib</span></div>
189-
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="keyword">using</span> <a class="code" href="classraylib_1_1_camera3_d.html">RCamera</a> = <a class="code" href="classraylib_1_1_camera3_d.html">raylib::Camera</a>;</div>
190-
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keyword">using</span> <a class="code" href="classraylib_1_1_camera3_d.html">RCamera3D</a> = <a class="code" href="classraylib_1_1_camera3_d.html">raylib::Camera3D</a>;</div>
191-
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; </div>
192-
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// RAYLIB_CPP_INCLUDE_CAMERA3D_HPP_</span></div>
188+
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
189+
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;} <span class="comment">// namespace raylib</span></div>
190+
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div>
191+
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keyword">using</span> <a class="code" href="classraylib_1_1_camera3_d.html">RCamera</a> = <a class="code" href="classraylib_1_1_camera3_d.html">raylib::Camera</a>;</div>
192+
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="keyword">using</span> <a class="code" href="classraylib_1_1_camera3_d.html">RCamera3D</a> = <a class="code" href="classraylib_1_1_camera3_d.html">raylib::Camera3D</a>;</div>
193+
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
194+
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// RAYLIB_CPP_INCLUDE_CAMERA3D_HPP_</span></div>
193195
<div class="ttc" id="aclassraylib_1_1_camera3_d_html"><div class="ttname"><a href="classraylib_1_1_camera3_d.html">raylib::Camera3D</a></div><div class="ttdoc">Camera type, defines a camera position/orientation in 3d space.</div><div class="ttdef"><b>Definition:</b> <a href="_camera3_d_8hpp_source.html#l00012">Camera3D.hpp:12</a></div></div>
194196
<div class="ttc" id="aclassraylib_1_1_camera3_d_html_a0aeaa99678bacc68d410a4d42e95548a"><div class="ttname"><a href="classraylib_1_1_camera3_d.html#a0aeaa99678bacc68d410a4d42e95548a">raylib::Camera3D::BeginMode</a></div><div class="ttdeci">Camera3D &amp; BeginMode()</div><div class="ttdoc">Initializes 3D mode with custom camera (3D)</div><div class="ttdef"><b>Definition:</b> <a href="_camera3_d_8hpp_source.html#l00049">Camera3D.hpp:49</a></div></div>
195-
<div class="ttc" id="aclassraylib_1_1_camera3_d_html_a1836faf8c5617c5efea6053c6bb77b4f"><div class="ttname"><a href="classraylib_1_1_camera3_d.html#a1836faf8c5617c5efea6053c6bb77b4f">raylib::Camera3D::GetMatrix</a></div><div class="ttdeci">Matrix GetMatrix() const</div><div class="ttdoc">Get transform matrix for camera.</div><div class="ttdef"><b>Definition:</b> <a href="_camera3_d_8hpp_source.html#l00065">Camera3D.hpp:65</a></div></div>
197+
<div class="ttc" id="aclassraylib_1_1_camera3_d_html_a1836faf8c5617c5efea6053c6bb77b4f"><div class="ttname"><a href="classraylib_1_1_camera3_d.html#a1836faf8c5617c5efea6053c6bb77b4f">raylib::Camera3D::GetMatrix</a></div><div class="ttdeci">Matrix GetMatrix() const</div><div class="ttdoc">Get camera transform matrix (view matrix)</div><div class="ttdef"><b>Definition:</b> <a href="_camera3_d_8hpp_source.html#l00065">Camera3D.hpp:65</a></div></div>
196198
<div class="ttc" id="aclassraylib_1_1_camera3_d_html_a566e1b8a56edad8de93236d07f024f5e"><div class="ttname"><a href="classraylib_1_1_camera3_d.html#a566e1b8a56edad8de93236d07f024f5e">raylib::Camera3D::DrawBillboard</a></div><div class="ttdeci">Camera3D &amp; DrawBillboard(const ::Texture2D &amp;texture, ::Rectangle sourceRec, ::Vector3 center, ::Vector2 size, ::Color tint={255, 255, 255, 255})</div><div class="ttdoc">Draw a billboard texture defined by source.</div><div class="ttdef"><b>Definition:</b> <a href="_camera3_d_8hpp_source.html#l00141">Camera3D.hpp:141</a></div></div>
197199
<div class="ttc" id="aclassraylib_1_1_camera3_d_html_a5cbf6986fba9deb41fecf4076ac7c61f"><div class="ttname"><a href="classraylib_1_1_camera3_d.html#a5cbf6986fba9deb41fecf4076ac7c61f">raylib::Camera3D::DrawBillboard</a></div><div class="ttdeci">Camera3D &amp; DrawBillboard(const ::Texture2D &amp;texture, ::Vector3 center, float size, ::Color tint={255, 255, 255, 255})</div><div class="ttdoc">Draw a billboard texture.</div><div class="ttdef"><b>Definition:</b> <a href="_camera3_d_8hpp_source.html#l00129">Camera3D.hpp:129</a></div></div>
198200
<div class="ttc" id="aclassraylib_1_1_camera3_d_html_a6259d44a0a9b08d842fb30530dea19cc"><div class="ttname"><a href="classraylib_1_1_camera3_d.html#a6259d44a0a9b08d842fb30530dea19cc">raylib::Camera3D::GetWorldToScreen</a></div><div class="ttdeci">Vector2 GetWorldToScreen(::Vector3 position) const</div><div class="ttdoc">Returns the screen space position for a 3d world space position.</div><div class="ttdef"><b>Definition:</b> <a href="_camera3_d_8hpp_source.html#l00122">Camera3D.hpp:122</a></div></div>
@@ -211,7 +213,7 @@
211213
<div class="ttc" id="aclassraylib_1_1_vector2_html"><div class="ttname"><a href="classraylib_1_1_vector2.html">raylib::Vector2</a></div><div class="ttdoc">Vector2 type.</div><div class="ttdef"><b>Definition:</b> <a href="_vector2_8hpp_source.html#l00016">Vector2.hpp:16</a></div></div>
212214
<div class="ttc" id="aclassraylib_1_1_vector3_html"><div class="ttname"><a href="classraylib_1_1_vector3.html">raylib::Vector3</a></div><div class="ttdoc">Vector3 type.</div><div class="ttdef"><b>Definition:</b> <a href="_vector3_8hpp_source.html#l00016">Vector3.hpp:16</a></div></div>
213215
<div class="ttc" id="anamespaceraylib_html"><div class="ttname"><a href="namespaceraylib.html">raylib</a></div><div class="ttdoc">All raylib-cpp classes and functions appear in the raylib namespace.</div><div class="ttdef"><b>Definition:</b> <a href="_audio_device_8hpp_source.html#l00008">AudioDevice.hpp:8</a></div></div>
214-
<div class="ttc" id="anamespaceraylib_html_abd45302dac72cb253026bce044dee236"><div class="ttname"><a href="namespaceraylib.html#abd45302dac72cb253026bce044dee236">raylib::UpdateCamera</a></div><div class="ttdeci">static void UpdateCamera(const ::Camera &amp;camera)</div><div class="ttdoc">Update camera depending on selected mode.</div><div class="ttdef"><b>Definition:</b> <a href="_functions_8hpp_source.html#l00202">Functions.hpp:202</a></div></div>
216+
<div class="ttc" id="anamespaceraylib_html_abd45302dac72cb253026bce044dee236"><div class="ttname"><a href="namespaceraylib.html#abd45302dac72cb253026bce044dee236">raylib::UpdateCamera</a></div><div class="ttdeci">static void UpdateCamera(const ::Camera &amp;camera)</div><div class="ttdoc">Update camera depending on selected mode.</div><div class="ttdef"><b>Definition:</b> <a href="_functions_8hpp_source.html#l00197">Functions.hpp:197</a></div></div>
215217
</div><!-- fragment --></div><!-- contents -->
216218
<!-- start footer part -->
217219
<hr class="footer"/><address class="footer"><small>

0 commit comments

Comments
 (0)