This commit is contained in:
MegaMech
2025-12-07 20:19:03 +00:00
parent e564b5778f
commit 584c3da39f
15368 changed files with 1402343 additions and 1462350 deletions
+406 -16
View File
@@ -148,11 +148,18 @@ $(function(){initNavTree('Game_8cpp.html',''); initResizable(true); });
<code>#include &quot;<a class="el" href="Editor_8h_source.html">engine/editor/Editor.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="SceneManager_8h_source.html">engine/editor/SceneManager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="RegisteredActors_8h_source.html">RegisteredActors.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="GameCamera_8h_source.html">engine/cameras/GameCamera.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="FreeCamera_8h_source.html">engine/cameras/FreeCamera.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="TourCamera_8h_source.html">engine/cameras/TourCamera.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="LookBehindCamera_8h_source.html">engine/cameras/LookBehindCamera.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="main_8h_source.html">main.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="load_8h_source.html">audio/load.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="external_8h_source.html">audio/external.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="render__courses_8h_source.html">render_courses.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="menus_8h_source.html">menus.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="update__objects_8h_source.html">update_objects.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="spawn__players_8h_source.html">spawn_players.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="collision__viewer_8h_source.html">src/enhancements/collision_viewer.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Game.cpp:</div>
<div class="dyncontent">
@@ -221,10 +228,8 @@ Functions</h2></td></tr>
<tr class="separator:a1c653edfba3273defe043e70b75ba81d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa21d837dda0de9d4b92d34bb4cfac7a9" id="r_aa21d837dda0de9d4b92d34bb4cfac7a9"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa21d837dda0de9d4b92d34bb4cfac7a9">CM_GetCrossingOnTriggered</a> (uintptr_t *crossing)</td></tr>
<tr class="separator:aa21d837dda0de9d4b92d34bb4cfac7a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5561bece09efdb0ae9cf947b27a8ef47" id="r_a5561bece09efdb0ae9cf947b27a8ef47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5561bece09efdb0ae9cf947b27a8ef47">CM_RenderCourse</a> (struct <a class="el" href="structUnkStruct__800DC5EC.html">UnkStruct_800DC5EC</a> *arg0)</td></tr>
<tr class="separator:a5561bece09efdb0ae9cf947b27a8ef47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57969eb4e43103db9218562c02a5c9a1" id="r_a57969eb4e43103db9218562c02a5c9a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a57969eb4e43103db9218562c02a5c9a1">CM_RenderCredits</a> ()</td></tr>
<tr class="separator:a57969eb4e43103db9218562c02a5c9a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43f2abde0435709f0c57b9780ba58230" id="r_a43f2abde0435709f0c57b9780ba58230"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a43f2abde0435709f0c57b9780ba58230">CM_RenderCourse</a> (struct <a class="el" href="structUnkStruct__800DC5EC.html">UnkStruct_800DC5EC</a> *screen)</td></tr>
<tr class="separator:a43f2abde0435709f0c57b9780ba58230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae181f7d71aa16b176abd7be2444a0299" id="r_ae181f7d71aa16b176abd7be2444a0299"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae181f7d71aa16b176abd7be2444a0299">CM_TickActors</a> ()</td></tr>
<tr class="separator:ae181f7d71aa16b176abd7be2444a0299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23f0f2f73c3c747fcdd9792dd604275e" id="r_a23f0f2f73c3c747fcdd9792dd604275e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a23f0f2f73c3c747fcdd9792dd604275e">CM_DrawActors</a> (<a class="el" href="structCamera.html">Camera</a> *camera)</td></tr>
@@ -233,6 +238,30 @@ Functions</h2></td></tr>
<tr class="separator:a3a04a8126d538ba7b29733a1f0c59481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88c0d93fc49776f7a5c145312f4f81a0" id="r_a88c0d93fc49776f7a5c145312f4f81a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a88c0d93fc49776f7a5c145312f4f81a0">CM_BeginPlay</a> ()</td></tr>
<tr class="separator:a88c0d93fc49776f7a5c145312f4f81a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad62d65b13bb8c7fbbfe39c28d4f73758" id="r_ad62d65b13bb8c7fbbfe39c28d4f73758"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCamera.html">Camera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad62d65b13bb8c7fbbfe39c28d4f73758">CM_GetPlayerCamera</a> (s32 playerIndex)</td></tr>
<tr class="separator:ad62d65b13bb8c7fbbfe39c28d4f73758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60e4d1e692fa311a6dd91e2ff04a1558" id="r_a60e4d1e692fa311a6dd91e2ff04a1558"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a60e4d1e692fa311a6dd91e2ff04a1558">CM_SetViewProjection</a> (<a class="el" href="structCamera.html">Camera</a> *camera)</td></tr>
<tr class="separator:a60e4d1e692fa311a6dd91e2ff04a1558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60b215c5adc1d7af1c7e1c36713035ae" id="r_a60b215c5adc1d7af1c7e1c36713035ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a60b215c5adc1d7af1c7e1c36713035ae">CM_TickCameras</a> ()</td></tr>
<tr class="separator:a60b215c5adc1d7af1c7e1c36713035ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a772620a227c1d16b1f7ee3ec27deebb2" id="r_a772620a227c1d16b1f7ee3ec27deebb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCamera.html">Camera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a772620a227c1d16b1f7ee3ec27deebb2">CM_AddCamera</a> (<a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> spawn, s16 rot, u32 mode)</td></tr>
<tr class="separator:a772620a227c1d16b1f7ee3ec27deebb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeddbaddd7280e7015aeb4769cca8097d" id="r_aeddbaddd7280e7015aeb4769cca8097d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCamera.html">Camera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeddbaddd7280e7015aeb4769cca8097d">CM_AddFreeCamera</a> (<a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> spawn, s16 rot, u32 mode)</td></tr>
<tr class="separator:aeddbaddd7280e7015aeb4769cca8097d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f50631d155dab971f42355e657e5c6c" id="r_a1f50631d155dab971f42355e657e5c6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCamera.html">Camera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1f50631d155dab971f42355e657e5c6c">CM_AddTourCamera</a> (<a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> spawn, s16 rot, u32 mode)</td></tr>
<tr class="separator:a1f50631d155dab971f42355e657e5c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5ca7cbd6c70c0ef872405d46503896" id="r_a7a5ca7cbd6c70c0ef872405d46503896"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a5ca7cbd6c70c0ef872405d46503896">CM_IsTourEnabled</a> ()</td></tr>
<tr class="separator:a7a5ca7cbd6c70c0ef872405d46503896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d56378f2f9f04851f213ac8fc6d5349" id="r_a9d56378f2f9f04851f213ac8fc6d5349"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCamera.html">Camera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9d56378f2f9f04851f213ac8fc6d5349">CM_AddLookBehindCamera</a> (<a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> spawn, s16 rot, u32 mode)</td></tr>
<tr class="separator:a9d56378f2f9f04851f213ac8fc6d5349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31b9be744ea08eb4b051dd84a856cdc6" id="r_a31b9be744ea08eb4b051dd84a856cdc6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a31b9be744ea08eb4b051dd84a856cdc6">CM_AttachCamera</a> (<a class="el" href="structCamera.html">Camera</a> *camera, s32 playerIdx)</td></tr>
<tr class="separator:a31b9be744ea08eb4b051dd84a856cdc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e62890e26525db92366000cb19598e" id="r_ac5e62890e26525db92366000cb19598e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5e62890e26525db92366000cb19598e">CM_CameraSetActive</a> (size_t idx, bool state)</td></tr>
<tr class="separator:ac5e62890e26525db92366000cb19598e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabb5b527520eaa3b7cc42fa98a4b334" id="r_adabb5b527520eaa3b7cc42fa98a4b334"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adabb5b527520eaa3b7cc42fa98a4b334">CM_SetFreeCamera</a> (bool state)</td></tr>
<tr class="separator:adabb5b527520eaa3b7cc42fa98a4b334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5f010b367908cc71338bcc1f8c4ac6" id="r_a3b5f010b367908cc71338bcc1f8c4ac6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b5f010b367908cc71338bcc1f8c4ac6">CM_ActivateTourCamera</a> (<a class="el" href="structCamera.html">Camera</a> *camera)</td></tr>
<tr class="separator:a3b5f010b367908cc71338bcc1f8c4ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76052dcdf19901299b26e38b1342aafc" id="r_a76052dcdf19901299b26e38b1342aafc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a76052dcdf19901299b26e38b1342aafc">CM_TickObjects</a> ()</td></tr>
<tr class="separator:a76052dcdf19901299b26e38b1342aafc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6cbdd9c2b6b19c957e80cc48e9da523" id="r_ab6cbdd9c2b6b19c957e80cc48e9da523"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab6cbdd9c2b6b19c957e80cc48e9da523">CM_TickObjects60fps</a> ()</td></tr>
@@ -309,6 +338,8 @@ Functions</h2></td></tr>
<tr class="separator:ad05aab537d39fb4cfd354640c1a4cd63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13d5b10b9acb59b4b90db739aba83d1f" id="r_a13d5b10b9acb59b4b90db739aba83d1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a13d5b10b9acb59b4b90db739aba83d1f">CM_CleanWorld</a> (void)</td></tr>
<tr class="separator:a13d5b10b9acb59b4b90db739aba83d1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1f819e6a859e066bd816ef2c6f8c674" id="r_ac1f819e6a859e066bd816ef2c6f8c674"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1f819e6a859e066bd816ef2c6f8c674">CM_CleanCameras</a> (void)</td></tr>
<tr class="separator:ac1f819e6a859e066bd816ef2c6f8c674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42f23077aaa52cb3ea5c7803b7dd6816" id="r_a42f23077aaa52cb3ea5c7803b7dd6816"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structActor.html">Actor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a42f23077aaa52cb3ea5c7803b7dd6816">CM_AddBaseActor</a> ()</td></tr>
<tr class="separator:a42f23077aaa52cb3ea5c7803b7dd6816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea5cfd9ab22f745bd6627869b95a62e" id="r_acea5cfd9ab22f745bd6627869b95a62e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acea5cfd9ab22f745bd6627869b95a62e">CM_ActorBeginPlay</a> (struct <a class="el" href="structActor.html">Actor</a> *actor)</td></tr>
@@ -423,6 +454,8 @@ Functions</h2></td></tr>
<tr class="separator:a72ab5bdb3d61d3f5e16a41339c1dab7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a653209c17a221876506140f4d377270b" id="r_a653209c17a221876506140f4d377270b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a653209c17a221876506140f4d377270b">CM_RunGarbageCollector</a> (void)</td></tr>
<tr class="separator:a653209c17a221876506140f4d377270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c3b9e6da7b395aa8a1b97ba2e966fff" id="r_a6c3b9e6da7b395aa8a1b97ba2e966fff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c3b9e6da7b395aa8a1b97ba2e966fff">CM_ResetAudio</a> (void)</td></tr>
<tr class="separator:a6c3b9e6da7b395aa8a1b97ba2e966fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e10f41e410b6fdab17e0388f164f61d" id="r_a7e10f41e410b6fdab17e0388f164f61d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7e10f41e410b6fdab17e0388f164f61d">push_frame</a> ()</td></tr>
<tr class="separator:a7e10f41e410b6fdab17e0388f164f61d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ddf1224851353fc92bfbff6f499fa97" id="r_a0ddf1224851353fc92bfbff6f499fa97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
@@ -535,6 +568,28 @@ Here is the caller graph for this function:</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_aca28fc6c99e2eb58e798af9893d3745e_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a3b5f010b367908cc71338bcc1f8c4ac6" name="a3b5f010b367908cc71338bcc1f8c4ac6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b5f010b367908cc71338bcc1f8c4ac6">&#9670;&#160;</a></span>CM_ActivateTourCamera()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CM_ActivateTourCamera </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structCamera.html">Camera</a> *</td> <td class="paramname"><span class="paramname"><em>camera</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a3b5f010b367908cc71338bcc1f8c4ac6_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="acea5cfd9ab22f745bd6627869b95a62e" name="acea5cfd9ab22f745bd6627869b95a62e"></a>
@@ -637,6 +692,135 @@ Here is the caller graph for this function:</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a42f23077aaa52cb3ea5c7803b7dd6816_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a772620a227c1d16b1f7ee3ec27deebb2" name="a772620a227c1d16b1f7ee3ec27deebb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a772620a227c1d16b1f7ee3ec27deebb2">&#9670;&#160;</a></span>CM_AddCamera()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structCamera.html">Camera</a> * CM_AddCamera </td>
<td>(</td>
<td class="paramtype"><a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a></td> <td class="paramname"><span class="paramname"><em>spawn</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s16</td> <td class="paramname"><span class="paramname"><em>rot</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>mode</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a772620a227c1d16b1f7ee3ec27deebb2_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="aeddbaddd7280e7015aeb4769cca8097d" name="aeddbaddd7280e7015aeb4769cca8097d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeddbaddd7280e7015aeb4769cca8097d">&#9670;&#160;</a></span>CM_AddFreeCamera()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structCamera.html">Camera</a> * CM_AddFreeCamera </td>
<td>(</td>
<td class="paramtype"><a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a></td> <td class="paramname"><span class="paramname"><em>spawn</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s16</td> <td class="paramname"><span class="paramname"><em>rot</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>mode</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_aeddbaddd7280e7015aeb4769cca8097d_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a9d56378f2f9f04851f213ac8fc6d5349" name="a9d56378f2f9f04851f213ac8fc6d5349"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d56378f2f9f04851f213ac8fc6d5349">&#9670;&#160;</a></span>CM_AddLookBehindCamera()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structCamera.html">Camera</a> * CM_AddLookBehindCamera </td>
<td>(</td>
<td class="paramtype"><a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a></td> <td class="paramname"><span class="paramname"><em>spawn</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s16</td> <td class="paramname"><span class="paramname"><em>rot</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>mode</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a9d56378f2f9f04851f213ac8fc6d5349_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a1f50631d155dab971f42355e657e5c6c" name="a1f50631d155dab971f42355e657e5c6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f50631d155dab971f42355e657e5c6c">&#9670;&#160;</a></span>CM_AddTourCamera()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structCamera.html">Camera</a> * CM_AddTourCamera </td>
<td>(</td>
<td class="paramtype"><a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a></td> <td class="paramname"><span class="paramname"><em>spawn</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s16</td> <td class="paramname"><span class="paramname"><em>rot</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>mode</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a1f50631d155dab971f42355e657e5c6c_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a1f50631d155dab971f42355e657e5c6c_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a1c653edfba3273defe043e70b75ba81d" name="a1c653edfba3273defe043e70b75ba81d"></a>
@@ -659,6 +843,32 @@ Here is the caller graph for this function:</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a1c653edfba3273defe043e70b75ba81d_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a31b9be744ea08eb4b051dd84a856cdc6" name="a31b9be744ea08eb4b051dd84a856cdc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31b9be744ea08eb4b051dd84a856cdc6">&#9670;&#160;</a></span>CM_AttachCamera()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CM_AttachCamera </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structCamera.html">Camera</a> *</td> <td class="paramname"><span class="paramname"><em>camera</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>playerIdx</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a31b9be744ea08eb4b051dd84a856cdc6_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a88c0d93fc49776f7a5c145312f4f81a0" name="a88c0d93fc49776f7a5c145312f4f81a0"></a>
@@ -678,7 +888,7 @@ Here is the caller graph for this function:</div>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a88c0d93fc49776f7a5c145312f4f81a0_cgraph.svg" width="100%" height="376"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a88c0d93fc49776f7a5c145312f4f81a0_cgraph.svg" width="100%" height="442"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
@@ -708,6 +918,54 @@ Here is the caller graph for this function:</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_ad7074370e4922729d981568d0b5fc027_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="ac5e62890e26525db92366000cb19598e" name="ac5e62890e26525db92366000cb19598e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5e62890e26525db92366000cb19598e">&#9670;&#160;</a></span>CM_CameraSetActive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CM_CameraSetActive </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>idx</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>state</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_ac5e62890e26525db92366000cb19598e_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="ac1f819e6a859e066bd816ef2c6f8c674" name="ac1f819e6a859e066bd816ef2c6f8c674"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1f819e6a859e066bd816ef2c6f8c674">&#9670;&#160;</a></span>CM_CleanCameras()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CM_CleanCameras </td>
<td>(</td>
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_ac1f819e6a859e066bd816ef2c6f8c674_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a13d5b10b9acb59b4b90db739aba83d1f" name="a13d5b10b9acb59b4b90db739aba83d1f"></a>
@@ -1142,6 +1400,33 @@ Here is the caller graph for this function:</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_aa21d837dda0de9d4b92d34bb4cfac7a9_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="ad62d65b13bb8c7fbbfe39c28d4f73758" name="ad62d65b13bb8c7fbbfe39c28d4f73758"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad62d65b13bb8c7fbbfe39c28d4f73758">&#9670;&#160;</a></span>CM_GetPlayerCamera()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structCamera.html">Camera</a> * CM_GetPlayerCamera </td>
<td>(</td>
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>playerIndex</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="Game_8cpp_ad62d65b13bb8c7fbbfe39c28d4f73758_cgraph.svg" width="367" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_ad62d65b13bb8c7fbbfe39c28d4f73758_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a3416a195a0c7be6ec3783bbf4842dc3e" name="a3416a195a0c7be6ec3783bbf4842dc3e"></a>
@@ -1258,16 +1543,16 @@ Here is the caller graph for this function:</div>
</div>
</div>
<a id="a5561bece09efdb0ae9cf947b27a8ef47" name="a5561bece09efdb0ae9cf947b27a8ef47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5561bece09efdb0ae9cf947b27a8ef47">&#9670;&#160;</a></span>CM_RenderCourse()</h2>
<a id="a7a5ca7cbd6c70c0ef872405d46503896" name="a7a5ca7cbd6c70c0ef872405d46503896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a5ca7cbd6c70c0ef872405d46503896">&#9670;&#160;</a></span>CM_IsTourEnabled()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CM_RenderCourse </td>
<td class="memname">bool CM_IsTourEnabled </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structUnkStruct__800DC5EC.html">UnkStruct_800DC5EC</a> *</td> <td class="paramname"><span class="paramname"><em>arg0</em></span></td><td>)</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1275,7 +1560,36 @@ Here is the caller graph for this function:</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a5561bece09efdb0ae9cf947b27a8ef47_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a7a5ca7cbd6c70c0ef872405d46503896_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a43f2abde0435709f0c57b9780ba58230" name="a43f2abde0435709f0c57b9780ba58230"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43f2abde0435709f0c57b9780ba58230">&#9670;&#160;</a></span>CM_RenderCourse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CM_RenderCourse </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structUnkStruct__800DC5EC.html">UnkStruct_800DC5EC</a> *</td> <td class="paramname"><span class="paramname"><em>screen</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Tracks are rendered in two ways 1) Track sections --&gt; The scene is split into multiple sections and rendered piece by piece 2) Full scene --&gt; The entire scene is rendered at once</p>
<p>Custom tracks only use the Render() method, and they only render the full scene. They do not use RenderCredits() and they do not use track sections. </p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a43f2abde0435709f0c57b9780ba58230_cgraph.svg" width="100%" height="450"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a43f2abde0435709f0c57b9780ba58230_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
@@ -1307,24 +1621,29 @@ Here is the caller graph for this function:</div>
</div>
</div>
<a id="a57969eb4e43103db9218562c02a5c9a1" name="a57969eb4e43103db9218562c02a5c9a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57969eb4e43103db9218562c02a5c9a1">&#9670;&#160;</a></span>CM_RenderCredits()</h2>
<a id="a6c3b9e6da7b395aa8a1b97ba2e966fff" name="a6c3b9e6da7b395aa8a1b97ba2e966fff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c3b9e6da7b395aa8a1b97ba2e966fff">&#9670;&#160;</a></span>CM_ResetAudio()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CM_RenderCredits </td>
<td class="memname">void CM_ResetAudio </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a6c3b9e6da7b395aa8a1b97ba2e966fff_cgraph.svg" width="314" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a57969eb4e43103db9218562c02a5c9a1_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a6c3b9e6da7b395aa8a1b97ba2e966fff_icgraph.svg" width="100%" height="413"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
@@ -1420,6 +1739,28 @@ Here is the caller graph for this function:</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a7e396328bc711895f42cbed0b0a0b1b5_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="adabb5b527520eaa3b7cc42fa98a4b334" name="adabb5b527520eaa3b7cc42fa98a4b334"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adabb5b527520eaa3b7cc42fa98a4b334">&#9670;&#160;</a></span>CM_SetFreeCamera()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CM_SetFreeCamera </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>state</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_adabb5b527520eaa3b7cc42fa98a4b334_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a294eb7fe3045625053752c9e622a991f" name="a294eb7fe3045625053752c9e622a991f"></a>
@@ -1442,6 +1783,33 @@ Here is the caller graph for this function:</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a294eb7fe3045625053752c9e622a991f_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a60e4d1e692fa311a6dd91e2ff04a1558" name="a60e4d1e692fa311a6dd91e2ff04a1558"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60e4d1e692fa311a6dd91e2ff04a1558">&#9670;&#160;</a></span>CM_SetViewProjection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CM_SetViewProjection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structCamera.html">Camera</a> *</td> <td class="paramname"><span class="paramname"><em>camera</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a60e4d1e692fa311a6dd91e2ff04a1558_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a60e4d1e692fa311a6dd91e2ff04a1558_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a8c040973097c16e82cb1738a5eb2fb55" name="a8c040973097c16e82cb1738a5eb2fb55"></a>
@@ -1565,6 +1933,28 @@ Here is the caller graph for this function:</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_ae181f7d71aa16b176abd7be2444a0299_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a60b215c5adc1d7af1c7e1c36713035ae" name="a60b215c5adc1d7af1c7e1c36713035ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60b215c5adc1d7af1c7e1c36713035ae">&#9670;&#160;</a></span>CM_TickCameras()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CM_TickCameras </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="Game_8cpp_a60b215c5adc1d7af1c7e1c36713035ae_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a6ca781f4055a82d58dda2cbb2fbb51ab" name="a6ca781f4055a82d58dda2cbb2fbb51ab"></a>
@@ -2068,7 +2458,7 @@ Here is the caller graph for this function:</div>
</tr>
</table>
</div><div class="memdoc">
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000040">Todo</a></b></dt><dd>Move gGfxPool out of <a class="el" href="main_8h.html">main.h</a> </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000037">Todo</a></b></dt><dd>Move gGfxPool out of <a class="el" href="main_8h.html">main.h</a> </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">